@media all and (min-width: 1821px) {
    .tightscreen {
        display: none !important;
    }
}
@media all and (max-width: 1820px) {
    .widescreen {
        display: none !important;
    }
}

img {
    border: 0 !important;
}

html, body {
    padding: 0;
    margin: 0;
}

body {
    background: #eef0f2 url(../img/main-bg.jpg?2) no-repeat center top;
    font-size: 15px;
    color: #262626;
    font-family: 'PT Sans', sans-serif;
}

*:focus {
    outline: 0;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.left {
    float: left;

}

.right {
    float: right;
}

.before,
.after {
    position: relative;
}

.hidden {
    display: none;
!important;
}

.clear {
    clear: both;
}

.layout {
    width: 1800px;
    margin: 0 auto;
    overflow: hidden;
}

.header .line-first-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 54px;
    z-index: 1001;
}

.header .line-first-wrap {
    /*padding: 0 20px;*/
    padding: 0px;
    width: 100%;
    left: 0
}

.header .line-first {
    height: 54px;
    background: #000;
    line-height: 54px;
    color: #fff;
    max-width: 1800px;
    margin: auto;
    position: relative;
}

.header .line-first .left {
    margin: 0 0 0 96px;
    font-size: 16px;
}

.header .line-first .left a {
    color: #e91e55;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    vertical-align: top;
}

.header .line-first .left .clr {
    color: #afafaf;
    font-size: 14px;
}

.header .line-first .left mark {
    color: #e91e55;
    background: none;
    /*    text-transform: uppercase;*/
}

.header .line-first .right {
    margin: 0 96px 0 0;
    text-transform: uppercase;
}

.header .line-first .right-l {
    float: right;
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 0 0 0 30px;
}

.header .line-first .right .basket-link {
    padding: 0 16px 0 22px;
}

.header .line-first .right .basket-link .t {
    float: left;
    margin: 0 8px 0 0;
}

.header .line-first .right .basket-link mark {
    border-radius: 10px;
    font-weight: 700;
    background: #e91e55;
    padding: 0 6px 0 5px;
    color: #fff;
}

.header .line-first .right .basket-link strong {
    padding: 0 0 0 6px;
}

.header .line-first .right .basket-link:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: 0;
    top: 17px;
    background: url(../img/main-icons.png) -20px 0;
}

.header .line-first .right .basket-link strong span {
    text-transform: lowercase;
    font-weight: 300;
}

/*.header .line-first .right .basket-link:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    right: 0;
    top: 19px;
    background: url(../img/main-icons.png) 0 0;
}*/
.header .line-first .right .basket-link:hover .t {
    color: #e91e55;
}

.header .line-first .account-link {
    padding: 0 0 0 20px;
    color: #797b80;
    cursor: default;
}

.header .line-first .account-link a,
.header .line-first .help-link a {
    color: #fff;
    text-decoration: none;
}

.header .line-first .account-link .account-link-go {
    display: block;
    float: left;
    max-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.header .line-first .account-link span {
    float: left;
}

.header .line-first .account-link .account-link-exit {
    color: #797b80;
}

.header .line-first .account-link a:hover,
.header .line-first .help-link a:hover,
.header .line-first .compare-link:hover {
    color: #e91e55;
}

.header .line-first .right .account-link:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: 0;
    top: 18px;
    background: url(../img/main-icons.png) -42px 0;
}

.header .line-first .compare-link {
    padding: 0 0 0 20px;
}

.header .line-first .compare-link .count {
    font-weight: 700;
    color: #e91e55;
}

.header .line-first .right .compare-link:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: 0;
    top: 18px;
    background: url(../img/main-icons.png) -62px 0;
}

.header .line-second {
    position: relative;
    /*margin: 53px 0 0;*/
    margin: 0px;
}

.header .line-second-c {
    position: relative;
    width: 100%;
    color: #fff;
    z-index: 200;
    background: rgb(33, 31, 35);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMWYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjEwMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(33, 31, 35, 1) 0%, rgba(18, 16, 18, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 31, 35, 1)), color-stop(100%, rgba(18, 16, 18, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 31, 35, 1) 0%, rgba(18, 16, 18, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 31, 35, 1) 0%, rgba(18, 16, 18, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 31, 35, 1) 0%, rgba(18, 16, 18, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 31, 35, 1) 0%, rgba(18, 16, 18, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#211f23', endColorstr='#121012', GradientType=0); /* IE6-8 */
}

.header .line-second-c .line-1 {
    /*padding: 20px 100px 70px;*/
    padding: 20px 100px 68px 70px;
}

.header .line-second-c .line-1 .lft {
    float: left;
}

.header .line-second-c .line-1 .logo {
    display: block;
    padding: 32px 0px 0px 4px;
    text-decoration: none;
    color: #ddd;
    background: url(/img/new-redmond-logo.png) no-repeat center top;
    font-size: 12px;
    width: 243px;
    height: 28px;
    margin: 0;
}

.header_slogan {
    font-size: 20px;
    color: #dfdfdf;
    position: absolute;
    left: 360px;
    top: 27px;
}

.header_slogan span {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}

.header .line-second-c .line-1 .phones {
    margin: -6px 0 0 46px;
    font-size: 13px;
    width: 420px;
    line-height: 28px;
}

.header .line-second-c .line-1 .phones li {
    font-size: 13px;
}

.header .line-second-c .line-1 .phones a {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
}

.header .line-second-c .line-1 .delivery {
    margin: 0 40px 0 20px;
}

.header .line-second-c .line-1 .saving {
    width: 290px;
    margin: -10px 30px 0 0;
}

.header .line-second-c .line-1 .money {
    background: url(../img/saving.png?200614) no-repeat 0 0;
    height: 36px;
    line-height: 34px;
    font-size: 23px;
    position: relative;
}

.header .line-second-c .line-1 .money:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 0;
    width: 200px;
    height: 1px;
    background: rgba(0, 0, 0, .3);
}

.header .line-second-c .line-1 .money i {
    display: block;
    float: left;
    width: 70px;
    text-align: center;
    font-style: normal;
    font-size: 24px;
    font-weight: 600;
    padding: 0 0 0 10px;
    letter-spacing: 10px;
}

.header .line-second-c .line-1 .money i:first-child {
    width: 24px;
    padding-left: 4px;
}

.header .line-second-c .line-1 .money span {
    padding: 0 0 0 10px;
}

.header .line-second-c .line-1 .saving .t {
    display: block;
    margin: 8px 0 0;
    font: 13px Tahoma, Arial;
}

.header .line-second-c .line-1 .saving .t a {
    text-decoration: none;
    text-transform: uppercase;
    color: #e91e55;
    font-size: 14px;
    top: 1px;
    padding: 0 20px 0 0;
}

.header .line-second-c .line-1 .saving .t a:hover {
    text-decoration: underline;
}

.header .line-second-c .line-1 .saving .t a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -98px 1px;
}

.header .line-second-c .line-1 .country-city {
    width: 240px;
    margin: 8px 0 0 0;
    position: relative;
    z-index: 100;
}

.header .line-second-c .line-1 .country-city .country-link,
.header .line-second-c .line-1 .country-city .city-link,
.header .line-second-c .line-1 .country-city .lang-link {
    display: block;
    height: 28px;
    border-radius: 16px;
    border: 1px solid #44383f;
    background: #000;
    line-height: 28px;
    color: #d8d8d8;
    text-decoration: none;
    padding: 0 0 0 50px;
}

.header .line-second-c .line-1 .country-city .lang-link {
    width: 40px;
    padding: 0 14px;
    float: right;
}

.header .line-second-c .line-1 .country-city .lang-link.active {
    border-color: #a29ea0;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.header .line-second-c .line-1 .country-city .lang-link:after {
    position: absolute;
    top: 4px;
    right: 2px;
    width: 20px;
    height: 20px;
    content: '';
    background: url(../img/main-icons.png) -80px 0;
}

.header .line-second-c .line-1 .country-city .lang-list {
    position: absolute;
    right: 0;
    top: 28px;
    background: #000;
    border: 1px solid #a29ea0;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    z-index: 20;
    border-top: 0;
    display: none;
}

.header .line-second-c .line-1 .country-city .lang-list li a {
    display: block;
    padding: 6px 0 0 16px;
    width: 52px;
    color: #d8d8d8;
    text-decoration: none;
}

.header .line-second-c .line-1 .country-city .lang-list li a:hover {
    color: #fff;
}

.header .line-second-c .line-1 .country-city .lang-list li:last-child a {
    padding-bottom: 8px;
}

.header .line-second-c .line-1 .country-city .country-link {
    font-weight: 700;
    margin: 0 0 6px 0;
}

.header .line-second-c .line-1 .country-city .country-link:hover,
.header .line-second-c .line-1 .country-city .city-link:hover,
.header .line-second-c .line-1 .country-city .lang-link:hover {
    border-color: #a29ea0;
}

.header .line-second-c .line-1 .country-city .city-link {
    clear: both;
    padding-left: 20px;
}

.header .line-second-c .line-1 .country-city .country-link.before:before {
    position: absolute;
    content: '';
    left: 20px;
    top: 8px;
    width: 20px;
    height: 12px;
    background: url(../img/country-icons.jpg?270514) 0 0;
}

.header .line-second-c .line-1 .country-city .country-link.before.bg:before {
    position: absolute;
    content: '';
    left: 20px;
    top: 4px;
    width: 19px;
    height: 19px;
    background: url('/img/bulgaria_flag.png') 0 0;
}

.header .line-second-c .line-1 .country-city .country-link.no-before .flag {
    position: absolute;
    content: '';
    left: 20px;
    top: 4px;
    width: 19px;
    height: 19px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    beh *
    avior: url(border-radius.htc);
}

.header .line-second-c .line-1 .country-city .lang-link.lang-link-full.active + .lang-list {
    border: 0px;
}

.header .line-second-c .line-1 .country-city .country-link.at:before {
    background-position: 0 0;
}

.header .line-second-c .line-1 .country-city .country-link.am:before {
    background-position: -20px 0;
}

.header .line-second-c .line-1 .country-city .country-link.az:before {
    background-position: -40px 0;
}

.header .line-second-c .line-1 .country-city .country-link.by:before {
    background-position: -60px 0;
}

.header .line-second-c .line-1 .country-city .country-link.fr:before {
    background-position: 0 -12px;
}

.header .line-second-c .line-1 .country-city .country-link.ge:before {
    background-position: -20px -12px;
}

.header .line-second-c .line-1 .country-city .country-link.de:before {
    background-position: -40px -13px;
}

.header .line-second-c .line-1 .country-city .country-link.it:before {
    background-position: -60px -12px;
}

.header .line-second-c .line-1 .country-city .country-link.kz:before {
    background-position: 0 -24px;
}

.header .line-second-c .line-1 .country-city .country-link.kg:before {
    background-position: -20px -24px;
}

.header .line-second-c .line-1 .country-city .country-link.lv:before {
    background-position: -40px -24px;
}

.header .line-second-c .line-1 .country-city .country-link.md:before {
    background-position: -60px -24px;
}

.header .line-second-c .line-1 .country-city .country-link.pl:before {
    background-position: 0 -36px;
}

.header .line-second-c .line-1 .country-city .country-link.ru:before {
    background-position: -20px -36px;
}

.header .line-second-c .line-1 .country-city .country-link.es:before {
    background-position: -40px -36px;
}

.header .line-second-c .line-1 .country-city .country-link.tj:before {
    background-position: -60px -36px;
}

.header .line-second-c .line-1 .country-city .country-link.tm:before {
    background-position: 0 -48px;
}

.header .line-second-c .line-1 .country-city .country-link.ua:before {
    background-position: -20px -48px;
}

.header .line-second-c .line-1 .country-city .country-link.uk:before {
    background-position: -40px -48px;
}

.header .line-second-c .line-1 .country-city .country-link.uz:before {
    background-position: -60px -48px;
}

.header .line-second-c .line-1 .country-city.hasLangs .country-link {
    width: 110px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.header .line-second-c .line-2 {
    height: 60px;
    background: #e91e55;
    clear: both;
    /*margin: 20px 0 0;*/
}

/*.header .line-second-c .line-2:before,*/
/*.header .line-second-c .line-2:after {*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*width: 2px;*/
/*height: 62px;*/
/*background: #e91e55;*/
/*}*/
/*.header .line-second-c .line-2:before {*/
/*left: -2px;*/
/*}*/
.header .line-second-c .line-2:after {
    right: -2px;
}

.header .line-second-c .menu {
    margin: 0 0 0 64px;
}

.header .line-second-c .menu > li {
    float: left;
    height: 60px;
}

.header .line-second-c .menu > li:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 13px;
    width: 1px;
    height: 34px;
    background: #bb0442;
}

