html
    {
    height: 100%;
    }
body
    {
    font-family: Verdana, Arial, sans-serif;
    height: 100%;
    }


h1, h2{
    font-size: 24px;
    line-height: 30px;
}
h3{
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
}

a
    {
    color: #0066CC;
    border-bottom: 1px solid rgba(0,102,204, .4);
    }
a:hover
    {
    color: red;
    text-decoration: none;
    border-bottom: 0;
    }
.flink
    {
    border-bottom: 1px dotted rgba(0,102,204, .4);
    }
.black-link
    {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0, .4);
    }

.gray
    {
    color: #666;    
    }

header
    {
    background: url(/mobile/i/topbg.png) repeat-x left 30px #FBF4C6;
    position: relative;
    }
header:after
    {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 27px;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%, #ffffff);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%, #ffffff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 100%, #ffffff);
    }
.header
    {
    padding-bottom: 30px;
    }
#logo
    {
    position: relative;
    /*top: -108px;*/
    width: 150px;
    }

.top-langs {
    display: inline-block;
    margin-top: 1.7em;
    margin-right: 5px;
    padding: 3px 5px;
    border: 1px solid rgba(152,102,51, .4);
    border-radius: 2px;
    color: #963;
}
.top-langs:hover {
    border: 1px solid rgba(152,102,51, .4);
}
.top-langs__ru, .top-langs__kz, .top-langs__en {
    padding-left: 27px;
    position: relative;
}
.top-langs__ru::before, .top-langs__kz::before, .top-langs__en::before {
    position: absolute;
    left: 5px;
    top: 8px;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    background: url(/mobile/i/ru.svg) no-repeat 0 0/16px auto;
}
.top-langs__kz::before {
    top: 10px;
    background: url(/mobile/i/kz.svg) no-repeat 0 0/16px auto;
}
.top-langs__en::before {
    top: 10px;
    background: url(/mobile/i/en.svg) no-repeat 0 0/16px auto;
}

.navbar-brand,
.nav-expander
    {
    border: 0;
    }
.navbar-brand
    {
    padding: 25px 25px 25px 0;
    }

a.nav-expander
    {
    display: block;
    padding: 1.7em 1.3em 0 .7em;
    }
a.nav-expander:hover
    {
    cursor: pointer;
    }

.btn
    {
    border-radius: 2px;
    line-height: 1em;
    font-size: 15px;
    }
.btn-primary
    {
    font-family: ConquerorSans;
    font-size: 18px;
    font-weight: normal;
    }

nav {
    background: #fff;
    border-left: 1px solid #ccc;
    display: block;
    height: 100%;
    overflow: auto;
    position: fixed;
    right: -20em;
    font-size: 15px;
    top: 0;
    width: 18em;
    z-index: 2000;

    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
    }
.shadow
    {
    position: relative;
    overflow: hidden;
    }
.shadow:before
    {
    position: absolute;
    width: 15px;
    height: 500%;
    content: "";
    background: #000;
    top: 0;
    left: 0;
    z-index: 10;
    
    background: linear-gradient(to right, rgba(106,101,68,0.3), rgba(255, 255, 255, 0) 95%, #ffffff);
    }
.nav-expanded nav
    {
    right: 0;
    }

body.nav-expanded 
    {
    margin-left: 0em;
    transition: right 0.4s ease-in-out 0s;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition: right 0.4s ease-in-out 0s;
    -o-transition: right 0.4s ease-in-out 0s;
    }

#nav-closer
    {
    display: inline-block;
    width: 35px;
    height: 35px;
    color: #BA854F;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    border: 0;
    vertical-align: bottom;
    padding-left: 18px;
    }

.hot-container
    {
    padding-right: 0;
    }
.for-hot
    {
    padding-right: 0;
    padding-left: 0;
    }
.for-hot h3
    {
    margin-bottom: 0;
    padding-left: 15px;
    }
.for-hot sup
    {
    color: #666;
    font-size: .6em;
    }
.hot
    {
    overflow: hidden;
    padding-left: 15px;
    }
.hot-div
    {
    width: 1195px;
    height: 192px;
    margin-top: 20px;
    position: relative;
    }
.hot-item
    {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 220px;
    height: 190px;
    padding: 120px 10px 20px;
    overflow: hidden;
    font-size: 15px;
    line-height: 22px;
    border: 1px solid #D0D8DC;
    margin-right: 15px;
    }
.hot-item a
    {
    border: 0;
    color: #000;
    }
.hot-item img
    {
    position: absolute;
    top: 0;
    left: 0;
    }
.add-btn { margin-top: 25px; }

.news-block
    {
    margin-top: 50px;
    padding-top: 10px;
    padding-bottom: 30px;
    background: #FDF9E2;
    }

.news-item
    {
    position: relative;
    padding: 0 15px;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 16px;
    line-height: 22px;
    /*border: 1px solid #D0D8DC;*/
    /*background: #000;*/
    }
/* РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅС‹Р№ Р°Р№Р¤РѕРЅ */
@media only screen and (orientation: landscape) and (max-width: 736px)
    {
    .news-item
        {
        width: 50%;
        float: left;
        }
    }
@media only screen and (max-width: 320px)
    {
    .news-item
        {
        width: 100%;
        }
    }
.news-item img
    {
    top: 0;
    left: 0;
    width: 100%;
    }
.news-item a, .news-item .news-link
    {
    border: 1px solid #D0D8DC;

    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 66.66%;
    min-height: 170px;
    }

.news-item a:hover {
    color: #0066CC;
}

@media only screen and (max-width: 767px) {
    .news-item.without-photo a {

        padding-bottom: 33.33%;
    }
}



.news-item.with-photo a {
    color: #fff;
    background: #000;
}

.news-textpart
    {
    position: absolute;
    width: 100%;
    padding: 20px 15px 10px 15px;
    }

.news-item.with-photo .news-textpart {
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.9)), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 90%, #ffffff);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 90%, #ffffff);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9) 90%, #000);
}

