/* CSS KREZ */

* {
    margin: 0;
    padding: 0;
}

/* font-family: "MuseoSansRegular"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansRegular/MuseoSansRegular.eot");
    src: url("../fonts/MuseoSansRegular/MuseoSansRegular.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansRegular/MuseoSansRegular.woff") format("woff"),
    url("../fonts/MuseoSansRegular/MuseoSansRegular.otf") format("opentype");
    font-style: normal;
    font-weight: 400;
}
/* font-family: "MuseoSansBold"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansBold/MuseoSansBold.eot");
    src: url("../fonts/MuseoSansBold/MuseoSansBold.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansBold/MuseoSansBold.woff") format("woff"),
    url("../fonts/MuseoSansBold/MuseoSansBold.otf") format("opentype");
    font-style: normal;
    font-weight: 700;
}
/* font-family: "MuseoSansItalic"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansItalic/MuseoSansItalic.eot");
    src: url("../fonts/MuseoSansItalic/MuseoSansItalic.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansItalic/MuseoSansItalic.woff") format("woff"),
    url("../fonts/MuseoSansItalic/MuseoSansItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 400;
}
/* font-family: "MuseoSansLight"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansLight/MuseoSansLight.eot");
    src: url("../fonts/MuseoSansLight/MuseoSansLight.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansLight/MuseoSansLight.woff") format("woff"),
    url("../fonts/MuseoSansLight/MuseoSansLight.otf") format("opentype");
    font-style: normal;
    font-weight: 100;
}
/* font-family: "MuseoSansMedium"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot");
    src: url("../fonts/MuseoSansMedium/MuseoSansMedium.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansMedium/MuseoSansMedium.woff") format("woff"),
    url("../fonts/MuseoSansMedium/MuseoSansMedium.otf") format("opentype");
    font-style: normal;
    font-weight: 500;
}
/* font-family: "MuseoSansBlack"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansBlack/MuseoSansBlack.eot");
    src: url("../fonts/MuseoSansBlack/MuseoSansBlack.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansBlack/MuseoSansBlack.woff") format("woff"),
    url("../fonts/MuseoSansBlack/MuseoSansBlack.otf") format("opentype");
    font-style: normal;
    font-weight: 900;
}
/* font-family: "MuseoSansBoldItalic"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.eot");
    src: url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.woff") format("woff"),
    url("../fonts/MuseoSansBoldItalic/MuseoSansBoldItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 700;
}
/* font-family: "MuseoSansMediumItalic"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.eot");
    src: url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.woff") format("woff"),
    url("../fonts/MuseoSansMediumItalic/MuseoSansMediumItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 500;
}
/* font-family: "MuseoSansLightItalic"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.eot");
    src: url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.woff") format("woff"),
    url("../fonts/MuseoSansLightItalic/MuseoSansLightItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 100;
}
/* font-family: "MuseoSansBlackItalic"; */
@font-face {
    font-display: swap;
    font-family: "Museo";
    src: url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.eot");
    src: url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.eot@")format("embedded-opentype"),
    url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.woff") format("woff"),
    url("../fonts/MuseoSansBlackItalic/MuseoSansBlackItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 900;
}

html {
    width: 100%;
    height: 100%;
    min-width: 1480px;
}

body {
    width: 100%;
    height: 100%;
    min-width: 1480px;
    font: 14px/22px 'Museo';
    color: #000;
    -webkit-font-smoothing: antialiased;
    background: #fff;
}

i {
    font-style: italic;
}

h1, h2 {
    margin: 0;
    line-height: 100%;
}

* {
    outline: none;
}

br.clear {
    clear: both;
}

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

a {
    color: #1c3d4f;
}

a:hover {
    color: #cc0000;
}


ol {
    list-style: inside decimal;
}

b {
    font-weight: 700;
}


hr {
    height: 1px;
    color: #000000;
    border: none;
    background-color: #e1e1e1;
}


.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image,
.fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 0;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../img/fancybox-sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../img/fancybox-loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -24px;
    right: -24px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    z-index: 8040;
    background: url('../img/fancy-cross.png') 0 0 no-repeat;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('http://krez.com/img/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 12px;
    height: 40px;
    margin-top: -19px;
    cursor: pointer;
    z-index: 8040;
    /* background: url(../img/fancy-arrows.png) 0 0 no-repeat; */
    background: url(../img/item-controls-slider-arrows.png) 0 0 no-repeat;
}
.fancybox-prev span {
    left: 20px;
}
.fancybox-next span {
    right: 20px;
    background-position: -12px 0;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
/*.fancybox-lock {
    overflow: hidden;
}*/
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../img/fancybox-overlay.png');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

.wrapper {
    margin: 0 auto;
    padding: 90px 0 0;
    width: 100%;
    height: auto;
    /*height: auto !important;*/
    /*width: 1500px;
    height: 5000px;
    outline: 1px solid #000;*/
}

.wrapper.fullscreen-page {
    height: 100%;
    box-sizing: border-box;
}

.fullscreen-page .content {
    /*min-height: 100%;*/
    box-sizing: border-box;
    padding-bottom: 200px;
}

.fullscreen-page .footer {
    /*position: fixed;
    bottom: 0;
    width: 100%;
    flex: 0 0 auto;*/
    /*margin-top: -230px;*/

    /*margin-top: -310px;*/
    margin-top: -360px;
}

.wrap {
    /*margin: 0 auto;
    width: 1070px;*/
}

.big-wrap {
    margin: 0 auto;
    width: 1310px;
}

.wrap-alter {
    /*margin: 0 auto;
    width: 1250px;*/
}

.header {
    position: fixed;
    /*position: absolute;*/
    z-index: 900;
    left: 0;
    right: 0;
    top: 0;
    height: 90px;
    /*background: url('../img/header-back.png') 0 0 no-repeat;*/
    background-color: #cf1919;
    background-size: 100% 100%;
}

.header .dark-line {
    height: 30px;
    width: 100%;
    background-color: #1e262c;
    color: #fff;
}
.header .dark-line a { color: #fff; }
.header .dark-line .region {
    float: left;
    margin: 5px 0 0 25px;
}
.header .dark-line .region div {
    cursor: pointer;
    display: inline-block;
    background: url('../images/arrow-down.png') no-repeat right;
    padding-right: 21px;
}
.header .dark-line .region div span {
    border-bottom: 1px dashed #fff;
}

.header .dark-line .enter {
    float: right;
    margin: 5px 25px 0 0;
}
.header .dark-line .enter a.lk span.text { padding-left: 21px; }
.header .dark-line .enter a.lk span.icon {
    width: 16px;
    height: 16px;
    background-position: -34px -62px;
    margin-top: 2px;
}
.header .dark-line .official-shop { float: left; margin: 5px 0 0 25px; color: #fff; text-transform: uppercase; white-space: nowrap; }
.header .dark-line .enter a.fav { margin-right: 15px; }
.header .dark-line .enter a.fav span.text { padding-left: 19px; }
.header .dark-line .enter a.comp { margin-right: 50px; }
.header .dark-line .enter a.comp span.text { padding-left: 23px; }
.header .dark-line .enter a { position: relative; }
.header .dark-line .enter a sup { font-size: 10px; position: absolute; top: -5px; right: -4px; }
.header .dark-line .enter a.fav span.icon,
.header .dark-line .enter a.comp span.icon,
.header .dark-line .enter a.lk span.icon
{
    display: inline-block;
    position: absolute;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}
.header .dark-line .enter a.fav span.icon {
    width: 15px;
    height: 13px;
    background-position: 0 -62px;
    margin-top: 3px;
}
.header .dark-line .enter a.comp span.icon {
    width: 19px;
    height: 15px;
    background-position: -15px -62px;
    margin-top: 2px;
}



.header .wrap {
    width: 1120px;
}

.header .logo {
    display: block;
    float: left;
    text-indent: -9999px;
    width: 86px;
    height: 28px;
    background-image: url('../img/logo.svg');
    background-size: 86px 28px;
    margin: 16px 0 0 25px;
}

.header #lang-form {
    float: left;
    position: relative;
    margin: 0 0 0 2%;
    padding: 18px 0 0 0;
}

.header #lang-form a {
    color: #fff;
}

.header #lang-form a:hover {
    text-decoration: underline;
}

#magic-line {
    position: absolute;
    left: 0;
    height: 4px;
    top: 0;
    background: #fff;
}

.incline {
    color: #fff;
}

.header .menu-button {
    display: none;
    position: absolute;
    right: 25px;
    top: 49px;
    width: 50px;
    height: 20px;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-position: -192px -62px;
    cursor: pointer;
}

/* drop-down menu start */

.header .drop-menu {
    background: #fff;
    position: absolute;
    left: 0;
    top: 60px;
    height: 106px;
    width: 100%;
    display: flex;
    align-items: center;
    align-content: flex-start;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}

.header .drop-menu .first {
    margin-left: 20%; }

.header .drop-menu .menu-container {
    display: flex;
    align-content: flex-start;
    align-items: center; }