.header .line-second-c .menu > li > a {
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    height: 60px;
    line-height: 60px;
    text-decoration: none;
    padding: 0 36px;
    text-transform: uppercase;
    display: block;
}

.header .line-second-c .menu > li.hasSubmenu:hover .submenu {
    display: block;
}

.header .line-second-c .menu > li:hover:after,
.header .line-second-c .menu > li.active:after {
    display: none;
}

.header .line-second-c .menu > li:hover > a,
.header .line-second-c .menu > li.active > a {
    background: #bb0442;
}

.header .line-second-c .menu a.highlited {
    background: url(../img/menu-hl-bg.jpg) repeat-x;
    color: #070707;
}

.header .line-second-c .menu li:hover a.highlited,
.header .line-second-c .menu li.active a.highlited {
    background: url(../img/menu-hl-bg.jpg) repeat-x;
    color: #e91e55;
}

.header .line-second-c .menu > li.hasSubmenu > a {
    padding-right: 46px;
}

.header .line-second-c .menu li.hasSubmenu > a:after {
    content: '';
    position: absolute;
    right: 24px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -78px 0;
}

.header .line-second-c .submenu {
    position: absolute;
    left: 0;
    top: 60px;
    background: #bb0442;
    display: none;
    min-width: 100%;
}

.header .line-second-c .submenu li {
    display: block;
    min-width: 100%;
}

.header .line-second-c .submenu li a {
    display: block;
    padding: 0 34px 0 35px;
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
}

.header .line-second-c .submenu li a:hover,
.header .line-second-c .submenu li a.active {
    background: #9f0035;
}

.header .line-second-c .submenu li a:before {
    content: '';
    position: absolute;
    left: 13px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -110px 4px;
}

.header .line-second-c .submenu li:last-child a {
    padding-bottom: 10px;
}

.header .line-second-c .search-field {
    width: 360px;
    height: 28px;
    margin: 16px 10px 0 0;
    position: relative;
    display: block;
}

.header .line-second-c .search-field input {
    width: 310px;
    height: 28px;
    background: #fff;
    border: none;
    padding: 0 30px 0 20px;
    border-radius: 20px;
}

.header .line-second-c .search-field button {
    width: 30px;
    height: 28px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/main-icons.png) 3px -15px;
    border: none;
    padding: 0;
}

.footer {
    /*    margin: 16px 0 0;*/
    /*position: relative;*/
}

.footer .footer-links {
    background: #1b1b21;
    /*background: #1b1b21 url(../img/footer-links-bg.jpg) repeat-x;*/
    padding: 60px 86px 30px 96px;
    overflow: hidden;
}

#gaClientIdDiv {
    position: absolute;
    /*top: 350px;*/
    left: 95px;
    bottom: 200px;
}

.footer .footer-links .list-wrap {
    width: 226px;
    float: left;
    margin: 0 0 0 44px;
}

.footer .footer-links .list-wrap:first-child {
    margin: 0 30px 0 0;
}

.footer .footer-links .list-wrap.socials {
    float: right;
}

.footer .footer-links .list-wrap .title {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.footer .footer-links .list-wrap .title.small {
    font-size: 15px;
    color: #a9a9a9;
    text-decoration: none;
}

.footer .footer-links .list-wrap a.title:hover {
    color: #e91e55;
}

.footer .footer-links .list-wrap .title.second {
    margin-top: 30px;
}

.footer .footer-links .list-wrap .title.before:before {
    content: '';
    position: absolute;
    top: 1px;
    left: -22px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -70px -14px; /*-46px -16px;*/
}

.footer .footer-links .list-wrap .title.only {
    margin-bottom: 20px;
    display: block;
    line-height: 26px;
}

.footer-links.tightscreen .list-wrap .title.only {
    line-height: 22px;
    color: #fff;
    text-decoration: none;
}

.footer .footer-links .list-wrap .title.only:before {
    background-position: -70px -14px;
}

.footer .footer-links .list-wrap ul li {
    display: block;
    margin: 8px 0;
}

.footer .footer-links .list-wrap ul a {
    text-decoration: none;
    font-size: 15px;
    color: #a9a9a9;
}

.footer .footer-links .list-wrap ul a:hover {
    color: #e91e55;
}

.footer .footer-links .list-wrap.socials ul a {
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #c0c0c0;
    font-weight: 600;
    padding: 0 0 0 34px;
}

.footer .footer-links .list-wrap.socials ul a:hover {
    color: #e91e55;
}

.footer .footer-links .list-wrap.socials ul a:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 1px;
    width: 19px;
    height: 19px;
    background: url(../img/social-icons.png?200614) 0 0;
}

.footer .footer-links .list-wrap.socials ul a.gp:before {
    background: url(../img/gp.jpg) 0 0;
}

.footer .footer-links .list-wrap.socials ul a.lj:before {
    background-position: -19px 0;
}

.footer .footer-links .list-wrap.socials ul a.yt:before {
    background-position: -38px 0;
}

.footer .footer-links .list-wrap.socials ul a.od:before {
    background-position: -57px 0;
}

.footer .footer-links .list-wrap.socials ul a.sk:before {
    background-position: 0 -19px;
}

.footer .footer-links .list-wrap.socials ul a.fb:before {
    background-position: -19px -19px;
}

.footer .footer-links .list-wrap.socials ul a.tw:before {
    background-position: -38px -19px;
}

.footer .footer-links .list-wrap.socials ul a.in:before {
    background-position: -57px -19px;
}

.footer .footer-links .list-wrap.socials ul a.goo:before {
    background: url(../img/footer-icons-google.jpg?200614) 0 0;
}

.footer .footer-links .list-wrap.socials ul a.vi:before {
    background: url(../img/footer-icons-vimeo.png) 0 0;
}

.footer .footer-links .list-wrap.socials ul a.pi:before {
    background: url(../img/footer-icons-pinterest.gif) 0 0;
}

.footer .footer-links .list-wrap.socials ul a.da:before {
    background: url(../img/daily_motion.png) 0 0;
}

.footer .footer-infos {
    padding: 50px 86px 40px 76px;
    background: #121214;
    overflow: hidden;
}

.footer .footer-infos .left {
    margin: 0 0 0 74px;
}

.footer .footer-infos .left:first-child {
    width: 250px;
}

.footer .footer-infos .left:first-child {
    margin: 0;
}

.footer .footer-infos .logo2 {
    width: 224px;
    height: 26px;
    display: block;
    background: url(../img/logo2.png) no-repeat center;
    margin-bottom: 20px;
}

.footer .footer-infos .cr {
    color: #9999a1;
}

.footer .footer-infos .cr a {
    color: #ddd;
    text-decoration: none;
    padding: 0 0 0 5px;
}

.footer .footer-infos .cr a:hover {
    color: #e91e55;
}

.footer .footer-infos .crd {
    color: #7b7b84;
    font-size: 15px;
    width: 300px;
}

.footer .footer-infos .feedback-link {
    display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    background: #444449;
    text-decoration: none;
    padding: 0 0 0 46px;
    margin-left: 166px;
}

.footer .footer-infos .tightscreen .feedback-link {
    margin-left: 0;
}

.footer .footer-infos .feedback-link:hover {
    background: #e91e55;
}

.footer .footer-infos .feedback-link:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 10px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -137px 2px;
}

.popup-cities {
    padding: 40px 70px;
    width: 860px;
    background: #f7f8f8;
    margin-left: -500px;
}

.tabs-links {
    height: 32px;
}

.tabs-links li {
    float: left;
}

.tabs-links li a {
    padding: 10px 17px 14px;
    color: #333;
    font-size: 13px;
    border: 1px solid #e1e1e1;
    border-left: 0;
    text-decoration: none;
    background: #f7f8f8;
}

.tabs-links li a span {
    border-bottom: 1px dashed #333;
}

.tabs-links li:first-child a {
    border-left: 1px solid #e1e1e1;
}

.tabs-links li a:hover {
    background: #fff;
}

.tabs-links li a.active {
    background: #fff;
    border-bottom: 0;
    cursor: default;
    padding-bottom: 15px;
}

.tabs-links li a.active span {
    border: 0;
}

.tabs-content {
    clear: both;
    border: 1px solid #e1e1e1;
    padding: 30px 26px 10px;
    background: #fff;
}

.cities-links-list {
    overflow: hidden;
}

.cities-links-list li {
    float: left;
    width: 266px;
    margin-bottom: 20px;
}

.cities-links-list li a {
    color: #eb1652;
    font-size: 17px;
}

.cities-links-list li a.disabled {
    color: #bababa;
}

.cities-links-list li a:hover {
    font-weight: 600;
}

.alphabet-links {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0 0 2px;
}

.alphabet-links li {
    float: left;
    margin: 0 10px 0 0;
    width: 20px;
}

.alphabet-links li a {
    text-transform: uppercase;
    color: #333;
    font-size: 15px;
    border-bottom: 1px dotted #333;
    text-decoration: none;
    padding: 0 2px;
}

.alphabet-links li a:hover {
    font-weight: 600;
}

.alphabet-links li a.active {
    border: none;
    background: #eb1652;
    color: #fff;
}

/* CONTENT */
.layout > .content {
    overflow: hidden;
    margin: 20px 0 20px;
}

.layout > .content.content-cat {
    margin: 0 0 20px;
    width: 100%;
}

.layout > .content.content-cat.confirm {
    margin: 0 0 20px;
    width: 100%;
    overflow: visible;
}

.video-wrapper {
    width: 586px;
    height: 360px;
    float: left;
}

.video-wrapper iframe {
    border: medium none;
    display: block;
    height: 88%;
    margin: 45px;
    width: 85%;
}

.slider-wrapper {
    height: 360px;
    width: 1194px;
    float: right;
    background: #c8ced4;
    overflow: hidden;
    position: relative;
    background: url(../img/slider-bg.jpg) no-repeat center;
    -webkit-transform: translate3d(0, 0, 0);
}

.slider-wrapper .content {
    width: 1000000px;
    position: relative;
}

.slider-wrapper .content li {
    float: left;
    height: 360px;
    width: 1194px;
    position: relative;
}

.slider-wrapper .content li.active {
    z-index: 10;
}

.slider-wrapper .content a {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -650px;
}

.slider-wrapper .pagination {
    position: absolute;
    width: 160px;
    height: 16px;
    right: 0;
    bottom: 20px;
    z-index: 10;
}

.slider-wrapper .pagination li {
    float: left;
    margin: 0 6px 0 0;
    width: 16px;
    height: 16px;
    background: url(../img/main-icons.png) -81px -65px;
    cursor: pointer;
}

.slider-wrapper .pagination li:hover {
    background-position: -196px -65px;
}

.slider-wrapper .pagination li.active {
    background-position: -140px -65px;
    cursor: default;
}

.slider-wrapper .arrow {
    display: block;
    height: 100%;
    width: 70px;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .06);
    z-index: 100;
}

.slider-wrapper .arrow:after {
    content: '';
    position: absolute;
    top: 160px;
    width: 20px;
    height: 43px;
    background: url(../img/slider-arrows.png) 0 0;
}

.slider-wrapper .arrow:hover {
    background: rgba(0, 0, 0, .12);
}

.slider-wrapper .arrow.left {
    left: -100px;
}

.slider-wrapper .arrow.left:after {
    left: 24px;
}

.slider-wrapper .arrow.right {
    right: -100px;
}

.slider-wrapper .arrow.right:after {
    right: 24px;
    background-position: -20px 0;
}

.block {
    float: left;
    margin: 30px 0 0;
}

.block.ajax-loading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background: url(/img/loading.gif) no-repeat 0% 8px;
}

.block > .title {
    display: block;
    float: left;
    font-weight: 700;
    font-size: 21px;
    text-decoration: none;
    margin: 0 10px 14px 40px;
    color: #323232;
}

.block > .title:hover {
    color: #e91e55;
}

.block .prev,
.block .next,
.block .reload {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../img/main-icons.png);
}

.block .prev {
    background-position: -210px 0;
}

.block .next {
    background-position: -240px 0;
}

.block .prev:hover {
    background-position: -210px -30px;
}

.block .next:hover {
    background-position: -240px -30px;
}

.block .reload {
    background-position: -170px 0;
}

.block .reload:hover {
    background-position: -170px -30px;
}

.block-hits {
    width: 591px;
    padding: 0 0 2px;
    position: relative;
}

.block-hits .images {
    clear: both;
    width: 322px;
    background: #fff;
    padding: 40px 0 30px;
    height: 330px;
    float: left;
    text-align: center;
    position: relative;
    border: 1px solid #e2e4e6;
    border-right: 0;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
}

.block-hits .images img {
    max-height: 70px;
    max-width: 70px;
}

.block-hits .images .img-top {
    max-height: 240px;
    max-width: 280px;
}

