/* courier font */

@font-face {
	font-family: 'Courier New Cyr';
	src: url('../fonts/Courier New Cyr/courier-new-cyr.eot');
	src: local('☺'), url('../fonts/Courier New Cyr/courier-new-cyr.woff') format('woff'), url('../fonts/Courier New Cyr/courier-new-cyr.ttf') format('truetype'), url('../fonts/Courier New Cyr/courier-new-cyr.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Courier New Cyr';
	src: url('../fonts/Courier New Cyr/courier-new-cyr-bold.eot');
	src: local('☺'), url('../fonts/Courier New Cyr/courier-new-cyr-bold.woff') format('woff'), url('../fonts/Courier New Cyr/courier-new-cyr-bold.ttf') format('truetype'), url('../fonts/Courier New Cyr/courier-new-cyr-bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

#popConfirm .val-text{padding: 20px; border-bottom: 1px solid #DDD;}
#popConfirm .buttons{display: flex; justify-content: space-between; margin: 0 -5px; padding: 20px;}
#popConfirm .buttons button{flex: 1 0 0; margin: 0 5px;}

.input-text:disabled, .textarea:disabled{ background: #F3F3F1; color: #999; }
.nowrap{white-space: nowrap;}

body.new-order .order-right{width: auto; margin-right: 0;}

.link-dashed-red{color: #D70050; border-bottom-color: #D70050;}

/* ui */

.ui-datepicker{padding: 15px; background: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.25);}
.ui-datepicker-header{position: relative; margin-bottom: 10px;}
.ui-datepicker-prev,
.ui-datepicker-next{position: absolute; top: -4px; font-size: 1.2em; font-weight: 700; color: #111;}
.ui-datepicker-prev{left: 0;}
.ui-datepicker-next{right: 0;}
.ui-datepicker-title{text-align: center;}
.ui-datepicker-calendar{text-align: center; border-spacing: 0; border-collapse: collapse;}
.ui-datepicker-calendar thead th span{display: block; padding: 8px;}
.ui-datepicker-calendar tbody td a{display: block; margin: -1px 0 0 -1px; padding: 8px; border: 1px solid #DDD;}
.ui-datepicker-calendar tbody td a:hover{color: #111; text-decoration: none;}
.ui-datepicker-calendar tbody td a.ui-state-highlight{background: #EEE;}
.ui-datepicker-calendar tbody td a.ui-state-active{color: #111; background: #BED630;}

.ui-helper-hidden-accessible{display: none;}
.ui-autocomplete{position: absolute; margin-right: 15px; background: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.25);}
.ui-autocomplete .ui-menu-item{padding: 15px 20px; color: #111; cursor: pointer;}
.ui-autocomplete .ui-menu-item + .ui-menu-item{border-top: 1px solid #DDD;}
.ui-autocomplete .ui-menu-item:hover{color: #FFF; background: #FFCC00;}

/* favorites */

.icon-close{cursor: pointer;}

/* lk menu */

.lk-content{padding-bottom: 30px;}
.lk-content .cat-filter-right{max-width: none; width: auto; margin-left: 20px;}
.lk-content .cat-filter-right .lk-title-outer{display: none;}

/* lk filter (orders and payments) */

#lk-orders-filter-toggle{color: #9B9B9B; font-size: 20px; position: relative; top: 4px;}

.lk-orders-filter{margin: 6px 0 20px;}
.lk-orders-filter.open{display: block;}
.lk-orders-filter .input-date{position: relative; display: inline-block;}
.lk-orders-filter .input-date:after{content: ''; position: absolute; right: 27px; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(../img/svg/arr.svg) center center no-repeat; pointer-events: none;}
.lk-orders-filter .input-date input{width: 110px; margin-right: 10px;}

/* lk payments */

.lk-payments-table{border: 1px solid #E2E2E2;}
.lk-payments-table .col{padding: 0; box-sizing: border-box;}
.lk-payments-table-header .cell{padding-top: 13px; padding-bottom: 13px;}
.lk-payments-table-body .cell{padding-top: 28px; padding-bottom: 28px;}
.lk-payments-table .cell-first{padding-left: 20px;}
.lk-payments-table .cell-right{padding-right: 25px; text-align: right;}
.lk-payments-table .name{display: none;}
.lk-payments-table .status-actual{color: #BDD630;}
.lk-payments-table-header{background: #F3F3F1; border-bottom: 1px solid #E2E2E2;}
.lk-payments-table-body .row + .row{border-top: 1px solid #E2E2E2;}

/* lk payment */

.lk-payment-full{margin: 7px 0 0 0; padding: 15px; font: 14px/1.36 'Courier New Cyr', 'Courier New', 'Courier', monospace; border: 1px solid #E2E2E2;}
.lk-payment-full-table1{margin: 20px 0 5px;}
.lk-payment-full-table .col{padding: 0; box-sizing: border-box;}
.lk-payment-full-table .cell{padding: 10px 0;}
.lk-payment-full-table-header .cell{padding: 5px 0;}
.lk-payment-full-table .cell-nowrap{white-space: nowrap;}
.lk-payment-full-table .cell-center{text-align: center;}
.lk-payment-full-table .cell-right{text-align: right;}
.lk-payment-full-table .name{display: none;}
.lk-payment-full-table-header{font-weight: 700; font-size: 1.1em;}
.lk-payment-full-table-body > .row,
.lk-payment-full-table-footer > .row{
background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAACAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAB//EAB4QAAEEAQUAAAAAAAAAAAAAAAQBAgMFEQAGBwgS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAcEQABBAMBAAAAAAAAAAAAAAABAAMhUgIEwdH/2gAMAwEAAhEDEQA/AGvrRue4seaKAcu2OKHe0n1FMS97VxA9UyirjVGZazJr0I7EORb1f//Z') left top repeat-x;
}
.lk-payment-full-table-footer{line-height: 1.7;}

/* lk warranty */

.lk-warranty-block{margin-top: 5px; padding: 15px 15px 40px; border: 1px solid #E2E2E2;}

.lk-warranty-link{float: right; margin: -33px 9px 0 0;}
.lk-warranty-link a{}

.lk-warranty-form{position: relative; margin-bottom: 10px; padding-right: 50px;}
.lk-warranty-form input{box-sizing: border-box; display: block; width: 100%;}
.lk-warranty-form button{position: absolute; top: 0; right: 0; box-sizing: border-box; display: block; width: 42px; height: 42px; background: #FFCC00; border: none; cursor: pointer;}
.lk-warranty-form button:before{content: ''; position: absolute; left: 11px; top: 11px; width: 21px; height: 21px; background: url(../img/icon.png) no-repeat -68px -181px;}
.lk-warranty-form button:hover{background: #BED630;}

.lk-warranty-text{margin: 15px 0 18px; color: #9B9A9B; line-height: 1.4;}
.lk-warranty-links{line-height: 1.55;}

/* lk forms */

.lk-form{margin-right: 0;}

.lk-form input.error,
.lk-form textarea.error,
.lk-form select.error{border: 1px solid #D80505;}
.lk-form label.error{display: block; margin-top: 3px; font-size: 0.9em; font-weight: 700; color: #D80505;}

.lk-form-hint{margin: 17px 0; color: #9A9A9A; line-height: 1.3;}
.lk-form-hint i{color: #D70050;}

.lk-form-birth{margin: 0 -3px;}
.lk-form-birth-item{box-sizing: border-box; float: left; padding: 0 3px; width: 33.333%;}
.lk-form-birth-item .select-outer{width: 100%;}
.lk-form-birth-item .select-outer:after{right: 11px;}
.lk-form-birth-item .select-outer select.select{padding-right: 30px;}

.lk-notifications-list{margin: 8px 0 0;}
.lk-notifications-list li{padding-left: 26px;}
.lk-notifications-list li + li{margin-top: 10px;}
.lk-notifications-list li > label{float: none; width: auto; margin: 0; padding: 0; line-height: 1.3;}
.lk-notifications-list .choose{float: left; margin-left: -24px;}
.lk-notifications-list .choose-inner{position: relative; left: 10px; top: -2px;}
.lk-notifications-list p{margin: 15px 0 0 0;}
.lk-notifications-list .hidden{display: none; padding: 20px; border: 1px solid #DDD; background: rgba(0,0,0,0.1)}
.lk-notifications-list .hidden.open{display: block;}

.lk-notifications-list .choose input[type="checkbox"]:checked + label::after{left: -6px; top: 6px; width: 8px; height: 8px; background: url(../img/icon.png) 0 -395px;}

.lk-form-success{display: none; box-sizing: border-box; float: left; width: 100%; margin-top: 20px; padding: 15px 35px; color: #155724; background: #d4edda; border: 1px solid #c3e6cb; border-radius: 3px; }

/* service text and banner */

.service-banner{width: 100%; padding: 95px 0 105px; background: #FFCC00;}
.service-banner img{display: block; margin: 0 auto;}
.service-banner h2{font: 800 2.55em/1.4 'OfficinaSerifC', Helvetica, Arial, sans-serif; text-align: center;}

.service-text{background: #FFF;}
.service-text-content{padding: 30px 0 10px; max-width: 950px; font-size: 1.143em; line-height: 1.3; color: #4a4a4a;}
.service-text-content p{margin-bottom: 10px;}
.service-text-content p.mrg{margin-bottom: 20px;}
.service-text-content p.bold{font-weight: 700;}
.service-text-content ul{margin: 0 0 30px;}
.service-text-content ul li{position: relative; padding: 0 0 0 15px;}
.service-text-content ul li:before{content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; background: #4a4a4a; border-radius: 50%;}
.service-text-content ul li + li{margin-top: 10px;}

.service-map{box-sizing: border-box; margin: -10px 0 45px; padding-left: 15px; width: 100%; height: 400px;}

.ymap-lock{display: block; box-sizing: border-box; padding: 8px; width: 44px; height: 44px; background: #9A9A9A; border: 1px solid #D0D5CE;}
.ymap-lock_selected{background-color: #FFF;}
.ymap-lock i{display: block; width: 25px; height: 25px; background: url(../img/icon.png) -25px -370px;}
.ymap-lock_selected i{background-position-x: 0;}

/* feedback */

.feedback-text{padding: 16px 0 19px; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.feedback-text p{max-width: 880px; font-size: 16px;}
.feedback-text p + p{margin-top: 22px;}

.feedback-form{padding: 15px 0; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.feedback-form .col-8{box-sizing: border-box; padding: 0 8px;}
.feedback-form .parts{margin: 0 -8px;}
.feedback-form .part1{box-sizing: border-box; float: left; width: 48%;}
.feedback-form .part2{box-sizing: border-box; float: right; width: 52%;}
.feedback-form .col{position: relative; padding-bottom: 31px;}
.feedback-form .col-last{padding-bottom: 0;}

.feedback-form .input-label{display: block; margin-bottom: 13px;}
.feedback-form .input-label i{color: #D70050;}
.feedback-form .input-text{box-sizing: border-box; width: 100%; height: 45px;}
.feedback-form textarea.input-text{height: 255px; padding: 13px 12px; font: inherit; font-size: 13px;}
.feedback-form .select-outer{width: 100%;}
.feedback-form .lk-form-hint{margin: 0;}

.feedback-submit{padding: 15px 0 70px; background: #FFF;}
.feedback-submit .button-color.lk-btn{margin: 0;}

.feedback-form input.error,
.feedback-form textarea.error,
.feedback-form select.error{border: 1px solid #D80505;}
.feedback-form label.error{display: block; margin-top: 3px; font-size: 0.9em; font-weight: 700; color: #D80505; line-height: 1;}
.feedback-form .abs label.error{position: absolute; left: 10px; top: 77px;}

.captcha{position: relative; padding-left: 125px;}
.captcha .reload{position: absolute; left: 0; top: 6px; width: 30px; height: 30px; background: url(../img/icon.png) 0 -405px; transition: all 0.7s ease;}
.captcha .reload:hover{cursor: pointer;}
.captcha img{position: absolute; left: 40px; top: 0; height: 43px; border: 1px solid #111;}

label.file{position: relative; display: block; margin-top: -1px; padding: 13px 0; font: bold 15px 'OfficinaSerifC', Helvetica, Arial, sans-serif; background: #FFF; border: 1px solid #E2E2E2; text-align: center; cursor: pointer;}
label.file input{display: none;}
label.file .file-choose{display: block;}
label.file .file-name{display: block; margin: 0 40px 0 15px; white-space: nowrap; overflow: hidden;}
label.file .file-delete{display: none; position: absolute; right: 10px; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: #FFF;}

.feedback-form-comment{padding: 15px 0; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.feedback-form-comment .inputs{margin: 0 -15px;}
.feedback-form-comment .input-item{margin: 0 15px 15px;}
.feedback-form-comment .input-label{display: block; margin-bottom: 13px;}
.feedback-form-comment .input-label i{color: #D70050;}
.feedback-form-comment .input-text{box-sizing: border-box; width: 100%; height: 45px;}
.feedback-form-comment textarea.input-text{height: 135px; padding: 13px 12px; font: inherit; font-size: 13px;}
.feedback-form-comment .select-outer{width: 100%;}

/* insurance */

.insurance-wrap{padding: 0;}
.insurance-wrap .disk-list{line-height: 24px;}
.insurance-wrap .bl-yelloy{margin: 0 0 40px 0;}
.insurance-wrap .bl-yelloy p{padding: 0;}

body.insurance .heading-2{padding-left: 0;}
body.insurance .heading-2 h2{line-height: 1.3;}
body.insurance .page-links{margin: -10px 0 -4px;}
body.insurance .page-links li + li{margin-top: -6px;}
body.insurance .page-links a{font-size: 16px;}

.insurance-full{padding: 18px 0 30px; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.insurance-last{margin-bottom: 20px; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.insurance-item{margin-left: 0; margin-top: 15px;}
.insurance-item h3{margin-bottom: 10px; font-size: 20px;}
.insurance-item p{margin-top: 0; padding-bottom: 0; max-width: 930px; letter-spacing: -0.06em;}
.insurance-item blockquote{max-width: 850px; margin: 20px 0 5px; padding: 0 0 0 10px; font-size: 20px; line-height: 26px; border-left: 5px solid #FFCC00;}
.insurance-btn{margin: 29px 0 0; max-width: 290px;}
.insurance-btn a{box-sizing: border-box; display: block; text-align: center;}
.insurance-disclaimer{padding: 19px 0 30px 160px; color: #9B9A9B; line-height: 19px; background: url(../img/insurance/logo1.svg) left 21px no-repeat; background-size: 130px;}

.insurance-sub-item.insurance-sub-item-1{margin-left: -8px;}
.insurance-sub-item.insurance-sub-item-2{padding-left: 11px;}
.insurance-sub-item.insurance-sub-item-3{padding-left: 24px;}
.insurance-item-header{margin-left: 7px; font-size: 1em;}
.insurance-item-header-2{margin-top: 10px; margin-bottom: -4px;}
.insurance-sub-item .dt{margin-bottom: -1px;}
.insurance-sub-item .dt .icn{width: 63px;}
.insurance-sub-item .dt .txt{line-height: 1.25;}

#good-protection .insurance-sub-item-1 .dt{margin-bottom: 9px;}

#good-garanty .insurance-item p{margin-bottom: 37px;}
#good-garanty .insurance-sub-item-3 .icn{vertical-align: top;}
#good-garanty .insurance-sub-item-3 .txt{padding-top: 7px;}

#good-combo .insurance-sub-item-3 .icn{vertical-align: top;}
#good-combo .insurance-sub-item-3 .txt{padding-top: 7px;}
#good-combo .insurance-btn{margin-top: 24px;}

#good-thieves-protection .insurance-sub-item-3 .insurance-item-header-2{margin-top: 5px;}

#good-screen-protection .insurance-sub-item-1 .txt{padding-top: 10px;}
#good-screen-protection .insurance-sub-item-3 .insurance-item-header-2{margin-top: 4px;}

#good-screen-protection-plus .insurance-sub-item-1 .dt + .dt{margin-top: 13px;}
#good-screen-protection-plus .insurance-sub-item-3 .insurance-item-header-2{margin-top: 4px;}

/* credit */

body.credit .page-links{margin: 0 0 -5px;}
body.credit .mt7{margin-top: 7px;}
body.credit .page-h2-fix3{margin-top: 30px;}
body.credit .page-list p{margin: 10px 0;}
body.credit .page-h1#otpBank{margin-top: 37px;}
body.credit .page-h1#homeCreditBank{margin-top: 60px;}
body.credit .page-note:before{display: none;}

/* repair */

body.repair .page-product{box-sizing: border-box; margin-top: -6px !important;}
body.repair .page-product2{padding-left: 4px;}
body.repair .page-product3{padding-left: 47px;}
body.repair .page-product-image{display: block; margin: 0 0 1px !important; width: auto; height: auto;}
body.repair .page-product-desc{padding-right: 30px;}
body.repair .text{max-width: 960px;}
body.repair .banner{padding-top: 72px;}
body.repair .page-note2{margin-bottom: 21px;}

/* techsupport */

.support-variants{margin-bottom: 20px; padding: 27px 0 30px;; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.support-variants__item{box-sizing: border-box;}
.support-variants__item2{padding-left: 8px;}
.support-variants__item3{padding-left: 16px;}
.support-variants__item .name{font-size: 20px; font-weight: bold;}
.support-variants__item .img{height: 193px; line-height: 193px;}
.support-variants__item .img img{display: inline-block; vertical-align: middle; position: relative;}
.support-variants__item1 .img img{top: 3px;}
.support-variants__item2 .img img{left: 3px; top: 1px;}
.support-variants__item3 .img img{left: 2px; top: 7px;}
.support-variants__item .info{margin-bottom: 20px; font-size: 20px; font-weight: 600; font-weight: bold; color: #4A494A;}
.support-variants__item .text{font-size: 16px; line-height: 20px; color: #4A494A;}
.support-variants__item2 .text{padding-right: 10px;}
.support-variants__item .text p + p{margin-top: 21px;}

/* delivery */

body.delivery .page-p3{margin-top: 22px;}
body.delivery .page-h1-grey{margin-top: 40px;}

/* business */

body.business .page-p3{margin-top: 22px;}
body.business .page-h1-grey{margin-top: 40px;}

/* pay */

.pay-variants{margin-bottom: 25px; padding: 15px 0 32px; background: #FFF; border-bottom: 1px solid #E2E2E2;}
.pay-variants__item{box-sizing: border-box; font-size: 16px; color: #4A4A4A;}
.pay-variants__item1,
.pay-variants__item2{margin-bottom: 40px;}
.pay-variants__item2,
.pay-variants__item4{padding-left: 15px;}
.pay-variants__item .img{height: 110px; line-height: 110px;}
.pay-variants__item .img img{display: inline-block; vertical-align: middle; position: relative;}
.pay-variants__item1 .img img{top: -9px;}
.pay-variants__item2 .img img{top: 5px;}
.pay-variants__item3 .img img{top: 4px}
.pay-variants__item4 .img img{top: -11px;}
.pay-variants__item .name{font-weight: bold;}
.pay-variants__item .desc{}
.pay-variants__item .text{margin-top: 2px;}

/* filter shops */

.filter-category.fc-type-2 ul{position: relative;}
.filter-category.fc-type-2 ul li.filter{display: none; position: absolute; right: -10px; top: -2px;}
.filter-category.fc-type-2 ul li.filter .ic-filter{top: 0; right: 0;}
.shops-filter.open,
.shops-filter.open .cat-filter-right{display: block;}

/* metro */

div.metro{position: relative; margin: 0 auto; width: 617px; height: 730px; background: url(../img/metro.png);}
div.metro div.m_m{position: absolute;}
div.metro div.m_m_selected{cursor: pointer;}
div.metro div.m_ms{position: absolute; margin: -5px 0 0 -5px; width: 9px; height: 9px; border: 2px solid transparent; border-radius: 50%;}
div.metro div.m_m span{position: absolute; font: 9px Tahoma; color: #DDD; white-space: nowrap;}
div.metro div.m_m_selected span{color: #333;}

.metro-info{display: none; position: absolute; z-index: 1; background: #FFF; border: 1px solid #DDD; box-shadow: 0 0 14px rgba(0,0,0,.2);}
.metro-info__header{position: relative; padding: 20px 70px 18px 20px; background: #fc0;}
.metro-info__header:before{content: ''; position: absolute; bottom: -10px; left: 17px; font-size: 0; width: 0; height: 0; line-height: 0; border-left: 0 solid #fff; border-right: 10px solid #fff; border-top: 10px solid #fc0; }
.metro-info__header button{position: absolute; right: 15px; top: 18px; width: 20px; height: 20px; background: url(../img/svg/close.svg) center center no-repeat; background-size: 12px 12px; border: none; cursor: pointer;}
.metro-info__body{padding: 20px;}
.metro-info__body .shop{}
.metro-info__body .shop + .shop{margin-top: 40px;}
.metro-info__body .shop .name{margin-bottom: 5px;}
.metro-info__body .shop .name a{color: #333; text-decoration: underline;}
.metro-info__body .shop .name a:hover{color: #4A90E2;}
.metro-info__body .shop .how{margin-bottom: 10px; padding: 0 0 0 150px; min-width: 130px; min-height: 40px; background: url(../img/logo.png) left center no-repeat; background-size: 130px;}
.metro-info__body .shop .worktime{position: relative; margin-bottom: 5px; padding-top: 12px; font-size: 0.9em;}
.metro-info__body .shop .worktime:before{content: ''; position: absolute; left: 0; top: 0; width: 107px; height: 7px; background: url(../img/icon-metro.png) 0 -18px;}
.metro-info__body .shop .worktime span{color: #CC0066;}
.metro-info__body .shop .features li span{display: inline-block; position: relative; top: 4px; margin-right: 5px; width: 18px; height: 18px; background: url(../img/icon-metro.png);}
.metro-info__body .shop .features li.feature-beeline span{background-position: 0 0;}
.metro-info__body .shop .features li.feature-express span{background-position: -18px 0;}
.metro-info__body .shop .features li.feature-exshops span{background-position: -36px 0;}
.metro-info__body .shop .features li.feature-inplace span{background-position: -54px 0;}
.metro-info__body .shop .features a{font-size: 0.9em; color: #333; text-decoration: underline;}
.metro-info__body .shop .features a:hover{color: #4A90E2;}
.metro-info__body .shop .address{margin-bottom: 3px; color: #666;}
.metro-info__body .shop .phone{color: #111;}

/* new order */

.order-right{width: auto;}
.order-map{width: 100%; height: 400px;}
.order-map-balloon{padding: 15px 0 15px 15px;}
.order-map-balloon p{margin: 10px 0; padding: 0;}
.order-map-balloon p strong{display: inline-block; margin-left: 4px; font-size: 1.2em; color: #111;}
.order-map-balloon p span{color: #777;}
.order-map-balloon button{box-sizing: border-box; width: 100%; text-align: center; white-space: nowrap;}

.order-right-info-mobile{display: none; margin: 5px 0; border-top: 1px solid #E3E3E3; background: #FFF;}

.order-step h2 span{border-right: #BED630; line-height: 1.3em;}

.omh-price{text-align: right;}

.order-method-head{padding-bottom: 12px; height: auto;}
.order-method-head label{width: auto !important; white-space: nowrap;}
.order-method-body{padding-top: 0; padding-bottom: 0;}
.order-method-body td{cursor: pointer;}
.order-method-body tr td:last-child{padding-left: 20px;}
.order-method-body tr td.omb-active label{color: #111;}

.order-method-mobile-toggle{display: none;}

.money-method li .money-method-left{padding: 15px 10px 20px 25px; cursor: pointer;}
.money-method-left li label{padding-left: 18px;}
.money-method-left li span{padding-left: 18px;}
.money-method-right{box-sizing: border-box; padding: 20px 30px;}
.money-method-right span.hint{padding-left: 0; line-height: 1.2;}
.money-method-right label{color: #111 !important;}

.banner-title a{color: #111;}

/* cat-filter-right */

.cat-filter-right input[type="radio"] + label{margin-left: -12px;}
.files-search-mobile{display: none;}

.category-list-sub > li, .category-list-sub > li:last-child{padding-top: 10px; padding-bottom: 10px;}

/* insurance online */

.insurance-text-content{font-size: 1.143em; line-height: 1.3; color: #4a4a4a;}
.insurance-text-content h2{margin: 30px 0 10px; padding: 0; font-size: 20px; font-weight: bold;}
.insurance-text-content h3{font-size: 1em; line-height: 1.1;}
.insurance-text-content p{padding-bottom: 23px;}
.insurance-text-content ul{margin: 10px 0 25px 15px;}
.insurance-text-content ul li{list-style: disc;}
.insurance-text-content ul li + li{margin-top: 5px;}
.insurance-text-content ol{margin: 10px 0 25px 17px;}
.insurance-text-content ol li{list-style: decimal;}
.insurance-text-content ol li + li{margin-top: 5px;}

/* search */

body.search-result .bread-crumb,
body.search-no-result .bread-crumb{display: none;}

/* play */

a.play{position: relative;}
a.play:after{content: ''; position: absolute; left: 50%; top: 50%; margin: -47px 0 0 -47px; width: 95px; height: 95px; background: url(../img/play.png); background-size: 100%;}

/* reviews */

body.reviews .cat-filter-right{width: auto; max-width: none; margin-left: 25px;}
body.reviews .cat-filter-right.open{margin: 0 -15px;}
body.reviews .filter-tags li:first-child a{margin-right: 10px !important;}

/* review */

body.review{padding-top: 0 !important;}
body.review .banner-right{float: none; width: auto; margin-left: 20px;}

body.review .review-content h3,
body.review .review-content p{float: none; width: auto;}

body.review .review-content h3{margin: 30px 0 10px;}
body.review .review-content p{padding: 0; margin: 0 0 30px;}

body.review .review-content .review-video{position: relative; margin: 0 0 25px; padding-bottom: 56.25%; height: 0; overflow: hidden;}
body.review .review-content .review-video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

body.review .review-content ul{margin: 0 0 20px 15px; font-size: 16px; color: #4a4a4a;}
body.review .review-content ul li{list-style: disc;}
body.review .review-content ul li + li{margin-top: 7px;}

body.review .review-content .title-gray{padding: 7px 19px; font-size: 1.2em; color: #333; background: #F0F0F2;}

body.review .review-content dl{margin: 0 0 50px; font-size: 16px; color: #4a4a4a;}
body.review .review-content dt{padding: 11px 10px;}
body.review .review-content dd{padding: 11px; border-bottom: 1px solid #E2E2E2;}

body.review .review-content blockquote{margin: 0 0 40px; padding: 0 0 0 10px; font-size: 20px; border-left: 5px solid #FFCC00;}

body.review .review-related{margin-bottom: 30px; float: left; width: 100%;}
body.review .review-related a{display: block; margin-bottom: 10px; font-size: 18px;}
body.review .review-related h3{margin-bottom: 30px;}

body.review .review-used{margin-bottom: 30px; font-size: 16px; float: left; width: 100%;}
body.review .review-used h4{margin-bottom: 15px;}
body.review .review-used p{margin: 0 0 4px; padding: 0; color: #9B9A9B;}
body.review .review-used p a{color: #9B9A9B; text-decoration: underline;}
body.review .review-used p a:hover{color: #000;}

	
/* promotion */

body.promotion .promo-title{line-height: 1.2;}
body.promotion .pr-single{height: auto !important;}

/* master-item */

body.item-shops .category-list-action a,
body.master-item .category-list-action a{color: #AAA;}

body.master-item .catalog-category .rs-single + .rs-single{border-left: 1px solid #E2E2E2;}
body.master-item .cat-filter-right{width: auto; max-width: none; margin-left: 20px;}

/* glossary*/

.glossary-list{}
.glossary-list .glos{}
.glossary-list .glos p a{color: #111;}
.glossary-list .glos .more{}

/* category */

body.category .bread-crumb i{top: 1px; font-size: 13px; color: #9B9B9B;}

/* markdown-item */

body.markdown_category32 .cat-filter-right{width: auto; max-width: none; margin-left: 20px;}

.markdown-item{position: relative; padding: 15px 0; border-bottom: 1px solid #E1E1E1; overflow: hidden;}

.markdown-item .photo{float: left; width: 290px;}
.markdown-item .photo img{display: block; width: 100%; height: auto;}
.markdown-item .top {margin: 0 0 15px 320px; overflow: hidden;}
.markdown-item .middle {margin-left: 320px;}
.markdown-item .bottom{position: absolute; left: 320px; bottom: 17px; right: 0;}

.markdown-item .name{margin-bottom: 15px;}
.markdown-item .name a{font-size: 18px; color: #111; text-decoration: none;}
.markdown-item .name a:hover{text-decoration: underline;}
.markdown-item .reason{color: #444;}
.markdown-item .text{color: #999; line-height: 1.3;}
.markdown-item .text p{padding: 0;}
.markdown-item .location{margin-bottom: 13px; font-size: 14px; font-weight: bold;}
.markdown-item .address{color: #999; line-height: 1.4;}
.markdown-item .address p{padding: 0;}
.markdown-item .phone{font-size: 15px;}
.markdown-item .phone p{padding: 0;}
.markdown-item .phone a{display: none;}

/***************/
/*    METRO    */
/***************/

/* цвета точек */

div.metro div.m_m_selected .m_01 { border-color: #FFF; background-color: #ee3124; }
div.metro div.m_m_selected .m_02 { border-color: #FFF; background-color: #44b85e; }
div.metro div.m_m_selected .m_03 { border-color: #FFF; background-color: #0078bf; }
div.metro div.m_m_selected .m_04 { border-color: #FFF; background-color: #00c1f3; }
div.metro div.m_m_selected .m_05 { border-color: #FFF; background-color: #9c563e; }
div.metro div.m_m_selected .m_06 { border-color: #FFF; background-color: #f58231; }
div.metro div.m_m_selected .m_07 { border-color: #FFF; background-color: #8e479b; }
div.metro div.m_m_selected .m_08 { border-color: #FFF; background-color: #fc3; }
div.metro div.m_m_selected .m_09 { border-color: #FFF; background-color: #a1a2a3; }
div.metro div.m_m_selected .m_10 { border-color: #FFF; background-color: #b5d447; }
div.metro div.m_m_selected .m_11 { border-color: #FFF; background-color: #7cc; }
div.metro div.m_m_selected .m_12 { border-color: #FFF; background-color: #acbfe3; }

/* точки */

div.metro div.m_01_01 { left: 453px; top: 123px }
div.metro div.m_01_02 { left: 443px; top: 144px }
div.metro div.m_01_03 { left: 432px; top: 156px }
div.metro div.m_01_04 { left: 419px; top: 168px }
div.metro div.m_01_05 { left: 405px; top: 181px }
div.metro div.m_01_06 { left: 5px; top: 6px }
div.metro div.m_01_07 { left: 371px; top: 216px }
div.metro div.m_01_08 { left: 355px; top: 232px }
div.metro div.m_01_09 { left: 323px; top: 264px }
div.metro div.m_01_10 { left: 293px; top: 294px }
div.metro div.m_01_11 { left: 252px; top: 335px }
div.metro div.m_01_12 { left: 220px; top: 349px }
div.metro div.m_01_13 { left: 9px; top: 7px }
div.metro div.m_01_14 { left: 140px; top: 373px }
div.metro div.m_01_15 { left: 119px; top: 394px }
div.metro div.m_01_16 { left: 103px; top: 434px }
div.metro div.m_01_17 { left: 103px; top: 455px }
div.metro div.m_01_18 { left: 103px; top: 477px }
div.metro div.m_01_19 { left: 103px; top: 505px }
div.metro div.m_01_20 { left: 103px; top: 526px }
div.metro div.m_01_21 { left: 103px; top: 549px }
div.metro div.m_01_22 { left: 103px; top: 571px }
div.metro div.m_02_01 { left: 415px; top: 651px }
div.metro div.m_02_02 { left: 340px; top: 628px }
div.metro div.m_02_03 { left: 340px; top: 610px }
div.metro div.m_02_04 { left: 340px; top: 589px }
div.metro div.m_02_05 { left: 340px; top: 571px }
div.metro div.m_02_06 { left: 7px; top: 7px }
div.metro div.m_02_07 { left: 340px; top: 529px }
div.metro div.m_02_08 { left: 340px; top: 473px }
div.metro div.m_02_09 { left: 9px; top: 16px }
div.metro div.m_02_10 { left: 340px; top: 350px }
div.metro div.m_02_11 { left: 300px; top: 303px }
div.metro div.m_02_12 { left: 249px; top: 265px }
div.metro div.m_02_13 { left: 208px; top: 223px }
div.metro div.m_02_14 { left: 5px; top: 6px }
div.metro div.m_02_15 { left: 158px; top: 160px }
div.metro div.m_02_16 { left: 158px; top: 142px }
div.metro div.m_02_17 { left: 158px; top: 127px }
div.metro div.m_02_18 { left: 158px; top: 105px }
div.metro div.m_02_19 { left: 158px; top: 59px }
div.metro div.m_02_20 { left: 158px; top: 41px }
div.metro div.m_02_21 { left: 466px; top: 651px }
div.metro div.m_02_22 { left: 340px; top: 512px }
div.metro div.m_03_01 { left: 504px; top: 102px }
div.metro div.m_03_02 { left: 504px; top: 129px }
div.metro div.m_03_03 { left: 504px; top: 157px }
div.metro div.m_03_04 { left: 492px; top: 182px }
div.metro div.m_03_05 { left: 457px; top: 216px }
div.metro div.m_03_06 { left: 447px; top: 226px }
div.metro div.m_03_07 { left: 435px; top: 238px }
div.metro div.m_03_08 { left: 17px; top: 18px }
div.metro div.m_03_09 { left: 308px; top: 312px }
div.metro div.m_03_10 { left: 252px; top: 312px }
div.metro div.m_03_11 { left: 198px; top: 312px }
div.metro div.m_03_12 { left: 11px; top: 24px }
div.metro div.m_03_13 { left: 12px; top: 3px }
div.metro div.m_03_14 { left: 28px; top: 376px }
div.metro div.m_03_15 { left: 7px; top: 7px }
div.metro div.m_03_16 { left: 9px; top: 206px }
div.metro div.m_03_17 { left: 9px; top: 190px }
div.metro div.m_03_18 { left: 9px; top: 173px }
div.metro div.m_03_19 { left: 9px; top: 157px }
div.metro div.m_03_20 { left: 9px; top: 140px }
div.metro div.m_03_21 { left: 9px; top: 125px }
div.metro div.m_03_22 { left: 9px; top: 102px }
div.metro div.m_04_01 { left: 14px; top: 16px }
div.metro div.m_04_02 { left: 16px; top: 251px }
div.metro div.m_04_03 { left: 16px; top: 263px }
div.metro div.m_04_04 { left: 16px; top: 326px }
div.metro div.m_04_05 { left: 16px; top: 339px }
div.metro div.m_04_06 { left: 84px; top: 352px }
div.metro div.m_04_07 { left: 100px; top: 336px }
div.metro div.m_04_08 { left: 11px; top: 6px }
div.metro div.m_04_09 { left: 198px; top: 294px }
div.metro div.m_04_10 { left: 221px; top: 297px }
div.metro div.m_04_11 { left: 246px; top: 323px }
div.metro div.m_04_12 { left: 105px; top: 294px }
div.metro div.m_04_13 { left: 69px; top: 294px }
div.metro div.m_05_01 { left: 15px; top: 16px }
div.metro div.m_05_02 { left: 5px; top: 6px }
div.metro div.m_05_03 { left: 266px; top: 408px }
div.metro div.m_05_04 { left: 15px; top: 6px }
div.metro div.m_05_05 { left: 7px; top: 14px }
div.metro div.m_05_06 { left: 17px; top: 7px }
div.metro div.m_05_07 { left: 5px; top: 17px }
div.metro div.m_05_08 { left: 5px; top: 17px }
div.metro div.m_05_09 { left: 248px; top: 167px }
div.metro div.m_05_10 { left: 5px; top: 17px }
div.metro div.m_05_21 { left: 168px; top: 261px }
div.metro div.m_05_32 { left: 26px; top: 15px }
div.metro div.m_06_01 { left: 365px; top: 12px }
div.metro div.m_06_02 { left: 365px; top: 30px }
div.metro div.m_06_03 { left: 365px; top: 47px }
div.metro div.m_06_04 { left: 365px; top: 64px }
div.metro div.m_06_05 { left: 365px; top: 118px }
div.metro div.m_06_06 { left: 365px; top: 130px }
div.metro div.m_06_07 { left: 361px; top: 141px }
div.metro div.m_06_08 { left: 5px; top: 6px }
div.metro div.m_06_09 { left: 325px; top: 196px }
div.metro div.m_06_10 { left: 344px; top: 232px }
div.metro div.m_06_11 { left: 6px; top: 5px }
div.metro div.m_06_12 { left: 7px; top: 1px }
div.metro div.m_06_13 { left: 5px; top: 17px }
div.metro div.m_06_14 { left: 199px; top: 417px }
div.metro div.m_06_15 { left: 176px; top: 462px }
div.metro div.m_06_16 { left: 176px; top: 496px }
div.metro div.m_06_17 { left: 176px; top: 511px }
div.metro div.m_06_18 { left: 176px; top: 527px }
div.metro div.m_06_19 { left: 176px; top: 543px }
div.metro div.m_06_20 { left: 176px; top: 558px }
div.metro div.m_06_21 { left: 176px; top: 575px }
div.metro div.m_06_22 { left: 176px; top: 589px }
div.metro div.m_06_23 { left: 176px; top: 607px }
div.metro div.m_06_24 { left: 184px; top: 620px }
div.metro div.m_07_01 { left: 85px; top: 42px }
div.metro div.m_07_02 { left: 85px; top: 56px }
div.metro div.m_07_03 { left: 85px; top: 72px }
div.metro div.m_07_04 { left: 85px; top: 104px }
div.metro div.m_07_05 { left: 85px; top: 170px }
div.metro div.m_07_06 { left: 109px; top: 211px }
div.metro div.m_07_07 { left: 132px; top: 234px }
div.metro div.m_07_08 { left: 146px; top: 248px }
div.metro div.m_07_09 { left: 177px; top: 254px }
div.metro div.m_07_10 { left: 255px; top: 254px }
div.metro div.m_07_11 { left: 319px; top: 254px }
div.metro div.m_07_12 { left: 17px; top: 5px }
div.metro div.m_07_13 { left: 12px; top: 4px }
div.metro div.m_07_14 { left: 452px; top: 370px }
div.metro div.m_07_15 { left: 471px; top: 389px }
div.metro div.m_07_16 { left: 497px; top: 413px }
div.metro div.m_07_17 { left: 504px; top: 434px }
div.metro div.m_07_18 { left: 504px; top: 460px }
div.metro div.m_07_19 { left: 504px; top: 490px }
div.metro div.m_07_20 { left: 504px; top: 514px }
div.metro div.m_07_21 { left: 504px; top: 544px }
div.metro div.m_07_22 { left: 504px; top: 570px }
div.metro div.m_07_23 { left: 85px; top: 87px }
div.metro div.m_08_01 { left: 527px; top: 233px }
div.metro div.m_08_02 { left: 517px; top: 243px }
div.metro div.m_08_03 { left: 487px; top: 272px }
div.metro div.m_08_04 { left: 476px; top: 284px }
div.metro div.m_08_05 { left: 457px; top: 302px }
div.metro div.m_08_06 { left: 419px; top: 339px }
div.metro div.m_08_07 { left: 16px; top: 8px }
div.metro div.m_08_08 { left: 538px; top: 221px }
div.metro div.m_08_09 { left: 111px; top: 305px }
div.metro div.m_08_10 { left: 4px; top: 11px }
div.metro div.m_08_11 { left: 42px; top: 409px }
div.metro div.m_08_12 { left: 42px; top: 429px }
div.metro div.m_08_13 { left: 42px; top: 454px }
div.metro div.m_09_01 { left: 265px; top: 11px }
div.metro div.m_09_02 { left: 265px; top: 29px }
div.metro div.m_09_03 { left: 265px; top: 47px }
div.metro div.m_09_04 { left: 265px; top: 64px }
div.metro div.m_09_05 { left: 0; top: 0 }
div.metro div.m_09_06 { left: 229px; top: 117px }
div.metro div.m_09_07 { left: 229px; top: 135px }
div.metro div.m_09_08 { left: 229px; top: 148px }
div.metro div.m_09_09 { left: 248px; top: 178px }
div.metro div.m_09_10 { left: 284px; top: 213px }
div.metro div.m_09_11 { left: 260px; top: 265px }
div.metro div.m_09_12 { left: 233px; top: 324px }
div.metro div.m_09_13 { left: 258px; top: 388px }
div.metro div.m_09_14 { left: 258px; top: 416px }
div.metro div.m_09_15 { left: 258px; top: 450px }
div.metro div.m_09_16 { left: 258px; top: 512px }
div.metro div.m_09_17 { left: 258px; top: 526px }
div.metro div.m_09_18 { left: 258px; top: 539px }
div.metro div.m_09_19 { left: 258px; top: 575px }
div.metro div.m_09_20 { left: 258px; top: 591px }
div.metro div.m_09_21 { left: 258px; top: 603px }
div.metro div.m_09_22 { left: 258px; top: 616px }
div.metro div.m_09_23 { left: 258px; top: 630px }
div.metro div.m_09_24 { left: 258px; top: 642px }
div.metro div.m_09_25 { left: 258px; top: 655px }
div.metro div.m_10_01 { left: 292px; top: 140px }
div.metro div.m_10_02 { left: 292px; top: 151px }
div.metro div.m_10_03 { left: 292px; top: 205px }
div.metro div.m_10_04 { left: 349px; top: 221px }
div.metro div.m_10_05 { left: 401px; top: 255px }
div.metro div.m_10_06 { left: 446px; top: 302px }
div.metro div.m_10_07 { left: 441px; top: 370px }
div.metro div.m_10_08 { left: 422px; top: 442px }
div.metro div.m_10_09 { left: 422px; top: 477px }
div.metro div.m_10_10 { left: 422px; top: 497px }
div.metro div.m_10_11 { left: 422px; top: 517px }
div.metro div.m_10_12 { left: 422px; top: 537px }
div.metro div.m_10_13 { left: 422px; top: 559px }
div.metro div.m_10_14 { left: 422px; top: 581px }
div.metro div.m_10_15 { left: 422px; top: 599px }
div.metro div.m_10_16 { left: 422px; top: 619px }
div.metro div.m_10_17 { left: 422px; top: 642px }
div.metro div.m_10_18 { left: 292px; top: 127px }
div.metro div.m_10_19 { left: 279px; top: 101px }
div.metro div.m_10_20 { left: 0; top: 11px }
div.metro div.m_11_01 { left: 14px; top: 16px }
div.metro div.m_11_02 { left: 305px; top: 567px }
div.metro div.m_11_03 { left: 250px; top: 567px }
div.metro div.m_12_01 { left: 247px; top: 655px }
div.metro div.m_12_02 { left: 224px; top: 670px }
div.metro div.m_12_03 { left: 185px; top: 670px }
div.metro div.m_12_04 { left: 143px; top: 670px }
div.metro div.m_12_05 { left: 101px; top: 670px }
div.metro div.m_12_06 { left: 184px; top: 631px }
div.metro div.m_12_07 { left: 219px; top: 631px }
div.metro div.m_01_06_05_07 { left: 384px; top: 192px; width: 7px; height: 20px }
div.metro div.m_01_13_05_01 { left: 174px; top: 342px; width: 20px; height: 20px }
div.metro div.m_02_14_05_10 { left: 185px; top: 199px; width: 7px; height: 20px }
div.metro div.m_02_09_05_04 { left: 331px; top: 392px; width: 20px; height: 20px }
div.metro div.m_03_08_05_06 { left: 395px; top: 242px; width: 20px; height: 20px }
div.metro div.m_05_02_06_13 { left: 215px; top: 381px; width: 7px; height: 20px }
div.metro div.m_05_05_07_13 { left: 399px; top: 325px; width: 16px; height: 18px }
div.metro div.m_05_08_06_08 { left: 335px; top: 153px; width: 7px; height: 20px }
div.metro div.m_06_11_07_12 { left: 348px; top: 277px; width: 20px; height: 7px }
div.metro div.m_06_12_08_07 { left: 322px; top: 353px; width: 20px; height: 10px }
div.metro div.m_03_15_04_01 { left: 2px; top: 223px; width: 20px; height: 20px }
div.metro div.m_02_06_11_01 { left: 333px; top: 543px; width: 17px; height: 17px }
div.metro div.m_09_05_10_20 { left: 255px; top: 83px; width: 7px; height: 13px }
div.metro div.m_08_10_03_13 { left: 38px; top: 373px; width: 12px; height: 12px }
div.metro div.m_03_12_04_08_05_32 { left: 142px; top: 288px; width: 28px; height: 27px }

/* названия станций */

div.metro div.m_m span{ left: 8px; top: -5px }
div.metro div.m_01_01 span { left: -3px; top: -14px }
div.metro div.m_01_03 span { left: 5px; top: 4px }
div.metro div.m_01_04 span { left: 6px; top: 4px }
div.metro div.m_01_05 span { left: 7px; top: 3px }
div.metro div.m_01_06_05_07 span { left: 13px; top: 7px }
div.metro div.m_01_07 span { left: -58px; top: -14px }
div.metro div.m_01_08 span { left: 7px; top: -1px }
div.metro div.m_01_09 span { left: -12px; top: 7px }
div.metro div.m_01_11 span { left: 8px; top: -4px }
div.metro div.m_01_12 span { left: 8px; top: -4px }
div.metro div.m_01_13_05_01 span { left: 23px; top: 13px }
div.metro div.m_01_14 span { left: 5px; top: 3px }
div.metro div.m_01_15 span { left: 4px; top: 5px }
div.metro div.m_02_01 span { left: -2px; top: 6px }
div.metro div.m_02_02 span { left: 7px; top: -8px }
div.metro div.m_02_06_11_01 span { left: 15px; top: 2px }
div.metro div.m_02_09_05_04 span { left: 18px; top: 13px }
div.metro div.m_02_12 span { left: -19px; top: 5px }
div.metro div.m_02_13 span { left: 5px; top: 4px }
div.metro div.m_02_14_05_10 span { left: 13px; top: 7px }
div.metro div.m_03_02 span { left: 9px; top: -5px }
div.metro div.m_03_03 span { left: 9px; top: -7px }
div.metro div.m_03_08_05_06 span { left: 25px; top: 8px }
div.metro div.m_03_10 span { left: -14px; top: -14px }
div.metro div.m_03_11 span { left: -24px; top: 4px }
div.metro div.m_03_12_04_08_05_32 span { left: 34px; top: 10px }
div.metro div.m_03_14 span { left: -20px; top: -14px }
div.metro div.m_03_15_04_01 span { left: 15px; top: 2px }
div.metro div.m_03_22 span { top: -15px; left: -3px }
div.metro div.m_04_07 span { left: 5px; top: -12px }
div.metro div.m_04_09 span { left: -24px; top: -14px }
div.metro div.m_04_10 span { left: 6px; top: -12px }
div.metro div.m_04_11 span { left: 7px; top: -4px }
div.metro div.m_04_12 span { left: -18px; top: -14px }
div.metro div.m_04_13 span { left: -42px; top: 4px }
div.metro div.m_05_02_06_13 span { left: 1px; top: -9px }
div.metro div.m_05_03 span { left: 6px; top: -12px }
div.metro div.m_05_05_07_13 span { left: 20px; top: -1px }
div.metro div.m_05_08_06_08 span { left: 13px; top: 6px }
div.metro div.m_05_21 span { left: -43px; top: 5px }
div.metro div.m_06_09 span { left: 3px; top: -13px }
div.metro div.m_06_10 span { left: -62px; top: -4px }
div.metro div.m_06_11_07_12 span { left: 25px; top: 1px }
div.metro div.m_06_12_08_07 span { left: 24px; top: 4px }
div.metro div.m_06_14 span { left: -3px; top: 7px }
div.metro div.m_06_24 span { left: -72px; top: -5px }
div.metro div.m_07_07 span { left: 0; top: -14px }
div.metro div.m_07_08 span { left: 0; top: -14px }
div.metro div.m_07_09 span { left: 7px; top: -11px }
div.metro div.m_07_10 span { left: -1px; top: -15px }
div.metro div.m_07_14 span { left: 9px; top: -5px }
div.metro div.m_08_05 span { left: 7px; top: -5px }
div.metro div.m_08_06 span { left: 8px; top: -4px }
div.metro div.m_08_09 span { left: -42px; top: 5px }
div.metro div.m_08_10_03_13 span { left: 12px; top: 9px }
div.metro div.m_08_11 span { left: 8px; top: -8px }
div.metro div.m_08_12 span { left: 6px; top: -12px }
div.metro div.m_09_10 span { left: -23px; top: 4px }
div.metro div.m_09_12 span { left: -53px; top: 2px }
div.metro div.m_09_14 span { left: 7px; top: -1px }
div.metro div.m_09_19 span { left: 7px; top: -2px }
div.metro div.m_09_23 span { left: 8px; top: -2px }
div.metro div.m_09_24 span { left: 8px; top: -4px }
div.metro div.m_10_02 span { left: 8px; top: -7px }
div.metro div.m_10_03 span { left: -18px; top: -14px }
div.metro div.m_10_04 span { left: 8px; top: -2px }
div.metro div.m_10_05 span { left: -44px; top: 4px }
div.metro div.m_10_06 span { left: -2px; top: 6px }
div.metro div.m_10_07 span { left: -84px; top: 5px }
div.metro div.m_11_02 span { left: -19px; top: -14px }
div.metro div.m_11_03 span { left: -19px; top: -14px }
div.metro div.m_12_01 span { left: -109px; top: -9px }
div.metro div.m_12_03 span { left: -2px; top: 6px }
div.metro div.m_12_04 span { left: -2px; top: -14px }
div.metro div.m_12_05 span { left: -2px; top: 6px }
div.metro div.m_12_06 span { left: -75px; top: -5px }
div.metro div.m_12_07 span { left: -27px; top: 4px }

@media(max-width: 1024px){
	
	/* markdown-item */
	
	.markdown-item .photo{width: 165px;}
	.markdown-item .top{margin-left: 175px;}
	.markdown-item .middle{margin-left: 175px; padding-bottom: 110px;}
	.markdown-item .bottom{left: 175px;}

	/* service */

	.service-banner{padding: 70px 0 91px;}
	.service-banner h2{font-size: 2.2em; line-height: 1.1;}

	.service-text-content{max-width: 640px; font-size: 1.03em; line-height: 1.4;}
	.service-text-content p{margin-bottom: 7px;}
	.service-text-content ul{margin-bottom: 20px; }
	.service-text-content ul li + li{margin-top: 6px;}

	.service-map{margin-bottom: 35px; height: 310px;}

	/* insurance */

	.insurance-wrap .disk-list{margin: -15px 0 20px 18px; font-size: 14px; line-height: 25px;}
	.insurance-wrap .bl-yelloy{margin-bottom: 30px; max-width: 600px;}
	.insurance-wrap .bl-yelloy .font20-34{line-height: 26px;}
	.insurance-wrap .bl-yelloy p + p{margin-top: 10px;}

	body.insurance .heading-2{font-size: 1.1em;}
	body.insurance .page-links{margin: -5px 0 0;}
	body.insurance .page-links li + li{margin-top: -4px;}
	body.insurance .page-links a{font-size: 14.5px;}

	.insurance-full{padding: 18px 0 32px;}
	.insurance-item h3{margin-bottom: 14px; font-size: 1.46em;}
	.insurance-item p{margin-bottom: 15px; max-width: 630px; font-size: 16px; line-height: 21px;}
	.insurance-item-header{font-size: 15px;}
	.insurance-sub-item .dt{margin-bottom: 1px;}
	.insurance-sub-item .dt .txt{font-size: 0.9em; line-height: 1.35;}
	.insurance-item blockquote{margin: 20px 0 0; max-width: 600px; letter-spacing: 0.015em;}
	.insurance-btn{max-width: 300px;}
	.insurance-disclaimer{padding-top: 12px; max-width: 600px; line-height: 20px;}

	#good-protection .insurance-sub-item-1 .dt{margin-bottom: 15px;}

	#good-garanty .insurance-item p{margin-bottom: 15px;}

	#good-garanty .insurance-sub-item-3 .txt{padding-top: 11px; line-height: 1.4;}
	#good-garanty .insurance-sub-item-3 .txt br{display: none;}

	#good-combo .insurance-sub-item .dt{}
	#good-combo .insurance-sub-item-1 .dt + .dt{margin: 6px 0 14px;}
	#good-combo .insurance-sub-item-1 .dt + .dt .icn{vertical-align: top;}
	#good-combo .insurance-sub-item-1 .dt + .dt .txt{padding-right: 40px; line-height: 1.4;}
	#good-combo .insurance-sub-item-2 .dt + .dt{margin: 6px 0 -7px;}
	#good-combo .insurance-sub-item-3 .txt{line-height: 1.4;}
	#good-combo .insurance-sub-item-3 .txt br{display: none;}
	#good-combo .insurance-btn{margin-top: 18px;}

	#good-thieves-protection .insurance-item h3{margin-bottom: 10px;}
	#good-thieves-protection .insurance-sub-item-3 .insurance-item-header-2{margin-top: 12px;}

	#good-screen-protection .insurance-item h3{margin-bottom: 10px;}
	#good-screen-protection .insurance-sub-item-1 .txt{padding: 10px 30px 0 0;}
	#good-screen-protection .insurance-sub-item-3 .insurance-item-header-2{margin-top: 12px;}

	#good-screen-protection-plus .insurance-sub-item-1 .txt{padding-right: 10px;}
	#good-screen-protection-plus .insurance-sub-item-3 .insurance-item-header-2{margin-top: 12px;}
	#good-screen-protection-plus .insurance-item blockquote{margin-top: 15px;}

	/* credit */

	body.credit .text{max-width: 630px; font-size: 14.5px;}
	body.credit .page-block-name .h1{font-size: 24px;}
	body.credit .page-links{margin-top: 10px;}
	body.credit .page-links a{margin-top: 8px; font-size: 14.5px;}
	body.credit .page-h1{margin-bottom: 25px;}
	body.credit .page-h1#setelemBank{margin-top: 50px;}
	body.credit .page-h1#otpBank{margin-top: 49px;}
	body.credit .page-h2{margin-top: 20px; font-size: 14.5px;}
	body.credit .page-list{margin-top: 10px;}
	body.credit .page-list li + li{margin-top: 5px;}
	body.credit .page-list p{margin: 6px 0;}
	body.credit .page-p.italic{margin-top: 5px;}

	/* repair */

	body.repair .page-list{font-size: 14.5px;}
	body.repair .page-list li{margin-top: 4px;}
	body.repair .page-block-name .h1{font-size: 24px;}
	body.repair .page-product{text-align: left;}
	body.repair .page-product-image{margin-bottom: 3px;}
	body.repair .page-product2{padding-left: 8px;}
	body.repair .page-product3{padding-left: 20px;}
	body.repair .page-product-name{margin: 14px 0 3px !important; font-size: 15px;}
	body.repair .page-product-desc{padding-right: 0; font-size: 14px; line-height: 20px;}

	body.repair .text{margin-top: -10px; max-width: 630px; font-size: 14.34px;}
	body.repair .text h2{margin-bottom: -3px; font-size: 14.5px;}
	body.repair .text .page-p2{margin-top: 26px;}
	body.repair .text .page-p2 a{font-size: 14.5px;}

	body.repair .banner{padding-top: 28px; padding-bottom: 70px;}
	body.repair .banner-title{line-height: 38px;}
	body.repair .page-note2{margin-top: -10px !important; font-size: 14.45px;}
	body.repair .page-note{font-size: 14.45px;}

	/* techsupport */

	.support-variants__item .name{font-size: 20.8px;}
	.support-variants__item .info{margin-bottom: 24px; font-size: 20.8px;}
	.support-variants__item .text{font-size: 14.4px;}
	.support-variants__item2 .img img{left: 7px;}
	.support-variants__item3 .img img{left: 5px; top: 8px;}

	/* delivery */

	body.delivery .page-content .col-lg-9{width: auto; max-width: 620px; font-size: 14px; line-height: 21px;}

	/* business */

	body.business .page-content .col-lg-9{width: auto; max-width: 610px; font-size: 14px; line-height: 21px;}
	body.business .page-h12,
	body.business .page-h1-grey{font-size: 20.5px;}

	/* pay */

	.pay-variants__item{font-size: 14.5px;}
	.pay-variants__item .img{height: 115px; line-height: 115px;}
	.pay-variants__item1,
	.pay-variants__item2{margin-bottom: 15px;}
	.pay-variants__item .name{line-height: 20px;}
	.pay-variants__item .desc{line-height: 20px;}
	.pay-variants__item .text{padding-right: 10px; line-height: 20px;}

	/* new order */

	.omh-method{box-sizing: border-box; padding-left: 10px;}
	.omh-method input[type="checkbox"] + label{padding-left: 12px;}
	.order-step input[type="checkbox"] + label{padding-left: 12px;}
	.card-info{width: 100%;}
	.order-contacts > div{width: 100%;}

	/* lk forms */

	.lk-form{margin: 18px 10px 0 0;}
	.lk-form .row-input > div{float: left; width: 100%;}
	.lk-form .row-input > div + div{margin-top: 20px; padding-top: 15px; border-top: 1px solid #E2E2E2;}
	.lk-notifications-list{margin: 7px 0 4px;}
	.lk-notifications-list li + li{margin-top: 14px;}
	#lk-form-write textarea{max-height: 107px;}

	/* feedback */

	.feedback-text p{font-size: 14px; line-height: 1.4;}
	.feedback-form .parts{margin-right: 20px;}
	.feedback-form .part1,
	.feedback-form .part2{float: none; width: auto;}
	.feedback-form .col{padding-bottom: 36px;}
	.feedback-form .col-last{margin-top: -4px; padding-bottom: 0;}
	.feedback-form textarea.input-text{height: 170px;}
	
	/* insurance */
	
	.insurance-text-content{font-size: 1.03em; line-height: 1.4;}
	.insurance-text-content p{padding-bottom: 28px;}
	
	/* play */
	
	a.play:after{width: 40px; height: 40px; margin: -20px 0 0 -20px;}
}

@media(max-width: 1023px){

	/* lk payments */

	.lk-content-payments .ov-hidden,
	.lk-content-orders .ov-hidden{overflow: visible;}
	.lk-orders-filter{margin: -3px 0 25px;}
	.lk-payments-table-body .cell{padding-top: 29px; padding-bottom: 29px;}

	/* lk payment */

	.lk-payment-full-table1{margin: 25px 0 0;}
	.lk-payment-full-table2 .lk-payment-full-table-header .cell{padding: 8px 0;}

	/* lk warranty */

	.lk-warranty-block{padding-bottom: 25px;}
	.lk-warranty-link{margin-top: -15px;}
	.lk-warranty-text{margin-bottom: 20px; max-width: 520px;}

	/* metro */

	div.metro-outer{padding: 30px; overflow-x: scroll;}

	/* new order */

	.order-method-head .omh-pickup{padding-left: 20px;}
}

@media (max-width: 960px) {
	
	.lk-orders-filter{display: none;}
	.lk-orders-filter.open{display: block; padding: 20px 0 0;}
	.lk-orders-filter .item{text-align: left; width: 100%; margin: 10px 0;}
	.lk-orders-filter span, .lk-orders-filter .select-outer{display: block; margin: 0;}
	.lk-orders-filter span{margin-bottom: 5px;}
	.lk-orders-filter .input-date{display: block;}
	.lk-orders-filter .input-date input{box-sizing: border-box; margin: 0; width: 100%;}
	.lk-orders-filter .input-date:after{right: 17px;}
	
}

@media(max-width: 768px) {

	/* compare */

	.compare-wrapper{padding-top: 100px; margin-left: -15px; margin-right: -15px; overflow: hidden;}
	.compare-wrapper .compare-left{float: none; width: auto; position: absolute; left: 0; right: 0;}
	.compare-wrapper .compare-right{margin-left: 0;}
	.compare-wrapper .block-linktabs{margin: 0; position: absolute; left: -15px; right: -15px; top: -99px; max-width: none;}
	.compare-wrapper .block-linktabs .linktab{padding-left: 30px;}
	.compare-wrapper .tth-subhar{position: relative;}
	.compare-wrapper .tth-subhar:before{content: ''; position: absolute; left: 0; top: 6px; width: 4px; height: 4px; background: #C5C6C8; border-radius: 50%;}
	.compare-wrapper .question{z-index: 1;}

	/* new order */

	.order-method-mobile-toggle{position: relative; display: block; padding: 16px 0 14px 30px; border-bottom: 1px solid #E2E2E2;}
	.order-method-mobile-toggle:before{content: ''; position: absolute; left: 12px; top: 18px; width: 12px; height: 10px; background: url(../img/svg/arr.svg)center center no-repeat; background-size: 100%; transform: rotate(-90deg);}
	.order-method-mobile-toggle + table{display: none;}
	.order-method-mobile-toggle + table.open{display: block;}
}

@media(max-width: 640px){
	
	body.just_title .header-middle,
	body.just_title .menu-quick-bar{display: none;}
	
	.menu-quick-bar{left: 0;}
	
	body.item-shops .cat-filter-right{float: none; width: auto; max-width: none; margin: 0 -15px;}

	/* lk mobile menu */

	.lk-content .cat-filter-right{display: block; margin: 0; width: 100%;}
	.lk-content .cat-filter-right .lk-title-outer{display: block;}
	.lk-content .cat-filter-right .category-list{float: none; width: auto; margin: 0 -15px; border-bottom: 1px solid #E2E2E2; overflow: hidden;	}
	.lk-content .category-list-sub > li,
	.lk-content .category-list-sub > li:last-child{padding: 15px 0 14px 12px;}
	
	/* markdown-item */
	
	.markdown-item{margin: 0 -15px; padding-left: 15px; padding-right: 15px;}
	.markdown-item .photo{width: 110px;}
	.markdown-item .top{margin-left: 120px;}
	.markdown-item .middle{margin: 0 0 22px; padding: 0; clear: left;}
	.markdown-item .bottom{position: static;}
	
	.markdown-item .name{margin-bottom: 5px; line-height: 1.3;}
	.markdown-item .name a{font-size: 14px; font-weight: bold;}
	.markdown-item .name a:hover{text-decoration: underline;}
	.markdown-item .reason{margin-bottom: 9px;}
	.markdown-item .phone p{display: none;}
	.markdown-item .phone a{display: block;}
	.markdown-item .phone .link-compare{margin: 0; float: right;}
	.markdown-item .phone .link-compare:before{display: none;}
	.markdown-item .phone .link-compare i{display: block; font-size: 20px; line-height: 48px;}
	
	/* master */
	
	body.master-item .cat-filter-right{float: none; margin: 0 -15px;}
	body.master-item .catalog-category{padding-bottom: 0;}
	body.master-item .catalog-category .rs-single + .rs-single{border-left: none;}
	
	/* promotion */
	
	body.promotion .promo-title{font-size: 20px; text-align: center;}
	body.promotion .promo-catalog.full .container{padding: 0 0 1px; overflow: hidden;}
	body.promotion .promo-catalog.full .container .row{margin-right: -3px; float: none; width: auto;}
	
	/* review */

	body.review .title-banner{display: none;}
	body.review .review{padding-top: 0;}
	body.review .review-wrap{overflow: visible;}
	body.review .review-wrap .review-preview-img,
	body.review .review-wrap .review-img{float: none; margin-left: -15px; margin-right: -15px; width: auto;}
	body.review .review-wrap .review-preview-img img,
	body.review .review-wrap .review-img img{float: none;}
	body.review .review-wrap .review-img span{float: none; display: block;}
	body.review .review-wrap h3,
	body.review .review-wrap p{margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
	body.review .review-wrap .review-bookmarks{margin: 10px 0 0;}
	body.review .review-content .review-video{margin-left: -15px; margin-right: -15px;}
	body.review .review-content .title-gray{margin-left: -15px; margin-right: -15px;}
	body.review .review-content blockquote{font-size: 16px;}
	body.review .review-related a{font-size: 16px;}
	
	/* reviews */
	
	body.reviews .rs-post .rs-title{font-weight: bold;}
	
	/* pagination */
	
	.pagination{display: none;}
	.pagination .more{display: block;}

	/* lk form */

	.lk-form{margin: 2px 0 0 0; overflow: visible;}
	.lk-form .full-submit{padding: 0 15px; width: auto; float: none;}
	.lk-form .row-input > div + div{margin-top: 15px;}
	.lk-form .button-color.lk-btn{width: 100%; margin-left: 0;}
	.lk-form-birth{max-width: 100%;}

	.lk-notifications-list{margin: 7px 0 10px;}
	.lk-notifications-list .choose input[type="checkbox"] + label{margin: 0;}

	/* service text and banner */

	.service-banner{padding: 20px 0 32px;}
	.service-banner h2{margin-top: -4px; font-size: 1.15em;}

	.service-text-content{padding: 18px 0 10px; font-size: 0.99em; line-height: 1.5;}
	.service-text-content ul{margin-bottom: 18px; line-height: 1.4;}
	.service-text-content ul li + li{margin-top: 8px;}

	/* feedback */

	.feedback-form .container{padding: 0;}
	.feedback-form .parts{margin: 0;}
	.feedback-form .col{margin: 0 0 15px; padding: 0 17px 15px; border-bottom: 1px solid #D2D2D2;}
	.feedback-form .col-last{margin: 0 0 -13px; border: none;}
	.feedback-form .input-label-empty{display: none;}
	.feedback-form .abs label.error{position: static; margin-top: 5px;}
	.feedback-submit{padding-bottom: 15px;}
	.feedback-submit .button-color.lk-btn{width: 100%;}

	.feedback-form-comment{padding: 0; border-bottom: none;}
	.feedback-form-comment .col{float: none;}
	.feedback-form-comment .input-item{margin: 0; padding: 15px 15px 20px; border-bottom: 1px solid #E2E2E2;}

	/* credit */

	body.credit .page-list li + li{margin-top: 1px;}
	body.credit .page-list-fix1{margin-right: -10px;}
	body.credit .page-list-fix1 li + li{margin-top: 5px;}
	body.credit .page-list-fix3{margin-top: 10px;}
	body.credit .page-list-fix3 li + li{margin-top: 5px;}
	body.credit .page-list-fix4{margin-top: 10px;}
	body.credit .page-list-fix4 li + li{margin-top: 5px;}
	body.credit .page-note{margin-top: 6px;}
	body.credit .page-h2-fix1{margin-top: 27px;}
	body.credit .page-h2-fix2{margin-top: 32px;}
	body.credit .page-h2-fix3{margin: 27px 0 -5px;}
	body.credit .page-h2-fix4{margin: 25px 0 -3px;}
	body.credit .page-h2-fix5{margin-top: 25px;}
	body.credit .page-h2-fix6{margin-top: 34px;}
	body.credit .page-p-fix1{line-height: 19px;}
	body.credit .page-p-fix2{margin: 24px 0 -20px; line-height: 20px;}
	body.credit .page-p.italic{margin: 15px 0 30px;}
	body.credit .page-h1#setelemBank{margin-top: 40px;}
	body.credit .page-h1#otpBank{margin-top: 42px;}

	/* filter shops */

	.filter-category.fc-type-2 ul li.filter{display: block;}
	.shops-filter{display: none;}

	/* new order */

	.order-step h2 span{border-color: #BED630; border-left: transparent;}
	.row-input div:nth-child(2) label[for="tel2"] {margin-top: 0;}

	/* insurance */

	.insurance-wrap{padding: 20px 10px 0;}
	.insurance-wrap h4{font-size: 14px; line-height: 20px;}
	.insurance-wrap .disk-list{margin-top: -18px; font-size: 13.5px; line-height: 23px;}
	.insurance-wrap .bl-yelloy{margin-bottom: 17px;}
	.insurance-wrap .bl-yelloy .font20-34{font-size: 14px; line-height: 21px;}
	.insurance-wrap .bl-yelloy p + p{margin-top: 4px;}

	body.insurance .heading-2{margin-top: -6px; font-size: 9.5px;}
	body.insurance .page-links{margin: -35px 0 23px -10px;}
	body.insurance .page-links li + li{margin-top: -4px;}
	body.insurance .page-links a{padding-right: 0;}

	.insurance-full{padding: 0 0 20px;}
	.insurance-item h3{margin: -7px 0 12px; font-size: 1em;}
	.insurance-item p{font-size: 1.13em; line-height: 20px;}
	.insurance-btn{margin-top: 20px; max-width: none;}
	.insurance-item blockquote{font-size: 0.98em; line-height: 1.46;}
	.insurance-disclaimer{padding: 90px 0 13px 0; background-position-y: 15px;}

	.insurance-sub-item.insurance-sub-item-2{margin-left: -8px; padding-left: 0;}
	.insurance-sub-item.insurance-sub-item-3{margin-left: -8px; padding-left: 0;}
	.insurance-item-header{margin-bottom: -3px;}
	.insurance-sub-item .dt .txt{font-size: 0.87em; line-height: 1.4;}

	#good-protection .insurance-sub-item .dt .icn{vertical-align: top;}
	#good-protection .insurance-sub-item-2 .dt{margin: -5px 0 8px;}

	#good-garanty .insurance-sub-item-2{margin-top: 14px;}
	#good-garanty .insurance-sub-item-3{margin-top: 12px;}

	#good-combo .insurance-sub-item-2{margin-top: 21px;}
	#good-combo .insurance-sub-item-3{margin-top: 21px; margin-bottom: 8px;}
	#good-combo .insurance-btn{margin-top: 13px;}

	#good-thieves-protection .insurance-sub-item-2{margin-top: 19px; margin-bottom: -6px;}
	#good-thieves-protection .insurance-sub-item-2 .insurance-item-header{margin-bottom: 3px;}
	#good-thieves-protection .insurance-sub-item-3{margin-top: 23px; margin-bottom: -8px;}

	#good-screen-protection .insurance-sub-item-1{margin-bottom: 14px;}
	#good-screen-protection .insurance-sub-item-1 .icn{vertical-align: top;}
	#good-screen-protection .insurance-sub-item-2{margin-bottom: 20px;}
	#good-screen-protection .insurance-sub-item-3{margin-bottom: -6px;}

	#good-screen-protection-plus .insurance-sub-item-1 .insurance-item-header{margin-top: -4px; margin-bottom: -2px;}
	#good-screen-protection-plus .insurance-sub-item-1 .icn{vertical-align: top;}
	#good-screen-protection-plus .insurance-sub-item-1 .txt{padding-right: 0;}
	#good-screen-protection-plus .insurance-sub-item-2{margin-top: 19px;}
	#good-screen-protection-plus .insurance-sub-item-3{margin-top: 13px; margin-bottom: -8px;}
	#good-screen-protection-plus .insurance-item blockquote{margin-top: 20px;}
	
	/* insurance */
	
	.insurance-text-content{padding: 20px 12px;}
	.insurance-text-content h2{margin: 14px 0 20px; font-size: 15px; line-height: 1.2;}
	
	/* shops-list */
	
	body.shops-list .container-main{padding: 0;}
	body.shops-list .item-shop{padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
	
	/* search */
	
	body.search-result .bread-crumb{display: block; top: 48px;}
	body.search-no-result .bread-crumb{display: block; top: 61px;}
	body.search-result .bread-crumb a,
	body.search-no-result .bread-crumb a{text-decoration: none;}
	body.search-result .bread-crumb i,
	body.search-no-result .bread-crumb i{font-size: 12px; color: #999;}

	/* email verify */

	body.email-verify .text-14{padding-left: 15px; padding-right: 15px;}

	/* lk payments */

	.lk-payments-table{margin: -1px -25px -31px -20px;}
	.lk-payments-table-header{display: none;}
	.lk-payments-table .cell{padding: 1px 0;}
	.lk-payments-table-body > .row > .col:first-child{padding: 15px 0 20px 15px; line-height: 1.3;}
	.lk-payments-table-body > .row > .col:first-child .cell{text-align: left;}
	.lk-payments-table-body > .row > .col:last-child{padding: 14px 15px 23px 0; text-align: right;}
	.lk-payments-table-body > .row > .col:last-child .cell{text-align: right;}
	.lk-payments-table-body .name{display: inline;}

	/* lk orders */

	.lk-title-outer{padding: 8px 0 10px;}
	.lk-title-outer .lk-title{margin: 4px 0 0 0; font-size: 18px;}
	.lk-title-outer-toggle .lk-title{margin-left: 26px;}
	#lk-orders-filter-toggle{margin-right: 40px;}

	/* lk warranty */

	.lk-warranty-link{float: none; margin: 15px -15px 30px; padding: 0 15px 15px; border-bottom: 1px solid #E2E2E2;}
	.lk-warranty-block{margin: -10px -9px 0 0; padding: 0; border: none;}
	
	/* lk */

	.lk-title-outer h2{font-family: 'PT Sans', Helvetica, Arial, sans-serif;}
}

@media(max-width: 639px){

	/* lk payment */

	.lk-payment-full{margin: -5px 0 0; padding: 0; border: none;}

	.lk-payment-full-table1{margin: 30px -5px 0 0;}
	.lk-payment-full-table-header-hidden{display: none;}
	.lk-payment-full-table-body > .row,
	.lk-payment-full-table-footer > .row{
		padding: 12px 0;
	}
	.lk-payment-full-table-footer{line-height: 1.4;}
	.lk-payment-full-table .cell{padding: 0;}
	.lk-payment-full-table .name{display: inline-block;}
	.lk-payment-full-table .cell-inline{display: inline-block; float: none; width: auto; text-align: left;}

	/* repair */

	body.repair .page-list li{margin-top: 2px;}
	body.repair .page-product{margin-top: -11px !important;}
	body.repair .page-product2{padding: 40px 0 0;}
	body.repair .page-product3{padding: 40px 0 0;}
	body.repair .page-product-image{margin: 0 auto !important;}
	body.repair .page-product2 .page-product-name{margin-top: 10px !important;}
	body.repair .page-product3 .page-product-name{margin-top: 10px !important;}
	body.repair .page-product-desc{margin-right: 0 !important;}
	body.repair .page-product3 .page-product-desc{margin-bottom: -6px;}
	body.repair .text{margin-top: -10px;}
	body.repair .text .page-p{line-height: 19px;}
	body.repair .banner{margin-top: -10px; padding: 0 0 35px;}
	body.repair .banner-title{line-height: initial;}

	/* techsupport */

	.support-variants{padding: 0;}
	.support-variants__item{width: auto; margin: 0 -15px; padding: 15px 15px 20px;}
	.support-variants__item + .support-variants__item {border-top: 1px solid #E4E4E4;}
	.support-variants__item .name{font-size: 14px;}
	.support-variants__item .img{height: 203px; line-height: 193px; text-align: center;}
	.support-variants__item2 .img{height: 175px; line-height: 175px;}
	.support-variants__item3 .img{height: 203px; line-height: 193px;}
	.support-variants__item1 .img img{top:0;}
	.support-variants__item2 .img img{left: 0; top: -2px;}
	.support-variants__item3 .img img{left: 0; top: 10px;}
	.support-variants__item .info{margin-bottom: 22px; font-size: 14px;}
	.support-variants__item .text{font-size: 14px; line-height: 20px;}
	.support-variants__item2 .text{padding: 0;}

	/* delivery */

	body.delivery .page-h12{margin-top: 17px;}
	body.delivery .page-p3{line-height: 19px;}

	/* business */

	body.business .page-h12{margin-top: 18px;}
	body.business .page-p3{line-height: 19px;}
	body.business .page-h1-grey{margin-top: 45px;}

	/* pay */

	.pay-variants{padding-bottom: 18px;}
	.pay-variants__item{font-size: 14px;}
	.pay-variants__item2,
	.pay-variants__item4{padding-left: 0;}
	.pay-variants__item1,
	.pay-variants__item2{margin-bottom: 0;}
	.pay-variants__item4{padding-top: 30px;}
	.pay-variants__item .img{text-align: center;}
	.pay-variants__item2 .img img{top: 8px;}
	.pay-variants__item3 .img img{top: 9px}
	.pay-variants__item4 .img img{top: -5px;}
	.pay-variants__item .name{line-height: 19px;}
	.pay-variants__item .desc{line-height: 19px;}
	.pay-variants__item .text{line-height: 20px;}

	/* new order */

	.order-method-head .omh-pickup{white-space: nowrap;}
	.order-method-head .omh-price{white-space: nowrap;}
	.order-method-head .omh-dt{padding-top: 7px; text-align: right; white-space: nowrap;}

}

@media (max-width: 480px) {
	
	/* markdown-item */
	
	.filter-markdown.full{display: none;}
	.markdown-filters{display: none;}
	.markdown-filters.open{display: block !important;}
	.markdown-filters.open .cat-filter-right{display: block; margin: 0 -15px !important;}

	/* new order */

	.order-right-info-mobile{display: block;}
	.order-step h2 span{line-height: 0.9;}
	.order-right{margin-top: 8px;}
	
	.files-search-desktop{display: none;}
	.files-search-mobile{display: block;}
	
	/* thankyou */
	
	body.order-hankyou .content.full.bb .container{padding-left: 20px; padding-right: 20px;}
	
	/* promo */
	
	body.promotion-banners .promo-banner img{border-left: none; border-right: none;}
}