.news-item.without-photo .news-textpart-parent {
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.news-item.without-photo .news-textpart-parent .shadow-blk {
    background: repeat-x bottom;
    background-image: url(/mobile/i/news-rectangle4.png);
    position: absolute;
    width: 100%;
    bottom: 0;
}

.news-block .news-item.without-photo a {
    background: #fff;
}

@media only screen and (min-width: 1200px) {
    .news-item.without-photo .news-textpart-parent {
        height: 79%;
    }
}
@media only screen and (max-width: 1199px) {
    .news-item.without-photo .news-textpart-parent {
        height: 142px;
    }
}
@media only screen and (max-width: 991px) {
    .news-item.without-photo .news-textpart-parent {
        height: 175px;
    }
}
@media only screen and (max-width: 767px) {
    .news-item.without-photo .news-textpart-parent {
        height: 67%;
    }
}

.news-name
    {
    display: inline-block;
    width: 100%;
    margin: 0 20px 5px 0;
    }
.news-name > span
    {
    border-bottom: 1px solid rgba(255,255,255, .4);
    }
.without-photo .news-name > span
    {
    border-bottom: 1px solid rgba(0,102,204, .4);
    }

.news-item a:hover .news-name > span
    {
    border-bottom: 0;
    }
.news-date
    {
    display: inline-block;
    color: rgba(255,255,255,.5);
    font-size: 12px;
    }

.news-item.without-photo .news-date {
    color: #666;
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.news-item p.news-descr {
    color: #000;
}

.money,
.review
    {
    background: #FDF9E2;
    padding-right: 0;
    }
.review { padding-bottom: 30px }
.review h2,
.review-div
    {
    padding-left: 15px
    }
.no-padding { padding-right: 0; padding-left: 0 }
.money-div,
.money-div-in-content,
.money-div-in-article,
.money-div-in-list,
.review-div,
.news-sections
    {
    overflow: hidden;
    position: relative;
    }
.money-div-in-content
    {
    padding: 0;
    margin: 50px 0;
    }
.news-sections
    {
    padding: 0;
    margin-bottom: 30px;
    margin-top: -15px;
    }
.money-div-in-list
    {
    margin: 0;
    }
.money-div-in-article
    {
    margin: 30px 0;
    clear: both;
    }
/*.money-div::after
    {
    content: "";
    display: block;
    height: 400px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.9)), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 90%, #ffffff);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 90%, #ffffff);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 90%, #ffffff);
    }*/

.money-div div,
.money-div-in-article div,
.money-div-in-list div{
    position: relative;
}
.money-div a,
.money-div-in-article a,
.money-div-in-list a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.money-div div > img,
.money-div-in-article div > img,
.money-div-in-list div > img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.news-sections-container
    {
    width: -moz-max-content;
    width: -o-max-content;
    width: -webkit-max-content;
    width: max-content;
    padding-left: 15px;
    font-size: 16px;
    }
.news-sections-container a,
.news-sections-container span
    {
    margin-right: 20px;
    }
.money-container,
.review-container
    {
    width: 1250px;
    }
.money-container div,
.review-container div
    {
    display: inline-block;
    margin-right: 5px;
    }
.review-item
    {
    position: relative;
    width: 238px;
    height: 450px;
    border: 1px solid #d0d8dc;
    background: #fff;
    padding: 25px 20px;
    font-size: 16px;
    line-height: 22px;
    vertical-align: top;
    overflow: hidden;
    }
.review-item::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1) 95%, #ffffff) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
}

.news-container
    {
    background: #FDF9E2;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 10px;
    }
.news-container h2
    {
    display: inline-block;
    width: 100%;
    }
.news-div
    {
    background:  #fff;
    border: 1px solid #d0d8dc;
    padding: 0 20px;
    margin-bottom: 10px;
    }
.news-list
    {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    }
.news-list li
    {
    border-top: 1px solid #ECEFF1;
    padding: 15px 0;
    }
.list-header
    {
    margin-bottom: 30px;
    }
.alist-header
    {
    margin-bottom: 0;
    margin-top: 0;
    }

.cal
    {
    font-weight: bold;
    font-size: 20px;
    line-height: 19px;
    width: 60px;
    height: 62px;
    box-shadow: 0px 2px 4px 0px #D3DCE2;
    text-align: center;
    padding-top: 10px;
    position: relative;
    margin-right: 15px !important;
    margin-bottom: 20px;
    }
.cal:before
    {
    position: absolute;
    display: block;
    content: "";
    top: -7px;
    left: 0;
    width: 100%;
    height: 7px;
    border-radius: 3px 3px 0 0;
    background: #E2B384;
    }
.cal span { font-weight: normal; font-size: 16px; }
.review-views
    {
    font-size: 12px;
    /*float: right;*/
    margin-top: 10px;
    color: #888;
    }
.all-revs { margin-top: 10px; }

.quote-container
    {
    background: #FDF9E2;
    padding-top: 30px;
    }
.quote-of-week
    {
    background: #fff;
    border: 1px solid #D0D8DC;
    padding: 10px 20px 30px;
    font-size: 16px;
    line-height: 18px;
    }
.quote-of-week h2 { margin-bottom: 20px; }
.quote-of-week strong
    {
    display: inline-block;
    margin-bottom: 10px;
    }
.witness
    {
    line-height: 22px;
    font-size: 16px;
    }
.witness img
    {
    margin-bottom: 10px;
    max-width: 100%;
    }
.sort-news-date
    {
    display: inline-block;
    margin-top: 10px;
    }
.pole .btn
    {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: left;
    line-height: 1.5em;
    white-space: normal;
    }
.pole p
    {
    margin-bottom: 30px;
    }
.survVars {
    padding: 0;
}
.survVars LI {
    padding-bottom: 15px;
    list-style: none;
    }
.survVars LI > div {
    margin-top: 5px;
    }
.survVars strong {
    margin: 0;
    }
.survResult {
    background: #ccc none repeat scroll 0 0;
    display: inline-block;
    line-height: 0.3em;
    margin-right: 5%;
    border-radius: 3px;
    }

.num-views
    {
    display: inline-block;
    margin-top: 10px;
    margin-right: 20px;
    }

.pop-container
    {
    padding-bottom: 0;
    }
.news-div .news-div
    {
    margin-bottom: 0;
    }

/* Расписание на главной */
.schedule-div
    {
    font-size: 14px;
    padding:0 20px;
    }
.main-schedule
    {
    padding-top: 20px;
    width: 100%;
    border-collapse:unset;
    }
.main-schedule td:first-child
    {
    width: 25%;
    min-width: 45px;
    white-space: nowrap;
    }
.main-schedule td:nth-child(2)
    {
    width: 60%;
    min-width: 130px;
    }
.main-schedule td
    {
    vertical-align: top;
    padding: 0;
    padding-right: 5px;
    }
.main-schedule td:last-child
    {
    padding-right: 0;
    }
.main-schedule img
    {
    width: 12px;
    vertical-align: middle;
    margin: 0;
    }