.block-hits .images img {
    vertical-align: middle;
}

.block-hits .images .img-lft,
.block-hits .images .img-rgt {
    width: 76px;
    height: 76px;
    position: absolute;
    bottom: 30px;
    border: 1px solid #e6e6e6;
    text-align: center;
    display: block;
    text-decoration: none;
}

.block-hits .images .img-lft:before,
.block-hits .images .img-rgt:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.block-hits .images .img-lft {
    left: 72px;
}

.block-hits .images .img-rgt {
    right: 72px;
}

.block-hits .description {
    float: left;
    padding: 50px 38px 0;
    height: 350px;
    width: 190px;
    background: #f7f8f8;
    border: 1px solid #e2e4e6;
    border-left: 0;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
}

.block-hits .description .title {
    font-size: 22px;
    color: #212121;
    text-decoration: none;
}

.block-hits .description .title:hover,
.block-hits .description .title:hover strong {
    color: #e91e55;
}

.block-hits .description .title strong {
    display: block;
    font-weight: 600;
    color: #151315;
}

.block-hits .description .techs {
    margin: 40px 0;
}

.block-hits .description .techs li {
    margin: 6px 0;
}

.block-hits .description .price {
    color: #e91e55;
    font-weight: 600;
    font-size: 24px;
}

.block-hits .description .price strong {
    font-size: 30px;
    font-weight: 600;
}

.block-hits .description .price .old {
    text-decoration: line-through;
    color: #333;
    font-size: 16px;
    margin: 6px 0 0;
}