.header .drop-menu .item {
    /*  min-width: 120px; */
    margin-right: 30px;
    display: block;
    text-align: center;
    color: #666; }

.header .drop-menu .item p {
    font-size: 14px;
    line-height: 1.1; }

.header .drop-menu .menu-container {
    margin-left: 20%; }

.header .drop-menu li:first-child {
    margin-left: 20%;
}
/* drop-down menu end */

.separator {
    color: #fff;
    font: 400 16px/18px 'Museo';
}

.header .main-menu-wrap {
    float: left;
    /*position: relative;*/
    margin: 0 0 0 30px; /* 11 dvb */
    padding: 21px 0 0;
}

.header .main-menu > li {
    float: left;
    /*position: relative;*/
    margin: 0 24px 0 0;
    color: #fff;
}
.header .main-menu > li.phone {
    margin-right: 70px;
}

/*.header .main-menu > li:nth-child(6) {
    margin: 0;
}*/

.header .main-menu > li > a {
    position: relative;
    display: block;
    padding: 0;
    font: 400 14px/20px 'Museo';
    color: #fff;
    letter-spacing: 0.2px;
    /*text-transform: uppercase;*/
    -webkit-font-smoothing: subpixel-antialiased;
}
.header .main-menu li.reg-ent { display: none; }
.header .main-menu li a sup {
    font-size: 10px;
    position: absolute;
    top: -5px;
    right: -8px;
}

/*.safari .header .main-menu > li > a {
    font: 300 14px/17px 'Museo';
}*/

.header .header-right {
    float: right;
    margin: 21px;
    /*margin-right: 4.1%;*/
    margin-right: 25px;
    margin-top: 13px;
}

.header .header-right .bye-btn {
    float: left;
    display: block;
    margin: 0 10px 0 0;
    position: relative;
    font: 500 14px/20px 'Museo';
    color: #fff;
    /*text-transform: uppercase;*/
}
.header .header-right .separator {
    margin: 0 10px 0 0;
}

/* .header .header-right .bye-btn:after {
    content: '';
    position: absolute;
    right: -43px;
    bottom: -11px;
    width: 28px;
    height: 28px;

    background-image: url('../img/cloud.svg');
    background-size: 28px auto;
    background-repeat: no-repeat;
} */

.header .header-right .search-btn {
    float: right;
    display: block;
    position: relative;
    font: 400 14px/20px 'Museo';
    color: #fff;
    /*text-transform: uppercase;*/
}

.header .header-right .search-btn:after {
    content: '';
    position: absolute;
    right: -35px;
    bottom: -2px;
    width: 20px;
    height: 23px;

    background: url('../img/header-buy.png') 0 0 no-repeat;
    background-image: url('../img/search-icon.svg');
    background-size: 20px 23px;
}


.big-slider-block {
    position: relative;
    background: url('../img/big-slider-clouds.jpg') 0 0 no-repeat;
    background-repeat     : no-repeat;
    background-size       : cover;
    background-position-x : 50%;
    background-position-y : 50%;

    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

.big-slider {
    /*display: none;*/
    margin: 0 auto;
    width: 1310px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.slick-initialized {
    display: block;
}

.big-slider img {
    display: none;
}

.big-slider .slick-list li {
    position: relative;
    padding: 0 0 32px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
}

.big-slider .slick-list li .slide-right {
    position: relative;
    z-index: 5;
    margin: 218px 0 0 31px;
    width: 713px;
}

.big-slider .slick-list li .slide-right .slide-title {
    /*font: 44px/52px 'Museo'!important;*/
    font: 34px/51px 'Museo';
}

.big-slider .slick-list li .slide-right .product-name {
    margin: 30px 0 0;
    font: 24px/29px 'Museo';
}

.big-slider .slick-list li .slide-right .red-btn {
    margin: 53px 0 0 0;
}

.red-btn {
    display: inline-block;
    width: 140px;
    height: 34px;
    border-radius: 30px;

    background-color: #cc4444;
    /* background: url('../img/red-btn.png') 0 0 no-repeat;
    background-size: 100% 100%;  */
    font: 15px/34px 'Museo';
    color: #fff;
    text-align: center;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3)
}

a.red-btn:hover {
    background: #ac0007;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac0007', endColorstr='#ac0007');
    background: -webkit-gradient(linear, left top, left bottom, from(#ac0007), to(#ac0007));
    background: -moz-linear-gradient(top,  #ac0007,  #ac0007);
    color: #fff;
}

.big-slider .slick-list li .img-wrap {
    position: absolute;
    right: 0px;
    top: 0;
}

.big-slider .slick-list li .img-wrap img {
    display: block;
    /*width: 100%;*/
    /*margin-top: 20px;*/
}

.big-slider .slick-dots {
    bottom: 50px;
    left: 30px;
    right: 0;
    width: auto;
    text-align: left;
}

.big-slider .slick-dots li {
    margin: 0 28px 0 0;
    border: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #cccccc;
}

.big-slider .slick-dots li.slick-active {
    background: #3b3b3b
}

.big-slider .slick-dots li button {
    display: none;
}

.big-slider.single-slide .slick-list {
    overflow: visible;
}

.big-slider.single-slide .slick-list li {
    height: 430px;
    padding: 0;
    overflow: visible;
}

.big-slider.single-slide .slick-list li .slide-right {
    margin-top: 106px;
}

.big-slider.single-slide .slick-list li .slide-right .slide-title {
    font: 44px/52px 'Museo';
}

.big-slider.single-slide .slick-list li .slide-right .product-name {
    margin-top: 30px;
    font: 100 22px/30px 'Museo';
}

.big-slider.single-slide .slick-list li .slide-right .product-name b {
    font-weight: 900;
}

.big-slider.single-slide .slick-list li .img-wrap.tablets-img {
    right: 17px;
}

#benefit-first-block-img {
    height: 509px;
    position: relative;
    left: -270px;
    top: -41px;
}

.main-page .intro-block {
    padding: 90px 0 0;
}

.text-default p {
    margin: 0 0 30px;
}

.crumbs {
    font: 100 14px 'Museo';
    margin: 14px 0 40px 0;
}

.drv {
    margin-top: 58px;
}

.drv p {
    font: 100 20px 'Museo';
    margin-top: 20px;
    margin-bottom: 40px;
}

.drv h1 {
    font: 500 44px 'Museo';
}

.drv-button {
    color: #000;
}

.no-drv-button {
    cursor: default;
    color: #9a9a9a;
    pointer-events: none;
}


/* Model Block */

.flexbox {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-wrap: -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    justify-content: center;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
    background-size: 100% 100%;
    margin-bottom: -8%;
    padding-bottom: 100px;
}

.flexblock {
    padding: 0 8% 0 0;
}

.drvbox {
    padding-bottom: 90px;
    font: 100 20px 'Museo';
}

.drvcat {
    padding: 0;
    text-align: left;
}

.drvname {
    padding: 2% 20px 0 0;
}

.drvlist {
    padding: 1% 20px 0 0;
}

.drvname span {
    font: 100 14px 'Museo';
    padding-left: 20px;
    color: #cc0000;
}

.drvicon {
    padding: 2% 20px 0 0;
}

.drv-tr th, td {
    /*white-space: nowrap;*/
    vertical-align: top;
}

.drv-child th{ padding: 0; font-size: 90%; }

.drv-tr {
    display: none;
}
.drv-tr .drvicon a {
    display: none;
}
.drv-tr.has-driver, .drv-tr.children-has-driver {
    display: table-row;
    /*background-color: #ffff00;*/
}
.drv-tr.has-driver .drvicon a {
    display: block;
}

.drv-ware-model{ display: none; }
.drv-ware-model.model-has-driver{ display: block; }

#drv-many-models-list > div{ cursor: pointer; float: left; clear: both;}
#drv-many-models-list > div:hover{ text-decoration: underline }


.left-block-2 {
    float: left;
    width: 580px;
}

.category-txt {
    font: 100 20px 'Museo';
    margin-top: 50px;
    margin-bottom: 26px;
    text-align: center;
}

.box-txt {
    font: 100 16px 'Museo';
    color: #666666;
    text-align: center;
    margin-bottom: 8px;
}

.bottom-txt {
    font: 100 14px 'Museo';
    color: #333333;
    margin-top: 32px;
    padding-left: 20px;
}

.small-txt {
    font: 100 14px 'Museo';
    color: #333333;
    margin-top: 50px;
}

.warning {
    font: 100 16px 'Museo';
    color: #333333;
    margin-bottom: 60px;
}

#search-block-form {
    width: 100%;
    height: 36px;
    border: #ccc solid 1px;
    background:url('../img/search-icon.png') right repeat-x;
    background:#fff;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.focus-active {
    border-color: #999 !important;
    background: #fff !important;
}

#search-block-form input {
    padding: 0;
    margin: 0;
    display: block;
    border: none;
    outline: none;
    background: none;
    width: 100%;
    height: 100%;
}

#search-block-form .form-actions {
    width: 6%;
    height: 36px;
    float: right;
    -webkit-border-radius: 0 18px 18px 0;
    border-radius: 0 18px 18px 0;
    margin: 1px 11px 0 0;
    background: url('../img/search-icon.png') right no-repeat;
}

#search-block-form .form-actions input:hover {
    cursor: pointer;
}

#search-block-form .form-actions input {
    overflow: hidden;
    font: 100 16px 'Museo';
    color: #ccc;
}

#search-block-form .form-item {
    width: 80%;
    padding: 0 0 0 18px;
    float: left;
    height: 36px;
    background: url('../img/search-icon.png') right 3px 2px no-repeat;
}

#search-block-form .form-item input {
    font: 100 16px 'Museo';
    color: #000;
    height: auto !important;
    padding: 8px 0;
}

.placeholder {
    color: #cbcbcb !important;
}

/* Scrollbar */

::-webkit-scrollbar {
    width:15px;
}

::-webkit-scrollbar-thumb {
    border-width:1px 1px 1px 1px;
    background-color: #ccc;
}

::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 1px;
    background-color: #cc4444;
}

::-webkit-scrollbar-track {
    border-width:0;
}

::-webkit-scrollbar-track:hover {

}

.main-page .benefit-block {
    padding: 186px 0 0;
    margin: 124px 0 0;
    min-height: 1073px;
    background: url('../img/benefit-block2.jpg') 0 0 no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    color: #fff;
}

.main-page .benefit-block .wrap {
    width: 1100px;
}

.main-page .benefit-block .block-img {
    float: left;
    margin: 0 0 0 35px;
    width: 630px;
    text-align: center;
}

.main-page .benefit-block .block-img img {
    display: inline-block;

}

.main-page .benefit-block .right-block {
    float: right;
    margin: 178px 121px 0 0;
    width: 520px;
}


.main-page .benefit-block .right-block .block-title {
    margin: 0 0 50px;
    font: 30px/37px 'Museo';
    letter-spacing: 0.4px;
}

.main-page .benefit-second-block {
    position: relative;
    z-index: 10;
    padding: 357px 0 165px;
    margin: -540px 0 0;
    min-height: 1020px;
    background: url('../img/benefit-second-block.png') 0 0 no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
}

.main-page .benefit-second-block .big-wrap {
    width: 1350px;
}

.main-page .benefit-second-block .left-block {
    float: left;
    width: 530px;
    margin: 10px 0 0 140px;
    clear: left;
}

.main-page .benefit-second-block .left-block .block-title {
    margin: 0 0 35px;
    font: 500 30px/37px 'Museo';
    letter-spacing: -0.1px;
}

.main-page .benefit-second-block .block-img {
    float: right;
    width: 630px;
    text-align: center;
}

.main-page .benefit-second-block .block-img img {
    display: inline-block;
    max-width: 730px;
}

.news-block {
    position: relative;
    margin: -136px 0 0;
    padding: 110px 0 120px;
    z-index: 20;
    min-height: 1092px;
    background: url('../img/bottom-block-back2.jpg') 0 0 no-repeat;
    background-size: cover;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.15);
}

.news-block .big-wrap {
    width: 1250px;
}

.news-block .block-title {
    font: 700 40px/40px 'Museo';
}

.news-block .news-list {
    margin: 94px 0 0;
}

.news-list {
    text-align: center;
}

.news-list li {
    float: left;
    position: relative;
    margin: 0 55px 43px 0;
    width: 380px;
    background: #fff;
    text-align: left;
    vertical-align: top;
}

.news-list li:nth-child(3n) {
    /*margin-right: 0;*/
}

.news-list li .item-date {
    position: absolute;
    z-index: 5;
    top: -23px;
    right: -25px;
    width: 90px;
    height: 90px;
    background: url('../img/news-item-date.png') 0 0 no-repeat;
    font: 300 13px/90px 'Museo';
    color: #fff;
    text-align: center;
}

.news-list li .img-wrap {
    position: relative;
    max-width: 380px;
    overflow: hidden;
    text-align: center;
}

.news-list li .img-wrap {

}