.main-schedule .what td
    {
    font-weight: bold;
    padding-bottom: 10px;
    }
.main-schedule .time td
    {
    padding-bottom: 15px;
    }
.main-schedule small
    {
    line-height: 1.2em;
    }
#time-is,
.time-is
    {
    position: relative;
    color: #666A6F;
    left: 24px;
    }
#time-is:before,
.time-is:before
    {
    position: absolute;
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(/mobile/i/time.svg) no-repeat 0 0;
    top: 0;
    left: -24px;
    }

.main-tv
    {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0;
    margin-top: 20px;
    }
.main-tv td
    {
    padding-right: 11px;
    padding-bottom: 15px;
    vertical-align: top;
    }
.channel-name
    {
    margin-top: 5px;
    font-family:Verdana;
    color:#666a6f;
    }

.tumblrs
    {
    margin-bottom: 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    }
.tumblrs a
    {
    display: inline-block;
    color: #000;
    padding: 7px 13px;
    border: 0;
    border-right: 1px solid #D3DBDF;
    }
.tumblrs a:last-of-type
    {
    border: 0;
    }
.tumblrs a.current
    {
    background: #FBF4C6;
    cursor: default;
    }
.tumblrs.radio-optional a.current
    {
    cursor: auto;
    }

/*.tumblrs a:hover.current, .tumblrs a:active.current{
    color: #fff !important;
    }*/
.currency-container
    {
    padding-bottom: 50px;
    }
.currencyRates
    {
    padding: 0 20px 20px;
    font-size: 14px;
    line-height: 24px;
    }
.currencyRates table
    {
    width: 100%;
    }
.currencyRates table th
    {
    font-weight: normal;
    font-size: .85em;
    color: #999;
    text-align: right;
    }
.currencyRates table td
    {
    text-align: right;
    vertical-align: top;
    padding: 4px 0;
    }
.currencyRates table td:first-of-type
    {
    text-align: left;
    }
.cursLink, .archLink
    {
    margin-top: 15px;
    font-size: 0.95em;
    }
.cursLink
    {
    float: right;
    text-align: right;
    }
.archLink
    {
    float: left;
    }


.nav-top
    {
    padding: 20px 15px;
    }
.nav-top .btn
    {
    width: 100%
    }
.office,
.office-in
    {
    width: 80% !important;
    }
.office-in
    {
    text-align: left;
    padding: 5px 8px 5px 10px !important;
    display: inline-block;
    border: 1px solid #D0D8DC;
    }
.cab-enter
    {
    position: relative;
    float: left;
    line-height: 30px;
    border: 0;
    width: 78%;
    overflow: hidden;
    }
.cab-enter:after
    {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: -webkit-linear-gradient(right, rgb(255,255,255) 10%, rgba(255,255,255,0));
    background: linear-gradient(right, rgb(255,255,255) 10%, rgba(255,255,255,0));
    }
.logout
    {
    float: right;
    border: 0;
    border-left: 1px solid #ccc;
    padding: 5px 0 5px 7px;
    }

.weather
    {
    margin-top: 30px;
    font-size: 16px;
    }
.weather img
    {
    float: right;
    margin-right: 20px;
    margin-top: 7px;
    }
.weather small
    {
    font-size: 12px;
    line-height: 22px;
    }

.nav-currency
    {
    margin-top: 20px;
    }
.nav-currency small
    {
    display: inline-block;
    margin-bottom: 5px;
    }
#rur {
    display: block;
    left: -1px;
    margin-right: 0.45em;
    position: absolute;
    top: 0.2em;
    }

.nav-sections
    {
    margin: 20px 0 0;
    padding: 0;
    border-top: 1px solid #D3DBDF;
    }
.nav-sections li
    {
    list-style: none;
    }
.nav-sections > li
    {
    padding: 15px;
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #ECEFF1 100%);
    border-bottom: 1px solid #D3DBDF;
    position: relative;
    }
.sections:after
    {
    position: absolute;
    display: block;
    content: "";
    font-family: "Glyphicons Halflings";
    width: 10px;
    height: 8px;
    top: 16px;
    right: 20px;
    color: #0066CC;
    }
.sections:hover:after
    {
    color: red;
    }
.main-section { border-bottom: 1px dashed; }
.nav-sections > li > ul
    {
    display: none;
    }
.nav-page
    {
    color: #996633;
    border-color: rgba(152,102,51, .4);
    }
.open-section
    {
    background: #fff !important;
    }
.open-section:after
    {
    color: #000;
    content: "";
    }
.open-a
    {
    color: #000;
    border-color: rgba(0,0,0,.4);
    }