.block-hits .description .button-buy {
    display: block;
    font-size: 18px;
    color: #fff;
    min-width: 60px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #e91e55;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*.block-hits .description .button-buy:after {*/
/*content: '';*/
/*position: absolute;*/
/*width: 20px;*/
/*height: 20px;*/
/*right: 26px;*/
/*top: 9px;*/
/*background: url(../img/main-icons.png) -22px -16px;*/
/*}*/
.block-hits .description .button-buy:hover {
    background: #ff2364;
}

.block-hits .description .colorSelect-wrapper {
    width: 154px;
    border-radius: 5px;
    padding: 16px;
    position: absolute;
    bottom: 10px;
    margin: 1px 1px 1px -15px;
}

.block-hits .description .colorSelect {
    overflow: hidden;
    margin: 0 0 16px;
    display: none;
}

.block-hits .description .colorSelect .title {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin: 0 0 4px;
}

.block-hits .description .colorSelect input {
    float: left;
    cursor: pointer;
}

.block-hits .description .colorSelect label {
    display: block;
    float: left;
    width: 110px;
    font-size: 15px;
    line-height: 15px;
    color: #030309;
    margin: 0 0 0 4px;
}

.block-hits .description .colorSelect li {
    display: block;
    margin: 2px 0;
    overflow: hidden;
}

.block-hits .description .colorSelect-wrapper.showColors {
    background: #f5f6f7;
    background: -webkit-linear-gradient(#fff, #dde0e3);
    background: -moz-linear-gradient(#fff, #dde0e3);
    background: -ms-linear-gradient(#fff, #dde0e3);
    background: -o-linear-gradient(#fff, #dde0e3);
    background: linear-gradient(#fff, #dde0e3);
    border: 1px solid #e0e0e0;
    margin: 0 0 0 -16px;
}

.block-hits .description .colorSelect-wrapper.showColors .colorSelect {
    display: block;
}

.block-popular {
    margin: 30px 0 0 16px;
    width: 586px;
    overflow: hidden;
    padding: 0 0 2px;
}

.block-new {
    margin: 30px 0 0 15px;
    width: 590px;
    overflow: hidden;
    padding: 0 0 2px;
}

.subBlock-wrapper {
    float: left;
}

.subBlock {
    background: #fff;
    border: 1px solid #e2e4e6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 0 0 0 15px;
    float: left;
}

.subBlock.noMargin {
    margin: 0;
}

.block-vertical {
    width: 282px;
    height: 400px;
}

.block-vertical .img-top {
    height: 220px;
    padding: 30px 0 0;
    text-align: center;
    display: block;
}

.block-vertical .img-top img {
    max-height: 200px;
    max-width: 250px;
}

.subBlock .description {
    background: #f7f8f8;
    position: relative;
}

.block-vertical .description {
    padding: 20px 30px 0;
    height: 130px;
}

.subBlock .description .title {
    color: #464646;
    font-size: 17px;
    line-height: 24px;
    display: block;
    text-decoration: none;
}

.subBlock .description .title:hover,
.subBlock .description .title:hover strong {
    color: #e91e55;
}

.subBlock .description .title strong {
    color: #151315;
    font-weight: 600;
    display: block;
}

.subBlock .description .price {
    color: #e91e55;
    font-weight: 600;
    font-size: 17px;
    margin: 20px 0 0;
}

.subBlock .description .price strong {
    font-weight: 600;
    font-size: 21px;
}

.subBlock .description .button-buy {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: #e91e55;
}

.subBlock .description .button-buy:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -22px -16px;
}

.subBlock .description .button-buy:hover {
    background: #ff2364;
}

.block-horizontal {
    height: 190px;
    width: 588px;
    margin-bottom: 18px;
    margin-left: 0;
}

.block-horizontal .img-top {
    width: 214px;
    height: 140px;
    padding: 30px 20px 20px;
    text-align: center;
    float: left;
}

.block-horizontal .img-top img {
    max-height: 130px;
    max-width: 200px;
}

.block-horizontal .description {
    float: left;
    padding: 50px 40px 0;
    width: 254px;
    height: 140px;
}

.block-horizontal.noMB {
    margin-bottom: 0;
}

.news-wrapper {
    overflow: hidden;
    height: 360px;
    position: relative;
    width: 1800px;
    -webkit-transform: translate3d(0, 0, 0);
    margin-bottom: 16px;
}

.news-wrapper ul {
    position: relative;
    width: 10000000px;
}

.news-wrapper li {
    margin: 0 20px 0 0;
    height: 360px;
    width: 586px;
    float: left;
    position: relative;
}

.news-wrapper li img {
    width: 100%;
}

.news-wrapper li .text {
    padding: 20px 70px;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.news-wrapper li .text .title {
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 52px;
    overflow: hidden;
}

.news-wrapper li .text .title:hover {
    color: #e91e55;
}

.news-wrapper li .text .date {
    width: 90px;
    margin: 10px 20px 0 0;
    font-size: 15px;
    color: #d1d1d1;
    float: left;
}

.news-wrapper li .text .date:after {
    position: absolute;
    content: '';
    right: 0;
    top: 4px;
    width: 1px;
    height: 12px;
    background: #3c3f47;
}

.news-wrapper li .text .read-link {
    font-weight: 600;
    font-size: 16px;
    color: #e91e55;
    display: block;
    float: left;
    margin: 10px 0 0;
    text-decoration: none;
    padding: 0 20px 0 0;
}

.news-wrapper li .text .read-link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -96px 0;
}

.news-wrapper li .text .read-link:hover {
    text-decoration: underline;
}

.rightCountry {
    background: #f7f8f8;
    font-size: 15px;
    color: #333;
    text-align: center;
    padding: 20px 0;
    width: 240px;
    position: absolute;
    right: 0;
    z-index: 100;
    top: 80px;
}

.rightCountry span {
    display: block;
}

.rightCountry .country a {
    display: block;
    width: 80px;
    height: 40px;
    margin: 20px 0 0;
    background: url(../img/button-small-bg.png) no-repeat center;
    color: #fff;
    line-height: 40px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.rightCountry .country a.yes {
    float: left;
    margin-left: 30px;
}

.rightCountry .country a.no {
    float: right;
    margin-right: 30px;
}

.rightCountry:before {
    content: '';
    position: absolute;
    left: 100px;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7f8f8;
}

.carousel-main {
    position: relative;
    height: 550px;
    width: 1800px;
    overflow: hidden;
    background: #323744;
    -webkit-transform: translate3d(0, 0, 0);
}

.carousel-main .content {
    width: 1000000000px;
    position: relative;
}

.carousel-main .content li {
    height: 550px;
    width: 1800px;
    float: left;
    position: relative;
}

.carousel-main .content li.active {
    z-index: 10;
}

.carousel-main .pagination {
    position: absolute;
    width: 200px;
    height: 30px;
    right: 0;
    bottom: 20px;
    bottom: 4px;
    z-index: 10;
}

.carousel-main .pagination li {
    float: left;
    width: 30px;
    height: 30px;
    background: url(../img/main-icons.png) -74px -57px;
    cursor: pointer;
}

.carousel-main .pagination li:hover {
    background-position: -189px -57px;
}

.carousel-main .pagination li.active {
    background-position: -12px -57px;
    cursor: default;
}

.carousel-main .content a {
    width: 100%;
    height: 100%;
    position: relative;
    background: #000;
    display: block;
}

.carousel-main .content img {
    position: absolute;
}

.carousel-main .main-slide-bg {
    left: 0;
    top: 0;
    z-index: 1;
}

.carousel-main .main-slide-product {
    top: 10px;
    right: 280px;
    z-index: 2;
}

.carousel-main .main-slide-slogan {
    bottom: 60px;
    right: 100px;
    z-index: 3;
}

.main-slide-text {
    position: absolute;
    z-index: 4;
    width: 1000px;
    right: 40px;
    top: 20px;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.main-slide-text strong {
    font-size: 37px;
    font-weight: 400;
    display: block;
}

.main-slide-more {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    width: 150px;
    padding: 0 0 0 20px;
    height: 34px;
    line-height: 34px;
    border: 2px solid #e91d57;
    position: absolute;
    z-index: 5;
    top: 150px;
    right: 864px;
    display: block;
    text-decoration: none;
}

.main-slide-more:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 14px;
    background: url(../img/main-icons.png) -22px -18px;
}

.carousel-main .content a:hover .main-slide-more {
    background: #e91d57;
}

.line-second .club-link {
    position: absolute;
    left: 0px;
    top: 346px;
    width: 44px;
    height: 50px;
    box-shadow: 0px 2px 6px #ABADAF;
    background: url("../img/Club-link1.png") no-repeat scroll center center #fff;
    z-index: 100;
}

.line-second .call-link {
    position: absolute;
    left: 0px;
    top: 285px;
    width: 44px;
    height: 50px;
    box-shadow: 0px 2px 6px #ABADAF;
    background: url("../img/Call-link1.png") no-repeat scroll center center #fff;
    z-index: 100;
}

.line-second .adviser-link {
    background: url("../img/Adviser-link1.png") no-repeat scroll center center transparent;
    height: 210px;
    left: -6px;
    position: absolute;
    top: 404px;
    width: 56px;
    z-index: 100;
}

.leftlivetexblock {
    position: fixed;
    z-index: 200;
    left: 0px;
    top: 100px;
}

.links-list-wrapper {
    height: 135px;
    background: rgb(53, 54, 58); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(53, 54, 58, 1) 0%, rgba(38, 36, 41, 1) 51%, rgba(21, 19, 20, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(53, 54, 58, 1)), color-stop(51%, rgba(38, 36, 41, 1)), color-stop(100%, rgba(21, 19, 20, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(53, 54, 58, 1) 0%, rgba(38, 36, 41, 1) 51%, rgba(21, 19, 20, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(53, 54, 58, 1) 0%, rgba(38, 36, 41, 1) 51%, rgba(21, 19, 20, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(53, 54, 58, 1) 0%, rgba(38, 36, 41, 1) 51%, rgba(21, 19, 20, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(53, 54, 58, 1) 0%, rgba(38, 36, 41, 1) 51%, rgba(21, 19, 20, 1) 100%); /* W3C */
    position: relative;
}

.layout > .links-list-wrapper + .content {
    /*   margin-top: 0;*/
}

.links-list {
    margin: 0 90px 0 30px;
    /*overflow: hidden;*/
    position: relative;
}

.links-list > ul {
    position: relative;
    /*width: 104%;*/
    display: table;
    width: 100%;
    width: auto;
    transform: none;
}

.links-list li {
    display: block;
    float: left;
    margin: 10px 0 0 10px;
    position: relative;
}

.links-list li.border-line:before {
    content: '';
    width: 1px;
    height: 46px;
    background: #3b393c;
    position: absolute;
    left: -5px;
    top: 34px;
}

.links-list li:first-child:before {
    display: none;
}

.links-list a {
    display: block;
    height: 62px;
    padding: 26px 30px;
    text-decoration: none;
}

.links-list a .icon {
    float: left;
    display: block;
    max-height: 62px;
}

.links-list a .title {
    float: right;
    margin: 10px 0 0 15px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.links-list a .title.oneLine {
    margin-top: 20px;
    max-width: 150px;
}

.links-list a:hover .title {
    color: #e91e55;
}

.links-list a .spec {
    margin: 4px 0 0;
    font-size: 10px;
    color: #959595;
    text-transform: uppercase;
}

.links-list a .spec strong {
    color: #fff;
    font-size: 13px;
    padding: 0 4px 1px;
    border-radius: 14px;
    background: #e91e55;
}

.links-list a .spec span {
    padding: 0 0 0 4px;
}

.links-list-scroller {
    display: block;
    height: 114px;
    width: 114px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/header-links-btn-bg.jpg) repeat-x;
}

.links-list-scroller:before {
    content: '';
    width: 24px;
    height: 114px;
    position: absolute;
    left: -20px;
    top: 0;
    background: url(../img/header-links-btn-stripe.jpg) no-repeat center;
}

.links-list-scroller:after {
    content: '';
    width: 30px;
    height: 40px;
    position: absolute;
    top: 37px;
    left: 42px;
    background: url(../img/main-icons.png) -90px -18px;
}

.links-list-scroller:hover:after {
    background-position: -118px -18px;
}

.counters_invisible {
    position: fixed;
    left: -9999px;
    bottom: -9999px;
    z-index: 9999999999;
}

.lt-calls, .lt-invite {
    display: none;
}

.news2-wrapper {
    overflow: hidden;
    height: 180px;
    position: relative;
    width: 1798px;
    background: #fff;
    border: 1px solid #e2e4e6;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, 0, 0);
}

.news2-wrapper ul {
    position: relative;
    width: 1000000000px;
}

.news2-wrapper li {
    padding: 30px 50px 0 70px;
    height: 150px;
    width: 480px;
    float: left;
    position: relative;
}

.news2-wrapper li:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 35px;
    height: 110px;
    width: 1px;
    background: #e0e0e0;
}

.news2-wrapper li:first-child:before {
    display: none;
}

.news2-wrapper li img {
    width: 180px;
    max-height: 120px;
    float: left;
}

.news2-wrapper .right-bl {
    float: right;
    width: 260px;
}

.news2-wrapper .title {
    font-size: 17px;
    color: #2c313c;
    height: 100px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.news2-wrapper .title:hover {
    color: #e91e55;
}

.news2-wrapper .date {
    width: 84px;
    margin: 0 12px 0 0;
    font-size: 15px;
    color: #909090;
    float: left;
}

.news2-wrapper .date:after {
    position: absolute;
    content: '';
    right: 0;
    top: 4px;
    width: 1px;
    height: 12px;
    background: #babfc4;
}

.news2-wrapper .read-link {
    font-weight: 600;
    font-size: 16px;
    color: #e91e55;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 16px 0 0;
}

.news2-wrapper .read-link:hover {
    text-decoration: underline;
}

.news2-wrapper .read-link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    background: url(../img/main-icons.png) -110px 0;
}

#popup-wrap-in-your-city {
    background-color: #fff;
    height: 55px;
    top: 0px;
    margin: auto;
    max-width: 1800px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #232629;
    min-width: 1000px;
    line-height: 3;
    text-align: center;
    position: relative;
    z-index: 1000;
    margin-bottom: -55px
}

#popup-wrap-in-your-city a:hover {
    text-decoration: underline;
}

#popup-wrap-in-your-city a {
    color: #eb1652;
    text-decoration: none;
    font-weight: 600;

}

.wrapall1 {
    width: 1000px;
    margin: 0 auto;
}

.in-your-city-close:hover {
    color: #eb1652;
    background: url(/img/cross-city-hover.png) no-repeat;
}

.in-your-city-close {
    background: url("/img/cross-city.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #232629;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 30px;
    line-height: 1;
    margin-right: 0;
    margin-top: 20px;
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    z-index: 1000;
}

.more-in-your-city {
    margin-left: 20px;
}

.more-in-your-city span {
    background-image: url(/img/right-city-strelka.png);
    display: inline-block;
    float: left;
    height: 10px;
    margin: 23px 0 0 10px;
    position: absolute;
    width: 14px;
}

.rightCountry._none {
    display: none;
}

.rightCountry._shops .country {
    display: none;
}

.rightCountry._country .shops {
    display: none;
}

.rightCountry .shops {
    font-weight: 300;
    font-size: 16px;
    margin: 6px 0;
}

.rightCountry .shops .multi {
    font-weight: 700;
    font-size: 20px;
    margin: 4px 0 10px;
}

.rightCountry .shops .shops-link {
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    color: #e91e55;
    padding: 0 26px 0 0;
}

.rightCountry .shops .shops-link:hover {
    text-decoration: underline;
}

.rightCountry .shops .shops-link:after {
    content: '';
    position: absolute;
    right: 4px;
    top: 7px;
    width: 20px;
    height: 14px;
    background: url(../img/main-icons.png) -310px -2px;
}

.rightCountry .shops .closer-block {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: 6px;
    background: url(../img/main-icons.png) -282px 2px;
}

.rightCountry .shops .shops-number {
    color: #e91e55;
    font-weight: 700;
    text-decoration: none;
}

.header-soc {
    padding-right: 10px !important;
}

/***********/
.grey-cat-block {
    background-color: #e6e7e9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f2f3), to(#e6e7e9));
    background-image: -webkit-linear-gradient(top, #f1f2f3, #e6e7e9);
    background-image: -moz-linear-gradient(top, #f1f2f3, #e6e7e9);
    background-image: -o-linear-gradient(top, #f1f2f3, #e6e7e9);
    background-image: linear-gradient(top, #f1f2f3, #e6e7e9);
    padding: 15px 30px;
    box-shadow: 0 1px 0 #d0d0d0;
    min-height: 15px;
}

.navigation-cat li {
    float: left;
    list-style: none;
    margin: 0 5px;
}

.navigation-cat p {
    color: #262626;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    margin: 0 10px 0 0;
}

.navigation-cat li > a {
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 15%, #cfd0d5 90%, #cfd0d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(15%, #fbfbfb), color-stop(90%, #cfd0d5), color-stop(100%, #cfd0d5));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 15%, #cfd0d5 90%, #cfd0d5 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fbfbfb 15%, #cfd0d5 90%, #cfd0d5 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fbfbfb 15%, #cfd0d5 90%, #cfd0d5 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fbfbfb 15%, #cfd0d5 90%, #cfd0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#cfd0d5', GradientType=0);
    border-radius: 4px;
    box-shadow: 0 1px 0 #898989;
    color: #1d1d1d;
    font-family: 'PT Sans', sans-serif;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 0.1px 0 0;
}

.navigation-cat li.active {
    margin-top: 1px;
}

.navigation-cat li.active > a {
    box-shadow: 0 5px 5px #909090 inset;
    -webkit-box-shadow: 0 5px 5px #909090 inset;
    -moz-box-shadow: 0 5px 5px #909090 inset;
    color: #aaaaaa;
}

.navigation-cat li:hover > a {
    color: #e91e55
}

.top-nav-cat {
    background-color: #f0f1f2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfd), to(#f0f1f2));
    background-image: -webkit-linear-gradient(top, #fcfcfd, #f0f1f2);
    background-image: -moz-linear-gradient(top, #fcfcfd, #f0f1f2);
    background-image: -o-linear-gradient(top, #fcfcfd, #f0f1f2);
    background-image: linear-gradient(top, #fcfcfd, #f0f1f2);
    box-shadow: 0 -2px 3px #ececec inset;
    padding: 15px 10px;
}

.nav-cat ul li > a {
    color: #e91e55;
}

.nav-where-cat ul li > a {
    color: #161616;
}

.top-nav-cat ul li, .top-nav-cat ul li > a {
    float: left;
    font-family: tahoma;
    text-decoration: none;
    font-size: 13px;
    margin: 0 3px;
}

.icons-cat {
    background-repeat: no-repeat;
    background-image: url(/img/cat/allicons.png);
}

.how-cat {
    background-position: 0 0;
    height: 12px;
    line-height: 1;
    padding-left: 20px;
    float: left;
    margin: 4px 0 0;
}

.way-cat {
    background-position: -30px 0;
    float: left;
    height: 12px;
    line-height: 1;
    margin: 4px 0 0;
    padding-left: 20px;
    width: 3px;
}

.input-cat {
    border: 1px solid #cfcfcf;
    box-shadow: 0 1px 2px #ffffff inset;
    color: #393939;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    padding-right: 10px;
    text-align: right;
    width: 70px;
    padding-top: 5px;
}

.input-cat:focus {
    border: 1px solid #78ad19;
    box-shadow: inset 0 1px 2px #78ad19;
}

.text-after-input {
    color: #393939;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
}

.rule-cat {
    background-position: -52px 0;
    float: left;
    height: 12px;
    line-height: 1;
    margin: 4px 0 0;
    padding-left: 14px;
}

.search-cat {
    background-position: -126px 0;
    float: left;
    height: 18px;
    line-height: 1;
    margin: 4px 0 0;
    width: 18px;

}

.filtr-title {
    display: block;
    margin: 0 auto;
    font-family: 'PT Sans', sans-serif;
    color: #131313;
    font-size: 21px;
}

.garant-cat {
    background-position: -67px 0;
    float: left;
    height: 12px;
    line-height: 1;
    margin: 2px 0 0;
    padding-left: 13px;
}

.top-nav-cat .nav-cat ul > li {
    margin: 0;
}

.sublinks-list-wrapper {
    height: 60px;
    background: url(../img/header-links-bg.jpg) repeat-x;
    position: relative;
}

.sublinks-list {
    margin: 0 110px 0 30px;
    overflow: hidden;
    position: relative;
}

.sublinks-list ul {
    position: relative;
    width: 100000000px;
}

.sublinks-list li {
    display: block;
    float: left;
    margin: 0 0 0 5px;
    position: relative;
}

.sublinks-list li:before {
    content: '';
    width: 1px;
    height: 30px;
    background: #3b393c;
    position: absolute;
    left: -5px;
    top: 16px;
}

.sublinks-list li:first-child:before {
    display: none;
}

.sublinks-list li:first-child {
    margin: 0;
}

.sublinks-list a {
    display: block;
    height: 50px;
    padding: 10px 15px 0 15px;
}

.sublinks-list a .icon {
    float: left;
    display: block;
    max-height: 40px;
}

.sublinks-list a .title {
    float: right;
    margin: 12px 0 0 10px;
    color: #fff;
    font-size: 15px;
}

.sublinks-list a .title.oneLine {
    margin-top: 20px;
}

.sublinks-list a:hover .title {
    color: #e91e55;
}

.sublinks-list a .spec {
    margin: 4px 0 0;
    font-size: 10px;
    color: #959595;
    text-transform: uppercase;
}

.sublinks-list a .spec strong {
    color: #fff;
    font-size: 13px;
    padding: 0 4px 1px;
    border-radius: 14px;
    background: #e91e55;
}

.sublinks-list a .spec span {
    padding: 0 0 0 4px;
}

.sublinks-list-scroller {
    display: block;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/header-links-btn-bg.jpg) repeat-x;
}

.sublinks-list-scroller:before {
    content: '';
    width: 6px;
    height: 60px;
    position: absolute;
    left: -6px;
    top: 0;
    background: url(../img/header-links-btn-stripe.jpg) no-repeat center;
}

.sublinks-list-scroller:after {
    content: '';
    width: 30px;
    height: 40px;
    position: absolute;
    top: 12px;
    left: 18px;
    background: url(../img/main-icons.png) -90px -18px;
}

.sublinks-list-scroller:hover:after {
    background-position: -118px -18px;
}

.video-wrapper .block-slide {
    position: relative;
    overflow: hidden;
    height: 100%;
    background: #000;
}

.video-wrapper .block-slide:hover .next90, .video-wrapper .block-slide:hover .prev90 {
    display: block;
}

.video-wrapper .prev90, .video-wrapper .next90 {
    background: #000;
    height: 100%;
    width: 45px;
    position: absolute;
    top: 0;
    z-index: 999;
}

.video-wrapper .next90 {
    background-position: -15px 0;
    right: 0;
}

.video-wrapper .prev90:after, .video-wrapper .next90:after {
    background: url(../img/iframe-arrows.png) no-repeat;
    height: 25px;
    width: 15px;
    position: absolute;
    top: 160px;
    z-index: 999;
    content: "";
    left: 15px;
}

.video-wrapper .next90:after {
    background-position: -15px 0;
    right: 24px;
}

.video-wrapper ul.opinion-ham {
    display: block;
    position: relative;
}

.video-wrapper .tab-opinion-all {
    float: left;
    position: relative;
    width: 100%;
    height: 360px;
}

.video-wrapper ul.nav-video {
    position: absolute;
    top: 0px;
    background: #000;
    height: 45px;
    width: 85%;
    margin: 0 45px;
}

.video-wrapper ul.nav-video li {
    float: left;
}

.video-wrapper ul.nav-video li > a {
    color: #7f8388;
    display: block;
    font-size: 16px;
    height: 45px;
    line-height: 3;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 15px;
    position: relative;
}

.video-wrapper ul.nav-video li > a:after {
    position: absolute;
    content: "";
    height: 15px;
    width: 1px;
    background: #3C3C3C;
    right: 0;
    top: 35%;
}

.video-wrapper ul.nav-video li:last-child > a:after {
    background: transparent;
}

.video-wrapper ul.nav-video li.current > a {
    font-weight: bold;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
}

.video-wrapper ul.nav-video li.current > a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #050505;
    top: -8px;
    left: 45%;
    background: transparent;
}

.video-wrapper ul.nav-video li:hover > a {
    background: rgba(0, 0, 0, 0.85);
}

.close-roshe-pop {
    background: url("../img/close-opros.png") no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 15px;
    z-index: 999;
}

.rgba-shadow-roshe-pop {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 600;
    display: none;
}

.roshe-pop {
    background: #fff;
    height: 500px;
    left: 50%;
    margin: 0 0 0 -450px;
    position: absolute;
    top: 29%;
    width: 916px;
    border: 0 none;
    border-radius: 6px;
    z-index: 999;
    display: none;
}

.roshe-pop iframe {
    height: 80%;
    left: 5%;
    position: absolute;
    top: 10%;
    width: 90%;
    z-index: 5;
    border: 0px;
}

#roshe-pop {
    display: none;
}

.video-but-cat {
    background-color: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f3f4f4 50%, #eeeeef 67%, #e3e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #f3f4f4), color-stop(67%, #eeeeef), color-stop(100%, #e3e4e6));
    background: -webkit-linear-gradient(top, #fdfdfd 0%, #f3f4f4 50%, #eeeeef 67%, #e3e4e6 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%, #f3f4f4 50%, #eeeeef 67%, #e3e4e6 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%, #f3f4f4 50%, #eeeeef 67%, #e3e4e6 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%, #f3f4f4 50%, #eeeeef 67%, #e3e4e6 100%);
    height: 50px;
    display: block;
    border: 1px solid #e7e7e9;
    border-radius: 4px;
    width: auto;;
    margin: 20px 0;
    color: #151314;
    font-size: 18px;
    font-weight: 500;
    padding: 0 7%;
}

.video-but-cat:hover {
    background: #e3e4e6;
}

.video-but-cat img {
    float: left;
    margin: 15px 0 0;
}

.video-but-cat p {
    float: left;
    margin: 15px 0 0 10px;
}

/*buy-in-one-click*/
.buy-in-one-click {
    height: 585px;
    left: 50%;
    margin: 0 0 0 -465px;
    position: absolute;
    top: 5%;
    width: 930px;
    z-index: 999;
}

.buy-in-one-click .buy-block-white {
    padding-bottom: 20px;
    background-color: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfd 93%, #fcfcfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(93%, #fcfcfd), color-stop(100%, #fcfcfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfd 93%, #fcfcfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #fcfcfd 93%, #fcfcfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfd 93%, #fcfcfd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #fcfcfd 93%, #fcfcfd 100%); /* W3C */
    border-radius: 4px 4px 0 0;
}

.buy-in-one-click .buy-block-black {
    padding: 10px 0 20px;
    background-color: #36363c; /* Old browsers */
    background: -moz-linear-gradient(top, #36363c 0%, #131316 50%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36363c), color-stop(50%, #131316), color-stop(100%, #000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #36363c 0%, #131316 50%, #000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #36363c 0%, #131316 50%, #000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #36363c 0%, #131316 50%, #000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #36363c 0%, #131316 50%, #000000 100%); /* W3C */
    border-radius: 0 0 4px 4px;
}

.buy-in-one-click .buy-block-white .padding {
    padding: 50px 90px 10px;
}

.buy-in-one-click .buy-block-white .padding > h3 {
    font-size: 34px;
    color: #1e1e1e;
    position: relative;
    font-weight: normal;
}

.buy-in-one-click .buy-block-white .padding > h3:after {
    position: absolute;
    content: "";
    background: url(../img/shadow-buy-one.png) no-repeat;
    width: 786px;
    height: 33px;
    left: -90px;
    bottom: -50px;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi {
    margin: 50px 0 0;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > .text {
    max-width: 560px;
    margin-left: 25px;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > .text > h2 {
    font-size: 30px;
    color: #e91e55;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > .text > .price {
    color: #e91e55;
    font-size: 21px;
    line-height: 0.5;
    margin: 30px 0 0;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > .text > .price > span {
    text-decoration: line-through;
    font-size: 26px;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > .text > .price2 {
    font-size: 44px;
    color: #151314;
}

.buy-in-one-click .buy-block-white img {
    height: 140px;
    width: auto;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > p {
    font-size: 17px;
    color: #010101;
    padding: 10px 0;
}

.buy-in-one-click .buy-block-white .padding > .choose-multi > p > strong {
    color: #699b00;
    font-weight: bold;
}

.buy-in-one-click .buy-block-black .padding {
    padding: 30px 90px 30px 125px;
}

.buy-in-one-click .buy-block-black .padding > p {
    font-size: 17px;
    color: #D1D1D1;
    font-weight: bold;
    margin-bottom: 20px;
}

.buy-in-one-click .buy-block-black .padding .block-click-input {
    margin-right: 22px;
    position: relative;
    padding-bottom: 20px;
}

.buy-in-one-click .buy-block-black .padding .block-click-input label {
    font-size: 21px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}

.buy-in-one-click .buy-block-black .padding .block-click-input label > span {
    color: #e91e55;
}

.buy-in-one-click .buy-block-black .padding .block-click-input label + input {
    width: 290px;
    height: 41px;
    padding: 2px 20px;
    border-radius: 4px;
    border: 0px;
    font-size: 19px;
}

.buy-in-one-click .buy-block-black .padding .block-click-input span.error-pop-one {
    bottom: -15px;
    color: #e91e55;
    font-size: 16px;
    left: 0;
    position: absolute;
}

.buy-in-one-click .buy-block-black .padding .bottom {
    margin-top: 40px;
    position: relative;
}

.buy-in-one-click .buy-block-black .padding .bottom > a.buy-zakaz-one {
    width: 226px;
    height: 45px;
    background: #EC1652;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -113px;
    bottom: -10px;
    border-radius: 20px;
    line-height: 2.5;
}

.buy-in-one-click .buy-block-black .padding .bottom > a.buy-zakaz-one.continue {
    width: 276px;
    background: #82C400;
    margin: 0 0 0 -138px;
}

.buy-in-one-click .buy-block-black .padding .bottom > a.buy-zakaz-one:hover {
    opacity: 0.8;
}

.wrap-buy-in-one-click {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 998;
    display: none;
}

.close-buy-in-one-click {
    background: url("../img/close-buy-in-one-click.png") no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 15px;
}

.buy-in-one-click.end {
    display: none;
    top: 15%;
}

/*end buy-in-one-click*/
.gaClientIdDiv {
    padding: 5px 10px;
    background: #000;
    display: none;
    color: #fff;
    margin: 0 0 0 -20px;
}

.play-app {
    margin: 0 24px 0 0;
}

.play-app {
    width: 200px;
}

.play-app p {
    font-size: 15px;
    color: #7b7b84;
    margin: 0 0 10px;
}

.app-left {
    float: left;
}

.play-right {
    float: right;
}

/* contact */
.contact-cooker {
    /*font-family: 'PT Sans', sans-serif;*/
    width: 685px;
    margin-left: 25px;
    margin-bottom: 50px;
}

.contact-cooker h1 {
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 5px;
}

.contact-cooker .block-contact-icons ul li {
    border-bottom: 1px solid #E7EAEC;
    padding: 28px 0;
}

.contact-cooker .block-contact-icons ul li:last-child {
    border: 0px;
    padding: 28px 0 0;
}

.contact-cooker .block-contact-icons ul li h3 {
    color: #000000;
    font-size: 26px;
    margin: 0 0 0 50px;
    position: relative;
}

.lng_tr .contact-cooker .block-contact-icons ul li h3.ic3 {
    line-height: 44px;
}

.contact-cooker .block-contact-icons ul li h3.ic1 {
    font-weight: normal;
}

.contact-cooker .block-contact-icons ul li h3 > a {
    font-size: 27px;
    margin: 0;
}

.contact-cooker .block-contact-icons ul li p {
    font-size: 16px;
    margin-left: 50px;
}

.contact-cooker .block-contact-icons ul li a {
    text-decoration: none;
    color: #e81d55;
    font-size: 18px;
    margin-left: 50px;
}

.contact-cooker .cnt-icons:before {
    background: url("../img/icons-c.png") no-repeat;
    content: "";
    height: 32px;
    left: -50px;
    position: absolute;
    top: 5px;
    width: 32px;
}

.contact-cooker .cnt-icons.ic1:before {
    background-position: -64px 0;
}

.contact-cooker .cnt-icons.ic2:before {
    background-position: -32px 0;
}

.contact-cooker .cnt-icons.ic3:before {
    background-position: 0 0;
}

.contact-cooker .error-text,
.contact-cooker .success-text {
    margin: 10px 0;
}

.contact-cooker form .line-form label, .contact-cooker form label {
    color: #161616;
    font-size: 18px;
    display: block;
    font-weight: bold;
    margin: 11px 0 5px;
}

.contact-cooker form .line-form label > span, .contact-cooker form p > span {
    color: #e91e55;
    font-weight: normal;
    font-size: 18px;
}

.contact-cooker form .line-form input.shot-input {
    width: 96%;
}

.contact-cooker form .styled-select {
    background: #ffffff;
    border: 1px solid #d2d2d6;
    height: 36px;
    line-height: 36px;
    border-radius: 4px;
    padding: 0 4%;
    margin: 0;
    width: 92%;
    position: relative;
    overflow: hidden;
}

.contact-cooker form .styled-select:after {
    position: absolute;
    content: "";
    background: url("../img/down-cooker.png") no-repeat;
    width: 20px;
    height: 11px;
    right: 12px;
    top: 50%;
    margin-top: -5px;
    pointer-events: none;
}

.contact-cooker form .styled-select select {
    padding: 0;
    font-size: 18px;
    color: #000000;
    height: 36px;
    line-height: 30px;
    width: 130px;
    border: medium none;
}

.contact-cooker form .line-form input {
    height: 28px;
    line-height: 28px;
    border: 1px solid #D2D2D6;
    border-radius: 4px;
    width: 96%;
    padding: 4px 2%;
    -webkit-appearance: none;
    font-size: 18px;
    color: #000000;
}

.contact-cooker form .line-form textarea {
    width: 100%;
    border: 1px solid #D2D2D6;
    border-radius: 4px;
    resize: none;
    height: 212px;
    -webkit-appearance: none;
    font-size: 18px;
    color: #000000;
}

.contact-cooker form p {
    font-size: 18px;
    color: #161616;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 12px;
}

.contact-cooker form p.lit {
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 0;
}

.contact-cooker .send-cooker {
    background: #ec1652;
    /*width: 116px;*/
    padding: 0 10px;
    height: 50px;
    /*line-height: 50px;*/
    border-radius: 40px;
    text-decoration: none;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 21px;
    color: #ffffff;
    margin: 40px 0;
    border: 2px solid #ec1652;
    -webkit-appearance: none;
    cursor: pointer;
}

.contact-cooker .send-cooker:hover {
    background: #ffffff;
    color: #ec1652;
}

.contact-cooker form .line-capcha input {
    width: 84px;
    padding: 0 3px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #D2D2D6;
    border-radius: 4px;
    margin-left: 20px;
    -webkit-appearance: none;
    font-size: 18px;
    color: #000000;
}

.contact-cooker form .img-capcha img {
    height: 34px;
}

/* end of contact */

/* redmond news */
.news-redmond-spisok {
    font-family: "PT Sans", sans-serif;
    padding: 35px 71px 55px;
}

.news-redmond-spisok h1 {
    font-size: 40px;
}

.news-redmond-spisok .block-all-news-redmond-spisok {
    margin: -25px 0;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li {
    width: 482px;
    float: left;
    margin-right: 55px;
    margin-top: 58px;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li.la-st {
    margin-right: 0;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li .img-nrs {
    max-width: 482px;
    max-height: 300px;
    overflow: hidden;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li span.date-nrs {
    font-size: 16px;
    color: #a0a3a7;
    display: block;
    margin-top: 22px;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li a.title-nrs {
    text-decoration: none;
    font-size: 22px;
    color: #e91951;
    font-weight: bold;
    margin-top: 5px;
    display: block;
    height: 78px;
    /*overflow: hidden;*/
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li .info-nrs {
    font-size: 17px;
    margin-top: 16px;
    height: 130px;
    overflow: hidden;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li .info-nrs p > strong {
    display: block;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li .read-more-nrs {
    color: #e91951;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 15px;
    display: block;
}

.news-redmond-spisok .block-all-news-redmond-spisok ul li .read-more-nrs > span {
    background: url("../img/more-mb.png") no-repeat;
    display: inline-block;
    height: 9px;
    width: 5px;
}

.news-redmond-spisok .grey-cat-block {
    margin-top: 95px;
}

.news-redmond-inner {
    font-family: 'PT Sans', sans-serif;
    margin-right: 50px;
    margin-bottom: 50px;
    max-width: 1225px;
    margin-left: 50px;
}

.news-redmond-inner h1 {
    margin: 0 0 25px;
    font-family: 'PT Sans', sans-serif;
}

.news-redmond-inner h2 {
    font-size: 29px;
    margin: 25px 0;
}

.news-redmond-inner span.date {
    color: #a0a3a7;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: 35px;
}

.news-redmond-inner p {
    font-size: 21px;
    margin: 20px 0;
    line-height: 1.5;
}

.news-redmond-inner p a {
    color: #e91e55;
    font-weight: bold;
    text-decoration: none;
}

.news-redmond-inner p a:hover {
    opacity: 0.8;
}

.news-redmond-inner img {
    margin-top: 20px;
}

.news-redmond-inner i {
    color: #404040;
    font-size: 17px;
    display: block;
    margin-top: 15px;
}

.news-redmond-inner h3 {
    text-transform: uppercase;
    font-size: 27px;
    margin: 40px 0 35px;
}

.news-redmond-inner .block-slide {
    position: relative;
    overflow: hidden;
    height: 505px;
    max-width: 892px;
}

.news-redmond-inner .soc-big-nri {
    margin-top: 0;
}

.news-redmond-inner .block-slide:hover .nextadr, .news-redmond-inner .block-slide:hover .prevadr {
    display: block;
}

.news-redmond-inner .prevadr, .news-redmond-inner .nextadr {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 70px;
    position: absolute;
    top: 0;
    z-index: 999;
}

.news-redmond-inner .prevadr:hover, .news-redmond-inner .nextadr:hover {
    background: rgba(0, 0, 0, 0.5);
}

.news-redmond-inner .nextadr {
    background-position: -20px 0;
    right: 0;
}

.news-redmond-inner .prevadr:after, .news-redmond-inner .nextadr:after {
    background: url(../img/adress-arrows.png) no-repeat;
    height: 52px;
    width: 27px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    z-index: 999;
    content: "";
    left: 24px;
}

.news-redmond-inner .nextadr:after {
    background-position: -27px 0;
    right: 24px;
}

.news-redmond-inner ul.opinion-ham {
    display: block;
    position: relative;
}

.news-redmond-inner ul.opinion-ham li img {
    margin: 0;
}

.news-redmond-inner .tab-opinion-all {
    float: left;
    position: relative;
    width: 100%;
}

.news-redmond-inner .block-tag-big {
    background: url("../img/teg.png") no-repeat left center;
    color: #161616;
    font-size: 18px;
    font-weight: normal;
    padding-left: 20px;
}

.news-redmond-inner .block-tag-big a {
    color: #e91e55;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
}

.news-redmond-inner .grey-li {
    background: #E9EBEE;
    height: 1px;
    max-width: 1315px;
    margin: 25px -40px 25px -50px;
}

.news-redmond-inner .read-more-articles ul li {
    float: left;
    max-width: 415px;
    margin-right: 25px;
}

.news-redmond-inner .read-more-articles ul li:last-child {
    margin: 0;
}

.news-redmond-inner .read-more-articles ul li .img-rma {
    width: 157px;
    height: 104px;
    float: left;
    overflow: hidden;
    margin-right: 30px;
}

.news-redmond-inner .read-more-articles ul li .img-rma img {
    max-height: 100%;
    margin-top: 0;
}

.news-redmond-inner .read-more-articles ul li .date-rma {
    color: #a0a3a7;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: -5px;
}

.news-redmond-inner .read-more-articles ul li .text-info-rma {
    width: 204px;
    float: right;
}

.news-redmond-inner .read-more-articles ul li .title-rma {
    text-decoration: none;
    color: #e91951;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    margin-top: 5px;
    display: block;
}

.news-redmond-inner .read-more-articles ul li .title-rma span {
    background: url("../img/adr-about-more.png");
    height: 11px;
    width: 7px;
    display: inline-block;
}

/* end redmond news */

/*Textpage*/
.textpage {
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 50px;
    padding-right: 115px;
    margin: 0 0 0 30px;
}


h1, h2, p {
    margin: 0;
    padding: 0;
}

.textpage h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 28px;
}

.textpage h2 {
    font-size: 24px;
    margin-bottom: 9px;
}

.textpage p {
    font-size: 17px;
    line-height: 25px;
    width: 95%;
}

.textpage .phonesblock {
    margin-top: 16px;
    margin-bottom: 33px;
}

.textpage .phonesblock p {
    line-height: 30px;
}

.textpage p + img {
    width: 100%;
    margin: 20px 0;
}

.textpage .step_buy_instruction li {
    padding-bottom: 13px;
}

.textpage li {
    list-style-position: inside;
    margin: 0 0 8px 25px;
}

.textpage ul li {
    list-style-type: disc;
}

/* end Textpage */

.error_page {
    text-align: center;
    background: #ffffff;
    padding: 70px 0 60px 0;
}

.error_page .code_error {
    color: #b2b2b6;
    font-weight: bold;
}

.error_page .title_error {
    font-size: 42px;
    background: url("/img/warning_404.png") no-repeat 0 6px;
    padding-left: 50px;
    margin-top: 34px;
    margin-bottom: 23px;
    display: inline-block;
}

.error_page .text_error {
    color: #222222;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}

.error_page .text_error a {
    font-size: 18px;
}

.error_page a {
    color: #e91e55;
    text-decoration: none;
    font-size: 18px;
}

.error_page .gray_text_error {
    color: #8c8c8c;
    font-size: 18px;
    margin-top: 23px;
}

.left-cat-side img {
    max-width: 100%;
    height: auto;
}

.header .line-second-c .line-1 .country-city .lang-link.lang-link-full.active {
    border-radius: 16px;
    border: 1px solid #44383f;
    border-color: #44383f;
    cursor: default;
}

.header .line-second-c .line-1 .country-city .lang-link.lang-link-full:after {
    background: transparent;
}

.header .line-second-c .line-1 .country-city .lang-link.lang-link-full:hover {
    cursor: default;
    border-color: #44383f;
}

.header .line-second-c .menu li.hasSubmenu .submenu > li.hasSubmenu > a:after {
    content: '';
    position: absolute;
    right: 13px;
    top: 17px;
    width: 7px;
    height: 9px;
    background: url(/img/second-menu-right.png) 0 0;
}

.header .line-second-c .submenu .submenu {
    position: absolute;
    left: 100%;
    top: 0;
    background: #A10033;
    display: none;
    min-width: 100%;
}

.cnt_us .links-list {
    margin: 0;
}

.cnt_us .links-list-wrapper {
    height: 115px;
    padding-top: 10px;
}

/*.cnt_bg .header .line-second-c .line-1 .country-city .lang-link.lang-link-full:after {
    background: url(../img/main-icons.png) -80px 0;
}*/

.cookieInfo-wrapper {
    position: static;
    width: 100%;
    top: 0;
    margin: auto;
    display: block;
    z-index: 1001;
}

.cookieInfo {
    margin: auto;
    /*padding: 10px 15px;*/
    /*width: 600px;*/
    /*background: #FFEB41;*/
    /*border: 1px solid #EDDA3C;*/
    /*color: #000;*/
    /*text-align: center;*/
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;

    width: auto;
    padding: 18px 96px;
    border: 0 none;
    border-bottom: 1px solid #3b3b3b;
    background: #000000;
    color: #c8c8c8;
    text-align: left;
}

.cookieInfo a.message-close {
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(/bitrix/js/main/core/images/close.gif);
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    cursor: pointer;
}

.cookies_alert_close {
    display: inline-block;
    vertical-align: baseline;
    background: #ec1652;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    padding: 6px 18px;
    margin-left: 20px;
}

.cookies_alert_close:hover {
    background: #BB0442;
}

@media (max-width: 1820px) {
    .textpage {
        padding-right: 50px;
    }
    .cookieInfo-wrapper .cookieInfo {
        padding: 18px 45px;
        position: relative;
    }
    .cookies_alert_close{
        position: absolute;
        left: 55%;
        bottom: 10%;
    }
}


.delivery_page {
    padding-bottom: 50px;
}

.delivery_page h2 {
    font-size: 40px;
    padding-left: 12px;
}

.delivery_page .delivery_menu {
    border: 1px solid #ebedef;
    padding: 3px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 21px;
}

.delivery_page .delivery_menu li {
    display: inline-block;
    vertical-align: baseline;
    padding: 9px 0;
    font-size: 18px;
}

.delivery_page .delivery_menu li:first-child a {
    border-left: none;
    background: none;
}

.delivery_page .delivery_menu li a {
    font-size: 18px;
    padding: 0 21px;
    color: #e91e55;
    text-decoration: none;
    background: url("../img/separate_menu.png") no-repeat 0 center;
}

.delivery_page .delivery_menu li.current {
    background: #f1f3f5;
    color: #b0b1b3;
    background-repeat: no-repeat;
    background-position: 19px 12px;
    border-radius: 3px;
}

.delivery_page .delivery_menu li.current a {
    color: #b0b1b3;
    border-left: none;
    background: none;
    display: block;
    padding-left: 46px;
}

.delivery_page .delivery_menu li.current.faq {
    background-image: url("../img/delivery/icon/faq.png");
}

.delivery_page .delivery_menu li.current.warranty {
    background-image: url("../img/delivery/icon/warranty.png");
}

.delivery_page .delivery_menu li.current.delivery {
    background-image: url("../img/delivery/icon/delivery_rule.png");
}

.delivery_page .delivery_menu li.current.money {
    background-image: url("../img/delivery/icon/money.png");
    background-position: 12px 15px;
}

.delivery_page .delivery_menu li.current.kredit {
    background-image: url("../img/delivery/icon/kredit-icon.png");
    background-position: 15px 13px;
}

.delivery_page .delivery_menu li.current.howbuy {
    background-image: url("/img/howbuy/menu_howbuy.png");
    background-position: 17px 9px;
}

.delivery_page .delivery_menu li.current + li a {
    border-left: 0;
    background: none;
}

.delivery_page .faq_menu {
    margin-top: 28px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.delivery_page .faq_menu li {
    color: #000000;
    font-size: 25px;
    padding: 2px 28px;
    border-radius: 27px;
    font-weight: 500;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    background: url("../img/delivery/icon/faq_menu.png") no-repeat;
}

.delivery_page .faq_menu li a {
    color: #e91e55;
    font-size: 24px;
    text-decoration: none;
    padding: 8px 0 10px 35px;
    display: block;
    font-weight: bold;
}

.delivery_page .faq_menu li.current {
    background-color: #f3f3f4;
}

.delivery_page .faq_menu li.current a {
    color: #000000;
}

.delivery_page .faq_menu li.current:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(243, 243, 244, 0);
    border-top-color: #f3f3f4;
    border-width: 11px;
    margin-left: -11px;
}

.delivery_page .faq_menu li.faq_menu_order {
    background-position: 17px -73px;
}

.delivery_page .faq_menu li.faq_menu_money {
    background-position: 17px 9px;
    padding-right: 12px;
}

.delivery_page .faq_menu li.faq_menu_recipes {
    background-position: 14px -155px;
    padding: 2px 22px;
}

.delivery_page .faq_menu li.faq_menu_uhod {
    background-position: 9px -237px;
    padding-left: 16px;
}

.delivery_page .faq_list {
    margin-left: 15px;
    padding-right: 50px;
}

.delivery_page .faq_list_item {
    border-top: 1px solid #eaeaee;
    padding: 30px 35px 30px 0;
}

.delivery_page .faq_list_item:first-child {
    border-top: none;
}

.delivery_page .faq_list_item_question {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    padding-left: 30px;
    margin-bottom: 7px;
    position: relative;
}

.delivery_page .faq_list_item_question:before {
    content: " ";
    color: #e72458;
    width: 22px;
    height: 2px;
    background: #e72458;
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
}

.delivery_page .faq_list_item_answer {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    margin-left: 30px;
    padding-left: 20px;
    position: relative;
}

.delivery_page .faq_list_item_answer a {
    color: #e91e55;
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
}

.delivery_page .faq_list_item_answer:before {
    content: " ";
    color: #858585;
    width: 11px;
    height: 1px;
    background: #858585;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
}

.delivery_page .warranty_list, .delivery_page .delivery_top_text {
    margin-top: 29px;
}

.delivery_page .warranty_list_item, .delivery_page .delivery_top_text_item, .delivery_page .howbuy_item, .delivery_page .oplata_item {
    position: relative;
    padding: 0 150px 50px 58px;
}

.delivery_page .text_default {
    padding-left: 12px;
    margin-top: 29px;
}

.delivery_page .text_default p + p {
    margin-bottom: 0;
    margin-top: 30px;;
}

.delivery_page .text_default a {
    color: #e91e55;
    font-size: 17px;
    text-decoration: none;
    font-weight: bold;
}

.delivery_page .text_default .arrow {
    list-style-image: url("../img/delivery/icon/warranty_text_li.png");
    padding-left: 23px;
}

.delivery_page .text_default .arrow li {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 23px;
}

.delivery_page .text_default .arrow li + li {
    margin-top: 5px;
}

.delivery_page .warranty_list_item .number, .delivery_page .delivery_top_text_item .number, .delivery_page .howbuy_item .number, .delivery_page .oplata_item .number, .delivery_page .howbuy_item .call_operator, .delivery_page .howbuy_item .onsite, .delivery_page .oplata_item .coins, .delivery_page .oplata_item .kvitancia, .delivery_page .oplata_item .onlinepay, .delivery_page .oplata_item .qiwipost, .delivery_page .oplata_item .rekvezits {
    background: url("../img/delivery/icon/warranty_number.png") no-repeat;
    width: 32px;
    height: 32px;
    color: #e91e55;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    position: absolute;
    left: 14px;
    top: 0;
}

.delivery_page .warranty_list_item .icon {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    position: absolute;
    left: 14px;
    top: 0;
}

.delivery_page .warranty_list_item .koszt_dostawy {
    background: url("../img/delivery/icon/koszt-dostawy.png") no-repeat;
    background-size: 32px auto;
}

.delivery_page .warranty_list_item .czas_dostawy {
    background: url("../img/delivery/icon/czas-dostawy.png") no-repeat;
    background-size: 32px auto;
}

.delivery_page .warranty_list_item .status_zamowienia {
    background: url("../img/delivery/icon/status-zamowienia.png") no-repeat;
    background-size: 32px auto;
}

.delivery_page .warranty_list_item_title, .delivery_page .delivery_top_text_item_title, .delivery_page .howbuy_item_title, .delivery_page .oplata_item_title {
    font-size: 25px;
    font-weight: bold;
}

.delivery_page .warranty_list_item_text, .delivery_page .delivery_top_text_item_text, .delivery_page .howbuy_item_text, .delivery_page .oplata_item_text {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 23px;
}

.delivery_page .warranty_list_item_text a, .delivery_page .delivery_top_text_item_text a, .delivery_page .howbuy_item_text a, .delivery_page .oplata_item_text a {
    color: #e91e55;
    font-size: 17px;
    text-decoration: none;
    font-weight: bold;
}

.delivery_page .warranty_list_item_text p, .delivery_page .delivery_top_text_item_text p, .delivery_page .howbuy_item_text p, .delivery_page .oplata_item_text p, .delivery_page .warranty_list_item_text li, .delivery_page .delivery_top_text_item_text li, .delivery_page .howbuy_item_text li, .delivery_page .oplata_item_text li {
    color: #1b1b1b;
    font-size: 17px;
    line-height: 23px;
}

.delivery_page .warranty_list_item_text p a, .delivery_page .delivery_top_text_item_text p a, .delivery_page .howbuy_item_text p a, .delivery_page .oplata_item_text p a, .delivery_page .warranty_list_item_text li a, .delivery_page .delivery_top_text_item_text li a, .delivery_page .howbuy_item_text li a, .delivery_page .oplata_item_text li a {
    color: #e91e55;
    font-size: 17px;
    text-decoration: none;
    font-weight: bold;
}

.delivery_page .warranty_list_item_text p + p, .delivery_page .delivery_top_text_item_text p + p, .delivery_page .howbuy_item_text p + p, .delivery_page .oplata_item_text p + p {
    margin-bottom: 0;
    margin-top: 30px;
}

.delivery_page .warranty_list_item_text ul, .delivery_page .delivery_top_text_item_text ul, .delivery_page .howbuy_item_text ul, .delivery_page .oplata_item_text ul {
    list-style-image: url("../img/delivery/icon/warranty_text_li.png");
    padding-left: 23px;
}

.delivery_page .warranty_list_item_text ul li + li, .delivery_page .delivery_top_text_item_text ul li + li, .delivery_page .howbuy_item_text ul li + li, .delivery_page .oplata_item_text ul li + li {
    margin-top: 5px;
}

.delivery_page .delivery_select_city_block {
    background: #f7f7fa;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVlZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7fa 1%, #edeef1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f7f7fa), color-stop(100%, #edeef1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7fa 1%, #edeef1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7fa 1%, #edeef1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7fa 1%, #edeef1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7f7fa 1%, #edeef1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7fa', endColorstr='#edeef1', GradientType=0);
    /* IE6-8 */
    padding: 20px 50px;
}

.delivery_page .delivery_select_city_block label {
    font-size: 17px;
    color: #000000;
}

.delivery_page .delivery_select_city_block .delivery_select_city {
    margin-top: 12px;
}

.delivery_page .delivery_top_text_item .number, .delivery_page .delivery_top_text_item .howbuy_item .call_operator, .delivery_page .howbuy_item .delivery_top_text_item .call_operator, .delivery_page .delivery_top_text_item .howbuy_item .onsite, .delivery_page .howbuy_item .delivery_top_text_item .onsite, .delivery_page .delivery_top_text_item .oplata_item .coins, .delivery_page .oplata_item .delivery_top_text_item .coins, .delivery_page .delivery_top_text_item .oplata_item .kvitancia, .delivery_page .oplata_item .delivery_top_text_item .kvitancia, .delivery_page .delivery_top_text_item .oplata_item .onlinepay, .delivery_page .oplata_item .delivery_top_text_item .onlinepay, .delivery_page .delivery_top_text_item .oplata_item .qiwipost, .delivery_page .oplata_item .delivery_top_text_item .qiwipost, .delivery_page .delivery_top_text_item .oplata_item .rekvezits, .delivery_page .oplata_item .delivery_top_text_item .rekvezits {
    background: url("../img/delivery/icon/delivery_icon.png") 0 -164px;
}

.delivery_page .rule_delivery {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 35px;
    margin-right: 50px;
    margin-top: 35px;
}

.delivery_page .rule_delivery_city {
    font-size: 25px;
    font-weight: bold;
    padding-left: 58px;
    min-height: 32px;
    background: url("../img/delivery/icon/delivery_icon.png") 14px -82px no-repeat;
}

.delivery_page .rule_delivery_list {
    margin-left: 20px;
}

.delivery_page .rule_delivery_list li {
    font-size: 17px;
    line-height: 63px;
    border-radius: 30px;
    width: 500px;
    padding-left: 40px;
    padding-right: 10px;
}

.delivery_page .rule_delivery_list li b {
    font-size: 17px;
}

.delivery_page .rule_delivery_list li .cost {
    font-size: 25px;
}

.delivery_page .rule_delivery_list li .cost span {
    font-weight: bold;
    color: #e72458;
    font-size: 25px;
}

.delivery_page .rule_delivery_list li:nth-child(even) {
    background: #f5f6f9;
}

.delivery_page .rule_delivery_city_block {
    font-size: 25px;
    font-weight: bold;
    max-width: 900px;
    padding: 20px 50px;
    margin-top: 24px;
    background: url("../img/delivery/bg/bg_rule_city_title.png") no-repeat;
}

.delivery_page .rule_delivery_package {
    margin-top: 30px;
    font-size: 25px;
    font-weight: bold;
    padding-left: 58px;
    min-height: 32px;
    background: url("../img/delivery/icon/delivery_icon.png") 14px 0px no-repeat;
}

.delivery_page .rule_delivery_package span, .delivery_page .rule_delivery_package a {
    color: #e91e55;
    font-size: 25px;
    text-decoration: none;
}

.delivery_page .howbuy_item {
    padding: 0 150px 35px 48px;
    margin-left: 14px;
}

.delivery_page .howbuy_item .call_operator {
    background: url("/img/howbuy/icon_how_to_buy.png") 0 0;
    left: 0;
}

.delivery_page .howbuy_item .onsite {
    background: url("/img/howbuy/icon_how_to_buy.png") 0 -82px;
    left: 0;
}

.delivery_page .howbuy_item .call_line_title {
    font-size: 22px;
    font-weight: bold;
    margin-top: 34px;
    margin-bottom: 7px;
}

.delivery_page .howbuy_item .call_line_phone {
    font-size: 18px;
    margin: 0;
}

.delivery_page .howbuy_item .call_line_phone span {
    font-size: 24px;
    font-weight: bold;
    color: #ec1652;
}

.delivery_page .howbuy_item .call_line_graph {
    font-size: 14px;
    margin: 0;
}

.delivery_page .howbuy_item .gray_block {
    background: #f5f5f6;
    border-radius: 30px;
    display: inline-block;
    line-height: 48px;
    font-size: 17px;
    padding: 0 30px;
    margin-left: -24px;
    margin-top: 19px;
}

.delivery_page .howbuy_item h3 {
    font-size: 21px;
    font-weight: bold;
    margin-top: 37px;
    margin-bottom: 38px;
}

.delivery_page .howbuy_item img {
    width: 100%;
}

.delivery_page .howbuy_item .fix_margin_for_img {
    margin-bottom: 27px !important;
}

.delivery_page .howbuy_item ul {
    list-style: none;
    padding: 0;
}

.delivery_page .howbuy_item ul li {
    position: relative;
    font-size: 18px;
}

.delivery_page .howbuy_item ul li .subtitle {
    font-size: 18px;
}

.delivery_page .howbuy_item ul li .subtitle b {
    font-size: 18px;
}

.delivery_page .howbuy_item ul li .subtitle + p {
    margin-top: 0;
}

.delivery_page .howbuy_item ul li p {
    font-size: 18px;
}

.delivery_page .howbuy_item ul li p b {
    font-size: 18px;
}

.delivery_page .howbuy_item ul li + li {
    margin-top: 0;
}

.delivery_page .howbuy_item ul p + img {
    margin-top: 18px;
    margin-bottom: 50px;
}

.delivery_page .howbuy_item ul .number_item {
    width: 26px;
    height: 26px;
    color: #ffffff;
    background: #f02355;
    border-radius: 50%;
    font-size: 17px;
    text-align: center;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: -4px;
}

.delivery_page .howbuy_item ul .padding_left {
    padding-left: 37px;
}

.delivery_page .howbuy_item ul .padding_left + .padding_left {
    margin-top: 15px;
}

.delivery_page .howbuy_item + .howbuy_item {
    border-top: 1px solid #e7eaec;
    padding-top: 29px;
}

.delivery_page .howbuy_item + .howbuy_item .onsite {
    top: 29px;
}

.delivery_page .oplata_item {
    padding: 0 150px 10px 58px;
}

.delivery_page .oplata_item + .oplata_item {
    border-top: 1px solid #eaeaee;
    padding-top: 33px;
}

.delivery_page .oplata_item + .oplata_item .coins, .delivery_page .oplata_item + .oplata_item .kvitancia, .delivery_page .oplata_item + .oplata_item .onlinepay, .delivery_page .oplata_item + .oplata_item .qiwipost, .delivery_page .oplata_item + .oplata_item .rekvezits {
    top: 33px;
}

.delivery_page .oplata_item .coins {
    background: url("/img/howbuy/icon_oplata.png") 0 0 no-repeat;
}

.delivery_page .oplata_item .kvitancia {
    background: url("/img/howbuy/icon_oplata.png") 0 -82px no-repeat;
    height: 33px;
}

.delivery_page .oplata_item .onlinepay {
    background: url("/img/howbuy/icon_oplata.png") 0 -164px no-repeat;
    height: 34px;
}

.delivery_page .oplata_item .qiwipost {
    background: url("/img/howbuy/icon_oplata.png") 0 -246px no-repeat;
    height: 34px;
}

.delivery_page .oplata_item .rekvezits {
    background: url("/img/howbuy/icon_oplata.png") 0 -328px no-repeat;
}

.delivery_page .oplata_item_title {
    margin-bottom: 10px;
}

.delivery_page .oplata_item_text p b {
    font-size: 17px;
}

.delivery_page .oplata_item_text .video_frame_title {
    font-size: 17px;
    font-weight: bold;
    background: url("/img/howbuy/video_frame_title.png") no-repeat 0 6px;
    padding-left: 25px;
    margin-bottom: 34px;
}

.delivery_page .oplata_item_text .video_frame_title + p {
    line-height: 25px;
    margin-bottom: 30px;
}

.delivery_page .oplata_item_text .paymethod {
    margin-top: 25px;
    white-space: nowrap;
}

.delivery_page .oplata_item_text .paymethod img {
    margin-left: 37px;
}

.delivery_page .oplata_item_text .paymethod img:first-child {
    margin-left: 0;
}

.delivery_page .oplata_item_text .paymethod + .paymethod {
    margin-top: 13px;
    margin-bottom: 24px;
}

.delivery_page .oplata_item_text .rekvezits_list {
    list-style: none;
    padding: 0;
    margin-top: 20px;
}

.delivery_page .oplata_item_text .rekvezits_list li {
    font-size: 17px;
}

.delivery_page .oplata_item_text .rekvezits_list li b {
    font-size: 17px;
}

.delivery_page .oplata_item_text .rekvezits_list li + li {
    margin-top: 7px;
}

.delivery_page .oplata_item_text .print_rekvezits {
    margin-top: 29px;
    font-size: 16px;
    color: #272727;
    text-transform: uppercase;
    display: block;
    width: 210px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 50px;
    background: url("/img/howbuy/print_rekvezits.png") no-repeat 22px 14px #f4f4f6;
}

.delivery_page .oplata_item_text .print_rekvezits:hover {
    color: #e91e55;
}

.delivery_page .video_frame {
    width: 541px;
    height: 313px;
    margin-top: 28px;
    margin-bottom: 10px;
}

.delivery_page .pay_method_page, .delivery_page .kak_kupit_page {
    margin-top: 36px;
}

.header .line-second-c .submenu .submenu li:hover > a {
    background: #900029;
}

/**** 10 percent discount usa, ca *********/
.popup_personal_10_bg {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.popup_personal_10 {
    font-family: 'Open Sans', sans-serif;
    background: #FFFFFF;
    width: 380px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -190px;
    margin-top: -150px;
    -webkit-box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.5);
    font-size: 19px;
    border-radius: 5px;
}

.popup_personal_10_title {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px;
}

.popup_personal_10_btn_red {
    width: 120px;
    height: 42px;
    line-height: 42px;
    background: #ec1652;
    color: #FFFFFF;
    font-size: 20px;
    border: 0 none;
    border-radius: 5px;
}

.popup_personal_10_btn_red:hover {
    background: #bb0442;
    cursor: pointer;
}

.popup_personal_10_content {
    padding: 30px;
    background: #f7f8f8;
    border-radius: 5px;
}

.popup_personal_10_close {
    background: url("https://multicooker.com/img/feedback-close.png") no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
}

.popup_personal_10_input {
    border: 1px solid #d2d2d6;
    border-radius: 5px;
    height: 30px;
    padding: 5px 10px;
    width: 265px;
}

.custom-checkbox-block {
    margin-top: 10px;
    margin-bottom: 20px;
}

.custom-checkbox-block label {
    font-size: 12px;
    line-height: 1.2;
    width: 240px;
    display: block;
}

.custom-checkbox-block input[type="checkbox"] {
    display: none;
}

.custom-checkbox-block input[type="checkbox"] + label:before {
    /*background: url("/img/bin/check-count.png") no-repeat;*/
    background: url("/img/check-count.png") no-repeat;
    content: "";
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    padding: 0;
    width: 17px;
    margin: 0px 10px 0 0;
}

.custom-checkbox-block input[type="checkbox"]:checked + label:before {
    background-position: -17px 0;
}

.input-error-custom {
    border: 1px solid red;
}

/**************** EASTER **************/
.easter {
    position: absolute;
    right: 20px;
    bottom: 25px;
}

.easter-rabbit {
    bottom: 0;
}

.easter img {
    display: block;
}

.easter_popup {
    background: url("/img/easter/popup.png") no-repeat;
    width: 520px;
    height: 160px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -260px;
    margin-top: -80px;
    -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.5);
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    box-sizing: border-box;
    padding: 60px 100px 0 148px;
}

.easter_popup_bg {
    background: rgba(0, 0, 0, 0.65);
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 8505;
    display: none;
}

.easter_popup_green {
    color: #70c634;
    font-weight: bold;
}

.easter_popup_rouse {
    color: #d60666;
    font-weight: bold;
}

.easter_popup_close {
    background: url("/img/easter/popup-close.png") no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

/*
XMAS STYLES
*//*
.xmas_body {
    background: url(/img/xmas_brand/xmas_bg.jpg) repeat;
}

.xmas_body .header .line-second-c .line-1:after {
    content: "";
    display: block;
    background: url(/img/xmas_brand/xmas_snow_mc.png);
    height: 46px;
    position: absolute;
    width: 100%;
    bottom: -10px;
    left: 0;
    z-index: 99;
}

.xmas_body .header .line-second-c .line-1 {
    position: relative;
}

.xmas_body .header .line-second-c .line-1 .logo:after {
    content: "";
    background: url(/img/xmas_brand/xmas_hat_mc.png) no-repeat;
    display: block;
    height: 27px;
    width: 37px;
    position: absolute;
    right: -15px;
    top: -20px;
}

.xmas_body .header .line-second-c .line-1 .logo {
    position: relative;
}

.xmas_body .header .line-second-c .line-1 .logo:before {
    content: "";
    display: block;
    height: 65px;
    width: 44px;
    position: absolute;
    left: -60px;
    bottom: 3px;
    background: url(/img/xmas_brand/xmas_tree_mc.png) no-repeat;
}

.xmas_body .header .line-second-c .line-1 .country-city.right.country-city.hasLangs:before {
    position: absolute;
    display: block;
    width: 152px;
    height: 70px;
    content: "";
    background: url(/img/xmas_brand/xmas_gift_candales.png) no-repeat;
    left: -180px;
    bottom: -20px;
    z-index: 0;
}

.xmas_body .header .line-second-c .line-1 .country-city.right.country-city.hasLangs:after {
    content: "";
    display: block;
    height: 48px;
    width: 53px;
    position: absolute;
    right: -70px;
    bottom: 0;
    background: url(/img/xmas_brand/header_xmas_sock.png) no-repeat;
}

@media (max-width: 1820px) {
    .xmas_body .header .line-second-c .line-1 .logo:before {
        left: -42px;
    }

    .xmas_body .header .line-second-c .line-1 .country-city.right.country-city.hasLangs:after {
        right: -20px;
        bottom: -5px;
    }
}


.xmas_body .top-nav-cat {
    position: relative;
}
.info-good.bad h3:after {
    width: 0px !important;
}
.xmas_body .buttons {
    position: relative;
}

.xmas_body .cards .price:after {
    content: "";
    display: block;
    width: 125px;
    height: 165px;
    background: url(/img/xmas_brand/xmas_bear_mc.png) no-repeat;
    right: 215px;
    position: absolute;
    top: 30px;
    z-index: 999;
    background-size: 125px;
}

@media (max-width: 1820px) {
    .xmas_body .cards .price:after {
        right: 75px;
    }
}

@media (max-width: 1820px) {
    .xmas_body .top-nav-cat:after {
        right: 10px;
    }


}

/*.xmas_body .big-bin h3:after {*/
/*content: "";*/
/*width: 74px;*/
/*height: 87px;*/
/*background: url(/img/xmas_brand/xmas_bag_mc.png) no-repeat;*/
/*display: inline-block;*/
/*!* position: absolute; *!*/
/*margin-left: 40px;*/
/*position: relative;*/
/*top: 55px;*/
/*}*/
/*
.xmas_body .big-bin h3 {
    position: relative;
}

*/

.valentine_day_17 .valentine17_card_heart {
    width: 264px;
    height: 276px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/img/valentine_17/valentine17_card.png) no-repeat;
}

.valentine_day_17 .valentine17_cart_bin {
    width: 197px;
    height: 84px;
    top: 10px;
    display: inline-block;
    position: relative;
    background: url(/img/valentine_17/valentine17_bin.png) no-repeat;
}

.valentine_day_17 .valentine17_catalog {
    width: 291px;
    height: 59px;
    right: 25px;
    bottom: -10px;
    display: inline-block;
    position: absolute;
    background: url(/img/valentine_17/valentine17_catalog.png) no-repeat;
}

.valentine_day_17 {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 232, 236, 1) 16%, rgba(253, 194, 205, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 232, 236, 1) 16%, rgba(253, 194, 205, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(254, 232, 236, 1) 16%, rgba(253, 194, 205, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdc2cd', GradientType=0);
    position: relative;
}

.valentine_day_17:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/valentine_17/valentine17_bgrepeat.png) repeat;
    height: 100%;
}

.valentine_day_17 .header .line-second-c .line-1 .logo {
    width: 347px;
    height: 58px;
    background: url(/img/valentine_17/valentine_logo.png) no-repeat;
    position: relative;
    top: 2px;
    padding-top: 50px;
}

.valentine_day_17 .header .line-second-c:before {
    content: "";
    width: 100%;
    left: 0;
    height: 111px;
    position: absolute;
    bottom: 58px;
    background: url(/img/valentine_17/valentine_bgheader.png) no-repeat left;
}

.valentine_day_17 .header_slogan {
    left: 440px
}

.valentine_day_17 .layout {
    z-index: 999;
    position: relative;
}

.valentine_day_17 .footer {
    position: relative;
}

.valentine_day_17 .header .line-second-c .line-1 {
    padding: 5px 100px 68px 70px;
}

.cards .price .off_round50 {
    margin-left: 30px;
    display: inline-block;
    top: 20px;
    position: relative;
}

.cards .price .off_round50 sup {
    position: relative;
    font-size: 22px;
    left: -8px;
}

.nnn .off_round50 {
    /*background: url(/img/off_round50.png) no-repeat;*/
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9;
}

.nnn .off_round50 sup {
    position: relative;
    font-size: 18px;
    left: -8px;
}

.subBlock.block-horizontal .description .title {
    min-height: 65px;
}

@media (max-width: 1820px) {
    .subBlock.block-horizontal .description .title {
        min-height: 48px;
    }
}






.line-2-out {
    position: relative;
    height: 60px;
}
.line-2 {
    width: 1800px;
}
@media (max-width: 1820px) {
    .line-2 {
        max-width: 1300px;
        min-width: 1020px;
    }
}

.multipecar_new_video_block {
    z-index: 90!important;
}

.links-list-wrapper {
    z-index: 99!important;
}

.plug-radio-group li {
    float: left;
    margin-right: 7px;
}

.type-plug {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.type-plug:disabled + label:before {
    border: 1px solid #cdcdcd;
}
.type-plug:disabled + label {
    color: #cdcdcd;
}

.type-plug + label {
    position: relative;
    cursor: pointer;
    padding-left: 24px;
    display: inline-block;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}

.type-plug + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border: 1px solid #bcc0c3;
    background-color: transparent;
    border-radius: 50%;
}

.type-plug:checked + label::before {
    border: 1px solid #abd821;
}

.type-plug:checked + label::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #6cae00;
}

.price-table,
.radio-btn {
    float: left;
}
.radio-btn {
    margin-left: 20px;
    margin-top: -15px;
}

.radio-btn p {
    font-weight: 500;
    margin-bottom: 2px;
}

.block-cat.table .plug-desc-small {
    margin: 0;
    margin-top: 18px;
    margin-left: 50px;
}

.choice-plug .plug-radio-group-cart {
    display: inline-block;
    vertical-align: middle;
}

.choice-plug .choice-plug-desc {
    display: inline-block !important;
    padding-right: 5px;
}

.choice-plug .type-plug:checked + label::before {
    border: 1px solid #e91e55;
}

.choice-plug .type-plug:checked + label::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 10px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e91e55;
}

.params-block-plug-item {
    position: relative;
}


#plug-radio-list {
    position: absolute;
    box-shadow: 0 0 10px #cdcdcd;
    padding: 10px 16px 10px 10px;
    z-index: 100;
    display: none;
    transition: all 0.3s;
    background: #fff;

}
#plug-radio-list li {
    float: none;
    margin-right: 0;

}

#plug-radio-list.plug-list-active {
    display: block;
}

.params-block-plug-item .plug-title {
    cursor: pointer;
    position: relative;
}

.cards .buttons.overflow-visible{
    overflow: visible;
}

.params-block-plug-item .plug-title.inline-block{
    display: inline-block;
}

.params-block-plug-item .plug-title:after {
    width: 9px;
    height: 6px;
    content: '';
    display: block;
    position: absolute;
    background: url("../img/plug-arrow-btn.png") no-repeat;
    right: -12px;
    top: 50%;
    transform: translateY(-65%);
    cursor: pointer;
}

#plug-radio-list .type-plug + label {
    padding-left: 28px;
}
