.b-social-login {
  margin: 10px auto;
  text-align: center;
}

.b-social-login__header {
  text-align: center;
}

.b-social-login__button {
  position: relative;
  border-radius: 5px;
  margin: 0 6px 6px 0;
  display: inline-block;
  border: 1px solid #D7D7D7;
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top, #fcfcfc 1%, #f4f4f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fcfcfc), color-stop(100%, #f4f4f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 1%, #f4f4f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 1%, #f4f4f5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 1%, #f4f4f5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fcfcfc 1%, #f4f4f5 100%); /* W3C */
}

.b-social-login__button:hover {
  background: #f4f4f5; /* Old browsers */
  background: -moz-linear-gradient(top, #f4f4f5 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f5 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f5 0%, #ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f5 0%, #ededed 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f4f4f5 0%, #ededed 100%); /* W3C */
}

.b-social-login__button span {
  display: block;
  margin: 10px 5px;
  background: url(./pics/providers_sprite.png);
  width: 85px;
  height: 25px;
}

.b-social-login__button_img_mailru span {
  background-position: 0 3px;
}

.b-social-login__button_img_odnoklassniki span {
  background-position: -3px -76px;
}

.b-social-login__button_img_facebook span {
   background-position: -2px -46px;
 }

.b-social-login__button_img_vkontakte span {
  background-position: -2px -22px;
}

.b-social-login__button_img_google span {
  background-position: -1px -107px;
}

.b-social-login__button_img_yandex span {
  background-position: -2px -139px;
}
@font-face {
    font-family: 'zk';
    src: url('/inc/bem-legacies/b-font-icon/fonts/zk.eot');
    src: url('/inc/bem-legacies/b-font-icon/fonts/zk.eot#iefix') format('embedded-opentype'),
    url('/inc/bem-legacies/b-font-icon/fonts/zk.woff') format('woff'),
    url('/inc/bem-legacies/b-font-icon/fonts/zk.ttf') format('truetype'),
    url('/inc/bem-legacies/b-font-icon/fonts/zk.svg#zk') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="b-font-icon__"]:before, [class*=" b-font-icon__"]:before {
    font-family: "zk";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


.b-font-icon__spin4:before { content: '\e001'; } /* '' */
.b-font-icon__star:before { content: '\e002'; } /* '' */
.b-font-icon__ok:before { content: '\e003'; } /* '' */
.b-font-icon__ok-circled:before { content: '\e004'; } /* '' */
.b-font-icon__user:before { content: '\e005'; } /* '' */
.b-font-icon__info:before { content: '\e006'; } /* '' */
.b-font-icon__clock:before { content: '\e007'; } /* '' */
.b-font-icon__dot-3:before { content: '\e008'; } /* '' */
.b-font-icon__home:before { content: '\e009'; } /* '' */
.b-font-icon__menu:before { content: '\e00a'; } /* '' */
.b-font-icon__cog:before { content: '\e00b'; } /* '' */
.b-font-icon__wrench:before { content: '\e00c'; } /* '' */
.b-font-icon__basket:before { content: '\e00d'; } /* '' */
.b-font-icon__skype:before { content: '\e00e'; } /* '' */
.b-font-icon__link:before { content: '\e00f'; } /* '' */
.b-font-icon__at:before { content: '\e010'; } /* '' */
.b-font-icon__shop:before { content: '\e011'; } /* '' */
.b-font-icon__call:before { content: '\e012'; } /* '' */
.b-font-icon__email:before { content: '\e013'; } /* '' */
.b-font-icon__icq:before { content: '\e014'; } /* '' */
.b-font-icon__location:before { content: '\e015'; } /* '' */
.b-font-icon__phone:before { content: '\e016'; } /* '' */
.b-font-icon__search:before { content: '\e017'; } /* '' */
.b-font-icon__desktop:before { content: '\e018'; } /* '' */
.b-font-icon__cancel:before { content: '\e019'; } /* '' */
.b-font-icon__folder:before { content: '\e020'; } /* '' */
.b-font-icon__left-open-big:before { content: '\e021'; } /* '' */
.b-font-icon__right-open-big:before { content: '\e022'; } /* '' */
.b-font-icon__googleplus:before { content: '\e800'; } /* '' */
.b-font-icon__twitter:before { content: '\e801'; } /* '' */
.b-font-icon__facebook:before { content: '\e802'; } /* '' */
.b-font-icon__vk:before { content: '\e803'; } /* '' */
.b-font-icon__heart:before { content: '\e804'; } /* '' */
.b-font-icon__share:before { content: '\e805'; } /* '' */
.b-font-icon__comment:before { content: '\e806'; } /* '' */
.b-font-icon__question:before { content: '\e807'; } /* '' */
.b-font-icon__down-open-big:before { content: '\e808'; } /* '' */
.b-font-icon__up-open-big:before { content: '\e809'; } /* '' */
.b-font-icon__plus:before { content: '\e80a'; } /* '' */
.b-font-icon__picture:before { content: '\e80b'; } /* '' */
.b-font-icon__truck:before { content: '\e80c'; } /* '' */
.b-font-icon__header-basket:before { content: '\e80d'; } /* '' */
.b-font-icon__main-menu-basket:before { content: '\e80e'; } /* '' */
.b-font-icon__vcard:before { content: '\e80f'; } /* '' */
.b-font-icon__main-menu-phone:before { content: '\e810'; } /* '' */
.b-font-icon__clipboard:before { content: '\e811'; } /* '' */
.b-font-icon__main-menu-search:before { content: '\e812'; } /* '' */
.b-font-icon__crumb-right-arrow:before { content: '\e813'; } /* '' */
.b-font-icon__instagram:before { content: '\e814'; } /* '' */
.b-font-icon__odnoklassniki:before { content: '\e815'; } /* '' */
.b-font-icon__youtube:before { content: '\e816'; } /* '' */
.b-font-icon__facebook-lite-modern:before { content: '\e817'; } /* '' */
.b-font-icon__gplus:before { content: '\e818'; } /* '' */
.b-font-icon__rtrif:before { content: '\e819'; } /* '' */
.b-font-icon__dtrif:before { content: '\e81a'; } /* '' */
.b-font-icon__flag:before { content: '\e81b'; } /* '' */
.b-font-icon__doc:before { content: '\e81c'; } /* '' */
.b-font-icon__suitcase:before { content: '\e81d'; } /* '' */
.b-font-icon__newspaper:before { content: '\e81e'; } /* '' */
.b-font-icon__users:before { content: '\e81f'; } /* '' */
.b-font-icon__photo-gallery:before { content: '\e820'; } /* '' */
.b-font-icon__sound:before { content: '\e821'; } /* '' */
.b-font-icon__help-circled-alt:before { content: '\e822'; } /* '' */
.b-font-icon__star-circled:before { content: '\e823'; } /* '' */
.b-font-icon__th:before { content: '\e824'; } /* '' */
.b-font-icon__windows:before { content: '\e825'; } /* '' */
.b-font-icon__adaptive_menu:before { content: '\e826'; } /* '' */
.b-font-icon__add-company-plus:before { content: '\e827'; } /* '' */
.b-font-icon__doc-text:before { content: '\e828'; } /* '' */
.b-font-icon__note:before { content: '\e829'; } /* '' */
.b-font-icon__action:before { content: '\e82a'; } /* '' */
.b-font-icon__youtube-play:before { content: '\e82b'; } /* '' */
.b-font-icon__filter:before { content: '\e82c'; } /* '' */
.b-font-icon__hourglass:before { content: '\e82d'; } /* '' */
.b-font-icon__back_to_top:before { content: '\e82e'; } /* '' */
.b-font-icon__sidebar-right-arrow:before { content: '\e82f'; } /* '' */
.b-font-icon__sidebar-left-arrow:before { content: '\e830'; } /* '' */
.b-font-icon__mail:before { content: '\e831'; } /* '' */
.b-font-icon__mail_new:before { content: '\e832'; } /* '' */
.b-font-icon__photo-icon:before { content: '\e833'; } /* '' */
.b-font-icon__iconic-home:before { content: '\e834'; } /* '' */
.b-font-icon__paper-plane:before { content: '\e835'; } /* '' */
.b-font-icon__down-dir:before { content: '\e836'; } /* '' */
.b-font-icon__right-dir:before { content: '\e837'; } /* '' */
.b-font-icon__cancel-circled-outline:before { content: '\e838'; } /* '' */
.b-font-icon__ok-circled-outline:before { content: '\e839'; } /* '' */
.b-font-icon__eye:before { content: '\e83a'; } /* '' */
.b-font-icon__mce-th:before { content: '\e857'; } /* '' */
.b-font-icon__add-template:before { content: '\e858'; } /* '' */
.b-font-icon__folder-empty:before { content: '\f114'; } /* '' */
.b-font-icon__gplus-new:before { content: '\f0d5'; } /* '' */
.b-font-icon__tag:before { content: '\e83c'; } /* '' */
.b-font-icon__credit-card:before { content: '\e83b'; } /* '' */
.b-font-icon__book:before { content: '\e83d'; } /* '' */
.b-font-icon__mobile:before { content: '\e83e'; } /* '' */
.b-font-icon__location-1:before { content: '\e83f'; } /* '' */
.b-font-icon__home-2:before { content: '\e841'; } /* '' */
.b-font-icon__object-group:before { content: '\f247'; } /* '' */

/*
   Animation example, for spinners
*/
.animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

[class^="b-font-icon__"]:before, [class*=" b-font-icon__"]:before {
    position: relative !important;
}

.b-font-icon_size_small {
    font-size: 0.875em;
}#tinymce .template-with-background.template-with-background_contain,.zk-tinymce-template.template-with-background_contain{background-size:contain!important}.template-with-background__container:after,.template-with-background__row:after{clear:both}#tinymce .template-with-background.pos-top .template-with-background__subtitle,.template-with-background.pos-top .template-with-background__subtitle{text-align:center}#tinymce .template-with-background.cols-2 .template-with-background__item{width:50%}#tinymce .template-with-background.cols-3 .template-with-background__item{width:33%}#tinymce .template-with-background.cols-4 .template-with-background__item{width:25%}#tinymce .template-with-background.cols-5 .template-with-background__item{width:20%}#tinymce .template-with-background.cols-5 .template-with-background__text{font-size:.8em}#tinymce .template-with-background.cols-5 .template-with-background__subtitle{font-size:1.2em}#tinymce .template-with-background.pos-left .template-with-background__pic-cell,#tinymce .template-with-background.type-num.cols-5 .template-with-background__pic-cell{font-size:3em}#tinymce .template-with-background.type-num.cols-5 .template-with-background__pic{width:80px;height:80px}#tinymce .template-with-background.pos-left .template-with-background__text{margin-left:140px!important}#tinymce .template-with-background.pos-left .template-with-background__pic{float:left;width:120px;height:120px}#tinymce .template-with-background.pos-left .template-with-background__pic-cell>img{margin:0 auto;display:block;max-height:80px;max-width:80px!important;height:auto}#tinymce .template-with-background.pos-left.cols-3 .template-with-background__pic-cell>img,#tinymce .template-with-background.pos-left.cols-4 .template-with-background__pic-cell>img{max-height:50px!important;max-width:50px!important}#tinymce .template-with-background.pos-left.cols-3 .template-with-background__pic{width:80px!important;height:80px!important}#tinymce .template-with-background.pos-left.cols-3 .template-with-background__pic-cell{font-size:3em!important}#tinymce .template-with-background.pos-left.cols-3 .template-with-background__text{margin-left:90px!important}#tinymce .template-with-background.pos-left.cols-4 .template-with-background__pic{width:60px!important;height:60px!important}#tinymce .template-with-background.pos-left.cols-4 .template-with-background__pic-cell{font-size:2em!important}#tinymce .template-with-background.pos-left.cols-4 .template-with-background__subtitle{font-size:1.2em!important}#tinymce .template-with-background.pos-left.cols-4 .template-with-background__text{margin-left:70px!important;font-size:.8em!important}#tinymce .template-with-background.pos-left.cols-5 .template-with-background__pic{width:40px!important;height:40px!important}#tinymce .template-with-background.pos-left.cols-5 .template-with-background__pic-cell{font-size:1.5em!important}#tinymce .template-with-background.pos-left.cols-5 .template-with-background__text{margin-left:50px!important}#tinymce .template-with-background.pos-left.cols-5 .template-with-background__pic-cell>img{max-height:20px!important;max-width:20px!important}.zk-tinymce-template.template-with-background{background-size:cover;background-repeat:no-repeat;background-position:center;font-size:14px}.template-with-background.cols-2 .template-with-background__item{width:50%}@media screen and (max-width:576px){.template-with-background.cols-2 .template-with-background__item{width:100%}}.template-with-background.cols-3 .template-with-background__item{width:33%}@media screen and (max-width:768px){.template-with-background.cols-3 .template-with-background__item{width:50%}}@media screen and (max-width:576px){.template-with-background.cols-3 .template-with-background__item{width:100%}}.template-with-background.cols-4 .template-with-background__item{width:25%}@media screen and (max-width:1200px){.template-with-background.cols-4 .template-with-background__item{width:33%}}@media screen and (max-width:768px){.template-with-background.cols-4 .template-with-background__item{width:50%}}@media screen and (max-width:576px){.template-with-background.cols-4 .template-with-background__item{width:100%}}.template-with-background.cols-5 .template-with-background__item{width:20%}@media screen and (max-width:1200px){.template-with-background.cols-5 .template-with-background__item{width:33%}}@media screen and (max-width:768px){.template-with-background.cols-5 .template-with-background__item{width:50%}}@media screen and (max-width:576px){.template-with-background.cols-5 .template-with-background__item{width:100%}}.template-with-background.cols-5 .template-with-background__text{font-size:.8em}.template-with-background.cols-5 .template-with-background__subtitle{font-size:1.2em}.template-with-background.type-num.cols-5 .template-with-background__pic{width:80px;height:80px}.template-with-background.type-num.cols-5 .template-with-background__pic-cell{font-size:3em}.template-with-background.pos-left .template-with-background__text{margin-left:140px}.template-with-background.pos-left .template-with-background__pic{float:left}@media screen and (max-width:1200px){.template-with-background.pos-left .template-with-background__text{margin-left:50px}.template-with-background.pos-left .template-with-background__pic{width:40px;height:40px}.template-with-background.pos-left .template-with-background__pic-cell{font-size:1.5em}.template-with-background.pos-left .template-with-background__pic-cell>img{max-height:20px;max-width:20px}}.template-with-background.pos-left.cols-3 .template-with-background__pic{width:80px;height:80px}.template-with-background.pos-left.cols-3 .template-with-background__pic-cell{font-size:3em}.template-with-background.pos-left.cols-3 .template-with-background__text{margin-left:90px}.template-with-background.pos-left.cols-3 .template-with-background__pic-cell>img{max-height:50px;max-width:50px}@media screen and (max-width:1200px){.template-with-background.pos-left.cols-3 .template-with-background__pic{width:40px;height:40px}.template-with-background.pos-left.cols-3 .template-with-background__pic-cell{font-size:1.5em}.template-with-background.pos-left.cols-3 .template-with-background__text{margin-left:50px}.template-with-background.pos-left.cols-3 .template-with-background__pic-cell>img{max-height:20px;max-width:20px}}.template-with-background.pos-left.cols-4 .template-with-background__pic{width:60px;height:60px}.template-with-background.pos-left.cols-4 .template-with-background__pic-cell{font-size:2em}@media screen and (max-width:1200px){.template-with-background.pos-left.cols-4 .template-with-background__pic{width:30px;height:30px}.template-with-background.pos-left.cols-4 .template-with-background__pic-cell{font-size:1.5em}}.template-with-background.pos-left.cols-4 .template-with-background__subtitle{font-size:1.2em}.template-with-background.pos-left.cols-4 .template-with-background__text{margin-left:70px;font-size:.8em}.template-with-background.pos-left.cols-4 .template-with-background__pic-cell>img{max-height:50px;max-width:50px}@media screen and (max-width:1200px){.template-with-background.pos-left.cols-4 .template-with-background__text{margin-left:50px}.template-with-background.pos-left.cols-4 .template-with-background__pic-cell>img{max-height:20px;max-width:20px}}.template-with-background.pos-left.cols-5 .template-with-background__pic{width:40px;height:40px}.template-with-background.pos-left.cols-5 .template-with-background__pic-cell{font-size:1.5em}.template-with-background.pos-left.cols-5 .template-with-background__text{margin-left:50px}.template-with-background.pos-left.cols-5 .template-with-background__pic-cell>img{max-height:20px;max-width:20px}.template-with-background,.template-with-background *{box-sizing:border-box}.template-with-background__container{display:block;padding:30px 15px;margin-right:auto;margin-left:auto;border:none}.template-with-background__container:after,.template-with-background__container:before{content:" ";display:table}.template-with-background__row{border:none;font-size:0;max-width:none!important;display:block;margin:0 -15px}.template-with-background__row:after,.template-with-background__row:before{content:" ";display:table}.template-with-background__item{border:none;font-size:14px;max-width:none!important;position:relative;min-height:1px;width:100%;display:inline-block;vertical-align:top;padding:0 15px;margin:0 0 30px!important}.template-with-background__title{font-size:3em;font-weight:700;line-height:1;padding:15px}.template-with-background__subtitle{font-size:2em;font-weight:700;margin-bottom:.5em;line-height:1}.template-with-background__text{font-size:1em}.template-with-background__pic{margin:0 auto 2em;display:table;width:120px;height:120px;background-color:#000;color:#fff;border-radius:50%}.template-with-background__pic-cell{display:table-cell;width:100%;height:100%;font-size:4em;vertical-align:middle;text-align:center}.template-with-background__pic-cell>img{margin:0 auto;display:block;max-height:80px;max-width:80px!important;height:auto}
.mce-ico.mce-i-tablehorizontalsplitcell{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_split_cell_hor.png);background-size:16px}.mce-ico.mce-i-zktablesettings{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_conf.png);background-size:16px}.mce-ico.mce-i-zktablerowsettings{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_row_conf.png);background-size:16px}.mce-ico.mce-i-zktablecolumnsettings{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_col_conf.png);background-size:16px}.mce-ico.mce-i-zktablecellsettings{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_cell_conf.png);background-size:16px}.mce-ico.mce-i-zktableremovecell{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_delete_cell.png);background-size:16px}.mce-ico.mce-i-zktableaddcellleft{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_add_cell_left.png);background-size:16px}.mce-ico.mce-i-zktableaddcellright{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_add_cell_right.png);background-size:16px}.mce-ico.mce-i-zktablemoverowup{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_row_move_up.png);background-size:16px}.mce-ico.mce-i-zktablemoverowdown{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_row_move_down.png);background-size:16px}.mce-ico.mce-i-zktablemovecolumnright{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_col_move_right.png);background-size:16px}.mce-ico.mce-i-zktablemovecolumnleft{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_col_move_left.png);background-size:16px}.mce-ico.mce-i-zktablemergerightcell{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_merge_cell_right.png);background-size:16px}.mce-ico.mce-i-zktablemergebottomcell{background:url(/inc/js/tinymce/jscripts/tiny_mce/plugins/zk_extended_tables/images/table_merge_cell_down.png);background-size:16px}.mce-container .table-extended__table-settings{margin:0 auto 15px 10px;font-size:12px}.mce-container .table-extended__table-settings th{font-size:14px;font-weight:700;padding-bottom:5px}.mce-container .table-extended__table-settings_title{text-align:right;vertical-align:top;padding-right:20px;line-height:24px;padding-bottom:5px}.mce-container .table-extended__table-settings_value{text-align:left;vertical-align:top;padding-bottom:5px;padding-right:40px}.mce-container .table-extended__table-settings_value select{width:150px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #ccc!important;padding:3px!important;-webkit-appearance:menulist!important;background:#fff;margin-bottom:0;height:inherit;font-size:12px;box-shadow:none}.mce-container .table-extended__table-settings_value input{background-color:#fff;border:1px solid #999;padding:2px;width:150px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;box-shadow:none}.mce-container .table-extended__table-settings_value input:focus{outline:0;border-color:#DA8F4F;-webkit-box-shadow:0 0 15px #E2E2E2;-moz-box-shadow:0 0 15px #E2E2E2;box-shadow:0 0 15px #E2E2E2}.mce-container .table-extended__table-settings_value input:focus.error{border-color:#DD4B39}.mce-container .table-extended__table-settings a{color:#DD4B39}.mce-container .table-extended__attributes-block{height:100%}.mce-container .table-extended__attributes-block_column-first{width:206px}.mce-container .table-extended__attributes-block_column-second,.mce-container .table-extended__attributes-block_column-third{width:291px}.mce-container .table-extended__attributes-block_column-first.table-extended__attributes-block_header{padding:10px 10px 0}.mce-container .table-extended__attributes-block_column-first.table-extended__attributes-block_inputs{padding:10px}.mce-container .table-extended__attributes-block_column-second.table-extended__attributes-block_header{padding:10px 10px 0 25px}.mce-container .table-extended__attributes-block_column-second.table-extended__attributes-block_inputs{padding:10px 10px 10px 25px}.mce-container .table-extended__attributes-block_column-third.table-extended__attributes-block_header{padding:10px 10px 0 25px}.mce-container .table-extended__attributes-block_column-third.table-extended__attributes-block_inputs{padding:10px 10px 10px 25px}.mce-container .table-extended__attributes-block_note{padding:0 10px 5px;vertical-align:top;font-size:11px}.mce-container .table-extended__attributes-block_header{vertical-align:top;box-sizing:content-box}.mce-container .table-extended__attributes-block_inputs{vertical-align:top}.mce-container .table-extended__attributes-block_inputs>div{overflow-y:auto;overflow-x:hidden;max-height:250px;margin-right:-20px}.mce-container .table-extended__attributes-block_title{display:inline-block;float:left;font-size:14px;font-weight:700;padding-bottom:5px;line-height:24px}.mce-container .table-extended__attributes-block-controls{padding-bottom:5px;height:27px}.mce-container .table-extended__attributes-block-controls input{box-shadow:none}.mce-container .table-extended__attributes-block-controls input:disabled{background-color:#eee}.mce-container .table-extended__attributes-block-controls input.error{outline:0;border-color:#DD4B39;-webkit-box-shadow:0 0 15px #E2E2E2;-moz-box-shadow:0 0 15px #E2E2E2;box-shadow:0 0 15px #E2E2E2}.mce-container .table-extended__attributes-block-controls input:focus{outline:0;border-color:#DA8F4F;-webkit-box-shadow:0 0 15px #E2E2E2;-moz-box-shadow:0 0 15px #E2E2E2;box-shadow:0 0 15px #E2E2E2}.mce-container .table-extended__attributes-block-controls input:focus.error{border-color:#DD4B39}.mce-container .table-extended__attributes-block-controls-cls{float:left;width:167px;margin:1px 5px 0 1px;padding:3px 4px;border:1px solid silver;font-size:12px}.mce-container .table-extended__attributes-block-controls-cls.warning{width:140px}.mce-container .table-extended__attributes-block-controls-attr-name{float:left;width:85px;margin:1px 5px 0 1px;padding:3px 4px;border:1px solid silver;font-size:12px}.mce-container .table-extended__attributes-block-controls-attr-value{float:left;width:151px;margin:1px 5px 0 1px;padding:3px 4px;border:1px solid silver;font-size:12px}.mce-container .table-extended__attributes-block-controls-attr-value.warning{width:124px}.mce-container .table-extended__attributes-block-controls-add{float:right;padding:4px 15px;color:#fff;font-size:12px;cursor:pointer}.mce-container .table-extended__attributes-block-controls-add_wrapper{display:inline-block;float:right;background-color:#1fdb1f;border-radius:2px}.mce-container .table-extended__attributes-block-controls-warning{line-height:25px;margin-right:5px;float:left;width:22px;height:22px;text-align:center;color:#000;border-radius:2px;background-color:#ff0;font-size:17px;font-weight:700;cursor:pointer}.mce-container .table-extended__attributes-block-controls-remove{float:left;width:22px;height:22px;text-align:center;color:#fff;border-radius:2px;background-color:#f08080;font-size:17px;font-weight:700;cursor:pointer}.mce-container .table-extended__table-control-name{text-align:right;padding-right:15px}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-success,.alert-success strong{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-info,.alert-info strong{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-warning,.alert-warning strong{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger,.alert-danger strong{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.table-constructor__section{width:280px}.table-constructor__section-centered{width:225px;margin:0 auto}.table-constructor__section-with-left-border{border-left:1px solid #e5e5e5}.table-constructor__title{margin:30px 0 15px}.table-constructor__title .color-grey{color:#9b9b9b}.table-constructor__body{font-size:0;line-height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-constructor__body-item{width:20px;height:20px;display:inline-block;margin:0 5px 5px 0;border-radius:2px;background-color:#cecece;cursor:pointer}.table-constructor__body-item_state_selected{background-color:#DD4B39}.table-constructor__bottom{margin-top:20px;text-align:center}.table-constructor__list-item{margin:0 5px 10px 0;padding:5px;height:30px}.table-constructor__list-item:hover,.table-constructor__list-item_state_selected{box-shadow:0 0 2px 1px #dadada}.table-constructor__controls{width:205px}.table-constructor__controls-drop-down,.table-constructor__controls-textbox{margin-bottom:15px;display:inline-block;width:100%;outline:0;border:1px solid #ddd;font:15px/18px Arial,sans-serif;padding:8px 10px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px #f2f2f2 inset;-moz-box-shadow:0 1px 2px #f2f2f2 inset;box-shadow:0 1px 2px #f2f2f2 inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.table-constructor__controls-element-width-100-checkbox{margin-right:5px;vertical-align:middle}.table-constructor__controls-element-width{width:80px;margin-right:10px;margin-bottom:0}.table-constructor__controls-element-width:disabled{background-color:#fafafa;color:#a5a5a5}.table-constructor__controls-title{margin-bottom:10px}.table-constructor__sizes{margin-bottom:20px;vertical-align:middle}.table-constructor__sizes span{margin-right:35px}.table-constructor__sizes>input,.table-constructor__sizes>span{vertical-align:middle}
@charset "UTF-8";.b-text .template-two-columns-text-left-big,.b-text .template-two-columns-text-right-big,.mce-container .template-two-columns-text-left-big,.mce-container .template-two-columns-text-right-big{height:100%}.b-text .template-two-columns-text-left-big:after,.b-text .template-two-columns-text-right-big:after,.mce-container .template-two-columns-text-left-big:after,.mce-container .template-two-columns-text-right-big:after{content:"";clear:both;display:table}.b-text .template-list-horizontal.image-list-horizontal-three .splitter,.mce-container .template-list-horizontal.image-list-horizontal-three .splitter{width:45px}@media screen and (max-width:640px){.b-text .template-list-horizontal.image-list-horizontal-three .splitter,.mce-container .template-list-horizontal.image-list-horizontal-three .splitter{display:none}}.b-text .template-list-horizontal.image-list-horizontal-four .splitter,.mce-container .template-list-horizontal.image-list-horizontal-four .splitter{width:10px}.b-text .template-list-horizontal .zk-tinymce-template__table,.mce-container .template-list-horizontal .zk-tinymce-template__table{display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}@media screen and (max-width:640px){.b-text .template-list-horizontal .zk-tinymce-template__table,.mce-container .template-list-horizontal .zk-tinymce-template__table{display:block}}.b-text .template-list-horizontal .zk-tinymce-template__table-item,.mce-container .template-list-horizontal .zk-tinymce-template__table-item{display:table-cell;border:0;padding:0;vertical-align:top}@media screen and (max-width:640px){.b-text .template-list-horizontal .zk-tinymce-template__table-item,.mce-container .template-list-horizontal .zk-tinymce-template__table-item{display:block;width:100%;margin:.5em 0}.b-text .template-list-horizontal .zk-tinymce-template__image,.mce-container .template-list-horizontal .zk-tinymce-template__image{text-align:center}}.b-text .template-list-horizontal .zk-tinymce-template__image,.mce-container .template-list-horizontal .zk-tinymce-template__image{margin-bottom:10px}.b-text .template-list-horizontal .zk-tinymce-template__image img,.mce-container .template-list-horizontal .zk-tinymce-template__image img{display:block;max-width:100%;border:1px solid transparent}.b-text .template-list-horizontal .zk-tinymce-template__text,.mce-container .template-list-horizontal .zk-tinymce-template__text{white-space:normal}.b-text .template-list-horizontal .zk-tinymce-template__title,.mce-container .template-list-horizontal .zk-tinymce-template__title{font-weight:700;margin-bottom:10px;white-space:normal}.b-text .color-theme-grey.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-grey.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-grey.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-grey.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#cecece}.b-text .color-theme-grey.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-grey.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-grey.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-grey.color-type-image-list-horizontal-three_type_advanced{background-color:#efefef}.b-text .color-theme-blue.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-blue.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-blue.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-blue.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#40c9e7}.b-text .color-theme-blue.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-blue.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-blue.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-blue.color-type-image-list-horizontal-three_type_advanced{background-color:#eef7fd}.b-text .color-theme-green.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-green.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-green.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-green.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#98c332}.b-text .color-theme-green.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-green.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-green.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-green.color-type-image-list-horizontal-three_type_advanced{background-color:#f3f8e4}.b-text .color-theme-orange.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-orange.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-orange.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-orange.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#ffb40e}.b-text .color-theme-orange.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-orange.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-orange.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-orange.color-type-image-list-horizontal-three_type_advanced{background-color:#fef8f2}.b-text .color-theme-pink.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-pink.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-pink.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-pink.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#e85858}.b-text .color-theme-pink.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-pink.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-pink.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-pink.color-type-image-list-horizontal-three_type_advanced{background-color:#feebf2}.b-text .color-theme-violet.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.b-text .color-theme-violet.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image,.mce-container .color-theme-violet.color-type-image-list-horizontal-four_type_standart .zk-tinymce-template__image,.mce-container .color-theme-violet.color-type-image-list-horizontal-three_type_standart .zk-tinymce-template__image{border-color:#c478de}.b-text .color-theme-violet.color-type-image-list-horizontal-four_type_advanced,.b-text .color-theme-violet.color-type-image-list-horizontal-three_type_advanced,.mce-container .color-theme-violet.color-type-image-list-horizontal-four_type_advanced,.mce-container .color-theme-violet.color-type-image-list-horizontal-three_type_advanced{background-color:#f3e4f8}.b-text .template-list-horizontal,.mce-container .template-list-horizontal{padding:20px}.b-text .template-list-horizontal__table,.mce-container .template-list-horizontal__table{display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}@media screen and (max-width:640px){.b-text .template-list-horizontal .zk-tinymce-template__title,.mce-container .template-list-horizontal .zk-tinymce-template__title{text-align:center}.b-text .template-list-horizontal__table,.mce-container .template-list-horizontal__table{display:block}}.b-text .template-list-horizontal__table-item,.mce-container .template-list-horizontal__table-item{display:table-cell;border:0;padding:0;vertical-align:top}.b-text .template-list-horizontal__table-item_type_narrow-45,.mce-container .template-list-horizontal__table-item_type_narrow-45{width:45px}@media screen and (max-width:640px){.b-text .template-list-horizontal__table-item_type_narrow-45,.mce-container .template-list-horizontal__table-item_type_narrow-45{display:none}.b-text .template-list-horizontal__table-item,.mce-container .template-list-horizontal__table-item{display:block;width:100%;margin:.5em 0}.b-text .template-list-horizontal__image-wrapper,.b-text .template-list-horizontal__title,.mce-container .template-list-horizontal__image-wrapper,.mce-container .template-list-horizontal__title{text-align:center}}.b-text .template-list-horizontal__table-item_type_narrow-10,.mce-container .template-list-horizontal__table-item_type_narrow-10{width:10px}.b-text .template-list-horizontal__image,.mce-container .template-list-horizontal__image{display:block;max-width:100%;border:1px solid transparent}.b-text .template-list-horizontal__image-wrapper,.mce-container .template-list-horizontal__image-wrapper{margin-bottom:10px}.b-text .template-list-horizontal__title,.mce-container .template-list-horizontal__title{font-weight:700;margin-bottom:10px;white-space:normal}.b-text .template-list-vertical,.mce-container .template-list-vertical{padding:20px}.b-text .template-list-vertical .splitter,.mce-container .template-list-vertical .splitter{width:30px}.b-text .template-list-vertical .zk-tinymce-template__table,.mce-container .template-list-vertical .zk-tinymce-template__table{display:table;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.b-text .template-list-vertical .zk-tinymce-template__table-item,.mce-container .template-list-vertical .zk-tinymce-template__table-item{display:table-cell;border:0;padding:0;vertical-align:top}.b-text .template-list-vertical .zk-tinymce-template__table-item_type_narrow,.mce-container .template-list-vertical .zk-tinymce-template__table-item_type_narrow{width:30px}.b-text .template-list-vertical .zk-tinymce-template__text,.mce-container .template-list-vertical .zk-tinymce-template__text{white-space:normal;margin-left:30px}.b-text .template-list-vertical .zk-tinymce-template__title,.mce-container .template-list-vertical .zk-tinymce-template__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;white-space:normal}.b-text .template-list-vertical .zk-tinymce-template__number,.mce-container .template-list-vertical .zk-tinymce-template__number{color:#333;font-size:24px;font-weight:700;text-align:left;width:30px;float:left}.b-text .color-theme-grey .zk-tinymce-template__title,.b-text .color-theme-grey.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-grey.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-grey .zk-tinymce-template__title,.mce-container .color-theme-grey.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-grey.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#333}.b-text .color-theme-grey.color-type-list-vertical_type_advanced,.mce-container .color-theme-grey.color-type-list-vertical_type_advanced{background-color:#efefef}.b-text .color-theme-blue .zk-tinymce-template__title,.b-text .color-theme-blue.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-blue.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-blue .zk-tinymce-template__title,.mce-container .color-theme-blue.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-blue.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#40c9e7}.b-text .color-theme-blue.color-type-list-vertical_type_advanced,.mce-container .color-theme-blue.color-type-list-vertical_type_advanced{background-color:#eef7fd}.b-text .color-theme-green .zk-tinymce-template__title,.b-text .color-theme-green.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-green.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-green .zk-tinymce-template__title,.mce-container .color-theme-green.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-green.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#98c332}.b-text .color-theme-green.color-type-list-vertical_type_advanced,.mce-container .color-theme-green.color-type-list-vertical_type_advanced{background-color:#f3f8e4}.b-text .color-theme-orange .zk-tinymce-template__title,.b-text .color-theme-orange.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-orange.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-orange .zk-tinymce-template__title,.mce-container .color-theme-orange.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-orange.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#ffb40e}.b-text .color-theme-orange.color-type-list-vertical_type_advanced,.mce-container .color-theme-orange.color-type-list-vertical_type_advanced{background-color:#fef8f2}.b-text .color-theme-pink .zk-tinymce-template__title,.b-text .color-theme-pink.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-pink.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-pink .zk-tinymce-template__title,.mce-container .color-theme-pink.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-pink.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#e85858}.b-text .color-theme-pink.color-type-list-vertical_type_advanced,.mce-container .color-theme-pink.color-type-list-vertical_type_advanced{background-color:#feebf2}.b-text .color-theme-violet .zk-tinymce-template__title,.b-text .color-theme-violet.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.b-text .color-theme-violet.color-type-list-vertical_type_standart .zk-tinymce-template__number,.mce-container .color-theme-violet .zk-tinymce-template__title,.mce-container .color-theme-violet.color-type-list-vertical_type_advanced .zk-tinymce-template__number,.mce-container .color-theme-violet.color-type-list-vertical_type_standart .zk-tinymce-template__number{color:#c478de}.b-text .color-theme-violet.color-type-list-vertical_type_advanced,.mce-container .color-theme-violet.color-type-list-vertical_type_advanced{background-color:#f3e4f8}.b-text .template-social,.mce-container .template-social{margin:30px 0 40px;font-size:0;text-align:center}.b-text .template-social__image-wrapper,.mce-container .template-social__image-wrapper{border:2px solid #999;display:inline-block;vertical-align:middle;text-align:center;border-radius:10%;padding:15px;margin:5px 15px}.b-text .template-two-columns-text-left-big__text,.b-text .template-two-columns-text-right-big__text,.mce-container .template-two-columns-text-left-big__text,.mce-container .template-two-columns-text-right-big__text{padding:20px;white-space:normal}.b-text .template-social__image,.mce-container .template-social__image{vertical-align:middle}.b-text .template-social__image.w32px,.mce-container .template-social__image.w32px{width:32px}.b-text .color-theme-grey .template-social__image-wrapper,.mce-container .color-theme-grey .template-social__image-wrapper{border-color:#d9d9d9}.b-text .color-theme-grey.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-grey.color-type-social_type_standart .template-social__image-wrapper{background-color:#f6f6f6}.b-text .color-theme-grey.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-grey.color-type-social_type_advanced .template-social__image-wrapper{background-color:#d9d9d9}.b-text .color-theme-blue .template-social__image-wrapper,.mce-container .color-theme-blue .template-social__image-wrapper{border-color:#3fc8e8}.b-text .color-theme-blue.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-blue.color-type-social_type_standart .template-social__image-wrapper{background-color:#d7f1fe}.b-text .color-theme-blue.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-blue.color-type-social_type_advanced .template-social__image-wrapper{background-color:#3fc8e8}.b-text .color-theme-green .template-social__image-wrapper,.mce-container .color-theme-green .template-social__image-wrapper{border-color:#9cc43d}.b-text .color-theme-green.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-green.color-type-social_type_standart .template-social__image-wrapper{background-color:#e9f2d5}.b-text .color-theme-green.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-green.color-type-social_type_advanced .template-social__image-wrapper{background-color:#9cc43d}.b-text .color-theme-orange .template-social__image-wrapper,.mce-container .color-theme-orange .template-social__image-wrapper{border-color:#ffb30f}.b-text .color-theme-orange.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-orange.color-type-social_type_standart .template-social__image-wrapper{background-color:#fff0cc}.b-text .color-theme-orange.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-orange.color-type-social_type_advanced .template-social__image-wrapper{background-color:#ffb30f}.b-text .color-theme-pink .template-social__image-wrapper,.mce-container .color-theme-pink .template-social__image-wrapper{border-color:#e65a59}.b-text .color-theme-pink.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-pink.color-type-social_type_standart .template-social__image-wrapper{background-color:#f8d8d9}.b-text .color-theme-pink.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-pink.color-type-social_type_advanced .template-social__image-wrapper{background-color:#e65a59}.b-text .color-theme-violet .template-social__image-wrapper,.mce-container .color-theme-violet .template-social__image-wrapper{border-color:#ad7bf6}.b-text .color-theme-violet.color-type-social_type_standart .template-social__image-wrapper,.mce-container .color-theme-violet.color-type-social_type_standart .template-social__image-wrapper{background-color:#eee1fb}.b-text .color-theme-violet.color-type-social_type_advanced .template-social__image-wrapper,.mce-container .color-theme-violet.color-type-social_type_advanced .template-social__image-wrapper{background-color:#ad7bf6}.b-text .template-two-columns-text-right-big__left,.mce-container .template-two-columns-text-right-big__left{float:left;width:33.3%;box-sizing:border-box;padding-right:20px}.b-text .template-two-columns-text-right-big__right,.mce-container .template-two-columns-text-right-big__right{float:right;width:66.6%;box-sizing:border-box}.b-text .template-two-columns-text-right-big__title,.mce-container .template-two-columns-text-right-big__title{font-size:18px;font-weight:700;margin-bottom:10px;white-space:normal}.b-text .color-theme-grey.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-grey.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-grey.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-grey.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-grey.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-grey.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#efefef}.b-text .color-theme-blue .template-two-columns-text-right-big__title,.mce-container .color-theme-blue .template-two-columns-text-right-big__title{color:#40c9e7}.b-text .color-theme-blue.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-blue.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-blue.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-blue.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-blue.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-blue.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#eef7fd}.b-text .color-theme-green .template-two-columns-text-right-big__title,.mce-container .color-theme-green .template-two-columns-text-right-big__title{color:#98c332}.b-text .color-theme-green.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-green.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-green.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-green.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-green.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-green.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#f3f8e4}.b-text .color-theme-orange .template-two-columns-text-right-big__title,.mce-container .color-theme-orange .template-two-columns-text-right-big__title{color:#ffb40e}.b-text .color-theme-orange.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-orange.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-orange.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-orange.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-orange.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-orange.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#fef8f2}.b-text .color-theme-pink .template-two-columns-text-right-big__title,.mce-container .color-theme-pink .template-two-columns-text-right-big__title{color:#e85858}.b-text .color-theme-pink.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-pink.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-pink.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-pink.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-pink.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-pink.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#feebf2}.b-text .color-theme-violet .template-two-columns-text-right-big__title,.mce-container .color-theme-violet .template-two-columns-text-right-big__title{color:#c478de}.b-text .color-theme-violet.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.b-text .color-theme-violet.color-type-two-columns-text-right-big_type_standart,.b-text .color-theme-violet.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big,.mce-container .color-theme-violet.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.mce-container .color-theme-violet.color-type-two-columns-text-right-big_type_standart,.mce-container .color-theme-violet.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#f3e4f8}.b-text .template-two-columns-text-left-big__left,.mce-container .template-two-columns-text-left-big__left{float:left;width:66.6%;box-sizing:border-box;padding-right:20px}.b-text .template-two-columns-text-left-big__right,.mce-container .template-two-columns-text-left-big__right{float:right;width:33.3%;box-sizing:border-box}.b-text .template-two-columns-text-left-big__title,.mce-container .template-two-columns-text-left-big__title{font-size:18px;font-weight:700;margin-bottom:10px;white-space:normal}.b-text .color-theme-grey.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-grey.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-grey.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-grey.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-grey.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-grey.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#efefef}.b-text .color-theme-blue .template-two-columns-text-left-big__title,.mce-container .color-theme-blue .template-two-columns-text-left-big__title{color:#40c9e7}.b-text .color-theme-blue.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-blue.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-blue.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-blue.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-blue.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-blue.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#eef7fd}.b-text .color-theme-green .template-two-columns-text-left-big__title,.mce-container .color-theme-green .template-two-columns-text-left-big__title{color:#98c332}.b-text .color-theme-green.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-green.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-green.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-green.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-green.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-green.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#f3f8e4}.b-text .color-theme-orange .template-two-columns-text-left-big__title,.mce-container .color-theme-orange .template-two-columns-text-left-big__title{color:#ffb40e}.b-text .color-theme-orange.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-orange.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-orange.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-orange.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-orange.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-orange.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#fef8f2}.b-text .color-theme-pink .template-two-columns-text-left-big__title,.mce-container .color-theme-pink .template-two-columns-text-left-big__title{color:#e85858}.b-text .color-theme-pink.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-pink.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-pink.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-pink.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-pink.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-pink.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#feebf2}.b-text .color-theme-violet .template-two-columns-text-left-big__title,.mce-container .color-theme-violet .template-two-columns-text-left-big__title{color:#c478de}.b-text .color-theme-violet.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.b-text .color-theme-violet.color-type-two-columns-text-left-big_type_standart,.b-text .color-theme-violet.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big,.mce-container .color-theme-violet.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.mce-container .color-theme-violet.color-type-two-columns-text-left-big_type_standart,.mce-container .color-theme-violet.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#f3e4f8}.b-text .template-table table,.mce-container .template-table table{border:1px solid #ccc;display:table;border-collapse:collapse;border-spacing:0;width:100%}.b-text .template-table table tr,.mce-container .template-table table tr{display:table-row;vertical-align:inherit;border:1px solid #ccc}.b-text .template-image-text-left:after,.b-text .template-image-text-right:after,.mce-container .template-image-text-left:after,.mce-container .template-image-text-right:after{display:block;content:"";clear:both}.b-text .template-table table tr td,.mce-container .template-table table tr td{border-width:1px;border-style:solid;padding:.4em;vertical-align:middle}.b-text .color-theme-grey table td,.b-text .color-theme-grey table tr,.mce-container .color-theme-grey table td,.mce-container .color-theme-grey table tr{border-color:#ccc}.b-text .color-theme-grey.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-grey.color-type-table_type_standart tr:nth-child(odd){background-color:#f2f2f2}.b-text .color-theme-grey.color-type-table_type_advanced td:first-child,.b-text .color-theme-grey.color-type-table_type_advanced tr:first-child,.b-text .color-theme-grey.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-grey.color-type-table_type_advanced td:first-child,.mce-container .color-theme-grey.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-grey.color-type-table_type_advanced tr:nth-child(odd){background-color:#e5e5e5}.b-text .color-theme-blue table td,.b-text .color-theme-blue table tr,.mce-container .color-theme-blue table td,.mce-container .color-theme-blue table tr{border-color:#40c9e7}.b-text .color-theme-blue.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-blue.color-type-table_type_standart tr:nth-child(odd){background-color:#eef7fd}.b-text .color-theme-blue.color-type-table_type_advanced td:first-child,.b-text .color-theme-blue.color-type-table_type_advanced tr:first-child,.b-text .color-theme-blue.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-blue.color-type-table_type_advanced td:first-child,.mce-container .color-theme-blue.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-blue.color-type-table_type_advanced tr:nth-child(odd){background-color:#dceffb}.b-text .color-theme-green table td,.b-text .color-theme-green table tr,.mce-container .color-theme-green table td,.mce-container .color-theme-green table tr{border-color:#98c332}.b-text .color-theme-green.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-green.color-type-table_type_standart tr:nth-child(odd){background-color:#f3f8e4}.b-text .color-theme-green.color-type-table_type_advanced td:first-child,.b-text .color-theme-green.color-type-table_type_advanced tr:first-child,.b-text .color-theme-green.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-green.color-type-table_type_advanced td:first-child,.mce-container .color-theme-green.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-green.color-type-table_type_advanced tr:nth-child(odd){background-color:#e7f2c9}.b-text .color-theme-orange table td,.b-text .color-theme-orange table tr,.mce-container .color-theme-orange table td,.mce-container .color-theme-orange table tr{border-color:#ffb40e}.b-text .color-theme-orange.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-orange.color-type-table_type_standart tr:nth-child(odd){background-color:#fef8f2}.b-text .color-theme-orange.color-type-table_type_advanced td:first-child,.b-text .color-theme-orange.color-type-table_type_advanced tr:first-child,.b-text .color-theme-orange.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-orange.color-type-table_type_advanced td:first-child,.mce-container .color-theme-orange.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-orange.color-type-table_type_advanced tr:nth-child(odd){background-color:#fcf1e5}.b-text .color-theme-pink table td,.b-text .color-theme-pink table tr,.mce-container .color-theme-pink table td,.mce-container .color-theme-pink table tr{border-color:#e85858}.b-text .color-theme-pink.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-pink.color-type-table_type_standart tr:nth-child(odd){background-color:#feebf2}.b-text .color-theme-pink.color-type-table_type_advanced td:first-child,.b-text .color-theme-pink.color-type-table_type_advanced tr:first-child,.b-text .color-theme-pink.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-pink.color-type-table_type_advanced td:first-child,.mce-container .color-theme-pink.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-pink.color-type-table_type_advanced tr:nth-child(odd){background-color:#fcdae5}.b-text .color-theme-violet table td,.b-text .color-theme-violet table tr,.mce-container .color-theme-violet table td,.mce-container .color-theme-violet table tr{border-color:#c478de}.b-text .color-theme-violet.color-type-table_type_standart tr:nth-child(odd),.mce-container .color-theme-violet.color-type-table_type_standart tr:nth-child(odd){background-color:#f3e4f8}.b-text .color-theme-violet.color-type-table_type_advanced td:first-child,.b-text .color-theme-violet.color-type-table_type_advanced tr:first-child,.b-text .color-theme-violet.color-type-table_type_advanced tr:nth-child(odd),.mce-container .color-theme-violet.color-type-table_type_advanced td:first-child,.mce-container .color-theme-violet.color-type-table_type_advanced tr:first-child,.mce-container .color-theme-violet.color-type-table_type_advanced tr:nth-child(odd){background-color:#e9ccf2}.b-text .template-image-text-bottom .template-image-text-bottom__image,.mce-container .template-image-text-bottom .template-image-text-bottom__image{padding:0;margin-bottom:10px;text-align:center}.b-text .template-image-text-bottom .template-image-text-bottom__image img,.mce-container .template-image-text-bottom .template-image-text-bottom__image img{border:1px solid transparent;box-sizing:border-box}.b-text .template-image-text-bottom .template-image-text-bottom__text,.mce-container .template-image-text-bottom .template-image-text-bottom__text{padding:10px 20px;white-space:normal}.b-text .template-image-text-left .template-image-text-left__text,.b-text .template-image-text-right .template-image-text-right__text,.mce-container .template-image-text-left .template-image-text-left__text,.mce-container .template-image-text-right .template-image-text-right__text{padding:25px 15px;white-space:normal}.b-text .template-image-text-bottom .template-image-text-bottom__title,.mce-container .template-image-text-bottom .template-image-text-bottom__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;white-space:normal}.b-text .color-theme-grey.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-grey.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#efefef}.b-text .color-theme-grey.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-grey.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-grey.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-grey.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#cecece}.b-text .color-theme-blue .template-image-text-bottom__title,.mce-container .color-theme-blue .template-image-text-bottom__title{color:#40c9e7}.b-text .color-theme-blue.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-blue.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#eef7fd}.b-text .color-theme-blue.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-blue.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-blue.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-blue.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#40c9e7}.b-text .color-theme-green .template-image-text-bottom__title,.mce-container .color-theme-green .template-image-text-bottom__title{color:#98c332}.b-text .color-theme-green.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-green.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#f3f8e4}.b-text .color-theme-green.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-green.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-green.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-green.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#98c332}.b-text .color-theme-orange .template-image-text-bottom__title,.mce-container .color-theme-orange .template-image-text-bottom__title{color:#ffb40e}.b-text .color-theme-orange.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-orange.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#fef8f2}.b-text .color-theme-orange.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-orange.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-orange.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-orange.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#ffb40e}.b-text .color-theme-pink .template-image-text-bottom__title,.mce-container .color-theme-pink .template-image-text-bottom__title{color:#e85858}.b-text .color-theme-pink.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-pink.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#feebf2}.b-text .color-theme-pink.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-pink.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-pink.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-pink.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#e85858}.b-text .color-theme-violet .template-image-text-bottom__title,.mce-container .color-theme-violet .template-image-text-bottom__title{color:#c478de}.b-text .color-theme-violet.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text,.mce-container .color-theme-violet.color-type-image-text-bottom_type_advanced .template-image-text-bottom__text{background-color:#f3e4f8}.b-text .color-theme-violet.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.b-text .color-theme-violet.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img,.mce-container .color-theme-violet.color-type-image-text-bottom_type_advanced .template-image-text-bottom__image img,.mce-container .color-theme-violet.color-type-image-text-bottom_type_standart .template-image-text-bottom__image img{border-color:#c478de}.b-text .template-image-text-left .template-image-text-left__image,.mce-container .template-image-text-left .template-image-text-left__image{margin:0 0 15px 35px;float:right;z-index:1}.b-text .template-image-text-left .template-image-text-left__image img,.mce-container .template-image-text-left .template-image-text-left__image img{border:1px solid transparent;max-width:100%}@media screen and (max-width:640px){.b-text .template-image-text-left .template-image-text-left__image,.mce-container .template-image-text-left .template-image-text-left__image{display:block;float:none;text-align:center;margin:.5em auto}.b-text .template-image-text-left .template-image-text-left__text,.mce-container .template-image-text-left .template-image-text-left__text{clear:both}}.b-text .template-image-text-left .template-image-text-left__title,.mce-container .template-image-text-left .template-image-text-left__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;white-space:normal}.b-text .color-theme-grey.color-type-image-text-left_type_advanced,.b-text .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-grey.color-type-image-text-left_type_advanced,.mce-container .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#efefef}.b-text .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-grey.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-grey.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-grey.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#cecece}.b-text .color-theme-blue .template-image-text-left__title,.mce-container .color-theme-blue .template-image-text-left__title{color:#40c9e7}.b-text .color-theme-blue.color-type-image-text-left_type_advanced,.b-text .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-blue.color-type-image-text-left_type_advanced,.mce-container .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#eef7fd}.b-text .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-blue.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-blue.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-blue.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#40c9e7}.b-text .color-theme-green .template-image-text-left__title,.mce-container .color-theme-green .template-image-text-left__title{color:#98c332}.b-text .color-theme-green.color-type-image-text-left_type_advanced,.b-text .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-green.color-type-image-text-left_type_advanced,.mce-container .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#f3f8e4}.b-text .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-green.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-green.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-green.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#98c332}.b-text .color-theme-orange .template-image-text-left__title,.mce-container .color-theme-orange .template-image-text-left__title{color:#ffb40e}.b-text .color-theme-orange.color-type-image-text-left_type_advanced,.b-text .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-orange.color-type-image-text-left_type_advanced,.mce-container .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#fef8f2}.b-text .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-orange.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-orange.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-orange.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#ffb40e}.b-text .color-theme-pink .template-image-text-left__title,.mce-container .color-theme-pink .template-image-text-left__title{color:#e85858}.b-text .color-theme-pink.color-type-image-text-left_type_advanced,.b-text .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-pink.color-type-image-text-left_type_advanced,.mce-container .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#feebf2}.b-text .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-pink.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-pink.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-pink.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#e85858}.b-text .color-theme-violet .template-image-text-left__title,.mce-container .color-theme-violet .template-image-text-left__title{color:#c478de}.b-text .color-theme-violet.color-type-image-text-left_type_advanced,.b-text .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__image,.b-text .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__text,.b-text .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__title,.mce-container .color-theme-violet.color-type-image-text-left_type_advanced,.mce-container .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__image,.mce-container .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__text,.mce-container .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__title{background-color:#f3e4f8}.b-text .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__image img,.b-text .color-theme-violet.color-type-image-text-left_type_standart .template-image-text-left__image img,.mce-container .color-theme-violet.color-type-image-text-left_type_advanced .template-image-text-left__image img,.mce-container .color-theme-violet.color-type-image-text-left_type_standart .template-image-text-left__image img{border-color:#c478de}.b-text .template-image-text-right .template-image-text-right__image,.mce-container .template-image-text-right .template-image-text-right__image{float:left;margin:0 35px 15px 0}.b-text .template-image-text-right .template-image-text-right__image img,.mce-container .template-image-text-right .template-image-text-right__image img{border:1px solid transparent;position:relative;z-index:1}.b-text .template-image-text-right .template-image-text-right__title,.mce-container .template-image-text-right .template-image-text-right__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;white-space:normal}.b-text .color-theme-grey.color-type-image-text-right_type_advanced,.b-text .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-grey.color-type-image-text-right_type_advanced,.mce-container .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#efefef}.b-text .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-grey.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-grey.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-grey.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#cecece}.b-text .color-theme-blue .template-image-text-right__title,.mce-container .color-theme-blue .template-image-text-right__title{color:#40c9e7}.b-text .color-theme-blue.color-type-image-text-right_type_advanced,.b-text .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-blue.color-type-image-text-right_type_advanced,.mce-container .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#eef7fd}.b-text .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-blue.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-blue.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-blue.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#40c9e7}.b-text .color-theme-green .template-image-text-right__title,.mce-container .color-theme-green .template-image-text-right__title{color:#98c332}.b-text .color-theme-green.color-type-image-text-right_type_advanced,.b-text .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-green.color-type-image-text-right_type_advanced,.mce-container .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#f3f8e4}.b-text .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-green.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-green.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-green.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#98c332}.b-text .color-theme-orange .template-image-text-right__title,.mce-container .color-theme-orange .template-image-text-right__title{color:#ffb40e}.b-text .color-theme-orange.color-type-image-text-right_type_advanced,.b-text .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-orange.color-type-image-text-right_type_advanced,.mce-container .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#fef8f2}.b-text .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-orange.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-orange.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-orange.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#ffb40e}.b-text .color-theme-pink .template-image-text-right__title,.mce-container .color-theme-pink .template-image-text-right__title{color:#e85858}.b-text .color-theme-pink.color-type-image-text-right_type_advanced,.b-text .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-pink.color-type-image-text-right_type_advanced,.mce-container .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#feebf2}.b-text .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-pink.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-pink.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-pink.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#e85858}.b-text .color-theme-violet .template-image-text-right__title,.mce-container .color-theme-violet .template-image-text-right__title{color:#c478de}.b-text .color-theme-violet.color-type-image-text-right_type_advanced,.b-text .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-left__title,.b-text .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__image,.b-text .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__text,.mce-container .color-theme-violet.color-type-image-text-right_type_advanced,.mce-container .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-left__title,.mce-container .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__image,.mce-container .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__text{background-color:#f3e4f8}.b-text .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__image img,.b-text .color-theme-violet.color-type-image-text-right_type_standart .template-image-text-right__image img,.mce-container .color-theme-violet.color-type-image-text-right_type_advanced .template-image-text-right__image img,.mce-container .color-theme-violet.color-type-image-text-right_type_standart .template-image-text-right__image img{border-color:#c478de}.mce-container .slider-dots{margin-top:15px;width:100%;text-align:center}.mce-container .slider-dots .dot{width:8px;height:8px;display:inline-block;border:1px solid #d0d0d0;border-radius:50%;cursor:pointer;margin-left:5px;margin-right:5px}.mce-container .slider-dots .dot.dot_state_active,.mce-container .slider-dots .dot:hover{border-color:#999;background-color:#999}.mce-container .template-details-items{width:760px;height:233px;clear:both}.mce-container .template-details-items__slider-item{display:table-cell;vertical-align:middle;width:100%}.mce-container .template-details-items .template-details-items__slider{display:table;table-layout:fixed;border-collapse:collapse;width:100%}.mce-container .template-details-items .template-details-items__slider .page-hidden{display:none}.mce-container .template-details-items .template-details-items__slider .template-details-items__button{display:table-cell;border:1px solid #cecece;color:#303030;text-align:center;cursor:pointer;vertical-align:middle;border-radius:1px;font-size:10px;background-color:#fefefe;width:35px;height:35px}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content{margin:auto;display:table;table-layout:fixed;border-collapse:collapse}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content [data-type=image-text-bottom_type_advanced] .template-details-items__slider-content-item .template-details-items__slider-image>img,.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content [data-type=image-text-bottom_type_lite] .template-details-items__slider-content-item .template-details-items__slider-image>img,.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content [data-type=image-text-bottom_type_standart] .template-details-items__slider-content-item .template-details-items__slider-image>img{width:auto;height:90px}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item{display:inline-block;margin:0 .75em}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item .template-details-items__slider-image{padding:7px;margin-bottom:5px;position:relative}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item .template-details-items__slider-image>img{width:185px;height:auto}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item .template-details-items__slider-image::after{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.3);box-shadow:0 0 5px 1px rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item .template-details-items__slider-image.selected-item::after,.mce-container .template-details-items .template-details-items__slider .template-details-items__slider-content .template-details-items__slider-content-item .template-details-items__slider-image:hover::after{opacity:1}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=pink],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=pink]{background-color:#feebf2}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=green],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=green]{background-color:#f3f8e4}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=orange],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=orange]{background-color:#fef8f2}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=grey],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=grey]{background-color:#efefef}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=blue],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=blue]{background-color:#eef7fd}.mce-container [data-type=image-list-horizontal-four_type_advanced] .template-details-items__slider-image[data-color-theme=violet],.mce-container [data-type=image-list-horizontal-three_type_advanced] .template-details-items__slider-image[data-color-theme=violet]{background-color:#f3e4f8}.mce-container .template-item{cursor:pointer;font-family:Verdana,Geneva,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 5px;margin-bottom:10px;width:267px;height:205px}.mce-container .template-item:after{content:"";display:table;clear:both}.mce-container .template-item .template-item__image{display:block;margin-bottom:.75em;border:1px solid #d6d6d6}.mce-container .template-item .template-item__text{height:57px;font-size:13px;color:#000;overflow:hidden}.mce-container .template-item .template-item__text .template-item__title{font-weight:700;margin-bottom:10px;white-space:normal;font-size:15px;color:#000}.mce-container .template-item .template-item__text div{white-space:normal;font-size:13px;color:#666}.mce-container .mce-i-add-template{font-size:85%}.mce-container .mce-i-object-group{font-size:100%}.mce-container .mce-i-add-template,.mce-container .mce-i-mce-th,.mce-container .mce-i-object-group{text-align:center}.mce-container .mce-i-add-template:before,.mce-container .mce-i-mce-th:before,.mce-container .mce-i-object-group:before{vertical-align:top}.mce-container .mce-i-add-template:before{font-family:zk;content:"\e857"}.mce-container .mce-i-mce-th:before{font-family:zk;content:"\e858"}.mce-container .mce-i-object-group:before{font-family:zk;content:"\f247"}.mce-container .template-detail-header{width:760px}.mce-container .template-detail-header.tpl-image-text-left,.mce-container .template-detail-header.tpl-image-text-right{height:217px}.mce-container .template-detail-header.tpl-image-text-bottom{height:263px}.mce-container .template-detail-header.tpl-image-list-horizontal-three{height:243px}.mce-container .template-detail-header.tpl-image-list-horizontal-four{height:259px}.template-two-columns-text-left-big,.template-two-columns-text-right-big{height:100%}.mce-container .template-detail-header:after{display:block;clear:both;content:""}.template-social{margin:30px 0 40px;font-size:0;text-align:center}.template-social__image-wrapper{border:2px solid #999;display:inline-block;vertical-align:middle;text-align:center;border-radius:10%;padding:15px;margin:5px 15px}.template-two-columns-text-left-big:after,.template-two-columns-text-right-big:after{display:table;content:"";clear:both}.template-two-columns-text-left-big__title,.template-two-columns-text-right-big__title{font-size:18px;font-weight:700;margin-bottom:10px;white-space:normal}.template-social__image{vertical-align:middle}.template-social__image.w32px{width:32px}.color-theme-grey .template-social__image-wrapper{border-color:#d9d9d9}.color-theme-grey.color-type-social_type_standart .template-social__image-wrapper{background-color:#f6f6f6}.color-theme-grey.color-type-social_type_advanced .template-social__image-wrapper{background-color:#d9d9d9}.color-theme-blue .template-social__image-wrapper{border-color:#3fc8e8}.color-theme-blue.color-type-social_type_standart .template-social__image-wrapper{background-color:#d7f1fe}.color-theme-blue.color-type-social_type_advanced .template-social__image-wrapper{background-color:#3fc8e8}.color-theme-green .template-social__image-wrapper{border-color:#9cc43d}.color-theme-green.color-type-social_type_standart .template-social__image-wrapper{background-color:#e9f2d5}.color-theme-green.color-type-social_type_advanced .template-social__image-wrapper{background-color:#9cc43d}.color-theme-orange .template-social__image-wrapper{border-color:#ffb30f}.color-theme-orange.color-type-social_type_standart .template-social__image-wrapper{background-color:#fff0cc}.color-theme-orange.color-type-social_type_advanced .template-social__image-wrapper{background-color:#ffb30f}.color-theme-pink .template-social__image-wrapper{border-color:#e65a59}.color-theme-pink.color-type-social_type_standart .template-social__image-wrapper{background-color:#f8d8d9}.color-theme-pink.color-type-social_type_advanced .template-social__image-wrapper{background-color:#e65a59}.color-theme-violet .template-social__image-wrapper{border-color:#ad7bf6}.color-theme-violet.color-type-social_type_standart .template-social__image-wrapper{background-color:#eee1fb}.color-theme-violet.color-type-social_type_advanced .template-social__image-wrapper{background-color:#ad7bf6}.template-two-columns-text-right-big__left{float:left;width:33.3%;box-sizing:border-box;padding-right:20px}.template-two-columns-text-right-big__right{float:right;width:66.6%;box-sizing:border-box}.template-two-columns-text-right-big__text{padding:20px;white-space:normal}.color-theme-grey.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-grey.color-type-two-columns-text-right-big_type_standart,.color-theme-grey.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#efefef}.color-theme-blue .template-two-columns-text-right-big__title{color:#40c9e7}.color-theme-blue.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-blue.color-type-two-columns-text-right-big_type_standart,.color-theme-blue.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#eef7fd}.color-theme-green .template-two-columns-text-right-big__title{color:#98c332}.color-theme-green.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-green.color-type-two-columns-text-right-big_type_standart,.color-theme-green.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#f3f8e4}.color-theme-orange .template-two-columns-text-right-big__title{color:#ffb40e}.color-theme-orange.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-orange.color-type-two-columns-text-right-big_type_standart,.color-theme-orange.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#fef8f2}.color-theme-pink .template-two-columns-text-right-big__title{color:#e85858}.color-theme-pink.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-pink.color-type-two-columns-text-right-big_type_standart,.color-theme-pink.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#feebf2}.color-theme-violet .template-two-columns-text-right-big__title{color:#c478de}.color-theme-violet.color-type-two-columns-text-right-big_type_advanced .template-two-columns-text-right-big__text,.color-theme-violet.color-type-two-columns-text-right-big_type_standart,.color-theme-violet.color-type-two-columns-text-right-big_type_standart .template-two-columns-text-right-big{background-color:#f3e4f8}.template-two-columns-text-left-big__left{float:left;width:66.6%;box-sizing:border-box;padding-right:20px}.template-two-columns-text-left-big__right{float:right;width:33.3%;box-sizing:border-box}.template-two-columns-text-left-big__text{padding:20px;white-space:normal}.color-theme-grey.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-grey.color-type-two-columns-text-left-big_type_standart,.color-theme-grey.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#efefef}.color-theme-blue .template-two-columns-text-left-big__title{color:#40c9e7}.color-theme-blue.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-blue.color-type-two-columns-text-left-big_type_standart,.color-theme-blue.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#eef7fd}.color-theme-green .template-two-columns-text-left-big__title{color:#98c332}.color-theme-green.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-green.color-type-two-columns-text-left-big_type_standart,.color-theme-green.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#f3f8e4}.color-theme-orange .template-two-columns-text-left-big__title{color:#ffb40e}.color-theme-orange.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-orange.color-type-two-columns-text-left-big_type_standart,.color-theme-orange.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#fef8f2}.color-theme-pink .template-two-columns-text-left-big__title{color:#e85858}.color-theme-pink.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-pink.color-type-two-columns-text-left-big_type_standart,.color-theme-pink.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#feebf2}.color-theme-violet .template-two-columns-text-left-big__title{color:#c478de}.color-theme-violet.color-type-two-columns-text-left-big_type_advanced .template-two-columns-text-left-big__text,.color-theme-violet.color-type-two-columns-text-left-big_type_standart,.color-theme-violet.color-type-two-columns-text-left-big_type_standart .template-two-columns-text-left-big{background-color:#f3e4f8}
.googleForm{background:url(/pics/google-docs.jpg) center center no-repeat no-repeat #FFF;border:1px solid silver;display:inline-block;zoom:1}
#tinymce .zk-add-to-cart-custom-button{border:1px solid #228b22;display:inline-block;padding:15px}#tinymce .zk-message-custom-button{border:1px solid #9acd32;display:inline-block;padding:15px}/*@import url("//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic");*/

.mainpage-slider {
    font-family: "PT Sans", sans-serif;
    margin: 0 0 24px;
    text-align: center;
    position: relative;
    height: 250px;
    overflow: hidden;
    padding: 0;
}

.banner__slider {
    font-size: 16px;
    line-height: 1.25;
}

.slider__full-link,
.slider__link {
    display: block;
    position: relative;
    width: 700px;
    height: 250px;
}
.slider__link:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.banner__slider_products .slider__link:before {
    opacity: 0.5;
}

.slider__title {
    font-weight: 700;
    position: absolute;
    left: 4.5em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: white;
    text-align: left;
}

.slider__title-big {
    font-size: 36px;
}

.slider__title-middle {
    font-size: 24px;
}

.slider__title-small {
    font-size: 1.15rem;
}

.slider__title .yellow {
    color: #ffc800;
}
.slider__title .pink {
    color: #ff6cc0;
}
.slider__title .black {
    color: #000;
}
.slider__label {
    display: block;
    border: 2px solid;
    border-radius: 0.3em;
    padding: 0.7em;
    font-size: 0.825em;
    max-width: 11em;
    text-align: center;
    margin-bottom: 1em;
    letter-spacing: 0.025em;
}
.slider__detail-link {
    z-index: 1;
    font-size: .875em;
    padding: .75em 1em;
    text-align: center;
    position: absolute;
    right: 4rem;
    top: 50%;
    margin-top: -1.5em;
    border-radius: 4px;
    transition: opacity .3s, background-color .3s, border-color .3s;
    opacity: 1;
    background-color: #ffd92c;
    color: #000;
    font-weight: bold;
}
.slider__detail-link:hover {
    text-decoration: none;
    opacity: .5;
}
.slider__detail-link:hover {
    opacity: 1;
    border-color: #f4ce2c;
    background-color: #f4ce2c;
}



/*controls*/

.mainpage-slider .bx-controls .bx-next,
.mainpage-slider .bx-controls .bx-prev {
    width: 23px;
    background: rgba(0, 0, 0, .33);
    top: 0;
    margin: 0;
    height: 250px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    text-align: center;

    -webkit-transition: opacity 333ms ease-in-out;
    -moz-transition: opacity 333ms ease-in-out;
    -ms-transition: opacity 333ms ease-in-out;
    -o-transition: opacity 333ms ease-in-out;
    transition: opacity 333ms ease-in-out;
}

.mainpage-slider .bx-wrapper:hover .bx-next,
.mainpage-slider .bx-wrapper:hover .bx-prev {
    visibility: visible;
    opacity: 0.33;
}

.mainpage-slider .bx-controls .bx-next:after,
.mainpage-slider .bx-controls .bx-prev:after {
    content: "";
    height: 250px;
    width: 8px;
    display: inline-block;
    background-image: url("arrows.png");
    background-repeat: no-repeat;
    background-position: 0 center;
    position: absolute;
    left: 50%;
    margin-left: -4px;
}

.mainpage-slider .bx-controls .bx-prev:after {
    background-position: -10px center;
}

.mainpage-slider .bx-controls .bx-next {
    right: 0;
}

.mainpage-slider .bx-controls .bx-prev {
    left: 0;
}

.mainpage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #b2b2b2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 12px;
    height: 12px;
}

.mainpage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.mainpage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}
.yellow-bg {
    background-color: #ffc900;
    color: #000;
    display: inline-block;
    margin-bottom: 0.2em;
    padding: 0.15em 0.4em 0.3em;
    margin-left: -0.4em;
}* {
    margin: 0;
    padding: 0;
}

/* ==========================================================================
   General styles
   ========================================================================== */

html,
body {
    height: 100%;
}

body {
    font: 12px/18px Verdana, Arial, Tahoma, sans-serif;
}

/* HTML5 display-role reset for older browsers */
article, main, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

a {
    color: #004B91;
    outline: none;
    text-decoration: none;
    cursor: pointer !important;
}

a:hover {
    text-decoration: underline;
}

.link {
    color: #004B91;
}

.b-link {
    color: #004B91;
    text-decoration: underline;
}

.b-link:hover {
    text-decoration: none;
}

img {
    border: none;
}

input {
    vertical-align: middle;
}

ul {
    list-style-type: none;
    margin: 0 0 18px 20px;
}

ol {
    margin: 0 0 18px 20px;
}

table { /*margin: 0 0 18px 0;*/
}

label {
    font-size: 14px;
}

.b-inline {
    display: inline;
}

/* ==========================================================================
   Grid styles
   ========================================================================== */

#wrapper:not(.wrapper-admin) {
    width: 100%;
    min-width: 998px;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    min-height: 100%;
    overflow: hidden;
}

#wrapper.wrapper-default {
}

#wrapper.wrapper-fixed {
    width: 998px;
}

#wrapper.wrapper-adaptive_1900 {
    width: 998px;
    max-width: 100%;
}

#middle {
    width: auto;
    height: 1%;
    position: relative;
    padding: 140px 14px 276px;
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#container {
    width: 100%;
    float: left;
    margin: 0;
}

#content {
    padding: 0 0 0 260px;
}

/* ==========================================================================
   Common mods styles (color, borders)
   ========================================================================== */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.html_arr {
    font-size: 13px;
}

.capitalize {
    text-transform: capitalize;
}

.gray {
    color: gray !important;
}

.lightgray {
    color: lightgray !important;
}

.red {color: #c1041d;}
.green {color: #0b6a15;}

.bold {
    font-weight: bold !important;
}

.underlined {
    text-decoration: underline;
}

.underlined:hover {
    text-decoration: none;
}

.not-underline,
.not-underline:hover {
    text-decoration: none;
}

.dashed {
    color: #004B91;
    border-bottom: 1px dotted #004B91;
    cursor: pointer;
    text-decoration: none;
}

.dashed_help {
    cursor: help;
}

.dashed.red,
.dashed:hover {
    color: #c1001f;
    border-color: #c1001f;
    text-decoration: none;
}

a:hover .dashed {
    border: transparent !important;
}

.dashed-grey-border {
    color: #000 !important;
    border-bottom: 1px dotted #C3C3C3 !important;
}

.dashed-grey {
    color: #808080 !important;
    border-bottom: 1px dotted #808080 !important;
}

.dashed-lightgrey {
    color: #d3d3d3 !important;
    border-bottom: 1px dotted #d3d3d3 !important;
}

.dashed-red {
    color: #DD4B39 !important;
    border-bottom: 1px dotted #DD4B39 !important;
}

.dashed-black {
    color: #212121;
    border-bottom: 1px dotted #212121 !important;
}

.dashed-black_help {
    cursor: help;
}

.dashed-black:hover {
    text-decoration: none !important;
    border-bottom: 0 !important;
    border-bottom: 1px dotted #ff0000 !important;
    color: #ff0000;
}

.dashed-blue {
    color: #004B91 !important;
    border-bottom: 1px dotted #004B91 !important;
}

.link-dashed {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.link-dashed,
.link-dashed:hover {
    text-decoration: none;
}

.link-dashed-blue {
    color: #004B91;
}

.dashed-blue:hover {
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
}

.dashed-green {
    color: #007700 !important;
    border-bottom: 1px dotted #007700 !important;
}

.dashed-green:hover {
    color: #007700 !important;
    border-bottom: 1px solid transparent !important;
}

.ccount {
    color: #868788;
}

.reset_filter {
    color: #000;
    font-weight: bold;
}

.reset_filter:hover {
    text-decoration: line-through;
}

/* ==========================================================================
   Typography styles
   ========================================================================== */

hr {
    background-color: #E8E8E8;
    border-width: 0;
    color: #E8E8E8;
    height: 1px;
    margin: 0 0 18px 0;
}

.hr1 {
    background-color: #E8E8E8;
    border-width: 0;
    color: #E8E8E8;
    height: 1px;
    margin: 10px 0;
}

h1 {
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 14px;
}

h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 12px;
}

h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}

h4 {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
    font-weight: bold;
}

h5 {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}

p {
    margin: 0 0 18px;
}

input::-webkit-input-placeholder {
    color: #989898 !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #989898 !important;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #989898 !important;
}

input:-ms-input-placeholder {
    color: #989898 !important;
}

/* Header
-----------------------------------------------------------------------------*/

.banner_top {
    height: 90px;
    margin: 5px auto;
}

#header {
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
    width: 100%;
}

.page_title,
.page_title_c {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 22px;
    line-height: 30px;
}

.page_title_c { /*text-align: center;*/
    margin-bottom: 25px;
}

.breadcrumb_home {
    background-position: 0 -375px !important;
    padding: 0 0 0 14px;
    margin: 0 5px 0 0;
}

#middle > .breadcrumb {
    margin: 1px 0 10px;
}

.breadcrumb {
    color: grey;
    overflow: hidden;
    white-space: nowrap;
}

.breadcrumb a {
    color: grey;
    text-decoration: underline;
}

.breadcrumb-gradient {
    height: 18px;
    float: right;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), white);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    display: block;
    width: 36px;
    position: relative;
}

/* ==========================================================================
   Top panel
   ========================================================================== */

.top-menu { /*margin: 0 15px;*/
    height: 31px; /*overflow: hidden;*/
    border: 1px solid #d4d4d4;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #C0C1BF;
    background: #dfdfdf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f5 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #dedede 100%);
    background: -o-linear-gradient(top, #f4f4f5 0%, #dedede 100%);
    background: -ms-linear-gradient(top, #f4f4f5 0%, #dedede 100%);
    background: linear-gradient(to bottom, #f4f4f5 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#dedede', GradientType=0); /* IE6-8 */
    position: relative;
    z-index: 1001;
}

.main-menu-icon {
    float: left;
    color: rgb(66, 66, 66);
    font-size: 21px;
    border-right: 1px solid rgb(212, 212, 212);
    padding: 5px 18px;
    display: none;
    cursor: pointer;
}

.main-menu-icon:hover,
.main-menu-icon_active {
    background: #dedede; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dedede 0%, #eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#eaeaea', GradientType=0); /* IE6-8 */
}

.main-menu {
    margin: 0 auto;
    width: 480px;
    position: absolute;
    left: -240px;
    right: -240px;
    padding: 0 0 0 15px;
}

.main-menu li {
    float: left;
    margin: 0 0 0 -1px;
}

.main-menu li a {
    background: rgb(240, 240, 240);
    padding: 10px 0;
    color: rgb(0, 0, 0);
    width: 119px;
    text-align: center;
    border-width: 0 1px 3px 1px;
    border-color: rgba(0, 0, 0, 0) rgb(193, 194, 192) rgb(151, 151, 151);
    border-style: none solid solid solid;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-menu li a:hover {
    text-decoration: none;
    border-bottom: 3px solid #00952b;
}

.main-menu li a.active-top-menu {
    border-bottom: 3px solid #e2001a;
    background: #fff;
}

.pointer {
    cursor: pointer;
}

/* Current region select
   ========================================================================== */

.current_region {
    float: left;
    border-right: 1px solid #D4D4D4;
    margin: 0; /*position: absolute;*/
    z-index: 888;
    -webkit-box-shadow: 1px 0px 0px 0px #ececec;
    box-shadow: 1px 0px 0px 0px #ececec;
}

.region-selector {
    display: block;
    height: 16px;
    color: #004b91;
    padding: 7px 4px 8px 18px;
    margin: 0;
    text-shadow: 0 1px #fff;
}

.region-selector:hover {
    background: #dedede; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dedede 0%, #eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dedede 0%, #eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#eaeaea', GradientType=0); /* IE6-8 */
    text-decoration: none;
}

.region-selector span {
    float: left;
    padding: 0 0 1px 0;
    line-height: 14px;
    border-color: #004b91;
}

.region-selector .b-arrow_down {
    display: block;
    margin: 6px 9px 0;
    *margin-top: 5px;
    width: 10px;
    height: 6px;
    background: url(/pics/new_m/arrow_blue_down.gif) 0 0 no-repeat;
}

.current_region_open {
    width: 261px;
}

.current_region_open .b-arrow_down {
    float: right;
}

.current_region_open .region-selector,
.current_region_open:hover .region-selector,
.region_selector_search {
    background: #f5f5f6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f5f6 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f6), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f6 0%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f6 0%, #ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f6 0%, #ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f6 0%, #ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f6', endColorstr='#ebebeb', GradientType=0); /* IE6-8 */
}

.firefox .region_selector_search {
    padding: 2px 0 3px;
}

.firefox #region_selector_search {
    padding: 0 10px 2px;
}

.region-block {
    padding: 7px 0 0 0;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-top: 1px solid #e4e4e4;
    border-radius: 0 0 5px 5px;
    box-shadow: 10px 10px 10px -6px #AAAAAA;
    line-height: 24px;
    margin-top: 0px;
    position: absolute;
    width: 260px;
    margin-left: 0;
    z-index: 999;
    font-size: 12px;
}

.all-areas {
    width: 225px;
    margin: 0 0 12px 13px;
    height: 176px;
    overflow-y: auto;
}

.all-areas li {
    width: 97%;
    overflow: hidden;
}

.all-areas .region a,
.all-areas .region-no-search a {
    color: #626262;
    display: block;
    padding: 0 5px;
    font-weight: bold;
}

.region-no-search {
    text-transform: capitalize;
}

.all-areas .region-no-search a {
    font-weight: normal;
}

.all-areas .region ul {
    margin: 0 0 5px 0;
}

.all-areas .city a {
    font-weight: normal;
}

.all-areas .region a:hover,
.all-areas .city a:hover,
.all-areas .region-no-search a:hover {
    text-decoration: none;
    background-color: #EAEAEA;
}

.region_selector_search {
    padding: 8px 0;
    clear: left;
    margin: 0 0 11px;
}

.region_selector_search input {
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    font-size: 11.5px;
    color: #000;
    width: 200px;
    padding: 2px 10px;
    margin: 0 0 0 18px;
}

.dot_icon {
    display: none;
    color: #929292;
    font-size: 29px;
    font-style: normal;
    line-height: 7px;
    margin: 0 5px 0 3px;
    float: left;
}

.main_cities {
    float: left;
    width: 48%;
    font-size: 11.5px;
    margin: 0 0 10px 0;
}

.main_cities li {
    margin: 0 10px;
    padding: 0 0 0 15px;
    border-radius: 5px;
    font-size: 11px;
}

.region .city {
    padding: 0 0 0 12px;
    font-size: 11px;
}

.country_name {
    padding: 0 18px;
    text-align: justify;
}

.country_name a {
    display: inline-block;
    position: relative;
    top: 1.2em;
    color: #626262;
    font-weight: normal;
    text-decoration: underline;
}

.country_name a:hover {
    text-decoration: none;
}

.country_name a:first-child {
    font-weight: bold;
    color: #004B91;
    text-decoration: none;
}

.country_name a:first-child:hover {
    text-decoration: underline;
}

.country_name:before {
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}

.country_name:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.cchecked {
    font-weight: bold; /*    background-color: #F5F5F5;*/
    color: #000000;
}

/* ==========================================================================
   Header
   ========================================================================== */

.b-header__layout {
    position: relative;
}

.b-header__logo {
    position: absolute;
    top: 2px;
    left: 3px;
}

.b-header__main-menu {
    padding-right: 32px;
    white-space: nowrap;
}

.b-header__search-wrap {
    width: 100%;
}

.b-header__search table {
    width: 100%;
}

.b-header__search table td {
    vertical-align: top;
}

.b-header__search {
    margin: 0 185px 0 260px;
}

.b-header__login {
    width: 140px;
    position: absolute;
    top: 2px;
    right: 4px;
}

.header-tbl {
    margin: 0;
    width: 100%;
}

.header-tbl td {
    vertical-align: top;
}

.header-tbl__logo {
    width: 198px;
}

.header-tbl__search {
    padding-right: 78px;
}

.header-tbl__login {
    width: 1px;
}

.logo {
    width: 220px;
    height: 56px;
    float: left;
    margin: 26px 10px 6px 15px;
}

.logo_landing {
    width: 220px;
    height: 56px;
    float: left;
    margin: 49px 10px 6px 81px;
}

.search-block #main_search_form {
    width: 100%;
    position: relative; /*z-index: 866;*/
}

.search-block {
    margin: 28px 0 16px -2px; /*z-index: 866;*/
}

.search_input {
    border: 1px solid #C0C1BF;
    border-radius: 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 28px;
    margin: 0 0 4px;
    padding: 0 2px 0 13px;
    width: 100%;
    font-size: 12px;
    font-family: Verdana, sans-serif;
}

.search_checkbox_block {
    position: relative;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    height: auto;
    overflow: hidden;
}

.search_checkbox_block div {
}

.search_checkbox_gradient {
    height: 18px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), white);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    display: block;
    width: 36px;
    position: absolute;
    right: 0;
}

.search_checkbox_block_rubric {
    overflow: hidden;
}

.search_checkbox_block_rubric_narrow {
    height: 50px;
}

.search_checkbox_block_rubric_narrow {
    white-space: normal;
}

.search_checkbox_block_rubric label {
    line-height: 16px;
}

.block_left,
.search_checkbox_block_left {
    float: left;
}

.search_checkbox_block_right {
    margin: 0 0 0 20px !important;
    white-space: nowrap;
}

.header-tbl__search .search_btn_1 {
    right: -16px;
}

.search-block label {
    font-size: 12px;
    margin: 0 0 0 2px;
    color: #666;
}

#main_search_sbmt img {
    margin: 1px 0 0;
}

.search_btn_,
.search_btn_1,
.search_btn_2,
.search_btn_3 {
    border: 0px solid #C0C0C0;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    height: 28px;
    margin: 0 0 0 -75px;
    width: 70px;
    cursor: pointer;
    right: -16px;
    top: 1px;
    position: absolute;
    padding: 0;
    *top: 3px;
    *right: -48px;
}

.search_btn_,
.search_btn_1 {
    background: #c1001f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxMDAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c1001f 0%, #a6001f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1001f), color-stop(100%, #a6001f));
    background: -webkit-linear-gradient(top, #c1001f 0%, #a6001f 100%);
    background: -o-linear-gradient(top, #c1001f 0%, #a6001f 100%);
    background: -ms-linear-gradient(top, #c1001f 0%, #a6001f 100%);
    background: linear-gradient(to bottom, #c1001f 0%, #a6001f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1001f', endColorstr='#a6001f', GradientType=0);
    border-color: #C1001F #C1001F #A6001F;
}

.search_btn_:active,
.search_btn_1:active {
    background: #a6001f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2MDAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTAwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a6001f 0%, #c1001f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6001f), color-stop(100%, #c1001f));
    background: -webkit-linear-gradient(top, #a6001f 0%, #c1001f 100%);
    background: -o-linear-gradient(top, #a6001f 0%, #c1001f 100%);
    background: -ms-linear-gradient(top, #a6001f 0%, #c1001f 100%);
    background: linear-gradient(to bottom, #a6001f 0%, #c1001f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6001f', endColorstr='#c1001f', GradientType=0);
    border-color: #A6001F #A6001F #C1001F;
}

.search_btn_2 {
    background: #4dacd1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYWNkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzc4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4dacd1), color-stop(100%, #27789c));
    background: -webkit-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -o-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -ms-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: linear-gradient(to bottom, #4dacd1 0%, #27789c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dacd1', endColorstr='#27789c', GradientType=0);
    border-color: #4dacd1 #4dacd1 #27789c;
}

.search_btn_2:active {
    background: #27789c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3Nzg5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZGFjZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #27789c 0%, #4dacd1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27789c), color-stop(100%, #4dacd1));
    background: -webkit-linear-gradient(top, #27789c 0%, #4dacd1 100%);
    background: -o-linear-gradient(top, #27789c 0%, #4dacd1 100%);
    background: -ms-linear-gradient(top, #27789c 0%, #4dacd1 100%);
    background: linear-gradient(to bottom, #27789c 0%, #4dacd1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27789c', endColorstr='#4dacd1', GradientType=0);
    border-color: #27789c #27789c #4dacd1;
}

.search_btn_3 {
    background: #9ed94d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmEwMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ed94d), color-stop(100%, #76a035));
    background: -webkit-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -o-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -ms-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: linear-gradient(to bottom, #9ed94d 0%, #76a035 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ed94d', endColorstr='#76a035', GradientType=0);
    border-color: #9ed94d #9ed94d #76a035;
}

.search_btn_3:active {
    background: #76a035;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YTAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWQ5NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #76a035 0%, #9ed94d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76a035), color-stop(100%, #9ed94d));
    background: -webkit-linear-gradient(top, #76a035 0%, #9ed94d 100%);
    background: -o-linear-gradient(top, #76a035 0%, #9ed94d 100%);
    background: -ms-linear-gradient(top, #76a035 0%, #9ed94d 100%);
    background: linear-gradient(to bottom, #76a035 0%, #9ed94d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76a035', endColorstr='#9ed94d', GradientType=0);
    border-color: #76a035 #76a035 #9ed94d;
}

.enter-links {
    margin: 22px 0 0 20px;
}

.enter-links li a {
    white-space: nowrap;
    display: inline-block;
    position: relative;
}

.enter-links li {
    width: 130px;
    margin-bottom: 4px;
}

.enter-links li .fa {
    font-size: 16px;
    vertical-align: middle;
    width: 17px;
    position: absolute;
    color: #000000;
    left: -20px;
    top: 2px;
    color: #808080;
}

.enter-links li a:hover .fa {
    color: #000000;
}

.fa.mceNonEditable {
    font-size: 20px !important;
}

/* Product types menu
   ========================================================================== */

.pp-types-menu {
    margin: 28px 0 0 0;
    font-size: 14px;
}

.pp-types-menu li {
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    *margin-right: 10px;
}

.parallelogram,
.parallelogram_1_na,
.parallelogram_2_na,
.parallelogram_3_na {
    display: inline-block;
    height: 30px;
    height: 28px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #dfdfdf; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f5 0%, #dedede 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #dedede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f5 0%, #dedede 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f5 0%, #dedede 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f5 0%, #dedede 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f5 0%, #dedede 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#dedede', GradientType=0); /* IE6-8 */
    color: #868788;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #c0c1bf;
}

.parallelogram_1_na:hover,
.parallelogram_2_na:hover,
.parallelogram_3_na:hover {
    -moz-box-shadow: 0px 2px 3px #999;
    -webkit-box-shadow: 0px 2px 3px #999;
    box-shadow: 0px 1px 3px #999;
    text-decoration: none;
    color: #000;
}

.parallelogram_1_na {
    padding: 0 15px;
    border-left: 5px solid #c0c1bf;
}

.parallelogram_1,
.parallelogram_1:hover {
    padding: 0 15px;
    background: #c1001f; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxMDAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjAwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c1001f 0%, #a6001f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1001f), color-stop(100%, #a6001f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c1001f 0%, #a6001f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1001f 0%, #a6001f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1001f 0%, #a6001f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1001f 0%, #a6001f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1001f', endColorstr='#a6001f', GradientType=0); /* IE6-8 */
    color: #fff;
    text-decoration: none;
    z-index: 2;
    border-color: #A6001F;
    text-shadow: 1px 1px 1px #5F5F5F;
}

.parallelogram_1_na:hover {
    border-left: 5px solid #A6001F;
}

.parallelogram_2_na {
    padding: 0 15px;
    border-left: 5px solid #c0c1bf;
}

.parallelogram_2,
.parallelogram_2:hover {
    padding: 0 15px;
    background: #4dacd1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYWNkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzc4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4dacd1), color-stop(100%, #27789c));
    background: -webkit-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -o-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: -ms-linear-gradient(top, #4dacd1 0%, #27789c 100%);
    background: linear-gradient(to bottom, #4dacd1 0%, #27789c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dacd1', endColorstr='#27789c', GradientType=0);
    color: #fff;
    text-decoration: none;
    z-index: 2;
    border-color: #27789C;
    text-shadow: 1px 1px 1px #5F5F5F;
}

.parallelogram_2_na:hover {
    border-left: 5px solid #27789c;
}

.parallelogram_3_na {
    padding: 0 15px;
    border-left: 5px solid #c0c1bf;
}

.parallelogram_3,
.parallelogram_3:hover {
    padding: 0 15px;
    background: #9ed94d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDk0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmEwMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ed94d), color-stop(100%, #76a035));
    background: -webkit-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -o-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: -ms-linear-gradient(top, #9ed94d 0%, #76a035 100%);
    background: linear-gradient(to bottom, #9ed94d 0%, #76a035 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ed94d', endColorstr='#76a035', GradientType=0);
    color: #fff;
    text-decoration: none;
    z-index: 2;
    border-color: #76a035;
    text-shadow: 1px 1px 1px #5F5F5F;
}

.parallelogram_3_na:hover {
    border-left: 5px solid #76a035;
}

/* Блок-ссылка с открытием меню категорий
   ========================================================================== */

.mainMenu__overlay {
    display: none;
    background: rgba(1, 1, 1, 0.08);
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.b-header__logo_overlayed {
    z-index: 1012;
}

.mainMenu__logo-overlay {
    display: none;
    position: absolute;
    background: #fff;
    top: 5px;
    left: 0;
    width: 254px;
    height: 82px;
    z-index: 1010;
    border-radius: 5px 5px 0 0;
    border: 1px solid #ccc;
    border-bottom: 0;
}

.logo_another-country.logo_with_getMainMenu .b-get-main-menu__link {
    right: 0;
    left: 43px;
}

.logo_with_getMainMenu {
    margin: 15px 10px 0 15px;
    position: relative;
    z-index: 1000;
}

.b-get-main-menu__wrap {
    display: none;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    left: -18px;
    top: 60px;
    background: #fff;
    padding: 8px 0 0 12px;
    z-index: 1001;
}

.b-get-main-menu__wrap .cabinet-block-content {
    padding-right: 0;
    padding-bottom: 0;
}


.b-get-main-menu__wrap .all_categories {
    display: none !important;
}

.b-get-main-menu__link {
    text-decoration: none !important;
    color: #000;
    display: inline;
    position: absolute;
    padding: 4px 0;
    top: 28px;
    right: 32px;
}

.b-get-main-menu__link span {
    display: inline-block;
    border-bottom: 1px dashed #000;
}

.b-get-main-menu__link:hover span {
    text-decoration: none;
    border-bottom: 0;
}

.b-get-main-menu__link .arrow_down_black {
    margin-left: 2px;
    margin-bottom: -6px;
    border-bottom: 0 !important;
}

.b-get-main-menu__wrap .categories_menu_item__title {
    font-size: 12px !important;
    line-height: 18px !important;
}

.b-get-main-menu__wrap .all_categories {
    display: none;
}

.b-get-main-menu__wrap .cabinet-block {
    margin-bottom: 0;
}

.b-get-main-menu__wrap .categories_menu {
    margin-bottom: 0 !important;
}

.b-get-main-menu__allcats {
    padding: 10px 0 12px 12px;
    display: block;
}

.btn-new {
    display: inline-block;
    background-color: #a7a7a7;
    text-align: center;
    border-radius: 3px;
    padding: 1.3em 1.5em;
    color: white;
    transition: background-color .3s ease;
}

.btn-new:hover {
    background-color: #939393;
}

.btn-new:hover, .btn-new:focus, .btn-new:visited {
    color: white;
    text-decoration: none;
}

.btn-new_yellow {
    color: black;
    background-color: #ffdb5c;
}

.btn-new_yellow:hover {
    background-color: rgba(255, 219, 92, 0.8);
}

.btn-new_yellow:hover, .btn-new_yellow:focus, .btn-new_yellow:visited {
    color: black;
}

.btn-new_partners-tour {
    max-width: 240px;
    margin: 15px auto 15px auto;
    display: block;
}

/* RSS Links in breadcrumbs layout
   ========================================================================== */

.rss_main {
    position: relative;
    z-index: 999;
    float: right;
    margin: 4px 5px 0 10px;
}

.rss_main span {
    display: block;
    width: 16px;
    height: 16px;
    background-position: 0 -120px;
}

/* ==========================================================================
   Header teaser
   ========================================================================== */

.header-teaser-block {
    float: left;
    position: relative;
    border: 1px solid #E1D8AD;
    box-shadow: rgb(170, 170, 170) 0 0 10px;
    color: black;
    background-color: #FBF2D7;
    margin: -35px 15px 0 630px;
    padding: 0 18px 0 15px;
    height: 36px;
    font-size: 11px;
}

.header-teaser-block div {
    display: table-cell;
    vertical-align: middle;
    height: 36px;
    line-height: 12px;
}

#close-registration-teaser {
    float: right;
    margin: 2px 0 0 0;
}

.header-teaser-block__close {
    position: absolute;
    top: 4px;
    right: 4px;
    background-position: 0 -2204px !important;
    width: 9px;
    height: 7px;
    display: block;
}

/* Таб главной страницы*/
ul.tabos  *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

ul.tabos {
    list-style-type: none;
    padding: 0;
    margin: 15px 0;
    text-align: center; /*border-bottom: 4px solid #e71b1b;*/
    overflow: hidden;
}

ul.tabos li {
    display: block;
    margin-left: 0;
    margin-right: 0;
    cursor: pointer;
    height: 100px;
    width: 33.333%;
    border-top: 1px solid #e3e3e3;
    border-bottom: 4px solid #979797;
    float: left;

}

ul.tabos.tabos_reg > li {
    width: 50%;
}

ul.tabos.tabos_reg > li > a,
ul.tabos.tabos_reg > li.active > a {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
}

ul.tabos li:first-child,
ul.tabos li:last-child {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

ul.tabos li:hover {
    border-bottom: 4px solid #009840;
}

/*ul.tabos li:hover a {
    border-bottom: 5px solid #009840;
    height: 42px;
}*/

ul.tabos li.active {
    background-color: #f7f7f7;
    border-bottom: 4px solid #FF1414;
}

ul.tabos li.active a {
    background: url('/pics/main-nav-bar.png') bottom center no-repeat;
    display: block;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    width: 100px;
    height: 43px;
    margin: 0 auto;
}

ul.tabos a {
    display: block;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    width: 100px;
    height: 42px;
    margin: 0 auto;
}

ul.tabos_content {
    list-style-type: none;
    margin: 3px  0px 0;
    padding: 5px 0;
}

ul.tabos_content li#row {
    display: none;
}

ul.tabos_content li#row.active {
    display: block;
}

/* icons */

.main-nav-icons {
    display: inline-block;
    background: url('/pics/header-nav-icons.png');
    width: 44px;
    height: 45px;
    white-space: pre;
    margin-top: 8px;
}

.nav-icon-goods {
    background-position: 0 -44px;
}

.nav-icon-services {
    background-position: -64px -44px;
}

.nav-icon-tosellers {
    background-position: -134px -44px;
}

/* Боксы главной страницы */

.box-banner {
    padding-left: 0;
}

.box-share {
    margin-bottom: 10px;
    padding-left: 0;
}

.box-popular {
    padding-left: 0;
    overflow-y: auto;
}

.box-popular_u_t {
    overflow-y: auto;
}

.box-seo {
    margin-top: 40px;
}

.box-recently-viewed {
    margin-top: 40px;
    margin-left: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.box-recently-viewed *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* Box registration style */

.main-box-registration {
    margin: 0 15px 0 15px;
}

.main-box-registration-header {
    background-color: #F5F5F5;
    border: 1px solid #E6E6E6;
    margin: 0 15px 25px 15px;
    padding: 15px;
}

/* Categories menu для главной страницы */

.main_cat {
    margin-left: 12px;
}

.main_cat .categories_menu > li {
    position: relative;
}

.main_cat .categories_menu_item_link {
    padding-left: 45px;
    width: 210px;
}

.main_cat .categories_menu > li:hover > a.categories_menu_item_final {
    border-left: none !important;
    padding-left: 40px !important;
    width: 216px;
    border-left: 5px solid #a6151a !important;
}

.main_cat .categories_menu li.hover > a.categories_menu__link-first,
.main_cat .categories_menu li.not-parent.hover > a.categories_menu__link-first {
    border-left: 5px solid #a6151a;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #000;
    z-index: 699;
    border-radius: 3px 0 0 3px;
    height: 100%;
    line-height: 16px;
    background: #f9f9f9;
    display: block;
    width: 210px;
    position: relative;
    padding-left: 40px;
}

/* categories icons для главной страницы */

.main_cat .t_cat_icons {
    position: absolute;
    left: 0;
    top: 0;
    background: url('/pics/goods_cat_icons.png') transparent;
    width: 38px;
    height: 38px;
    overflow: hidden; /*были у каждой иконки*/
    z-index: 1;
}

.main_cat .u_cat_icons {
    position: absolute;
    left: 0;
    top: 0;
    background: url('/pics/services_cat_icons.png');
    width: 36px;
    height: 38px;
    overflow: hidden;
    z-index: 1;
}

.main_cat .t_cat_icon_3657 {
    background-position: 0 -2584px;
}

.main_cat .t_cat_icon_13150 {
    background-position: 0 -3168px;
}

.main_cat .t_cat_icon_2510 {
    background-position: 0 -2532px;
}

.main_cat .t_cat_icon_2250 {
    background-position: 0 -2375px;
}

.main_cat .t_cat_icon_3289 {
    background-position: 0 -2012px;
}

.main_cat .t_cat_icon_2194 {
    background-position: 0 -2212px;
}

.main_cat .t_cat_icon_10327 {
    background-position: 0 -2464px;
}

.main_cat .t_cat_icon_12659 {
    background-position: 0 -3078px;
}

.main_cat .t_cat_icon_11673 {
    background-position: 0 -2629px;
}

.main_cat .t_cat_icon_11687 {
    background-position: 0 -2663px;
}

.main_cat .t_cat_icon_11679 {
    background-position: 0 -2706px;
}

.main_cat .t_cat_icon_11691 {
    background-position: 0 -2770px;
}

.main_cat .t_cat_icon_5951 {
    background-position: 0 -2262px;
}

.main_cat .t_cat_icon_4001 {
    background-position: 0 -2064px;
}

.main_cat .t_cat_icon_3990 {
    background-position: 0 -2164px;
}

.main_cat .t_cat_icon_4012 {
    background-position: 0 -1792px;
}

.main_cat .t_cat_icon_2205 {
    background-position: 0 -2343px;
}

.main_cat .t_cat_icon_8542 {
    background-position: 0 -2473px;
}

.main_cat .t_cat_icon_3293 {
    background-position: 0 -183px;
}

.main_cat .t_cat_icon_5149 {
    background-position: 0 -1925px;
}

.main_cat .t_cat_icon_5434 {
    background-position: 0 -1641px;
}

.main_cat .t_cat_icon_5914 {
    background-position: 0 -1883px;
}

.main_cat .t_cat_icon_1201 {
    background-position: 0 -2113px;
}

.main_cat .t_cat_icon_2118 {
    background-position: 0 -2423px;
}

.main_cat .t_cat_icon_5048 {
    background-position: 0 -1842px;
}

.main_cat .t_cat_icon_3595 {
    background-position: 0 -1681px;
}

.main_cat .t_cat_icon_409 {
    background-position: 0 -1729px;
}

.main_cat .t_cat_icon_2519 {
    background-position: 0 -1172px;
}

.main_cat .t_cat_icon_1 {
    background-position: 0 -1962px;
}

.main_cat .t_cat_icon_3334 {
    background-position: 0 -1463px;
}

.main_cat .t_cat_icon_5693 {
    background-position: 0 -1223px;
}

.main_cat .t_cat_icon_3921 {
    background-position: 0 -2303px;
}

.main_cat .t_cat_icon_4996 {
    background-position: 0 -1123px;
}

.main_cat .t_cat_icon_5926 {
    background-position: 0 -1603px;
}

.main_cat .t_cat_icon_2891 {
    background-position: 0 -1412px;
}

.main_cat .t_cat_icon_2788 {
    background-position: 0 -902px;
}

.main_cat .t_cat_icon_1356 {
    background-position: 0 -1350px;
}

.main_cat .t_cat_icon_5567 {
    background-position: 0 -1302px;
}

.main_cat .t_cat_icon_796 {
    background-position: 0 -723px;
}

.main_cat .t_cat_icon_1006 {
    background-position: 0 -382px;
}

.main_cat .t_cat_icon_905 {
    background-position: 0 -1549px;
}

.main_cat .t_cat_icon_4490 {
    background-position: 0 -1503px;
}

.main_cat .t_cat_icon_7537 {
    background-position: 0 -1043px;
}

.main_cat .t_cat_icon_3175 {
    background-position: 0 -672px;
}

.main_cat .t_cat_icon_514 {
    background-position: 0 -1084px;
}

.main_cat .t_cat_icon_3230 {
    background-position: 0 -945px;
}

.main_cat .t_cat_icon_2600 {
    background-position: 0 -812px;
}

.main_cat .t_cat_icon_1867 {
    background-position: 0 -863px;
}

.main_cat .t_cat_icon_666 {
    background-position: 0 -763px;
}

.main_cat .t_cat_icon_1682 {
    background-position: 0 -465px;
}

.main_cat .t_cat_icon_2938 {
    background-position: 0 -142px;
}

.main_cat .t_cat_icon_5992 {
    background-position: 0 -303px;
}

.main_cat .t_cat_icon_5234 {
    background-position: 0 -342px;
}

.main_cat .t_cat_icon_4578 {
    background-position: 0 -565px;
}

.main_cat .t_cat_icon_2055 {
    background-position: 0 -992px;
}

.main_cat .t_cat_icon_434 {
    background-position: 0 -1263px;
}

.main_cat .t_cat_icon_1491 {
    background-position: 0 -422px;
}

.main_cat .t_cat_icon_4380 {
    background-position: 0 -263px;
}

.main_cat .t_cat_icon_4208 {
    background-position: 0 -103px;
}

.main_cat .t_cat_icon_5379 {
    background-position: 0 -64px;
}

.main_cat .t_cat_icon_5329 {
    background-position: 0 -224px;
}

.main_cat .t_cat_icon_1252 {
    background-position: 0 -513px;
}

.main_cat .t_cat_icon_110 {
    background-position: 0 -22px;
}

.main_cat .t_cat_icon_11923 {
    background-position: 0 -2811px;
}

.main_cat .t_cat_icon_11868 {
    background-position: 0 -2987px;
}

.main_cat .t_cat_icon_ {
    background-position: 0 -2987px;
}

.main_cat .t_cat_icon_11915 {
    background-position: 0 -2882px;
}

.main_cat .t_cat_icon_11931 {
    background-position: 0 -2920px;
}

.main_cat .t_cat_icon_11933 {
    background-position: 0 -2949px;
}

.main_cat  .t_cat_icon_13286 {
    background-position: 1px -3197px;
}
.main_cat .t_cat_icon_860 {
    background-position: 0 -3231px;
}
.main_cat .t_cat_icon_410 {
    background-position: 0 -3268px;
}
.main_cat .t_cat_icon_4522 {
    background-position: 0 -3307px;
}

/*14-february category icon {hart}*/

.main_cat .t_cat_icon_12289 {
    background-position: 2px -3015px;
}
.main_cat .t_cat_icon_13595 {
    background-position: 0 -3380px;
}

/*8-march category icon {flowers}*/
.main_cat .t_cat_icon_12416 {
    background-position: 3px -3042px;
}

/*Все для школы*/
.main_cat .t_cat_icon_12919 {
    background-position: 4px -3112px;
}

/*Товары для студентов*/
.main_cat .t_cat_icon_13004 {
    background-position: 4px -3139px;
}
/*Зимние товары*/
.main_cat .t_cat_icon_13378 {
    background-position: 2px -2986px;
}
/*Осенние товары*/
.main_cat .t_cat_icon_14285 {
    background-position: 2px -3168px;
}

.main_cat .t_cat_icon_13805 {
    /*Весенние товары*/
    /*background-position: 1px -3410px;*/
    /*Летние товары*/
    background-position: 3px -3445px;
}

.main_cat .u_cat_icon_6491 {
    background-position: 3px -7px;
}

.main_cat .u_cat_icon_6922 {
    background-position: 3px -62px;
}

.main_cat .u_cat_icon_6774 {
    background-position: 3px -205px;
}

.main_cat .u_cat_icon_7059 {
    background-position: 3px -163px;
}

.main_cat .u_cat_icon_6158 {
    background-position: 3px -126px;
}

.main_cat .u_cat_icon_7398 {
    background-position: 3px -245px;
    z-index: 800;
}

.main_cat .u_cat_icon_6321 {
    background-position: 3px -284px;
}

.main_cat .u_cat_icon_7179 {
    background-position: 3px -373px;
}

.main_cat .u_cat_icon_7254 {
    background-position: 4px -595px;
}

.main_cat .u_cat_icon_11689 {
    background-position: 3px -1484px;
}

.main_cat .u_cat_icon_6686 {
    background-position: 3px -436px;
}

.main_cat .u_cat_icon_6844 {
    background-position: 3px -325px;
}

.main_cat .u_cat_icon_6634 {
    background-position: 4px -794px;
}

.main_cat .u_cat_icon_7012 {
    background-position: 4px -945px;
}

.main_cat .u_cat_icon_7376 {
    background-position: 4px -734px;
}

.main_cat .u_cat_icon_7045 {
    background-position: 4px -645px;
}

.main_cat .u_cat_icon_7126 {
    background-position: 3px -492px;
}

.main_cat .u_cat_icon_6673 {
    background-position: 3px -892px;
}

.main_cat .u_cat_icon_7463 {
    background-position: 3px -1123px;
}

.main_cat .u_cat_icon_957 {
    background-position: 3px -545px;
}

.main_cat .u_cat_icon_7173 {
    background-position: 3px -1025px;
}

.main_cat .u_cat_icon_6633 {
    background-position: 3px -846px;
}

.main_cat .u_cat_icon_7161 {
    background-position: 3px -1073px;
}

.main_cat .u_cat_icon_6320 {
    background-position: 3px -1305px;
}

.main_cat .u_cat_icon_7035 {
    background-position: 3px -686px;
}

.main_cat .u_cat_icon_7369 {
    background-position: 4px -1252px;
}

.main_cat .u_cat_icon_7000 {
    background-position: 3px -987px;
}

.main_cat .u_cat_icon_7034 {
    background-position: 3px -1405px;
}

.main_cat .u_cat_icon_7563 {
    background-position: 3px -1205px;
}

.main_cat .u_cat_icon_7030 {
    background-position: 3px -1163px;
}

.main_cat .u_cat_icon_7397 {
    background-position: 3px -1445px;
}

.main_cat .u_cat_icon_6490 {
    background-position: 5px -1354px;
}

.main_cat .u_cat_icon_6408 {
    background-position: 3px -1510px;
}

/* ==========================================================================
   Categories menu
   ========================================================================== */

.categories_menu li > a:hover {
    text-decoration: none;
}

.categories_menu li {
    display: block;
    position: relative;
}

.categories_menu table {
    margin: 0;
}

.categories_menu_item,
.categories_menu_item_final {
    color: #000;
    display: block;
    width: 241px;
    border-left: 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 0 13px;
    height: 100%;
    line-height: 16px;
    background: #FFFFFF;
    position: relative;
}

.categories_menu_item_hover,
.categories_menu_item_final:hover {
    border-left: 5px solid #a6151a;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #000;
    z-index: 211;
    border-radius: 3px 0 0 3px;
    height: 100%;
    line-height: 16px;
    background: #c31935;
    display: block;
    width: 241px;
    padding: 0 0 0 8px;
    position: relative;
}

.categories_menu_item_hover {
    box-shadow: -3px 4px 6px -4px #DDD, -3px -4px 6px -4px #DDD;
}

.categories_menu_item_final:hover {
    border-right: 1px solid #e2e2e2 !important;
    border-top-color: #e2e2e2 !important;
    border-bottom-color: #e2e2e2 !important;
    border-radius: 3px !important;
}

.categories_menu_item_final:hover {
    box-shadow: 0 0 6px #DDD;
}

.category_menu_submenu {
    position: absolute;
    display: none;
    z-index: 200;
    width: 1000px;
}

.categories_menu li.hover,
.categories_menu li:hover {
    z-index: 888;
    position: relative;
}
.categories_menu li:hover .t_cat_icons {
    z-index: 800;
}

.categories_menu li.hover > .categories_menu__subcategory {
    visibility: visible;
    opacity: 1;
}

.categories_menu li.hover > a.categories_menu__link-first,
.categories_menu li.not-parent.hover > a.categories_menu__link-first {
    border-left: 5px solid #a6151a;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: #000;
    z-index: 999;
    border-radius: 3px 0 0 3px;
    height: 100%;
    line-height: 16px;
    background: #f9f9f9;
    display: block;
    width: 241px;
    padding: 0 0 0 8px;
    position: relative;
}

.categories_menu li.not-parent.hover > a.categories_menu__link-first {
    border-radius: 3px !important;
    border-right: 1px solid #ccc;
}

.categories_menu li.not-parent.hover .categories_menu__subcategory {
    display: none;
}

.categories_menu li.hover .categories_menu_item__count {
    display: none;
}

.categories_menu li.hover .categories_menu_item__carrow {
    display: block;
}

.cabinet-list .ccount,
.products_categories_menu li span.ccount {
    font-size: 10px;
    color: #b2b2b2;
}

.categories_menu_item__carrow {
    display: none !important;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 5px;
    width: 12px;
    height: 18px;
    color: #b2b2b2;
    font-size: 28px;
    text-indent: -9999px;
    background: url(/pics/icons/main-menu-arrow.png) 0 0 no-repeat;
}

.categories_menu_item__title {
    padding-right: 4px;
    margin: 8px 0 10px;
    font-size: 14px !important;
    line-height: 20px !important;
    display: block;
    color: #000 !important;
}

.categories_menu_item__count {
    display: none;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -8px;
    font-size: 10px;
    color: #b2b2b2;
}

.categories_menu__subcategory-list li a {
    background: url(/pics/icons/main-menu-arrow.png) 228px center no-repeat;
}

.categories_menu__subcategory-list li.hover a {
    position: relative;
    z-index: 999 !important;
}

.categories_menu_item_final:hover .ccount,
.categories_menu_item_hover .ccount,
.categories_menu_item .carrow {
    display: none;
}

.categories_menu_item_hover .carrow {
    display: block !important;
}

.categories_menu_item:hover {
    text-decoration: none;
}

.category_menu_item_title {
    margin: 4px 0 6px 0;
}

.categories_menu.closed > li:nth-child(20) a {
    border-bottom: none;
}

.categories_menu > li:last-child a {
    border-bottom: none;
}

.all_categories {
    margin-top: 5px;
    margin-left: 0;
    display: inline-block;
    position: relative;
}

.categories_menu__left .all_categories {
    position: relative;
    margin-top: 0px;
    margin-left: -12px;
    margin-right: -21px;
    display: block;
    background-color: #ffda5a;
    border-radius: 1px;
    padding: 14px 45px;
    transition: background-color .3s ease;
}

.categories_menu__left .all_categories:hover {
    background-color: #FFD238;
}


.categories_menu__left .all_categories:before {
    top: 50%;
    margin-top: -6px;
    left: 14px;
    position: absolute;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAMklEQVQ4T2NkYGC4wMDAoM9AOQCZY8hIRQMvMjAwGIAMpCoYGgaORgplkU6TWB7ckQIA4SAMDUcEM2sAAAAASUVORK5CYII=');
}

.categories_menu__left .all_categories .darrow {
    position: absolute;
    top: 14px;
    right: 13px;
}

.categories_menu__left .all_categories .darrow i {
    color: black;
    font-size: 14px;
}

.categories_menu__left .all_categories .darrow.open > i:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.categories_menu__left .all_categories > span:first-child{
    font-size: 13px;
    color: black;
    text-decoration: none;
    border: none;
}

.all_categories:hover {
    text-decoration: none;
}

.all_categories .darrow {
    color: #004B91;
}

/*
.all_categories:after {
    content: ' ';
    width: 230px;
    position: absolute;
    top: -48px;
    left: 0;
    height: 48px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(250, 250, 250, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fafafa', GradientType=0);
    z-index: 999;
}

.all_categories.opened:after,
.openSubmenu .all_categories:after {
    display: none;
}
*/

/* Regions menu
-----------------------------------------------------------------------------*/

.regions_menu li:hover a {
    background: #f2f2f2 url(/pics/new_m/list_type.png) 5px 6px no-repeat;
    color: #4e4e4e;
}

.regions_menu li a:hover {
    text-decoration: none;
}

.regions_menu li a {
    display: block;
}

.all_regions {
    margin: 0 0 0 17px;
}

.all_regions {
    color: grey;
    border-color: #C0C0C0;
}

/* Arrows icons in sidebar
-----------------------------------------------------------------------------*/

.arrow_up,
.arrow_down,
.arrow_down_black,
.arrow_down_blue,
.arrow_up_blue {
    display: inline-block;
    width: 7px;
    height: 5px;
}

.arrow_up {
    background: url(/pics/new_m/list_type_up.gif) top left no-repeat;
    margin: 0 0 2px 2px;
}

.arrow_down {
    background: url(/pics/new_m/list_type_down.gif) top left no-repeat;
    margin: 0 0 1px 2px;
}

.arrow_down_black {
    background: url(/pics/new_m/list_type_down_black.gif) 4px 4px no-repeat;
    margin: 4px 0 -4px -4px;
    padding: 5px;
}

.arrow_up_blue {
    background: url(/pics/new_m/list_type_up_blue.gif) 0 0 no-repeat;
    margin: 0 0 1px 2px;
}

.arrow_down_blue {
    margin: 0 0 1px 2px;
    background: url(/pics/new_m/list_type_down_blue.gif) 0 0 no-repeat;
}

.arrow_left {
    display: inline-block;
    width: 4px;
    height: 8px;
    background: url(/pics/new_m/list_type.png) top left no-repeat;
}

.darrow {
    color: #A0A0A0;
}

.opacity {
    opacity: 0.3;
}

.opacity_hover {
    opacity: 1;
}

.opacity_hover:hover {
    opacity: 0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

/* Popular categories
-----------------------------------------------------------------------------*/

.popular-categories,
.popular-categories__submenu,
.categories_menu_item_hover,
.categories_menu_item_final:hover {
    background-color: #f9f9f9;
}

.categories_menu__subcategory {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.1s linear, visibility 0.1s linear;
    -moz-transition: opacity 0.1s linear, visibility 0.1s linear;
    -o-transition: opacity 0.1s linear, visibility 0.1s linear;
    transition: opacity 0.1s linear, visibility 0.1s linear;
    top: 0;
    position: absolute;
    left: 253px;
    padding: 1px 0 0 0; /*position: absolute;*/
    border: 1px solid #cccccc;
    z-index: 698;
    width: 250px;
    background: #f9f9f9;
    border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    box-shadow: 0 0 8px #DDD; /*box-shadow: 0 4px 0 #bc021f, 0 6px 10px rgba(0,0,0,.35);*/
}

.categories_menu__subcategory ul {
    margin: 0;
}

.categories_menu__subcategory ul li {
    width: 235px;
}

.categories_menu__subcategory ul li a {
    color: #000;
    line-height: 16px;
    border-bottom: 1px solid #eaeaea;
    text-decoration: none;
    display: block;
    line-height: 16px !important;
    padding: 10px 30px 11px 15px;
    width: 202px;
}

.categories_menu__subcategory ul li.hover a {
    background: rgb(249, 249, 249); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(51%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 51%); /* IE10+ */
    background: linear-gradient(to right, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 51%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
    padding-left: 15px;
}

.with-no-childrens {
    background-image: none;
}

.with-no-childrens.hover .categories_menu_item {
    border-radius: 3px;
    border-right: 1px solid #ccc;
}

.with-no-childrens .categories_menu__subcategory {
    display: none !important;
}

.no-subcategory .categories_menu__subcategory_level-2 {
    display: none !important;
}

.categories_menu__subcategory-list li {
    position: static !important;
}

.categories_menu__subcategory-list li:last-child a {
    padding-bottom: 24px;
    border: none !important;
    background-position: 228px 11px;
}

.categories_menu__subcategory-list {
    position: relative;
}

.categories_menu__subcategory-list li > .categories_menu__subcategory_level-2 {
    display: none;
    width: 444px;
    margin-left: -2px;
    position: absolute;
    left: 252px;
    top: -2px;
    padding-bottom: 1px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
    z-index: 666;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-shadow: 2px 0 8px #DDD;
    overflow: hidden;
}

.categories_menu__subcategory-list li.hover > .categories_menu__subcategory_level-2 {
    display: block;
}

.categories_menu__subcategory-list_level-2 { /*border: 1px solid #f9f9f9;*/
    background: #fff;
    padding: 15px 20px 0 20px; /*    box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;*/
    width: 380px;
}

.categories_menu__subcategory-list_level-2 a {
    text-decoration: none;
    border: none !important;
    display: inline !important;
    color: #004B91 !important;
    background: none !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 24px !important;
}

.categories_menu__subcategory-list_level-2 a:hover {
    text-decoration: underline !important;
}

.categories_menu__subcategory-list_level-2 {
    margin: 0 0 0 5px;
}

.categories_menu__subcategory-list_level-2 li {
    margin-bottom: 10px;
    width: 100% !important;
    padding: 0 !important;
}

.categories_menu__subcategory-list_level-2 li ul {
    margin: 2px 0 2px 15px;
}

.categories_menu__subcategory-list_level-2 li ul li {
    font-size: 11px;
    margin-bottom: 2px;
}

.categories_submenu_all {
    display: inline-block;
    line-height: 38px;
    height: 42px; /*padding-right: 18px;*/ /*background: url(/pics/icons/double-arrow-right.png) no-repeat right center;*/
    color: #000 !important;
    margin-bottom: 18px;
}

.categories_submenu_all {
    border-bottom: 1px dotted transparent;
    display: inline;
}

.categories_submenu_all:hover {
    color: #f9f9f9;
    border-bottom: 1px dotted #000000;
    display: inline;
    text-decoration: none;
}

.product-type-u .popular-categories,
.product-type-u .popular-categories__submenu,
.product-type-u .categories_menu_item_hover,
.product-type-u .categories_menu_item_final:hover {
    border-color: #ccc;
    background-color: #f9f9f9;
}

.product-type-u .popular-categories ul li a {
    border-color: #e0e0e0;
}

/* Categories menu
-----------------------------------------------------------------------------*/

.products_categories_menu {
    margin: 4px 0 0 0;
    font-size: 14px;
    line-height: 20px;
}

.products_categories_menu li { /*background: url(/pics/new_m/list-type-sprite.gif) -710px 7px no-repeat;*/
    padding: 2px 0 6px 0;
}

.products_categories_menu li.active { /*    background: url(/pics/new_m/list-type-sprite.gif) -1068px 7px no-repeat;*/
}

.products_categories_menu li a:hover {
    text-decoration: underline;
}

.products_categories_menu li.parent { /*    background: url(/pics/new_m/list-type-sprite.gif) 0 7px no-repeat;*/
}

.products_categories_menu li.parent.opened { /*    background: url(/pics/new_m/list-type-sprite.gif) -1424px 8px no-repeat;*/
}

.products_categories_menu li.active > a {
    font-weight: bold;
    color: #000;
}

.products_categories_menu li.parent.opened.active { /* background: url(/pics/new_m/list-type-sprite.gif) -1781px 8px no-repeat;*/
    color: #000;
}

.parent.opened ul {
    margin: 4px 0 4px 0;
}

.pcm_no_paddig li {
    padding: 5px 0 2px 0;
    position: relative;
}

.products_categories_menu li div {
    position: relative;
}

.products_categories_menu li div span.sarrow {
    margin-left: -10px;
    position: absolute;
}

.product-type-b .categories_menu_item_hover,
.product-type-b .categories_menu_item_final:hover {
    color: #27789C !important;
    border-left-color: #27789C !important;
}

.product-type-b .popular-categories ul li a:hover,
.product-type-b .all_categories:hover,
.product-type-b .categories_submenu_all:hover {
    color: #000 !important;
}

.product-type-u li:hover a.categories_menu_item,
.product-type-u .categories_menu_item_final:hover {
    color: #000 !important;
}

/*
.product-type-u .popular-categories ul li a:hover, .product-type-u .all_categories:hover, .product-type-u .categories_submenu_all:hover {
    color: #76A035 !important;
}
*/

/* Подобные товары
   ========================================================================== */

#related-goods-content {
    margin: 10px 0 18px 0;
}

.related-goods-menu ul {
    margin: 0;
}

.products-related-goods {
    margin: 50px 0 18px;
}

.related-goods-menu {
    padding: 10px 5px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    background: white;
    box-shadow: 0 0 8px #AAA;
}

.products-related-goods .title_in {
    margin-bottom: 8px;
}

.related-goods-menu a {
    font-size: 14px;
    display: block;
    padding: 5px 10px;
}

.related-goods-menu a:hover {
    background-color: #F5F5F5;
    text-decoration: none;
}

.related-goods-menu a.related-goods-no-link {
    color: black;
}

.related-goods-menu a.related-goods-no-link:hover {
    background-color: white;
}

.goods-list-one-item-img {
    width: 122px;
    height: 102px;
    overflow: hidden;
    float: left;
}

.goods-list-one-item-big {
    height: 102px;
}

.goods-list-one-item-big .rg-img {
    height: 100px;
    width: 100px;
}

.goods-list-one-item-title,
.goods-list-one-item-price {
    font-size: 12px;
}

.goods-list-one-item-info {
    margin-left: 120px;
}

/* Sort by price in filter
   ========================================================================== */

.b-sort-by-price {
}

.b-sort-by-price__header {
    font-size: 15px;
    line-height: 22px;
}

.b-sort-by-price__layout {
    background: #f4f4f4;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    padding: 15px 8px;
    width: 195px;
}

.b-sort-by-price__slider {
    margin: 0 2px 15px;
}

.b-sort-by-price__inputs {
}

.b-sort-by-price__label_2 {
    float: left;
    font-size: 12px;
    width: 31px;
    text-align: right;
    margin: 0 2px 0 0;
}

.b-sort-by-price__label {
    float: left;
    font-size: 12px;
    width: 22px;
    margin: 0 0 0 2px;
}

.b-sort-by-price__input {
    float: left;
    font-size: 12px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    width: 48px;
    height: 17px;
    margin: 2px 4px 0 0;
    line-height: 12px;
}

.firefox .b-sort-by-price__input {
    height: 15px;
    padding: 0 0 2px;
}

.b-sort-by-price__submit {
    cursor: pointer;
    font-size: 10px;
    line-height: 12px;
    width: 29px;
    height: 19px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-image: -webkit-linear-gradient(bottom, #d3d3d3, #e5e5e5);
    background-image: -moz-linear-gradient(bottom, #d3d3d3, #e5e5e5);
    background-image: -o-linear-gradient(bottom, #d3d3d3, #e5e5e5);
    background-image: -ms-linear-gradient(bottom, #d3d3d3, #e5e5e5);
    background-image: linear-gradient(to top, #d3d3d3, #e5e5e5);
}

.b-sort-by-price__submit::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.firefox .b-sort-by-price__submit {
    margin: 2px 0 0 0;
}

.b-sort-by-price__submit:hover {
    background: #e7e7e7;
}

.b-sort-by-price .ui-slider-horizontal {
    width: 180px;
    margin-left: 6px;
    height: 4px;
    background: #aeaeae;
    border: 0;
}

.b-sort-by-price .ui-slider-range {
    background: #4f4f4f;
}

.b-sort-by-price .ui-slider-handle {
    width: 8px !important;
    height: 11px !important;
    background: url(/pics/new_m/ui-slider-handle.gif) !important;
    border: 0 !important;
}

.ui-slider-handle_first { /*    margin: 0 !important;*/
}

/* Footer
-----------------------------------------------------------------------------*/

.sb-site-counts {
    margin: 0 0 15px;
    text-align: center;
}

.testimonial-block {
    padding: 10px;
    color: gray;
    border: 1px solid #c7c7c9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.testimonial-balloon {
    padding: 19px 18px 0;
    margin: -8px 0 0 10px;
}

.balloon {
    cursor: help !important;
}

.balloon_help {
    margin-left: 10px !important;
    cursor: help !important;
}

.balloon.b-balloon.disable-icon-balloon {
    background: none;
    height: inherit;
    width: inherit;
    margin: 0;
}

.price-balloon {
    margin: 0 0 -4px 0;
}

.balloon-bottom {
    background: url("/pics/sprite_new.png?r=1.10.21") no-repeat scroll 0 -425px transparent;
    height: 24px;
    margin: -12px 0 0 -18px;
    position: absolute;
    width: 18px;
}

/* COMMON
-----------------------------------------------------------------------------*/

#ZKBalloon a {
    text-decoration: underline;
}

#yandex_ad_bottom {
    margin: 50px 0 25px;
}

#yandex_ad_sidebar {
    margin-bottom: 40px;
}

/*achievements*/

.cabinet-list.b-achievements {
    list-style-image: none;
    margin-left: 0px;
}

.b-achievements li {
    display: inline-block;
    vertical-align: top;
    width: 115px;
    text-align: center;
    font-size: .9em;
    line-height: 1.5;
    margin: 8px 0 !important;
}

.b-achievements i {
    background: url(/pics/achievements-icons.png) no-repeat;
    display: block;
    height: 79px;
}

.b-achievements__heart {
    background-position: 10px -6px !important;
}

.b-achievements__rocket {
    background-position: 10px -92px !important;
}

.b-achievements__info {
    background-position: 10px -178px !important;
}

.b-achievements__delivery {
    background-position: 10px -260px !important;
}

.b-achievements__year {
    background-position: 13px -425px !important;
    font-size: 4em;
    line-height: 1.9;
    color: #FF9600;
    font-style: normal;
    font-family: Arial;
}

.b-achievements__service {
    background-position: 10px -344px !important;
}

/**/

/** CABINET LIST **/

.cabinet-list {
    list-style-image: url(/pics/cabinet-list-circle.png);
    margin-left: 20px;
}

.cabinet-list li {
    margin: 7px 0;
}

.cabinet-list .red_cross {
    margin: 0 0 -1px 0;
}

/**/

.cabinet-block-main-site-style h2 {
    font-weight: normal;
    margin: 5px 0 7px;
}

.cabinet-block-main-site-style .cabinet-list {
    list-style-image: none;
    margin: 2px 0 6px 0;
}

.cabinet-block-main-site-style .cabinet-list li {
    margin: 0;
}

.cabinet-block-main-site-style .cabinet-list li a {
    background: url(/pics/new_m/list_type.png) 5px 7px no-repeat;
    margin: 0 0 3px;
    padding: 2px 5px 2px 17px;
    display: inline-block;
    border-radius: 5px;
}

.cabinet-block-main-site-style .cabinet-list li a:hover {
    text-decoration: none;
    background: #f2f2f2 url(/pics/new_m/list_type.png) 5px 7px no-repeat;
}

#tags-cabinet-list_all a:hover {
    text-decoration: underline;
}

#tags-cabinet-list_all a.dashed:hover {
    text-decoration: none;
    border-bottom: 1px dotted #FAFAFA !important;
}

#tags-cabinet-list_all a.dashed {
    padding-bottom: 0;
}

.cabinet-block-main-site-style .cabinet-block {
    margin: 0 0 23px 0;
}

.cabinet-block-main-site-style .cabinet-block-header {
    margin: 0 0 4px 0 !important;
    padding: 2px 5px 2px 0;
}

.cabinet-block-main-site-style .cabinet-block-content {
    padding: 0 5px 0 0;
}

.cabinet-block-main-site-style .cabinet-block-content p {
    margin: 7px 0;
}

.cabinet-block-main-site-style .cabinet-block-header {
    background: none !important;
    border-width: 0 !important;
    font-weight: bold !important;
}

/* Orange button */

.orange_btn {
    -moz-box-shadow: inset 0 0 0 #ffffff;
    -webkit-box-shadow: inset 0 0 0 #ffffff;
    box-shadow: inset 0 0 0 #ffffff;
    background-image: -o-linear-gradient(top, #e7b54d, #d47e1c);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e7b54d), color-stop(1, #d47e1c));
    background: -moz-linear-gradient(center top, #e7b54d 50%, #d47e1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7b54d', endColorstr='#d47e1c');
    background-color: #e5b149;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d47e1c;
    display: inline-block;
    color: #ffffff !important;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    width: auto !important;
}

.orange_btn:hover {
    text-decoration: none !important;
    -moz-box-shadow: 0 1px 2px #999999;
    -webkit-box-shadow: 0 1px 2px #999999;
    box-shadow: 0 1px 2px #999999;
}

.orange_btn:active {
    background-image: -o-linear-gradient(top, #d47e1c, #e7b54d);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d47e1c), color-stop(1, #e7b54d));
    background: -moz-linear-gradient(center top, #d47e1c 50%, #e7b54d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d47e1c', endColorstr='#e7b54d');
    background-color: #d47e1c;
}

/*
.orange_btn:active {
position:relative;
top:1px;
}
*/

.orange_btn a {
    color: #ffffff;
}

.orange_btn a {
    text-decoration: none;
}

.orange_btn_big {
    font-size: 12px;
    margin: 0 10px 0 23px;
    padding: 4px 5px 6px;
    text-align: center;
    width: 165px;
}

.orange_btn_big div {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/**/

/* zk-tabs plugin */

ul.zk-tabs-menu {
    list-style-type: none;
    margin: 0 0 -1px;
}

ul.zk-tabs-menu li {
    display: inline-block;
    height: 23px;
    margin-right: 20px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 17px;
    border-bottom: 1px #ccc dashed;
}

ul.zk-tabs-menu li.selected {
    display: inline-block;
    font-size: 17px;
    border-bottom: none;
}

ul.zk-tabs-menu li a {
    display: block;
    line-height: 17px;
    margin: 2px 0 0;
}

ul.zk-tabs-menu li a:hover {
    text-decoration: none;
}

ul.zk-tabs-menu li.selected a {
    color: #000000;
    text-decoration: none;
    border-bottom-width: 0;
}

div.zk-tabs-content-container {
    padding: 10px;
}

/**/

.va-parent {
    width: 104px;
    height: 100px;
    text-align: center;
}

.va-child {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    zoom: 1;
    *display: inline;
}

.va-helper {
    display: -moz-inline-box;
    display: inline-block;
    height: 100%;
    width: 0px;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

#firms_tabs.zk-tabs-content-container,
#goods_tabs.zk-tabs-content-container {
    padding: 0;
}

#goods_tabs div.tabs_title,
#firms_tabs div.tabs_title {
    font-weight: normal;
    display: block;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 16px;
    text-align: center;
    margin-bottom: 20px;
}

.paid_firms {
    width: 100%;
    overflow: hidden;
}

.paid_firms li {
    width: 130px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 5px 5px 15px 0;
}

.paid_firms li a:hover {
    text-decoration: none;
}

.paid_border {
    border: 1px solid #E2E2E2;
    width: 102px;
    min-height: 102px;
    _height: 102px;
    padding: 2px 0 0 2px;
    margin: 0 auto;
}

.paid_goods li {
    width: 23.8%;
    text-align: center;
    margin: 5px 10px 15px 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 120px;
}

.paid_goods .paid_pp_name {
    display: block;
    max-height: 45px;
    overflow: hidden;
    position: relative;
}

.paid_goods_150 li .gpic span {
    border: 1px solid #E2E2E2;
    display: table-cell;
    height: 107px;
    padding: 3px 0 0;
    vertical-align: middle;
    width: 100px;
}

.paid_goods_150 li .gpic {
    display: block;
    height: 100px;
    padding: 0 0 10px 0;
    width: 100px;
    margin: 0 auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 0;
}

.paid_goods_150 li {
    width: 136px;
    margin: 5px 10px 15px;
}

.paid_goods_150 .paid_border {
    min-height: 102px;
    width: 102px;
}

.paid_goods_150 .va-parent {
    width: 104px;
    height: 100px;
}

.paid_goods_150 .va-child {
    width: 100px;
}

.paid_goods_150 {
    _height: 100px;
}

.paid_goods_150 a,
.paid_goods_150 div {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 5px;
}

.paid_goods_150 div {
    font-size: 14px;
    font-weight: bold;
}

/* Home related items
-----------------------------------------------------------------------------*/

.b-related-items {
    margin-top: 10px;
    margin-bottom: 6px; /*width: 698px;*/
    overflow: hidden;
}

.b-related-goods .bx-viewport {
    overflow-y: visible!important;
}

.b-related-items__layout {
    width: 750px;
    margin: 0;
}

.b-related-items__layout_products .b-related-items__item {
    height: 320px;
}

.b-related-items__layout_products .b-related-items__item_with_ch {
    height: 500px;
}

.b-related-items__layout_products .b-related-items__item-characteristics {
    position: relative;
    width: 100%;
    background-color: white;
    display: none;
}

.b-related-items__layout_products .b-related-items__item_with_ch .b-related-items__item-characteristics {
    display: block;
}

.b-related-items__item {
    float: left;
    width: 146.4px;
}

.b-related-items__item-characteristics {
    margin: 0;
}

.b-related-items__item-characteristics .characteristics__item {
    text-align: center;
}

.characteristics__item-name {color:#aaa;}
.characteristics__item-value {
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}

.b-related-items__item:hover .b-related-items__item-name {
    text-decoration: underline;
}

.b-related-items__item .gpic {
    float: left;
    display: block;
    width: 212px;
    height: 212px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.b-related-items__item .gpic span {
    border: 1px solid #E2E2E2;
    display: table-cell;
    height: 200px;
    padding: 5px;
    vertical-align: middle;
    width: 200px;
}

.b-related-items__item .gpic span img {
    max-width: 200px;
    margin: 0 auto -3px;
}

.b-related-items__item-name {
    display: block;
    width: 212px;
    max-height: 57px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    line-height: 19px;
    margin: 5px 0;
    text-align: center;
}

.b-related-items__items_centered .b-related-items__item-name {
    width: 130px;
    margin-left: -10px;
}

.b-related-items__item-price {
    width: 112px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.b-related-items_width-1024 {
    margin-top: 18px;
    width: 968px;
}

.b-related-items_width-1024 .b-related-items__layout {
    width: 1040px;
}

.b-related-items_width-1024 .b-related-items__item {
    width: 142px;
}

.b-related-items_wishlist {
    width: 748px;
}

.b-related-items_wishlist .b-related-items__layout {
    width: 780px;
    margin: 0 0 -1px -1px;
    float: left;
}

.b-related-items_wishlist .b-related-items__item {
    width: 155px;
    height: 200px;
    overflow: hidden;
    padding: 12px 15px 12px 15px;
    margin: 0;
    border-bottom: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
}

.b-related-items_wishlist .b-related-items__item-img {
    margin: 5px auto 0;
    display: block;
    text-align: center;
    position: relative;
    width: 112px;
    height: 112px;
}

.b-related-items_wishlist .b-related-items__item-img .b-related-items__item-img-link {
    display: table-cell;
    height: 100px;
    padding: 5px;
    vertical-align: middle;
    width: 100px;
}

.b-related-items_wishlist .b-related-items__item-name {
    margin: 4px 0 4px;
    width: 155px; /*max-height: 45px;*/
    overflow: hidden;
}

.b-related-items_wishlist .delete_product {
    position: absolute;
    top: -5px;
    right: -5px;
    opacity: 0.6;
}

.b-related-items_wishlist .delete_product:hover {
    opacity: 1;
}

.b-related-items_wishlist .b-related-items__item-price {
    width: 155px;
    display: block;
    text-align: center;
}

.b-related-items_wishlist-small {
    width: 100%;
    margin: 10px 0 6px;
}

.b-related-items_wishlist-small .b-related-items__layout {
    width: 100%;
}

.b-related-items_wishlist-small .b-related-items__item-name {
    font-size: 10px;
    line-height: 14px;
    width: 93px;
    padding: 0 5px;
}

.b-related-items_wishlist-small .b-related-items__item {
    width: 103px;
    height: 140px;
    padding: 8px 8px;
}

.b-related-items_wishlist-small .b-related-items__item-img {
    width: 80px;
    height: 80px;
}

.b-related-items_wishlist-small .b-related-items__item-img .b-related-items__item-img-link {
    padding: 0;
    width: 80px;
    height: 80px;
}

.b-related-items_wishlist-small .b-related-items__item-img .b-related-items__item-img-link img {
    max-width: 100%;
    max-height: 80px;
    display: block;
    margin: 0 auto;
}

.b-related-items__item-see-all {
    font-size: 10px;
    text-align: center;
    padding: 55px 8px 0 !important;
    height: 102px !important;
}

.b-recently-viewed__item {
    padding: 25px 10px 20px;
    border-top: 1px solid #f3f3f3;
    text-align: center;
}

.b-recently-viewed__item:hover .b-recently-viewed__item-name {
    text-decoration: underline;
}

.b-recently-viewed__item:hover {
    -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
}

.b-recently-viewed__item-see-all:hover {
    -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0) !important;
    -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0) !important;
    box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0) !important;
}

.b-recently-viewed__item:first-child {
    border-top: 0;
}

.b-recently-viewed__img-link {
    width: 200px;
    height: 200px;
    text-align: center;
}

.b-recently-viewed__img-link img {
    max-height: 200px;
}

.b-recently-viewed__item-name {
    display: block;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
}

.b-related-items_width_full {
    height: auto;
    margin-bottom: 0;
}

.b-related-items_width_full .b-related-items__item {
    width: 100%;
    height: auto;
}

.b-related-items_width_full .b-related-items__item-img {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.b-related-items_width_full .b-related-items__item-img-link {
    width: 50px !important;
    height: 50px !important;
}

.b-related-items_width_full .b-related-items__item-img img {
    max-height: 50px !important;
}

.b-related-items_width_full .b-related-items__item-name {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 12px;
}

/* Соседние регионы в товарах */

.b-neighbors {
    margin: 30px 0;
    text-align: center;
    font-size: 12px;
    padding: 20px;
    line-height: 22px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: block;
    background-color: whiteSmoke;
    border: 1px solid #DDD;
}

.b-neighbors h2 {
    font-size: 15px;
    margin: 0 0 15px;
}

.b-neighbors span {
    white-space: nowrap;
}

/**/

/* Всплывающее окно с доп. товарами */

.other_goods_block {
    margin: 0 0 8px;
    line-height: 12px;
    overflow: hidden;
}

.other_goods_active {
    margin: 10px 0;
    overflow: hidden;
    width: 575px;
    position: absolute;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    padding: 25px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-color: #AAAAAA;
    box-shadow: 0px 0px 8px #AAAAAA;
    background-color: #ffffff;
    z-index: 11;
    left: -25px;
    top: -35px;
}

.other_goods ul {
    overflow: hidden;
    width: 100%;
    margin: 15px 0 0;
}

.other_goods ul li {
    display: inline-block;
    margin: 0 5px 15px 0;
    vertical-align: top;
    width: 280px;
    *float: left;
    *width: 282px;
}

.all_others_goods {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
}

.show_other_goods {
    color: #008B2C;
    font-size: 10px;
}

.show_other_goods:hover {
    text-decoration: none;
}

.show_other_goods span {
    text-decoration: underline;
}

.show_other_goods strong {
    background: #269c4b;
    display: inline-block;
    border-radius: 8px;
    padding: 0 6px;
    margin: 0 2px;
    color: #fff;
    line-height: 15px;
    font-weight: normal;
}

.firefox .show_other_goods strong {
    padding: 0 6px 2px;
}

.show_other_goods i,
.show_other_goods span,
.show_other_goods strong {
    float: left;
    margin: 0 5px 0 0;
}

.goods-gallery .show_other_goods i,
.goods-gallery .show_other_goods span,
.goods-gallery .show_other_goods strong {
    float: none;
}

/**/

/* Блок с инфо-ценами товара на странице товара(общий сайт) */

.product_page_order_info {
    background-color: #FFFFEE;
    border: 1px solid #FFE0B2;
    border-radius: 3px 3px 3px 3px;
    margin: 10px 0;
    padding: 15px 8px;
    position: relative;
}

.pp-block-presence {
    line-height: 22px;
}

.pp-block-presence-0 {
    background-color: #808080;
}

.pp-block-presence-1 {
    background-color: #F7F9D5;
}

.pp-block-presence-2 {
    background-color: #F6F5E9;
}

.pp-block-presence-3 {
    background-color: #FCF8CB;
}

/**/

/**/

.search_warings {
    background: url("/pics/warn-sign.png") no-repeat scroll 20px 30px transparent;
    padding: 8px 0 0 115px;
    margin: 0 auto 20px;
}

.search_warings .cabinet-list {
    line-height: 20px;
    margin: 0 0 0 20px;
}

.search_warings .cabinet-list li {
    background-position: 1px 13px;
}

.search_warings h3 {
    font-weight: normal;
    font-size: 16px;
}

/**/

/**/

.delivery_types {
    width: 130px;
    overflow: hidden;
    float: right;
    margin: 0 0 10px;
}

.delivery_types li {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
    width: 32px;
    height: 34px;
}

.delivery_types li a {
    z-index: 2;
}

.delivery_types li a span {
    background: url('/pics/sprite_cars.png?r=1.10.21') no-repeat top left;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
}

.delivery_all {
    background-position: 0 -32px !important;
}

.delivery_not {
    background-position: 0 -63px !important;
}

.delivery_normal {
    background-position: 0 -2px !important;
}

.delivery_selected {
    background-color: #C0C0C0;
    border: 1px solid #000000;
    height: 28px;
    left: -2px;
    opacity: 0.4;
    padding: 2px;
    position: absolute;
    width: 32px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    filter: alpha(opacity=40);
}

/**/

/* Инфо о компании */

.firm_info_block {
    margin: 0 0 30px;
}

.date-r-float {
    color: grey;
    float: right;
    margin: 0 0 0 10px;
}

.news-item-comments {
    display: inline-block;
    border: 1px dotted #ccc;
    border-radius: 10px;
    padding: 2px 10px;
    background: #fafafa;
    margin-top: -3px;
    font-size: 11px;
    float: right;
    margin: 0 20px;
}

.html_cabinet {
    margin: 0 0 0 -27px;
    display: block;
    float: left;
    color: #6F7072;
    padding: 0 0 0 11px;
    font-size: 12px;
    color: green;
}

.html_registration {
    margin: 0 0 0 -28px;
    display: block;
    float: left;
    color: #D98C29;
    font-size: 23px;
    padding: 0 0 0 11px;
}

/**/

.nsprite {
    background: url("/pics/sprite_new.png?r=1.10.21") no-repeat top left;
}

.sidebar-company-info .nsprite {
    display: inline-block;
    background: url("/pics/contact_icons.png?r=1.10.21");
    width: 20px;
    height: 20px;
    padding: 0;
    vertical-align: middle;
}

.sico {
    display: block;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}

.sauthorization {
}

#send-dealer-sms-btn {
    padding: 1px 10px;
}

.sms {
    background-position: 1px -658px;
    width: 18px;
    height: 18px;
    display: block;
    margin: 2px 0 2px 1px;
    float: left;
}

.move2vip {
    background-position: 1px -568px;
    width: 18px;
    height: 18px;
    display: block;
    margin: 2px 0 2px 1px;
    float: left;
}

#save_move2vip {
    padding: 1px;
    position: relative;
    left: -5px;
}

.sregistration {
    background-position: 0 -16px;
}

.scabinet {
    background-position: 0 -34px;
}

.enter_cabinet {
    background-position: 1px -472px;
    margin: 0 5px 0 0;
}

.enter_profile {
    background-position: 1px -585px;
    margin: 0 5px 0 0;
}

.exit_cabinet {
    background-position: 2px -404px;
    margin: 0 5px 0 0;
}

.sadd {
    background-position: 0 -153px;
    margin-top: 1px;
}

.external_link {
    background-position: 100% -322px;
    line-height: 18px;
    padding: 0 22px 0 0;
}

.external_icon {
    background-position: 2px -220px !important;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.external_icon:hover {
    text-decoration: none;
}

.registration {
    background-position: 0 -556px;
    margin: 3px 5px 0 0;
    height: 13px;
}

/* список товаров и фирм - контакты */

.p_link_block {
    padding: 0 0 0 16px;
    position: relative;
}

.contacts,
.p_shopcard,
.p_mail,
.p_tel,
.p_site,
.p_icq,
.p_skype {
    height: 11px;
    width: 13px;
    display: block;
    margin: 4px 0 0 -18px;
    float: left;
}

.p_site {
    background-position: 0 -1164px;
    height: 10px;
}

.p_tel {
    background-position: 0 -1174px;
}

.p_mail {
    background-position: 0 -1185px;
}

.p_shopcard {
    background-position: 0 -526px;
    width: 17px;
    height: 15px;
}

.contacts {
    background-position: 0 -233px;
}

.p_icq {
    background-position: 0 -1153px;
}

.p_skype {
    background-position: 0 -1142px;
}

.p_cat_date {
    font-size: 9px;
}

.p_big_pic {
    margin: 20px auto;
}

.go_site_pp {
    margin: 0 0 7px 20px;
}

.site_small {
    background-position: 0 -306px;
    margin: 0 4px -2px 0;
    padding: 0 0 0 12px;
}

.envelope {
    background-position: 0 -291px;
    margin: 0 4px 0 0;
    padding: 0 0 0 21px;
}

/**/

/*  */

.actions_block {
    border: 1px solid #f1f1f1;
    background: #fafafa;
    padding: 5px;
    color: black;
    font-weight: normal;
    margin: 0 0 20px;
}

.actions_block table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    border: none;
}

.actions_block table tr td {
    text-align: center;
}

.goods-tabs li {
    background-color: #D0D0D0;
    border: 1px solid #B5B5B5;
    float: left;
    height: 16px;
    padding: 4px 7px;
    width: 17px;
}

.goods-tabs li:first-child {
    border-right: none;
}

.actions_block ul li a {
    text-decoration: none;
}

.actions_block ul li a {
    display: block;
    height: 16px;
    padding: 0 5px 0 16px;
    overflow: hidden;
    color: #000000;
    line-height: 16px;
}

.actions_block a span {
    margin: 0 0 0 10px;
}

.active_pp_view {
    background-color: #f2f2f2 !important;
    padding: 2px;
}

.active_pp_view,
.active_pp_view a {
    width: auto !important;
}

.view_pp_gallery {
    background-position: 0 -87px;
}

.view_pp_list {
    background-position: 0 -104px;
}

.view_pp_coolapse {
    background-position: 0 -52px;
}

.view_pp_no_coolapse {
    background-position: 0 -69px;
}

.area-from-not {
    background-position: 0 -391px;
}

.area-from-normal {
    background-position: 0 -260px;
}

.area-from-all {
    background-position: 0 -276px;
}

.order_by_rating {
    background-position: 0 -336px;
}

.order_by_price {
    background-position: 0 -356px;
}

.order_by_price_to_low {
    background-position: 0 -604px;
}

.order_by_new_first {
    background-position: 0 -864px;
}

.from_area {
    color: gray;
    overflow: hidden;
    display: block;
    width: 200px;
}

.delivery-gradient {
    height: 18px;
    float: right;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), white);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    display: block;
    width: 36px;
    position: relative;
}

.area-from-bo {
    padding: 0px 0 2px 16px;
    background-position: 0 -244px;
    margin: 0 4px 0 0;
}

.area-from-priority-delivery {
    padding: 0 0 0 16px;
    background-position: 0 -277px;
    margin: 0 4px 0 0;
}

.area-from-delivery {
    padding: 0 0 0 16px;
    background-position: 0 -260px;
    margin: 0 4px 0 0;
}

/**/

/* новый вывод товаров */

.goods_list {
    width: 100%;
    margin-bottom: 20px;
}

.goods_list.no_bottom_border .b-ribbon_small {
    left: 0;
}
.goods_list .order-button-in-catalog {
    display: inline-block;
}
.underline {
    text-decoration: underline !important;
}

.strong {
    font-weight: bold;
}

.one_pp_wrap {
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 20px;
    min-height: 120px;
    width: 100%;
}

.reviews .one_pp_wrap {
    margin: 0 0 40px;
    width: 100%;
    min-height: 140px;
    border: none;
}

div.firms_list_block > div.one_pp_wrap:last-child {
    margin: 0;
}

.pp_pic {
    float: left;
    width: 210px;
    margin: 2px 0 15px 0;
    z-index: 1;
    text-align: center;
}

.pp_pic_medium {
    float: none;
    width: 200px;
    height: 200px;
    margin: 10px auto;
}

.no_bottom_border .one_pp_wrap:last-child {
    border-bottom: none;
}

.no_bottom_border .one_pp_wrap__action:last-child {
    border: 1px solid #ffd92c;
}

.no_bottom_border .one_pp_wrap__action:last-child:hover {
    border: 1px solid #f6ee6c;
}

.pp_pic img {
    z-index: 1;
    max-width: 100%;
}

.pic_pp_border {
    border: 1px solid #E2E2E2;
    width: 130px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    background: #FFFFFF;
    z-index: 3;
    text-align: center;
}

.pic_pp_border_big {
    border: 1px solid #E2E2E2;
    width: 100px;
    height: 200px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    z-index: 3;
    text-align: center;
    width: 200px;
}

.pp_info {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    height: auto;
    margin: 10px 225px 10px 228px;
    min-height: 100px;
    padding: 2px 20px 0;
}

/* Media Queries - Changing size of photo on product lists page
   ========================================================================== */

.firm-news .pp_info {
    margin-left: 128px;
}

.firm-news .pp_pic {
    width: 110px;
}

.one_pp_wrap_border_right .pp_info {
    border-right: none;
}

#firms_list_block .pp_pic {
    width: 100px;
}

.reviews .pp_pic {
    width: 130px !important;
}

#firms_list_block .pp_info {
    margin: 10px 225px 10px 128px;
}

.reviews .pp_info {
    margin: 10px 0 10px 145px !important;
    background: url("/pics/testimonials/icon-quotes.png") no-repeat;
    padding: 0 45px;
    font-size: 14px;
    text-align: justify;
    height: auto;
    border: none;
    min-height: 100px;
}

.reviews .reviews__tabs_customers .reviews .pp_info {
    margin: 10px 0 !important;
}

#firms_list_block .pic_pp_border {
    border: 0;
}

#firms_list_block h3.title_in,
.one_pp_wrap h3.title_in {
    margin: 1px 100px 10px 0;
}

.goods_list h3.title_in {
    margin: -4px 0 10px 0 !important;
    line-height: 22px;
    font-size: 18px;
    font-weight: normal;
}

.pp_info_gallery {
    margin: 0;
    text-align: left;
}

.pp_info p,
.pp_info h3.title_in {
    overflow: hidden;
}

.pp_info2 {
    float: right;
    width: 195px;
    margin: 0 10px 10px;
    text-align: left;
}

.pp_info2 div,
.pp_info2 ul li,
.pp_seller_info ul li {
    margin: 0 0 6px 0;
}

.pp_seller_info ul {
    margin: 0;
}

.pp_info2 ul {
    margin: 0;
}

.pp_seller_info .p_fullname_link {
    width: 100%;
    overflow: hidden;
}

.pp-price {
    font-size: 18px;
    margin: 0 15px 0 0;
}

.pp-no-price {
    color: grey;
    font-size: 12px;
    line-height: 20px;
}

.goods-fullname {
    overflow: hidden;
    position: relative;
}

.b-product_gallery__others .goods-fullname {
    margin: -5px 0 0;
    white-space: nowrap;
}

.goods-fullname .small_star {
    background-position: 0 -1083px;
}

.goods-fullname span {
    height: 18px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), white);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    display: block;
    width: 36px;
    position: absolute;
    right: 0;
}

.hidden_phone {
    position: relative;
    height: 18px;
}

.hidden_phone .phone_begin {
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0;
}

.hidden_phone .phone_end {
    height: 18px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), white);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), white);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
    width: 100%;
    position: absolute;
    left: -20px;
}

.hidden_phone .show_phone {
    position: absolute;
    top: -1px;
    left: 90px;
    background: #fff;
    padding: 0 0 0 5px;
    color: #004B91;
}

.hidden_phone .show_phone_link {
    border-bottom: 1px dotted #4A4A4A;
    cursor: pointer;
    color: #4A4A4A;
    letter-spacing: 0.6px;
}

.hidden_phone .show_product_phone_link {
    border-bottom: 1px dotted #919191 !important;
    cursor: pointer;
    color: #919191;
}

.product-link {
    color: #004B91;
    border-bottom: 1px dotted #004B91;
    cursor: pointer;
}

.hidden_phone:hover .product-link,
.hidden_phone .show_phone_link:hover {
    color: #C1001F;
    border-color: #C1001F;
}

.dashed-link {
    color: #004B91;
    border-bottom: 1px dotted #004B91;
    cursor: pointer;
    text-decoration: none;
}
.phone_link { color: inherit; }
.phone_begin.phone_link { border-bottom: 1px dotted; }
.phone_link:hover {
    color: #C1001F;
    text-decoration: none;
}

.dashed-link:hover,
.market-show-dialog a:hover {
    border-bottom: 1px dotted #C1001F !important;
    color: #C1001F !important;
    text-decoration: none;
}

.hidden_phone .show_product_phone {
    background: #fafafa;
    left: 97px;
}

.hidden_phone .product_phone_end {
    height: 19px;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #f0f0f0));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), #f0f0f0);
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), #f0f0f0);
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), #f0f0f0);
    background-image: -ms-linear-gradient(left top, rgba(255, 255, 255, 0), #f0f0f0);
    background-image: linear-gradient(left top, rgba(255, 255, 255, 0), #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#00FFFFFF', endColorstr='#f0f0f0');
    width: 65px;
    position: absolute;
    left: 56px;
}

.all-contacts-table {
    display: none;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid rgb(234, 234, 234);
    box-shadow: rgb(170, 170, 170) 0px 0px 10px;
    color: rgb(0, 0, 0);
    opacity: 1;
    z-index: 200001;
    text-align: left;
    position: absolute;
    background: #fff;
    top: 25px;
}

.product_contacts_table {
    top: 26px;
    font-size: 14px;
}

.all-contacts-table tr td {
    white-space: nowrap;
    padding: 1px 0;
    height: 22px;
}

.all-contacts-table tr td.contact-table-label {
    padding-right: 15px;
    font-weight: bold;
    text-align: right;
}

i.whatsapp {
    background: url("/pics/icons/24x24/whatsapp.png") 0px 0px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-left: 5px;
    line-height: normal;
    vertical-align: middle;
}

i.viber {
    background: url("/pics/icons/24x24/viber.png") 0px 0px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-left: 5px;
    line-height: normal;
    vertical-align: middle;
}

.all-contacts-table span {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}

.goods-fullname a { /* white-space: nowrap; */
}

.pp_update_date {
    color: gray;
    margin: 0 0 10px;
    text-align: center;
    font-size: 10px;
}

.pp_action_date {
    font-size: 10px;
    text-align: center;
    color: gray;
    margin: 0 0 10px;
}

.goods-contact {
    margin: 0;
}

.b-good-contact-link {
    text-align: center;
}

.one_pp_wrap .b-good-contact-link {
    text-align: left;
}

.b-good-contact-link,
.b-firm-contact-link {
    display: block;
}

.b-good-contact-link:hover,
.b-firm-contact-link:hover {
    text-decoration: none;
}

.b-good-contact-link-name,
.b-firm-contact-link-name {
    font-weight: normal;
    color: black;
}

.b-good-contact-link-name:hover,
.b-firm-contact-link-name:hover {
    text-decoration: underline !important;
}

.b-good-contact-link_opened .arrow_down_black,
.b-firm-contact-link_opened .arrow_down_black {
    display: none;
}

.b-good-contact-link_opened .b-good-contact-link-name:hover,
.b-firm-contact-link_opened .b-firm-contact-link-name:hover {
    text-decoration: none !important;
}

.b-good-contact-link_opened,
.b-good-contact-link_opened .b-good-contact-link-name,
.b-firm-contact-link_opened,
.b-firm-contact-link_opened .b-firm-contact-link-name {
    cursor: default !important;
}

.one_pp_wrap .b-recall {
    float: left;
    font-size: 12px;
    margin: 0 0 0 15px;
    display: inline-block;
    background: none;
    padding: 0;
}

.one_pp_wrap .b-recall:hover {
    background: none;
}

.pp_pic_medium .pic_pp_border {
    border: none;
    width: 200px;
    height: 200px;
}

.b-good__desc {
    margin: 0 0 8px 0;
    line-height: 16px;
    max-height: 48px;
    position: relative;
    overflow: hidden;
}

.b-good__desc:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 16px;
    width: 80px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
}

.b-good__price {
    float: left;
    overflow: visible !important;
    margin-bottom: 15px;
    width: 100%;
}

.b-good__price span {
    float: left;
}

.one_pp_wrap .b-good__price {
    width: 115%;
}

.wholesale-link {
    margin: 2px 15px 0 0;
}

.wholesale-link i {
    float: left;
    background-position: 0 -569px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px -2px 0;
}

.wholesale-link span {
    line-height: 16px;
    color: #004b91;
    border-bottom: 1px dashed #004b91;
    cursor: default;
}

.presence-0,
.presence-1,
.presence-2,
.presence-3 {
    text-transform: lowercase;
    line-height: 20px;
}

.p-presence- {
    color: #808080;
}

.presence-0,
.p-presence-0 {
    color: #808080;
}

.presence-1,
.p-presence-1 {
    color: #197A30;
}

.presence-2,
.p-presence-2 {
    color: #777777 !important;
}

.presence-3,
.p-presence-3 {
    color: #8A6803;
}

.p-presence-,
.p-presence-0,
.p-presence-1,
.p-presence-2,
.p-presence-3 {
    font-weight: normal;
    font-size: 14px !important;
    line-height: 20px;
    white-space: nowrap;
    margin: 4px 0;
    display: inline-block;
}

.p-presence-,
.p-presence-0 {
    font-weight: normal;
}

.p_pic {
    float: left;
    width: 305px;
    position: relative;
    margin-bottom: 30px;
    min-width: 305px;
}

.pic_p_border {
    border: 1px solid #E2E2E2;
    width: 300px;
    min-height: 200px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    text-align: center;
    background: #FFFFFF;
    position: relative;
}

.p_info {
    margin: 10px 0 0 0;
    border-left: 300px solid transparent;
}

.pp-header-info .p_info {
    float: left;
    margin: 0;
    border: none;
    padding-left: 2em;
}

.pp-header-info .p_info_order_payment {
    float: left;
    min-width: 60%;
    margin-left: 0px;
    margin-top: 10px;
}

.pp-header-info_pic150 .p_info_order_payment {
    clear: both;
    float: left;
    margin-top: 30px !important;
    margin-left: 0px;
}

.p_info_order_payment .pp-order-button {
    margin-left: 0px;
}

.p_info h1 {
    line-height: 25px;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 12px;
}

.p_info p {
    margin: 0 0 12px;
    overflow: hidden;
}

.p_firm_info {
    overflow: hidden;
    margin: 0 280px 0 0;
}

.product_all_tels {
    display: none;
}

.pp_catalog_ac {
    width: auto;
    z-index: 999;
    position: relative;
    margin: -2px -30px 0 0;
}

/* chrome */

.p_fullname_link {
    font-size: 14px;
    margin: 0 5px 7px 0;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 20px;
}

.p_price {
    font-size: 24px;
    color: #333;
    line-height: 24px;
    display: block;
}

.p_price span {
    font-size: 26px;
}

.p_price .old_price {
    font-size: 22px;
}

.p_another_price {
    font-size: 24px;
    color: #333;
    line-height: 24px;
    display: block;
}

.b-product-price-table {
    background: #fafafa;
    padding: 10px 20px;
    margin: 20px 0 15px 0;
    border-radius: 0 10px 10px 0;
    border-spacing: 0;
    max-width: 660px;
}

.b-product-price-table td {
    margin: 0;
    vertical-align: middle;
    text-align: left;
}

/*opera hack*/

x:-o-prefocus,
.b-product-price-table td {
    vertical-align: top;
}

.b-product-price-table td:first-child {
    padding: 0 15px 0 0;
}

.b-product-price-table .p_price_small {
    font-size: 18px;
}

.min_zakaz {
    font-size: .9em;
    line-height: 1.4em;
    margin: 5px 0;
    display: block;
    color: #666;
}

.old_price {
    margin: 0 0 0 15px;
    font-size: 80%;
    white-space: nowrap;
}

.new_price {
    color: #DD4B39;
}

.p_pic_other {
    margin: 5px 0 0;
    width: 310px;
    white-space: nowrap;
}

.p_pic_other__item {
    width: 83px;
    height: 83px;
    display: inline-block;
    border: 1px solid #E2E2E2;
    margin: 3px .5em 3px 0;
    padding: 5px;
    text-align: center;
    position: relative;
    z-index: 0;
}

.additional-video:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("/pics/youtube-play.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30%;
    height: 30%;
    max-width: 120px;
    max-height: 80px;
    margin: auto;
    z-index: 0;
    pointer-events: none;
}

.p_pic_other__item div {
    width: 83px;
    height: 83px;
    display: table-cell;
    vertical-align: middle;
}

.p_pic_other__item div img {
    margin: 0 auto;
    max-width: 83px;
    max-height: 83px;
    display: block !important;
}

.p_pic_other__wrap-carousel {
    width: 305px;
    height: 108px;
    position: relative;
}

.p_pic_other__wrap-carousel ul {
    float: left;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}

.b-product__additional-pics__wrap-carousel:hover .b-product__additional-pics__wrap-carousel-left,
.b-product__additional-pics__wrap-carousel:hover .b-product__additional-pics__wrap-carousel-right {
    opacity: 1;
}

.b-product__additional-pics__wrap-carousel-left,
.b-product__additional-pics__wrap-carousel-right {
    position: absolute;
    padding: 8px;
    width: 16px;
    height: 24px;
    border: 1px dotted #ccc;
    top: 50%;
    margin: -21px 0 0 0;
    border-radius: 3px;
    background: #fafafa;
}

.b-product__additional-pics__wrap-carousel-left i,
.b-product__additional-pics__wrap-carousel-right i {
    top: 50%;
    left: 10px;
    position: absolute;
    margin-top: -13px;
    width: 17px;
    height: 26px;
    background: url('/inc/bem-legacies/b-slider/b-firm-slider__sprite.png');
}

.b-product__additional-pics__wrap-carousel-left {
    left: -10px;
}

.b-product__additional-pics__wrap-carousel-left i {
    left: 7px;
    background-position: 0 0;
}

.b-product__additional-pics__wrap-carousel-right {
    right: -10px;
}

.b-product__additional-pics__wrap-carousel-right i {
    right: 3px;
    background-position: -20px 0;
}

.p_keywords {
    color: #A2A6A9;
    font-size: 11px;
    float: left;
}

.p_keywords a {
    color: #A2A6A9 !important;
}

#galery_window {
    position: absolute;
    z-index: 999999;
    width: 670px;
    height: 509px;
    text-align: center;
    display: none;
}

#p_pic_other {
    left: 0;
    width: 202px;
}

.markdown_text {
    float: left;
    display: inline;
    line-height: 1.5;
    margin-bottom: 1em;
}

.markdown_text_experiment {}

.markdown_text_experiment .hidden-description {
    position: relative; /*for after*/
    max-height: 100px;
    overflow: hidden;
}

.markdown_text_experiment.opened .hidden-description {
    max-height: 100%;
}

.markdown_text_experiment.opened .hidden-description:after {
    content: none;
}

.markdown_text_experiment .hidden-description:after {
    content:'';
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #fff;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

.markdown_text--line {
    margin: 1em auto;
    height: 1px;
    width: 25%;
    background-color: #E8E8E8;
}

.markdown_text img {
    overflow: hidden;
}

.markdown_text hr {
    color: #E8E8E8;
    background-color: #E8E8E8;
    border-width: 0;
    height: 1px;
    margin: 10px 0;
}

.markdown_text ul {
    list-style-image: url("/pics/cabinet-list-circle.png");
    margin: 0 0 0 20px;
}

.markdown_text ol li {
    margin: 0 0 2px 20px;
}

.markdown_text blockquote {
    clear: both;
}

.markdown_text table {
    border-spacing: 0;
    border-collapse: collapse;
}

.markdown_text table td,
.markdown_text table th {
    padding: 5px;
}

.markdown_text .mce-table-border {
    border-spacing: 1px;
}

.markdown_text .mce-table-border td,
.markdown_text .mce-table-border th {
    border: 1px solid #999999;
}

.mce-container ul.video-services {
    text-align: right;
}

.mce-container ul.video-services li {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 5px;
    text-indent: -9999px;
    opacity: 0.3;
    filter: alpha(opacity=30);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.mce-container ul.video-services li.current {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mce-container ul.video-services li.mail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJiSURBVHgBtVXLkRMxEH2aooqriYAhAtYRrB3BbgYeAxdO9kZgOwLsExfA3gzYCHaIAG8EDBEwR9iDxWupRyvLM8ZLQVfJGuvz3utWq2VwxOwaPewwRYZz/s1h2bzVMNiy/4yfuDFvUXVhmA7gnN2agAOcYhYb3GPRRnRAYD+i4Og7fvaCWlCtKLZOtezKlXwQba05tjCvsewkIPicI7Now5LhWZmxIzkULp7uMOKeeeSNkMwPCAg+VeViFX5heCy2B0QWt4Ce0Q6FeYPrQKALvsKH5VHgHSQ1MfqC8UTnZ2hinoBHmTSKskjO44ZjyyZ87CuuHQahT5kkIJYyf/NomDN+iw5VbVa1CJoJDnx8nmXsLsLyex+3oHwfvGQrXDNMS285ld66tQ+2AkJSTCRElw3AXtx37tDz5puHtopArpkUd5oUsmbCttBQ1faTS+eBpHLGnzN1p0RsRj3jJUrA/bTP91LXFMnebeOhhKini6oEo514H6gJaZ7M3MUE/9Uyqqjg1ZztzZjgUXFk/3nH+HPt6yyExiYECJkycLc8MTcWxd5+CKBuj/ZbE+WtlOAXzcXRNJVLk6uADf39ohtHLZVWCuJKhU50rDAK9MP9ZdEiweMumuWbYA49dOpfoZ+p4lJVTu37BzC5/tzcVw+3CbBU3j7T9YrfYzfmrda5odeMf1PsFKeXlva4XEsJWAeFf0mSWvrgzNLHg/Vp00UUKi3czZ7/kUBJpvqq9aJVJfw5fdeRl5Cb7jOmqQRX6XPZSqDKcsClb4HTrGRIxyc9+i1EFyS6BCK1PmMkk8pjb7bYbxoeBLkL5MRcAAAAAElFTkSuQmCC");
}

.mce-container ul.video-services li.youtube {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjYgNi4yOTk5OUMyMi4zIDUuMjk5OTkgMjEuNiA0LjU5OTk5IDIwLjYgNC4yOTk5OUMxOC45IDMuODk5OTkgMTEuOCAzLjg5OTk5IDExLjggMy44OTk5OUMxMS44IDMuODk5OTkgNC43OTk5OSAzLjg5OTk5IDIuOTk5OTkgNC4yOTk5OUMxLjk5OTk5IDQuNTk5OTkgMS4yOTk5OSA1LjI5OTk5IDAuOTk5OTg4IDYuMjk5OTlDMC43OTk5ODggOC4xOTk5OSAwLjc5OTk4OCAxMiAwLjc5OTk4OCAxMkMwLjc5OTk4OCAxMiAwLjc5OTk4OCAxNS44IDEuMTk5OTkgMTcuN0MxLjQ5OTk5IDE4LjcgMi4xOTk5OSAxOS40IDMuMTk5OTkgMTkuN0M0Ljg5OTk5IDIwLjEgMTIgMjAuMSAxMiAyMC4xQzEyIDIwLjEgMTkgMjAuMSAyMC44IDE5LjdDMjEuOCAxOS40IDIyLjUgMTguNyAyMi44IDE3LjdDMjMuMiAxNS44IDIzLjIgMTIgMjMuMiAxMkMyMy4yIDEyIDIzLjIgOC4xOTk5OSAyMi42IDYuMjk5OTlaTTkuNzk5OTkgMTUuNVY4LjQ5OTk5TDE1LjcgMTJMOS43OTk5OSAxNS41WiIgZmlsbD0iI0ZGMDAwMCIvPgo8L3N2Zz4K");
}

.mce-container ul.video-services li.rutube {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxOTIgMTkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMjguNjg5IDQ3LjU3SDIwLjM5NnYxMTYuODQzaDMwLjE0MVYxMjYuNGg1Ny43NTZsMjYuMzUyIDM4LjAxM2gzMy43NWwtMjkuMDU4LTM4LjE4OGM5LjAyNS0xLjQwMSAxNS41MjItNC43MyAxOS40OTMtOS45ODUgMy45Ny01LjI1NSA1Ljk1Ni0xMy42NjQgNS45NTYtMjQuODc1di04Ljc1OWMwLTYuNjU3LS43MjEtMTEuOTEyLTEuOTg1LTE1Ljk0MS0xLjI2NC00LjAyOS0zLjQzLTcuNTMzLTYuNDk4LTEwLjY4Ni0zLjI0OS0yLjk3OC02Ljg1OC01LjA4LTExLjE5LTYuNDgxLTQuMzMyLTEuMjI2LTkuNzQ3LTEuOTI3LTE2LjQyNC0xLjkyN3ptLTQuODczIDUzLjA4SDUwLjUzN1Y3My4zMjFoNzMuMjc5YzQuMTUgMCA3LjAzOC43IDguNDgyIDEuOTI3IDEuNDQ0IDEuMjI2IDIuMzQ3IDMuNTAzIDIuMzQ3IDYuODMydjkuODFjMCAzLjUwMy0uOTAzIDUuNzgtMi4zNDcgNy4wMDZzLTQuMzMxIDEuNzUyLTguNDgyIDEuNzUyeiIgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjYwNSAtMS45OSkiLz48cGF0aCBmaWxsPSIjRjQxMjQwIiBkPSJNMTYyLjMyNCA0NS41NjhjNS41MiAwIDkuOTk4LTQuNDc3IDkuOTk4LTEwcy00LjQ3OC0xMC05Ljk5OC0xMGMtNS41MjQgMC0xMC4wMDIgNC40NzctMTAuMDAyIDEwczQuNDc4IDEwIDEwLjAwMiAxMHoiIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEwLjY2Njc7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjYwNSAtMS45OSkiLz48L3N2Zz4=");
}

.mce-container ul.video-services li.vimeo {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgLTMuNSA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+VmltZW8tY29sb3I8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPg0KDQo8L2RlZnM+DQogICAgPGcgaWQ9Ikljb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IkNvbG9yLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwMC4wMDAwMDAsIC0zNjUuMDAwMDAwKSIgZmlsbD0iIzAwQjJFQSI+DQogICAgICAgICAgICA8cGF0aCBkPSJNMzQ3Ljk3NTg1MSwzNzQuNDc5MzI5IEMzNDcuNzY3MDAyLDM3OS4xMDAwMTQgMzQ0LjQ5ODgwOCwzODUuNDE2NDQgMzM4LjE5Mzg0NiwzOTMuNDMxNDAxIEMzMzEuNjY4NzQ2LDQwMS44MTIzMyAzMjYuMTM5OTEsNDA2IDMyMS42MjE0NDgsNDA2IEMzMTguODI3Mzk2LDQwNiAzMTYuNDU5NTA3LDQwMy40NTIxOTggMzE0LjUyNjI0OSwzOTguMzM5ODMyIEMzMTMuMjMwODI1LDM5My42NDkzMDUgMzExLjk0Mzg2NywzODguOTU4Nzc5IDMxMC42NTEyNjUsMzg0LjI4MjIyMSBDMzA5LjIxMTkwNSwzNzkuMTY3MDYxIDMwNy42NzA5NDMsMzc2LjYxMDg3OCAzMDYuMDIyNzM1LDM3Ni42MTA4NzggQzMwNS42NjQzMDYsMzc2LjYxMDg3OCAzMDQuNDE0MDM4LDM3Ny4zNTY3ODEgMzAyLjI1NzgyLDM3OC44NTEzOCBMMzAwLDM3NS45NzExMzQgQzMwMi4zNjUwNjYsMzczLjkxNzgwNyAzMDQuNjk2MjY1LDM3MS44NTYwOTggMzA2Ljk5NjQxOSwzNjkuNzk5OTc3IEMzMTAuMTQ2MDc4LDM2Ny4xMDEzMTggMzEyLjUxMzk2NywzNjUuNjg0OTQxIDMxNC4wOTQ0NDEsMzY1LjUzNjg3OCBDMzE3LjgxOTg0NCwzNjUuMTc5MjkyIDMyMC4xMTcxNzUsMzY3LjcwMTk1MSAzMjAuOTgzNjE0LDM3My4wOTY0NzYgQzMyMS45MDY0OTgsMzc4LjkyMTIyMSAzMjIuNTU1NjIxLDM4Mi41NDE3ODIgMzIyLjkxNDA1LDM4My45NjA5NTIgQzMyMy45OTIxNTksMzg4Ljc4ODM2NyAzMjUuMTcxODcsMzkxLjE5NjQ4NyAzMjYuNDY0NDcyLDM5MS4xOTY0ODcgQzMyNy40NjYzNzksMzkxLjE5NjQ4NyAzMjguOTczNDc0LDM4OS42Mzc2MzQgMzMwLjk4MjkzNCwzODYuNTE3MTM1IEMzMzIuOTkyMzkzLDM4My4zOTEwNDkgMzM0LjA2MjAzNiwzODEuMDE2NDUzIDMzNC4yMDg3OTQsMzc5LjM3OTM3OCBDMzM0LjQ5NjY2NiwzNzYuNjgwNzE5IDMzMy40MjEzNzksMzc1LjMzOTc3MSAzMzAuOTgyOTM0LDM3NS4zMzk3NzEgQzMyOS44MzQyNjgsMzc1LjMzOTc3MSAzMjguNjQ4OTEyLDM3NS41ODAwMjQgMzI3LjQzMjUxMiwzNzYuMDgyODggQzMyOS44MDMyMjMsMzY4LjQ4Njk2NSAzMzQuMzE4ODYzLDM2NC43OTM3NjkgMzQwLjk5MDcyLDM2NS4wMDg4OCBDMzQ1LjkzMjUyNCwzNjUuMTQ1NzY4IDM0OC4yNjY1NDUsMzY4LjMwODE3MiAzNDcuOTc1ODUxLDM3NC40NzkzMjkiIGlkPSJWaW1lbyI+DQoNCjwvcGF0aD4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==");
}

.mce-container ul.video-services li.meta {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjYnIGhlaWdodD0nMjgnIGZpbGw9J25vbmUnPjxwYXRoIGZpbGw9JyMzNDM0MzQnIGQ9J00xNi4wOTYgMjUuODc2di0yLjc0OGwyLjQzNS0uNDdWNi4yNDVsLTIuNDM1LS40N1YzLjAxaDkuMjE5bDYuMjM0IDE1Ljk0aC4wOTRsNi4wMy0xNS45NGg5LjIzNHYyLjc2NGwtMi40NS40NzF2MTYuNDExbDIuNDUuNDcxdjIuNzQ4aC05LjQ2OXYtMi43NDhsMi41Ni0uNDd2LTQuMzgybC4wNzgtMTAuMzE4LS4wOTQtLjAxNS02LjgzMSAxNy42MmgtMy40N2wtNi45ODktMTcuNDgtLjA5NC4wMTcuMjY3IDkuNzA1djQuODUybDIuNy40NzF2Mi43NDh6TTQ5LjE2NCAyNS44NzZ2LTIuNzQ4bDIuNDM0LS40N1Y2LjI0NWwtMi40MzQtLjQ3VjMuMDFoMTcuNzQ1djYuMTcyaC0zLjUxOGwtLjIwNC0yLjYzOGgtNy4wMDR2NS43NDhoNy43NDJ2My41MzNoLTcuNzQydjYuNTMzaDcuMzgxbC4yMDQtMi43MzNoMy40ODd2Ni4yNXpNNzUuMTMzIDI1Ljg3NnYtMi43NDhsMi40NS0uNDdWNi41NDRINzMuNDJsLS4yNTEgMi43MzJINjkuN1YzLjAxMWgyMC4zOTl2Ni4yNjZoLTMuNDg3bC0uMjUtMi43MzJoLTQuMTk0djE2LjExMmwyLjQ2Ni40NzF2Mi43NDh6TTg4LjExNSAyNS44NzZ2LTIuNzQ4bDEuNjMzLS4yMzUgNy4yNy0xOS44ODJoNC42OTZsNy4yMjQgMTkuODgyIDEuNjMzLjIzNXYyLjc0OGgtNy43ODl2LTIuNzQ4bDEuNTg2LS4yODItMS4wMDUtMy4xNDFoLTguMDRsLTEuMDA1IDMuMTQgMS41ODYuMjgzdjIuNzQ4em04LjI5MS05LjU0OGg1Ljg3NGwtMi42Ny03LjgzNi0uMjItLjY5aC0uMDk0bC0uMjM2LjczN3onLz48cGF0aCBmaWxsPScjNEI5OUY1JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMjIuMzMzIDE0LTYuNDAxLTEyLjgwMUwxMTguMzI5IDBsNyAxNC03IDE0LTIuMzk3LTEuMTk5ek0yLjk5NiAxNGw2LjQwMSAxMi44MDFMNyAyOCAwIDE0IDcgMGwyLjM5NyAxLjE5OXonIGNsaXAtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==");
}

.mce-container ul.video-services li.vk {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjcgMTkuNkM0LjcgMTkuNiAwLjIgMTQuMSAwIDVINEM0LjEgMTEuNyA3IDE0LjYgOS40IDE1LjJWNUgxMy4yVjEwLjhDMTUuNSAxMC42IDE4IDggMTguOCA1SDIyLjZDMjIgOC42IDE5LjMgMTEuMiAxNy41IDEyLjNDMTkuMyAxMy4yIDIyLjQgMTUuNSAyMy41IDE5LjZIMTkuM0MxOC40IDE2LjkgMTYuMSAxNC42IDEzLjIgMTQuNFYxOS42SDEyLjdaIiBmaWxsPSIjMDA3N0ZGIi8+Cjwvc3ZnPgo=");
}

.mce-container ul.video-services li.yandex {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDIyLjRIMTQuMlYzLjRIMTIuNUM5LjI5OTk5IDMuNCA3LjY5OTk5IDUgNy42OTk5OSA3LjNDNy42OTk5OSAxMCA4Ljc5OTk5IDExLjIgMTEuMiAxMi44TDEzLjEgMTQuMUw3LjQ5OTk5IDIyLjRIMy4zOTk5OUw4LjM5OTk5IDE1QzUuNDk5OTkgMTIuOSAzLjg5OTk5IDEwLjkgMy44OTk5OSA3LjZDMy44OTk5OSAzLjQgNi43OTk5OSAwLjUgMTIuNCAwLjVIMThWMjIuNFoiIGZpbGw9IiNGQzNGMUQiLz4KPC9zdmc+Cg==");
}

.mce-container ul.video-services li.yandex_dzen {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAkFBMVEUAAAAAAAAAAAAAAAAAAAAAAAB8fHwAAAAAAAAAAAAAAAAAAACBgYEAAAAAAAAAAAAAAAAAAAAAAACJiYkAAAAAAAAAAAAAAACUlJQAAAAAAACkpKSlpaW7u7sBAQHY2NgMDAz4+Pj39/cLCws9PT3///8+Pj6MjIwPDw/q6uro6OgODg6Ojo6NjY1kZGT9/f3V/3x4AAAAG3RSTlMAEluczOz9Wiid8///9J8pC435//iMJ9L/M+iM1GRRAAABNklEQVR4AYXTBZaEQAwE0OBS4+5KcLn/7RZ424Tx/7xdKiQ03TAt27ZMw9Holev5qA0GqA1HY3o0mc7Qms/RWiwn1LNa499mg3/rFXW2Oyj7A5Tdtpsv/TgeISNW1Jqs0Tmdzyd01hNqLCEu19sdYkq18QIiYA4hZi4RjdATMUfo8Yi0IUScMKcZhK+Rg56cawV6dDIgyoprVQlhkAklKypuVXkMxSQLjdM9jFLuJFFwOaFhkT2Ybw7H842fXM/H/WY+sNsB++P5yk9u5+OhGaC2uARRwp00Cu9qCxNKnKtDFhkU8/c1dfQUXMvR45DmQ2QpcxJDDDUi79tnjZo4zyBC5gBiMabaFOJ+u14glr8j9zu0z7E/7Hux/104YrJcPJbebDqhR+PRUIrX91x6pTmq/HWNOn/cyjmdcGT3IQAAAABJRU5ErkJggg==");
}

.mce-container strong {
    font-weight: bold;
}

.markdown_text h1 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
}

.markdown_text h2 {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 5px;
}

.markdown_text h3 {
    font-size: 15px !important;
    line-height: 23px !important;
    margin-bottom: 5px;
}

/**/

/*****GOODS GALLERY*****/

.goods-gallery {
    border-spacing: 0;
    width: 100%;
    margin: 20px 0;
}

.tariffs-tbl_site {
    text-align: justify;
    margin: 0 0 30px;
}

.goods-gallery-list {
    margin: 0;
    text-align: justify;
}

.goods-gallery-list:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.goods-gallery-list a.b-btn_small .b-btn__name {
    padding: 6px 13px 0 15px !important;
}

.onepp {
    text-align: center;
    width: 226px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #E2E2E2;
    margin-bottom: 15px;
    min-height: 430px;
    position: relative;
    background-size: 100% 100%;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: linear-gradient(to top, #fafafa 0, #fdfdfd 20%, #fff 60%);
}

.onepp:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(162, 162, 162, 0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(162, 162, 162, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(162, 162, 162, 0.5);
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.onepp-dummy {
    margin: 0;
    height: 0;
    min-height: 0;
    border: 0;
}

.onepp .onepp-content {
    margin: 20px;
    height: 100%;
}

.onepp_gallery_top {
    vertical-align: top;
    padding-bottom: 10px;
}

.onepp_gallery_bottom {
    vertical-align: bottom;
    overflow: hidden;
}

.onepp.onepp-action {
    border: 1px solid #ffd92c;
}

.onepp.onepp-action:hover {
    border: 1px solid #f6ee6c;
}

.action-banner{
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
    left: 0;
    width: 91px;
    top: 43px;
    background-color: #ffd92c;
    padding: 12px 15px 12px 45px;
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 11px;
    border-radius: 0 17px 17px 0;
}
.action-banner:hover {
    background-color: #f6ee6c;
    background-image: none;
}

.action-banner:hover .action-banner__tooltip{
    display: block;
}

.action-banner:before{
    position: absolute;
    left: 12px;
    top: 6px;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAYAAAAmaHdCAAABtUlEQVQ4T7XUS6hOYRTG8d8hFLkWKQaEKYkIE5cUoQxlpCRncCKXEBmcUK45GFBKUcqYAYUQihljiRS5RUpJDunJOrXTcb6jeGu3v+991/rvtZ/1rN3m1xqEJbiJbxiILViDcXiLiziJ7434G+huw2ocxRQsxzXsRwf24SmmYS+OoRMrcQVPsD2QrxhcFR3CLrwv0F0Mxycswg6Mr4duq5wvgdzH/NrI7614WP97u83EGcytwzuBHMTO2viB7OX6jAd4h7GYh2FoxiTtQIKX4WrjkR+wG+dLpwDe4BnW12uOasQvDWQEPmIAXmAxZleFkxrBgUSTx7iFCdWpkYEk+TXGYE61+nAfmkSze6XbK0wMZEFtXqgWPipN/sSJT6ZjD9ZiViBpVXyyAqvQ3kcVPUencB2X46dAAghoMi41WtcXK1ZYV2brDKQLm3EcGzG0H5Wk/eewKQ5uQvqR22vIv4dk6DJs/V0Zypiyq/k6o2v0M2CtVnyVJsSkJ36H3MaMVoRy7cL/CtlQM9GqmJc421sl+Rw+b5XdOJ+KIz2axOan/yL599D2CDukIBEqE93f1V0f9o6fkPRpVlF7ebYAAAAASUVORK5CYII=');
}

.action-banner__tooltip{
    display: none;
    position: absolute;
    left: 20px;
    top: 53px;
    padding: 13px 27px 13px 15px;
    color: black;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
    background: #fff9c4;
    width: 150px;
    text-align: left;
    border-radius: 4px;
}

.action-banner__tooltip:after {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 249, 196, 0);
    border-bottom-color: #fff9c4;
    border-width: 9px;
    margin-left: -9px;
}

.goods-gallery .goods-fullname {
    margin: 7px 0;
}

.goods_list .goods-fullname .fake-link {
    position: static;
    display: block;
    width: 100%;
    float: none;
    color: #004B91;
}
.goods-gallery .goods-fullname a {
    display: inline-block;
    height: 18px;
    overflow: hidden;
    white-space: normal;
    zoom: 1;
    *display: inline;
}

.goods-gallery-btn-wrapper {
    margin: 8px 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.inline-order-btn-wrapper {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.redactor-btns .btn-b {
    min-width: 13em;
    margin-bottom: .5em;
    text-align: center;
    padding-right: 1em;
    padding-left: 1em;
    box-sizing: border-box;
}

/**/

.pp_contacts {
    text-align: left;
}

.one_pp_wrap_gallery {
    border: none;
    margin: 0;
}

.pp_info_gallery_title {
    height: 52px;
    overflow: hidden;
}

/* goods gallery new */

.informer_slider .b-product_gallery__img,
.b-product_gallery__img {
    width: 187px;
    margin: 0 auto 8px;
    position: relative;
}

.informer_slider .b-product_gallery__img_wrap,
.b-product_gallery__img_wrap {
    position: relative;
    width: 187px;
    height: 200px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    margin: 0 20px;
    white-space: nowrap;
}

.b-product_gallery__img_wrap img {
    max-width: 187px;
    margin-bottom: -5px;
}

.b-product_gallery__price {
    margin: 0 0 5px;
    line-height: 16px;
}

.b-product_gallery__price .wholesale-link span {
    margin: 0 !important;
}

.b-product_gallery__img_link {
    display: block;
    float: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.b-product_gallery__img_link:hover {
    text-decoration: none;
}

.b-product_gallery__image {
    vertical-align: middle;
}

.b-product_gallery__title {
    font-weight: bold;
    margin: 0 5px 9px;
    line-height: 20px;
    max-height: 44px;
    overflow: hidden;
    max-width: 275px;
}

.b-product_gallery .b-product_gallery__title {
    font-weight: normal;
    font-size: 14px;
}

.b-product_gallery__price div {
    margin: 2px 10px !important;
    display: inline-block;
}

.b-product_gallery__price span {
    margin: 2px 0 !important;
    display: inline-block;
}

/* sale ribbons */

.b-ribbon {
    position: absolute;
    top: 15px;
    left: -7px;
    z-index: 2;
    max-width: 100%;
}

.b-ribbon-bottom {
    position: absolute;
    bottom: 15px;
    left: -7px;
    z-index: 2;
}

.b-ribbon-name {
    padding: 6px 8px 0 15px;
    font-family: 'Trebuchet Ms', sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    height: 28px;
    background: url(/pics/new_m/ribbon_2.png) top left no-repeat;
    white-space: nowrap;
}

.b-ribbon_timer .b-ribbon-name {
    font-size: 14px;
}

.b-ribbon-arrow {
    display: block;
    position: absolute;
    top: 0;
    right: -14px;
    width: 14px;
    height: 30px;
    background: url(/pics/new_m/ribbon_2.png) 0 -34px no-repeat;
}

.b-ribbon_small {
    height: 24px;
    left: -5px;
    font-size: 14px;
}

.b-ribbon_small .b-ribbon-name {
    box-sizing: content-box;
    padding: 4px 6px 0 10px;
    font-size: 14px;
    line-height: 14px;
    height: 20px;
    background: url(/pics/new_m/ribbon_2.png) 0 -65px no-repeat;
    font-weight: normal;
}

.b-ribbon_small.b-ribbon_timer .b-ribbon-name {
    font-size: 12px;
    box-sizing: content-box;
}

.b-ribbon_small .b-ribbon-arrow {
    height: 23px;
    background: url(/pics/new_m/ribbon_2.png) 0 -89px no-repeat;
}

/* ==========================================================================
   Sorting goods block
   ========================================================================== */

.filters_switcher_btn {
    float: left;
    cursor: pointer;
    margin: 0 15px 0 0 !important;
}

.filters_switcher_btn .fa-filter {
    font-size: 20px;
    line-height: 27px;
    display: none;
}

.b-sorting {
    border: 1px solid #F1F1F1;
    background: #FAFAFA;
    padding: 3px 8px 3px 15px;
    font-weight: normal;
    margin: 0 0 20px;
    height: 30px;
    color: #868788;
}

.b-sorting__desc {
    float: left;
    margin: 7px 15px 0 0;
    line-height: 14px;
}

.b-sorting__select {
    float: left;
    position: relative;
    margin: 0 15px 0 0;
}

.b-sorting__select:hover {
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
}

.b-sorting__select_selected,
.b-sorting__button {
    height: 28px;
    border: 1px solid #dfdfdf;
    background: #f4f4f5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4f4f5), color-stop(100%, #e7e7e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f5 1%, #e7e7e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e7e7e9', GradientType=0); /* IE6-8 */
    cursor: pointer;
}

.b-sorting__button {
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #868788;
}

.b-sorting__select_selected_only-icon.b-sorting__select_selected .b-sorting__select_list__icon {
    margin: 6px 10px;
}

.b-sorting__select_selected_only-icon.b-sorting__select_selected .b-sorting__select_list__name {
    display: none;
}

.b-sorting__select__arrow {
    float: left;
    width: 30px;
    height: 28px;
    border-left: 1px solid #dfdfdf;
    cursor: pointer;
}

.b-sorting__select__arrow i {
    display: block;
    width: 30px;
    height: 28px;
    background: url(/pics/new_m/arrow_down.gif) center center no-repeat;
}

.b-sorting__select__arrow:hover,
.b-sorting__button_state_active {
    background: #e7e7e9; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #e7e7e9 0%, #f4f4f5 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e9), color-stop(99%, #f4f4f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7e7e9 0%, #f4f4f5 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7e7e9 0%, #f4f4f5 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7e7e9 0%, #f4f4f5 99%); /* IE10+ */
    background: linear-gradient(to bottom, #e7e7e9 0%, #f4f4f5 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e9', endColorstr='#f4f4f5', GradientType=0); /* IE6-8 */
}

.b-sorting__select_list {
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
    margin: 0;
    display: none;
    position: absolute;
    top: 28px;
    left: 0;
    background: #fff;
    border: 1px solid #DFDFDF;
    padding: 5px 0 8px;
    z-index: 887;
}

.b-sorting__select_selected_opened {
    background: #fff;
    border-bottom: 0;
    position: relative;
    z-index: 888;
    filter: none;
}

.b-sorting__select_selected_opened .b-sorting__select__arrow {
    margin-left: 1px;
    width: 30px;
    border: none;
}

.b-sorting__select_selected_opened .b-sorting__select__arrow:hover {
    background: none;
    filter: none;
}

.b-sorting__select_list_opened {
    display: block;
}

.b-sorting__select_list__item {
    display: block;
    margin: 0 0 5px 0;
    float: left;
    white-space: nowrap;
}

.b-sorting__select_list__item:hover .b-sorting__select_list__name {
    text-decoration: underline;
}

.b-sorting__select_list__icon {
    float: left;
    margin: 6px 2px 0 10px;
    width: 16px;
    height: 16px;
}

.b-sorting__select_list__name,
.b-sorting__name {
    float: left;
    margin: 6px 10px 0 6px;
    line-height: 14px;
}

.b-sorting__select_list__item a {
    color: #868788;
    white-space: nowrap;
}

.b-view-type {
    float: right;
}

.b-view-type .b-sorting__select {
    float: right;
    margin-right: 0;
}

.b-view-type__desc {
    float: right;
    margin: 7px 15px 0 0;
    line-height: 14px;
}

.b-sorting__select_list
.b-sorting__select_list__item a {
    float: left;
    position: relative;
}

.b-sorting__select_list
.b-sorting__select_list__item .b-sorting__select_list__icon {
    top: 0;
    left: 0;
    position: absolute;
}

.b-sorting__select_list
.b-sorting__select_list__item .b-sorting__select_list__name {
    margin: 6px 10px 0 36px;
}

/*.b-view-type .b-sorting__select_list, .b-view-type .b-sorting__select_list li {
    width: 99%;
}
.sorting .b-sorting__select_list, .sorting .b-sorting__select_list li {
    width: 99%;
}
.sorting_delivery .b-sorting__select_list, .sorting_delivery .b-sorting__select_list li {
    width: 205px;
}
.sorting_count .b-sorting__select_list, .sorting_count .b-sorting__select_list li {
    width: 165px;
}*/

/*

.region-selector-link_opened .b-sorting__select_selected {
    background: #fafafa;
    border-bottom: 0;
    position: relative;
    z-index: 888;
    filter: none;
}
*/

.region-selector-link_opened .b-sorting__select_selected {
    background: #fff;
    border-bottom: 0;
    position: relative;
    z-index: 888;
    filter: none;
}

.region-selector-link_opened .b-sorting__select__arrow,
.region-selector-link_opened .b-sorting__select__arrow:hover {
    border-left: 1px solid transparent;
    background: #fff;
}

.cabinet-block-with-border {
    border-bottom: 1px solid #eee;
    margin: 0 0 30px;
}

/**/

.pp-header-info .title_in {
    line-height: 35px;
    margin-bottom: 18px;
}

.title_top {
    margin: 20px 0;
    font-size: 24px;
    line-height: 1.3;
}

.title_in {
    color: #1F1E21;
    margin: -2px 0 6px 0;
}

.title_in .title_name {
    margin-right: 5px;
}

.title_status {
    white-space: nowrap;
    margin-bottom: 6px;
    display: block;
    min-height: 13px;
}

.title_status .icon_small_star {
    background: url('/pics/icons/star_chrome.png') no-repeat top left;
}

.title_status .vip-link {
    float: left;
    display: block;
    margin: 1px 4px 0 0;
    width: 22px;
    height: 12px;
    background: url('/pics/icons/vip_chromo.png') no-repeat top left;
}

.title_status .vip-link img {
    display: none;
}

.title_status .b-checked-company__icon {
    background-position: 0 -830px;
}

.one_pp_wrap:hover .title_status {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
}

.one_pp_wrap:hover .pp_pic {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.25);
}

.one_pp_wrap__action{
    position: relative;
    padding-top: 10px;
    padding-left: 5px;
    border: 1px solid #ffd92c;
}

.one_pp_wrap__action:hover {
    border: 1px solid #f6ee6c;
}

.one_pp_wrap .action-banner{
    left: -5px;
    top: 33px;
}

.onepp:hover .title_status .icon_small_star,
.one_pp_wrap:hover .title_status .icon_small_star {
    background: url('/pics/sprite.png?r=1.10.21') 0 -1086px no-repeat;
}

.onepp:hover .title_status .vip-link,
.one_pp_wrap:hover .title_status .vip-link {
    background: url('/pics/icons/vip.png') no-repeat top left;
}

.onepp:hover .title_status .b-checked-company__icon,
.one_pp_wrap:hover .title_status .b-checked-company__icon {
    background-position: 0 -809px;
}

.b-product_gallery__phone {
    position: absolute;
    bottom: 0;
    width: 195px;
    background: #fff;
    padding: 4px 0 0 0;
    display: none;
    z-index: 2;
}

.b-product_gallery__phone_wrapper {
    position: relative;
    width: 172px;
    margin: 0 auto;
    display: none;
}

div.b-product_gallery__phone_wrapper * {
    font-size: 14px !important;
}

div.b-product_gallery__phone_wrapper .hidden_phone .show_phone {
    left: 97px;
}

.onepp:hover .b-product_gallery__phone {
    display: block;
}

.onepp:hover .b-product_gallery__phone_wrapper {
    display: block;
}

.b-articul {
    margin: -5px 0 10px 1px;
    font-size: 10px;
    color: gray;
}

.sprite {
    background: url('/pics/sprite.png?r=1.10.21') no-repeat top left;
}

.icon-discount {
    background: url('/pics/icons/discount.png?r=1.10.21') no-repeat center center;
}

.icon-page {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    zoom: 1;
    *display: inline;
    background: url('/pics/icons/page.png?r=1.10.21') no-repeat center center;
}

.icon-action {
    background-position: 0 -2254px;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    zoom: 1;
    *display: inline;
}

.red_cross_wrap {
    white-space: nowrap;
}

.red_cross_wrap .red_cross {
    margin-left: -2px !important;
}

.red_cross {
    background-position: 0 -202px;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.skype_icon_small {
    background-position: 0 -213px;
    height: 12px;
    vertical-align: middle;
    width: 12px;
    padding: 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.mail_icon {
    background-position: 0 -849px;
    height: 16px;
    padding: 0 17px 0 0;
    width: 12px;
}

.icq_icon {
    background-position: -1px -227px;
    height: 16px;
    padding: 0 17px 0 0;
    width: 12px;
}

.nsprite.mail_icon {
    background-position: -7px -89px;
    padding: 0;
    width: 20px;
    height: 20px;
}

.on_hover {
    margin-bottom: 11px;
    padding-left: 0;
}

.on_hover .b-font-icon {
    font-size: 130%;
    color: #c5c5c7;
    vertical-align: middle;
}

.on_hover > span .b-font-icon + span {
    vertical-align: middle;
}

.on_hover:hover .on_hover__link,
.on_hover:hover .phone_begin,
.on_hover:hover .show_phone_link,
.on_hover:not(.disabled):hover .b-font-icon,
.on_hover:hover .nsprite.letter_icon {
    color: #c1001f;
}

.on_hover:hover .on_hover__link,
.on_hover:hover .show_phone_link {
    border-color: #c1001f;
}

.on_hover__icq {
    vertical-align: middle;
}

.on_hover .b-font-icon.b-font-icon__icq {
    vertical-align: top;
}

.on_hover:hover .b-font-icon__icq {
    color: #38DA30;
}

.on_hover:hover .b-font-icon__skype {
    color: #00C8FF;
}

.on_hover .b-font-icon,
.on_hover .all-contacts .hidden_phone {
    display: inline-block;
    vertical-align: middle;
}

.edit_link2 {
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    margin: 4px 0 0 -18px;
    background-position: 0 -862px;
}

.edit_link3 {
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    margin: 4px 0 0 -18px;
    background-position: 0 -1008px;
}

.question {
    background-position: 0 -1657px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 0 -2px;
    width: 12px;
}

.question:hover {
    background-position: 0 -2212px;
}

.question-click {
    background-position: 0 -2308px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 0 -2px;
    width: 16px;
    opacity: 0.6;
}

.question-click:hover {
    background-position: 0 -2308px;
    opacity: 1;
}

.warn_rich {
    background-position: 0 -1669px;
    display: inline-block;
    height: 14px;
    margin: 0 2px -3px -2px;
    width: 14px;
}

.filters_minus,
.filters_plus {
    display: inline-block;
    height: 14px;
    margin: 0 2px -3px 0;
    width: 14px;
}

.filters_plus {
    background-position: 0 -186px;
}

.filters_minus {
    background-position: 0 -1683px;
}

.show_other_plus {
    margin: 1px 5px 0 1px !important;
}

.view-order {
    background-position: 0 -2255px;
}

.view-history,
.view-order,
.view_log_icon,
.view_log,
.add_link,
.add_btn,
.delete_link,
.edit_link,
.mail_link,
.policeman,
.ext_link,
.view_link,
.add_btn_bb,
.pay-order,
.delete_link_market {
    padding: 0 0 0 20px;
    margin: 4px 0;
    height: 14px;
    line-height: 14px;
    display: inline-block;
}

.add_btn,
.add_btn_bb {
    background-position: 0 -326px !important;
    margin: 0 0 0 -5px;
    padding: 0 0 0 15px;
}

.add_btn_bb {
    margin: 0 0 0 -10px;
}

/* действия с контентом в кабинете и админке */

.p_link_block2 {
    padding: 0 0 0 18px;
    position: relative;
    margin: 0 0 3px 0;
}

.stat {
    height: 12px;
    width: 16px;
    display: block;
    position: absolute;
    margin: 4px 0 0 -17px;
    background-position: 0 -127px;
}

.in_draft {
    background-position: 0 -1726px;
    display: block;
    height: 14px;
    margin: 3px 0 0 -17px;
    position: absolute;
    width: 16px;
}

.to_showcase {
    background-position: 0 -1429px;
    display: block;
    height: 16px;
    margin: 3px 0 0 -19px;
    position: absolute;
    width: 16px;
}

.from_showcase {
    background-position: 0 -1030px;
    display: block;
    height: 16px;
    margin: 3px 0 0 -19px;
    position: absolute;
    width: 16px;
}

.copy_pp {
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    margin: 4px 0 0 -17px;
    background-position: 0 -1538px;
}

.ie_logo {
    height: 15px;
    width: 15px;
    display: block;
    background-position: 0 -1993px;
    position: absolute;
    margin: 0 0 0 269px;
}

.c_logo {
    height: 15px;
    width: 15px;
    display: block;
    background-position: 0 -1211px;
    position: absolute;
    margin: 0 0 0 269px;
}

.view_gallery {
    height: 16px;
    width: 16px;
    display: block;
    background-position: 0 -1580px;
    float: left;
    margin: 2px 6px 0 0;
}

.view_list {
    height: 14px;
    width: 16px;
    display: block;
    background-position: 0 -1596px;
    float: left;
    margin: 4px 5px 0 0;
}

.restore {
    background-position: 0 -1712px;
    display: inline-block;
    height: 14px;
    margin: 4px 0 0 -18px;
    width: 16px;
    position: absolute;
}

/**/

.c_logo_link {
    background-position: 0 -1211px;
    padding: 1px 0 1px 18px;
}

.i_logo_link {
    background-position: 0 -1993px;
    padding: 1px 0 1px 18px;
}

.z_logo_link {
    background-position: 0 -2069px;
    padding: 1px 0 1px 18px;
}

.z_logo_link_grey {
    background-position: 0 -2122px;
    width: 16px;
    height: 17px;
    display: block;
}

.jlogo {
    background-position: 0 -1211px;
    padding: 0 0 1px 18px;
}

.zlogo {
    background-position: 0 -2070px;
    padding: 0 0 2px 20px;
}

.site_ico {
    display: block;
    background-position: 0 -1928px;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 0 0 21px;
}

.registration-ico {
    display: block;
    background-position: 0 -940px;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 0 0 21px;
}

.print_one {
    background-position: 0 -1642px;
    padding: 1px 0 0 20px;
}

.bo_ico {
    background-position: 0 -1970px;
    display: block;
    height: 16px;
    width: 16px;
    margin: 1px 5px 0 0;
}

.blue_arr_down_ico {
    background: url('/pics/sprite.png?r=1.10.21') no-repeat 105% -108px !important;
    padding: 0 11px 0 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.bc_arr {
    background: url('/pics/sprite.png?r=1.10.21') no-repeat 101% -90px !important;
    padding: 0 16px 0 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.lamp-icon {
    background-position: 0 -2089px;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.present_icon {
    background-position: 0 -2155px;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 1px 7px 0 0;
}

.copy_btn,
.delete_btn,
.in_draft_btn,
.restore_btn,
.restore_btn_b {
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.restore_btn,
.restore_btn_b {
    background-position: 0 -1711px !important;
}

.in_draft_btn {
    background-position: 0 -1726px !important;
}

.delete_btn {
    background-position: 0 -1849px !important;
}

.copy_btn {
    background-position: 0 -1538px !important;
}

.edit_link {
    background-position: 0 -862px !important;
}

.view-history {
    background-position: 0 -2324px !important;
}

.mail_link {
    background-position: 0 -889px !important;
}

.view_link {
    background-position: 0 -470px !important;
}

.delete_link {
    background-position: 0 -1849px !important;
}

.delete_link_market {
    background-position: 0 -1849px !important;
}

.market_sprite {
    height: 20px;
}

.add_link {
    background-position: 0 -326px !important;
}

.pay-order {
    background-position: 0 -2273px !important;
}

.policeman {
    background-position: 0 -1111px !important;
}

.ext_link {
    background-position: 3px -220px !important;
}

.view_log_icon,
.view_log {
    background-position: 0 -1226px !important;
}

.view_log_icon:hover,
.view_log:hover {
    text-decoration: none;
}

.reset_region {
    background-position: 0 -2203px;
    display: inline-block;
    height: 9px;
    margin: 6px 2px 2px 5px;
    width: 9px;
    float: right;
}

/*share links*/

.social-buttons__item {
    float: right;
    margin: 0 3px;
    width: 16px;
    height: 16px;
}

/**/

.sprite5 {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/pics/sprite5.png') no-repeat;
    margin-bottom: -2px;
    margin-right: 4px;
}

.sprite5-big {
    width: 16px;
    height: 16px;
}

.small-empty-icon {
    background: none;
}

.small-basket-icon {
    background-position: 0 0;
}

.small-folder-icon {
    background-position: 0 -12px;
}

.small-draft-icon {
    background-position: 0 -24px;
}

.small-published-icon {
    background-position: 0 -36px;
}

.small-menu-icon {
    background-position: 0 -60px;
}

.small-warning-icon {
    background-position: 0 -346px;
}

.small-exclamation-icon {
    background-position: 0 -359px;
}

.small-bestpp-icon {
    background-position: -2px -476px;
    width: 12px;
    height: 12px;
}

.small-action-icon {
    background-position: 0 -387px;
    width: 16px;
    margin-bottom: -4px;
    height: 16px;
}

.small-new-icon {
    background-position: 0 -373px;
    width: 16px;
}

.small-showcase-icon {
    background-position: 0 -48px;
}

.small-stat-icon {
    background-position: 0 -436px;
}

.small-time-icon {
    background-position: 0 -423px;
}

.small-copy-icon {
    background-position: 0 -60px;
}

.small-edit-icon {
    background-position: 0 -72px;
}

.small-delete-icon {
    background-position: 0 -84px;
}

.small-presence-yes-icon {
    background-position: 0 -96px;
}

.small-presence-no-icon {
    background-position: 0 -108px;
}

.small-presence-order-icon {
    background-position: 0 -120px;
}

.small-percent-icon {
    background-position: -1px -388px;
}

.small-log-icon {
    background-position: 0 -320px;
}

.big-edit-icon {
    background-position: 0 -156px;
}

.big-copy-icon {
    background-position: 0 -172px;
}

.big-delete-icon {
    background-position: 0 -188px;
}

.big-published-icon {
    background-position: 0 -204px;
}

.big-draft-icon {
    background-position: 0 -304px;
}

.big-consumer-type-icon {
    background-position: 0 -236px;
}

.big-buisness-type-icon {
    background-position: 0 -220px;
}

.big-service-type-icon {
    background-position: 0 -252px;
}

.small-buisness-type-icon {
    background-position: 0 -268px;
}

.small-consumer-type-icon {
    background-position: 0 -280px;
}

.small-service-type-icon {
    background-position: 0 -292px;
}

.small-ok-icon {
    background-position: 0 -332px;
}

.small-access-icon {
    background-position: 0 -404px;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    margin-left: -3px;
}

.icon_import {
    background-position: 0 -2171px;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    display: inline-block;
    margin-top: 0px;
    line-height: 16px !important;
}

.sort-icon {
    width: 16px;
    height: 16px;
    maring: 1px;
    background-position: 0 -2187px;
}

.small-cancel-icon {
    display: block;
    width: 9px;
    height: 9px;
    background-position: 0 -2203px;
    margin: -7px -7px 5px 5px;
}

.add-icon {
    margin: 0 0 0 -5px;
    padding: 0 0 0 15px;
    background-position: 0 -324px;
    line-height: 14px;
}

.btn-b-na span span b.add_btn {
    background-position: 0 -2228px !important;
}

.import-icon {
    display: inline-block;
    background-position: 0 -2171px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
    left: -5px;
}

/**/

.big_report_block_alert,
.big_report_block_true,
.big_report_block_true_sc,
.big_report_block_false,
.big_report_block_info {
    width: auto;
    text-align: left;
    background: #FBF2D7;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #C5C5C5;
    padding: 10px 10px 10px 40px;
    margin: 10px 0;
}

.big_report_block_true_sc {
    border: 1px solid #BEE6C2;
    background: #DDFADF;
    font-weight: lighter;
}

.big_report_block_alert span.ico,
.big_report_block_true span.ico,
.big_report_block_true_sc span.ico,
.big_report_block_info span.ico,
.big_report_block_false span.ico {
    float: left;
    height: 20px;
    display: block;
    width: 20px;
    margin: 0 0 0 -30px;
}

.big_report_block_info span.ico {
    height: 18px;
}

.big_report_block_true span.ico,
.big_report_block_true_sc span.ico {
    background: url("/pics/reports.png") no-repeat scroll 3px 1px;
}

.big_report_block_false span.ico {
    background: url("/pics/reports.png") no-repeat scroll 3px -17px;
}

.big_report_block_info span.ico {
    background: url("/pics/reports.png") no-repeat scroll 3px -54px;
}

.big_report_block_alert span.ico {
    background: url("/pics/reports.png") no-repeat scroll 3px -72px;
    width: 30px;
    height: 30px;
}

.normal {
    font-weight: normal !important;
}

.l_float {
    float: left;
    max-width: 100%;
}

.r_float {
    float: right;
}

.center {
    text-align: center !important;
}

/* стилизованный input="file"-----------------------------------------------------------------------------*/

div.fakefile {
    z-index: 0;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
}

input.file {
    position: relative;
    text-align: right;
    cursor: pointer;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 20;
    height: 20px;
}

input.text {
    padding: 1px 0 0 5px;
    width: 125px;
    line-height: 1.8em;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 0 0 5px;
    border: 1px solid #A5ACB2 !important;
}

div.fileinputs {
    position: relative;
    margin: 5px 5px 5px 0;
}

div.fileinputs_new {
    position: relative;
    margin-right: 5px;
}

#abuse_file {
    opacity: 0;
    z-index: 999;
    position: relative;
}

#abuse_type {
    border: 1px solid #C0C0C0;
    font-size: 12px !important;
    width: 520px;
}

.fake-file-input {
    margin: 2px 5px 0 0 !important;
}

.fakefile img {
    position: absolute;
    left: 141px;
    top: 0;
    padding: 0;
    margin: -1px 0 0 0;
}

.fakefile .btn-b {
    margin: 2px 0 0 0 !important;
}

.ui-dialog .fakefile {
    z-index: 1003;
}

.ui-dialog input.file {
    z-index: 1004;
}

.logout {
    background-position: 0 -2008px;
    float: right;
    font-size: 11px;
    line-height: 13px;
    position: absolute;
    right: 6px;
    top: 73px;
    padding: 0 0 0 11px;
    margin-top: 10px;
}

.ico_up,
.ico_down {
    height: 13px;
    width: 15px;
    display: block;
    float: left;
    margin: 2px 1px;
}

.ico_up {
    background-position: 0 -174px;
}

.ico_down {
    background-position: 0 -187px;
    margin-right: 11px;
}

.ico_top,
.ico_bottom {
    height: 16px;
    width: 16px;
    display: block;
    margin: 0 3px;
    float: left;
}

.ico_top {
    background-position: 0 -171px;
}

.ico_bottom {
    background-position: 0 -187px;
}

.yandexmap {
    background-position: 0 -1953px;
}

.calendar_ico {
    background-position: 0 -627px;
}

.error_feedback {
    background-position: 0 -862px;
}

.keywords_ico {
    background-position: 0 -1304px;
}

.key_ico {
    background-position: 0 -1278px;
}

.delete_ico {
    background-position: 0 -1849px;
    display: block;
    width: 16px;
    height: 16px;
}

.tick {
    background-position: 0 -1824px;
    margin: 2px 0 0 -27px;
    position: absolute;
}

.keywords_ico_small {
    display: block;
    height: 15px;
    width: 16px;
    float: left;
    margin: 4px 5px 0 0;
    background-position: 0 -1127px;
}

.schedule_all_days {
    height: 15px;
    padding: 0 0 0 20px;
    background-position: 0 -1069px;
    font-size: 12px;
    display: inline-block;
    line-height: 15px;
}

.small_star {
    height: 16px;
    width: 16px;
    background-position: 1px -1084px;
    display: inline-block;
}

.small_star:hover {
    text-decoration: none;
}

.icon_small_star {
    height: 13px;
    width: 11px;
    background-position: 0 -1085px;
    display: inline-block;
    margin: 0;
}

.firefox .icon_small_star {
    height: 14px;
}

.blue_arr_down {
    background-position: right -108px;
    padding: 0 19px 0 0;
}

.next_page {
    background-position: 0 -346px;
}

.one_block {
    border: 1px solid #FFE0B2;
    margin: 0 0 10px;
}

.one_block .one_block_title {
    border-bottom: 1px solid #FFE0B2;
    background-color: #FFF8AF;
    padding: 2px;
}

.one_block .one_block_title h3,
.one_block .one_block_title h4 {
    margin: 0;
}

.one_block .one_block_content {
    padding: 5px;
}

.one_block .one_block_content .one_block_info {
    margin: 5px 0 0 0;
}

.one_block .one_block_count {
    text-align: right;
    color: gray;
}

.one_block_content .list_items {
    line-height: 22px;
}

.one_block_content .list_items li {
    background-position: 0 9px;
}

.sprite2 {
    background: url('/pics/sprite2.png?r=1.10.21') no-repeat top left;
}

/* закрывает модальные окна */

.close {
    background-position: 0 -680px;
    display: block;
    height: 16px;
    width: 16px;
}

/* filetypes */

.sprite4 {
    background: url('/pics/sprite_filetypes.png?r=1.10.21') no-repeat top left;
}

.file_ppt,
.file_text,
.file_excel,
.file_pdf,
.file_word,
.file_archive,
.file_image,
.file_yml {
    width: 48px;
    height: 48px;
    display: inline-block;
    margin: 0 0 5px 0;
}

.down_black {
    background-position: 100% -40px;
    padding: 0 20px 0 0;
}

.up_black {
    background-position: 100% -25px;
    padding: 0 20px 0 0;
}

.big_excel {
    background-position: 0 -914px;
    display: inline-block;
    height: 16px;
    padding: 0 0 0 22px;
}

.big_pdf {
    background-position: 0 -1564px;
    display: inline-block;
    height: 16px;
    padding: 0 0 0 22px;
}

.file_image {
    background-position: 0 -48px;
}

.file_word {
    background-position: 0 -247px;
}

.file_pdf {
    background-position: 0 -98px;
}

.file_excel {
    background-position: 0 3px;
}

.file_text {
    background-position: 0 -197px;
}

.file_ppt {
    background-position: 0 -148px;
}

.file_archive {
    background-position: 0 -295px;
    height: 41px;
}

.file_yml {
    background-position: 0 -335px;
    height: 26px;
    width: 26px;
}

.small_word,
.small_excel {
    display: inline-block;
    line-height: 14px;
    padding: 2px 0 0 20px;
}

.small_word {
    background-position: 0 -139px;
}

.small_excel {
    background-position: 0 -155px;
}

.small_pdf {
    background-position: 0 -808px;
    display: inline-block;
    height: 16px;
    padding: 0 0 0 22px;
}

/* Google button
-----------------------------------------------------------------------------*/

.btn,
.btn-na {
    white-space: nowrap;
    display: inline-block;
    background: none;
    margin: 0;
    padding: 3px 0;
    border-width: 0;
    overflow: visible;
    font: 100%/1.2 Arial, Sans-serif;
    text-decoration: none !important;
    color: #333;
}

.btn:hover,
.btn-na:hover {
    text-decoration: none !important;
}

* html button.btn,
* html button.btn-na {
    padding-bottom: 1px;
}

html:not([lang*=""]) button.btn,
html:not([lang*=""]) button.btn-na {
    margin: 0 -3px;
}

.btn span {
    background: #ddd url('/pics/bg-button.gif') repeat-x 0 0;
    margin: 0;
    padding: 3px 0;
    border-left: 1px solid #bbb;
    border-right: 1px solid #aaa;
}

* html .btn span,
* html .btn-na span {
    padding-top: 0;
}

.btn span span {
    position: relative;
    padding: 3px .4em;
    border-width: 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #aaa;
}

.btn:hover span,
.btn:hover span span,
.btn:focus span,
.btn:focus span span {
    cursor: pointer;
    border-color: #777 !important;
    color: #000;
}

.btn:active span {
    background-position: 0 -400px;
    outline: none;
}

.btn:focus,
.btn:active,
.btn-na:focus,
.btn-na:active {
    outline: none;
}

.btn-na span {
    background: #ddd url('/pics/bg-button.gif') repeat-x 0 0;
    margin: 0;
    padding: 3px 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.btn-na span span {
    position: relative;
    padding: 3px .4em;
    border-width: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #999;
}

.btn-na:hover span,
.btn-na:hover span span,
.btn-na:focus span,
.btn-na:focus span span {
    cursor: default;
}

.btn-na:active span {
    outline: none;
}

.btn-not-important_wide {
    left: 240px;
}

.btn-not-important_middle {
    margin-top: 2px;
}

/** Google button big **/

.btn-b {
    cursor: pointer;
}

.btn-b,
.btn-b-na {
    white-space: nowrap;
    display: inline-block;
    background: #ddd url('/pics/bg-button.gif') repeat-x 0 0;
    border: 1px solid #AAAAAA;
    border-radius: 2px;
    margin: 0;
    overflow: visible;
    font: 15px/1.5 Arial, Sans-serif !important;
    text-decoration: none !important;
    color: #333 !important;
    padding: 1px 20px;
    vertical-align: top;
    zoom: 1;
    outline: none;
    *display: inline !important;
}

.btn[disabled="disabled"],
.btn[disabled="disabled"]:hover,
.btn-b[disabled="disabled"]:not([id="folder-remove-cancel"]),
.btn-b[disabled="disabled"]:hover:not([id="folder-remove-cancel"]),
.btn-b-na {
    border-color: #CCCCCC;
    color: #999999 !important;
}

.btn[disabled="disabled"]:active,
.btn-b[disabled="disabled"]:active {
    background-position: 0 0;
}

.btn-b:hover {
    border-color: #777777;
}

.btn-b:active {
    background-position: 0 -393px;
}

.btn-b__buttons {
    margin: -8px;
}

.btn-b__buttons .btn-b-na,
.btn-b__buttons .btn-b {
    margin: 8px;
}

@media (max-width: 567px) {
    .btn-b__buttons .btn-b-na,
    .btn-b__buttons .btn-b {
        display: block;
        max-width: 100%;
        text-align: center;
    }
}

/* one firm goods */

.products_list,
.products_gallery {
}

.products_gallery li {
    width: 152px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    margin: 0;
    zoom: 1;
    *display: inline;
    text-align: left;
}

.products_list li {
    border-bottom: 1px solid #FFE0B2;
    margin: 5px 0;
    min-height: 116px;
    width: 100%;
    list-style: none;
}

.products_gallery .firm_product_pic {
    margin: 5px auto;
    width: 100px;
}

.products_list .firm_product_pic {
    float: left;
    margin: 5px 15px 5px 5px;
    width: 100px;
}

.products_list .firm_product_text {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    width: 407px;
}

* + html .products_list .firm_product_text div {
    display: inline-block;
    vertical-align: middle;
}

* + html .products_list .firm_product_text div,
.auxiliary {
    display: inline;
}

* + html .auxiliary {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

/* images valign */

.containeri {
    position: relative;
}

.containeri.product_pic .product_pic_wrap {
    position: relative;
    width: 210px;
    height: 210px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.containeri.product_pic .product_pic_wrap img {
    vertical-align: middle;
    margin: 0 5px 5px 5px;
}

.goods_list .product_pic_wrap img {
    max-width: 100%;
}

* + html .auxiliaryi {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

* + html .containeri div {
    display: inline-block;
    vertical-align: middle;
}

* + html .containeri div,
.auxiliaryi {
    display: inline;
}

.reviews .pic_pp_border {
    border: 1px solid #E2E2E2;
    width: 130px;
    height: 130px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    background: #FFFFFF;
    z-index: 3;
    text-align: center;
}

.pic_pp_border {
    border: 1px solid #E2E2E2;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    background: #FFFFFF;
    z-index: 3;
    text-align: center;
}

.pic_pp_border_big {
    border: 1px solid #E2E2E2;
    width: 100px;
    height: 200px;
    vertical-align: middle;
    display: table-cell;
    line-height: 10px;
    z-index: 3;
    text-align: center;
    width: 200px;
}

/* paging */

.paging {
    border-radius: 5px;
    list-style: none outside none;
    font-size: 16px;
    margin: 0 0 18px 0;
    padding: 6px 0 10px 0;
    text-align: center;
    vertical-align: top;
    box-shadow: 0 2px #fff, inset 0 1px #fbfbfc;
    border: solid 1px #dddddd;
    background: #fcfbfb;
    background: linear-gradient(to bottom, #fcfbfb 0%, #f6f5f5 100%);
}
.paging:after {
    display: block;
    content: ' ';
    clear: both;
    width: 100%;
}

.paging li {
    vertical-align: middle;
    display: inline-block;
}

.paging a {
    color: #005aa8;
    text-decoration: underline;
}

.paging a,
.paging span {
    padding: 2px 10px;
    margin: 2px 2px 4px 2px;
}

.paging .previous b,
.paging .next b {
    font-weight: normal;
}

.paging .current span {
    padding: 2px 10px 3px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    background: #ffffff;
    color: #000;
    *margin: 0;
}

.paging li.hellip {
    margin: 0 3px;
    color: #8F8D8D;
    vertical-align: bottom;
}

@media (max-width: 767px) {
    .paging .previous,
    .paging .next {
        display: none;
    }
    .paging a {
        padding: 2px 7px;
    }
    .paging li.hellip {
        margin: 0;
    }

    .btn-not-important {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/**/

.niceCheck {
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    background: url('/pics/sprite.png') no-repeat 0 -1195px;
}

.nice-check-star {
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    background: url('/pics/sprite.png') no-repeat 0 -2036px;
}

.niceCheck input,
.nice-check-star input {
    display: none;
}

.vdiv {
    display: table-cell;
    vertical-align: middle;
    height: 102px;
    width: 102px;
    text-align: center;
    border: 1px solid #E2E2E2;
    background: #fff;
}

* + html .vdivauxiliary {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

* + html .vdiv div {
    display: inline-block;
    vertical-align: middle;
}

* + html .vdiv div,
.vdivauxiliary {
    display: inline;
}

/* Comments
-----------------------------------------------------------------------------*/

.add_comment {
    padding: 0 0 0 22px;
    background-position: 0 -706px;
}

.add_comment a {
    cursor: pointer;
}

.comment_field {
    width: 100%;
    margin-bottom: 5px;
}

.comment_field label {
    width: 150px;
    float: left;
}

.text-feedback {
    width: 435px;
    height: 18px;
    border: 1px solid #A5ACB2;
}

.textarea-feedback {
    width: 435px;
    height: 130px;
    border: 1px solid #A5ACB2;
}

.sbmt-feedback {
    margin: 0 0 0 522px !important;
}

.mail-feedback {
    margin: 0 0 0 480px !important;
}

.hint {
    font-size: 10px;
}

.com_text {
    border: 1px solid #A5ACB2;
    width: 155px;
    height: 90px;
}

#commentsbmt {
    margin-left: 242px;
}

.comment {
    padding: 3px 0;
}

.comment strong {
    float: left;
    padding-left: 20px;
    background-position: 0 -755px;
}

.comment span {
    float: right;
    color: #8f8f8f;
}

.comment p {
    clear: right;
    padding: 0 20px;
}

.answer {
    margin-left: 50px;
    border-top: dashed 1px #85A0A8;
    padding-top: 3px;
}

.answer strong {
    color: #592C16;
    float: left;
    padding-left: 15px;
}

.reply {
    background-position: 0 -203px !important;
    display: block;
    height: 7px;
    margin: 4px 0;
    position: absolute;
    width: 6px;
}

.answer span {
    float: right;
    color: #8f8f8f;
    padding-left: 17px;
    background-image: url('/pics/calendar.gif');
    background-repeat: no-repeat;
    background-position: left;
}

.answer p {
    clear: both;
    padding: 0 20px;
}

.comments_cabinet_report {
    margin: 3px 0 0 7px;
    font-weight: normal;
    color: #000;
}

.small_edit_button,
.small_add_button,
.small_save_button,
.small_tick_button,
.small_block_button,
.small_delete_button,
.small_lock_button,
.small_onoff_button {
    width: 22px;
    height: 22px;
    display: inline;
    border: 0;
    cursor: pointer;
    margin-left: 5px;
}

.small_edit_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 -22px transparent;
}

.small_add_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 -66px transparent;
}

.small_save_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 0 transparent;
}

.small_tick_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 -88px transparent;
}

.small_block_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 -110px transparent;
}

.small_delete_button {
    background: url("/pics/icons/small_buttons.png") no-repeat scroll 0 -44px transparent;
}

.small_onoff_button {
    background: transparent url('/pics/icons/vikl.gif');
}

.small_lock_button {
    background: transparent url('/pics/icons/lock.gif');
    cursor: default;
}

.delete_input {
    background-position: 0 -262px;
    display: inline-block;
    height: 11px;
    margin: 4px 16px 0 5px;
    width: 11px;
    cursor: pointer;
    zoom: 1;
    *display: inline;
}

.tags_list {
    position: absolute;
    padding: 5px 10px;
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    max-height: 200px;
    width: 400px;
    display: none;
    overflow: auto;
    z-index: 999;
    margin-top: -5px;
}

.tags_list a {
    color: black;
    padding: 5px;
}

.ico_photo {
    height: 21px;
    width: 21px;
    background-position: -1747px 0;
    display: block;
}

.small_folder {
    background-position: 0 -1417px;
    padding: 0 8px;
    display: inline-block;
    height: 12px;
    margin: 0 2px -2px 0;
    line-height: 12px;
    *display: inline;
}

/* informers */

.informer-block { /*display: none;*/
    margin: 0 auto 20px;
    position: relative;
}

.informer-block__horizontal {
    margin-top: 35px;
}

.informer-block.open {
    display: block;
}

.sidebar .informer-block {
    margin-top: 55px;
    margin-bottom: 40px;
}

.informer-block p {
    margin: 0;
}

.informer-loading {
    opacity: 0.1;
    margin: 5px auto 0;
    width: 64px;
    display: block;
}

.informer-block .informer-content {
    /*
       border: 1px solid #E2E2E2;
       padding: 3px;
       min-height: 80px;
       background: #fff;
       */
    height: 100%;
}

.informer-block .informer-header-add_ad {
    background-color: #F5F5F5;
    font-size: 11px;
    line-height: 19px;
    padding: 0 5px;
    right: 0;
    top: -19px;
    position: absolute;
}

.informer-block .informer-header-add_ad a {
    color: #959595;
}

.informer-block .informer-header-reklama {
    background-color: #F5F5F5;
    font-size: 14px;
    line-height: 19px;
    padding: 3px 8px;
    left: 0;
    right: inherit;
    top: -25px;
    position: absolute;
}

.informer-block .informer-header-reklama a {
    color: #000000;
}

.informer-content .containeri {
    position: static;
}

.informer {
    min-height: 80px;
    overflow: hidden;
}

.informer .informer-pic {
    float: left;
    margin: 0 18px 0 0;
}

.informer .informer-pic .pic_pp_border {
    border: none;
}

.informer .informer-pic img {
    max-width: 100px;
    max-height: 100px;
    margin: -10px;
    *margin: 0;
}

.informer .informer-price {
    font-size: 11px;
}

.informer a {
    font-weight: bold;
    color: #000000;
}

.informer p {
    font-size: 11px;
    color: #7E7A79;
}

.informer .pic_pp_border {
    height: 102px;
    width: 102px;
}

.informer-example {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #D2D2D2;
    width: 100%;
    margin: 5px 0 25px;
}

.informer-example th,
.informer-example td {
    border-left: 1px solid #D2D2D2;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.informer-example th {
    font-weight: bold;
    background-color: #F2EFE5;
    color: #757575;
    font-size: 13px;
    padding: 5px 15px;
}

.informer-example td {
    padding: 5px 10px;
    text-align: left;
}

/* новый дизайн информеров */

.informer-content {
    height: 100%;
}

.informer-content table {
    height: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%;
}

.informer-content table tr td {
    height: 100%;
    text-align: center;
    vertical-align: top;
}

.informer-block__horizontal table tr td { /*width: 33.3%;*/
    width: 25%;
    display: table-cell;
}

.informer-big {
    overflow: hidden;
    background: #fff7da;
    border: 1px solid transparent;
    height: 100%;
    cursor: pointer !important;
}

.informer-big:hover .informer-title {
    text-decoration: underline;
}

.informer-big:hover {
    border: 1px solid #eeeeee;
    box-shadow: #E6E5E3 0 0 3px 0 #F5F5F5;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.informer-big:hover {
    text-decoration: none !important;
}

.informer-big .informer-pic {
    margin: 0 auto;
}

.informer-big .informer-title {
    line-height: 20px;
    font-size: 14px;
}

.informer-big .informer-price {
    color: #000000;
    padding: 0 10px;
    margin: 0 0 10px;
}

.informer-big p {
    font-size: 11px;
    color: #7E7A79;
    margin: 5px 0 10px;
    padding: 0 10px;
    line-height: 15px;
    text-decoration: none !important;
}

.informer-big .b-product_gallery__img {
    margin-top: 10px;
}

.informer-big .informer-hint {
    line-height: 18px;
    font-size: 12px;
    color: #000000;
    display: none;
    padding: 10px 0;
}

/**/

.main_address {
    background-position: 0 -446px;
    margin: 1px 5px 0 0;
}

.main_tel {
    background-position: 0 -1771px;
}

.watch {
    background-position: 0 -1902px;
    margin: 2px 5px 0 0;
}

.globe {
    background-position: 0 -1928px;
    margin: 2px 5px 0 0;
}

.email {
    background-position: 0 -887px;
    display: block;
    width: 20px;
}

.callback {
    background-position: 0 -1330px;
}

.linkchange {
    background-position: 0 -1381px;
}

/**/

#design-tab .inline-list li {
    width: 112px;
    height: 87px;
    position: static;
}

#design-tab .inline-list li a {
    width: 102px;
    height: 77px;
    display: block;
}

.inline-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.inline-list li {
    float: left;
    margin-right: 10px;
    position: relative;
}

.inline-list_middle > li {
    float: none;
    vertical-align: middle;
}

.ui-dialog-content {
    min-height: 30px !important;
}

.tariffs-tbl {
    border-spacing: 1px;
    border-collapse: separate;
    margin: 0 0 18px 0;
}

.table-adaptive{
    position: relative;
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
}
.table-adaptive::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}
.table-adaptive::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: #dedede;
}
.table-adaptive__outer{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.table-adaptive__gradient {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: white;
    z-index: 1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(63,76,107,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(63,76,107,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(63,76,107,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f4c6b', endColorstr='#ffffff',GradientType=1 );
}
.table-adaptive_tariff {
    border-radius: 20px 20px 0 0;
}

input,
select,
label {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 22px;
    font-family: Verdana, sans-serif;
}

.item-work-panel-active {
    margin-left: -10px;
}

.btn-after-input {
    line-height: 22px;
    top: 1px;
    position: relative;
    left: 3px;
}

.extpp_inl_label_150 {
    width: 150px !important;
}

.extpp_inputs_left-160 {
    padding-left: 160px !important;
}

.extpp_inl_label_240 {
    width: 240px !important;
}

.extpp_inputs_left-250 {
    padding-left: 250px !important;
}

.extpp_inl_label_big {
    font-size: 12px !important;
    position: relative;
    top: -3px;
    padding-right: 15px;
}

.extpp_label {
    margin: 4px 0;
    line-height: 22px;
    font-size: 14px !important;
}

.hide-i {
    display: none !important;
}

.hide {
    display: none;
}

fieldset {
    border: 1px solid #E6E6E6;
    clear: right;
    margin: 0 0 10px;
    background: #FFFFFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

fieldset legend {
    margin: 0 0 4px 5px;
    padding: 0 2px;
    color: #1F1E21;
    font-size: 11px;
    font-weight: bold;
}

.cabinet-textarea,
.cabinet-text-input,
.itemQuantity,
.extpp_text_sc,
.extpp_text_sc_hidden,
.extpp_textarea_sc_short,
.extpp_select_sc,
.cabinet-select {
    padding: 2px;
    font-size: 14px !important;
    line-height: 20px; /*height: 20px;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #C0C0C0;
    margin: 1px 0 3px 0;
    max-width: 765px;
}
.cabinet-textarea,
.cabinet-text-input,
.itemQuantity,
.extpp_text_sc,
.extpp_text_sc_hidden,
.extpp_textarea_sc_short,
.extpp_select_sc,
.cabinet-select,
.b-phone-code,
.b-phone-code__input {
    font-size: 14px !important;
    font-family: Arial, Verdana, sans-serif !important;
}

.cabinet-textarea {
    resize: vertical;
}

.cabinet-select option {
    padding: 0 7px 0 0;
}

.cabinet-select-200 {
    width: 200px;
}

.cabinet-select-250 {
    width: 250px;
}

.cabinet-select-300 {
    width: 300px;
}

.cabinet-select-400 {
    width: 400px;
    max-width: 100%;
}

.extpp_inl_label,
.extpp_inl_label_short_sc {
    width: 200px;
    float: left;
    color: #1F1E21;
    font-weight: normal;
    line-height: 18px;
    font-size: 12px !important;
    text-align: right;
    margin: 4px 0;
}
.extpp_inl_label-compressed {
    letter-spacing: -0.025em;
}

.extpp_inl_label_top {
    margin: 0;
}

.cabinet-text-input {
    width: 400px;
    max-width: 400px;
}

.cabinet-text-input--fluid {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.cabinet-text-input-20 {
    width: 20px;
}

.cabinet-text-input-30 {
    width: 30px;
}

.cabinet-text-input-40 {
    width: 40px;
}

.cabinet-text-input-50 {
    width: 50px;
}

.cabinet-text-input-60 {
    width: 60px;
}

.cabinet-text-input-80 {
    width: 80px;
}

.cabinet-text-input-120 {
    width: 120px;
}

.cabinet-text-input-160 {
    width: 160px;
}

.cabinet-text-input-200 {
    width: 200px;
}

.cabinet-text-input-225 {
    width: 225px;
}

.cabinet-text-input-240 {
    width: 240px;
}

.cabinet-text-input-250 {
    width: 250px;
}

.cabinet-text-input-280 {
    width: 280px;
}

.cabinet-text-input-320 {
    width: 320px;
    max-width: 320px;
}

.cabinet-text-input-360 {
    width: 360px;
}

.cabinet-text-input-500 {
    width: 500px;
}

.cabinet-text-input-570 {
    width: 570px;
    max-width: 570px;
}

.cabinet-text-input-big {
    width: 98% !important;
}

.cabinet-text-input-align-center {
    text-align: center;
}

.cabinet-text-input-readonly,
.cabinet-text-input-readonly:focus {
    border-color: transparent;
    background: transparent;
    box-shadow: none;
}

.cabinet-textarea {
    width: 98%;
    height: 200px;
}

.cabinet-textarea-40 {
    height: 40px;
}

.cabinet-textarea-60 {
    height: 60px;
}

.cabinet-textarea-100 {
    height: 100px;
}

.cabinet-textarea-120 {
    height: 120px;
}

.cabinet-textarea-300 {
    height: 300px;
}

.cabinet-textarea-400 {
    height: 400px !important;
}

.cabinet-textarea-600 {
    height: 600px !important;
}

.cabinet-textarea-big {
    height: 400px;
    width: 665px !important;
    margin: 0 5px 10px 10px;
}

.cabinet-legend {
    font-size: 16px;
    line-height: 25px;
    padding: 10px 0;
}

optgroup {
    font-style: normal;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
    border-color: #DA8F4F;
    box-shadow: 0 0 15px #E2E2E2;
    -webkit-box-shadow: 0 0 15px #E2E2E2; /* Safari, Chrome */
    -moz-box-shadow: 0 0 15px #E2E2E2; /* Firefox */
}

.extpp_inputs,
.extpp_inputs_sc {
    padding-left: 210px;
    vertical-align: baseline;
}

.extpp_inputs_text {
    padding-top: 4px;
}

.extpp_inputs_checkbox {
    padding-top: 2px;
}

.extpp_inputs_no_label {
    padding: 0 20px !important;
}

.extpp_inputs .favicon {
    max-height: 16px;
    max-width: 16px;
    margin: 3px 10px 0px 5px !important;
}

.extpp_error {
    border-color: #CD374B !important;
}

.cabinet-select,
.extpp_select_sc {
    height: 26px !important;
}

.ast {
    color: red;
    margin-left: 2px;
    font-size: 9px;
    display: inline-block;
    width: 5px;
}

.cabinet-notify {
    color: #999999;
    font-size: 12px;
}

.extpp_submit {
    text-align: center;
    margin: 10px 0;
    clear: both;
}

.p_error_block {
    height: 40px;
    display: none;
}

.p_error_icon {
    background-position: 0 -5px !important;
    display: block;
    font-size: 1px;
    height: 10px;
    margin-bottom: -1px;
    margin-left: 5px;
    position: relative;
    width: 13px;
}

.p_error {
    background-color: #F4DFD2;
    border: 1px solid #CD374B;
    display: block;
    float: left;
    margin-bottom: 3px;
    padding: 3px;
    clear: right;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.inline-errors .p_error_block {
    position: absolute;
    top: 2px;
    left: 390px;
    white-space: nowrap;
    z-index: 2;
}

.inline-errors .p_error {
    -webkit-box-shadow: 1px 3px 3px 0px rgba(50, 50, 50, 0.24);
    -moz-box-shadow: 1px 3px 3px 0px rgba(50, 50, 50, 0.24);
    box-shadow: 1px 3px 3px 0px rgba(50, 50, 50, 0.24);
    padding: 3px 9px;
}

.inline-errors .p_error_icon {
    background-position: 0 -2291px !important;
    top: 6px;
    position: absolute;
    left: -12px;
}

.extpp_row {
    margin: 5px 5px 10px 5px; /* overflow: hidden;  */
    min-height: 30px;
    clear: both;
    position: relative;
}

.extpp_row_file_input {
    display: none;
    padding-bottom: 1em;
}

.extpp_row_min {
    min-height: 18px;
}

.cabinet-phone-code,
.cabinet-phone-number {
    text-align: center;
}

.cabinet-phone-code {
    width: 42px;
}

.cabinet-phone-number {
    width: 74px;
}

.cabinet-phone-additional,
.cabinet-phone-note {
    border-color: #EAEAEA;
}

.cabinet-phone-additional {
    width: 60px;
}

.cabinet-phone-note {
    width: 150px;
}

.extpp_inl_label_short_sc {
    width: 150px;
}

/** CABINET PACKAGES**/

.packages {
    border-spacing: 1px;
    border-collapse: collapse;
    margin: 20px 0 5px 0;
    width: 100%;
}

.packages th {
    background-color: #F5F5F5;
    padding: 10px 20px !important;
    font-weight: normal;
}

.packages td {
    text-align: center;
}

.packages tr td:first-child {
    text-align: left;
    padding: 10px 20px;
}

.packages .desc {
    width: 200px !important;
}

.price-year td strong {
    font-size: 14px;
}

.packages td,
.packages th {
    padding: 10px 5px;
    width: auto;
    border: 1px solid #EEEEEE;
    font-size: 12px;
}

.packages colgroup.hover {
    background: #f9f9f9;
}

.packages colgroup:first-child.hover {
    background: #fff;
}

.packages .hover {
    cursor: pointer;
}

.packages .hover .desc {
    cursor: default !important;
}

@media (max-width: 600px) {
    .packages {
        table-layout: fixed;
    }
    .packages td,
    .packages tr td:first-child {
        padding: 5px;
    }
    .packages td,
    .packages .nobr {
        word-break: break-word;
        white-space: normal;
    }
    .packages th[style*="width: 100px"] {
        width: 25% !important;
        padding: 5px !important;
    }
    .packages th[style*="width: 500px"] {
        width: 66% !important;
    }
}

.tariff-link-buy_left {
    border-radius: 0 0 0 10px;
}

.tariff-link-buy_right {
    border-radius: 0 0 10px 0;
}

.tariff-link-td {
    position: relative;
    margin: 0 -5px;
}

.packages colgroup.hover .tariff-link-td {
    background: red;
}

.tariff-link-buy {
    display: block;
    position: absolute;
    background: #fff;
    border-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    width: 100%;
    padding: 8px 0 12px;
    left: -1px;
    bottom: -48px;
    border-top: 1px dashed #c1c1c1;
    margin: 0 -1px 0 0;
    color: rgb(1, 107, 1);
    font-weight: bold;
}

.xhover .tariff-link-buy {
    background: rgb(249, 249, 249); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(239, 239, 239, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(239, 239, 239, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(239, 239, 239, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(239, 239, 239, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(239, 239, 239, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(239, 239, 239, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#efefef', GradientType=0); /* IE6-9 */
}

.colgroup .tariff-link-buy {
    background: red;
}

.tariffs-tbl_site.tariffs-tbl {
    background-color: #DDDDDD !important;
    border-spacing: 1px;
    width: 100% !important;
}

.tariffs-tbl_site.tariffs-tbl.tbl-fixed-header {
    width: auto!important;
}

.tariffs-tbl_site.tariffs-tbl td {
    background-color: #FFFFFF;
    text-align: center;
    padding: 5px;
}

.cab-list-items .title td,
.tariffs-tbl_site.tariffs-tbl tr.title td {
    background-color: #F5F5F5;
}

.tariffs-tbl_site.tariffs-tbl tr.title td {
    text-align: center;
}

.tariffs-tbl_site.tariffs-tbl td.service {
    background-color: #FFFFFF;
    text-align: left;
    height: 45px;
    padding: 12px;
}

.tariffs-tbl_site.tariffs-tbl-left {
    width: 100% !important;
}

.tariffs-tbl_site.tariffs-tbl-left td {
    text-align: left;
}

.tariffs-tbl_site.tariffs-tbl-left tr td:first-child {
    text-align: center;
}

.ui-widget-overlay {
    position: fixed !important;
    background: black !important;
    opacity: 0.7 !important;
    filter: alpha(opacity=70);
}

.small-add-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('/pics/sprite.png') no-repeat 0px -2244px;
    zoom: 1;
    *display: inline;
}

/** CABINET LIST TABLE **/

.cab-list-items {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.cab-list-items-with-border {
    border: 1px solid #EBEBEB;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.cab-list-items th {
    background-color: #f5f5f5;
}

.cab-list-items th,
.cab-list-items td {
    border-bottom: 1px solid #EBEBEB;
    line-height: 20px;
    font-weight: normal;
    color: black;
}

.cab-list-items th,
.cab-list-items td {
    padding: 10px;
}

.cab-list-items tr:hover {
    background-color: #FBFBFB;
}

.cab-list-items-no-highlight tr:hover {
    background-color: #FFFFFF !important;
}

.cab-list-items tr:last-child td {
    border-bottom: 1px solid transparent;
}

.cab-list-items-with-border tr:last-child td {
    border-bottom: 1px solid #EBEBEB;
}

.cab-list-items tr.no-mark:hover {
    background-color: transparent;
}
/**/

/** WEBSTATS **/

.webstats {
    border-collapse: collapse;
    width: 100%;
    margin: 5px 0;
    color: black;
}

.webstats tr th {
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 4px;
    white-space: nowrap;
    border-bottom: 1px solid #EAEAEA;
}

.webstats tr td {
    border-bottom: 1px solid #EAEAEA;
    font-size: 12px;
    padding: 4px;
    text-align: center;
    vertical-align: top;
}

.webstats tr td:first-child {
    text-align: right;
}

.webstats tr td span {
    font-size: 10px;
}

.webstats tr:last-child td {
    border-bottom: none;
}

/**/

/** JQUERY UI HACKS **/

.ui-accordion .ui-accordion-header {
    outline: none;
    margin-top: 5px !important;
}

.ui-widget-content a {
    color: #004B91;
}

.ui-selectmenu-menu a {
    color: black;
}

.ui-menu-item {
    display: block;
}

.ui-menu-item a {
    color: #000000;
    line-height: 2em !important;
}

.ui-state-highlight p {
    padding: 10px;
}

.ui-state-highlight p a {
    color: #004B91;
}

.ui-datepicker-week-end,
.ui-datepicker-week-end a {
    color: #CCCCCC !important;
}

.ui-dialog-titlebar {
    border-width: 0 !important;
}

.ui-dialog {
    overflow: visible !important;
    padding: 0 !important;
    box-shadow: 0 0 20px #333 !important;
}

.exhibitions-banners li {
    display: inline-block;
    padding: 0;
    margin: 0 17px 17px 0;
    zoom: 1;
    *display: inline;
}

.side_banner_3,
.side_banner_2,
.side_banner_1,
.side_banner,
.side_second_banner,
.side_third_banner {
    margin-bottom: 40px;
    margin-top: 30px;
}

.cabinet-flag .ui-datepicker-trigger {
    margin: 0 0 0 5px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -2px;
}

body .ui-widget-header {
    background: #DFDFDF;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #F4F4F5 0%, #DEDEDE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F5), color-stop(100%, #DEDEDE));
    background: -webkit-linear-gradient(top, #F4F4F5 0%, #DEDEDE 100%);
    background: -o-linear-gradient(top, #F4F4F5 0%, #DEDEDE 100%);
    background: -ms-linear-gradient(top, #F4F4F5 0%, #DEDEDE 100%);
    background: linear-gradient(to bottom, #F4F4F5 0%, #DEDEDE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#dedede', GradientType=0);
}

body .ui-dialog .ui-widget-header {
    background: none;
    font-size: 17px;
    font-weight: normal;
    margin: 10px 5px 0;
    line-height: 20px;
}

.ui-dialog-content {
    padding: 5px 20px !important;
}

/** add scrollbar for webkit-based; otherwise hidden by browser */

.ui-dialog-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}

.ui-dialog-content::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

/* prevent mobile safari from scaling texts up if it think text is too small */

.ui-dialog .ui-dialog-titlebar-close {
    margin-top: -22px !important;
    outline: none;
}

/*
.ui-dialog {
    z-index: 1002 !important;
}

.ui-widget-overlay {
    z-index: 1001 !important;
}
*/

.ui-buttonset .ui-button {
    margin-right: -0.4em;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    border: none !important;
    background: none !important;
    opacity: 0.7 !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
    opacity: 0.9 !important;
}

/** RECOMMEND CATEGORIES**/

.recommend-categories {
    list-style-type: none;
    width: 100%;
    margin: 0 0 20px 0;
}

.recommend-categories-item {
    display: inline-block;
    width: 22%;
    font-size: 16px;
    text-align: center;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 0 0 40px;
    padding: 0 1%;
    line-height: 23px;
    min-width: 120px;
}

.recommend-categories-item:hover .cabinet-recommend-categories-item-name {
    text-decoration: underline !important;
}

.recommend-categories-item:hover .recommend-categories-item-image {
    -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.25);
}

.recommend-categories-item-image {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto 5px;
    padding: 10px;
    background-size: contain !important;
    background-origin: content-box !important;
}

/**/

/* reklama */

.reklama2 {
    background: url('/pics/graph-grow.jpg') no-repeat scroll 660px 30px transparent;
}

.tarif1 {
    background: url('/pics/graph-01.jpg') no-repeat scroll left 20px transparent;
    padding: 35px 0 0 50px;
}


.benefit {
    margin: 10px 0 0 0;
}

.benefit a {
    margin: 5px 0 0 5px;
}

.benefit .button {
    margin: 6px 0 0 31px;
}

.benefit .ul_reklama_2 {
    width: 600px;
    float: left;
}

.tarif2_nm a {
    margin: 5px 0 0 0;
}

.tarif2 {
    background: url('/pics/graph-02.jpg') no-repeat scroll left 20px transparent;
    padding: 35px 0 0 50px;
}


.tarif2_nm .button {
    margin: 5px 0 0 30px;
}

.tarif3 {
    background: url('/pics/graph-03.jpg') no-repeat scroll left 20px transparent;
    padding: 35px 0 0 50px;
}

.tariffs-tbl_site.tariffs-tbl {
    width: 730px;
}

.tariffs-tbl_site.tariffs-tbl tr {
    text-align: center;
    background-color: #FFF;
}

.tariffs-tbl_site.tariffs-tbl td {
    width: 110px;
    background-color: #FFF;
    *width: 200px;
}

.tariffs-tbl_site.tariffs-tbl .service {
    padding: 0 5px;
    width: 300px;
    text-align: left;
    height: 45px;
}

.tariffs-tbl_site.tariffs-tbl .title td {
    padding: 0 5px;
    height: 45px;
}

.proposition-info,
.proposition {
    margin: 7px 0;
}

.proposition-a {
    color: #592C16;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
}

.proposition img {
    float: left;
    margin: 0 21px 0 10px;
}

.proposition-info img {
    float: right;
    margin: 27px 10px 0 10px;
}

.reklama-site_wrap {
    width: 670px;
    margin: 0 auto;
}

.reklama_banner_wrap {
    width: 940px;
    margin: 0 auto;
}

.proposition-info .visiters {
    margin: 43px 0 0 10px;
}

.footnote {
    width: auto;
    text-align: left;
}

.page:hover {
    cursor: pointer;
}

.other-blocks tr td {
    padding: 0;
}

/**/

/* about zakupka */

.about_wrap {
    width: 940px;
}

.about_menu_block {
    width: 180px;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 0;
}

.about_menu li {
    list-style: none;
    padding: 0 0 0 10px;
    font-size: 13px;
    margin: 0 0 15px 0;
}

.about_menu li .ul_reklama_2 {
    margin: 5px 0 0;
}

.about_menu li .ul_reklama_2 li {
    margin: 0 0 5px 0;
    font-size: 12px;
}

.ul_reklama_2 {
    list-style-type: disc;
}

.ul_reklama_2 li {
    margin: 2px 0;
}

.about_menu li a {
    color: #000000;
}

.about_menu li a:hover {
    color: #CC0000;
}

.about_menu li a.about_menu_active {
    color: #E57C0B;
}

.bull_hl {
    background-position: -8px -204px;
    display: block;
    height: 16px;
    position: absolute;
    width: 8px;
    margin: 2px 0 0 -13px;
}

.about_content {
    width: 730px;
    float: left;
    padding: 0 0 0 19px;
    border-left: 1px solid #FFE0B2;
}

.about_content h2.title_in_c {
    margin: 0 0 20px;
}

.title_in_c {
    text-align: center;
}

/* about page */

.about-wrapper {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

.about-wrapper a {
    text-decoration: underline;
}

.about-wrapper a:hover {
    text-decoration: none;
}

.about_title {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 30px;
    color: #000;
}

.about_title a {
    color: #000;
}

.about_counts_block {
    text-align: center;
}

.about_header {
    display: inline-block;
    padding: 0 35px;
    background: #fff;
    z-index: 2;
    font-size: 20px;
}

.about_header img {
    height: 27px;
    margin: 0 6px -6px;
}

.about_list {
    width: 90%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: -10px auto 30px;
    padding: 60px 0 50px;
    display: table;
}

.about_list li {
    list-style-type: none;
    display: table-cell;
    height: 100px;
    width: 24%;
    font-size: 12px;
    color: #464655;
}

.about_list li i {
    display: block;
    height: 61px;
    width: 50px;
    margin: 0 auto 30px;
    background: url('/pics/about/icons_1.png');
}

.about_list li i.i-goods-count {
    background-position: -19px -15px;
}

.about_list li i.i-firms-count {
    background-position: 534px -15px;
}

.about_list li i.i-project-age {
    background-position: -517px -15px;
}

.about_list li i.i-daily-hosts {
    background-position: 68px -15px;
}

.about_list li strong {
    display: block;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 13px;
}

.about_testimonials ul {
    margin: 0 0 40px 0;
    padding: 0;
}

.about_testimonials li {
    list-style: none;
    background: url("/pics/about/icons_comments.png") 0 0 no-repeat;
    padding: 0 0 0 50px;
    margin: 0 0 25px;
}

.about_testimonials-message {
    font-style: italic;
    color: #787878;
    margin: 0 0 12px;
}

.about_add_company {
    background: url("/pics/about/button_add.png");
    width: 243px;
    height: 62px;
    display: block;
    margin: 35px auto 50px;
}

.about_add_company:hover {
    background: url("/pics/about/button_add_hover.png");
}

.about-main-info {
    margin: 30px 0 0;
    padding: 0;
}

.about-main-info li.about-main-info-item {
    text-align: justify;
    width: 50%;
    margin: 0;
    float: left;
    min-height: 600px;
}

.about-main-info-item_wrapper {
    padding-left: 40px;
}

.about-main-info li.about-main-info-item i {
    height: 151px;
    width: 128px;
    display: block;
    margin: 0 auto;
    background: url("/pics/about/icons_2.png");
}

.about-main-info li.about-main-info-item i.i-about-for-company {
    background-position: -37px 0;
}

.about-main-info li.about-main-info-item i.i-about-for-customer {
    background-position: -550px 0;
}

.about-main-info li.about-main-info-item .about-main-info-title {
    display: block;
    margin: 20px 0;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    color: #000;
}

.about-history-block {
    margin-bottom: 50px;
}

.show-full-history {
    margin-top: 15px;
}

.show-full-history a {
    text-decoration: none;
}

/**/

ul.business-clients-ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

ul.business-clients-ul li {
    min-height: 50px;
    padding: 0 0 30px 70px;
}

li.lp00 {
    background: url("/pics/new_clients_add.png") no-repeat scroll 0 0 transparent;
}

li.lp06 {
    background: url("/pics/new_clients_car.png") no-repeat scroll 0 0 transparent;
}

li.lp04 {
    background: url("/pics/new_clients_list.png") no-repeat scroll 0 0 transparent;
}

div.clients_result {
    padding: 20px;
}

.clients_result h2 {
    text-align: center;
    font-size: 22px;
}

.clients_result h3 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    margin: 20px 0px;
}

.clients_result p,
.clients_result ul {
    font-size: 14px;
    color: #777777;
    line-height: 22px;
    margin: 20px 0px;
}

.clients_result ul {
    list-style: disc;
    margin-top: 0;
    margin-left: 20px;
}

.clients_result .column {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin: 10px 0px 20px;
    box-sizing: border-box;
    min-width: 390px;
}

.clients_result .left-col {
    padding-right: 80px;
}

.clients_result .right-col {
    padding-left: 80px;
}

.clients_result .arrow-left {
    text-align: right;
    padding-right: 20%;
    margin-bottom: 0;
}

.clients_result .arrow-right {
    text-align: left;
    padding-left: 22%;
    margin-bottom: 0;
}

.clients_result .button {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.b-btn-new {
    background-color: #ff8c00;
    padding: 0 20px;
    height: 50px;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
}

.b-btn-new:hover {
    background: rgb(177, 19, 19);
    box-shadow: 0 0 1px 1px rgb(195, 195, 195);
    text-decoration: none;
}

.b-btn-new .b-btn-new__name {
    font-size: 14px;
    color: #fff;
    line-height: 17px;
    height: 100%;
    margin-top: 16px;
    float: left;
    padding-left: 10px;
}

.b-btn-new .b-btn__icon {
    margin-top: 15px;
    margin-left: -5px;
    padding: 0;
    float: left;
    width: 20px;
    height: 28px;
    overflow: hidden;
    background: none;
}

ul.business-clients-ul {
    list-style-type: none;
    margin-left: 15px;
    padding-left: 0;
}

ul.business-clients-ul li {
    font-size: 14px;
    min-height: 50px;
    padding: 0 0 30px 70px;
}

div.bottom-banner div.text-c {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.bottom-banner div.img-c {
    margin: 0 0 10px;
}

li.lp01 {
    background: url("/pics/new_clients_client.png") no-repeat scroll 0 0 transparent;
}

div.ul-h {
    color: #777777;
    font-size: 16px;
    margin-bottom: 5px;
}

div.bottom-banner-c {
    margin-bottom: 0;
    margin-right: 20px;
    width: 300px;
    float: left;
}

.faq_list ul li {
    line-height: 25px;
    background-position: 0 11px;
}

.faq_list hr {
    margin: 25px 0;
}

.pic_menu_firm {
    height: auto;
    line-height: 20px;
}

/*tour*/

.tour-pager {
    margin: 10px 0 20px;
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.tour-pager tr td {
    font-size: 18px;
    width: 33%;
    text-align: center;
}

.tour-pic {
    float: right;
    margin: 0 0 20px 20px;
    padding: 10px;
    border: #dddddd 1px solid;
}

.view_article img {
    float: left;
    margin-right: 10px;
}

/**/
/**/

.btn-o { /*overflow: hidden;*/
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 17px;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    height: 38px;
    padding: 0 0 0 54px;
    background: transparent url('/pics/button_orange/l.png') 0 0 no-repeat;
    *display: inline;
    text-align: left;
}

.btn-o-m {
    height: 38px;
    display: inline-block;
    display: -moz-inline-stack;
    line-height: 38px;
    padding: 0 10px;
    background: transparent url('/pics/button_orange/m.png') 0 0 repeat-x;
    *display: inline;
    *padding: 10px;
}

.btn-o-r {
    height: 38px;
    display: inline-block;
    display: -moz-inline-stack;
    width: 14px;
    line-height: 38px;
    margin: 0 0 0 -8px;
    background: transparent url('/pics/button_orange/r.png') 0 0 no-repeat;
    *display: inline;
    *padding: 10px 2px;
}

.btn-o:hover {
    text-decoration: none;
    color: #3A3C37;
}

.ico_registration {
    background: transparent url('/pics/button_orange/icons.png') 0 0 no-repeat;
    height: 22px;
    width: 27px;
    position: absolute;
    margin: 7px 0 0 -47px;
}

.ico_site {
    background: transparent url('/pics/button_orange/icons.png') 0 -47px no-repeat;
    height: 21px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.ico_ishop {
    background: transparent url('/pics/button_orange/icons.png') 0 -24px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.ico_wtick {
    background: transparent url('/pics/button_orange/icons.png') 0 -112px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.ico_notpad {
    background: transparent url('/pics/button_orange/icons.png') 0 -90px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.ico_wplus {
    background: transparent url('/pics/button_orange/icons.png') 0 -67px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.ico_wenvelop {
    background: transparent url('/pics/button_orange/icons.png') 0 -134px no-repeat;
    height: 23px;
    width: 27px;
    position: absolute;
    margin: 8px 0 0 -47px;
}

.nobr {
    white-space: nowrap;
}

#title-wrap table {
    margin: 0;
}

.vip-link,
.vip-link:hover {
    text-decoration: none;
}

.vip-link img {
}

h3.medium-header {
    margin: 2px 0 5px 0 !important;
}

/**/

.onefirm_title {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}

.onefirm_title h1 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 0 10px;
    line-height: 35px;
    *margin: 42px 0 0 10px;
}

.ui-autocomplete-category {
    font-weight: bold !important;
    padding: 2px 5px;
}

.main-search-ac-item {
    padding-left: 20px !important;
}

.inline-list {
    margin: 0 !important;
}

.goods-list-one-item {
    width: 18%; /*overflow:hidden;*/
    text-align: center;
    vertical-align: top;
    float: none !important;
    max-height: 158px;
    min-width: 120px;
}

.goods-list-one-item .containeri.product_pic .product_pic_wrap {
    width: 110px;
    height: 110px;
}

.goods-list-one-item__name {
    height: 40px;
    overflow: hidden;
    display: block;
}

.goods-list-one-item-big {
    width: 48%;
    height: 122px;
    min-width: 300px;
    margin: 10px 2% 10px -7px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    padding-left: 7px;
}

.goods-list-one-item-img {
    width: 122px !important;
    height: 122px !important;
    overflow: hidden;
    float: left;
}

.goods-list-one-item-info {
    margin-left: 140px;
}

.rg-img {
    margin: auto;
    height: 120px;
    width: 120px;
    border: 1px solid #E2E2E2;
}

.rg-img img {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.goods-list-one-item-big .rg-img {
    margin: 0;
}

.goods-list-one-item-big .goods-list-one-item-title {
    margin-bottom: 8px;
    font-weight: bold;
    max-height: 80px;
    overflow: hidden;
}

.pp_small_pic {
    max-width: 83px;
    max-height: 83px;
    background-position: center center;
    background-repeat: no-repeat;
}

.oneclick-td {
    padding: 5px 0;
}

.pp-order-button {
    float: left;
    text-align: center;
    background: #fafafa;
    padding: 10px 25px 14px;
    border: 1px dashed #ccc;
    border-radius: 10px;
    min-height: 35px;
    display: inline-block;
}

.pp-order-button table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
}

.b-product-buy-contact {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.b-product-buy-contact__big {
    font-size: 14px;
}

.b-product-buy-contact__big-p {
    font-size: 14px;
    margin: 0 0 0 5px;
    font-weight: normal;
}
.b-product__instructions-link {
    word-wrap: break-word;
}

.pp-header-info {
    margin-bottom: 20px;
}

.pp-header-info .pic_p_border img {
    max-width: 300px;
}

.pp-additional-info {
    margin-top: 20px;
}

#title-wrap table {
    margin: 0;
}

.all-contacts {
    position: relative;
    font-size: 13px;
}

.all-contacts:hover {
    text-decoration: none;
}

.pp-info-phone {
    line-height: 20px;
    min-width: 172px;
}

.b-related-goods {
    margin: 0 0 20px;
}

.b-related-goods-first {
    margin: 0 0 50px;
}

.one-related-block {
    margin: 0 0 30px;
}

.b-related-goods-title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
}

.b-related-goods_before-info .b-related-goods,
.b-related-goods_before-info .one-related-block {
    margin: 0;
}

.b-related-goods_before-info .b-related-goods-title {
    margin-bottom: 30px;
}

.b-related-goods_before-info {
    margin: 30px 0 20px;
    padding: 20px 10px;
    border: 2px solid #ffbc83;
    position: relative;
    border-radius: 5px;
    min-height: 3em;
}

.b-related-goods_before-info:before {
    content: '';
    background: #fff;
    border: 2px solid #ffbc83;
    border-radius: 5px;
    border-bottom-color: #fff;
    border-right-color: #fff;
    position: absolute;
    top: -10px;
    left: 50px;
    width: 15px;
    height: 15px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.b-related-goods_before-info hr {
    display: none;
}

.pp-header-info_pic150 .p_pic {
    width: 150px;
}

.pp-header-info_pic150 .p_pic .pp-order-button {
    width: auto;
}

.pp-header-info_pic150 .p_pic .b-recall {
    margin: 0;
}

.pp-header-info_pic150 .pic_p_border img {
    max-width: 150px;
    max-height: 150px;
}

.pp-header-info_pic150 .p_info { /*border-left: 150px solid transparent*/
}

.pp-header-info_pic150 .b-secure-shopping {
    left: 2px;
}

/**/

.bx-window {
    z-index: 1;
}

#slider,
#slider-goods,
#slider-services {
    margin: 0;
}

#slider li,
#slider-goods li,
#slider-services li {
    width: 100% !important;
    -webkit-background-size: cover;
    background-size: cover;
    height: 250px;
    position: relative;
}

.slider-text {
    color: #EFE5E5;
    font-size: 17px;
    font-weight: normal;
    position: absolute; /* text-shadow: 0 0 7px #656363; */
    text-decoration: underline;
}

.slider-text:hover {
    text-decoration: none;
}

.delivery-regions-container {
    margin-bottom: 10px;
}

.delivery-regions-container:after {
    clear: both;
}

.delivery-regions {
    width: 48%;
    float: left;
    overflow-y: auto;
}

.delivery-regions li ul {
    margin-left: 20px;
    margin-bottom: 3px;
}

.delivery-regions li label {
    font-size: 12px;
    line-height: 19px;
}

.delivery-regions li {
    margin: 0 0 3px 0;
}

.profiling-table {
    margin: auto;
}

.profiling-table th,
.profiling-table td {
    padding: 5px;
}

.oneclick_phone {
    font-size: 100%;
    margin: 10px 0;
}

.oneclick_phone table {
    width: 100%;
}

.oneclick_phone td {
    vertical-align: top;
}

.oneclick_phone td input { /*margin: 0;*/
    vertical-align: top;
    height: 22px;
}

/*#oneclick_phone td input,*/

/*#oneclick_phone td .orange_btn {*/

/*margin-top: -3px;*/

/*margin-bottom: 0;*/

/*}*/

.oneclick {
    display: inline-block;
    margin-left: 40px;
    width: auto !important;
    zoom: 1;
    *display: inline;
}

.oneclick span {
    color: #D47E1C;
    border-bottom: 1px dashed #D47E1C;
    font-weight: bold !important;
}

.oneclick:hover {
    text-decoration: none !important;
}

.oneclick:hover span {
    color: #C1001F !important;
    border-bottom-color: #C1001F !important;
}

.oneclick_phone-table-td {
    width: 99%;
    text-align: left;
}

.pp-order-button {
    margin: 0 0 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pp-order-button .oneclick {
    padding-left: 25px;
    font-size: 14px;
    line-height: 25px;
    background: url(/pics/oneclick.png) no-repeat center left;
}

.pp-order-button .oneclick:hover {
    background: url(/pics/oneclick_h.png) no-repeat center left;
}

.b-recall {
    padding: 1px 5px 5px 22px;
    font-size: 14px;
    line-height: 18px;
    background: url(/pics/new_m/b-recall.png) no-repeat 0 2px;
    margin: 0 10px;
}

.b-recall:hover {
    background: url(/pics/new_m/b-recall.png) no-repeat 0 -27px;
}

.b-recall span {
    color: #D47E1C;
    border-bottom: 1px dashed #D47E1C;
    font-weight: bold;
}

.b-recall:hover {
    text-decoration: none;
}

.b-recall:hover span {
    color: #C1001F;
    border-bottom-color: #C1001F;
}

.oneclick-product table {
    width: 100%;
    border-spacing: 0;
}

.oneclick-product table td {
    padding: 3px;
    padding-right: 10px;
    height: 40px;
    vertical-align: top;
}

.oneclick-product table td a {
    color: #004B91;
}

.goods-list-info-order-btn .oneclick {
    margin: 0;
    padding: 0;
}

.editmode-panel {
    padding: 10px;
    background-color: #F7DC70;
    border: 1px solid #E2BE7B;
    border-top: none;
    border-radius: 0 0 2em 2em;
    -moz-border-radius: 0 0 2em 2em;
    text-align: center;
    font-weight: bold;
}

span.mce_zklink {
    background: url('/inc/js/tinymce/jscripts/tiny_mce/plugins/zklink/img/link.png') no-repeat center center !important;
}

.mceButtonDisabled span.mce_zklink {
    opacity: 0.3;
}

table.mceLayout {
    margin: 10px 0 !important;
}

.mce-table-left {
    float: left;
}

.mce-table-right {
    float: right;
}

.mce-table-center {
    margin-left: auto;
    margin-right: auto;
}

.flag_ua,
.flag_ru,
.flag_by,
.flag_kz {
    display: inline-block;
    height: 11px;
    width: 16px;
    margin: 0 2px;
}

.flag_ua:hover,
.flag_ru:hover,
.flag_by:hover,
.flag_kz:hover {
    text-decoration: none;
}

.flag_ua {
    background-position: 0 -493px;
}

.flag_ru {
    background-position: 0 -504px;
}

.flag_by {
    background-position: 0 -526px;
}

.flag_kz {
    background-position: 0 -515px;
}

.flag_inactive {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
}

.replay-mail {
    background-position: 0 -458px;
    display: inline-block;
    height: 14px;
    margin: -3px 4px -3px 0;
    width: 16px;
}

.move-icon {
    background-position: 0 -537px;
}

.btn-b.i-hover {
    border-color: #777777;
}

.btn-b.i-active {
    background-position: 0 -393px;
}

.btn-b.i-disabled {
    border-color: #CCCCCC !important;
    opacity: 0.6;
}

.testimonials li {
    margin: 0 0 30px;
    padding: 5px;
}

.testimonials .t-date,
.testimonials .t-name {
    float: left;
    margin-right: 40px;
}

.testimonial-answer {
    margin-left: 50px;
}

.warning-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("/pics/reports.png") 0 -56px no-repeat scroll;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

#social-buttons {
    margin-top: 5px;
    /*width: 140px;*/
}

.b-btn {
    display: inline-block;
    position: relative;
    height: 38px;
    border-radius: 5px;
}

.b-btn:hover {
    text-decoration: none;
}

.b-btn__icon {
    padding: 10px 10px 0 10px;
    float: left;
    width: 20px;
    height: 28px;
    overflow: hidden;
    background: #4ab81b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhYjgxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MWI3MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4ab81b 0%, #41b70e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ab81b), color-stop(100%, #41b70e));
    background: -webkit-linear-gradient(top, #4ab81b 0%, #41b70e 100%);
    background: -o-linear-gradient(top, #4ab81b 0%, #41b70e 100%);
    background: -ms-linear-gradient(top, #4ab81b 0%, #41b70e 100%);
    background: linear-gradient(to bottom, #4ab81b 0%, #41b70e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ab81b', endColorstr='#41b70e', GradientType=0);
    border-radius: 5px 0 0 5px;
}

.b-btn__icon span {
    float: left;
    width: 16px;
    height: 16px;
    margin: 1px 0 0 2px;
    background-image: url(/pics/new_m/btn-sprite.png);
}

.b-btn__arrow {
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 38px;
    vertical-align: top;
    text-align: center;
}

.b-btn__arrow span {
    float: none !important;
    display: inline-block;
    margin-top: -4px;
    margin-left: -44px;
    width: 44px;
    height: 44px;
    background: #299a0b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjk5YTBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiYzQwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, #299a0b 0%, #4bc40f 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #299a0b), color-stop(100%, #4bc40f));
    background: -webkit-linear-gradient(45deg, #299a0b 0%, #4bc40f 100%);
    background: -o-linear-gradient(45deg, #299a0b 0%, #4bc40f 100%);
    background: -ms-linear-gradient(45deg, #299a0b 0%, #4bc40f 100%);
    background: linear-gradient(45deg, #299a0b 0%, #4bc40f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b', endColorstr='#4bc40f', GradientType=1);
    box-shadow: inset 1px 1px 0 #fff, 1px 0 0 #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.b-btn__name {
    float: left;
    height: 28px;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 0 4px #666;
    background: #ffa500;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzZiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffa500 0%, #f76b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa500), color-stop(100%, #f76b00));
    background: -webkit-linear-gradient(top, #ffa500 0%, #f76b00 100%);
    background: -o-linear-gradient(top, #ffa500 0%, #f76b00 100%);
    background: -ms-linear-gradient(top, #ffa500 0%, #f76b00 100%);
    background: linear-gradient(to bottom, #ffa500 0%, #f76b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa500', endColorstr='#f76b00', GradientType=0);
    padding: 10px 18px 0 30px;
    margin: 0 0 0 -10px;
    border-radius: 0 5px 5px 0;
    line-height: 17px;
}

.order-button-in-catalog .b-btn__name {
    float: left;
    height: 28px;
    font-size: 14px;
    color: #000000;
    text-shadow: 0 0 4px #666;
    background: #ffbe00;
    padding: 10px 20px 0 30px;
    margin: 0 0 0 -10px;
    line-height: 17px;
    border-radius: 0 !important;
}

.order-button-in-catalog .b-btn__name:hover {
    box-shadow: none !important;
    background: #FFCD00;
    color: #000000;
}

.b-btn.product_page_order_button {
    height: auto;
    width: auto;
    display: table;
    margin-bottom: 1em;
    margin-right: auto;
    margin-left: auto;
}
.b-btn.product_page_order_button:after {
    content: '';
    display: table;
    clear: both;
}

.goods_list .one_pp_wrap .order-button-in-catalog .b-btn__name {
    box-shadow: none !important;
    background: #ffbe00;
    color: #000000;
}

.goods_list .one_pp_wrap .order-button-in-catalog .b-btn__name:hover {
    /*box-shadow: none !important;*/
    background: #FFCD00;
    color: #000000;
}

.b-btn:active .b-btn__name {
    background: #ff9400;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzZiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff9400 0%, #f76b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9400), color-stop(100%, #f76b00));
    background: -webkit-linear-gradient(top, #ff9400 0%, #f76b00 100%);
    background: -o-linear-gradient(top, #ff9400 0%, #f76b00 100%);
    background: -ms-linear-gradient(top, #ff9400 0%, #f76b00 100%);
    background: linear-gradient(to bottom, #ff9400 0%, #f76b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9400', endColorstr='#f76b00', GradientType=0);
}


.b-btn_theme_yellow {
    height: auto;
}

.b-btn_theme_yellow:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.b-btn_theme_yellow .b-btn__name {
    display: inline-block;
    text-align: center;
    padding: 1.25em 1.75em;
    line-height: 1.25;
    background: #ffc814;
    color: #2b2b2b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    text-shadow: none;

    -webkit-box-shadow: 0 3px 0 #f5b200;
    -moz-box-shadow: 0 3px 0 #f5b200;
    box-shadow: 0 3px 0 #f5b200;
    float: none;
    height: auto;
    font-size: 1em;
    margin: 0;
}

.b-btn_theme_yellow .b-btn__name:active {
    background: #f5b200;
}

.b-btn:hover {
    box-shadow: 0 0 1px 1px #C0C1BF;
}

.b-btn__icon_checkmark {
    background-position: 0 -21px;
}

.b-btn__icon_doc_edit {
    background-position: 0 -42px;
}

.b-btn__icon_mail {
    background-position: 0 -63px;
}

.b-btn__icon_shop_cart {
    background-position: 0 -84px;
}

.b-btn__icon_spechbubble {
    background-position: 0 -105px;
}

.b-btn__icon_sq_plus {
    background-position: 0 -126px;
}

.b-btn__icon_sq_plus_inv {
    background-position: 0 -147px;
}

.b-btn__icon_wrench_plus {
    background-position: 0 -168px;
}

.b-btn__icon_phone {
    background-position: 0 -188px;
}

.b-btn_small {
    height: 26px;
}

.b-btn_small .b-btn__icon {
    height: 22px;
    padding: 4px 8px 0 8px;
}

.b-btn_small .b-btn__arrow {
    left: 26px;
    height: 26px;
}

.b-btn_small .b-btn__arrow span {
    margin-top: -10px;
}

.b-btn_small .b-btn__name {
    padding: 6px 18px 0 28px;
    height: 20px;
    font-size: 14px;
    line-height: 12px;
    text-shadow: none;
}

.b-btn_size_big .b-btn__icon {
    height: 30px;
}

.b-btn_size_big .b-btn__icon span {
    margin-top: 3px;
}

.b-btn_size_big .b-btn__arrow {
    width: 22px;
    height: 40px;
}

.b-btn_size_big .b-btn__arrow span {
    margin-top: -2px;
    margin-left: -41px;
}

.b-btn_size_big .b-btn__name {
    height: 30px;
    font-size: 16px;
    line-height: 21px;
}

.b-btn_size_big {
    min-width: 207px;
    height: 40px;
    margin: 2px 10px 2px;
    overflow: hidden;
}
.want-button {
    min-width: 0;
}

#notactive {
    bottom: -50px;
    position: absolute;
    left: 20px;
    width: 250%;
    height: 100%;
    z-index: 999;
    color: #000 !important;
}

.b-icon-vk,
.b-icon-fb,
.b-icon-tw,
.b-icon-youtube,
.b-icon-google-plus {
    display: inline-block;
    margin: 0 2px;
    width: 24px;
    height: 24px;
    background: url(/pics/social_sprite.png);
}

.b-add-to-wishlist__icon,
.b-social__icon {
    float: left;
    margin: 2px;
    width: 21px;
    height: 21px;
    background-image: url("/pics/icons/socials/sprite.png?r=1.10.21");
    background-position: 0 0;
    opacity: 1;
    transition: opacity 0.2s linear;
}

.b-social__icon_tw {background-position: 0 -30px;}
.b-social__icon_gp {background-position: 0 -60px;}
.b-social__icon_yt {background-position: 0 -90px;}
.b-social__icon_vk {background-position: 0 -120px;}
.b-social__icon_ok {background-position: 0 -150px;}
.b-social__icon_ig {background-position: 0 -210px;}
.b-add-to-wishlist__icon {background-position: 0 -178px;}
.b-add-to-wishlist__icon:hover,
.b-social__icon:hover {opacity: .80;}

.ui-progressbar .ui-progressbar-value {
    background-image: url(/pics/progress-animated-bg.gif);
}

/* reg banner */

.b-regbanner {
    width: 966px;
    margin: 0 auto 25px;
    position: relative;
    z-index: 104;
    display: block;
}

.b-regbanner:hover {
    text-decoration: none;
}

.b-regbanner__img {
    width: 966px;
    height: 68px;
    margin: 0 auto;
    background: url(/pics/new_m/banner_home.png) 2px 0 no-repeat;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 68px;
    color: #C1001F;
    display: block;
}

.b-regbanner__content {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background: #fff;
    width: 952px;
    overflow: hidden;
    margin: 0 auto;
    display: none;
}

.b-regbanner__info {
    float: left;
    width: 390px;
    font-size: 14px;
    line-height: 21px;
    margin: 20px 0 20px 30px;
    display: block;
}

.b-regbanner__info ul li {
    margin: 0 0 5px;
}

.b-regbanner__form {
    width: 440px;
    float: right;
    padding: 0 0 0 30px;
    margin: 20px 30px 20px 20px;
    border-left: 1px solid #E3E3E3;
}

.b-regbanner_form_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 18px;
}

.b-regbanner__form a {
    text-decoration: underline;
}

.b-regbanner__form a:hover {
    text-decoration: none;
}

.b-regbanner h2 {
    margin-bottom: 18px;
}

.b-regbanner__form .extpp_row {
    margin: 5px 5px 10px 0;
}

.b-regbanner__form .extpp_inl_label {
    width: 143px;
}

.b-regbanner__form .extpp_inputs {
    padding-left: 152px;
}

.b-regbanner__form .cabinet-text-input {
    width: 280px;
}

.b-regbanner__border {
    display: block;
    width: 960px;
    height: 14px;
    margin: 0 auto;
    background: url(/pics/new_m/banner_home.png) 3px -73px no-repeat;
}

.b-regbanner__border_opened {
    background: url(/pics/new_m/banner_home.png) 3px -87px no-repeat;
}

.b-button-container {
    padding: 15px 0 20px;
    text-align: center;
}

.b-button_red {
    background: #be001f; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2E4MDAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #be001f 0%, #a8001f 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be001f), color-stop(99%, #a8001f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #be001f 0%, #a8001f 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #be001f 0%, #a8001f 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #be001f 0%, #a8001f 99%); /* IE10+ */
    background: linear-gradient(to bottom, #be001f 0%, #a8001f 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be001f', endColorstr='#a8001f', GradientType=0); /* IE6-8 */
    padding: 10px 25px;
    text-decoration: none !important;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #5F5F5F;
}

.b-button_red:hover {
    background: #9e001a; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTAwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9e001a 0%, #be001f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e001a), color-stop(100%, #be001f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9e001a 0%, #be001f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9e001a 0%, #be001f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9e001a 0%, #be001f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9e001a 0%, #be001f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e001a', endColorstr='#be001f', GradientType=0); /* IE6-8 */
    text-decoration: none;
}

/* product page - product-supplier info */

.product-supplier {
    border: 1px solid #E2E2E2;
    padding: 12px 15px 8px;
    margin: 0 0 18px 0;
}

.product-supplier table {
    width: 100%;
    padding: 0;
}

.product-supplier table td {
    vertical-align: top;
}

.product-supplier__td-right {
    text-align: right;
}

.product-supplier-name {
    float: none;
    font-size: 14px;
    margin: 0 10px 8px 0;
}

.product-supplier p {
    margin-bottom: 8px;
}

.product-supplier-map {
    border: 1px solid #E2E2E2;
    opacity: 0.8;
}

.product-supplier-map:hover {
    -moz-box-shadow: 0 0 5px #E2E2E2;
    -webkit-box-shadow: 0 0 5px #E2E2E2;
    box-shadow: 0 0 5px #E2E2E2;
    opacity: 1;
}

.product-supplier-status {
    display: inline-block;
    margin: 0 0 0 10px;
    *display: inline;
}

.product-supplier-status img {
    vertical-align: top;
}

/* catalog, product page - abuse-send block */

.b-good__abuse {
    width: 170px;
    margin: 0 !important;
    position: relative;
    overflow: visible;
}

.b-good__abuse .b-abuse {
    top: -10px;
    visibility: visible;
    opacity: 1;
}

.one_pp_wrap .b-good__abuse {
    margin-left: 16px;
}

.b-abuse {
    white-space: nowrap;
    top: 2px;
    left: 2px;
    position: absolute;
    font-size: 10px;
    color: #bbb;
    text-decoration: none !important;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    margin: 7px 0 0 4px;
    transition: opacity 0.2s linear, visibility 0.2s linear;
}

.one_pp_wrap:hover .b-abuse,
.onepp:hover .b-abuse,
.b-product-price-table .b-abuse {
    visibility: visible;
    opacity: 1;
}

.b-product-price-table .b-good__abuse {
    float: none;
    position: relative;
    overflow: visible;
    height: 20px;
    display: inline-block;
}

/*new abuse*/
.goods__abuse {
    display: inline-block;
    margin-right: 8px;
    z-index: 7;
}
.abuse {
    font-size: 13px;
    color: #9a9a9a;
    position: relative;
}
.abuse:hover .abuse__dropdown {
    display: block;
}
.abuse:hover .abuse__title-text {
    /*display: inline;*/
}
.abuse__title {
    line-height: 16px;
    cursor: pointer;
}
.abuse__title:before {
    content: '';
    display: inline-block;
    background: url(/pics/sprite_new.png) 0 -622px no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.abuse__dropdown {
    position: absolute;
    min-width: 100%;
    padding: .3em .5em;
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    left: 0;
    top: 110%;
}
.abuse__item {
    display: table;
    cursor: pointer;
    transition: color .3s;
    padding: 0.2em;
    white-space: nowrap;
}
.abuse__item:hover {
    color: #333;
}


.video-help-btn {
    position: relative;
    display: inline-block;
    padding: 15px 24px 14px 51px;
    border-radius: 3px;
    border: 1px solid #bababa;
    background-color: #ffffff;
    background-image: linear-gradient(to top, #dddddd 0%, #ffffff 100%);
    color: #000;
    margin: 3px;
}
.video-help-btn:hover {
    text-decoration: none;
    background-image: linear-gradient(to top, #ffffff 0%, #dddddd 100%);
}
.video-help-btn:before {
    position: absolute;
    font-family: 'zk';
    content: '\e82b';
    color: #f61c0d;
    font-size: 18px;
    left: 17px;
    top: 15px;
}

.video-help-btn__container {
    margin-bottom: 20px;
}


.b-product-price-table .btn-column {
    min-width: 195px;
    text-align: right;
    /*display: table-cell !important;*/
}

.order-button-in-catalog {
    clear: both;
    margin: 0;
}

.goods-gallery .order-button-in-catalog {
    margin-top: 5px;
}

.order-button-in-catalog .b-btn_small .b-btn__name {
    padding-left: 20px;
    margin: 0;
}

.order-button-in-catalog a {
    margin: 0;
}

.b-product_gallery .b-good__abuse {
    float: none;
    margin: 0 auto 10px;
    height: 5px;
}

.b-product_gallery .b-abuse {
    top: 4px;
}

.b-abuse__icon {
    float: right;
    opacity: 0.4;
    margin: 0;
    background: url("/pics/sprite_new.png?r=1.10.21") 0 -622px no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.b-abuse__title {
    float: left;
    font-size: 10px;
    display: block;
    border-bottom: 1px dashed #bbbbbb;
    line-height: 14px;
}

.b-abuse__item {
    float: none !important;
    display: none;
    margin: 0 23px 0 3px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
    line-height: 17px;
    text-decoration: underline;
}

.b-abuse:hover {
    display: block;
    border-radius: 10px;
    border: 1px solid #bbbbbb;
    background: #fff;
    float: left;
    padding: 6px 8px 6px;
    margin: 0px 10px 0px 0px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    z-index: 999;
}

.b-abuse:hover,
.b-abuse:hover .b-abuse__item {
    color: #525252;
}

.b-abuse:hover .b-abuse__title {
    border-bottom: 1px dashed #525252;
}

.b-abuse__item:hover {
    text-decoration: none;
}

.b-abuse:hover .b-abuse__icon {
    background: url("/pics/sprite_new.png?r=1.10.21") 0 -640px no-repeat;
    float: left;
    margin-right: 9px;
}

.b-abuse:hover .b-abuse__item {
    display: block;
}

.b-abuse:hover .b-abuse__title {
    margin-bottom: 5px;
}

.firm_seo_settings li {
    margin-bottom: 8px;
}

.search-another-region-link {
    position: relative;
}

.search-another-region-link .region-block {
    bottom: 25px;
    left: -20px;
    padding-bottom: 7px;
}

.search-another-region-link .region-block:before,
.search-another-region-link .region-block:after {
    content: "";
    position: absolute;
}

.search-another-region-link .region-block:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-top: 10px solid #D4D4D4;
    left: 20px;
    bottom: -10px;
}

.search-another-region-link .region-block:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-top: 10px solid #FAFAFA;
    left: 20px;
    bottom: -9px;
}

.b-delivery-scope {
    color: #000000;
    background: url("/pics/filter_sprite.png") 3px 7px no-repeat;
    padding: 0 0 0 20px;
    display: inline-block;
    *display: block;
    margin-left: 15px;
}

.b-delivery-scope:hover {
    background: url("/pics/filter_sprite.png") 3px -70px no-repeat;
}

.b-delivery-scope_state_checked,
.b-delivery-scope_state_checked:hover {
    background: url("/pics/filter_sprite.png") 3px -31px no-repeat;
}

/* ==========================================================================
   Страница регистрации
   ========================================================================== */


.b-social-comment {
    display: block;
    margin: -5px 0 20px 0;
}

.userd_social {
    border-color: #008000;
    vertical-align: top;
    margin-bottom: 62px;
}

.social-ballon {
    display: block;
    top: 62px;
    position: absolute;
    font-size: 11px;
    padding: 3px 12px;
    z-index: 999;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #008000;
    white-space: nowrap;
    color: #000;
    cursor: default;
    z-index: 999;
    text-align: center;
}

.social-ballon:before,
.social-ballon:after {
    position: absolute;
    content: "";
}

.social-ballon:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #008000;
    left: 22px;
    top: -10px;
}

.social-ballon:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #ffffff;
    left: 22px;
    top: -9px;
}

.b-add-to-wishlist {
    margin: 0 3px 3px 0;
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    float: right;
}

.b-add-to-wishlist__icon {
    display: block;
    margin-top: 0;
    cursor: pointer;
}

.b-add-to-waitlist {
    margin-left: 5px;
}

.b-add-to-waitlist {
    color: #004B91;
    border-bottom: 1px dotted #004B91;
    cursor: pointer;
    font-size: 14px;
}

.b-add-to-waitlist a {
}

.b-add-to-waitlist a:hover {
    text-decoration: none;
    color: inherit;
}

.b-add-to__popup {
    display: block;
    top: 16px;
    position: absolute;
    font-size: 11px;
    padding: 3px 12px;
    z-index: 999;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #C0C1BF;
    white-space: nowrap;
    color: #000;
    cursor: default;
}

.b-add-to-wishlist__container {
    display: none;
    background: transparent;
    position: absolute;
    padding: 0 4px;
    width: 240px;
    height: 50px;
    top: 16px;
    left: -30px;
    z-index: 998;
    cursor: default !important;
}

.b-add-to-wishlist:hover .b-add-to-wishlist__container {
}

.b-add-to-waitlist:hover .b-add-to__popup,
.b-add-to-wishlist:hover .b-add-to__popup {
}

.b-add-to__popup:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #C0C1BF;
    left: 22px;
    top: -10px;
}

.b-add-to__popup:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #ffffff;
    left: 22px;
    top: -9px;
}

.b-add-to__popup:before,
.b-add-to__popup:after {
    position: absolute;
    content: "";
}

/* comments */

.b-total-rating {
    display: block;
    width: 335px;
    font-weight: bold;
}

.b-total-rating .b-comment__rate {
    margin: 2px 3px 0 3px;
}

.b-testimonials {
    list-style: none !important;
    margin: 20px 0 !important;
}

.b-comments {
    margin: 16px 0 18px 0;
    /*        background: rgba(251, 251, 251, 0.4);
               padding: 15px 20px 20px;
               margin: 0 0 38px -20px;*/
}

.b-comments__buttons_block {
    background: rgb(247, 247, 247);
    margin: -8px -14px 16px -14px;
    border-radius: 5px 5px 0 0;
    padding: 7px 10px 7px;
    min-height: 20px;
}

.b-comments__buttons_block .add_answer {
    color: #ff0000;
}

.b-comments__buttons_hidden {
    display: none;
}

.b-comments__status {
    color: red;
}

.b-comments__list {
    margin: 0;
}

.b-comments__layout {
    margin: 16px 0 18px 0;
}

.b-comments__layout .b-comments__layout {
    margin: 9px 0 9px 20px;
}

.b-comments__comment {
    margin: 0 0 14px 0;
}

.b-comments__avatar-wrap {
    float: left;
    margin: 0 10px 0 0;
    background: #fff;
    padding: 5px;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #E2E2E2;
}

.b-comments__avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 5px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.b-comments__avatar img {
    max-height: 50px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.b-comments__avatar-wrap + .b-comments__info {
    margin: 0 0 0 74px;
}

.b-comments__info {
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    padding: 8px 14px;
    min-height: 50px;
}

.b-comments__name {
    display: inline-block;
    margin: 0 10px 0 0;
}

.b-comments__date {
    display: inline-block;
    color: gray;
    font-size: 12px;
    font-style: italic;
}

.b-checked-comment {
    background: #fafafa;
    padding: 0 10px 2px;
    border-radius: 5px;
    float: right;
    margin: 0 10px;
}

.b-comment__rate {
    display: inline-block;
    /*background: url(/pics/star1sm.gif) top left repeat-x;
    width: 14px;
    height: 12px;
    margin: 2px 10px 0;*/
    color: #f5940e;
}

.b-comment__rate-wrap {
    display: inline-block;
    width: 88px;
    height: 12px;
    margin: 2px 10px 0;
    float: right;
}

.b-comment__rate_0 {
    display: none;
}

/*.b-comment__rate_1 {*/
/*    width: 18px;*/
/*}*/

/*.b-comment__rate_2 {*/
/*    width: 32px;*/
/*}*/

/*.b-comment__rate_3 {*/
/*    width: 48px;*/
/*}*/

/*.b-comment__rate_4 {*/
/*    width: 62px;*/
/*}*/

/*.b-comment__rate_5 {*/
/*    width: 80px;*/
/*}*/

.colors-gradation.b-comment__rate_1 {
    color: #990000;
}

.colors-gradation.b-comment__rate_2 {
    color: #553300;
}

.colors-gradation.b-comment__rate_3 {
    color: #999900;
}

.colors-gradation.b-comment__rate_4 {
    color: #335500;
}

.colors-gradation.b-comment__rate_5 {
    color: #009900;
}

.b-comments__text {
    margin: 8px 0 0;
    overflow: hidden;
}

.b-comments__ratings {
    border-top: 1px #c0d2c0 dashed;
    padding: 5px 0 0 20px;
    margin: 10px 0;
}

.b-comments__ratings li {
    margin: 3px 0;
}

.b-comments__usefulness {
    border-top: 1px dashed #E2E2E2;
    width: 212px;
    float: right;
    padding: 3px 0;
    margin: 15px 0 0;
    color: gray;
    font-size: 11px;
}

.fa.fa-130 {
    font-size: 130%;
}

.b-comment__info-row + .b-comment__info-row {
    margin-top: 5px;
}

.b-comments__pics {
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.b-comments__pics .imageloader-item {
    margin: 5px;
}

.b-comments__pics img {
    cursor: pointer;
    margin: 3px;
    vertical-align: middle;
}

.b-comments__answer-link {
    margin: 2px 0 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
    -o-transition: opacity 0.2s linear, visibility 0.2s linear;
    transition: opacity 0.2s linear, visibility 0.2s linear;
    display: block;
    font-size: 10px;
}

.b-comments:hover .b-comments__answer-link {
    display: block;
    visibility: visible;
    opacity: 1;
}

.b-comments__answer .b-comments__info {
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    margin: 0 0 14px 94px;
    padding: 8px 14px;
    min-height: 50px;
}

.b-comments__answer-table .b-comments__info {
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    margin: 0 0 10px 25px;
    padding: 8px 14px;
    min-height: 50px;
}

.b-filter {
    margin-top: -5px;
    border: 1px solid #F1F1F1;
    background: #FAFAFA;
    padding: 8px 10px;
}

.b-filter .cabinet-block {
    line-height: 18px;
    margin-bottom: 14px;
}

.b-filter__title {
    font-size: 12px;
    margin-bottom: 4px;
    background: url(/pics/arrows-filter-sprite.png) -253px 6px no-repeat;
    display: inline-block;
    padding-left: 12px;
    cursor: pointer;
}

.b-filter__list {
    margin: 0 0 14px 0;
}

.b-filter__list_view_columns .b-filter__item {
    width: 50%;
    box-sizing: border-box;
    padding-right: 0.3em;
}

.b-filter__title_state_closed {
    color: #000;
    background: url(/pics/arrows-filter-sprite.png) 1px 6px no-repeat;
    display: inline-block;
    padding-left: 12px;
}

.b-filter__title_state_closed span {
    border-bottom: 1px dotted #000;
    display: inline;
}

.b-filter__list_state_closed li {
    display: none !important;
}

.b-filter__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.b-filter__link {
    color: #000000;
    display: inline-block;
    padding-left: 20px;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-filter__link:before {
    background: url("/pics/filter_sprite.png") 3px 1px no-repeat;
    width: 20px;
    height: 16px;
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
}

.b-filter__link:hover:before {
    background: url("/pics/filter_sprite.png") 3px -76px no-repeat;
    text-decoration: none;
}

.b-filter__link_state_checked:before,
.b-filter__link_state_checked:hover:before {
    background: url("/pics/filter_sprite.png") 3px -36px no-repeat;
}

.b-filter__link_state_empty {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.b-filter__link_type_selected:hover {
    text-decoration: none;
}

.b-filter__link_cancelled_yes {
    opacity: 0.4;
    filter: alpha(opacity=40);
    text-decoration: line-through !important;
}

.b-filter__in-ukraine {
    border: 1px dotted #ccc;
    background: #fff;
    padding: 10px 10px 12px;
    margin: 30px -10px 0 0;
    width: 220px;
}

.b-filter__popular-manufactorers_closed > li.b-filter__popular-manufactorers-item:nth-child(n + 12) {
    display: none;
}

.b-filter__popular-manufactorers-item {
    margin: 0 0 7px;
}

.b-filter__popular-manufactorers-item > span {
    color: #004B91;
    cursor: pointer;
}

.b-filter__popular-manufactorers-item > span:hover {
    text-decoration: underline;
}

.b-filter__popular-manufactorers-show-all_inactive {
    display: none;
}


.b-filter__submit {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 6px 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #000;
    border: solid 1px #006da6;
    background-image: -webkit-linear-gradient(bottom, #006da6, #2d9ee1);
    background-image: -moz-linear-gradient(bottom, #006da6, #2d9ee1);
    background-image: -o-linear-gradient(bottom, #006da6, #2d9ee1);
    background-image: -ms-linear-gradient(bottom, #006da6, #2d9ee1);
    background-image: linear-gradient(to top, #006da6, #2d9ee1);
    margin: 10px 0 8px;
}

.b-filter__submit:hover {
    text-decoration: none;
    background: #006da6; /* Old browsers */
    background: -moz-linear-gradient(top, #006da6 1%, #005f8e 86%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #006da6), color-stop(86%, #005f8e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006da6 1%, #005f8e 86%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006da6 1%, #005f8e 86%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006da6 1%, #005f8e 86%); /* IE10+ */
    background: linear-gradient(to bottom, #006da6 1%, #005f8e 86%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006da6', endColorstr='#005f8e', GradientType=0); /* IE6-9 */
}

.b-filter__submit_special {
    display: block;
    position: relative;
    color: #000;
    border: none;
    font-weight: normal;
    font-size: 13px;
    max-width: 14em;
    line-height: 1;
    padding: 16px 10px 16px 40px;
    border-radius: 3px;
    background-color: rgb(203,231,255);
    background-image: linear-gradient(rgb(203,231,255), rgb(162,213,255));
}

.b-filter__submit_special:hover {
    background: #bbdefb;
}

.b-filter__submit_special:before {
    content: '';
    position: absolute;
    width: 21px;
    height: 21px;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABDUlEQVQ4je2V0W2EMAyGPQIj8H4Q3wiMwAgdoSPk5bDfGIERbgRGYATbEzBC+hBIDy4VqKc+VLpIvxIlzhc7thKAXbvc5IqkgmwBWee6k/ZxvSb5QNYZ2QKSyuUm1z3jqSHrHVnnZfOEbMGReAAAx9Yvh02uk88I1/sxlFSQbAAAKL0USDasXsU+ri22I5KOJ6AJMiaxhaTdvGPrc55tN70ox9YDsoW6k7YiaXJC1gnJhoqkQbJhHedUd9IiWwBkCwd3PKZEkfh1/KP9n0KPwn+Engo/1l6sx01mU4Z13kJV8nZL/a7VED3KX8PZ8JEtVCRNmnhD39D/BC29FL+Bll4KZAtPX8vr7+r3t/IFSS8WEDIDeycAAAAASUVORK5CYII=);
}
.b-filter__balloon {
    position: absolute;
    padding: 4px 12px;
    background: #F5F5F5;
    border-radius: 5px;
    border: 1px solid #C0C1BF;
    white-space: nowrap;
}

.b-filter__submit_special.b-filter__submit_special_universary {
    transition: background-color .3s ease;
    background-color: #4caf50;
    background-image: none;
    color: white;
    overflow: hidden;
}

.b-filter__submit_special.b-filter__submit_special_universary:hover {
    background-color: #3d9040;
}

.b-filter__submit_special.b-filter__submit_special_universary:before {
    content: '';
    position: absolute;
    left: -15px;
    top: -3px;
    margin-top: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABDElEQVQ4T+2UYU0EQQyFvyoAByABFLA4WBSABHBwKAAUcKcAHAAKWAmgAFAw5Nt0krnhArmEPyQ0mWy28/ravnY3SCul7AJ3wAAsgYuIeK/3PhNzC4zAI3BSMdEQGbwPLIBzYA+4BE4TcwNcAa/AdZ4pIs68b4nMsIwICc3uU5KnJDoCVjWwlGKyMSLsgMhyDZDZ9maiNMGtWUl795L4lURWIsGaHok+aPxipo7YV/1vEhXgOCIkXLNMUv1DbaMbgK09/DrRhoq3c1mROiiwp9dAcatPXC++Poc0zuNPLRa9Tj9pVEpRH+OGf6J5gl/26O9o9Azcb/hIv9sj/0uH7fjdB0l2tttnPlK76RPF8sztovCfoQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-color: #3d9040;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-position: 70% 50%;
}


.b-filter__submit_special.b-filter__submit_special_school {
    transition: background-color .3s ease;
    background-color: #ffd92c;
    background-image: none;
    color: #000;
    overflow: hidden;
}

.b-filter__submit_special.b-filter__submit_special_school:hover {
    background-color: #f6ee6c;
}

.b-filter__submit_special.b-filter__submit_special_school:before {
    content: '';
    position: absolute;
    left: -12px;
    top: -3px;
    margin-top: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAYAAAAmaHdCAAABtUlEQVQ4T7XUS6hOYRTG8d8hFLkWKQaEKYkIE5cUoQxlpCRncCKXEBmcUK45GFBKUcqYAYUQihljiRS5RUpJDunJOrXTcb6jeGu3v+991/rvtZ/1rN3m1xqEJbiJbxiILViDcXiLiziJ7434G+huw2ocxRQsxzXsRwf24SmmYS+OoRMrcQVPsD2QrxhcFR3CLrwv0F0Mxycswg6Mr4duq5wvgdzH/NrI7614WP97u83EGcytwzuBHMTO2viB7OX6jAd4h7GYh2FoxiTtQIKX4WrjkR+wG+dLpwDe4BnW12uOasQvDWQEPmIAXmAxZleFkxrBgUSTx7iFCdWpkYEk+TXGYE61+nAfmkSze6XbK0wMZEFtXqgWPipN/sSJT6ZjD9ZiViBpVXyyAqvQ3kcVPUencB2X46dAAghoMi41WtcXK1ZYV2brDKQLm3EcGzG0H5Wk/eewKQ5uQvqR22vIv4dk6DJs/V0Zypiyq/k6o2v0M2CtVnyVJsSkJ36H3MaMVoRy7cL/CtlQM9GqmJc421sl+Rw+b5XdOJ+KIz2axOan/yL599D2CDukIBEqE93f1V0f9o6fkPRpVlF7ebYAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-position: 70% 50%;
}


.b-filter__balloon a {
    margin-left: 5px;
}

.b-filter__balloon:before,
.b-filter__balloon:after {
    content: "";
    position: absolute;
}

.b-filter__balloon_right:after {
    border-left: 10px solid #F5F5F5;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    right: -9px;
    top: 3px;
}

.b-filter__balloon_right:before {
    border-left: 10px solid #C0C1BF;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    right: -10px;
    top: 3px;
}

.b-filter__balloon_left:after {
    border-right: 10px solid #F5F5F5 !important;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    left: -9px !important;
    top: 3px;
}

.b-filter__balloon_left:before {
    border-right: 10px solid #C0C1BF !important;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    left: -10px !important;
    top: 3px;
}

.b-filter__ballon-finded-text_mobile {
    display: none;
}

.attribute-show-all {
    margin-left: 20px;
}

#attributes-list-selected-container {
    background: #ffffff;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    margin: 0 -10px 10px;
    padding: 5px 10px 0;
}

#attributes-list-selected-container h3 {
    font-size: 14px;
}

#attributes-list-selected-container .b-filter__link_type_selected:before {
    background-position: 3px -114px;
}

#attributes-list-selected-container .b-filter__link_type_selected:hover {
    text-decoration: underline;
}

#attributes-list-selected-container .b-filter__link_type_selected:hover:before {
    background-position: 3px -155px;
}

.b-price-filter__input {
    width: 96px;
}

.b-price-filter__input_state_wrong {
    color: #808080;
}

.no-filter .b-price-filter__input {
    width: 68px;
}

.no-filter .b-filter__submit { /*float: right;*/
    margin-top: -32px;
    margin-right: -8px;
    padding: 2px 0;
    text-align: center;
    width: 44px;
    background: #ddd url('/pics/bg-button.gif') repeat-x 0 0;
    color: #000;
    border: 1px solid #AAAAAA;
}

.b-product-attributes {
    margin-bottom: 18px;
    border-spacing: 1px;
}

.b-product-attributes td {
    background: #f1f1f1;
    padding: 5px 10px;
    min-width: 200px;
    white-space: nowrap;
}

.b-product-attributes td:first-child {
    white-space: nowrap;
    background: #f9f9f9;
}

.b-text {
    max-width: 100%;
}
.b-text p {
    word-break: break-word;
    line-height: normal;
}

.jspPane .b-text {
    overflow: visible !important;
    width: 100% !important;
}

.b-text ul {
    list-style-image: url(/pics/cabinet-list-circle.png);
    margin: 0 0 18px 20px;
}

.b-text ol {
    margin: 0 0 18px 20px;
}

.b-text ol li {
    margin: 0 0 2px 10px;
}

.b-text img {
    overflow: hidden;
    max-width: 100%;
    height: auto!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.b-text hr {
    color: #E8E8E8;
    background-color: #E8E8E8;
    border-width: 0;
    height: 1px;
    margin: 10px 0;
}

.b-text blockquote {
    clear: both;
}

.b-text table {
    border-spacing: 0;
    border-collapse: collapse;
    max-width: 716px;
}

.b-product .b-text table {
    max-width: 906px;
}

.b-product_env_catalog {
    border-right: 1px solid #E8E8E8;
    padding-right: 20px;
}

.b-product_env_catalog .b-text table {
    max-width: 946px !important;
}

.b-text table td,
.b-text table th {
    padding: 5px;
}

.b-text .mce-table-border {
    border-spacing: 1px;
}

.b-text .mce-table-border caption {
    border: 1px solid #999999;
    border-bottom: none;
    padding: 5px;
}

.b-text .mce-table-border td,
.b-text .mce-table-border th {
    border: 1px solid #999999;
}

.b-text .mce-table-border p {
    padding: 0;
    margin: 0;
}

.b-text h1 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 8px;
}

.b-text h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 12px;
}

.b-text h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 5px;
}

.fontSize1 {
    font-size: 8px !important;
    line-height: 14px !important;
}

.fontSize2 {
    font-size: 10px !important;
    line-height: 14px !important;
}

.fontSize3 {
    font-size: 12px !important;
    line-height: 18px !important;
}

.fontSize4 {
    font-size: 14px !important;
    line-height: 20px !important;
}

.fontSize5 {
    font-size: 18px !important;
    line-height: 24px !important;
}

.fontSize6 {
    font-size: 24px !important;
    line-height: 30px !important;
}

.fontSize7 {
    font-size: 36px !important;
    line-height: 42px !important;
}

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

.b-action-one {
    padding: 20px 0px;
}

.b-action h3 {
    margin-bottom: 8px;
    font-size: 16px;
}

.b-action-one h3 {
    font-size: 16px;
    font-weight: normal;
}

.b-action p {
    margin: 0;
}

.paysystems-list {
    list-style: none !important;
}

.paysystems-list li {
    margin-bottom: 14px;
}

.paysystems-list__item {
    display: table;
}

.paysystems-list__item-cell {
    display: table-cell;
}

.paysystems-list__item-name {
    padding-left: 3px;
    line-height: 1.125;
}

.b-side-registration {
    margin-top: 2px;
    background: rgb(253, 253, 253); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(241, 242, 244, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 253, 253, 1)), color-stop(100%, rgba(241, 242, 244, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(241, 242, 244, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(241, 242, 244, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(241, 242, 244, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(241, 242, 244, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f1f2f4', GradientType=0); /* IE6-9 */
    border-radius: 10px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 0 #cccccc, 0 4px 10px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 2px 0 #cccccc, 0 4px 10px rgba(0, 0, 0, .35);
    box-shadow: 0 2px 0 #cccccc, 0 4px 10px rgba(0, 0, 0, .35);
    margin-bottom: 18px;
}

.b-side-registration__title {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 8px 14px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 0 15px;
}

.b-side-registration__item {
    padding: 0 14px;
    margin-bottom: 10px;
}

.b-side-registration__item input {
    width: 180px;
    font-size: 12px !important;
    height: 22px;
    padding: 3px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #cdcdcd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 100%);
    transition: all 0.2s linear;
    color: #000;
}

.b-side-registration__item input:focus {
    background: #fff;
}

.b-side-registration__btn-b {
    font: 16px/1.4 "Arial", sans-serif;
    letter-spacing: .1em;
    zoom: 1;
    font-weight: bold;
    display: inline-block;
    color: #fff !important;
    border: 0;
    padding: 10px 22px;
    margin: 0 0 8px;
    background: rgb(63, 145, 186); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(63, 145, 186, 1) 0%, rgba(110, 167, 194, 1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(63, 145, 186, 1)), color-stop(99%, rgba(110, 167, 194, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(63, 145, 186, 1) 0%, rgba(110, 167, 194, 1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(63, 145, 186, 1) 0%, rgba(110, 167, 194, 1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(63, 145, 186, 1) 0%, rgba(110, 167, 194, 1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(63, 145, 186, 1) 0%, rgba(110, 167, 194, 1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f91ba', endColorstr='#6ea7c2', GradientType=0); /* IE6-9 */
    text-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 0 #1a74a1, 0 6px 10px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 4px 0 #1a74a1, 0 6px 10px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 0 #1a74a1, 0 6px 10px rgba(0, 0, 0, .35);
}

.b-side-registration__btn-b:hover {
    text-decoration: none;
    background: rgb(52, 139, 181); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(52, 139, 181, 1) 0%, rgba(80, 149, 181, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52, 139, 181, 1)), color-stop(100%, rgba(80, 149, 181, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(52, 139, 181, 1) 0%, rgba(80, 149, 181, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(52, 139, 181, 1) 0%, rgba(80, 149, 181, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(52, 139, 181, 1) 0%, rgba(80, 149, 181, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(52, 139, 181, 1) 0%, rgba(80, 149, 181, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#348bb5', endColorstr='#5095b5', GradientType=0); /* IE6-9 */
    -webkit-box-shadow: 0 4px 0 #1a74a1, 0 6px 16px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 4px 0 #1a74a1, 0 6px 16px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 0 #1a74a1, 0 6px 16px rgba(0, 0, 0, .35);
}

.b-side-registration__btn-b:active,
.b-side-registration__btn-b-na {
    position: relative;
    top: 2px;
    -webkit-box-shadow: 0 2px 0 #1a74a1, 0 5px 8px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 2px 0 #1a74a1, 0 5px 8px rgba(0, 0, 0, .35);
    box-shadow: 0 2px 0 #1a74a1, 0 5px 8px rgba(0, 0, 0, .35);
}

.b-side-photos {
    border-radius: 10px;
    border: 1px dotted #ccc;
    padding: 10px 14px;
    margin-bottom: 16px;
}

.b-side-photos h3 {
    font-size: 12px;
}

#ready-sites {
    margin: 0;
    position: relative;
    width: 100%;
    height: 180px;
}

#ready-sites ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.b-ready-websites {
    margin-left: -5px;
}

.b-ready-websites__item {
    display: inline-block;
    margin: 0 5px;
}

.b-ready-websites__item img {
    width: 156px;
}

.sm_slide {
    color: #3d3d3d;
    display: none;
    font-size: 100px;
    height: 200px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
}

.sm_slide.active {
    display: block;
    visibility: visible;
}

.sm_slide img {
    max-width: 100%;
}

.sm_nav {
    bottom: -2px;
    clear: both;
    display: inline-block;
    overflow: hidden;
    padding: 5px 0;
    position: absolute;
    right: 66px;
    z-index: 999;
}

.sm_nav-item {
    cursor: pointer;
    float: left;
    height: 14px;
    padding: 4px;
    width: 14px;
    z-index: 999;
    list-style-type: none;
    font-size: 11px;
    color: #ccc;
}

.sm_nav-item i {
    display: block;
    width: 6px;
    height: 6px;
    position: relative;
    top: 5px;
    left: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-color: #7f7f7f;
}

.sm_nav-item.active,
.sm_nav-item.active:hover {
    cursor: default;
    color: #7e7e7e;
}

.sm_nav-item.active i {
    background-color: #bfbfbf;
}

.sm_nav-item:hover i {
    background: #7f7f7f;
}

.sm_nav-item.active:hover i {
    background-color: #bfbfbf;
}

/* ==========================================================================
   Slider on main page
   ========================================================================== */

/*
.bx-next, .bx-prev {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
    -o-transition: opacity 0.2s linear, visibility 0.2s linear;
    transition: opacity 0.2s linear, visibility 0.2s linear;
}

.bx-wrapper:hover .bx-next,
.bx-wrapper:hover .bx-prev {
    visibility: visible;
    opacity: 1;
}

.bx-next {
    background: url("../js/jquery.bxSlider/bx_styles/roller_nav.png") repeat scroll -39px -15px transparent;
    height: 250px;
    position: absolute;
    right: 0;
    text-indent: -999999px;
    top: 0;
    width: 41px;
    z-index: 2;
}

.bx-prev {
    background: url("../js/jquery.bxSlider/bx_styles/roller_nav.png") repeat scroll 0 -15px transparent;
    height: 250px;
    left: 0;
    position: absolute;
    text-indent: -999999px;
    top: 0;
    width: 41px;
    z-index: 2;
}

.slider-color-1 .bx-next, .slider-color-1 .bx-prev {
    background-image: url("../js/jquery.bxSlider/bx_styles/roller_nav_red.png");
}

.slider-color-2 .bx-next, .slider-color-2 .bx-prev {
    background-image: url("../js/jquery.bxSlider/bx_styles/roller_nav_blue.png");
}

.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom: 1;
    background: url(../js/jquery.bxSlider/bx_styles/gray_pager.png) no-repeat 0 -20px;
}

.bx-auto .start {
    background: url(../js/jquery.bxSlider/bx_styles/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

.bx-auto .stop {
    background: url(../js/jquery.bxSlider/bx_styles/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

.bx-next:hover,
.bx-prev:hover {
}

.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
    text-decoration: none;
}

.bx-pager {
    color: #666666;
    font-size: 12px;
    left: 0;
    margin-top: -35px;
    padding-top: 7px;
    position: absolute;
    right: 0;
    text-align: center;
}

.bx-captions {
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

.bx-auto {
    text-align: center;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}
*/

/* ==========================================================================
   Block about action
   ========================================================================== */

.action-info {
    border: 1px dashed #ffa4a4;
    padding: 10px 25px 25px;
    background: #fffcfc;
    margin-bottom: 20px;
}

.action-info img {
    float: left;
}

.action-info__desc {
    margin-left: 80px;
}

.action-info ul {
    margin-left: 20px;
    padding-left: 0;
    margin-bottom: 18px;
}

.action-info__title {
    font-weight: normal;
    font-size: 18px;
    margin-top: 12px;
    line-height: 24px;
    margin-bottom: 18px;
}

/* ==========================================================================
   Block about payment systems on product page
   ========================================================================== */

.b-product__payments {
    float: left;
    margin: 0;
    border-radius: 10px;
    padding: 8px 30px 0px;
    color: #0d0b45;
    background: #fafaff;
    border: 1px dashed #c5c5d5;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

div.b-product__payments { /*padding-bottom: 0px;*/
}

.b-product__payments br {
    display: none;
}

.b-product__payments-list {
    margin: 0 auto 0;
    text-align: center;
}

.b-product__payments-list span {
    cursor: pointer;
}

/* ==========================================================================
   Checked company block
   ========================================================================== */

.b-checked-company {
    display: inline-block;
    *display: inline;
    padding: 1px 8px;
    border: 1px dotted #00a651;
    background: #f8fffb;
    border-radius: 8px;
}

.b-checked-company__icon {
    display: inline-block;
    *display: inline;
    width: 16px;
    height: 19px;
    margin: 0 3px -3px 0;
    background: url(/pics/sprite_new.png) 0 -809px;
}

.b-checked-company span {
    display: inline-block;
    *display: inline;
}

.product-supplier .b-checked-company {
    margin-bottom: 8px;
}

/* ==========================================================================
   Краткая таблица тарифов
   ========================================================================== */

.b-table-packages {
    margin: 40px auto 30px auto !important;
    border-spacing: 0;
    font-family: "Trebuchet MS";
}

.b-table-packages__item {
    vertical-align: top;
    width: 174px;
    padding: 0;
}

.b-table-packages__item-wrap {
    overflow: hidden;
    width: 174px;
    border: 1px solid #d3d3d3;
    background: #f5f5f5;
    text-align: center;
    border-right: 0;
}

.b-table-packages__item_pos_first .b-table-packages__item-wrap {
    border-radius: 5px 0 0 5px;
}

.b-table-packages__item_pos_last {
    position: relative;
}

.b-table-packages__item_pos_last .b-table-packages__item-wrap {
    border-right: 1px solid #d3d3d3;
    border-radius: 0 5px 5px 0;
}

.b-table-packages__item-title {
    width: 100%;
    border-bottom: 1px solid #efefed;
    background: #f6f6f5;
    font-size: 17px;
    font-weight: bold;
    padding: .955em 0;
}

.b-table-packages__item-price {
    overflow: hidden;
    min-height: 80px;
    background: #f6f6f5;
    border-bottom: 1px solid #efefed;
    padding: 10px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.b-table-packages__item-description { /*background: #f5f5f5;*/
    background: #F8F8F8;
    padding: .8em 0.6em 1.1em; /*min-height: 132px;*/
    min-height: 150px;
    border-bottom: 1px solid #efefed;
}

.b-table-packages__item-description .fa-question-circle {
    font-size: 1rem;
    color: #c2c2c2;
}

.b-table-packages__item-description ul {
    margin: 0;
    font-size: 14px;
}

.b-table-packages__item-description li {
    border-bottom: 1px dashed #d7d7d7;
    display: block;
    padding: .4em 0;
}

.b-table-packages__item-description li:last-child {
    border-bottom: 0 !important;
}

.b-table-packages__item-description li.last-child {
    border-bottom: 0 !important;
}

.b-table-packages__item-description li img {
    margin: 0 .1em -.125em;
}

.b-table-packages__item-buy {
    padding: 1.6em 0;
    background: rgb(247, 246, 245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 246, 245, 1)), color-stop(100%, rgba(243, 241, 239, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f6f5', endColorstr='#f3f1ef', GradientType=0); /* IE6-9 */
}

.b-table-packages__item-buy-button {
    background: rgb(245, 230, 177); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245, 230, 177, 1) 0%, rgba(229, 195, 77, 1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 230, 177, 1)), color-stop(99%, rgba(229, 195, 77, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245, 230, 177, 1) 0%, rgba(229, 195, 77, 1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245, 230, 177, 1) 0%, rgba(229, 195, 77, 1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245, 230, 177, 1) 0%, rgba(229, 195, 77, 1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(245, 230, 177, 1) 0%, rgba(229, 195, 77, 1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5e6b1', endColorstr='#e5c34d', GradientType=0); /* IE6-9 */
    -webkit-border-radius: 17px/17px 17px 18px 18px;
    -moz-border-radius: 17px/17px 17px 18px 18px;
    border-radius: 17px/17px 17px 18px 18px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .35);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .35);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .35);
    border: solid 1px #c6a447;
    color: #252525;
    display: block;
    width: 80px;
    text-align: center;
    margin: 0 auto;
    padding: .625em 1.4em;
    border-radius: 1.4em;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(255, 249, 202, 0.88);
}

.b-table-packages__item-buy-personal-button {
    font-size: 14px;
    text-decoration: underline;
}

.b-table-packages__item-buy-button:hover {
    background: rgb(244, 220, 141); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 220, 141, 1) 0%, rgba(226, 185, 47, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 220, 141, 1)), color-stop(100%, rgba(226, 185, 47, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 220, 141, 1) 0%, rgba(226, 185, 47, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 220, 141, 1) 0%, rgba(226, 185, 47, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 220, 141, 1) 0%, rgba(226, 185, 47, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 220, 141, 1) 0%, rgba(226, 185, 47, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4dc8d', endColorstr='#e2b92f', GradientType=0); /* IE6-9 */
    text-decoration: none;
}

.b-table-packages__item-test-link {
    font-size: 10px;
    margin-top: 6px;
    display: inline-block;
}

.b-table-packages__item-year-price {
}

.b-table-packages__price-big {
    font-size: 1.425em;
    font-weight: bold;
    margin: .325em 0;
    display: block;
}

.b-table-packages__price-big.dashed-black {
    display: inline-block !important;
    *display: inline;
    border-bottom: 1px dashed #212121 !important;
    line-height: 1.3em;
    margin: .125em 0 0 0;
}

.b-table-packages__price-small {
    display: block;
    text-align: center;
    font-size: 1.2em;
    margin: .875em 0 .5em;
}

.b-table-packages__price-italic {
    display: block;
    font-style: italic;
    color: #868686;
    margin: .5em 0 0 0;
    font-size: 11px;
}

.base-package__detail-link {
}

.base-package__desc {
}

.base-package__detail-link,
.base-package__buy {
    margin: 1rem 0;
    text-align: center;
}

.first-letter-cap {
    text-transform: capitalize;
}

/*======================*/

.more-about-tariff {
    color: #004B91;
    border-bottom: 1px dashed #004B91;
}

.more-about-tariff:hover {
    text-decoration: none;
    border-bottom: 0;
}

.b-table-packages__asterix {
    color: #919191;
    margin-left: -.2em;
}

/* Столбик персонального тарифа
   ========================================================================== */

.b-table-packages__item_status_personal .b-table-packages__item-year-price,
.b-table-packages__item_status_practik .b-table-packages__item-year-price {
//padding: 46px 0 0;
}

.b-table-packages__item_status_personal .b-table-packages__item-description {
    padding: 1.945em 1em;
    min-height: 126px;
}


.b-table-packages__item:not(.b-table-packages__item_size_big) .b-table-packages__item-wrap {
    position: relative;
    display: inline-block;
    height: calc(100% - 40px);
    background: #F8F8F8;
}


.b-table-packages__item:not(.b-table-packages__item_size_big) .b-table-packages__item-description {
    border-bottom: none;
}

.b-table-packages__item:not(.b-table-packages__item_size_big) .b-table-packages__item-buy {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border-top: 1px solid #efefed;
    min-height: 79px;
    box-sizing: border-box;
}

.b-table-packages__item_size_big .b-table-packages__item-wrap {
    background: rgb(247, 246, 245);
    background: -moz-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 246, 245, 1)), color-stop(100%, rgba(243, 241, 239, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 246, 245, 1) 0%, rgba(243, 241, 239, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f6f5', endColorstr='#f3f1ef', GradientType=0);
}

.b-materials {
    margin: 0 -10px 20px;
}

.b-materials__item {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    min-height: 1px;
    font-size: 14px;
    line-height: 20px;
}

.b-materials__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    box-sizing: border-box;
    -ms-flex-align: center;
    align-items: center;

    padding: 10px 20px;
    height: 60px;
    background-color: #f9f9f9;
}

@media screen and (min-width: 768px) {
    .b-materials__item {
        width: 33.33333%;
        float: left;
    }

    body .ui-dialog .ui-widget-header {
        margin-top: 20px;
    }
}

@media screen and (max-width: 992px) {
    .cabinet-root-container .b-table-packages__item-buy .b-table-packages__item-buy-button {
        width: 45px;
    }
}

@media screen and (max-width: 760px) {

    .b-table-packages__item-price {
        min-height: auto;
    }
    .b-table-packages__item:not(:first-of-type) {
        margin-top: -5px !important;
    }
    .b-table-packages.adaptive {
        border-collapse: collapse;
    }
    .cabinet-root-container .b-table-packages__item-buy .b-table-packages__item-buy-button {
        width: 80px;
    }
    .b-table-packages__item:not(.b-table-packages__item_size_big) .b-table-packages__item-wrap {
        height: 100%;
    }
    .b-table-packages__item:not(.b-table-packages__item_size_big) .b-table-packages__item-buy {
        position: static;
    }
    .b-table-packages__item-wrap {
        margin: 0;
        border: none;
    }
}


/* Столбик мини
   ========================================================================== */

.b-table-packages__item_status_mini .b-table-packages__item-title {
    background: rgb(220, 237, 246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(220, 237, 246, 1) 0%, rgba(198, 228, 242, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(220, 237, 246, 1)), color-stop(100%, rgba(198, 228, 242, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(220, 237, 246, 1) 0%, rgba(198, 228, 242, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(220, 237, 246, 1) 0%, rgba(198, 228, 242, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(220, 237, 246, 1) 0%, rgba(198, 228, 242, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(220, 237, 246, 1) 0%, rgba(198, 228, 242, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcedf6', endColorstr='#c6e4f2', GradientType=0); /* IE6-9 */
}

.b-table-packages__item_status_mini .b-table-packages__item-description ul {
    margin-top: 2.1em;
}

.b-table-packages__item_status_mini .b-table-packages__item-wrap {
    border: 1px solid #d3d3d3;
    margin-left: -1px;
}

/* Столбик мой регион
   ========================================================================== */
.b-table-packages__item_status_moyregion .b-table-packages__item-title {
    background-color: #ebf0f7;
}
/* Столбик стандарта
   ========================================================================== */

.b-table-packages__item_status_standart .b-table-packages__item-title {
    background: rgb(229, 241, 223); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(229, 241, 223, 1) 0%, rgba(231, 240, 228, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 241, 223, 1)), color-stop(100%, rgba(231, 240, 228, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(229, 241, 223, 1) 0%, rgba(231, 240, 228, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(229, 241, 223, 1) 0%, rgba(231, 240, 228, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(229, 241, 223, 1) 0%, rgba(231, 240, 228, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(229, 241, 223, 1) 0%, rgba(231, 240, 228, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f1df', endColorstr='#e7f0e4', GradientType=0); /* IE6-9 */
}

/* Столбик престиж
   ========================================================================== */

.b-table-packages__item_status_prestige .b-table-packages__item-title {
    background: rgb(246, 246, 220); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246, 246, 220, 1) 0%, rgba(237, 236, 223, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 246, 220, 1)), color-stop(100%, rgba(237, 236, 223, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(246, 246, 220, 1) 0%, rgba(237, 236, 223, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(246, 246, 220, 1) 0%, rgba(237, 236, 223, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(246, 246, 220, 1) 0%, rgba(237, 236, 223, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(246, 246, 220, 1) 0%, rgba(237, 236, 223, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6dc', endColorstr='#edecdf', GradientType=0); /* IE6-9 */
}

/* Столбик Максимум
   ========================================================================== */

.b-table-packages__item_status_maximum .b-table-packages__item-title {
    background: rgb(244, 229, 229); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 229, 229, 1) 0%, rgba(235, 223, 223, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 229, 229, 1)), color-stop(100%, rgba(235, 223, 223, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 229, 229, 1) 0%, rgba(235, 223, 223, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 229, 229, 1) 0%, rgba(235, 223, 223, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 229, 229, 1) 0%, rgba(235, 223, 223, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 229, 229, 1) 0%, rgba(235, 223, 223, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4e5e5', endColorstr='#ebdfdf', GradientType=0); /* IE6-9 */
}

/* Модификатор, для широкого столбца
   ========================================================================== */

.b-table-packages__item_size_big {
    width: 219px;
}

.b-table-packages__item_size_big .b-table-packages__item-wrap {
    width: 219px;
    margin-right: -1px;
    overflow: visible;
    border-right: 1px solid #d3d3d3;
    border-radius: 0 0 .4em .4em;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1), inset 0 1px 1px #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1), inset 0 1px 1px #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), inset 0 1px 1px #fff;
}

.b-table-packages__item_size_big .b-table-packages__item-title {
    margin: -.875em -1px 0 -1px;
    font-size: 24px;
    padding: 1.075em 0;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-radius: .2em;
}

.b-table-packages__item_size_big .b-table-packages__item-description {
    background: #fdfcfa;
    min-height: 151px;
}

.b-table-packages__item_size_big .b-table-packages__item-price {
    font-size: 1.2em;
    background: #fefdfc;
}

.b-table-packages__item_size_big .b-table-packages__item-buy {
    border-radius: 0 0 .2em .2em;
    padding: 3.1em 0;
}

.b-table-packages__item_size_big .b-table-packages__item-buy-button {
}

/* Блок с доп. инфой
   ========================================================================== */

.b-table-packages-info__row {
    margin-left: -1%;
    margin-right: -1%;
    font-size: 0;
}

.b-table-packages-info {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
    vertical-align: top;
    display: block;
    zoom: 1;
    margin: 0 1% 30px;
    padding: 20px; /*width: 247px;*/
    min-height: 42px;
    border: 1px dashed #eaeaea;
    background: #fdfdfd;
    border-radius: 4px;
}

.b-table-packages-info .product_page_order_button {
    margin:0;
    display:inline-table;
}

.b-table-packages-info_contact__block_desc {
    margin: 0 0 8px;
}

.b-table-packages-info__telephone,
.b-table-packages-info__telephone_not_hover {
    font-size: 24px;
    line-height: 22px;
    font-family: "Trebuchet MS", sans-serif;
    padding: 0 0 2px;
}

.b-table-packages-info__telephone:hover {
    cursor: pointer;
    border-bottom: 1px dashed #ccc;
}

.b-table-packages-info__other_telephones {
    display: none;
    font-size: 16px;
    line-height: 20px;
}

.b-table-packages-info_links {
    font-size: 14px;
    line-height: 1.8em;
}

.b-table-packages-info_adwords {
    width: 220px;
}

.b-table-packages-info_adwords span {
    margin: 0 0 0 40px;
    display: block;
}

.b-table-packages-info_adwords .b-table-packages__asterix {
    font-size: 18px;
    margin: 0;
    float: left;
}

.b-table-packages-info_adwords__summa {
    display: inline !important;
    margin: 0 !important;
    font-weight: bold;
}

.b-table-packages-info_contact {
    background: url(/pics/big-telephone.png) 25px 30px no-repeat;
    padding: 20px 20px 20px 95px;
}

.b-table-packages-info_contact p {
    margin: 0;
}

/* Модификаторы если таблица отображается в кабинете
   ========================================================================== */

.cabinet-container .b-table-packages {
    margin: 40px auto 30px !important;
}

.cabinet-container .b-table-packages-info__wrap {
    text-align: center;
}

.b-table-packages-info__wrap {
    margin: 3rem auto;
    max-width: 925px;
}

.cabinet-container .b-table-packages-info {
    margin: 0 9px 30px;
    text-align: left;
}

/* Модификатор без месячной цены
   ========================================================================== */

.b-table-packages_notoffice .b-table-packages__item-price {
    min-height: 70px;
}

.b-table-packages_notoffice .b-table-packages__item_status_personal .b-table-packages__item-year-price {
    padding-top: 0;
}

.b-table-packages_notoffice .b-table-packages__price-big {
    margin-top: 1.525em;
}

.b-table-packages_notoffice .b-table-packages__item_status_standart .b-table-packages__price-big {
    margin-top: 1.275em;
}

/* ==========================================================================
   Page of all categories
   ========================================================================== */

.all-categories-list {
    margin: 0;
    text-align: center;
}

.all-categories-list li {
    padding: 10px .5%;
    width: 210px;
    display: inline-block;
    margin: .9% .9% 0;
    vertical-align: top;
    text-align: left;
    float: left;
}

.all-categories-list ul {
    margin: 4px 0;
    font-size: 11px;
}

.all-categories-list ul li {
    display: block;
    width: 100%;
    padding: 2px 0;
    margin: 0;
}

/* ==========================================================================
   Unknown
   ========================================================================== */

#waitlist_dialog .extpp_inl_label {
    width: 135px;
}

#waitlist_dialog .extpp_inputs {
    padding-left: 145px;
}

#container #tariff-personal .extpp_inl_label {
    width: 380px;
}

#container #tariff-personal .extpp_inputs {
    padding-left: 410px;
}

#tariff-personal_form .extpp_inputs .gray {
    margin-left: 8px;
}

.callback-form table {
    width: 100%;
}

.b-filter__button {
    display: block;
    border: 1px solid #dedede;
    background: #f4f4f5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4f4f5), color-stop(100%, #e7e7e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f5 1%, #e7e7e9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f5 1%, #e7e7e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f5', endColorstr='#e7e7e9', GradientType=0); /* IE6-8 */
    cursor: pointer;
    color: #323232;
    font-size: 120%;
    padding: 7px 5px;
    margin-bottom: 10px;
    line-height: 24px;
}

.b-filter__button-icon {
    float: left;
    width: 24px;
    height: 24px;
    opacity: 0.5;
    margin: 0 10px;
}

.b-filter__button:hover {
    text-decoration: none;
    background: #e7e7e9;
}

.b-filter__button_state_active .b-filter__button-icon {
    opacity: 1;
}

#bottom_banner .container1 {
    margin: 10px auto !important;
}

.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 2px 4px 0 0;
    position: relative;
    zoom: 1;
    *display: inline;
}

.icon-save {
    top: 3px;
    background-image: url("/pics/icons/save.png");
}

.vip-star {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    background: url(/pics/headstar.png) no-repeat center center;
    zoom: 1;
    *display: inline;
}

.mce-i-form:before {
    content: ' ';
    background: url(/pics/icons/form.png) no-repeat no-repeat center center;
    display: inline-block;
    width: 16px;
    height: 16px;
    zoom: 1;
    *display: inline;
}

.mce-widget a.dashed {
    display: inline-block;
    border-bottom: 1px dotted #002a80 !important;
    line-height: 20px;
    color: #002a80 !important;
}

.mce-widget a.dashed:hover {
    text-decoration: none;
}

.mce-btn button {
    padding: 3px 6px !important;
}

.mce-colorbutton .mce-preview {
    padding-right: 2px !important;
    margin-left: -18px !important;
}

.black_link {
    color: #000000;
    text-decoration: underline;
}

.black_link:hover {
    text-decoration: none;
}

.b-paginator {
    margin: 15px 0;
    font-size: 90%;
}

.b-paginator__item,
.b-paginator__separator {
    display: inline-block;
    margin: 1px;
}

.b-paginator__separator,
.b-paginator__item a,
.b-paginator__item span {
    padding: 2px 8px;
}

.b-paginator__item a,
.b-paginator__item span {
    display: block;
    background-color: #F5F5F5;
    border: 1px solid #DADADA;
}

.b-paginator__item a:hover {
    background-color: #EAEAEA;
    text-decoration: none;
}

.b-paginator__item_current_yes span {
    background-color: #EAEAEA;
}

.b-jobs {
    margin-top: 20px;
}

.b-jobs__item {
    margin: 3px 0;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    border-left: 10px solid #A3A3A3;
    background-color: #F5F5F5;
}

.b-jobs__item:hover {
    border-color: #BCBCBC;
}

.b-jobs__item_status_finished {
    border-color: #218044;
}

.b-jobs__item_status_running {
    border-color: #FFAB34;
}

.b-jobs__item_status_running:hover {
    border-color: #FFCB34;
}

.b-jobs__item_status_finished:hover {
    border-color: #51B074;
}

.b-jobs__date{
    font-size: 10px;
    color: #777;
}

.b-jobs__error_message{
    font-size: 11px;
    color: #DD4B39;
    font-weight: bold;
}

.b-job_status {
    font-size: 11px;
    float: right;
    display: block;
    vertical-align: middle;
}

.b-job-firms {
    margin-top: 10px;
}

.b-job-firms__item {
    margin: 3px;
    padding: 30px 15px;
    background-color: #F5F5F5;
    border-right: 10px solid #0FC900;
}

.b-job-firms__item-name {
    font-size: 16px;
    line-height: 22px;
}

.b-job-firms__item_status_exist {
    padding: 15px;
    border-right: 10px solid #AF0200;
}

.b-jobs__ext-link {
    display: inline-block;
    width: 16px;
    height: 15px;
    position: relative;
    top: 1px;
    background-position: 0 -219px;
    zoom: 1;
    *dsiplay: inline;
}
.b-jobs__item-link {
    max-width: 95%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-jobs__item-link,
.b-jobs__item-link:hover {
    color: #808080;
    text-decoration: none;
}

.b-jobs__item_status_finished .b-jobs__item-link {
    color: #004B91;
}

.b-jobs__item_status_finished .b-jobs__item-link:hover {
    color: #004B91;
    text-decoration: underline;
}

.testimonial_short_info {
    float: left;
    width: 38%;
}

.testimonial_stat {
    float: right;
    min-width: 425px;
    height: 185px;
    max-width: 490px;
    width: 50%;
    margin: 0 0 5px;
}

.testimonial_progress_block {
    border-radius: 2px;
    background-color: #FCFCFC;
    border: 1px solid #aaa;
    width: 100px;
    height: 10px;
    margin-top: 4px;
}

.testimonial_progress_block_small {
    width: 130px;
    height: 15px;
    font-size: 11px;
    position: relative;
}

.testimonial_progress_block_small_info {
    position: absolute;
    text-align: center;
    height: 15px;
    border: none;
    width: 100%;
    line-height: 14px;
}

.testimonial_progress_block_middle {
    width: 170px;
    height: 20px;
    font-size: 12px;
    position: relative;
}

.testimonial_progress_block_middle_info {
    position: absolute;
    text-align: center;
    height: 20px;
    border: none;
    width: 100%;
    line-height: 19px;
}

.testimonial_progress_block div {
    height: 100%;
    border-right: 1px solid #aaa;
}

.testimonial_rating_progress_1 {
    background-color: #EA3B04;
}

.testimonial_rating_progress_2 {
    background-color: #FE8D03;
}

.testimonial_rating_progress_3 {
    background-color: #FEE950;
}

.testimonial_rating_progress_4 {
    background-color: #CAEE2C;
}

.testimonial_rating_progress_5 {
    background-color: #9BDD01;
}

.redcross {
    color: rgb(231, 0, 0);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}

.blackcross {
    color: rgb(0, 0, 0);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}

.blackcross_big {
    font-size: 17px;
}

.b-faq-folders {
    margin: 20px auto 0 auto;
}

.b-faq-folders__item {
    width: 49%;
    padding-bottom: 20px;
    display: inline-block;
    height: 50px;
}

.b-faq-folders__link > img {
    margin: 0 0 -20px;
}

.b-faq-folders__name {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.inner-folders .b-faq-folders__name {
    font-size: 16px;
}

.main-faq-folder {
    border: #e6e6e6 solid 1px;
    padding: 35px 0 25px 40px !important;
    margin: 20px 45px 20px 20px;
}

ul.main-faq-folder a {
    background: url("/pics/faq/icon-folder.png") no-repeat;
    padding: 0 0 0 36px;
    display: block;
}

ul.main-faq-folder a:hover {
    background: url("/pics/faq/icon-folder-hover.png") no-repeat;
}

.b-faq-list {
    margin: 10px 0 50px;
}

.b-faq-list__item {
    padding: 7px 0;
}

.b-faq-list__item a {
    padding: 6px 0 7px 42px;
    background: url('/pics/faq/icon-question-faq.png') 0 10px no-repeat;
    display: block;
}

.b-faq-list__item a:hover {
    background: url('/pics/faq/icon-question-faq-hover.png') 0 10px no-repeat;
}

.b-faq-list__item-name {
    font-size: 16px;
    line-height: 24px;
}

.b-faq-list__item-all {
    padding-top: 10px;
    text-align: center;
}

.b-faq-list__item-all span img {
    margin: 0 0 0 10px;
}

.b-faq__tags {
    font-size: 90%;
    color: #777777;
}

.b-faq__tags-list {
    font-style: italic;
}

.package-properties {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-top: -15px;
    margin-bottom: 40px;
    max-width: 930px;
    box-sizing: border-box;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.package-properties__link {
    display: inline-block;
    margin: .5em 0;
}

/*Для интимных товаров. Диалоговое окно*/

.sex-products h3 {
    padding-top: 15px;
    text-align: center;
    font: normal 20px/22px 'Verdana';
}

.ui-dialog-buttonpane-center,
.sex-products .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    text-align: center;
}

.sex-products .ui-widget-content {
    border: none;
}

.sex-products .btn-b {
    background: url("/pics/bg-button.gif") repeat-x scroll 0 0 #DDDDDD !important;
}

.sex-products .btn-b:focus {
    outline: none;
}

.tariffs-tbl_colored tr:nth-child(odd) td {
    background: #F5F5F5;
}

.lred {
    color: #f00;
}

.flag {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    line-height: 16px;
    background: url(/pics/flags/flags16.png) no-repeat;
    zoom: 1;
    *display: inline;
}

.flag-ad {
    background-position: 0 -352px;
}

.flag-ae {
    background-position: 0 -368px;
}

.flag-af {
    background-position: 0 -384px;
}

.flag-ag {
    background-position: 0 -400px;
}

.flag-ai {
    background-position: 0 -416px;
}

.flag-al {
    background-position: 0 -432px;
}

.flag-am {
    background-position: 0 -448px;
}

.flag-ao {
    background-position: 0 -464px;
}

.flag-aq {
    background-position: 0 -480px;
}

.flag-ar {
    background-position: 0 -496px;
}

.flag-as {
    background-position: 0 -512px;
}

.flag-at {
    background-position: 0 -528px;
}

.flag-au {
    background-position: 0 -544px;
}

.flag-aw {
    background-position: 0 -560px;
}

.flag-ax {
    background-position: 0 -576px;
}

.flag-az {
    background-position: 0 -592px;
}

.flag-ba {
    background-position: 0 -608px;
}

.flag-bb {
    background-position: 0 -624px;
}

.flag-bd {
    background-position: 0 -640px;
}

.flag-be {
    background-position: 0 -656px;
}

.flag-bf {
    background-position: 0 -672px;
}

.flag-bg {
    background-position: 0 -688px;
}

.flag-bh {
    background-position: 0 -704px;
}

.flag-bi {
    background-position: 0 -720px;
}

.flag-bj {
    background-position: 0 -736px;
}

.flag-bm {
    background-position: 0 -752px;
}

.flag-bn {
    background-position: 0 -768px;
}

.flag-bo {
    background-position: 0 -784px;
}

.flag-br {
    background-position: 0 -800px;
}

.flag-bs {
    background-position: 0 -813px;
}

.flag-bt {
    background-position: 0 -832px;
}

.flag-bw {
    background-position: 0 -848px;
}

.flag-by {
    background-position: 0 -864px;
}

.flag-bz {
    background-position: 0 -880px;
}

.flag-ca {
    background-position: 0 -896px;
}

.flag-cg {
    background-position: 0 -912px;
}

.flag-cf {
    background-position: 0 -928px;
}

.flag-cd {
    background-position: 0 -944px;
}

.flag-ch {
    background-position: 0 -960px;
}

.flag-ci {
    background-position: 0 -976px;
}

.flag-ck {
    background-position: 0 -992px;
}

.flag-cl {
    background-position: 0 -1008px;
}

.flag-cm {
    background-position: 0 -1024px;
}

.flag-cn {
    background-position: 0 -1040px;
}

.flag-co {
    background-position: 0 -1056px;
}

.flag-cr {
    background-position: 0 -1072px;
}

.flag-cu {
    background-position: 0 -1088px;
}

.flag-cv {
    background-position: 0 -1104px;
}

.flag-cy {
    background-position: 0 -1120px;
}

.flag-cz {
    background-position: 0 -1136px;
}

.flag-de {
    background-position: 0 -1152px;
}

.flag-dj {
    background-position: 0 -1168px;
}

.flag-dk {
    background-position: 0 -1184px;
}

.flag-dm {
    background-position: 0 -1200px;
}

.flag-do {
    background-position: 0 -1216px;
}

.flag-dz {
    background-position: 0 -1232px;
}

.flag-ec {
    background-position: 0 -1248px;
}

.flag-ee {
    background-position: 0 -1264px;
}

.flag-eg {
    background-position: 0 -1280px;
}

.flag-eh {
    background-position: 0 -1296px;
}

.flag-er {
    background-position: 0 -1312px;
}

.flag-es {
    background-position: 0 -1328px;
}

.flag-et {
    background-position: 0 -1344px;
}

.flag-fi {
    background-position: 0 -1360px;
}

.flag-fj {
    background-position: 0 -1376px;
}

.flag-fm {
    background-position: 0 -1392px;
}

.flag-fo {
    background-position: 0 -1408px;
}

.flag-fr {
    background-position: 0 -1424px;
}

.flag-bl,
.flag-cp,
.flag-mf,
.flag-yt {
    background-position: 0 -1424px;
}

.flag-ga {
    background-position: 0 -1440px;
}

.flag-gb {
    background-position: 0 -1456px;
}

.flag-sh {
    background-position: 0 -1456px;
}

.flag-gd {
    background-position: 0 -1472px;
}

.flag-ge {
    background-position: 0 -1488px;
}

.flag-gg {
    background-position: 0 -1504px;
}

.flag-gh {
    background-position: 0 -1520px;
}

.flag-gi {
    background-position: 0 -1536px;
}

.flag-gl {
    background-position: 0 -1552px;
}

.flag-gm {
    background-position: 0 -1568px;
}

.flag-gn {
    background-position: 0 -1584px;
}

.flag-gp {
    background-position: 0 -1600px;
}

.flag-gq {
    background-position: 0 -1616px;
}

.flag-gr {
    background-position: 0 -1632px;
}

.flag-gt {
    background-position: 0 -1648px;
}

.flag-gu {
    background-position: 0 -1664px;
}

.flag-gw {
    background-position: 0 -1680px;
}

.flag-gy {
    background-position: 0 -1696px;
}

.flag-hk {
    background-position: 0 -1712px;
}

.flag-hn {
    background-position: 0 -1728px;
}

.flag-hr {
    background-position: 0 -1744px;
}

.flag-ht {
    background-position: 0 -1760px;
}

.flag-hu {
    background-position: 0 -1776px;
}

.flag-id {
    background-position: 0 -1792px;
}

.flag-mc {
    background-position: 0 -1792px;
}

.flag-ie {
    background-position: 0 -1808px;
}

.flag-il {
    background-position: 0 -1824px;
}

.flag-im {
    background-position: 0 -1840px;
}

.flag-in {
    background-position: 0 -1856px;
}

.flag-iq {
    background-position: 0 -1872px;
}

.flag-ir {
    background-position: 0 -1888px;
}

.flag-is {
    background-position: 0 -1904px;
}

.flag-it {
    background-position: 0 -1920px;
}

.flag-je {
    background-position: 0 -1936px;
}

.flag-jm {
    background-position: 0 -1952px;
}

.flag-jo {
    background-position: 0 -1968px;
}

.flag-jp {
    background-position: 0 -1984px;
}

.flag-ke {
    background-position: 0 -2000px;
}

.flag-kg {
    background-position: 0 -2016px;
}

.flag-kh {
    background-position: 0 -2032px;
}

.flag-ki {
    background-position: 0 -2048px;
}

.flag-km {
    background-position: 0 -2064px;
}

.flag-kn {
    background-position: 0 -2080px;
}

.flag-kp {
    background-position: 0 -2096px;
}

.flag-kr {
    background-position: 0 -2112px;
}

.flag-kw {
    background-position: 0 -2128px;
}

.flag-ky {
    background-position: 0 -2144px;
}

.flag-kz {
    background-position: 0 -2160px;
}

.flag-la {
    background-position: 0 -2176px;
}

.flag-lb {
    background-position: 0 -2192px;
}

.flag-lc {
    background-position: 0 -2208px;
}

.flag-li {
    background-position: 0 -2224px;
}

.flag-lk {
    background-position: 0 -2240px;
}

.flag-lr {
    background-position: 0 -2256px;
}

.flag-ls {
    background-position: 0 -2272px;
}

.flag-lt {
    background-position: 0 -2288px;
}

.flag-lu {
    background-position: 0 -2304px;
}

.flag-lv {
    background-position: 0 -2320px;
}

.flag-ly {
    background-position: 0 -2336px;
}

.flag-ma {
    background-position: 0 -2352px;
}

.flag-md {
    background-position: 0 -2368px;
}

.flag-me {
    background-position: 0 -2384px;
}

.flag-mg {
    background-position: 0 -2400px;
}

.flag-mh {
    background-position: 0 -2416px;
}

.flag-mk {
    background-position: 0 -2432px;
}

.flag-ml {
    background-position: 0 -2448px;
}

.flag-mm {
    background-position: 0 -2464px;
}

.flag-mn {
    background-position: 0 -2480px;
}

.flag-mo {
    background-position: 0 -2496px;
}

.flag-mq {
    background-position: 0 -2512px;
}

.flag-mr {
    background-position: 0 -2528px;
}

.flag-ms {
    background-position: 0 -2544px;
}

.flag-mt {
    background-position: 0 -2560px;
}

.flag-mu {
    background-position: 0 -2576px;
}

.flag-mv {
    background-position: 0 -2592px;
}

.flag-mw {
    background-position: 0 -2608px;
}

.flag-mx {
    background-position: 0 -2624px;
}

.flag-my {
    background-position: 0 -2640px;
}

.flag-mz {
    background-position: 0 -2656px;
}

.flag-na {
    background-position: 0 -2672px;
}

.flag-nc {
    background-position: 0 -2688px;
}

.flag-ne {
    background-position: 0 -2704px;
}

.flag-ng {
    background-position: 0 -2720px;
}

.flag-ni {
    background-position: 0 -2736px;
}

.flag-nl {
    background-position: 0 -2752px;
}

.flag-bq {
    background-position: 0 -2752px;
}

.flag-no {
    background-position: 0 -2768px;
}

.flag-bv,
.flag-nq,
.flag-sj {
    background-position: 0 -2768px;
}

.flag-np {
    background-position: 0 -2784px;
}

.flag-nr {
    background-position: 0 -2800px;
}

.flag-nz {
    background-position: 0 -2816px;
}

.flag-om {
    background-position: 0 -2832px;
}

.flag-pa {
    background-position: 0 -2848px;
}

.flag-pe {
    background-position: 0 -2864px;
}

.flag-pf {
    background-position: 0 -2880px;
}

.flag-pg {
    background-position: 0 -2896px;
}

.flag-ph {
    background-position: 0 -2912px;
}

.flag-pk {
    background-position: 0 -2928px;
}

.flag-pl {
    background-position: 0 -2944px;
}

.flag-pr {
    background-position: 0 -2960px;
}

.flag-ps {
    background-position: 0 -2976px;
}

.flag-pt {
    background-position: 0 -2992px;
}

.flag-pw {
    background-position: 0 -3008px;
}

.flag-py {
    background-position: 0 -3024px;
}

.flag-qa {
    background-position: 0 -3040px;
}

.flag-re {
    background-position: 0 -3056px;
}

.flag-ro {
    background-position: 0 -3072px;
}

.flag-rs {
    background-position: 0 -3088px;
}

.flag-ru {
    background-position: 0 -3104px;
}

.flag-rw {
    background-position: 0 -3120px;
}

.flag-sa {
    background-position: 0 -3136px;
}

.flag-sb {
    background-position: 0 -3152px;
}

.flag-sc {
    background-position: 0 -3168px;
}

.flag-sd {
    background-position: 0 -3184px;
}

.flag-se {
    background-position: 0 -3200px;
}

.flag-sg {
    background-position: 0 -3216px;
}

.flag-si {
    background-position: 0 -3232px;
}

.flag-sk {
    background-position: 0 -3248px;
}

.flag-sl {
    background-position: 0 -3264px;
}

.flag-sm {
    background-position: 0 -3280px;
}

.flag-sn {
    background-position: 0 -3296px;
}

.flag-so {
    background-position: 0 -3312px;
}

.flag-sr {
    background-position: 0 -3328px;
}

.flag-st {
    background-position: 0 -3344px;
}

.flag-sv {
    background-position: 0 -3360px;
}

.flag-sy {
    background-position: 0 -3376px;
}

.flag-sz {
    background-position: 0 -3392px;
}

.flag-tc {
    background-position: 0 -3408px;
}

.flag-td {
    background-position: 0 -3424px;
}

.flag-tg {
    background-position: 0 -3440px;
}

.flag-th {
    background-position: 0 -3456px;
}

.flag-tj {
    background-position: 0 -3472px;
}

.flag-tl {
    background-position: 0 -3488px;
}

.flag-tm {
    background-position: 0 -3504px;
}

.flag-tn {
    background-position: 0 -3520px;
}

.flag-to {
    background-position: 0 -3536px;
}

.flag-tr {
    background-position: 0 -3552px;
}

.flag-tt {
    background-position: 0 -3568px;
}

.flag-tv {
    background-position: 0 -3584px;
}

.flag-tw {
    background-position: 0 -3600px;
}

.flag-tz {
    background-position: 0 -3616px;
}

.flag-uk,
.flag-ua {
    background-position: 0 -3632px;
}

.flag-ug {
    background-position: 0 -3648px;
}

.flag-us {
    background-position: 0 -3664px;
}

.flag-uy {
    background-position: 0 -3680px;
}

.flag-uz {
    background-position: 0 -3696px;
}

.flag-va {
    background-position: 0 -3712px;
}

.flag-vc {
    background-position: 0 -3728px;
}

.flag-ve {
    background-position: 0 -3744px;
}

.flag-vg {
    background-position: 0 -3760px;
}

.flag-vi {
    background-position: 0 -3776px;
}

.flag-vn {
    background-position: 0 -3792px;
}

.flag-vu {
    background-position: 0 -3808px;
}

.flag-ws {
    background-position: 0 -3824px;
}

.flag-ye {
    background-position: 0 -3840px;
}

.flag-za {
    background-position: 0 -3856px;
}

.flag-zm {
    background-position: 0 -3872px;
}

.flag-zw {
    background-position: 0 -3888px;
}

.flag-sx {
    background-position: 0 -3904px;
}

.flag-cw {
    background-position: 0 -3920px;
}

.flag-ss {
    background-position: 0 -3936px;
}

.b-img_func_zoomed {
    cursor: pointer;
    max-width: 100%;
    height: auto !important;
    display: block;
}

.b-img__zoomed-close {
    position: absolute;
    top: 4px;
    right: 4px;
    opacity: 0.6;
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(/inc/bem-legacies/b-img/_func/images/close_dark.png);
}

.b-img__zoomed-close:hover {
    opacity: 1;
}

/*Fix address*/

.b-inline .adr {
    display: inline;
}

/* Меню товара */

.product_page_navigation {
    margin: -10px 0 10px;
}

.product_page_navigation li {
    display: inline-block;
    font-size: 12px;
    border-bottom: 1px dotted #004B91 !important;
    margin: 0 10px 0 0;
    cursor: pointer;
    color: #004B91;
}

.product_page_navigation li:hover {
    border-bottom: 1px dotted #c1001f !important;
    color: #c1001f !important;
}

.product_page_navigation li:hover a {
    color: inherit;
}

/**/

#top_firm_banner {
    text-align: center;
    background: rgb(255, 255, 255);
    margin: 0 auto;
    padding: 10px;
    z-index: 999;
    position: relative;
}

.bottom_banner {
    margin: 80px 0 20px;
    text-align: center;
}

.home-small-banners{
    overflow: hidden;
    width: 100%;
}
.home-small-banners *{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.home-small-banners li {
    margin-bottom: 1.5%;
    width: 32.33%;
    margin-right: 1.5%;

}
.home-small-banners li:nth-child(3n){
    margin-right: 0 ;
}

.home-small-banners img{
    display: block;
    width: 100%;
    height: auto;
}

.home-small-banners li > a {
    opacity: 1;
}

.home-small-banners li > a:hover {
    opacity: 0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.sidebar-company-info-block {
    margin: 15px 0 30px;
}

.block_info-message {
    box-sizing: border-box;
    display: table;
    position: relative;
    background-color: #f5f5f5;
    padding: 1.5em 1em 1.5em 6.8em;
    font-size: 11px;
    margin: 4em 0 2em 0;
    min-height: 80px;
}


.block_info-message__content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.block_info-message:before {
    position: absolute;
    box-sizing: border-box;
    display: block;
    content: 'i';
    top: 15px;
    left: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #cccccc;
    border: 2px solid #cccccc;
    padding-top: 13px;
    font-size: 27px;
    text-align: center;
}

.sidebar-company-info-block .title_in {
    margin: 0px 0 6px 0;
}

.sidebar-company-info {
    margin: 0 0 18px;
}

.sidebar-company-info li {
    margin: 0 0 7px;
    min-height: 21px;
    position: relative;
}

.worktime-tbl {
    background-color: #DDDDDD !important;
    border-spacing: 1px;
    border-collapse: separate;
    width: 350px;
    margin: 0 auto;
}

.worktime-tbl th {
    background: #F5F5F5;
    font-weight: bold;
    padding: 4px 7px;
    text-align: left;
}

.worktime-tbl td {
    background: #ffffff;
    padding: 4px 7px;
}

.big_input,
.big_textarea,
.big_select {
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.clients_steps {
    text-align: justify;
    padding: 0;
    margin: 30px 0 0;
}

.clients_steps li {
    width: 32%;
    display: inline-block;
    text-align: left;
    vertical-align: text-top;
    font-size: 14px;
}

.clients_steps li:last-child { /*width: 35% !important;*/
}

.clients_steps li div {
    margin: 0 10px 20px 0;
    float: left;
    text-align: center;
    box-sizing: border-box;
}

.clients_steps a {
    color: #000000;
    text-decoration: underline;
}

.clients_steps-3 {
    /*
       width: 115px !important;
       height: 110px !important;
       */
}

.tariff-advantages-list {
    text-align: left;
    padding: 0;
    margin: 30px 0 0;
}

.tariff-advantages-list:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.tariff-advantages-list li {
    width: 49%;
    display: inline-block;
    text-align: center;
    vertical-align: text-top;
    margin: 0 0 40px 0;
    font-size: 14px;
}

@media (min-width: 768px) {
    .tariff-advantages-list li {
        width: 32%;
    }

    .btn-not-important {
        position: relative;
        top: -23px;
        left: 210px;
    }
}

.tariff-advantages-list li div {
    width: 64px;
    height: 64px;
    margin: 0 auto 20px;
    background-image: url('/pics/tariff_advantages_list.png');
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    opacity: 0.5;
    -webkit-transition: all 0.2s linear, visibility 0.1s linear;
    -moz-transition: all 0.2s linear, visibility 0.1s linear;
    -o-transition: all 0.2s linear, visibility 0.1s linear;
    transition: all 0.2s linear, visibility 0.1s linear;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.tariff-advantages-list li div:hover {
    opacity: 1;
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.tdl27 {
    background-position: -143px -29px;
}

.tdl28 {
    background-position: -143px -400px;
}

.tdl49,
.tdl111 {
    background-position: -55px -400px;
}

.tdl1 {
    background-position: -55px -29px;
}

.tdl3 {
    background-position: -233px -29px;
}

.tdl4 {
    background-position: -54px -122px;
}

.tdl5 {
    background-position: -143px -122px;
}

.tdl6 {
    background-position: -227px -122px;
    width: 70px !important;
}

.tdl7 {
    background-position: -55px -215px;
}

.tdl8 {
    background-position: -139px -214px;
}

.tdl9 {
    background-position: -227px -215px;
    width: 70px !important;
    padding-left: 6px !important;
}

.tdl10 {
    background-position: -53px -307px;
}

.tdl11 {
    background-position: -143px -307px;
}

.tdl12 {
    background-position: -232px -307px;
}

#credit_dialog {
    margin: 0 0 10px;
}

#credit_dialog .column {
    vertical-align: middle;
    margin: 0 0 20px 0;
}

#credit_dialog .column:first-child {
    margin-top: 10px;
}


.free_delivery_lable {
    font-weight: bold;
    color: orange;
    margin-left: 10px;
}
.b-seolinks ul {
    margin: -6px;
}
.b-seolinks li {
    max-width: 100%;
    display: inline-block;
}
.b-seolinks a {
    display: inline-block;
    font-size: 12px;
    margin: 2px 4px;
    white-space: nowrap;
    padding: 3px 8px;
    color: #004B91;
    background-color: #f3f3f3;
    border-radius: 3px;
    transition: background-color .3s;
    max-width: calc(100% - 4px);
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.seo-link-see-more {
    background-color: #ddd;
}
.b-seolinks a:hover {
    color: #002966;
    background-color: #e7e7e7;
    text-decoration: none;
}
.seo-link-see-more:after {
    content: '\e81a';
    font-family: zk;
    margin-left: 4px;
    display: inline-block;
}
.seo-link-see-more.opened:after {
    transform: rotate(180deg);
}
li.to-hide-button {
    display: inline;
}
.to-hide-button:before {
    content: '';
    padding: 0 .5em;
}

.cabinet-list .fa {
    font-size: 14px;
    width: 12px;
    height: 14px;
    line-height: 14px;
    position: relative;
    top: -1px;
    text-align: center;
    vertical-align: middle;
    color: #464646;
    margin-right: 6px;
}

.cabinet-list li:hover .fa {
    color: #ff8d00;
}

.browser-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: no-repeat center;
}

.browser-icon-chrome {
    background-image: url("/pics/icons/24x24/chrome.png");
}

.browser-icon-opera {
    background-image: url("/pics/icons/24x24/opera.png");
}

.browser-icon-firefox {
    background-image: url("/pics/icons/24x24/firefox.png");
}

.browser-icon-yabrowser {
    background-image: url("/pics/icons/24x24/yabrowser.png");
}

.catalog_stars_desc {
    cursor: pointer;
    background: url('/pics/icons/vip.png') 0 center no-repeat;
    padding: 0 0 0 26px;
    white-space: nowrap;
    display: inline-block;
    height: 16px;
}

.catalog_stars_desc:hover {
    opacity: 0.8;
}

.external_link {
    background-position: 100% -219px;
    padding: 0 22px 0 0;
    line-height: 18px;
}

.userOn {
    display: block;
    width: 16px;
    height: 16px;
    background-position: 0 -2139px;
    padding: 0;
    margin: 0;
}

.ul_reklama_2 {
    list-style: none;
    margin: 0 0 10px;
}

.ul_reklama_2 li {
    text-align: left;
    padding-left: 12px;
    background: url("/pics/li_bul_yellow.gif") no-repeat left 7px;
}

.message_block {
    height: 25px;
    width: auto;
    text-align: center;
    display: none;
    padding: 3px;
    white-space: nowrap;
}

.message_true {
    background: url("/pics/reports.png") no-repeat scroll 2px 2px #FFF1A8;
    width: auto;
    height: 20px;
    padding: 2px 5px 2px 22px;
    border: 1px solid #95D565;
    font-size: 14px;
}

.message_false {
    background: url("/pics/reports.png") no-repeat scroll 2px -17px #FFF1A8;
    width: auto;
    height: 20px;
    padding: 2px 5px 2px 22px;
    border: 1px solid #F84C4C;
    font-size: 14px;
}

.message_info {
    background: url("/pics/reports.png") no-repeat scroll 2px -36px #FFF1A8;
    width: auto;
    height: 20px;
    padding: 2px 5px 2px 22px;
    border: 1px solid #588BB5;
    font-size: 14px;
}

.office_callback_btn {
    z-index: 999;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    position: fixed;
    cursor: pointer;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, .5);
    background: #9c1111;
    bottom: 0;
    left: 50px;
}

.office_callback_btn:hover {
    background: #aa1212;
}

.office_callback_btn i {
    float: left;
    width: 34px;
    font-size: 19px;
    text-align: center;
    margin: 9px 0 0 0;
}

.office_callback_btn span {
    overflow: hidden;
    height: 32px;
    line-height: 27px;
    margin-top: 4px;
    white-space: nowrap;
    cursor: pointer;
    border-left: 1px solid rgba(255, 255, 255, .3);
    padding: 0 8px;
    font-size: 16px;
    color: #fff;
    float: left;
    max-width: 328px;
    display: block;
}



.b-products__category-description a {
    text-decoration: underline;
}

.b-products__category-description a:hover {
    text-decoration: none;
}

.b-seolinks {
    margin-bottom: 20px;
}

.filters_switcher_btn {
    display: none;
}

.firms-main-categories {
    float: left;
    width: 40%;
    margin-right: 25px;
}

.firms-main-categories__big {
    width: 48%;
}

.firms-main-categories ul li {
    font-size: 14px;
}

.b-recomended-firms {
    float: right;
    width: 150px;
}

.adaptive-menu-icon {
    color: rgb(66, 66, 66);
    font-size: 21px;
    padding: 10px 18px 10px 0px;
    display: none;
    cursor: pointer;
}

.adaptive-menu-icon .title {
    font-size: 14px;
    color: #DD4B39;
    font-weight: normal;
    padding-left: 5px;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    font-style: normal;
}

.adaptive-menu-button .title {
    color: #000000;
}

#about-menu-list {
    margin-top: -10px;
}

.customers_action_banner {
    margin-bottom: 15px;
    display: block;
}

.customers_action_banner img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

/** adaptive contact form **/

/** adaptive dealer mail form **/

/** adaptive tariffs-tbl_site **/

.firm_page_block {
    border-right: 1px solid #E8E8E8;
    padding-right: 12px;
}

.firm_page_title {
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 20px;
}

.firm_page_categories {
    line-height: 24px;
    font-size: 14px;
}

.firm_page_categories li {
    width: 45%;
    float: left;
    margin: 1px 15px 1px 0;
}

/** Informers **/

.informer_slider .b-related-items__item {
    height: 290px;
    overflow: hidden;
}

.informer_slider .b-product_gallery__img_wrap {
    margin-top: 10px;
}

.informer_slider .informer-big {
    display: block;
}

.informer_slider .informer-title,
.informer_slider .informer-price,
.informer-hint {
    text-align: center;
    width: 97%;
    margin: 3px 3px;
}

.informer_slider .informer-container {
    background-color: #fff7da;
    height: 100%;
}

.informer-content .bx-controls {
    display: none;
}

.informer_slider .b-product_gallery__img_wrap img {
    display: inline !important;
}

.informer-block__vertical .informer_slider .b-related-items__item {
    float: none !important;
    clear: both;
}

.informer-block__vertical .informer_slider .b-related-items__item {
    height: 100%;
    min-height: 275px;
}

.informer-block__vertical .informer-title,
.informer-block__vertical .informer-price {
    margin: 10px 5px 5px;
}

.informer-block__horizontal.informer-block-expandable {
    position: relative;
    height: 295px;
}

.informer-block-expandable > .informer-content {
    position: absolute;
    width: 100%;
    height: 100%;
}

#feedback_form input.cabinet-text-input,
#waitlist_dialog input.cabinet-text-input,
#feedback_form textarea,
#wishlist_dialog input.cabinet-text-input,
#tariff-order-form input.cabinet-text-input,
#form-login input.cabinet-text-input,
#forgot-pass-form input.cabinet-text-input,
.testimonial-form-faq input.cabinet-text-input,
.testimonial-form-faq .cabinet-textarea {
    width: 97%;
}

#feedback_form #fbNumber {
    width: 96%;
    margin-top: -2px;
}

.reg-btn {
    margin: 0;
    font-size: 16px;
}

.forgot-btn {
    margin: 0 0 0 10px;
}

.mini-breadcrumbs {
    margin: 5px 0 10px 0;
    display: none;
}

.up-container > .mini-breadcrumbs {
    margin: 10px 0 10px 0;
}

.mini-breadcrumbs a {
    text-decoration: none;
}

.mini-breadcrumbs span {
    margin-left: 5px;
}

.mini-breadcrumbs i {
    color: #000000;
}

.stop-scrolling {
    height: 100%;
    overflow: hidden;
}

.scrollable {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.b-text.ui-widget-content a {
    color: #004B91;
}

.b-input_style_phone {
    max-width: 10em;
    line-height: 1.5em;
    margin: 0;
}

.new-table {
    border: #e6e6e6 solid 2px;
    margin-bottom: 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.new-table .tariffs-tbl {
    border: none;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.new-table .tariffs-tbl_site.tariffs-tbl tr {
    background: none;
}

.new-table .tariffs-tbl__header-name {
    color: #646464;
}

.new-table .balloon-under {
    text-decoration: underline;
    font-weight: normal;
    font-size: 14px;
}

.new-table .new-title td {
    border: none !important;
}

.new-table .packages {
    margin: 0;
}

.new-table .packages th {
    border: none;
}

.new-table th {
    background: #f5f5f5 !important;
}

.new-table td {
    border: none;
}

.new-table td {
    border-top: #e6e6e6 solid 1px;
    height: 40px;
}

.new-table img {
    margin: 0 3px;
    vertical-align: middle;
}

.new-table .cabinet-text-input-40 {
    background: none;
    border-radius: 0px !important;
}

.new-table .tariffs-tbl__header-tr td,
.new-table td.tariffs-tbl__header-name {
    border: none !important;
}

.new-table .new-balloon {
    text-decoration: none;
    font-weight: bold;
}

.new-table td#c-context {
    color: #646464;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
}

.new-table input[type=checkbox] {
    opacity: 0;
    width: 23px;
    height: 23px;
    margin: 0;
    position: relative;
}

.new-table input[type=checkbox] + label {
    min-height: 23px;
    display: inline-block;
    margin-left: -20px;
    padding: 0 0 0 30px;
    background: url("/pics/icons/bg-checkbox.png") no-repeat;
}

.new-table input[type="checkbox"]:checked + label {
    background: url("/pics/icons/tick-new.png") no-repeat;
}

.table-compare {
    border-collapse: separate;
    border-radius: 20px;
    border: #e6e6e6 solid 2px;
}

.table-compare td {
    border-top: #e6e6e6 solid 1px;
    height: 40px;
    border: none !important;
    border-collapse: collapse !important;
}

/** tariffs adaptive **/

.adaptive.b-table-packages {
    max-width: 925px;
    width: 100%;
}

.adaptive .b-table-packages__item {
    width: 19%;
    font-size: 12px;
}

.adaptive .b-table-packages__item_size_big {
    width: 23%;
    font-size: 14px;
    padding-left: 1px;
}

.adaptive .b-table-packages__item_size_big .b-table-packages__item-wrap,
.adaptive .b-table-packages__item-wrap {
    width: 100%;
}

/** comments forms **/

#testimonial-form input.cabinet-text-input {
    width: 90%;
}

/** firms comment **/

.testimonial-form-0 #step1 .cabinet-alert {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 24%;
    margin: 0 10px;
}

.testimonial-form-0 .extpp_inl_label {
    width: 300px;
}

.testimonial-form-0 .extpp_inputs {
    padding-left: 330px;
}

.testimonial-form-0 .first_row .extpp_inl_label {
    width: 100px;
}

.testimonial-form-0 .first_row .extpp_inputs {
    padding-left: 110px;
}

/**
    Fix dimensions for hidden file button in form
    Dimensions given by ImageLoader2 is wrong for upload in adaptive dialog.
**/

/*#testimonial-imagesfakeButton {*/

/*height: 22px !important;*/

/*width: 140px !important;*/

/*}*/

/** firms comment media */

/** Hide contact labels on small screens **/

.short.all-contacts-table .contact-table-label,
.short.all-contacts-table td:last-child {
    font-size: 0;
}

.short.all-contacts-table tr:first-child td {
    font-size: 12px;
}

#cpay_wrap {
    border: none !important;
}

/** convert collapsed recomended menu to main-like menu **/

.recommend-categories.adaptive {
    margin-top: -10px !important;
    margin-bottom: 10px !important;
}

.recommend-categories.adaptive .categories_menu_item {
    width: 100%;
    padding-left: 0;
}

.recommend-categories.adaptive .recommend-categories-item {
    padding: 0;
    position: relative;
}

.recommend-categories.adaptive .categories_menu_item.cabinet-recommend-categories-item-name {
    padding-left: 13px;
}

.recommend-categories.adaptive .recommend-categories-item:hover .categories_menu_item.cabinet-recommend-categories-item-name {
    text-decoration: none !important;
}

.recommend-categories.adaptive .categories_menu_item_hover,
.categories_menu_item_final:hover {
    padding: 0 0 0 8px !important;
}

/** hide recommended categories in firms in normal state and expand in adaptive **/

.block-recommend-categories-f {
    display: none;
}

/** side adaptive menu **/

.side-menu-overlay {
    z-index: 1004;
    background-color: #000;
    opacity: 0;
    display: none;
    position: absolute;
}

.side-menu-container {
    display: none;
    background-color: #fff;
    max-width: 320px;
    width: 100%;
    z-index: 1005;
    position: absolute;
    top: 0;
    left: 0;
}

.side-menu {
    font-size: 14px;
    line-height: 38px;
    list-style: none;
    margin: 11px 0 11px 15px;
}

.side-menu li {
    background-position-x: -20px;
    text-indent: 30px;
    /*background: url("/pics/icons/sidemenu-icons.png") no-repeat;*/
    cursor: pointer;
}

.side-menu.cabinet-side-menu a:not(.cabinet-header-lang__item) {
    display: block;
}

.side-menu li:hover { /*background-color: rgba(255, 255, 255, 1);*/
}

.side-menu li.main-menu-item-g {
    background-position: -18px -12px;
}

.side-menu .main-menu-item-u {
    background-position: -18px -50px;
}

.side-menu .main-menu-item-f {
    background-position: -18px -88px;
}

.side-menu .main-menu-item-t {
    background-position: -18px -125px;
}

.side-menu a:not(.cabinet-header-lang__item),
.side-menu a:hover,
.side-menu a:visited,
.side-menu a:focus {
    color: #000;
    text-decoration: none;
}

.side-menu a:hover {
    color: #f74141;
}

.side-menu .separator {
    background-color: rgba(180, 180, 180, 0.15);
    width: 105%;
    height: 1px;
    margin: 10px 0 10px -15px;
    padding: 0;
}

.has-scroll .side-menu .separator {
    width: 102%;
}

.side-menu .main-menu-user1,
.side-menu .main-menu-user2 {
    background-image: none;
    text-indent: 0;
}

.side-menu .main-menu-user1 span,
.side-menu .main-menu-user2 span {
    text-indent: 12px;
    display: inline-block; /* allow text-indent on span */
}

.side-menu .about-menu-item-1 {
    background-position: -18px -189px;
}

.side-menu .about-menu-item-2 {
    background-position: -18px -226px;
}

.side-menu .about-menu-item-3 {
    background-position: -18px -263px;
}

.side-menu .about-menu-item-4 {
    background-position: -18px -302px;
}

.side-menu .about-menu-item-5 {
    background-position: -18px -340px;
}

.side-menu .about-menu-item-6 {
    background-position: -18px -378px;
}

.side-menu .about-menu-item-7 {
    background-position: -18px -416px;
}

.side-menu .about-menu-item-8 {
    background-position: -18px -455px;
}

.side-menu .about-menu-item-9 {
    background-position: -18px -492px;
}

.side-menu .about-menu-item-10 {
    background-position: -18px -304px;
}

.side-menu .tour-menu-item-1,
.side-menu .tour-menu-item-2,
.side-menu .tour-menu-item-3,
.side-menu .tour-menu-item-4,
.side-menu .tour-menu-item-5 {
    background-image: none;
}

.reviews-company {
    display: none;
}

.reviews-company a:hover {
    text-decoration: none;
    color: #ff0000;
}

.clear {
    clear: both;
}

.b-abuse-wrapper {
    display: inline;
}

.list-other-country {
    display: none;
    position: absolute;
    background: #ffffff;
    padding: 10px;
    margin: 15px 10px 10px 95px;
    border: #f0f0f0 solid 1px;
    font-size: 13px;
}

.list-other-country a {
    display: block;
    top: 0;
    color: #626262 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    margin: 3px 0;
    line-height: 30px !important;
}

.list-other-country a:hover {
    text-decoration: underline !important;
}

.list-other-country a img {
    border: #f0f0f0 solid 1px;
    margin: 5px;
}

.name-folder-faq {
    text-align: center;
}

.name-folder-faq img {
    margin: 0 0 10px 0;
}

.inner-folder-name {
    text-align: left !important;
}

.inner-folders {
    border: 1px solid #E6E6E6;
    padding: 40px 25px 5px 25px !important;
    float: left;
    width: 64%;
    margin: 0 0 0 50px;
}

.faq {
    margin: 0 auto 4rem auto;
    max-width: 925px;
}

.faq-inner-folder {
    background: url("/pics/faq/folder-faq.png") no-repeat !important;
    width: 59px;
    height: 58px;
    position: absolute;
    margin: -75px 0 0 33%;
}

.inner-folders li.b-faq-folders__item {
    width: 43%;
    padding: 0;
    margin-left: 20px;
}

.inner-folders li.b-faq-folders__item a {
    background: url("/pics/faq/icon-folder.png") no-repeat !important;
    padding: 7px 0px 0px 36px !important;
}

.inner-folders li.b-faq-folders__item a:hover {
    background: url("/pics/faq/icon-folder-hover.png") no-repeat !important;
}

.button-reviews {
    background: url('/pics/testimonials/bg-button.png') no-repeat;
    width: 229px;
    height: 57px;
    text-align: center;
    margin: 20px auto;
    cursor: pointer;
}

.button-reviews-bottom {
    margin: 0 auto 30px auto;
}

.button-reviews__name {
    font-size: 14px;
    line-height: 56px;
    text-decoration: none;
    color: #000;
    display: block;
}

.button-reviews__name:hover {
    background: url("/pics/testimonials/bg-button-hover.png") no-repeat;
    text-decoration: none;
}

#firms_list_block .reviews-date {
    color: #cccccc;
    font-size: 14px;
    font-style: italic;
    line-height: 10px;
}

#firms_list_block .pp_info h3 {
    margin-top: 10px;
}

#firms_list_block .pp_info h3 a {
    text-decoration: none;
}

.reviews .pp_info ul {
    margin: 0 0 0 -18px;
    background: url("/pics/testimonials/border-li.png") 6px 0 repeat-y;
}

.reviews .pp_info li:nth-child(1) {
    background: url("/pics/testimonials/icon-name-review.png") no-repeat;
    padding: 0 0 0 30px;
}

.reviews .pp_info li:nth-child(2) {
    background: url("/pics/testimonials/icon-name-answer.png") no-repeat;
    padding: 0 0 0 30px;
}

.reviews .pp_info .b-comments__answer {
    margin-left: 45px;
    color: #6e6e78;
}

.reviews .pp_info .b-comments__answer h3 {
    font-weight: normal;
    color: #000000;
}

.faq-list-folders {
    padding-right: 25px;
}

#order h4 {
    font-size: 16px;
    font-weight: normal;
}

ul.b-list-information {
    display: block;
    width: 100%;
    margin: 0;
    padding: 15px 0 0 0;
}

ul.b-list-information:after {
    content: " ";
    display: block;
    clear: both;
}

.b-list-information li {
    float: left;
    padding: 0 10px 0 0;
    width: 43%;
    font-size: 12px;
    min-height: 35px;
    margin: 0 0 15px 0;
}

.b-list-information-order li {
    font-size: 12px;
    min-height: 35px;
    margin: 0 0 15px 0;
    float: none;
    width: 0;
    padding: 0;
}

.b-list-information li > span:nth-child(1) {
    color: #6f6f6f;
}

.b-list-information li span:nth-child(1) i,
.i-otzuv-client {
    color: #000000;
    font-size: 16px !important;
    margin: 0 15px 0 0;
    width: 15px;
}

#b-comments h4 {
    border-bottom: 1px dashed #1f1e21;
    color: #1f1e21;
    display: inline-block;
    line-height: 20px;
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
}

#b-comments h4:after {
    content: " ";
    display: block;
    clear: both;
}

textarea.bg-white {
    background: #ffffff;
}

.commentCompanyHide {
    display: none;
}

.commentCompanyText {
    display: block;
}

#novaya_pochta_blank,
#cdek_blank {
    border-radius: 3px;
    margin-bottom: 10px;
}
/*
#cdek_blank {
    margin-top: -90px;
    padding: 86px 0 0;
    margin-right: 20px;
}*/


.cabinet_checkout .b-ajax-indicator-wrap {
    position: relative;
}

.cabinet_checkout .b-ajax-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .35);
}

.cabinet_checkout .b-ajax-indicator__img {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#cdek_blank {
    background-color: transparent;
}

#cdek_city {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
}

#cdek_dimensions_wrap {
    margin-top: .5em;
}

#error_cdek_dimensions_length .p_error_icon {
    display: none;
}

.b-form__group.dimensions,
.b-form__group.weight {
    margin-bottom: .5em;
    display: inline-block;
    vertical-align: middle;
}

#novaya_pochta_blank fieldset,
#cdek_blank fieldset {
    background: transparent;
    border: none !important;
}

#novaya_pochta_blank .extpp_inl_label_short_sc,
#cdek_blank .extpp_inl_label_short_sc {
    width: 140px !important;
}

#novaya_pochta_blank .extpp_inputs_sc,
#cdek_blank .extpp_inputs_sc {
    padding-left: 148px !important;
}

#novaya_pochta_delivery_price {
    line-height: 25px;
}

.np_fieldset {
    margin-bottom: 0;
}

.np_fieldset .ms-ctn {
    display: inline-block;
    /*max-width: 280px;*/
}

.np_fieldset .ms-ctn .ms-sel-ctn input {
    margin: 0;
}

.np_fieldset .ms-input {
    width: 370px;
}

.b-novaya-pochta-form__price {
    font-size: 1.125em;
    line-height: 1.5em;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.popular_items li > div {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 48px;
    background: rgba(255, 255, 255, 0.85);
    color: #000;
}

.popular_items_row {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.popular_items li div a {
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    color: #000;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1.2;
}

.popular_items li:hover span {
    opacity: 0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

ul#ZKSlider {
    display: table !important;
}

ul#ZKSlider li {
    margin: 3px 0 0 0 !important;
}

ul#ZKSlider li a {
    display: table-cell !important;
    vertical-align: middle;
    line-height: 15px !important;
    font-size: 15px !important;
    width: 190px !important;
}

.b-related-goods-one-related-block {
    margin: 0 0 20px 0;
}

a.b-block-image-order {
    display: block;
    height: 100px;
    width: 100px;
    margin: 5px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}

.b-block-image-order:hover {
    text-decoration: none;
}

a#show-breadcrumbs {
    text-align: center;
    color: #004b91 !important;
}

/* history of luck style*/

.history-block {
    box-sizing: border-box;
    font-family: Verdana, sans-serif;
    margin: 0 -1.5%;
    display: block;
}

.history-block * {
    box-sizing: border-box;
}

.history-block__footer {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1rem;
}

.history-block_date,
.history-block .read_more {
    display: table-cell;
    vertical-align: middle;
}

.history-block__left {
    display: inline-block;
    vertical-align: text-top;
    width: 29%;
    position: relative;
    margin: 0 1.5% 1em;
    border: 1px solid #d9d9d9;
}

.history-block__img-link {
    display: block;
    position: relative;
    margin: 0;
    height: 165px;
    overflow: hidden;
}

.history-block__img-link img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.history-block_date {
    text-align: right;
    background-color: rgba(255, 255, 255, 0.9);
    /*height: 72px;*/
    /*width: 70px;*/
    /*position: absolute;*/
    /*left: 20px;*/
    /*top: -1px;*/
    /*border-radius: 0 0 5px 5px;*/
}

.history-block_date {
    /*text-align: center;*/
}

.history-block_date__num {
    /*border-bottom: 2px solid #b2b2b2;*/
    /*font-size: 1.25em;*/
    /*margin: 18px 20px 0px 20px;*/
    /*padding-bottom: 5px;*/
}

.person_history-left {
    float: left;
    width: 73%;
    text-align: justify;
    line-height: 23px;
    margin-bottom: 20px;
}

.person_history-left__text {
    margin-bottom: 0;
}

.history-block_desc {
    padding: 1rem 20px;
    border-top: none;
}

.history-block_desc p {
    margin: 0;
}

.history-block_desc__title {
    font-family: Verdana, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

.history-block_desc__title_link {
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
}

.history-block_desc__text {
    font-size: 1em;
    color: #333;
}

.history-block_desc__text a {
    text-decoration: underline;
    display: inline-block;
    white-space: nowrap;
}

.add_history_button {
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    padding: 18px 30px;
    background: url("/pics/bg-add.png") 0px 0px repeat-x;
    border-radius: 10px;
    float: right;
    font-size: 1.2em;
    margin-bottom: 35px;
    color: #000;
}

.add_history_button:hover {
    background: #ffb100;
    text-decoration: none;
}

.history_row {
    width: 70%;
    display: inline-block;
}

.history_checkbox_field {
    width: 25px;
    float: left;
}

.history_checkbox_error {
    clear: both;
    margin-left: 10px;
}

.history_checkbox_field_desc {
    float: left;
    width: 87%;
}

#fakeBrowse {
    padding: 3px 10px;
    font-size: 11px;
}

#fakeBrowse:focus,
#fakeBrowse:active {
    border: 2px outset buttonface;
    box-shadow: none;
}

#fakeBrowse:active {
    border: 2px solid #efefef;
    box-shadow: none;
}

#filename {
    margin-right: 10px;
    font-size: 11px;
}
.extpp_inl_label,
.extpp_inl_label_short_sc,
.b-form__inputs {
    position: relative;
}

.extpp_inl_label,
.extpp_inl_label_short_sc {
    z-index: 1; /*fixed index for labels, balloon wasn't working*/
}

.button_load {
    float: left;
    margin-right: 20px;
}

.read_more {
    text-decoration: underline;
}

.history-of-success {
    padding-left: 1em;
}

.history-of-success__box {
}

.history-of-success__company-link,
.history-of-success__company-link:hover {
    color: black;
    text-decoration: none;
}

.history-of-success__person {
    max-width: 325px;
}

.history-of-success__person-full-name {
    text-transform: capitalize;
}

.history-of-success__person-img {
    float: left;
    border: 1px solid #bbb;
    box-sizing: border-box;
}

.history-of-success__info-item {
    border: 1px solid #bbb;
    padding: 1em;
    margin-bottom: 1em;
}

.history-of-success__info-item_type_main {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top: 0;
    clear: left;
}

.history-of-success__info-item_type_additional {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.history-of-success__person-desc {
    margin-bottom: 0.5em;
}

.history-of-success__person-desc.last {
    margin-bottom: 0;
}

.history-of-success__info-item-label {
    display: inline;
}

.history-of-success__info-item-value {
    display: inline-block;
}

.history-of-success__info-item-label,
.history-of-success__info-item-value {
    vertical-align: baseline;
}

.history-of-success__info-item-link {
    text-decoration: underline;
}

.history-of-success__quote {
}

.history-of-success__quote-button-wrapper {
    padding-bottom: 1.5em; /*text-align: right;*/
}

.history-of-success__quote-button-wrapper .history-of-success__info-item-link {
    font-family: Verdana, sans-serif;
    line-height: 25px;
    text-decoration: none;
    color: black;
}

.yellow-button,
.history-of-success__want-like-this.form-button-submit {
    font-size: 13.33333333px;
    color: black;
    display: inline-block;
    vertical-align: top;
}

.yellow-button,
.history-of-success__want-like-this.form-button-submit:hover {
    text-decoration: none;
}

.more-button {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 0;
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 10px 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    background-image: linear-gradient(to top, #ffa600 0%, #ffc300 100%);
}

.more-button:hover{
    background-image: none;
    background-color: #ffa600;
}

.loading-spinner {
    margin-left: 10px;
    display: inline-block;
    height: 25px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/pics/isLoading.png);
    line-height: 25px;
}

.more-button.isLoading {
    background-image: linear-gradient(to top, #dedede 0%, #e8e8eb 100%);
}

.more-button .isLoading:hover {
    background-color: transparent;
    background-image: linear-gradient(to top, #dedede 0%, #e8e8eb 100%);
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.isLoading .loading-spinner {
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}



.block-details {
    overflow: hidden;
}

.block-details_person {
    position: relative;
}

.cat_title_img {
    border: 1px solid transparent;
    border-bottom-color: #eaeaea;
    position: relative;
}

.block-details_sprite {
    background: url("/pics/sprite_new.png") no-repeat 0px -425px transparent;
    height: 26px;
    width: 18px;
    position: absolute;
    top: auto;
    margin-top: -14px;
    left: 14px;
    z-index: -1;
}

.block-details_person_desc {
    margin-left: 24px;
    margin-bottom: 15px;
}

.block-details_person_desc__title {
    margin-bottom: 5px;
    font-size: 1.2em;
}

.block-details_person_desc__range {
    color: #A9A9A9;
}

.block-details_desc {
    margin-left: 325px;
    padding-left: 4em;
}

.block-details_desc .cabinet-list {
    margin-left: 0;
}

.block-details_desc .b-text {
    overflow: visible;
}

.block-details_desc .b-text ul {
    margin-bottom: 7px;
}

.block-details_desc .b-text p {
    margin-bottom: 10px;
}

.block-details_desc__text {
    color: #333;
}

.block-details_desc__before {
    position: absolute;
    display: inline-block;
}

.block-details_desc__quote-before {
    background: url("/pics/quotes_before.png") no-repeat 0px 0px;
    position: absolute;
    right: 13px;
    height: 14px;
    width: 17px;
}

.block-details_desc__after {
    position: relative;
    display: inline-block;
}

.block-details_desc__quote-after {
    background: url("/pics/quotes_after.png") no-repeat 0px 0px;
    height: 14px;
    width: 17px;
    position: absolute;
    top: -2px;
}

.block-details_desc__date {
    color: #A9A9A9;
    text-align: right;
    margin: 20px 0px;
}

.block-details_desc__list {
    font-size: 1em;
    text-decoration: underline;
}

.block-details__left {
    float: left;
}

.nav-history {
    width: 325px;
}

.nav-history a {
    margin-bottom: 1em;
    text-decoration: underline;
}

.nav-history .push-right {
    float: right;
}

/*add new history*/

.history_alert {
    width: 62%;
    clear: both;
}

.new-project {
    overflow: hidden;
}

.new-project__left {
    float: left;
}

.new-project-description {
    width: 60%;
    margin-right: 55px;
    line-height: 23px;
}

.form-field.cabinet-text-input {
    padding: 4px 0 4px 10px;
    border-radius: 3px;
    width: 94%;
    border: 1px solid #ccc;
    max-width: 620px;
    font-size: 11px !important;
}

.cabinet-text-input.form-field:focus,
.cabinet-textarea.form-field-textarea:focus {
    box-shadow: none;
    border: 1px solid #5e9ddd;
}

.form-field-textarea.cabinet-textarea {
    padding-top: 8px;
    padding-left: 8px;
    border-radius: 3px;
    width: 94%;
    border: 1px solid #ccc;
    height: 160px;
    color: #989898;
    max-width: 620px;
    font-family: Verdana;
    font-size: 11px !important;
}

.required {
    color: red;
    position: relative;
    bottom: 8px;
    margin-right: 4px;
}

.button_load .required {
    margin-right: 2px;
}

.required-textarea {
    color: red;
    position: relative;
    bottom: 165px;
    margin-right: 4px;
}

#lucker-form .p_error_block,
#add_history .p_error_block {
    margin-left: 13px;
}

.yellow-button,
.form-button-submit {
    border: none;
    background: url("/pics/add_bg_button.png") 0px 0px repeat-x;
    border-radius: 5px;
    padding: 10px 30px;
    margin-left: 18px;
    line-height: 25px;
}

.yellow-button:hover,
.form-button-submit:hover {
    background: #ffb100;
    cursor: pointer;
    text-decoration: none;
}

/*end*/

/* end style*/

.cat_title_img.ui-state-focus {
    background: #f8f8f8 !important;
    border: 1px solid transparent !important;
    margin: 0 !important;
}

.cat_title_img {
    border: 1px solid transparent;
    border-bottom-color: #eaeaea;
}

.cat_title_img:last-child {
    border-bottom: none;
}

.img_title {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.cat_title {
    margin: 3px 0 0 70px;
    white-space: nowrap;
}

.img_middle {
    width: 50px;
    height: 50px;
    position: relative;
    float: left;
}

.prod_price {
    font-weight: bold;
    margin-left: 73px;
    margin-bottom: 0;
}

.city_whos {
    margin-bottom: 25px;
}

.shop-yml {
    border-collapse: collapse;
}

.shop-yml td {
    vertical-align: middle;
    width: 355px;
    text-align: left;
}

.shop-yml p {
    margin-left: 21px;
}

/* column styles */

.b-column {
    float: left;
}

.b-column__x2 {
    width: 49%;
}

.b-column__x2:not(:first-child) {
    margin-left: 1%;
}

.b-table {
    display: table;
    width: 100%;
    border-spacing: 1px;
}

.b-table__row {
    display: table-row;
}

.b-table__cell {
    display: table-cell;
    width: 50%;
    padding: 5px 10px;
    background-color: #eee;
}

.b-table__cell_white {
    background-color: #f9f9f9;
}

.b-table__cell .i-js-spoiler:after {
    background-image: linear-gradient(rgba(248,248,248,0), #f9f9f9);
}
.b-table__cell .i-js-spoiler__link {
    color: #004B91;
}

.checkbox-toggle {
    margin-right: 13px;
}

.item-recipient-del {
    width: 5px;
    padding-left: 0 !important;
}

.item-recipient-cnt {
    width: 100%;
    padding-left: 0 !important;
}

.b-list-information {
    overflow: hidden;
}

.column_left {
    float: left;
    width: 49%;
}

.column_left_information-order {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.column_left_information-order > div {
    display: table-row;
}

.column_left_information-order > div p {
    display: table-cell;
    padding: 10px 0;
}

.column_left_information-order > div .last {
    text-align: left;
}

.column_left_information-order > div p i {
    font-size: 16px;
    margin-right: 15px;
    display: inline;
}

.column_left_information-order .first_p {
    color: #6f6f6f;
}

.information-order__item_view_user .first_p {
    padding-left: 30px;
    position: relative;
}

.information-order__item_view_user .fa {
    position: absolute;
    margin: 0;
    left: 0;
    top: 10px;
}

.client_review {
    clear: both;
}

.b-list-information .first {
    margin-right: 2%;
}

.indent {
    margin-top: 0 !important;
}

.homepage_text {
    text-align: justify;
}

.add_history_alert {
    width: 62%;
}

.crm_sign {
    background: url(/pics/svg/crm.svg) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.gray_link {
    font-size: 11px;
    color: gray;
    text-decoration: underline;
    white-space: nowrap;
}

/*shopping help*/

.shopping_help {
    position: fixed;
    font-size: 12px;
    z-index: 1000;
    transform-origin: right bottom;
    background: #ffb900;
    color: #000;
    padding: 0.7em .5rem 0.7em 3.2em;
    text-decoration: none;
    margin-top: -6em;
    transform: rotate(-90deg);
    top: 40%;
    right: 0;
}
.shopping_help:hover {
    background-color: #f2b600;
    text-decoration: none;
}
.shopping_help:before {
    content: '?';
    font-size: 1.5em;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    height: 1.2em;
    width: 1.2em;
    transform-origin: center center;
    transform: rotate(90deg);
    margin-top: -0.65em;
    border: 1px solid rgba(0,0,0,0.7);
    line-height: 1.2;
    text-align: center;
    border-radius: 50%;
}

.goods-gallery-list__separated-title {
    font-size: 1.125rem;
    margin-bottom: 20px;
    line-height: 1.25;
}


/*end shopping help*/

#recomendation_goods_block_point {
    display: none;
    margin-bottom: 10px;
}

#recomendation_goods_block_point.isInited {
    display: block;
}

.products-slider {
    padding-top: 20px;
    padding-right: 3px;
    position: relative;
}

.products-slider.isInited .bx-loading,
#recently_viewed_block_point.isInited .bx-loading{
    display: none !important;
}

.product-item-slider-img {
    max-width: 150px;
    max-height: 150px;
    margin-left: auto;
    margin-right: auto;
}

.products-slider-header {
}

/*стрелочки слайдера*/

.products-slider .bx-wrapper .bx-controls-direction a {
    top: 35%;
}

/*конец*/

#remove_all_recently_viewed {
    position: absolute;
    right: 12px;
    top: 10px;
}

.b-related-items__item.b-related-items__item_cabinet {
    min-width: 225px;
}

.b-related-items__item.b-related-items__item_cabinet .gpic{
    float: none;
    margin: 0 auto;
}

.b-related-items__item.b-related-items__item_cabinet .b-related-items__item-name {
    margin: 5px auto;
}

.b-related-items__item.b-related-items__item_cabinet .b-related-items__item-price{
    margin: 0 auto;
}
/*New ballon element with arrow top*/

.b-filter__balloon_arrow_top {
}

.b-filter__balloon_arrow_top:after {
    border-bottom: 10px solid #F5F5F5;
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    top: 1px;
}

.b-filter__balloon_arrow_top:before {
    border-bottom: 10px solid #C0C1BF;
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    top: 0;
}

.google-visualization-table-td-number.h-text__aligment_left {
    text-align: left;
}

/* Helper clear layout */

.i-clear-fix:after {
    content: "";
    display: table;
    clear: both;
}

/*Vertical alignment helpers!*/

.h-va-base {
    vertical-align: baseline;
}

.h-va-middle {
    vertical-align: middle;
}

.h-va-top {
    vertical-align: top;
}

/* Helpers */

.h-width-full {
    width: 100%;
}

.h-mrg-5 {
    margin: 5px;
}

.h-mg-t-10 {
    margin-top: .875em;
}

.h-mg-b-10 {
    margin-bottom: .875em;
}

.h-text-elps {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.uploaderQueueItem .fileName,
.h-bw {
    word-break: break-word;
}

.h-break-all {
    word-break: break-all;
}

.zk-block {
    display: block;
    position: relative;
    width: 100%;
}

/*break all text in element*/

.h-text-left {
    text-align: left!important;
}

.h-text-center {
    text-align: center;
}

.h-text-right {
    text-align: right;
}

.b-table__cell,
.iTable-group-change,
.h-hyphenate {
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.h-text-bold {font-weight:bold;}
.h-text-italic {font-style: italic;}

.h-clr-b {clear: both;}

.default-label {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* Informers main table action buttons */

#informers-table .stat,
#informers-table .edit_link2,
#informers-table .edit_link3,
#informers-table .restore,
#informers-table .in_draft {
    margin-top: 1px;
}

#informers-table .pp-cab-info {
    margin-top: 0;
}

#informers-table .cabinet-list {
    margin: 0;
    display: inline-block;
}

#informers-table .cabinet-list a {
    font-weight: normal;
    color: #727272;
    font-size: 11px;
}

/* Informers main table categories list */

#informers-table .cabinet-list li {
    margin: 0;
    list-style-image: none;
    line-height: 14px;
}

#informers-table .cabinet-list li a {
    font-size: 11px;
    font-weight: normal;
    color: #727272;
}

#informers-table a.iTable-label-container {
    display: block;
    width: 100%;
    margin: 0;
    float: left;
}

/*offer*/

.variants dd,
.variants dl {
    display: inline-block;
}

/*===== Products variants layout =====*/

.b-product__selector {
    display: table;
    table-layout: fixed;
    font-size: 0.925em;
    min-width: 300px;
    max-width: 100%;
}

.b-product__selector_view_catalog {
}

.b-product__attribute-variant-rows {
    margin-left: 0;
    margin-bottom: 0;
}

.b-product__selector-attribute-item {
    margin-bottom: 0.75em;
}

.b-product__selector-attribute-title {
    font-weight: normal;
    color: #7f7f7f;
    width: 9em;
    display: table-cell;
}

.b-product__selector-attribute-variants {
    display: table-cell;
    padding-left: 0.75em;
}

.b-product__sku-attribute-item {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding: 0;
    width: 100%;
    margin-right: 0.5em;
    margin-bottom: 1em;
    background-color: white;
    border: 1px solid #a0a0a0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.b-product__selector_view_catalog .b-product__sku-attribute-item {
    width: auto;
}

.b-product__sku-attribute-item:hover {
    border-color: black;
}

.b-product__sku-attribute-item.active {
    color: #f68121;
    border-color: #f68121;
}

.b-product__sku-attribute-item.disabled {
    border-style: dashed;
    border-color: #afafaf;
    background-color: transparent;
}

.b-product__sku-attribute-item.disabled .b-product__sku-attr-checkbox {
    cursor: hand;
    pointer-events: none;
    color: #afafaf;
}

.b-product__sku-attr-checkbox,
.b-product__sku-attr-checkbox:hover,
.b-product__sku-attr-checkbox:visited,
.b-product__sku-attr-checkbox:focus {
    color: inherit;
    text-decoration: none; /* white-space: nowrap; */
    padding: 0.5em;
    display: inline-block;
    word-wrap: break-word;
}

/*===== Products variants layout =====*/

/*offer*/

.b-number-list ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

.b-number-list li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
    font-weight: normal;
    line-height: 2;
}

.b-number-list li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

.b-number-list li li {
    margin: 0;
}

.b-number-list li li:before {
    content: counters(item, ".") " ";
}

.b-number-list__title-item {
    margin-bottom: 0;
}

.b-rekviziti {
    width: 49%;
    padding-left: 38px;
}

.b-city-offer {
    float: left;
    width: 50%;
}

.b-date-offer {
    float: right;
}

.b-sub-items {
    line-height: 1.8;
    margin-left: 16px;
}

.b-number-list__title {
    margin: 0 0 4px;
}

.b-hidden-print {
    text-align: right;
}

.b-public-offer .offer {
    position: static;
    text-align: right;
}

/*end offer*/

.b-document-print {
    width: 985px;
    margin: auto;
}

.banner__black-friday {
    position: relative;
    display: block;
    margin: 1em 0;
}

/*webmaster*/

.webmaster {
    overflow: hidden;
    margin-bottom: 25px;
}

.webmaster-float {
    float: left;
}

.webmaster-img {
    width: 216px;
}

.webmaster-desc {
    width: 447px;
    margin-top: 10px;
    margin-right: 50px;
    line-height: 1.8;
    max-width: 100%;
}

/**/

.indexing_variants-wrapper {
    display: inline-block;
}

.indexing_variants-wrapper.hidden {
    display: none;
}

/**/

#switchTemplateButton {
    position: fixed;
    top: 30px;
    right: 0;
    background: #7d7e7d;
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
    padding: 3px;
    opacity: 0.15;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid #323232;
    z-index: 1000;
}

#switchTemplateButton:hover,
#switchTemplateButton.active {
    opacity: 1;
}

#switchTemplateDropdown {
    position: fixed;
    top: 40px;
    right: 10px;
    background: #fff;
    z-index: 1000;
    border: 1px solid #ccc;
}

#switchTemplateDropdown a {
    display: block;
    padding: 2px 10px;
    text-decoration: none;
    background: white;
    color: black;
    -webkit-transition: background ease-out 0.5s;
    -moz-transition: background ease-out 0.5s;
    -o-transition: background ease-out 0.5s;
    transition: background ease-out 0.5s;
}

#switchTemplateDropdown a:hover {
    background: #99a8c1;
}

.category-info-section-content {
}

.category-info-label,
.category-info-filter {
    display: inline-block;
    vertical-align: middle;
}

.category-info-label {
    margin: .5em .5em .5em 0;
}

.slider-and-popular-categories {
    margin-left: .5em;
}

.cabinet-share-link {
    display: block;
    height: 141px;
    background: #F9FAFB url('/pics/cabinet_c/banner_buy_package.png') center top no-repeat;
    margin: 1em 0;
}

.history-of-success__quote {
    width: auto !important;
}

.b-calculate-delivery-price__link:hover {
    text-decoration: none;
    color: #C1001F;
}

.p_another_price,
.goods_list .another-price,
.b-product_gallery__price .another-price {
    color: #9b9b9b;
    font-size: .75em;
    display: block;
}

.goods_list .another-price {
    font-size: .875em;
}

.p_another_price {
    font-size: 1em;
}

.fade-in {
    -webkit-transition: opacity ease-in-out 300ms;
    -moz-transition: opacity ease-in-out 300ms;
    -ms-transition: opacity ease-in-out 300ms;
    -o-transition: opacity ease-in-out 300ms;
    transition: opacity ease-in-out 300ms;
    opacity: 0;
}

.fade-in.fade-in-animate {
    opacity: 1;
}

.other-countries__header {
    display: none;
}

.other-countries__country > a {
    padding-left: 18px;
    box-sizing: border-box;
    line-height: 11px;
}

.other-countries__country > .nsprite {
}

.pp-info__wrapper {
    width: 65%;
    float: left;
}
/*блок ссылка на акцию покупай на портале - получай призы!*/
.pp-promo-share {
    margin: 1em 0 1em 20px;
    float: left;
    clear: both;
    max-width: 300px;
}
.pp-promo-share__link {
    font-size: 13px;
    display: inline-table;
    text-align: left;
}

.pp-promo-share__icon,
.pp-promo-share__title {
    display: table-cell;
    vertical-align: middle;
}

.pp-promo-share__icon {
    width: 34px;
    height: 35px;
    background: url("/pics/product/gift-icon.png") 0 1px no-repeat;
}

.pp-promo-share__title {
    padding-left: 1em;
}


.sh_btn,
.sh_chat {
    z-index: 999!important;
}

.list__markered {
    list-style-type: disc;
    margin-left: 1.3em;
}

.b-product__seolinks {
    margin: 1em 0;
}

.i-hide {
    display: none;
}

.b-switcher {
    position: relative;
    display: inline-block;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.b-switcher__checkbox {
    display: none;
}

.b-switcher__label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 15px;
    padding: 0;
    line-height: 15px;
    border: 0px solid #ccc;
    border-radius: 15px;
    background-color: #fff;

    box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.35);
}

.b-switcher__label:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    margin: -5px;
    background: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    border: 1px solid #d6d6d6;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Make animated */
.b-switcher__label,
.b-switcher__label:before {
    --_transition-timing: var(--switcher-transition-duration, 0.3s);

    -webkit-transition: all var(--_transition-timing) ease-in 0s;
    -moz-transition: all var(--_transition-timing) ease-in 0s;
    -ms-transition: all var(--_transition-timing) ease-in 0s;
    -o-transition: all var(--_transition-timing) ease-in 0s;
    transition: all var(--_transition-timing) ease-in 0s;
}

.b-switcher__checkbox:checked + .b-switcher__label {
    background-color: #E95D46;
}

.b-switcher__checkbox:checked + .b-switcher__label,
.b-switcher__checkbox:checked + .b-switcher__label:before {
    border-color: #E95D46;
}

.b-switcher__checkbox:checked + .b-switcher__label .onoffswitch-inner {
    margin-left: 0;
}

.b-switcher__checkbox:checked + .b-switcher__label:before {
    right: 0px;
    background-color: white;
    border: 1px solid #E95D46;
}

.testimonial-form-0 #testimonial {
    width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    body:first-of-type .p_firm_info {
        margin: 0 10px 0 0;
    }

}

@media screen and (max-device-width: 480px) {

    body {
        -webkit-text-size-adjust: 100%;
    }

}

@media all and (min-width: 400px) {

    .from_area {
        white-space: nowrap;
        height: 18px;
    }

}

@media screen and (min-width: 525px) {

    .b-product__payments {
        margin-left: 10px;
    }

}

@media screen and (min-width: 765px) and (max-width: 860px) {
    .pp-info__wrapper {width: 60%;}

    .pp-header-info .p_info {
        width: 60% !important;
        padding-left: 0;
    }

    .b-safe__main {
        width: 100% !important;
    }

    .width-balloon {
        margin-left: 70px;
    }

    .pp-info__wrapper {
        float: none;
        width: 100%;
    }

}

@media (min-width: 766px) {
    .b-table-packages-info {
        display: inline-block;
        *display:inline;
        width: 28%;
        min-width: 230px;

        margin-left: 1%;
        margin-right: 1%;
    }
    .b-table-packages-info_contact {
        width: 68%;
    }
    .sidebar + .content-wrapper-with-sidebar {
        margin-left: 240px;
    }

}

@media screen and (max-width: 860px) and (min-width: 760px) {

    .adaptive .b-table-packages__item-description ul {
        font-size: 12px;
    }

    .adaptive .b-table-packages__item_status_personal .b-table-packages__item-description {
        height: 205px !important;
    }

    .adaptive .b-table-packages__item-description img {
        width: 10px;
        height: 10px;
    }

    .adaptive .b-table-packages__item-title {
        font-size: 14px;
    }

    .adaptive .b-table-packages__price-big {
        font-size: 11px;
    }

}

@media screen and (min-width: 860px) {

    .pp-header-info .pp-order-button {
        margin-left: 24px;
    }

    .pp-header-info.pp-header-info_pic150 .p_info {
        width: 65%;
    }
}

@media screen and (min-width: 960px) {

    #cdek_dimensions_wrap {
        white-space: nowrap;
    }

}

@media screen and (min-width: 1100px) {

    .pp-header-info .b-product__payments {
        margin-left: 20px;
    }

}

@media screen and (max-width: 1120px) and (min-width: 1000px) {

    .goods_list .pp_pic {
        width: 110px !important;
    }

    .goods_list .containeri.product_pic .product_pic_wrap {
        width: 110px !important;
        height: 110px !important;
    }

    .goods_list .product_pic_wrap img {
        max-width: 100px !important;
    }

    .goods_list .pp_info {
        margin-left: 128px !important;
    }

    .goods_list h3.title_in {
        font-size: 16px !important;
        line-height: 20px !important;
    }

}

@media screen and (min-width: 1200px) {

    .pp-header-info .pp-order-button {
        margin-left: 20px;
    }

}

@media screen and (min-width: 1250px) {

    #wrapper.wrapper-adaptive_1900 {
        width: 1250px;
    }

}

@media screen and (min-width: 1280px) {

    #wrapper.wrapper-adaptive_1900 {
        width: 1280px;
    }

}

@media screen and (max-width: 1600px) {
    .office_callback_btn {
        height: 40px;
        left: -80px;
        bottom: 130px;
        transform: rotate(90deg);
    }
    .office_callback_btn i {
        transform: rotate(-90deg);
        position: relative;
    }
}

@media screen and (min-width: 1500px) {

    #wrapper.wrapper-adaptive_1900 {
        width: 1500px;
    }

}

@media screen and (max-width: 1410px) {
    .cabinet-footer-links-social__bottom .cabinet-footer {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1400px) {

    .b-product-price-table {
        max-width: 490px;
    }

}

@media screen and (max-width: 1280px) {

    .history-block_desc__text {
        max-height: 72px;
        height: 72px;
        overflow: hidden;
    }

    .informer-content .bx-controls {
        display: block;
    }

    .add_history_button {
        float: left !important;
    }

    .person_history-left{
        padding: 0 20px 0 0;
        box-sizing: border-box;
    }

    .block-details_desc:not(.history-of-success__quote) {
        width: 100% !important;
    }

    .person_history__left {
        width: 100% !important;
    }

    .block-details_desc__before {
        position: relative;
        display: inline-block;
        left: 31px !important;
        right: 0;
        bottom: 16px !important;
        margin-left: 0 !important;
    }
    .history-of-success__quote {
        padding-right: 15px;
    }

}

@media screen and (max-width: 1215px) {

    .b-product-attributes .b-column {
        float: none;
    }

    .b-product-attributes .b-column__x2 {
        width: 100%;
    }

    .b-product-attributes .b-column__x2:not(:first-child) {
        margin: 0;
    }

}

@media screen and (max-width: 1202px) {

    .b-product-price-table td {
        display: block !important;
    }

}

@media screen and (max-width: 1200px) {

    .b-product-price-table {
        max-width: 390px;
    }

    .b-safe-content__desc {
        width: 81% !important;
    }

    .block_right .b-safe-desc {
        margin-left: 0;
    }

    .add_history_button{
        float: none;
    }

    .person_history-left{
        width: 100%;
    }

}

@media screen and (max-width: 1160px) {

    .clients_steps li div img {
        width: 80px;
    }

    .clients_steps li .clients_steps-3 img {
        width: 100px;
    }

    .clients_steps li div { /*float: none;*/
    }

    .clients_steps li {
        font-size: 12px;
    }

}

@media screen and (max-width: 1130px) {

    .clients_result .left-col {
        padding-right: 0px;
    }

    .clients_result .right-col {
        padding-left: 0px;
    }

    .clients_result .arrow-left,
    .clients_result .arrow-right {
        display: none;
    }

    .clients_result h2 {
        text-align: left;
    }

    .clients_result .column,
    .clients_result .img {
        width: 100%;
    }

    .clients_result .img {
        text-align: center;
    }

}

@media (max-width: 1120px) {

    .recommend-categories-item {
        font-size: 12px;
        line-height: 15px;
        margin: 0 0 30px;
    }

    .recommend-categories-item-image {
        width: 100px;
        height: 100px;
    }

}

@media screen and (max-width: 1120px) {

    .b-sorting__desc,
    .b-view-type__desc {
        margin: 7px 8px 0 0;
        line-height: 16px;
        font-size: 11px;
    }

    .b-sorting__select_list__name {
        line-height: 16px;
        font-size: 11px;
    }

}

@media screen and (max-width: 1100px) {

    .inner-folders li.b-faq-folders__item {
        width: 41%;
    }

}

@media screen and (max-width: 1050px) {

    .history-of-success__want-like-this {
        padding-left: 1em;
        padding-right: 1em;
    }

}

@media screen and (max-width: 1000px) {

    .b-product-price-table {
        max-width: 310px;
    }

    .pp-header-info .pp-order-button,
    .pp-header-info .b-product__payments {
        margin-left: 24px;
        margin-bottom: 10px;
    }

    .package-properties {
        text-align: center;
        margin-top: 0;
    }

    #site_contact_form .cabinet-text-input,
    #site_contact_form .cabinet-textarea {
        width: 100%;
    }

    #site_contact_form .extpp_inl_label {
        width: 110px;
    }

    #site_contact_form .extpp_inputs {
        padding-left: 120px;
    }

    #site_contact_form .extpp_submit {
        padding-left: 125px;
        text-align: left;
    }

    #dealer_mail_form .extpp_text,
    #dealer_mail_form .extpp_textarea {
        width: 100%;
    }

    #dealer_mail_form .extpp_inl_label {
        width: 110px;
    }

    #dealer_mail_form .extpp_inputs {
        padding-left: 120px;
    }

    #dealer_mail_form .extpp_submit {
        padding-left: 125px;
        text-align: left;
    }

    .b-testimonials ul li {
        width: 25% !important;
    }

    .all-categories-list li {
        width: 180px;
    }

    .inner-folders {
        width: 60%;
    }

    .inner-folders li.b-faq-folders__item {
        width: 41%;
    }

    .column_left {
        float: none;
        width: 100%;
    }

    #add-company-user-feedback {
        margin-left: 1em;
    }

}

@media screen and (max-width: 980px) {

    ul.tabos_content{
        margin: 3px  0px 0 !important;
    }



    .history-block__left {
        width: 46%;
    }

}

@media screen and (max-width: 970px) {

    .history-of-success__quote {
        clear: both;
        margin: 2em 0;
        padding-left: 0;
    }

    .history-of-success__person{
        float: none;
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .history-of-success__person > .history-of-success__info-item_type_main > .block-details_sprite{
        display: none;
    }

    .history-of-success__info-item_type_main{
        margin-top: 0.6em;
        border: 1px solid #bbb;
        border-radius: 4px;
    }

    .history-of-success__person-img{
        float: none;
        border: none;
    }

    .history-of-success__person-img-wrap{
        box-sizing: border-box;
        border: 1px solid #bbb;
        padding: 0.5em 0;
        border-radius: 4px;
        border-top: 1px solid #bbb;
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 960px) {

    .b-comments__buttons_block .add_answer {
        float: none !important;
        display: inline-block !important;
        border: none;
        margin-bottom: 5px;
        padding-left: 5px;
    }
    .b-comments__buttons_block .b-comments__buttons_hidden {
        position: static!important;
        margin: 0 0 5px 0 !important;
        padding-left: 5px;
        display: inline-block!important;
        float: none;
        border: none!important;
    }

    .cabinet-footer-links {
        /*display: inline-block;*/
        /*width: 32%;*/
        /*float: none;*/
        /*margin-bottom: 30px;*/
    }

    .tour-pic {
        float: none;
        clear: both;
        margin-left: 0;
        text-align: center;
    }

    .clients_steps li div img {
        width: 60px;
    }

    .block_left {
        float: none !important;
    }

    .block_right .b-safe-desc {
        margin-left: 95px;
    }

    .block_right {
        float: none !important;
    }

    .b-safe__main {
        width: 70%;
        margin: auto;
    }

    .b-safe-content {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .b-safe-content__desc {
        display: inline-block;
        width: 82% !important;
    }

    .width-balloon {
        width: 85% !important;
    }

    .b-safe-icon {
        display: inline-block;
        vertical-align: top;
    }

    .clients_steps li .clients_steps-3 img {
        width: 80px;
    }

    .clients_steps li div {
        float: none;
    }

    .clients_steps li {
        font-size: 12px;
        text-align: center;
    }

    .clients_steps li div.clients_steps-3 {
        margin-bottom: 0;
        margin-right: 0;
    }

    .visible-mx-960 {
        display: block!important;
    }

    .package-properties__link {
        margin: 0 0 .5em;
    }

    .package-properties__link_first {
        padding-right: 0;
    }

    .person_history-left{
        padding-right: 0;
    }

}

@media screen and (max-width: 950px) {

    .testimonial-form-0 #step1 .cabinet-alert {
        position: static;
        width: 90%;
        margin: 10px 10px;
        padding: 10px 15px;
        padding-bottom: 0;
    }

}

@media screen and (max-width: 900px) {

    .about_list li strong {
        font-size: 24px;
    }

    .inner-folders {
        width: 58%;
        margin: 0;
        padding: 40px 15px 5px !important;
    }

    .inner-folders .b-faq-folders__name {
        font-size: 14px;
    }

    .inner-folders ul {
        margin: 0 !important;
    }

    .inner-folders li.b-faq-folders__item {
        width: 45%;
    }

}

@media screen and (max-width: 840px) {

    .b-block-sorting {
        content: ".";
        display: block;
        width: 100%;
        float: none;
        clear: both;
        text-align: right;
        margin: 0 0 10px 0;
    }

    .new-project-description {
        width: 100% !important;
    }

}

@media screen and (max-width: 800px) {

    .b-testimonials ul li {
        width: 90% !important;
        margin: 20px 0 !important;
    }

    .inner-folders {
        width: 50%;
        padding: 40px 25px 5px !important;
    }

    .inner-folders li.b-faq-folders__item {
        width: 90%;
        margin: 0;
    }

}

@media screen and (max-width: 768px) {

    .cabinet-alert-red .resend_code {
        font-size: 13px !important;
    }

    #subscribe-auth-form .cabinet-text-input {
        width: 100%;
    }

    .home-small-banners li:nth-child(3n) {
        margin: 7px 1%;
    }
    .shopping_help.sm-hidden {
        display: none!important;
    }

    .categories-dialog img {display: none!important;}
}

@media screen and (max-width: 760px) {
    ul.tabos_content{
        margin: 0px  15px 0 !important;
    }

    .tour-pager tr td {
        font-size: 14px;
    }

    .adaptive-about-button {
        display: block;
    }

    .adaptive-filter-button {
        display: block;
    }

    #sidebar-notification,
    #about-menu-list,
    #tour-menu-list {
        display: none;
    }

    .ui-dialog-content {
        padding: 5px 7px !important;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: 0.4em !important;
    }

    .reg-btn {
        display: block;
        margin-left: 8px;
        margin-top: 8px;
    }

    .forgot-btn {
        display: block;
        margin: 8px 0 0;
    }

    .adaptive {
        margin: 30px auto !important;
    }

    .adaptive .b-table-packages__item {
        display: block;
        width: 320px;
    }

    .adaptive .b-table-packages__item-wrap {
        border-right: 1px solid #d3d3d3;
        border-radius: 5px 5px 0 0;
        width: 100%;
    }

    .adaptive .b-table-packages__item-wrap > div {
        display: none;
    }

    .adaptive .b-table-packages__item-title {
        display: block !important;
        cursor: pointer;
    }

    .adaptive .b-table-packages__item.selected .b-table-packages__item-wrap > div {
        display: block;
    }

    .adaptive .b-table-packages__item-title {
        margin: -0.175em 0px 0 0px;
        padding: 1.075em 0;
    }

    .adaptive .b-table-packages__item_size_big .b-table-packages__item-title {
        font-size: 17px;
    }

    .adaptive .b-table-packages__item_size_big {
        margin: 0;
    }

    .adaptive .b-table-packages__item_size_big .b-table-packages__item-title {
        border-right: none;
        border-left: none;
    }

    .adaptive .b-table-packages__item-description ul li {
        font-size: 13px !important;
    }

    .block-recommend-categories-f {
        display: block;
    }

    .b-faq-folders__item {
        width: 90%;
    }

    .inner-folders {
        width: 90%;
    }

    .inner-folders li.b-faq-folders__item {
        width: 48% !important;
        margin: 0;
    }

    .faq-text-all {
        text-align: justify;
        width: 100%;
    }

    .search_warings {
        background: url("/pics/warn-sign.png") no-repeat scroll 10px 30px transparent;
        margin: 0 auto 20px;
        padding: 8px 0 0 90px;
    }

}

@media screen and (max-width: 740px) {
    /*.cabinet-footer-links-social {*/
        /*display: block;*/
        /*float: none;*/
        /*width: 100% !important;*/
    /*}*/
    /*.cabinet-footer-copyrights {*/
        /*border: none !important;*/
    /*}*/
    /*.cabinet-footer-links-social__top, .cabinet-footer-links-social__bottom {*/
        /*background-color: #3b3b3b;*/
    /*}*/
    /*.cabinet-footer-countries {*/
        /*float: none;*/
        /*width: 100% !important;*/
    /*}*/

    /*.cabinet-footer__bottom {*/
        /*text-align: center;*/
    /*}*/
    /*.cabinet-footer__bottom-content {*/
        /*float: none;*/
    /*}*/
}

@media screen and (max-width: 750px) {

    .pp-header-info .p_info_order_payment {
        margin-left: 0px;
    }

    .b-safe__main {
        width: 100% !important;
    }

    .width-balloon {
        margin-left: 76px;
    }

    .b-social-icons__table-settings .cabinet-text-input {
        width: 280px;
    }

    .person_history__left {
        width: 100% !important;
    }

}

@media screen and (max-width: 991px) {
    .extpp_inl_label {
        float: none !important;
        width: auto !important;
        text-align: left !important;
        display: block;
    }

    .extpp_inputs {
        padding-left: 0 !important;
    }

    .extpp_inputs_no_label {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 685px) {

    .mini-breadcrumbs {
        display: block;
    }

}

@media screen and (max-width: 650px) {

    .pp-header-info .p_info {
        padding-left: 0;
        box-sizing: border-box;
        width: 100%;
    }

    .pp-info__wrapper {
        float: none;
        width: 100%;
    }

    .pp-info__wrapper .b-product__payments{
        margin: 1em auto;
    }

    .pp-promo-share {
        float: none;
        text-align: center;
    }

}

@media screen and (max-width: 600px) {

    .all-categories-list li {
        width: 150px;
    }

    #testimonial-form .extpp_inl_label {
        width: 100px;
    }

    #testimonial-form .extpp_inputs {
        padding-left: 110px;
    }

    .testimonial-form-0 #step1 .extpp_inl_label {
        width: 140px;
    }

    .testimonial-form-0 #step1 .extpp_inputs {
        padding-left: 160px;
    }

    .testimonial-form-0 #step1 .first_row .extpp_inl_label {
        width: 100px;
    }

    .testimonial-form-0 #step1 .first_row .extpp_inputs {
        padding-left: 110px;
    }

    .testimonial-form-0 #step1 .cabinet-alert ul {
        margin: 5px 20px !important;
    }

    .zk-admin-page-row.video-help-btn__container {
        display: block;
    }

}

@media screen and (max-width: 568px) {

    .about_list li strong {
        font-size: 22px;
    }

    .about-main-info li.about-main-info-item {
        width: 100%;
    }

    .about-main-info-item_wrapper {
        padding-left: 0px;
    }
    .cabinet-footer__logo {
        float: none;
        padding-right: 0;
        padding-bottom: 10px;
        text-align: center;
    }
    .cabinet-footer__bottom-content {
        text-align: center;
    }
    .cabinet-footer-links-social li {
        margin: 5px 0 !important;
    }

    .cabinet-breadcrumbs-container .b-breadcrumbs-wrap {
        width: 100%;
    }

    .b-breadcrumbs__label {
        max-width: 235px;
    }
}

@media screen and (max-width: 550px) {
    .table-adaptive__gradient {
        display: block;
    }
    .goods_list .pp_pic {
        width: 110px;
        height: 110px;
    }

    .pp_pic img {
        width: 110px;
        height: 110px;
    }

    .goods_list .containeri.product_pic .product_pic_wrap {
        width: 110px;
        height: 110px;
    }

    .goods_list .product_pic_wrap img {
        max-width: 100px;
    }

    .goods_list .pp_info {
        margin-left: 128px;
    }

    .goods_list h3.title_in {
        font-size: 16px;
        line-height: 20px;
    }

    #wishlist_dialog .extpp_inl_label,
    #contact-now-dialog .extpp_inl_label,
    #tariff-order-form .extpp_inl_label {
        width: 100px;
    }

    #wishlist_dialog .extpp_inputs,
    #contact-now-dialog .extpp_inputs,
    #tariff-order-form .extpp_inputs {
        padding-left: 105px;
    }

    #wishlist_dialog .cabinet-text-input-240 {
        width: 95%; /*max-width: 240px;*/
    }
}

@media screen and (max-width: 524px) {

    .b-product__payments {
        margin-right: 20px;
    }

}

@media screen and (max-width: 500px) {

    .pp_pic .no-image img,
    .containeri.product_pic .product_pic_wrap img {
        width: 100%;
    }

    .new-project-description {
        width: 100% !important;
    }

    .form-field {
        width: 93% !important;
    }

    .form-field-textarea {
        width: 92% !important;
    }

    .inner-folders {
        width: 85%;
    }

    .main-faq-folder {
        margin: 0;
        padding: 35px 0 25px 18px !important;
    }

    .inner-folders li.b-faq-folders__item {
        width: 85% !important;
        margin: 0;
    }

    .reviews .pp_pic {
        width: 100% !important;
        float: none;
        margin: 0 auto;
    }

    .reviews .pic_pp_border {
        display: block;
        margin: 0 auto;
    }

    .reviews .pp_info {
        margin: 10px 0 10px 5px !important;
    }

}

@media screen and (max-width: 480px) {

    .history-of-success__want-like-this{
        box-sizing: border-box;
        text-align: center;
        margin: 10px auto !important;
        display: block !important;
        width: 200px !important;
        float: none;
    }

    .nav-history {
        width: auto;
    }

    .nav-history > a {
        display: block;
        text-align: center;
        margin: 0;
        float: none !important;
        margin: 0 0 15px 0;
    }

    .about_list li strong {
        font-size: 17px;
    }

    .b-safe-content__content {
        text-align: center;
    }

    .b-safe-desc {
        margin-left: 0 !important;
        text-align: justify;
    }

    .b-safe-icon {
        margin-bottom: 35px;
    }

    .width-balloon {
        width: 100% !important;
        margin-left: 25px !important;
    }

    .b-sprite-safe {
        background-position: -22px -791px !important;
    }

    .b-safe-titile {
        margin-left: 82px !important;
    }

    .tour-pager tr td:first-child {
        width: 20%;
    }

    .tour-pic {
        padding: 5px;
    }

    .tour-pic img {
        width: 270px;
        height: auto;
    }

    .tour-pager tr td {
        font-size: 12px;
        text-align: left;
    }

    .package-properties {
        font-size: 12px !important;
    }

    .clients_steps li div img {
        width: 60px;
    }

    .clients_steps li .clients_steps-3 img {
        width: 75px;
    }

    .clients_steps li div {
        float: none;
    }

    .tariffs-tbl_site {
        font-size: 85%;
    }

    #feedback_form .extpp_inl_label,
    #waitlist_dialog .extpp_inl_label,
    #wishlist_dialog .extpp_inl_label,
    #forgot-pass-form .extpp_inl_label {
        float: none;
        text-align: left;
        width: 90% !important;
    }

    #feedback_form .extpp_inputs,
    #waitlist_dialog .extpp_inputs,
    #wishlist_dialog .extpp_inputs,
    #forgot-pass-form .extpp_inputs {
        padding: 0;
    }

    #feedback_form #fbNumber {
        width: 94%;
    }

    #form-login .extpp_inl_label {
        width: 60px;
    }

    #form-login .extpp_inputs {
        padding-left: 70px;
    }

    #oneclick-dialog .phone-code-table td {
        display: block;
    }

    #oneclick-dialog .cabinet-text-input-240 {
        width: 50%;
        min-width: 140px;
    }

    .phone-code-table .oneclick_phone-table-td {
        padding-left: 10px;
        padding-top: 20px;
    }

    .select2-container.phone-code-container { /*width:55px !important;*/
    }

    .phone-code-dropdown {
        width: 200px !important;
    }

    #wishlist_dialog .extpp_inputs,
    #contact-now-dialog .extpp_inputs {
        padding-left: 0px;
    }

    #tariff-order-form .extpp_inl_label {
        float: none;
        clear: both;
        width: 60%;
        text-align: left;
    }

    #tariff-order-form .extpp_inputs {
        padding-left: 0;
    }

    #testimonial-form .extpp_inl_label,
    #testimonial-form .extpp_inl_label {
        float: none;
        clear: both;
        width: 60%;
        text-align: left;
    }

    #testimonial-form .extpp_inputs,
    #testimonial-form .extpp_inputs {
        padding-left: 0;
    }

    .testimonial-form-0 #step1 .extpp_inl_label {
        width: 300px;
    }

    .testimonial-form-0 #step1 .extpp_inputs,
    .testimonial-form-0 #step1 .first_row .extpp_inputs {
        padding-left: 10px;
    }


    .testimonial-form-0 #step1 .cabinet-alert {
        position: static;
        width: 87%;
        margin: 10px 10px;
        font-size: 10px;
    }

    .all-contacts-table .contact-table-label {
        max-width: 0;
        overflow: hidden;
        padding: 0 !important;
        font-weight: normal;
        font-size: 0;
    }

    .history-block {
        margin: 0 0 1em;
    }

    .history-block__left {
        float: none;
        width: 100%;
        margin: 0 0 1rem;
    }

    .history-block_desc__text{
        min-height: auto;
        height: auto;
    }

    .main-box-registration {
        margin: 0;
    }

    .main-box-registration-header {
        margin: .75em 0;
    }

}

@media screen and (max-width: 430px) {

    .testimonial_stat {
        width: 100%;
        min-width: 100%;
        height: auto;
    }

    .cabinet-list {
        list-style: none;
    }

    .cabinet-list li {
        position: relative;
    }

    .cabinet-list:not([style*=list-style]) li:after {
        position: absolute;
        content: "";
        background: url("/pics/cabinet-list-circle.png") 0 0 no-repeat;
        width: 8px;
        height: 8px;
        top: 5px;
        left: -15px;
    }

    .cabinet-list.b-achievements li:after {
        content: "";
        background: none;
    }

    .cabinet-list .list-without-image:after {
        background: none;
    }

    .cabinet-list li span {
        display: block;
        margin: 0 8px 0 0;
    }

    .cabinet-list__first {
        margin-left: 0;
    }

    .delivery-item__img {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .cabinet-list .market-methods-name {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .testimonial_progress_block {
        display: block;
        float: none; /*float: left;*/
    }

    ul.cabinet-list::after {
        content: " ";
        display: block;
        clear: both;
        height: 0;
    }

    ul.cabinet-list li di {
        margin: 0 !important;
    }

}

@media screen and (max-width: 420px) {

    .b-filter__ballon-finded-text_mobile {
        display: inline !important;
    }

    .b-filter__ballon-finded-text,
    .b-ribbon_small .b-ribbon-arrow {
        display: none;
    }

}

@media screen and (max-width: 400px) {

    .worktime-tbl {
        width: 270px;
    }

    .b-comments__avatar-wrap {
        display: none;
    }

    .b-comments__info {
        margin: 0;
    }

    .form-field {
        width: 92% !important;
    }

    .form-field-textarea {
        width: 92% !important;
    }

    a.b-block-image-order {
        width: 50px;
    }

    a.b-block-image-order img {
        max-width: 100%;
    }

}

@media screen and (max-width: 390px) {

    .left-col > div:first-child {
        width: 100% !important;
    }

}

@media screen and (max-width: 430px) {
    .b-related-items_wishlist-small .b-related-items__item {
        width: 45%;
    }
    .b-related-items_wishlist-small .b-related-items__item-name {
        width: auto;
    }
}

@media screen and (max-width: 375px) {

    .about_list li strong {
        font-size: 14px;
    }

}

@media screen and (max-width: 360px) {

    .home-small-banners li:nth-child(3n){
        margin: 7px auto !important;
    }

    .home-small-banners li {
        margin-bottom: 1.5%;
        width: 32.33%;
        margin-right: 1.5%;

    }
    .home-small-banners li:nth-child(3n){
        margin-right: 0 ;
    }.home-small-banners li {
         margin-bottom: 1.5%;
         width: 32.33%;
         margin-right: 1.5%;

     }
    .home-small-banners li:nth-child(3n){
        margin-right: 0 ;
    }
    .current_region_open {
        max-width: 248px;
    }

    .b-ribbon.b-ribbon_small {
        width: 100%;
    }

    .b-ribbon_small .b-ribbon-name {
        font-size: 0.75em;
        padding: 0; /* #0b6a15+0,0b6a15+15,119e21+100 */
        background: #0b6a15;
        background: -moz-linear-gradient(left, #0b6a15 0%, #0b6a15 15%, #119e21 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0b6a15), color-stop(15%, #0b6a15), color-stop(100%, #119e21));
        background: -webkit-linear-gradient(left, #0b6a15 0%, #0b6a15 15%, #119e21 100%);
        background: -o-linear-gradient(left, #0b6a15 0%, #0b6a15 15%, #119e21 100%);
        background: -ms-linear-gradient(left, #0b6a15 0%, #0b6a15 15%, #119e21 100%);
        background: linear-gradient(to right, #0b6a15 0%, #0b6a15 15%, #119e21 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b6a15', endColorstr='#119e21', GradientType=1);
        width: 100%;
        line-height: 1.75;
    }

    .b-ribbon_small .b-ribbon-name {
        max-width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .containeri {
        display: table;
        width: 100%;
    }

    .goods_list .containeri.product_pic .product_pic_wrap {
        width: 100%;
    }

    .goods_list .pp_info {
        margin-left: 135px;
    }

    .b-sorting__select {
        margin-left: 1em;
    }

    .side-menu-container {
        max-width: 270px;
    }

    .inner-folders {
        margin: 20px 0 0 0;
    }

    .b-faq-folders__item {
        width: 100%;
    }

    .pic_pp_border,
    .pic_pp_border img {
        width: 75px;
        height: 75px;
    }

    .pic_pp_border img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%;
    }

    .pp_info .b-comments__answer {
        margin-left: 15px;
    }

    .search_warings {
        background: none;
        padding: 8px 0 0 0;
    }

    .zk-tabs-menu-admin li a {
        padding: 5px 15px 5px;
    }

    .new-project-description {
        width: 100% !important;
    }

}

@media all and (max-width: 340px) {

    .hidden_phone .show_phone {
        left: 75px;
    }

}

@media screen and (max-width: 330px) {

    .region-block {
        width: 320px;
    }

}

@media screen and (max-width: 320px) {

    .about_header {
        padding: 0 15px;
    }

    .current_region_open {
        max-width: 208px;
    }

    .b-filter__ballon-finded-text_mobile {
        display: none !important;
    }

    .adaptive-filter-button {
        max-width: 300px;
        overflow: hidden;
    }

    /* fix for iphone 320px strange horizontal scroll */
    #oneclick-dialog .phone-code-table td {
        display: block;
        max-width: 276px;
    }

    .all-categories-list li {
        width: 250px;
    }

    .adaptive .b-table-packages__item {
        width: 100%;
        max-width: 300px;
    }

    .testimonial-form-0 #step1 .cabinet-alert {
        width: 80%;
    }


    .testimonial-form-0 #step1 .cabinet-alert ul {
        margin: 5px 5px !important;
        clear: both;
    }

    .inner-folders {
        width: 250px;
        margin: 20px 0 0 0;
    }

    .form-field {
        width: 91% !important;
    }

    .form-field-textarea {
        width: 91% !important;
    }

    #filename {
        margin-left: 17px !important;
    }

    .button_load {
        float: none !important;
        margin-bottom: 15px !important;
    }

}

@media print {

    .b-document-print {
        width: 21.4cm !important;
        height: 17.5cm !important;
        padding: 2.0cm 1.0cm 2.0cm 3cm !important;
        font-size: 16px !important;
        line-height: 2;
    }

    .b-padding-top-offer {
        padding-top: 1cm;
    }

    .newpage {
        page-break-after: always;
    }

    .header-left-top,
    .a-right-bottom,
    .time-right-bottom,
    .b-hidden-print,
    .b-header__search,
    .b-header__login {
        display: none;
    }

    .b-document {
        font-size: 12px;
        line-height: 2;
    }

    .b-margin-top {
        margin-top: 100px !important;
    }

    .b-margin-top-ua {
        margin-top: 300px !important;
    }

    h3 {
        font-size: 100%;
        font-weight: bold;
        margin: 0;
    }

    p {
        margin: 2px 0 0 0;
    }

    a {
        color: #004B91;
    }
}
.ui-widget {
    max-width: 99%;
}
.i-ajax-indicator {
    position: relative;
}
.i-ajax-indicator:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    z-index: 10;
    background-color: rgba(255,255,255,0.7);
    border-radius: inherit;
    background-image: url(/pics/ajax_indicator.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.label_accept_privacy_policy {
    line-height: 1;
    font-size: 12px;
}
.privacy-policy-link {
    display: inline-block;
}

.mb20-not-last:not(:last-child):not(:empty) {
    margin-bottom: 20px;
}

.admin-complaints-form_button {
    margin: 3px;
    white-space: nowrap;
    display: inline-block;
    background: #ddd url(/pics/bg-button.gif) repeat-x 0 0;
    border: 1px solid #AAAAAA;
    border-radius: 2px;
    overflow: visible;
    font: 12px/1.5 Arial, Sans-serif !important;
    text-decoration: none !important;
    color: #333 !important;
    padding: 1px 5px;
    vertical-align: top;
    zoom: 1;
    outline: none;
}

.merge_firms_form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.merge_firms_form .btn-b {
    margin-left: 3px;
}

.merge_firms_form .efi_office {
    max-width: 85px;
}
.cabinet-content .b-tariffs__tab:last-child {
    border-right-color: #e1e1e1;
}

.btn-archive-firm {
    margin-left: 5px;
}

.table-log {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.table-log td {
    border: 1px solid #ececec;
    background-color: #FFFFFF;
    padding: 5px;
    text-align: center;
}

.table-log .title td {
    font-weight: bold;
    background-color: #F5F5F5;
}

#refuse_text.cabinet-textarea {
    width: 99%;
}

.comments_appeals_pagination {
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background-color: #EBEBEB;
    padding: 15px 5px;
    border-bottom: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    font-size: 11px !important;
    width: 100% !important;
    min-height: 32px;
    box-sizing: border-box;
    text-align: center;
}

.comments_appeals_pagination a {
    display: inline-block;
    width: 110px;
    font-size: 15px;
    background-size: 35px 0;
    background: url(/pics/arrow-compress.png) no-repeat -22px 0;
    color: #000;
}

.comments_appeals_pagination a.disabled {
    opacity: .3;
}

.comments_appeals_pagination a.disabled:hover {
    text-decoration: none;
}

.comments_appeals_pagination a.prev {
    background-position: -17px 0;
    padding-left: 15px;
}

.comments_appeals_pagination a.next {
    background-position: 107px 0;
    padding-right: 15px;
}

.recommendation_container{
    margin-bottom: 20px;
}

.recommendation_title{
    font-size: 15px;
    font-weight: 600;
}

.small-text {
    font-size: 11px;
}