.open-a:hover { border-bottom: 1px solid #fff }
.subsections
    {
    padding-left: 30px;
    }
.subsections li
    {
    padding: 15px 0 0;
    }

.back-link
    {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    margin-left: 15px;
    }
.back-arr
    {
    position: absolute;
    left: -17px;
    top: 3px;
    }

.article .num-views
    {
    margin-top: 0;
    margin-bottom: 10px;
    }
.article .img-left-400
    {
    float: left;
    font-weight: normal;
    font-size: 85%;
    color: #666;
    margin-bottom: 20px;
    }

.article figure figcaption {
  font-size: .916em;
  font-style: normal !important;
  font-weight: normal !important;
  color: #666;
  margin-top: 10px;
  margin-bottom: 1.5em;
}

.article figure {
  margin: 0;
}

.article figure.p-left {
  float: left;
  margin: 0 10px 10px 0px;
}

.article figure.p-center {
  margin: auto;
  display: table;
}

.article figure.p-right {
  float: right;
  margin: 0px 0px 10px 10px;
}


.page-content
    {
    padding-bottom: 10px;
    border-bottom: 1px solid #979797;
    }
.page-content img
    {
    margin-bottom: 30px;
    margin-top: 10px;
    max-width: 100%;
    height: auto !important;
    }

.page-content .fotorama__thumb.fotorama__loaded.fotorama__loaded--img img {
    max-width: none;
}

.page-content iframe {
    /*height: auto !important;*/
    width: 100% !important;
}

.article .page-content figure img {
    margin-top: 0px;
    margin-bottom: 0px;
}

.article .page-content {
    padding-top: 5px;
}

.article .instagram-media, .article .instagram-media-registered {
    margin-bottom: 15px !important;
}

.comments
    {
    padding-bottom: 30px;
    padding-top: 40px;
    }

.ya-share2 a
    {
    border: 0;
    margin-top: 20px;
    }

.similar-news
    {
    margin-top: 30px;
    }

.search-text {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #D0D8DC;
    border-right: 0;
    height: 44px;
    padding-left: 15px;
    width: 80%;
    width: calc(100% - 50px);
    font-size: 16px;
}
.search-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-family: "Glyphicons Halflings";
    background: #F69675;
    width: 47px;
    height: 44px;
    border: 0;
    color: #fff;
    font-size: 20px;
    padding: 0;
}
.search-btn:before {
    content: "\e003";
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 20px;
}
input[type=search] {
   -webkit-appearance: none;
   -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-results-button {
  display: none;
}
/*input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration*/

.simple-search-form
    {
    margin-top: 20px;
    margin-bottom: 10px;
    }
#wPhoto
    {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    }
.list-sorting
    {
    margin-top: 30px;
    }
.list-good-items
    {
    padding: 0;
    }
.good-item
    {
    position: relative;
    height: 160px;
    padding-left: 200px;
    padding-top: 25px;
    font-size: 16px;
    margin-top: 6px;
    margin-bottom: 6px;
    float: left;
    width: 100%;
    }

.good-item .good-descr {
    color: #000;
    overflow: hidden;
}

.good-item.without-photo {
    padding-left: 15px;
}

@media only screen and (max-width: 828px) {
    .good-item .good-descr {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.good-in
    {
    border: 0;
    }
.good-name
    {

    }
.good-name span
    {
    border-bottom: 1px solid rgba(0, 102, 204, 0.4);
    }
.good-in:hover .good-name span,
.good-name span:hover
    {
    border-bottom: 1px solid rgba(255, 0, 0, 0.4);
    }
.list-picture
    {
    position: absolute;
    top: 15px;
    left: 15px;

    display: inline-block;
    padding-bottom: 9.66%;
    width: 100%;
    max-width: 170px;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    }
.good-price,
.good-price-2
    {
    display: block;
    margin: 10px 0 5px;
    font-size: 16px;
    color: #C08827;
    }
.good-price-2 { margin-bottom: 0; }
.good-nums
    {
    font-size: 12px;
    color: #666;
    }
.good-nums span
    {
    display: inline-block;
    margin: 0 5px 0 10px;
    }

.good-params > div
    {
    margin-top: 17px;
    font-size: 16px;
    }
.param-name
    {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    color: #666;
    }
.good-info
    {
    margin-top: 15px;
    font-size: 16px;
    }
.good-tel
    {
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    border-bottom: 1px dashed rgba(0,0,0,.4);
    margin-top: 10px;
    }
.good-tel:hover { border-bottom: 1px solid transparent }
.markit-container
    {
    background: #FDF9E2;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px 20px;
    }

.up-ur-good
    {
    margin-top: 20px;
    margin-bottom: 0;

    display: none;
    }
.panel,
.panel-default > .panel-heading
    {
    position: relative;
    background: #fff;
    border: 0;
    box-shadow: none;
    }

.panel-heading
    {
    margin-bottom: 10px !important;
    overflow: hidden;
    padding-left: 50px;
    min-height: 40px;
    }
.panel-heading:before
    {
    position: absolute;
    background: rgba(0, 0, 0, 0) url("/mobile/i/sms-icons.png") no-repeat scroll 0 0 / 300px auto;
    content: "";
    top: 50%;
    left: 0;
    display: block;
    height: 36px;
    width: 40px;
    margin-top: -20px;
    }
.verh-panel:before {
    background-position: -36px 0;
}
.site-panel:before {
    background-position: -72px 0;
}
.gaz-panel:before {
    background-position: -108px 0;
}
.ramka-panel:before {
    background-position: -144px 0;
}
.photo-panel:before {
    background-position: -254px 0;
}
.torg-panel:before {
    background-position: -180px 0;
}
.c-panel:before {
    background-position: -216px 0;
}
.panel-heading a
    {
    border-bottom: 1px dashed rgba(0,0,0,.4);
    line-height: 1.4em;
    }
.panel-body blockquote
    {
    font-size: 18px;
    font-weight: bold;
    border: 0;
    }
.sms-txt
    {
    margin-top: 20px;
    }
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fff;
}
.paints td
    {
    padding: 0 5px 7px 0;
    }

.search-container
    {
    padding-bottom: 40px;
    }

body.without-footer .search-container {
    padding-bottom: 20px;
}

.search-container h1
    {
    padding-bottom: 20px;
    }
#model-group
    {
    margin-top: -15px;
    }
.form-control { color: #000; }
#years-slider
    {
    margin-top: 10px;
    margin-bottom: 20px;
    }
.slider
    {
    margin: 10px 10px 20px;
    width: 95% !important;
    width: calc(100% - 20px) !important;
    }
.slider .slider-selection {
    background: #FBF4C6;
}
.slider-handle {
    background-color: #000;
    background-image: linear-gradient(to bottom, #149bdf 0px, #000 100%);
    height: 25px !important;
    width: 30px !important;
}
.slider-handle.round {
    border-radius: 20% !important;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-top: -8px;
    border: 1px solid #BA854F;
    background: #FDF9E2
}
.width100
    {
    width: 100%;
    }
.width45
    {
    display: inline-block;
    width: 45%;
    }
.width42
    {
    display: inline-block;
    width: 42%;
    }



#mark-selected,
#model-selected
    {
    width: 100%;
    text-align: left;
    position: relative;
    margin-bottom: 15px;
    }
#mark-selected span:last-child,
#model-selected span:last-child
    {
    position: absolute;
    right: 15px;
    top: 15px;
    }
.mark-list,
.model-list
    {
    position: relative;
    line-height: 2.5em;
    padding-left: 20px;
    }
.mark-list li:first-child,
.model-list li:first-child
    {
    position: absolute;
    top: 0;
    left: 0;
    }
.form-btn
    {
    width: 100%;
    }
.search-container #a_tagData_run
    {
    display: inline-block;
    width: 150px;
    }
.search-label
    {
    font-size: 15px;
    font-weight: normal;
    color: #000;
    line-height: 22px;
    }
.form-group, div.checkbox
    {
    padding-bottom: 10px;
    }

.select-section {
    margin-bottom: 80px;
}
body.without-footer .select-section {
    margin-bottom: 40px;
}

.new-categories
    {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    }
.new-categories li
    {
    padding: 10px 0;
    }
.new-categories span
    {
    color: #06c;
    border-bottom: 1px dashed rgba(0, 102, 204, 0.4);
    }
.new-categories ul
    {
    display: none;
    list-style: none;
    padding-left: 20px;
    }
div.new-categories>ul {
    display: block;
    padding-left: 0px;
}
.has-cats
    {
    position: relative;
    cursor: pointer;
    }
.has-cats li
    {
    cursor: default;
    }
.has-cats:after
    {
    position: absolute;
    top: 12px;
    right: 10px;
    content: "";
    font-family: "Glyphicons Halflings";
    width: 10px;
    height: 10px;
    font-size: 14px;
    color: #06c;
    }
.has-cats.open:after
    {
    content: "";
    }

.short-input
    {
    display: inline-block;
    width: 50%;
    }
.short90px-input
    {
    display: inline-block;
    width: 90px;
    }

#all-marks,
#all-models
    {
    background: #fdf9e2 none repeat scroll 0 0;
    margin-top: -16px;
    overflow: hidden;
    padding: 20px 10px 10px;
    }
.tels
    {
    margin-bottom: 10px;
    }

.balanse-info
    {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
    }
.final-txt
    {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #FDF9E2;
    font-size: 16px;
    margin-top: 20px;
    }
.pay-for-good
    {
    padding: 0;
    list-style: none;
    font-size: 16px;
    }
.pay-for-good li,
.pay-option
    {
    margin-bottom: 25px;
    background: #fdf9e2;
    padding: 10px;
    font-size: 16px;
    }
.pay-for-good button,
.pay-option button
    {
    margin-top: 10px;
    }
.form-hint
    {
    display: inline-block;
    margin-top: 10px;
    }
.progress { margin-top: 7px; }

.send-it
    {
    display: inline-block;
    font-size: 18px;
    margin: 5px 0;
    }

.footer
    {
    margin-top: 35px;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 30px;
    }
.footer-links
    {
    padding: 0;
    }
.footer-links li
    {
    list-style: none;
    padding: 0 0 20px;
    }

.footer__pay-card {
    max-width: 140px;
    margin-top: 10px;
}

#kz
    {
    margin-left: 23px;
    position: relative;
    }
#kz:before
    {
    position: absolute;
    left: -23px;
    top: 8px;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    background: url(/mobile/i/kz.svg) no-repeat 0 0;
    }
#en
    {
    margin-left: 23px;
    position: relative;
    }
#en:before
    {
    position: absolute;
    left: -23px;
    top: 8px;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    background: url(/mobile/i/en.svg) no-repeat 0 0;
    }
#ru
    {
    margin-left: 23px;
    position: relative;
    }
#ru:before
    {
    position: absolute;
    left: -23px;
    top: 8px;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    background: url(/mobile/i/ru.svg) no-repeat 0 0/16px auto;
    }
.grafica
    {
    position: relative;
    margin-top: 70px;
    }
.grafica img
    {
    position: absolute;
    top: -40px;
    left: 0;
    }

.main_cinema-container #cinema-pic {
    display: block;
    /*max-width: 180px;*/
    margin-top: 14px;
    margin-bottom: 10px;
    width: 100%;
}

.main_cinema-container h2 {
    margin-bottom: 0px;
}

.main_cinema-container #cinema-all {
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    line-height: 19px;
}

.cinema-inner h1
    {
    margin-bottom: 20px;
    }
.cinema-inner .toggle
    {
    display: inline-block;
    text-decoration: none;
    padding: 9px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 20px;
    font-size: 12px;
    }
.cinema-inner .toggle.active
    {
    border: 1px solid transparent;
    background: #FBF4C6;
    color: #000 !important;
    cursor: default;
    }

.cinema-container
    {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
    }
.cinema-row
    {
    margin-top: 35px;
    overflow: hidden;
    }
.cinema-row h3
    {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 7px;
    margin-top: 0;
    }

.cinema-pic
    {
    float: right;
    max-width: 80px;
    margin-left: 20px;
    }
.cinema-info p
    {
    margin-bottom: 20px;
    margin-top: 10px;
    }
.cinema-time
    {
    border-spacing: 0;
    border-collapse: collapse;
    }
.cinema-time td
    {
    padding: 0 10px 10px 0;
    white-space: nowrap;
    }
.cinema-time tr:first-child td
    {
    font-size: 11px;
    color: #666A6F;
    line-height: 19px;
    }
.buy-cinema
    {
    display: inline-block;
    font-size: 12px;
    margin-top: 20px;
    }


.btn-ad-service {
    padding: 15px;
    border: 0;
}

.btn-red
    {
    padding: 15px;
    background: #F69675;
    color: #fff;
    border: 0;
    }
.btn-white
    {
    padding: 15px;
    background: #fff;
    border: 1px solid #D0D8DC !important;
    color: #000;
    }
.btn-white:hover
    {
    border-color: #000;
    }
.btn-cabinet
    {
    padding: 15px;
    background: #fff;
    border: 1px solid #287ED4 !important;
    color: #287ED4;
    }
.btn-cabinet:hover
    {
    border-color: red !important;
    color: red;
    }
.btn-delete
    {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid red !important;
    color: #287ED4;
    }
.btn-delete:hover
    {
    border-color: red !important;
    color: red;
    }
.btn-file
    {
    padding: 15px;
    background: #fff;
    border: 1px solid #287ED4 !important;
    color: #287ED4;
    }
.btn-file:hover
    {
    border-color: #000 !important;
    }
.label-info
    {
    background-color: #287ed4;
    }
.plus
    {
    background: url(/mobile/i/plus.svg) no-repeat 15px 7px;
    padding-left: 45px;
    color: #60B43B;
    }
.minus
    {
    background: url(/mobile/i/minus.svg) no-repeat 15px 15px;
    padding-left: 45px;
    color: #E22240;
    }

#fader
    {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .4);
    display: none;
    }

.comment-bubble:before
    {
    position: absolute;
    font-family: "Glyphicons Halflings";
    left: -15px;
    top: 0;
    display: block;
    content: "\e111";
    width: 10px;
    height: 10px;
    }
.comment-bubble
    {
    position: relative;
    margin-left: 16px;
    color: #888;
    border-color: #ccc;
    }

.wa-link
    {
    border: 0;
    text-decoration: underline;
    color: #25d366 !important;
    }
.wa-link img
    {
    vertical-align: middle;
    margin-right: 7px;
    }
.nav-top .wa-link { display: inline-block; margin-top: 30px }

.soc-container
    {
    background: #FDF9E2;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 10px;
    }
.soc-links-inn
    {
    background:#fff;
    padding: 0 20px 20px;
    border: 1px solid #d0d8dc;
    }
.soc-links
    {
    margin-top: 15px;
    }
.soc-links-footer
    {
    font-size: 14px;
    margin-bottom: 40px;
    }
.soc-links a
    {
    border: 0;
    }
.soc-icon
    {
    background: url(/mobile/i/big-soc-icons.svg) no-repeat 0 0 transparent;
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    margin-right: 7px;
    }
.soc-icon:last-of-type
    {
    margin-right: 0;
    }
.vk-soc-icon { background-position-x: -38px; }
.tg-soc-icon { background: transparent url(/i/telegram_icon.png) no-repeat 0 0; border-radius: 7px }
.insta-soc-icon { background: transparent url(/mobile/i/big-insta-icon.png) no-repeat 0 0; }
.ok-soc-icon { background: transparent url(/mobile/i/big-ok-icon.png) no-repeat 0 0; }
.twi-soc-icon { background-position-x: -152px; }
.mir-soc-icon { background: transparent url(/mobile/i/big-mir-icon.png) no-repeat 0 0; }

.news-article_telegram {
    margin-top: 25px;
}
.news-article_telegram img {
    display: block;
    float: left;
    margin-right: 7px;
    margin-top:5px;
}

.cab-menu {
    font-size: 15px;
    margin-top: 20px;
}
.cab-settings {
    font-size: 15px;
    margin-top: 20px;
}

.cab-menu-item strong {
    display: block;
    border: 1px solid #D1D8DC;
    padding: 15px 18px;
    }
.cab-menu-item a {
    display: block;
    border: 1px solid #D1D8DC !important;
    border-top: 0 !important;
    padding: 15px 18px;
    margin-left: 0;
    }
.cab-settings .cab-menu-item:first-child a
    {
    border: 1px solid #D1D8DC !important;
    }
.cab-menu-item img {
    position: initial;
    margin-right: 15px;
    vertical-align: middle;
    }
    
.cab-items-container
    {
    margin-top: 20px;
    }
.cabinet-item,
.cabinet-archived-item
    {
    border: 1px solid #D1D8DC;
    margin-bottom: 15px;
    }
/*.cab-a
    {
    display: block;
    position: relative;
    border: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 120px;
    padding-right: 16px;
    }*/
.cab-a, .cab-archived-a
    {
    display: block;
    position: relative;
    border: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 126px;
    }
.cab-archived-a
    {
    opacity: .5;
    }
.cabinet-item a:active,
.cabinet-archived-item a:active
    {
    background: #efefef;
    }
.cab-no-photo
    {
    padding-left: 15px;
    }
/*.cab-a img
    {
    position: absolute;
    left: 16px;
    top: 20px;
    }*/
.cab-a img, .cab-archived-a img
    {
    position: absolute;
    right: 16px;
    top: 20px;
    }
.cab-name
    {
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #06C;
    line-height: 22px;
    margin-bottom: 10px;
    /*border-bottom: 1px solid rgba(0,102,204, .4);*/
    }
.cab-a:hover .cab-name,
.cab-archived-a:hover .cab-name
    {
    color: red;
    /*border: 0;*/
    }
.cab-price
    {
    display: block;
    font-size: 16px;
    color: #C08827;
    margin-bottom: 10px;
    }
.cab-to-arch
    {
    font-size: 12px;
    color: #666;
    background: #F9F6C1;
    padding: 5px 7px;
    }
.cab-item-btn
    {
    position: relative;
    font-size: 15px;
    display: block;
    border: 0;
    border-top: 1px solid #D1D8DC;
    padding: 15px 16px 15px 55px;
    }
.cab-item-btn img
    {
    position: absolute;
    top: 17px;
    left: 16px;
    }
.cab-prolong-btn
    {
    padding: 10px 16px 10px 55px;
    }
.cab-item-btn span
    {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 12px;
    color: #666;
    }
.cab-arch-btn { color: red; }

.cab-news-item
    {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 22px;
    }
.cab-news-item span
    {
    display: block;
    margin-top: 5px;
    color: #6A6A66;
    }

.back-btn
    {
    display: block;
    background: url(/mobile/i/back.svg) no-repeat 0 0;
    border: 0;
    padding: 6px 0 6px 30px;
    font-size: 16px;
    }
.cab-pay-tabs
    {
    margin-top: 15px;
    font-size: 15px;
    }
.nav-tabs
    {
    display: inline-block;
    border: 1px solid #D0D8DC;
    border-radius: 2px;
    margin-top: 10px;
    }
.nav-tabs > li
    {
    margin: 0;
    border-right: 1px solid #D0D8DC;
    }
.nav-tabs > li:last-child
    {
    border-right: 0;
    }
.nav-tabs > li > a
    {
    border: 0;
    margin: 0;
    padding: 10px 13px;
    }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
    {
    border: 0 !important;
    background: #FBF4C6;
    }

.cab-tab-section
    {
    margin-top: 30px;
    }
.cab-pay-options
    {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
    border: 1px solid #D0D8DC;
    }
.cab-pay-options > li
    {
    border-bottom: 1px solid #D0D8DC;
    }
.cab-pay-options > li:hover
    {
    background: #FCFCFC;
    }
.cab-pay-option,
.cab-pay-option-inactive
    {
    display: block;
    padding: 15px;
    border: 0;
    }
.cab-pay-option-inactive { color: #333 }
.cab-pay-option-inactive .no-funds { margin-top: 5px; display: inline-block }
.cab-pay-option-name
    {
    display: inline-block;
    max-width: 75%;
    }
.cab-pay-option-name > span { border-bottom: 1px solid rgba(0,102,204, .4); }
.cab-pay-option.flink .cab-pay-option-name > span { border-bottom: 1px dashed rgba(0,102,204, .4); }
.cab-pay-option-inactive .cab-pay-option-name > span { border-bottom: 0; }
.cab-pay-options > li > a:hover .cab-pay-option-name > span
    {
    color: red;
    border-bottom-color: rgba(255,0,0, .4);
    }
.cab-pay-options > li:last-child
    {
    border-bottom: 0;
    }
.cab-pay-price
    {
    float: right;
    color: #C08827;
    border: 0;
    }
.color-price 
    {
    display: inline-block;
    margin-right: 16px;
    }
.c1-option,
.c2-option,
.c3-option,
.c4-option
    {
    position: relative;
    padding-left: 10px !important;
    }
.c1-option:before,
.c2-option:before,
.c3-option:before,
.c4-option:before
    {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    content: " ";
    background: #FFAEB3;
    }
.c2-option:before { background: #99FFBE }
.c3-option:before { background: #A5D5F7 }
.c4-option:before { background: #FCFBB6 }

.pay-hint
    {
    margin-top: 13px;
    font-size: 15px;
    color: #6A6A66;
    line-height: 22px;
    }

.panel-group .cab-pay-method
    {
    border: 1px solid #D1D8DC;
    border-radius: 0;
    font-size: 15px;
    line-height: 22px;
    }
.panel-group .panel + .panel
    {
    margin-top: 7px;
    }
.cab-pay-method .panel-heading::before
    {
    background: none;
    content: "";
    display: block;
    height: auto;
    margin-top: auto;
    position: initial;
    width: auto;
    }
.cab-pay-method .panel-heading
    {
    height: 72px;
    padding: 0;
    margin-bottom: 0 !important;
    }
.cab-pay-method .panel-heading > a
    {
    display: block;
    padding: 12px 10px;
    border: 0;
    outline: none;
    }
.cab-pay-method:last-child .panel-heading > a
    {
    padding-top: 14px;
    }
.fill-kkb
    {
    padding-left: 90px !important;
    background: url(/mobile/i/account-kkb.png) no-repeat 10px;
    }

.fill-cloud-payments {
    padding-left: 90px !important;
    background: url(/i/visa-mc-2.png) no-repeat 10px / 50px;
}

.fill-qiwi
    {
    padding-left: 90px !important;
    background: url(/mobile/i/account-qiwi.png) no-repeat 10px;
    }
.fill-azh
    {
    padding-left: 90px !important;
    background: url(/mobile/i/account-azh.png) no-repeat 10px;
    }
.fill-qiwi-wallet
    {
    padding-left: 90px !important;
    background: url(/i/my/account-qiwi-wallet.png) no-repeat 10px;
    background-size: 70px;
    }
.fill-discount
    {
    display: inline-block;
    padding: 0 5px;
    margin-top: 5px;
    border: 1px solid #6D9B00;
    border-radius: 2px;
    font-size: 12px;
    color: #609400;
    line-height: 22px;
    }
.kkb-form-cont
    {
    font-size: 15px;
    padding: 0;
    }
.kkb-form-cont form
    {
    margin-top: 5px;
    padding: 15px;
    background: #FBF4C6;
    }
.kkb-in
    {
    display: inline-block;
    width: 200px;
    height: 44px;
    margin: 10px 5px 20px 0;
    }
.kkb-hint
    {
    padding: 15px;
    color: #6A6A66;
    }

#qiwi-wallet-phone, #qiwi-wallet-amount {
    display: inline-block;
    width: 200px;
    height: 44px;
    margin: 10px 5px 20px 0;
}

.qiwi-wallet-phone-hint {
    display: inline-block;
    margin-top: -15px;
    margin-bottom: 20px;
}

.qiwi-id > span
    {
    display: inline-block;
    background: #FBF4C6;
    font-size: 20px;
    color: #000000;
    padding: 10px 20px;
    margin: 10px 0;
    }
.azh-method strong
    {
    display: inline-block;
    margin:10px 0;
    }

.sms-section
    {
    font-size: 15px;
    line-height: 22px;
    }
.sms-row { margin-top: 15px; }
.sms-box
    {
    display: none;
    background: #FBF4C6;
    width:100%;
    padding: 15px;
    border: 0 !important;
    color: #000;
    }
.sms-box:hover
    {
    color: #000;
    }
.sms-to-send
    {
    display: block;
    font-size: 20px;
    margin: 13px 0 0;
    }
.sms-to-send > span
    {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    }
.sms-box:hover .sms-to-send > span
    {
    color:red;
    border-bottom: 1px solid rgba(255, 0, 0, 0.4);
    }

.history-item
    {
    border: 1px solid #D1D8DC;
    padding: 10px 15px 15px;
    margin-bottom: 5px;
    }
.history-item > div:first-child
    {
    max-width: 80%;
    }
.history-date
    {
    color: #6A6A66;
    margin-bottom: 5px;
    margin-top: 10px;
    }
.history-date + div
    {
    margin-bottom: 5px;
    }
.history-minus
    {
    color: #ED0343;
    }
.history-plus
    {
    color: #659100 !important;
    text-decoration: none;
    }
    
.change-pwd
    {
    margin-top: 10px;
    }
.change-pwd label
    {
    font-weight: normal;
    font-size: 15px;
    color: #000;
    }
.change-pwd input[type=password]
    {
    border: 1px solid #D0D8DC;
    border-radius: 0;
    height: 44px;
    font-size: 15px;
    }

.alert
    {
    border-radius: 0;
    }
.alert-danger
    {
    background: #FBE1E1;
    border-color: transparent;
    color: #D00F54;
    }

.ava-box
    {
    background: #FBF4C6;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 15px;
    }
.ava-box img
    {
    width: 100%;
    max-width: 100%;
    }
#hidden-file
    {
    position: absolute;
    left: -100000px;
    }

.auto-options
    {
    margin-top: 20px;
    }
.auto-options > li > a,
.auto-options > li > span
    {
    display: block;
    padding: 10px 15px;
    border: 0 !important;
    font-size: 15px;
    line-height: 22px;
    }
.auto-options .active
    {
    background: #F9F6C1;
    }
.auto-options .inactive,
.auto-options .inactive .auto-price
    {
    color: #6A6A66;
    }
.auto-options .link,
.auto-fill span
    {
    border-bottom: 1px solid rgba(0,102,204, .4);
    }
.auto-options a:hover .link,
.auto-fill:hover span
    {
    border: 0;
    }
.auto-price
    {
    display: block;
    margin-top: 5px;
    color: #C08827;
    }
.auto-options .inactive .auto-price { margin: 3px 0 }
.no-funds
    {
    border: 1px solid #DC003F;
    border-radius: 2px;
    padding: 3px 6px;
    font-size: 12px;
    color: #DC003F;
    }
.cab-menu-item a.auto-fill
    {
    border: 1px solid #D0D8DC !important;
    }

.cabinet-tab-row
    {
    margin-top:20px;
    }
.cabinet-tab-row > div
    {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    }

.animatable
    {
    position: relative;
    }
.animate-pay
    {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background: #E1FFE1;
    padding: 15px;
    }
.done-txt { display: none; max-width: 90%; color: green }
.done-sign { display:none; position: absolute; top: 15px; right: 15px; }


@media only screen and (max-width: 990px)
    {
    .cab-settings .cab-menu-item:first-child a
        {
        border-top: 1px solid #D1D8DC !important;
        }
    }

@media only screen and (max-width: 828px)
    {
    .hot,
    .money-div,
    .money-div-in-content,
    .money-div-in-article,
    .money-div-in-list,
    .review-div,
    .news-sections
        {
        overflow-x: scroll;
        }
    .footer-links
        {
        margin-top: 30px;
        margin-bottom: 10px;
        }
        
    .add-btn .btn,
    .news-btn,
    .all-revs,
    .btn-reply,
    .comment-row .btn
        {
        width: 100%;
        }
    .btn-reply { margin-bottom: 10px; }
    .plus, .minus { width: 50%; background-position-x: 30% }
    .plus { border-right: 0 !important; }
        
    .two-cols-container > div:first-of-type
        {
        margin-bottom: 30px;
        }
    .search-text
        {
        border-radius: 3px 0 0 3px;
        }
    .search-btn
        {
        border-radius: 0 3px 3px 0;
        }
    .good-item
        {
        padding: 15px;
        height: auto;
        }
    .good-in
        {
        display: inline-block;
        position: relative;
        background: #fff;
        border: 1px solid #CFD8DC !important;
        padding-bottom: 15px;
        width: 100%;
        }
    .list-picture
        {
        position: relative;
        top: initial;
        left: initial;
        display: inline-block;
        padding-bottom: 66.66%;
        width: 100%;
        max-width: none;
        background-position: center;
        background-size: 100% auto;
        }
    .good-name
        {
        display: inline-block;
        width: 86%;
        margin-left: 20px;
        margin-top: 15px;
        }
    .good-price, .good-nums
        {
        margin-left: 20px;
        }
    .markit-container
        {
        padding: 30px 20px !important;
        }
    .footer-contacts
        {
        margin-top: 20px;
        line-height: 30px;
        }
    .cabinet-footer hr { border-color: #D1D8DC; }
    .cabinet-footer .btn
        {
        width: 100%;
        }

    .kkb-form-cont .btn,
    .change-pwd .btn
        {
        width: 100%;
        }
    }

@media only screen and (max-width: 640px)
    {
    .container
        {
        padding-left: 0;
        padding-right: 0;
        }
    
    }

#a-new-paper-example-blk {
    padding: 15px;
    /*margin: 0 -15px 0 -15px;*/
    background: #FDF9E2;
    font-size: 16px;
}

#a-new-paper-add {
    text-decoration: none;
    border-bottom: 1px dashed;
}

#text-paper {
    height: 75px;
}

#counters2 img {
    width: 0px !important;
    height: 0px !important;
}

#ad-photos-blk {
    font-size: 0px;
}