.news-list li .img-wrap img {
    display: block;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.news-list li .item-bottom {
    padding: 25px 18px 26px 21px;
    overflow: hidden;
    box-shadow: 0 7px 7px rgba(0, 0, 0, 0.15);
}

.news-list li .item-bottom p, .news-list li .item-bottom h3 {
    height: 72px;
    overflow: hidden;
}

.news-list li .item-bottom .item-title {
    display: block;
    margin: 0 0 13px;
    font: 700 18px/24px 'Museo';
    color: #000;
}

.news-list li .item-bottom .more-btn {
    float: right;
    display: inline-block;
    margin: 26px 0 0;
    color: #000;
    letter-spacing: 0.1px;
    border-bottom: 1px dotted #000;
    line-height: 18px;
}

.news-list li .item-bottom .more-btn:hover {
    border-bottom: 1px solid transparent;
}

.footer {
    /*padding: 26px 0 0;*/
    /*height: 230px;*/

    /*height: 310px;*/
    height: 360px;
    background: #1e262c;
    box-sizing: border-box;
}

.footer-wrap {
    margin: 0 auto;
    text-align: center;
    width: 500px;
    color: #fff;
    /*width: 1480px;*/
}
.footer-wrap a { color: #fff; }

.footer-box {
    margin: 0 auto;
    text-align: center;
    width: 500px;
    color: #fff;
}
.footer-box a { color: #e1e1e1; }

.footer .menu { float: left; width: 100%; padding: 25px 0 0 0; }
.footer .menu .item { float: left; width: 33%; text-align: left; }
.footer .menu .item a { padding-left: 45px; }

.footer .mobile-app { width: 100%; padding: 20px 0 0 0; text-align: center; }
.footer .mobile-app a {
    display: inline-block;
    width: 120px;
    height: 40px;
    margin: 0 4px;
    background-repeat: no-repeat;
}
.footer .mobile-app a.appstore {
    background-image: url('../images/appstore.png');
}
.footer .mobile-app a.googleplay {
    background-image: url('../images/googleplay.png');
}


.footer .social-menu { width: 100%; padding: 20px 0 0 0; text-align: center; }
.footer .social-menu a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    background-repeat: no-repeat;
    background-image: url('../images/sprite.png');
}
.footer .social-menu a.facebook { background-position: 0 0; }
.footer .social-menu a.vk { background-position: -32px 0; }
.footer .social-menu a.telegram { background-position: -160px 0; }
.footer .social-menu a.twitter { background-position: -64px 0; }
.footer .social-menu a.odnoklassniki { background-position: -64px 0; }
.footer .social-menu a.instagram { background-position: -96px 0; }
.footer .social-menu a.youtube { background-position: -128px 0; }
.footer .social-menu a.whatsapp {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    background-repeat: no-repeat;
    background-image: url('../images/whatsapp32.png');
}

.footer .payment { width: 100%; padding: 20px 0 0 0; text-align: center; }
.footer .payment div {
    display: inline-block;
    width: 60px;
    height: 30px;
    margin: 0 4px;
    background-repeat: no-repeat;
    background-image: url('../images/sprite.png');
}
.footer .payment .visa { background-position: 0 -32px; }
.footer .payment .mastercard { background-position: -60px -32px; }
.footer .payment .mir { background-position: -120px -32px; }

.footer .phone { padding: 20px 0 0 0; text-align: center; font-weight: 600; font-size: 18px; }
.footer .copyright { padding: 15px 0 0 0; text-align: center; color: #e1e1e1; }

.footer .footer-title {
    font: 500 15px/24px 'Museo';
}

.footer .footer-left {
    float: left;
    margin: 0 0 0 1.7%;
}

.footer .footer-left .menu-block {
    float: left;
}

.footer .footer-left .menu-block.first-block {
    width: 230px;
}

.footer .footer-left .menu-block.second-block {
    margin: 0 0 0 40px;
    width: 200px;
}

.footer .footer-left .footer-menu {
    margin: 17px 0 0;
}

.footer .footer-left .footer-menu li {
    margin: 0 0 0px;
}

.footer .footer-left .footer-menu li a {
    color: #000;
}

.footer .footer-left .menu-block.second-block .footer-menu li:last-child a {
    position: relative;
}

.footer .footer-left .menu-block.second-block .footer-menu li:last-child a:after {
    content: '';
    position: absolute;
    right: -40px;
    top: 0;
    width: 30px;
    height: 30px;

    /*  background-image: url('../img/cloud-black.svg'); */
    background-size: 27px auto;
    background-repeat: no-repeat;
}

.safari .footer .footer-left .menu-block.second-block .footer-menu li:last-child a:after {
    width: 28px;
    height: 28px;

    background-image: url('../img/cloud-black.svg');
    background-size: 100% auto;
}

.footer .footer-center {
    float: left;
    margin: 0 0 0 4.7%;
}


.footer-socials {
    margin: 15px 0 0 -8px;
}

.footer-socials li {
    display: inline-block;
    margin: 0 12px 0 0;
    vertical-align: top;
}

.footer-socials li a {
    display: block;

}

.footer-socials li a img {
    width: 58px;
    height: 58px;
}

/*.footer-socials li.vk {
    background-image: url('../img/socials-vkontakte.svg');
    background-size: 58px auto;
    background-position: -7px -7px;
}*/

/*.footer-socials li.yt {
    background-image: url('../img/socials-youtube.svg');
    background-size: 58px auto;
    background-position: -7px -7px;
}

.footer-socials li.twitter {
    background-image: url('../img/socials-twitter.svg');
    background-size: 58px auto;
    background-position: -7px -7px;
}

.footer-socials li.fb {
    background-image: url('../img/socials-facebook.svg');
    background-size: 58px auto;
    background-position: -7px -7px;
}

.footer .copyright {
    margin: 39px 0 0;
    font: 100 13px/24px 'Museo';
}

.footer .copyright a {
    color: #000;
}
*/
.footer .footer-right {
    float: right;
    margin: 0 1.7% 0 0;
    width: 530px;
}

.default-input {
    display: block;
    padding: 10px 15px;
    border: 1px solid #a4b4c1;
    /*width: 260px;*/
    /*height: 34px;*/
    width: 100%;
    font: 100 14px 'Museo';
    color: #000;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}
.default-button {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    background-color: #d01a19;
    width: 100%;
    font: 100 14px 'Museo';
    /*border-radius: 4px;*/
    box-sizing: border-box;
    border: 0;
}
.default-button.blue { background-color: #0072bb; }
.default-button.green { background-color: #1ca85f; }
a.default-button, a.default-button:hover { color: #fff; text-align: center; }
.default-button.order-button {
    border-radius: 0;
    text-transform: none;
    font-size: 14px; /* 16px IE bug*/
    font-weight: 500;
}
.default-button.order-button:hover {
    background-color: #b00000;
    transition: all 0.3s ease-in-out;
}

.default-button.order-button span {
    background: url('../images/busket.png') no-repeat right;
    padding: 5px 0;
    padding-right: 35px;
}
.default-button.order-button.inactive { background-color: #c4c4c4; cursor: default; }
.default-button.order-button.inactive span { color: #fff; background-image: none; padding-right: 0; }
.default-button.order-button-mail {
    border-radius: 0;
    text-transform: none;
    font-size: 12px; /* 16px IE bug*/
    font-weight: 500;
    margin-bottom: 20px;
    padding: 11px 0;
}
.default-button.order-button-mail span {
    padding: 6px 0;
}
/***** callback-form **************/

.callback-form {
    margin: 20px 0 0;
}

.callback-form .input-wrap {
    float: left;
    position: relative;
    margin: 0 0 13px;
}

.callback-form .input-wrap:nth-child(2) {
    float: right;
}

.callback-form .input-wrap .default-input.error {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    color: #cc0000;
}

.callback-form .error-message {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0 12px;
    font: 100 15px/34px 'Museo';
    color: #cc0000;
    border-radius: 10px;
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
}

.callback-form .textarea-wrap {
    float: none;
    margin: 0;
    clear: both;
    width: auto;
}

.callback-form .textarea-wrap.long-text:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 4px;
    right: 12px;
    height: 20px;
    background: url('../img/textarea-shadow.png') 0 0 no-repeat;
    background-size: 100% 100%;
}

.callback-form .textarea-wrap .default-input {
    padding: 9px 37px 8px 12px;
    width: 100%;
    height: 193px;
    resize: none;
    line-height: 17px;
}
/*
.callback-form .callback-form-button, .page-inner .callback-form .callback-form-button {
    position: absolute;
    right: -5px;
    top: -3px;
    z-index: 5;
    display: block;
    width: 38px;
    height: 200px;
    background: url('../img/callback-form-button.png') 0 0 no-repeat;
    cursor: pointer;
    border: 0;
}

.callback-form .default-input {
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
}
*/
.captcha-captcha a{
    display: inline-block;
    bottom: 14px;
    position: relative;
    width: 23px;
    height: 30px;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-position: -169px -62px;
}


/***** callback-form end **************/

#overlay {
    display: none;
    position: fixed;
    z-index: 990;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}
#overlay2 {
    display: none;
    position: fixed;
    z-index: 990;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url('../images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
}


.popup-window {
    display: none;
    position: fixed;
    /*position: absolute;*/
    /*z-index: 1000;*/
    z-index: 99993;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
}

.popup-window .popup-cross {
    position: absolute;
    right: 26px;
    top: 25px;
    width: 20px;
    height: 20px;
    background: url(../img/popup-cross.png) 0 0 no-repeat;
    cursor: pointer;
}

.success-popup {
    margin: -135px 0 0 -310px;
    padding: 36px 1px 0;
    width: 620px;
    height: 270px;
    text-align: center;
}

.success-popup .popup-title {
    font: 500 26px/37px 'Museo';
}

.success-popup .popup-subtitle {
    margin: 22px 0 0;
    font: 15px/24px 'Museo';
    padding: 0 15px;
}

.success-popup .red-btn {
    margin: 43px 0 0;
    width: 120px;
}

/* Tablets Page */

.default-select {
    position: relative;
}
.default-select .ui-selectmenu-button
{
    position: relative;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0 35px 0 16px;
    border: 0;
    height: 34px;
    width: 245px !important; /* 259px */
    font: 100 15px/34px 'Museo';
    color: #000;
    /*border-radius: 18px;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-sizing: border-box;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
    background-color: #f6f6f6;
    background-image: none;
    /*background: -moz-linear-gradientgradient(left, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 85%);
    background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(254,254,254,1) 85%);
    background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(254,254,254,1) 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fefefe',GradientType=1 );*/
}

.default-select.opened .ui-selectmenu-button {
    /*border-radius: 18px 18px 0 0;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.default-select .ui-selectmenu-button span.ui-icon {
    position: absolute;
    right: 12px;
    top: 15px;
    width: 16px;
    height: 6px;
    background: url('../img/select-arrows.png') 0 0 no-repeat;
    margin: 0;
}

.default-select.opened .ui-selectmenu-button span.ui-icon {
    background: url('../img/select-arrows.png') 0 -6px no-repeat;
}

.default-select .ui-selectmenu-button span.ui-selectmenu-text {
    margin: 0;
    font: 100 15px/34px 'Museo';
    color: #000;
    padding: 0;
}

.ui-front { z-index: 15; }
.ui-front.opened {
    z-index: 500;
}

.default-select .ui-menu {
    border: 0;
    background: #fff;
    /*-webkit-border-radius: 0 0 18px 18px;
    border-radius: 0 0 18px 18px;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 0;
    top: 0;
    border: 0;
    box-shadow: none;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2);
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(254,254,254,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(254,254,254,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(254,254,254,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fefefe',GradientType=1 ); /* IE6-9 */
}

.default-select .ui-menu .ui-menu-item {
    padding: 7px 15px;
    border: 0;
    margin: 0;
    font: 100 15px/18px 'Museo';
    color: #000;
}

.default-select .ui-menu .ui-menu-item:last-child {
    /*border-radius: 0 0 18px 18px;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.default-select .ui-menu .ui-menu-item.ui-state-focus {
    /*background-color: #669900;*/
    background: #669900;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a35061', endColorstr='#f2594a',GradientType=1 ); /* IE6-9 */
    color: #fff;
}

.tablets-page .content .wrap {
    width: 1250px;
}

.tablets-page .content {
    padding: 0 0 87px;
}

.tablets-page .filter-tablets {
    margin: 57px 0 47px 0;
    /*padding: 0 0 47px;*/
    text-align: center;
    /*border-bottom: 1px solid #bfbfbf;*/
}

.tablets-page .filter-tablets .select-wrap {
    display: inline-block;
    text-align: left;
    margin: 0 6px; /* 23px */
}

.reset-filters {
    /*float: right;*/
    position: relative;
    /*margin: 40px -27px 0 0;*/
    /*padding: 0 0 0 0;*/
    /*padding-top: 20px;*/
}

.reset-filters-after{ display: none; margin-top: 10px; }

.tablets-page .tablets-list {

}

.tablets-page .tablets-list > li {
    overflow: hidden;
    padding: 0 0 41px;
    border-bottom: 1px solid #bfbfbf;
}

.tablets-page .tablets-list .img-wrap {
    float: left;
    margin: 39px 0 0 90px;
    position: relative;
}

.tablets-page .tablets-list .img-wrap .inner {
    display: table-cell;
    height: 400px;
    width: 400px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.tablets-page .tablets-list .img-wrap .inner img {
    max-width: 400px;
    max-height: 400px;
}

.tablets-page .tablets-list .img-wrap .new-eol {
    position: absolute;
    top: 5px;
    right: 10px;
}
.tablets-page .tablets-list .img-wrap .coming-soon {
    position: absolute;
    top: 72px;
    right: -20px;
}

.tablets-page .tablets-list .item-right {
    float: right;
    margin: 81px 90px 0 0;
    padding-bottom: 50px;
    width: 620px;
}

.tablets-page .tablets-list .item-right .item-title {
    font: 500 20px/37px 'Museo';
    display: inline-block;
    position: relative;
}

.tablets-page .tablets-list .item-right .item-title span {
    font: 100 20px/37px 'Museo';
}

.tablets-page .tablets-list .item-right .item-title .new-eol {
    position: absolute;
    top: -27px;
    right: -45px;
    width: 48px;
}

.tablets-page .tablets-list .item-right .item-price {
    margin: 5px 0 0;
    font: 900 30px/37px 'Museo';
}

.item-params {
    margin: 0 0 15px 0;
    overflow: hidden;
}

.item-params li {
    /*float: left;*/
    margin: 0 0 10px 0;
    /*width: 280px;*/
}

.item-params .icon-wrap {
    display: inline-block;
    vertical-align: center;
    width: 45px;
    height: 45px;
    background: #ededed;
    border-radius: 50%;
    vertical-align: middle;
}

.item-params .icon-wrap .inner {
    display: table-cell;
    width: 45px;
    height: 45px;
    vertical-align: middle;
    text-align: center;

    font-size: 0;
    line-height: 0;
}

.item-params .icon-wrap .inner img {
    max-height: 45px;
    max-width: 45px;
}

.item-params .param-text {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2px 8px;
    font: 15px/15px 'Museo';
}

.item-params a.param-text {
    border-bottom: 1px dotted #000;
    color: #000;
}

.item-params a.param-text:hover {
    border-bottom: 1px dotted transparent;
}

.tablets-page .tablets-list .item-right .item-buttons {
    margin: 30px 0 0;
}

.tablets-page .tablets-list .item-right .item-buttons .red-btn {
    margin-right: 26px;
}

.white-btn {
    display: inline-block;
    width: 140px;
    height: 34px;
    border-radius: 18px;
    font: 400 15px/34px 'Museo';

    text-align: center;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
    background: #efefef;
}

.auto-width {
    width: auto;
}

.white-btn.auto-width {
    vertical-align: middle;
    margin: 0 16px 0 0;
    padding: 0 26px;
}

.pagination {
    margin: 70px 0 0;
}

.pagination li {
    display: inline-block;
    margin: 0 31px 0 0;
    background: url('../img/pagination-back.png') 1px 0 no-repeat;
    border-radius: 50%;
    box-shadow: 4px 4px 11px rgba(0, 0, 0, 0.25);
    vertical-align: top;
}

.pagination li.dotted-item {
    background: 0;
    box-shadow: none;
    margin: 0 15px 0 -22px;
}

.pagination li.active,
.pagination li:hover {
    background: url('../img/pagination-back.png') -44px 0 no-repeat;
}

.pagination li.dotted-item.active,
.pagination li.dotted-item:hover {
    background: 0;
}

.pagination li a {
    display: block;
    width: 45px;
    height: 45px;
    font: 500 18px/45px 'Museo';
    color: #7d7d7d;
    text-align: center;
}

.pagination li.dotted-item a {
    font: 500 20px/57px 'Museo';
}

.pagination li.active a,
.pagination li:hover a {
    color: #fff;
}

.pagination li.dotted-item.active a,
.pagination li.dotted-item:hover a {
    color: #7d7d7d;
}

/* END Tablets Page */



/* Laptops Page */

.big-slider.single-slide .slick-list li .img-wrap.laptops-img {
    /*right: -52px;*/
}

.big-slider.single-slide .slick-list li .slide-right.laptops-text {
    width: 530px;
}

.big-slider.single-slide .slick-list li .slide-right.laptops-text .product-name {
    margin-top: 31px;
    font: 100 20px/28px 'Museo';
}

.laptops-page {
    max-width: 900px;
}
/*
.laptops-page .content {
    min-height: 4000px;
}*/

.laptops-page .item-info {
    margin: 0 auto 20px auto;
    padding: 40px 0 20px 0;
    width: 100%;
    /*border-bottom: 1px dotted #dfdfdf;*/
}

.laptops-page .item-info .left-block {
    float: left;
    width: 400px;
    /*width: 580px;*/
}

.laptops-page .item-info .left-block .top-info {
    overflow: hidden;
    padding: 0 0 30px;
    font-weight: 500;
}

.laptops-page .item-info .left-block .top-info .product-price {
    display: inline-block;
    margin: 0 38px 0 0;
    font: 900 30px/32px 'Museo';
}

.laptops-page .item-info .left-block .item-params li:nth-child(even) {
    width: 270px;
}

.laptops-page .item-info .left-block .bottom-buttons {
    margin: 70px 0 0;
}

.laptops-page .item-info .left-block .bottom-buttons .white-btn {
    width: auto;
    vertical-align: middle;
    margin: 0 16px 0 0;
    padding: 0 26px;
}

.laptops-page .item-info .left-block .bottom-buttons .white-btn.question-btn {
    position: relative;
    padding: 0;
    width: 49px;
}

.laptops-page .item-info .left-block .bottom-buttons .white-btn.question-btn:after {
    content: '';
    position: absolute;
    left: 12px;
    top: 4px;
    width: 30px;
    height: 28px;
    background: url('../img/white-btn-question.png') 0 0 no-repeat;
}

.laptops-page .item-info .left-block .bottom-buttons .white-btn.question-btn:before {
    content: '';
    position: absolute;
    z-index: 55;
    bottom: -78px;
    left: -65px;
    width: 129px;
    height: 77px;
    background: url('../img/buy-tip.png') 0 0 no-repeat;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.laptops-page .item-info .left-block .bottom-buttons .white-btn.question-btn:hover:before {
    opacity: 1;
}

.laptops-page .item-info .right-block {
    /*float: right;*/
    float: left;
    margin: 40px 0 0;
    padding-left: 100px;
    /*width: 400px;*/
}

.laptops-page .item-info .right-block .item-big-slider {

}

/*.big-slider-block {
    position: relative;
    background: url('../img/big-slider-back.jpg') 0 0 no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 10px 11px rgba(0, 0, 0, 0.15);
}*/

.item-big-slider {
    display: none;
    margin: 0;
    width: 400px;
}

.item-big-slider.slick-initialized {
    display: block;
}

.item-big-slider .slick-list li .img-wrap {
    display: table-cell;
    width: 400px;
    height: 360px;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.item-big-slider .slick-list li .img-wrap img {
    max-width: 400px;
    max-height: 360px;
}


.item-controls-slider {
    display: none;
    margin: 0 0 0 36px;
    width: 340px;
}

.item-controls-slider.slick-initialized {
    display: block;
}

.item-controls-slider .slick-list li {
    margin: 0 13px 0 0;
    cursor: pointer;
}

.item-controls-slider .slick-list li .img-wrap {
    display: table-cell;
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.item-controls-slider .slick-list li .img-wrap img {
    max-width: 100px;
    max-height: 100px;
}

.item-controls-slider .slick-prev,
.item-controls-slider .slick-next {
    z-index: 50;
    width: 12px;
    height: 40px;
    background: url('../img/item-controls-slider-arrows.png') 0 0 no-repeat;
    text-indent: -9999px;
}

.item-controls-slider .slick-prev {
    left: -35px;
    margin-top: 0;
}

.item-controls-slider .slick-next {
    background: url('../img/item-controls-slider-arrows.png') -12px 0 no-repeat;
    right: -25px;
    margin-top: 0;
}


.laptops-page .item-textblock {
    padding: 40px 0 0;
}

.laptops-page .item-pictute-block {
    margin: 0 auto 3px;
    width: 1250px;
}

.laptops-page .item-pictute-block .floated-text {
    float: left;
    width: 620px;
    margin: 191px 0 0;
}

.laptops-page .item-pictute-block.right-text .floated-text {
    float: right;
}

.laptops-page .item-pictute-block .floated-text .block-title {
    margin: 0 0 35px;
    font: 500 30px/37px 'Museo';
}

.laptops-page .item-pictute-block .pic-block {
    float: right;
    margin: 0 -80px 0 0;
}

.laptops-page .item-pictute-block.right-text .pic-block {
    float: left;
    margin: 0 0 0 -80px;
}

.laptops-page .item-pictute-block .pic-block .inner {
    display: table-cell;
    width: 700px;
    height: 540px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.laptops-page .item-pictute-block .pic-block .inner img {
    max-width: 700px;
    max-height: 540px;
}

.laptops-page .news-block {
    margin: -2px 0 0;
    padding: 105px 0 120px;
}

.laptops-page .news-block.margined {
    margin: 42px 0 0;
    padding: 110px 0 120px;
}

.laptops-page .news-block .news-list {
    margin: 89px 0 0;
    overflow: hidden;
}

.laptops-page .news-block .news-list li:nth-child(3n+1) {
    clear: left;
}

.laptops-page .news-block .news-list li .item-bottom {
    padding: 25px 18px 14px 21px;
    overflow: hidden;
}

.laptops-page .news-block .news-list li.video-item .img-wrap a {
    position: relative;
    display: block;
}

.laptops-page .news-block .news-list li.video-item .img-wrap a:before {
    content: '';
    position: absolute;
    display: block;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25) url('../img/play-btn.png') center center no-repeat;
}

.laptops-page .news-block .questions-block {
    margin: -16px 0 0;
    color: #fff;
    float: right;
    /*color: #c6c6c6;*/
}

.laptops-page .news-block .questions-block .questions-block-title {
    margin: 0 0 12px;
    font: 300 38px/37px 'Museo';
}

.laptops-page .news-block .questions-block .buttons-wrap {
    margin: 44px 0 0;
}

.laptops-page .news-block .questions-block .buttons-wrap .white-btn {
    margin: 0 25px 0 0;
}

.laptops-page .news-block .questions-block .buttons-wrap .white-btn:nth-child(2) {
    margin: 0;
    width: 160px;
}

.compare-bar {
    position: fixed;
    padding: 10px 0 0;
    z-index: 500;
    top: 60px;
    left: 0;
    right: 0;
    height: 102px;
    background: #fff;
    box-shadow: 0 10px 11px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
}

.compare-bar > .inner {
    margin: 0 auto;
    width: 1250px;
}

.compare-bar .left-block > * {
    display: inline-block;
    vertical-align: middle;
}

/*.compare-bar .img-wrap {
    display: inline-block;
    vertical-align: middle;
}*/

.compare-bar .left-block {
    float: left;
}

.compare-bar .img-wrap .inner {
    display: table-cell;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.compare-bar .img-wrap .inner img {
    max-width: 80px;
    max-height: 80px;
}

.compare-bar .item-title {
    margin: 0 0 0 30px;
    font: 700 24px/28px 'Museo';
    max-width: 300px;
}

.compare-bar .compare-message {
    margin: 0 0 0 36px;
}

.compare-bar .right-block {
    float: right;
    display: block;
    margin: 25px 4px 0 0;
}

.compare-bar .right-block > * {
    display: inline-block;
    vertical-align: middle;
}

.compare-bar .right-block .remove-cross {
    margin: 0 0 0 53px;
    width: 20px;
    height: 20px;
    background: url('../img/popup-cross.png') 0 0 no-repeat;
}

.compare-bar .right-block .red-btn {
    margin: 0 0 0 27px;
}

/* END Laptops Page */


/* Compare Page */

.compare-added {

}

.content > .wrap-alter {
    /*padding: 58px 0 0 26px;*/
}

.compare-page .content {
    padding: 0 0 94px;
}

.big-title-default {
    font: 500 28px/60px 'Museo';
}

.big-title-default-center {
    font: 500 28px/60px 'Museo';
    text-align: center;
}

.compare-page .content-inner {
    /* width: ;*/
}

.compare-page .table-titles {
    float: left;
    width: 187px;
    margin: 345px 0 0 21px;
    font: 700 15px/19px 'Museo';
}

.compare-page .table-titles li {
    margin: 0 0 21px;
}

.compare-page .tables-block {
    float: left;
}

.wrap-alter .compare-table {
    /*float: left;
    margin: 65px 0 0 0;*/
    width: 100%;
}

.wrap-alter .compare-table li {
    margin: 0 0 16px;
    width: 208px;
    text-align: center;
}

.wrap-alter .compare-table li:nth-child(1),
.wrap-alter .compare-table li:nth-child(2),
.wrap-alter .compare-table li:nth-child(3) {
    margin: 0;
}

.wrap-alter .compare-table .item-title {
    margin: 0 0 8px;
    font: 700 15px/24px 'Museo';
    white-space: nowrap;
}

.wrap-alter .compare-table .item-title span {
    font: 15px/24px 'Museo';
}

.wrap-alter .compare-table .img-wrap {
    /*display: table-cell;*/
    /*width: 170px;*/
    height: 142px;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
    line-height: 0;

    width: 100%;
    overflow: hidden;
    max-height: 142px;
    position: relative;
}
.compare-ware-img {
    text-align: center;
    /*max-height: 140px;
    max-width: 100%;*/
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


.remove-btn-wrap {
    text-align: center;
}

.wrap-alter .compare-table .remove-btn {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url('../images/x-delete.png') 0 0 no-repeat;
}

.wrap-alter .compare-table .item-price {
    font-weight: 900;
}

.wrap-alter .compare-table .item-price {
    margin: 33px 0 0;
}

.compare-hierarchy-name {
    margin: 30px 5px 0;
    font-weight: 500;
    color: #ff6600;
}
.compare-td {
    padding: 6px;
    border: 1px solid;
    border-color: #e1e1e1;
    font-size: 14px;

}
.compare-td.charact-group-name {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    background-color: #f1f1f1;
}
.compare-td.empty {

}
.compare-td.empty, .compare-td.ware-item {
    border:  none;
}
.compare-td.empty {
    border-left: 1px solid;
    border-top: none;
    border-color: #e1e1e1;
}
.compare-td.ware-item {
    /*border-top: 1px solid;*/
    border-top: none;
    border-color: #e1e1e1;
    padding: 14px 12px 8px 12px;
    font-weight: 500;

}
.compare-td.ware-item:last-child {
    border-right: 1px solid;
    border-color: #e1e1e1;
}
.compare-td.ware-item .ware-name {
    height: 80px;
    overflow: hidden;
    line-height: 120%;
}

.similar-different-title {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
}
.similar-different-title.similar {
    margin-top: 10px;
    margin-bottom: 10px;
}
.similar-different-title.different {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #ff6600;
}
.compare-tbody.similar {
    display: none
}
.triangle-btn{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: inline-block;
    cursor: pointer;
    margin-left: 6px;
}
.triangle-btn.expand {
    border-top: 9px solid #ff6600;
}
.triangle-btn.collapse {
    border-bottom: 9px solid #ff6600;
}
.compare-td.charact-name {
    font-size: 14px;
    white-space: nowrap;
    width: 274px;
    overflow: hidden;
}

.similar-different-title.different .triangle-btn.collapse {
    display: none;
}

.ui-tabs .ui-tabs-nav li.delete-compare{
    float: right;
    background: none;
    border: none;
    text-align: right;
}

.ui-tabs .ui-tabs-nav li.delete-compare span{
    color: #ff6600;
    text-decoration: underline;
    padding-right: 0;
    cursor: pointer;
}

/* END Compare Page */


/* Upkeep Page */

.upkeep-page .content {
    padding: 0 0 70px;
}

.upkeep-page .top-block {
    margin: 55px 0 0;
    padding: 0 0 84px;
    overflow: hidden;
    border-bottom: 1px solid #bfbfbf;
}

.upkeep-page .top-block .left-block {
    float: left;
    width: 310px;
}

.upkeep-page .top-block .right-block {
    margin: 0 0 0 350px;
    padding: 20px 0 0;
}

.upkeep-page .top-block .right-block .red-btn {
    margin: 26px 0 0;
    width: 180px;
}

.faq-block {
    padding: 60px 0 0;
}

.faq-block .block-title {
    font: 500 30px/37px 'Museo';
}

.faq-block .faq-list {
    margin: 52px 0 0;
}

.faq-block .faq-list li {
    margin: 0 0 75px;
}

.faq-block .faq-list li .question-text {
    position: relative;
    padding: 0 0 0 40px;
    width: 940px;
    font: 700 15px/24px 'Museo';
}

.faq-block .faq-list li .question-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 29px;
    height: 2px;
    background: #000;
}


.faq-block .faq-list li .question-answer {
    margin: 30px 0 0 270px;
}

/* END Upkeep Page */



/* News Page */

.news-page .content {
    padding: 0 0 87px;
}

.news-page .page-head {
    padding: 0 0 0 20px;
}

.news-page .news-menu {
    margin: 25px 0 0;
    overflow: hidden;
}

.news-page .news-menu li {
    float: left;
    margin: 0 45px 0 0;
}

.news-page .news-menu li a {
    font: 300 15px/24px 'Museo';
    color: #000;
    border-bottom: 1px transparent #000;
}

.news-page .news-menu li.active a,
.news-page .news-menu li a:hover {
    border-bottom: 1px dotted #000;
}

.news-page .news-list {
    margin: 80px 0 0;
    padding: 0 0 3px;
    width: 1310px;
    border-bottom: 1px solid #cfcfcf;
}

.news-page .news-list li {
    clear: right;
    margin-bottom: 53px;
}

.news-page .news-list li:nth-child(3n) {
    margin-right: 55px;
}

.news-page .news-list li:nth-child(3n+1) {
    clear: left;
}

.news-page .news-list li .item-bottom {
    background: #ededed;
}

.news-page br {
    display: block;
    font-size: 0;
}


.news-page .pagination {
    margin: 70px 0 0 5px;
}

/* END News Page */


/* Article Page */

.article-page .content {
    padding: 0 0 81px;
}

.wrap > .big-title-default {
    /*padding: 58px 0 0;*/
}

.article-page .article-date {
    margin: 37px 0 0;
    font: 700 15px/24px 'Museo';
}

.article-page .article-text {
    margin: 65px 0 0;
}

.article-page .article-text img {
    display: block;
    /*  width: 100%;  */

    margin: 40px 0 43px;
}

.article-page .article-text .text-title {
    margin: 52px 0 45px;
    font: 500 30px/37px 'Museo';
}

.article-page .article-text .white-btn {
    width: auto;
    margin: 91px 0 0;
    padding: 0 26px;
}

/* END Article Page */



/* Search Page */

.search-page #search-form {
    position: relative;
    margin: 73px auto 180px;
    width: 100%;
    height: 60px;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 2px 5px #aaa;
    background: #fff;
    background-color: #f1f1f1;
}

.search-page #search-form .input-wrap {
    position: absolute;
    right: 180px;
    left: 25px;
}

/*.search-page #search-form .input-wrap .search-input {
    display: block;
    border: 0;
    width: 100%;
    padding: 0;
    height: 60px;
    font: 500 24px 'Museo';
    color: #000;
    border: 0;
    background: 0
}

.search-page #search-form .search-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 169px;
    font: 100 24px 'Museo';
    color: #fff;
    border: 0;
    cursor: pointer;
    background-color: #cc4444;

}

.safari .search-page #search-form .search-button {
    border-radius: 0 10px 10px 0;
}*/
.search-box { position: relative; }
.search-box .search-input {
    width: 236px;
    height: 34px;
    font-size: 12px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    font: 400 14px/20px 'Museo';
    padding: 0 26px 0 12px;
    border: 0;
}
.search-box .find-icon {
    position: absolute;
    top: 4px;
    right: 8px;
    width: 24px;
    height: 26px;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-position: -104px -62px;
    cursor: pointer;
}
.top-basket-icon {
    position: relative;
    display: block;
    width: 41px;
    height: 34px;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-position: -128px -62px;
    margin: 0 5px 0 0;
}
.top-basket-icon span {
    position: absolute;
    top: 0;
    left: 50%;
    color: #fff;
    font-weight: bold;
}
.top-basket-info span {
    color: #fff;
    padding: 0 10px 0 0;
}
.top-basket-info.empty { line-height: 34px !important; }

.search-page .results-list {
    margin: 67px 0 98px 90px;
}

.search-page .results-list li {
    position: relative;
    margin: 0 0 16px;
}

.search-page .results-list li a {
    display: inline-block;
    font: 300 15px/19px 'Museo';
}

.search-page .results-list li a span {
    border-bottom: 1px dotted #000;
    color: #000;
}

.search-page .results-list li a:hover span {
    border-bottom: 1px dotted transparent;
}

.search-page .no-result-message {
    margin: 38px 0 247px 0;
    font: 500 20px/27px 'Museo';
}

/* END Search Page */


/* Error Page */

.error-page .content {
    position: relative;
    height: 100%;
    min-height: 300px;
    background: url('../img/error-page-back.jpg') center center no-repeat;
    background-size: cover;
}

.error-page .content .error-message {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -196px 0 0 -213px;
    width: 426px;
    height: 139px;
    background: url('../img/error-message.png') 0 0 no-repeat;
}

.error-page .content .error-message p {
    position: absolute;
    left: 185px;
    top: 87px;
    font: 500 30px/37px 'Museo';
    color: #fff;
}

.error-page .footer {
    position: relative;
    z-index: 500;
}

/* END Error Page */


/* Map Page */

.map-page {

}

.map-page .content {
    position: relative;
    padding: 0 0 65px;
}

.map-page .page-inner {
    width: 550px;
}

.map-page .filter-cities {
    margin: 81px 0 0;
}

.map-page .places-list {
    margin: 60px 0 0;
}

.map-page .places-list li {
    margin: 0 0 45px;
    cursor: pointer;
    width: 650px;
}

.map-page .places-list li .img-wrap {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.20);

    vertical-align: middle;
}

.map-page .places-list li .img-wrap .inner {
    display: table-cell;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.map-page .places-list li .img-wrap .inner img {
    max-width: 80px;
    max-height: 80px;
}

.map-page .places-list li .item-right {
    display: inline-block;
    vertical-align: middle;
    width: 380px;
    margin: 0 0 0 33px;
}

.map-page .places-list li .item-right .item-title {
    margin: 0 0 7px;
    font: 700 15px/25px 'Museo';
}

.map-page .places-list li .item-right .item-address {
    margin: 0 0 15px;
}

.map-page .full-map-wrap {
    position: absolute;
    top: 70px;
    right: 0;
    left: 50%;
    margin-left: -45px;
    height: 880px;
}

.map-page #full-map {
    width: 100%;
    height: 100%;
}

.map-page .faq-block {
    margin: 112px 0 0;
    padding: 88px 0 0;
    overflow: hidden;
    border-top: 1px solid #bfbfbf;
}

/* END Map Page */

/* Where to By? */

.buy-page {

}

.in-city {

}
/* END Where to By? */

/* Contacts Page */

.contacts-page .content {
    padding: 0;
}

.contacts-page .contacts-body {
    overflow: hidden;
    margin: 68px 0 0;
    font: 500 15px/24px 'Museo';
}

.contacts-page .contacts-body .left-block {
    float: left;
    width: 540px;
}

.contacts-page .contacts-body .right-block {
    float: right;
    margin: 0 90px 0 0;
    width: 540px;
}

.contacts-page .contacts-body .city-title {
    margin: 0 0 9px;
    font: 500 20px/37px 'Museo';
}

.contacts-page .contacts-body .bottom-block {
    margin: 25px 0 0;
    overflow: hidden;
}

.contacts-page .contacts-body .bottom-block .item-number {
    float: left;
    font: 700 30px/37px 'Museo';
}

.contacts-page .contacts-body .bottom-block .mail-wrap {
    float: right;
    margin: 9px 0 0;
    width: 211px;
}

.contacts-page .contacts-body .bottom-block .item-mail {
    display: inline-block;
    font: 300 15px/18px 'Museo';
    border-bottom: 1px dotted #000;
    color: #000;
}

.contacts-page .contacts-body .bottom-block .item-mail:hover {
    border-bottom: 1px solid transparent;
}

.contacts-page .map-wrap {
    margin: 105px 0 0;
    height: 615px;
}

.contacts-page .map-wrap iframe {
    height: 615px !important;
    width: 100% !important;
}

/* END Contacts Page */

/* Feed form */

.feeds {
    position: relative;
    width: 530px;
    /*	width: 78%;  */
}

/* END Feed */


/* dvb */

.map-page .places-list-federal {
    margin: 60px 0 0;
}

.map-page .places-list-federal li {
    margin: 0 0 45px;
    cursor: pointer;

    /*[#217063]*/
    float: left;
    width: 33%;
}

.map-page .places-list-federal li .img-wrap {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.20);

    vertical-align: middle;
}

.map-page .places-list-federal li .img-wrap .inner {
    display: table-cell;
    width: 80px;
    height: 80px;

    vertical-align: middle;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.map-page .places-list-federal li .img-wrap .inner img {
    max-width: 80px;
    max-height: 80px;
}

.map-page .places-list-federal li .item-right {
    display: inline-block;
    vertical-align: middle;
    /* width: 380px; [#217063] */
    margin: 0 0 0 33px;
}

.map-page .places-list-federal li .item-right .item-title {
    margin: 0 0 7px;
    font: 700 15px/25px 'Museo';
}

.map-page .places-list-federal li .item-right .item-address {
    margin: 0 0 15px;
}

/*************************************************************/

.review-links{    display: block;
    float: right;}
.review-links .l-ware-item{

    float: left;
    margin: 20px;
    border: 1px solid #CCCCCC;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    width: 200px;
    overflow: hidden;
}
.review-links .l-ware-item .l-ware-img{height: 100px}
.review-links .l-ware-item img{    margin: 2px auto; min-height: 100px;}
.review-links .l-ware-item a{}
.review-links .l-ware-item .l-ware-title{width: 100%;
    overflow: hidden;}
.review-links .l-ware-item .l-ware-title a{white-space: nowrap; font-weight: bold;
    color: #000000;}




.main-page .big-slider .slick-list li{min-height: 600px!important;}

.main-page .benefit-block {
    margin: -50px 0 0;
}

/* таблица характеристик в карточке товара */
.all-characts td{ padding: 5px; }
.group-tr{ background-color: #f1f1f1; }
.group-tr td{ padding-left: 20px }
.charact-tr{ background-color: #fff; font-size: 14px }
.charact-tr td{ padding-left: 20px }
.group-tr td strong { font-weight: normal; font-weight: 500; }

#all-charact-trigger label {
    display: inline-block;
    /*border-bottom: 1px dashed #cccccc;*/
    font-size: 16px;
}
#all-charact-trigger {

}
#all-charact-trigger * {
    /*cursor: pointer;*/
}
#all-charact-wrapper{ margin-top: 20px; /*display: none;*/ }

.map-page .wrap-alter {min-height: 845px;}

.default-select .ui-menu {
    max-height: 300px;
}

.laptops-page .item-info .top-info {
    padding: 0 0 20px;
}
.laptops-page .item-info .top-info .product-price {
    display: inline-block;
    margin: 0 38px 0 0;
    font: 700 30px/32px 'Museo';
}
.buy-now-button{
    position: relative;
    top: -6px;
}
.laptops-page .item-info .right-block {
    margin: 0;
}

.main-menu-right > li {float: left;}
.menu-dop {display: none;}
.header .drop-menu-2 .item p {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    white-space: nowrap;
}

.wrap-archive .drv p, #ware-card-charact p {
    font: 100 20px 'Museo';
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrap-archive .drv {
    margin-top: 10px;
}

.page-wrapper{
    width:100%;
    overflow:hidden;
    margin:0 auto;
    min-height: 100%;
    box-sizing: border-box;
    /*padding-bottom: 310px;*/
    position: relative;
    /*display: table;*/
    display: table-row;
}
.page-wrapper .page-row { display: table-row; }
.left-box {
    /*float:left;*/
    width:300px;
    min-width:300px;
    background:#49545c;
    /*margin-right:-330px;*/
    color: #fff;
    display: table-cell;
    vertical-align: top;
}
.left-box a { color: #fff; }
.right-wrap{
    float:right;
    width:100%;
}
.right-box {
    /*margin-left:330px;*/
    padding:1px;
}
.catalog-title {
    height: 60px;
    line-height: 60px;
    background-color: #1e262c;
    text-transform: uppercase;
}
.catalog-title span { padding-left: 25px; }
.catalog-menu { display: block; }
.catalog-menu a {
    display: block;
    padding: 2px 0;
    position: relative;
}
.catalog-menu a span.checked {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background-color: #cf1919;
}
.catalog-menu a.active span.checked {
    width: 10px;

}

.catalog-menu a:hover {
    background-color: #1e262c;
}
.catalog-menu a.active {
    background-color: #1e262c;
}

.catalog-menu a.level1 {
    text-transform: uppercase;
}
.catalog-menu a.level1 span.text {
    padding-left: 25px;
    display: inline-block;
}
.catalog-menu a.level2 span.text {
    padding-left: 50px;
    display: inline-block;
}

.content .pad { padding: 20px 25px 0 55px; }
.page-head {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #808080;
}
.page-head.title { font-size: 24px; }

.default-input.error { border-color: #cf1919; }

.user-form {
    width: 100%;
    float: left;
}
.user-form .lft { width: 60%; float: left; }
.user-form .lft.full { width: 100%; float: left; }
.user-form .rgt { float: left; width: 40%; }
.user-form .data-fields { max-width: 340px; }
.user-form .default-button { max-width: 210px; }
.user-form .captcha-wrapper { float: left; width: 100%; }
.user-form .captcha-wrapper .input-wrap{
    margin: 20px 0 0 0;
    float: left;
    width: 50%;
}
.user-form .captcha-wrapper .captcha-captcha {
    margin-top: 10px;
    float: left;
    width: 50%;
}
.user-form .pass-enter { position: relative; }
.user-form .pass-enter .eye {
    cursor: pointer;
    width: 24px;
    height: 17px;
    position: absolute;
    top: 11px;
    right: 12px;
}
.user-form .pass-enter .eye.close { background-image: url('../images/close-eye.png'); }
.user-form .pass-enter .eye.open { background-image: url('../images/open-eye.png'); }
.user-form .social-labels { padding-top: 10px; }
.user-form .or-text {
    width: 100%;
    color: #e4e5e9;
    height: 1px;
    background-color: #e4e5e9;
    border: none;
    text-align: center;
    margin: 40px 0 20px 0;
    font-style: italic;
}
.user-form .or-text::before {
    content: "или";
    position: relative;
    top: -10px;
    background-color: white;
    padding: 2px 10px;
    color: #e4e5e9;
}
.errors-text.alone { color: #cf1919; padding: 10px 0 0 0; }
.user-form .errors-text { color: #cf1919; padding: 0 0 0 20px; }
.user-form .errors-text ul { margin: 5px 0 0 18px; list-style: disc; }
.user-form .errors-text ul li { padding: 3px 0 0 0; }
.user-form .text {
    padding: 60px 0 0 20px;
}
.user-form .text .title {
    display: block;
    font-weight: 500;
    padding-bottom: 15px;
}
.user-form .check {
    /*overflow:hidden; конфликт с jquery.formstyler */
}
.user-form .check .finput {
    margin-right: 62px;
}
.user-form .check .fstatus {
    float: right;
    width: 62px;
}
.user-form .check .fstatus span {
    float: left;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    margin: 7px 0 0 20px;
}
.user-form .check.ok .fstatus span { background-image: url('../images/ok.png'); }
.user-form .check.no .fstatus span { background-image: url('../images/no.png'); }
.address-box {
    float: left;
    width: 100%;
}
.address-box .item {
    position: relative;
    float: left;
    /*width: 430px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
    /*padding-right: 50px;*/

    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    margin-right: 50px;
    padding-left: 50px;
    padding-right: 10px;
    width: 420px;
}
.address-box .item.full {
    width: 420px;
    margin-bottom: 50px;
    margin-right: 50px;
    padding-left: 50px;
    padding-right: 10px;
    background-color: #f8f8f8;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
}
.address-box .item .delete, .product-list .item .delete {
    position: absolute;
    top: 10px;
    right: 10px;
}
.address-box .item .delete input, .product-list .item .delete input {
    display: block;
    width: 28px;
    height: 28px;
    /*background: url('../images/x-delete.png') no-repeat;*/
    padding: 0;
    background-color: transparent;
}

.popup-auth, .popup-feedback {
    display: none;
    /*position: fixed;*/
    position: absolute;
    z-index: 1000;
    left: 50%;
    /*top: 50%;*/
    top: 0;
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    /*margin: -260px 0 0 -230px;*/
    margin: 100px 0 0 -230px;
    padding: 20px 0;
    width: 460px;
    /*height: 520px;*/
    text-align: center;
}
.popup-auth .close-x, .popup-feedback .close-x {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url('../images/close-x.png');
}
.popup-auth .user-form { float: none; }
.popup-auth .user-form .lft { float: none; width: auto; padding: 0 60px; }
.popup-auth .user-form .memory { text-align: left; }
.popup-auth .user-form .default-button { display: inline-block; }
.popup-auth .user-form .lost-pass, #login-form2 .lost-pass { padding-top: 10px; }
.popup-auth .user-form .lost-pass a, #login-form2 .lost-pass a { text-decoration: underline; }
.popup-auth .user-form .or-text { margin-top: 20px; }
.popup-auth .user-form .reg-link, #login-form2 .reg-link { padding-top: 15px; }
.popup-auth .user-form .reg-link a, #login-form2 .reg-link a { color: #cb1a22; text-decoration: underline; }
.popup-auth .user-form .errors-text ul { margin: 0; list-style: none; }
.popup-auth .user-form .errors-text ul li { padding: 0; }


.popup-feedback .user-form { float: none; }
.popup-feedback .user-form .lft { float: none; width: auto; padding: 0 60px; }
.popup-feedback .user-form .default-button { display: inline-block; }
.popup-feedback .page-head { text-align: center !important; }


.profile-menu {
    float: left;
    margin: 35px 0 35px 0;
}
.profile-menu a {
    display: inline-block;
    margin: 0 50px 15px 0;
}
.profile-menu a.active {
    color: #cf1919;
    text-decoration: underline;
}
/* --- datepicker --- */
.ui-datepicker { background-color: #f6f6f6 !important; }
#ui-datepicker-div { z-index: 20 !important; }
/* --- datepicker --- */
.default-input.datepicker {
    background-image: url('../images/points.png');
    background-repeat: no-repeat;
    background-position: 98% 50%;
}

.gallery-box { position: relative; width: 1538px; }
.gallery-box .head { text-transform: uppercase; padding: 0 0 25px 5px; font-weight: 500; text-align: left; font-size: 18px; }
.gallery-box .head.red { color: #cf1919; }
.gallery-box .head.blue { color: #0773bc; }
.gallery-box .item {
    position: relative;
    width: 188px;
    height: 390px;
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
    text-align: center;
}
/*.gallery-box.small { width: 1720px; }*/
.gallery-box.small .item {
    width: 225px;
    height: 300px;
    /*margin-right: 53px;*/
    margin: 0 20px 20px 0;
}

.gallery-box .item .inner { padding: 20px 10px 25px 10px; height: 100%}
.gallery-box.small .item .inner { padding: 10px 0 0 0; }
.gallery-box .item .img-box {
    width: 100%;
    height: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
}
.gallery-box.small .item .img-box {
    /*width: 185px;
    height: 185px;*/
    max-width: 90%;
    max-height: 100%;
    margin: 0 auto;
}
.gallery-box .item .img-box img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    margin: auto;
    top: 0; right: 0; bottom: 0; left: 0;
}
.gallery-box .item .ware-name {
    height: 52px;
    width: 100%;
    overflow: hidden;
    line-height: 130%;
    vertical-align: bottom;
    /*display: table;*/
}
.gallery-box.small .item .ware-name { width: 92%; margin: 0 auto; }
.gallery-box .item .ware-name a {
    font: 14px/22px 'Museo';
    color: #1e262c;
    line-height: 110%;
}
.gallery-box .item .ware-name>div {/*display: table-cell;*/vertical-align: bottom;height: 100%;}

.gallery-box .item .ware-price {
    font: 14px 'Museo';
    font-weight: 500;
    padding: 5px 0 15px 0;
}

.gallery-box.small .item .ware-price {
    font: 12px 'Museo';
}
.gallery-box .item .ware-price .old-price { text-decoration: line-through; color: #979797; padding-right: 20px; }
.gallery-box .item .ware-price .new-price { color: #ad0006; }
.gallery-box .service,
.product-list .item .service,
.laptops-page .service
{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    padding: 4px;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    z-index: 100;
}
.gallery-box .service.added,
.product-list .item .service.added,
.laptops-page .service.added
{ border: 1px dotted #f76323; opacity: 0.5;}

.gallery-box .service span,
.product-list .item .service span,
.laptops-page .service span {
    display: block;
    width: 27px;
    height: 21px;
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
}


.gallery-box .service.compare span,
.product-list .item .service.compare span,
.laptops-page .service.compare span
{ background-position: -50px -62px; margin-top: 3px; }

.gallery-box .service.favorites,
.product-list .item .service.favorites,
.laptops-page .service.favorites
{ left: 20px; }
.gallery-box .service.favorites span,
.product-list .item .service.favorites span,
.laptops-page .service.favorites span
{ background-position: -77px -62px; margin-top: 3px; }


.product-list .item .fav-delete {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    /*padding: 4px;*/
    background: url('../images/x-delete.png') no-repeat;
    z-index: 999;
}


/* --- slick changes --- */
.gallery-box .slick-prev, .gallery-box .slick-next { width: 24px; height: 74px; }
.gallery-box .slick-prev { background: url('../images/left.png'); left: -35px; }
.gallery-box .slick-next { background: url('../images/right.png'); right: -35px; }
.gallery-box .slick-list { padding: 0 5px; }
/* --- end of slick changes --- */
.required { color: red; }
.hint { color: #bbb; font-size: 11px; }

/* --- product list --- */
.product-list { width: 100%; /*float: left;*/ text-align: center; }
.product-list .item {
    width: 240px;
    /*float: left;*/
    display: inline-block;
    margin: 0 10px 20px 10px;
    position: relative;
    border: 1px dotted #ddd;
    line-height: 120%;
}
.product-list .item .img-wrap {
    width: 160px;
    height: 200px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.product-list .item .img-wrap img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.product-list .item .status-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
}
.product-list .item .status-icon.new { background-image: url('../images/1409850041_label_new red.png'); }
.product-list .item .status-icon.eol { background-image: url('../images/eol_small.png'); }
.product-list .item .item-right { width: 200px; margin: 0 auto; }
.product-list .item .item-title { font-weight: 600; min-height: 48px; width: 100%; overflow: hidden; }
.product-list .item .descr { padding-top: 5px; font-size: 12px; color: #777; height: 80px; overflow: hidden; }
.product-list .item .ware-price {
    font: 14px 'Museo';
    font-weight: 500;
    padding: 15px 0 15px 0;
}
.product-list .item .ware-price .old-price { text-decoration: line-through; color: #979797; padding-right: 20px; }
.product-list .item .ware-price .new-price { color: #ad0006; }
.product-list .item .order-button { margin-bottom: 20px; }
.product-list .item .date-sent {
    font: 12px 'Museo';
    padding: 0 5px;
    background-color: #f0f0f0;
    height: 44px;
    overflow: hidden;
}

.product-list.pen-template .item .img-wrap { width: 170px; }
.product-list.pen-template .item .item-title { padding-bottom: 20px; }
/* --- /product list --- */

/* --- model cart --- */
.model-top h1 { line-height: 120%; }
.model-top .top-info {
    margin-top: 10px;
}
.model-top .top-info span { font-weight: 600; }
.model-top .product-name {
    margin-top: 10px;
    font: 100 16px/24px 'Museo';
    line-height: 120%;
}
.laptops-page .price-block {
    text-align: center;
    padding: 20px;
    width: 246px;
    position: relative;
    border: 1px dotted #ddd;
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.laptops-page .price-block .price-box {
    margin: 110px auto 70px auto;
    text-align: left;
    display: inline-block;
}
.laptops-page .price-block .old-price {
    text-decoration: line-through;
    color: #707070;
    font-size: 18px;
}
.laptops-page .price-block .price {
    font: 700 40px 'Museo';
}
.laptops-page .service {
    /*position: inherit;
    display: inline-block;*/
}
.laptops-page .delivery-info {
    padding: 20px 0 0 0;
    text-align: left;
}
.laptops-page .delivery-info .pos {
    min-height: 20px;
    padding: 3px 0;
    color: #707070;
    background-position: center left;
    background-repeat: no-repeat;
}
.laptops-page .delivery-info .pos.pickup { background-image: url('../images/marker-icon.png'); background-position: center left 4px; }
.laptops-page .delivery-info .pos.delivery { background-image: url('../images/delivery-icon.png'); }
.laptops-page .delivery-info .pos span { padding-left: 30px; }
.laptops-page .delivery-info .pos span span { padding-left: 0; }
.laptops-page .delivery-info .pos.pickup span span { color: #669900; }
.laptops-page .delivery-info .pos.delivery span span { font-weight: 600; }
.laptops-page .no-image { width: 100%; }
.laptops-page .no-image img { width: 100%; }

.laptops-page .similar-goods {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 40px;
    padding: 30px 0 0 0;
}
.laptops-page .similar-goods .title { color: #666; padding: 0 0 40px 0; font-size: 16px; }
.laptops-page .similar-goods .item {
    float: left;
    width: 200px;
    margin: 0 20px 20px 0;
}
.laptops-page .similar-goods .item .img-box {
    width: 100%;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
}
.laptops-page .similar-goods .item .img-box img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 1;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.laptops-page .similar-goods .item .ware-name {
    text-align: center;
    padding-top: 10px;
    height: 56px;
    width: 100%;
    overflow: hidden;
    line-height: 130%;
}
.laptops-page .similar-goods .item .ware-price { padding: 5px 0 0 0; text-align: center; }
.laptops-page .similar-goods .item .ware-price .old-price {
    text-decoration: line-through;
    color: #979797;
    padding-right: 20px;
}
.laptops-page .similar-goods .item .ware-price .price {
    font-weight: 500;
}

.laptops-page .future-action {
    width: 287px;
    height: 60px;
    color: #fff;
    margin-bottom: 13px;
    background-image: url('../images/krez-cm.png');
    background-repeat: no-repeat;
}
.laptops-page .future-action .fa-inner {
    float: left;
    width: 100%;
    padding: 16px 0 0 0;
}
.laptops-page .future-action .fa-inner .action-date,
.laptops-page .future-action .fa-inner .hot-price
{ float: left; width: 50%; line-height: 40px; }
.laptops-page .future-action .fa-inner .action-date { line-height: 18px; position: relative; }
.laptops-page .future-action .fa-inner .action-date span {
    padding: 5px 0 0 10px;
    font: 18px 'Museo';
    font-weight: 700;
    display: inline-block;
    /*position: absolute;
    display: inline-block;
    top: -5px;
    left: 20px;
    font: 18px 'Museo';
    font-weight: 700;*/
}

.laptops-page .future-action .fa-inner .hot-price { text-align: right; }
.laptops-page .future-action .fa-inner .hot-price span { padding-right: 20px; font: 24px 'Museo'; font-weight: 700; }
/* --- /model cart --- */

/* --- /user/orders --- */
.order_progress table tr:nth-child(1) td.status_selected {
    text-align: center;
    padding-right: 24px;
}
.order_progress table tr:nth-child(1) td.status_selected div {
    background: url(../img/sprite.png) no-repeat scroll -157px -70px rgba(0, 0, 0, 0);
    margin-left: 50%;
    width: 24px;
    height: 50px;
}

.order_progress table tr:nth-child(2) td {
    border: 0;
    border-top: 3px solid #999999;
    text-align: center;
    vertical-align: top;
    color: #999999;
}

.order_progress table tr:nth-child(2) td.status_selected {
    border-top: 3px solid #f46868;
    color: #000;
}

.block_column, .block_color {
    margin: 0 0 20px;
}

.block_column .block_content {
    position: relative;
    padding: 15px;
    border: solid 1px #ddd;
    /*border-top: none;*/
    border-radius: 5px;


}

#my_orders_wrapper .block_content {
    border-top: solid 1px #ddd;
    border-radius: 5px;
}

.order_title h4 {
    font-size: 21px;
    font-weight: normal;
    color: #577dc6;
}
.order_cancel {
    overflow: hidden;
}

.order_details table a {
    color: #104889;
    text-decoration: underline;
}

.block_content_footer {
    position: relative;
    overflow: hidden;
    padding: 5px 15px;
    margin: 15px -15px -15px;
    text-align: center;
    border-top: solid 1px #ddd;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    background: #f7f7f7;
}
.order_status > p {
    font-size: 16px;
    text-align: left;
}

.order_progress {
    padding-top: 20px;
    padding-bottom: 20px;
}
.order_details .ext_action_button {
    padding-bottom: 5px;
}


.red {
    color: #d84c4c !important;
}

.right {
    float: right;
}

.table_border {
    position: relative;
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.order_details .order_product table {
    margin: 0px;
}

.table_border {
    position: relative;
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.table thead th {
    vertical-align: bottom;
}

.table_border th, .table_border td {
    border-left: 1px solid #dddddd;
}
.table th {
    font-weight: bold;
    background: #f2f2f2;
    border-top: none;
}
.table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

/* --- Выбор доставок на /basket/order/ --- */

.orange {
    color: #ff8b00 !important;
    margin: 0 0 10px 20px;
}

.info_description {
    margin: 10px 0 10px 15px;
    font-style: italic;
    color: #afadad;
}

.info_item > .right {
    width: 17%;
    text-align: right;
}

.green {
    color: #3aa847;
}

.info_item > .left {
    width: 80%;
}

.left {
    float: left;
}

a.dotted, span.dotted, label.dotted {
    display: inline-block;
    line-height: normal;
    text-decoration: none;
    border-bottom: dotted 1px #5c9aed;
}

#order-form a.dotted{ color: #5c9aed }

#order-form .jq-selectbox {
    width: 80%;
    margin: 4px 0 0 20px;
}

#order-form select {width: 80%}

.gray {
    color: gray;
}

#address-list-wrapper {margin-left: 20px}
#address-list-wrapper h5{margin-bottom: 10px;}
#address-list-form input{ margin-right: 10px }
#add-new-addr {
    border-bottom: dotted 1px #5c9aed;
    color: #5c9aed;
    width: auto;
    display: inline-block;
    cursor: pointer;
}

#make-order{ width: 250px; float: right  }
#back-to-cart{ width: 250px; float:  left}
#delivery-info-message .orange{ margin: 20px 0 0px 0; }

#order-sum, #error-message {
    color: #ff8b00;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 1.2em;
    display: inline-block;
    border-top: 2px solid #b7b7b7;
    padding-top: 8px;
}
#order-sum span {
    color: gray;
}

/* Корзина на странице оформления заказа */
.basket-table-wrap { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 25px 0 0 0; }
.basketWares { width: 100%; }
.basketWares td { vertical-align: top; padding-bottom: 20px; }
.basketWares td.amount input { width: 50px; border-radius: 0; padding: 4px 4px 3px 4px; border: 1px solid #ccc; text-align: center; display: inline-block; }
.basketWares td.amount .change-amount { padding: 0 5px; cursor: pointer; font-size: 18px; font-weight: 600; }
.basketWares td.amount .change-amount.plus { color: green; }
.basketWares td.amount .change-amount.minus { color: red; }
.basketWares .photo { width: 70px; padding-right: 40px; }
.basketWares .photo img{ max-height: 50px; }
.basketWares .info { width: 50%; padding-right: 40px; }
.basketWares .amount {}
.basketWares .price { text-align: right; width: 100px; }
.basketWares .delete { text-align: right; width: 45px; position: relative; min-width: 28px; }
.basketWares .delete img { top: -7px; right: 0; width: 28px; height: 28px; display: block; position: absolute; }
.basketWares .order-sum { font-weight: 600; }
.basketWares-buttons { float: left; padding: 20px 0; }
.basketWares-buttons .default-button { display: inline-block; margin: 0 20px 10px 0; width: 210px; }

.basketWares.order .info{ vertical-align: middle }
.basketWares.order .info a{ color: darkslateblue }
.basketWares .quantity {
    text-align: left;
    vertical-align: middle;
    padding-right: 20px;
    width: 10px;
    white-space: nowrap;
}

.cart-sum-no-delivery{ text-align: right; font-weight: bold;  padding: 10px 0px;}

.popup-window .form-content{height: 400px; overflow-y: scroll; padding-left: 62px; }
.popup-window .address-form .label{ padding-right: 62px; }
.popup-window .user-form .check .finput { margin-bottom: 8px; margin-top: 2px;}
.popup-window .address-form .button-block{ padding-left: 62px; }
.popup-window .address-form .button-block input[type="submit"]{ margin: 0 auto }

/* финальная страница оформления заказа (последняя) */
.order-finish { width: 100%; text-align: center; padding-top: 70px; font-size: 16px; }
.order-finish .congr { font-size: 23px; padding-bottom: 40px; }
.order-finish .successful { color: #32914d; padding-bottom: 10px; }
.order-finish .email { font-weight: 500; padding-bottom: 25px; }
.order-finish .buttons .default-button { width: 210px; display: inline-block; color: #fff; }
.order-finish .thanks { color: #656565; padding: 40px 0; }
.order-finish .logo { height: 66px; background: url(../images/krez-logo-color.png) no-repeat center center; }
.order-finish .alert-info { border-top: 1px solid #ccc; padding: 40px 0 0 0; }
.order-finish .alert-info .title { font-size: 23px; padding-bottom: 25px; }
.order-finish .alert-info p { font-size: 14px; }
.order-finish .alert-info p.red { font-weight: 600; }

/* --- filters ---*/
.filter-list { width: 100%; text-align: center; padding: 30px 0 35px 0; }
.filter-list .box {
    width: 240px;
    /*height: 66px;*/
    display: inline-block;
    margin: 0 10px 30px 10px;
    position: relative;
}
.filter-list .filter-name { color: #ff8b00; margin-bottom: 10px; }
.filter-list .default-select .ui-selectmenu-button { width: 240px !important; }
.filter-list .default-select .ui-menu .ui-menu-item { text-align: left; }
/*.filter-list .default-select .ui-selectmenu-button span.ui-selectmenu-text { display: table; }*/
.filter-list .box.reset-filters { margin-bottom: 0; margin-top: 0; top: -10px; }
/* --- /filters ---*/

/* --- delivery --- */
#delivery-map-window .content { padding-bottom: 0; }
.delivery_map_links { padding: 10px 0 0 20px; }
.delivery_map_links a.show-delivery-map {
    display: inline-block;
    padding-left: 20px;
    text-decoration: underline;
    background: url('../images/map-marker-krez.png') no-repeat left;
}
.modal-close.arcticmodal-close { display: none; }
.modal-content-box { padding: 0 45px 0 45px; text-align: left; }
.modal-content-box h1 { line-height: 100%; display: inline-block; padding-bottom: 15px; }
.modal-content-box p { padding-bottom: 15px; }

#map_canvas { width: 100% !important; }
#map_canvas .ymaps-2-1-73-map { width: 100% !important; }
/* --- /delivery --- */

.ui-tabs .ui-tabs-nav li { background-color: #49545c; width: 210px; }

.article-text img { display: block; margin: 0 auto; max-width: 100%; height: auto; }
.article-text iframe { display: block; max-width: 100%; }
#order-form .jq-selectbox__select-text { white-space: normal; }
#order-form table.standart tr > td:nth-child(1) { display: none; }

.slider-box { max-width: 850px; margin-bottom: 40px; }
.slider-box .slider-item img { width: 100%; max-width: 100%; height: auto; }
.slider-box .slick-prev, .slider-box .slick-next { width: 24px; height: 74px; }
.slider-box .slick-prev { background: url('../images/left.png'); left: -35px; }
.slider-box .slick-next { background: url('../images/right.png'); right: -35px; }

.width-wrap {
    margin: 0 auto;
    max-width: 1920px;
}

/* --- сквозной инф. блок --- */
.info-block { padding: 25px 10px 0 25px; }
.info-block .item { padding: 0 0 25px 0; }
.info-block .item .pub-name { padding-bottom: 5px; font-weight: 500; }
.info-block .item .pub-text { font-size: 13px; }
/* --- /сквозной инф. блок --- */

/* --- set vote --- */
.vote, .vote li.rated, .vote li a:hover { background: url(../images/stars.png) no-repeat 0 0; }
.vote { background-position: 0 -16px; }
.ievote { text-decoration: none !important; }
.vote { width: 92px; overflow: hidden; position: relative; }
.vote, .vote li, .vote li a { height: 16px; display: block; }
.vote li { position: absolute; }
.vote, .vote li { left: 0; top: 0; list-style: none; margin: 0; padding: 0; }
.vote li.one   { width: 16px;  }
.vote li.two   { width: 35px; }
.vote li.three { width: 54px; }
.vote li.four  { width: 73px; }
.vote li.five  { width: 92px; }
.vote li a { overflow: hidden; text-indent: -120px; outline: 0; }
/* --- /set vote --- */


/* --- votes --- */
.vote_n, .vote_n li.rated, .vote_n li a:hover { background: url('../images/stars.png') no-repeat 0 0; }
.vote_n li.rated, .vote_n li a:hover {/*background-color: red;*/}
.vote_n { background-position: 0 -16px; }
.vote_n:hover li, .ievote_n:hover li {/*background: none;*/}
.ievote_n { text-decoration: none !important; }
.vote_n { width: 92px; overflow: hidden; position: relative; }
.vote_n, .vote_n li, .vote_n li a { height: 16px; display: block; }
.vote_n li { position: absolute; }
.vote_n, .vote_n li { left: 0; top: 0; list-style: none; margin: 0; padding: 0;}
/*.vote_n li.r0   { width: 0px;  }
.vote_n li.r1   { width: 16px; }
.vote_n li.r1-5 { width: 27px; }
.vote_n li.r2  { width: 38px; }
.vote_n li.r2-5  { width: 46px; }
.vote_n li.r3   { width: 57px; }
.vote_n li.r3-5 { width: 65px; }
.vote_n li.r4 { width: 76px; }
.vote_n li.r4-5  { width: 84px; }
.vote_n li.r5   { width: 92px; }*/
.vote_n li.r0   { width: 0px;  }
.vote_n li.r0-2   { width: 4px;  }
.vote_n li.r0-4   { width: 7px;  }
.vote_n li.r0-6   { width: 10px;  }
.vote_n li.r0-8   { width: 12px;  }
.vote_n li.r1   { width: 19px; }
.vote_n li.r1-2   { width: 24px; }
.vote_n li.r1-4   { width: 26px; }
.vote_n li.r1-6   { width: 28px; }
.vote_n li.r1-8   { width: 30px; }
.vote_n li.r2  { width: 38px; }
.vote_n li.r2-2  { width: 43px; }
.vote_n li.r2-4  { width: 45px; }
.vote_n li.r2-6  { width: 47px; }
.vote_n li.r2-8  { width: 49px; }
.vote_n li.r3   { width: 57px; }
.vote_n li.r3-2   { width: 62px; }
.vote_n li.r3-4   { width: 64px; }
.vote_n li.r3-6   { width: 66px; }
.vote_n li.r3-8   { width: 68px; }
.vote_n li.r4 { width: 76px; }
.vote_n li.r4-2 { width: 81px; }
.vote_n li.r4-4 { width: 83px; }
.vote_n li.r4-6 { width: 85px; }
.vote_n li.r4-8 { width: 87px; }
.vote_n li.r5   { width: 92px; }

.vote_n li a { overflow: hidden; text-indent: -120px; outline: 0;}

.rating {
    width: 92px;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #666;
    font: 300 12px 'Museo';
    text-align: center;
    z-index: 100;
}
.rating.empty { /*background: url('../images/stars_grey.png') no-repeat top;*/ }
.rating span { display: inline-block; padding-top: 5px; }
.rating.empty span { padding-top: 20px; }
.gallery-box .item .rating, .product-list .rating {
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 10px auto 0 auto;
}
.gallery-box .item .rating { margin-top: 5px; }


.product-comments { /*border-top: 1px solid #ccc;*/ margin-top: 40px; padding: 30px 0 0 0; }
.product-comments .title { color: #666; padding: 0 0 40px 0; font-size: 16px; font-weight: 500; }
.product-comments .item { float: left; width: 100%; margin-bottom: 35px; }
.product-comments .item .head { float: left; width: 100%; }
.product-comments .item .author { float: left; font-size: 16px; font-weight: 500; }
.product-comments .item .r-box { float: right; margin-right: 25px; }
.product-comments .item .date { float: right; font: 500 12px 'Museo'; color: #999; padding-top: 2px; }
.product-comments .item .text { font: 300 15px 'Museo'; padding: 10px 0 0 0; }
.product-comments .show-all { cursor: pointer; display: inline-block; }
.product-comments .show-all span { border-bottom: 1px solid #333; }
.product-comments.form-box.user-form { width: 50%; }
.product-comments.form-box.user-form .hint { font: 100 12px 'Museo'; padding-top: 5px; }
.product-comments.form-box.user-form .hint.error { color: red; display: none; }
.product-comments.form-box.user-form ul.vote { display: inline-block; }
.product-comments .images-list {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.product-comments .images-list .box {
    display: block;
    outline: 1px solid #ccc;
    border: 1px solid #fff;
    /*padding: 1px;*/
    float: left;
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin: 0 10px 10px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.product-comments .parents-box {
    margin-top: 10px;
    border-top: 1px solid #ddd;
}
.product-comments .parents-box .article {
    padding: 15px 0 0 35px;
    margin-bottom: 15px;
    background: url('../images/reply.png') no-repeat left 15px;
}
.product-comments .parents-box .author { color: #cc0000; }
.product-comments .parents-box .text { padding-top: 5px; }
.product-comments .answer-link {
    color: #483d8b;
    font-size: 90%;
    display: block;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}
.product-comments .answer-link span {
    border-bottom: 1px dotted #483d8b;
}
.product-comments .answer-link:hover, .product-comments.qa .answer-link:hover {
    color: #cc0000;
}
.product-comments .answer-link:hover span {
    border-bottom: 1px dotted #cc0000;
}
.product-comments.parent {
    margin: 0;
    padding: 0;
    display: none;
}
#tab-qa .qa-hint {
    float: left;
    width: 30%;
    padding: 70px 0 0 70px;
}
.product-comments.qa { margin-top: 0; padding-top: 15px; }
.product-comments.qa .item .author span { font: 500 12px 'Museo'; color: #999; padding-left: 15px; }
.product-comments.qa .answer-link { color: #000; }
.product-comments.qa .parents-box { border-top: 0; }
.product-comments.qa .parents-box .article {
    margin-left: 80px;
    padding-left: 35px;
    padding-top: 15px;
    background-image: url('../images/reply.png');
}
.product-comments.qa .item .date { float: left; padding-left: 15px; }
.product-comments .item .author { font: 500 18px 'Museo'; color: #1e262c; }
.product-comments.qa .parents-box .author { color: #1e262c; font: 500 18px 'Museo'; }
.product-comments.qa .parents-box .text { /*color: #ff3300;*/ }
.product-comments.qa .item { border-top: 1px solid #ccc; padding-top: 35px; }
.product-comments.qa .item.nobrd { border: 0; padding-top: 0; }
.product-comments.qa .item .text { padding-right: 260px; position: relative; font: 300 15px 'Museo'; }
.product-comments.qa .item .text .answers-count {
    cursor: pointer;
    position: absolute;
    height: 26px;
    line-height: 26px;
    top: 3px;
    right: 60px;
    background: url('../images/talk.png') no-repeat left;
}
.product-comments.qa .item .text .answers-count span { padding-left: 45px; }
.qa-box { margin-top: 15px; padding: 15px 0 0 0; }
.qa-box .qahead { float: left; width: 100%; }
.qa-box .qahead .qa-button { width: 50%; float: right; text-align: right; }
.qa-box .qahead .qa-line { width: 50%; float: left; border-top: 1px solid #ccc; }
.qa-box .qahead .qa-button .default-button { max-width: 170px; display: inline-block; }

/* --- /votes --- */

/* --- goods tabs --- */
.goods-tabs { margin-top: 40px; }
.goods-tabs .ui-widget-header {
    border-bottom: 0;
    background-color: #f1f1f1;
}
.goods-tabs .ui-tabs-nav li {
    font: 400 15px 'Museo';
    background-color: transparent;
    border: 0;
    margin: 0;
    /*padding: 20px 0 17px 0;*/
    padding: 0;
}
.goods-tabs .ui-tabs-nav .ui-tabs-anchor { color: #434c51; padding: 20px 0 15px 0; display: inline-block; }
.goods-tabs .ui-tabs-nav .ui-tabs-anchor:hover { color: #fe0100; }
.goods-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color: #fe0100; border-bottom: 3px solid #fe0100; }
.goods-tabs .ui-tabs-nav li.ui-tabs-active { margin: 0; border: 0; padding: 0; }
/* --- /goods tabs --- */


/* --- promocode --- */
.promocode-form { border-bottom: 1px solid #ccc; padding: 15px 0 15px 0; text-align: center; background-color: #f3f3f3; }
.promocode-form .title { display: inline-block; width: 80px; }
.promocode-form input { width: 220px; display: inline-block; }
.promocode-form .default-button { width: 220px; display: inline-block; margin: 10px 0; }
.promocode-form .error { color: red; }
.promocode-form .hint { color: #333; }

.promocode-form.new {
    padding: 10px;
    margin: 0 0 10px 0;
}
.promocode-form.new .title { display: block; width: auto; }
.promocode-form.new input { max-width: 220px; display: block; margin: 0 auto; text-align: center; }
.promocode-form.new .default-button { max-width: 220px; display: block; margin: 10px auto; }
/* --- /promocode --- */

/* --- bonus --- */
.bonus-history { max-width: 100%; overflow: auto; }
.bonus-history table {
    width: 100%;
    margin: 20px 0;
    border-spacing: 0;
    position: relative;
    border: 1px solid #ccc;
    border-collapse: separate;
    border-left: 0;
    border-radius: 4px;
}
.bonus-history table thead:first-child tr:first-child > th:first-child,
.bonus-history table tbody:first-child tr:first-child > td:first-child,
.bonus-history table tbody:first-child tr:first-child > th:first-child
{
    border-top-left-radius: 4px;
}
.bonus-history table thead:first-child tr:first-child th,
.bonus-history table tbody:first-child tr:first-child th,
.bonus-history table tbody:first-child tr:first-child td
{
    border-top: 0;
}
.bonus-history table th {
    font-weight: 500;
    background: #f2f2f2;
    border-top: none;
}
.bonus-history table th, .bonus-history table td {
    border-left: 1px solid #ccc;
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ccc;
}
.bonus-history table td span.green { color: green; }
.bonus-history table td span.red { color: red; }
/* --- /bonus --- */

/* --- pathway --- */
.pathway { padding-bottom: 25px; color: #999; }
.pathway a { color: #999; }
.pathway a:hover { color: #cc0000; }
.pathway .sep:after { padding: 0 7px; }
.pathway .sep:after {
    content: '→';
    display: inline-block;
    cursor: default;
}
/* --- /pathway --- */

.action-icon {
    position: absolute;
    top: 65px;
    left: 20px;
    width: 80px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #00aeef;
    color: #fff;
    z-index: 100;
}
.action-icon.hot { background-color: #ff2300; }
.product-list .item .action-icon,
.gallery-box .action-icon
{
    top: 20px;
    right: 0;
    left: auto;
    padding: 1px 0;
}
.ui-widget, p, .article-text.text-default { font: 15px 'Museo'; line-height: 1.5; }

a.bordered { border-bottom: 1px dotted #000; }
a.bordered:hover { border-bottom: 0; }

.fancybox-content { background-color: #fff !important; }

/* --- 3d templates --- */
.d3template-link-box { text-align: center; margin: 30px 0 0 0; }
.d3template-link-box a {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    color: #0b4b7b;
    margin: 0 auto;
    background: url('../images/flower-ico.png') no-repeat left;
}
.d3template-link-box a span { padding-left: 40px; }
.d3template-link-box.model-cart { text-align: left; margin: 30px 0 0 0; }
.d3template-link-box.model-cart a { margin: 0; }
.d3template-link-box.catalog a { background: none; }
.d3template-link-box.catalog a span { padding: 0; }

.default-button.download span {
    background: url('../images/download-small.png') no-repeat right;
    padding: 5px 0;
    padding-right: 35px;
}

/* --- /3d templates --- */


.app-install {
    cursor: pointer;
    z-index: 20;
    position: fixed;
    width: 100%;
    background-color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0px -2px 7px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -2px 7px rgba(0, 0, 0, 0.08);
    border-top: 1px dotted #ccc;
    display: none;

}
.app-install .wrap {
    position: relative;
}
.app-install .inner {
    padding: 13px 0;
    background-image: url('../images/app/krez.ru-dark-32px.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    position: relative;
    width: 85%;
}
.app-install .inner span {
    padding-left: 55px;
    display: block;
    line-height: 94%;
}
.app-install .close {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 10px;
    top: 37%;
    cursor: pointer;
    background-image: url('../images/close-x.png');
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}