#ad-photos-blk .uploded-photo {
    display: inline-block;
    position: relative;
    margin-right: 20px;
    margin-bottom: 80px;
    background: #fbfbfb;
    visibility: visible !important;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}

#ad-photos-blk .uploded-photo a {
    border-bottom: none;
    display: block;
    width: 120px;
    height: 90px;
    cursor: move;
}

#ad-photos-blk .ui-sortable-helper button {
    display: none;
}

#ad-photos-blk button {
    font-size: 12px;
    position: absolute;
    bottom: -40px;
    left: 0px;
}

#ad-photos-blk .ui-sortable-helper {
    opacity: 0.5;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}

#ad-photos_main-photo-mark {
    background: #cd9b65;
    color: #fff;
    padding: 3px 0px;
    margin-bottom: 5px;
    width: 120px;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;
}

.icon {
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.icon-move {
    background-image: url(/i/move.gif);
    top: 2px;
}


#ad-photos-blk .ui-sortable-placeholder {
  position: relative;
}

#ad-photos-blk .ui-sortable-placeholder:after {
  content: 'Апути!';
  position: absolute;
  font-size: 10px;
  bottom: 2px;
  right: 5px;
  color: #efefef;
}

.breadcrumbs {
    padding: 0;
}
.breadcrumbs li {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin-right: 5px;
}
.breadcrumbs li:after {
    content: "›";
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
}
.breadcrumbs li:last-child:after {
    content: " ";
}
.breadcrumbs a {
    font-size: 12px;
    line-height: 20px;
}
.good-breadcrumbs {
    margin-bottom: 10px;
}

.good-nums .icon-ad-up {
  background-image: url(/i/service-up.png);
  background-repeat: no-repeat;
  padding: 7px 8px;
  margin-left: 5px;
}


.soc-subsribe {
    position: fixed;
    bottom: -1000px;
    right: 15px;
    width: 390px;
    background: #FFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.40);
    border-radius: 4px;
    padding: 20px 30px 30px;
    z-index: 10000;
}
@media only screen and (max-width: 640px) {
    .soc-subsribe {
        right: 0;
        width: 320px;
        padding: 20px 15px 30px;
    }
    
}
.soc-subsribe__close {
    position: absolute;
    top: 20px;
    right: 20px;
    border: 0;
}
.soc-subsribe__head {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 21px;
    color: #996633;
}
.soc-subsribe__icons {
    margin-top: 25px;
}
.soc-subsribe__icons .soc-icon {
    border: 0;
    margin-right: 10px;
}


#news-adv .news-adv-content {
  overflow: hidden;
}

#news-adv .news-adv-sep {
  margin: 0 25px 0 25px;
}

.wotsap {
    margin-top: 20px
}
.wotsap a {
    display: inline-block;
    margin-top: 7px;
}
.wotsap .wa-link {
    font-size: 15px;
}

.telegram-channel {
    margin-top: 20px;
}
.telegram-channel a {
    display: inline-block;
    margin-top: 7px;
    font-size: 15px;
    border: 0;
    text-decoration: underline;
}
.telegram-channel img {
    vertical-align: middle;
    margin-right:5px;
    border-radius: 7px;
}

.news__soc-block {
    background: url(/i/bgblock.gif) repeat-x bottom left #fdf9e2;
    border: 0;
    padding: 30px 20px 35px;
    margin-top: 30px;
}
.news__soc-block h3 {
    margin-top:0;
    font-weight: bold;
    font-size: 20px;
    color: #996633;
}
.soc-col img {
    float: left;
    margin-top:3px;
}
.soc-col a {
    width: 100%;
    margin-top: 0;
    font-size: 14px !important;
    color: #666 !important;
    text-decoration: none;
}
.soc-col a span {
    text-decoration: underline;
    white-space: nowrap;
    color: #06c !important;
}
.soc-col a:hover span {
    text-decoration: none;
}