﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,600italic,600&subset=latin,cyrillic-ext,cyrillic);

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

a img {
    border: none
}

elements-of-type( html5-block ) {
    display: block
}
.ie7 #container {
    overflow: hidden
}

.ie6 legend, .ie7 legend {
    margin-left: -7px
}

.ie7 input[type=checkbox] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

.ie7 #header-wrapper #slogan-show .text_slogan {
    min-width: 411px
}

.top-news {
    background-color: #1092d3;
    padding: 5px 0;
    width: 100%;
    text-align: center;
    height: 22px;
    font-family: Helvetica Neue, Arial, sans-serif
}

.top-news.email {
    background-color: #b94a48
}

.top-news p {
    color: #fff;
    display: inline;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding-right: 40px;
    position: relative
}

.top-news a {
    color: #fff;
    text-decoration: none;
    line-height: 22px
}

.top-news a:active {
    color: #fff !important
}

.top-news i.close-news {
    background-position: 0 -218px;
    cursor: pointer;
    height: 17px;
    width: 17px;
    top: 1px;
    left: auto;
    right: 0
}

.top-news i.close-news:hover {
    background-position: -17px -218px
}

i {
    background: url(../images/get_image-56caf33695.png) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    top: auto;
    left: 10px
}

#promo-show .ac_selected, #promo-show .numbered_button, i.theme-icon {
    background-image: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/default/0-609d960b61.png)
}

#contactssocnet-left-show .socnets-list span {
    float: left;
    width: 32px;
    height: 32px
}

i.file-icons {
    left: 0;
    width: 20px;
    height: 13px
}

i.in-widget {
    background-position: -3px -38px;
    width: 12px;
    height: 11px;
    left: 0;
    position: relative;
    display: block
}

i.in-widget.off {
    background-position: -18px -38px
}

#content i, .window i {
    left: 0
}

i.level-point {
    background-position: -586px -26px;
    height: 3px;
    width: 3px
}

i.ok {
    background-position: -81px -138px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}

i.comment-icon {
    width: 10px;
    height: 8px;
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/default/0-609d960b61.png) no-repeat;
    background-position: -1px -33px !important
}

.sale-icon {
    background-image: url(../images/get_image-56caf33695.png);
    background-position: -475px -2px;
    width: 17px;
    height: 16px
}

.closed i.slide-sub {
    background-position: -210px -126px;
    width: 9px;
    height: 9px
}

i.slide-sub {
    background-position: -210px -135px;
    width: 9px;
    height: 9px
}

.blue-dot {
    background-position: -274px -34px;
    height: 12px;
    left: 0;
    width: 6px
}

span.delete {
    background: url(../images/get_image-56caf33695.png) no-repeat -54px -337px !important;
    display: inline-block;
    cursor: pointer;
    height: 10px !important;
    width: 10px !important
}

.delete-item-btn:hover span.delete, a:hover span.delete, i.delete-item-icon, span.delete:hover {
    background-position: -54px -349px !important
}

i.nethouse-icon {
    background-position: 0 -193px;
    width: 24px;
    height: 24px;
    position: relative;
    display: block;
    left: 0
}

i.nethouse-icon:hover {
    background-position: -24px -193px
}

i.redarrow-icon {
    background-position: -149px -337px;
    width: 17px;
    height: 9px
}

i.grayarrow-icon {
    background-position: -34px -39px;
    width: 10px;
    height: 9px
}

i.greenarrow-icon {
    background-position: -46px -39px;
    width: 10px;
    height: 9px
}

i.help-icon {
    background-position: -374px -2px
}

i.add-block-icon {
    background-position: -56px -125px;
    width: 10px;
    height: 10px;
    top: 5px;
    left: 0
}

.char_info {
    float: right;
    font-weight: 400;
    padding-right: 5px
}

.active-btn i.up-arrow {
    display: block
}

#text i.up-arrow, i.up-arrow {
    display: none
}

i.up-arrow {
    left: 36% !important;
    background-position: -459px -4px !important;
    width: 15px !important;
    height: 10px !important;
    top: 26px !important
}

.add-btn i.up-arrow {
    top: 22px !important
}

#error-icon, #ok-icon, #success-icon {
    background: url(../images/get_image-56caf33695.png) no-repeat;
    height: 20px;
    width: 20px
}

#success-icon {
    background-position: -81px -138px
}

#error-icon {
    background-position: -107px -138px
}

#ok-icon {
    background-position: -81px -138px
}

i.drop-down-icon {
    background-position: -204px -261px;
    width: 5px;
    height: 3px
}

i.drop-up-icon {
    background-position: -210px -261px;
    width: 5px;
    height: 3px
}

i.ok {
    left: 0;
    top: 3px
}

i.notice-icon {
    background-position: -45px -124px;
    width: 10px;
    height: 12px
}

i.hide-icon {
    background-image: none;
    background-color: #0092d6;
    border-top: 1px solid #006da1;
    width: 8px;
    height: 1px;
    margin-top: 7px
}

.vk-average-icon {
    width: 24px;
    height: 24px;
    background-position: -34px -446px
}

.facebook-average-icon {
    width: 24px;
    height: 24px;
    background-position: -59px -446px
}

.twitter-average-icon {
    width: 24px;
    height: 24px;
    background-position: -84px -446px
}

.odnoklassniki-average-icon {
    width: 24px;
    height: 24px;
    background-position: -109px -446px
}

.mymir-average-icon {
    width: 24px;
    height: 24px;
    background-position: -134px -446px
}

.lj-average-icon {
    width: 24px;
    height: 24px;
    background-position: -159px -446px
}

.googleplus-average-icon {
    width: 24px;
    height: 24px;
    background-position: -184px -446px
}

.mail-average-icon {
    width: 24px;
    height: 24px;
    background-position: -209px -446px
}

.vk-average-icon:hover {
    background-position: -34px -471px
}

.facebook-average-icon:hover {
    background-position: -59px -471px
}

.twitter-average-icon:hover {
    background-position: -84px -471px
}

.odnoklassniki-average-icon:hover {
    background-position: -109px -471px
}

.mymir-average-icon:hover {
    background-position: -134px -471px
}

.lj-average-icon:hover {
    background-position: -159px -471px
}

.googleplus-average-icon:hover {
    background-position: -184px -471px
}

.mail-average-icon:hover {
    background-position: -209px -471px
}

i.pdf-icon {
    background-position: -21px -18px
}

i.xls-icon {
    background-position: -63px -18px
}

i.jpg-icon {
    background-position: -42px -19px
}

i.psd-icon {
    background-position: -84px -18px
}

i.mp3-icon {
    background-position: -105px -18px
}

i.gif-icon {
    background-position: -126px -18px
}

i.ai-icon {
    background-position: -168px -18px
}

i.eps-icon {
    background-position: -189px -18px
}

i.png-icon {
    background-position: -210px -18px
}

i.zip-icon {
    background-position: -231px -18px
}

i.rar-icon {
    background-position: -290px -18px
}

i.txt-icon {
    background-position: -311px -18px
}

i.rtf-icon {
    background-position: -332px -18px
}

i.doc-icon {
    background-position: 0 -18px
}

i.ppt-icon {
    background-position: -147px -18px
}

i.epub-icon {
    background-position: -308px -31px
}

i.fb-icon {
    background-position: -332px -31px
}

i.epub-icon {
    width: 23px
}

.djvu-icon.theme-icon, .ps-icon.theme-icon {
    background: transparent !important
}

i.address-icon {
    background-position: 0 -1px
}

i.phone-icon {
    background-position: -17px -1px
}

i.fax-icon {
    background-position: -35px -1px
}

i.www-icon {
    background-position: -68px -1px
}

i.icq-icon {
    background-position: -102px -1px
}

i.email-icon {
    background-position: -85px -1px
}

i.skype-icon {
    background-position: -119px -1px
}

i.clock-icon {
    background-position: -51px -1px
}

i.whatsapp-icon {
    background-position: -219px -2px
}

i.viber-icon {
    background-position: -237px -1px
}

i.telegram-icon {
    background-position: -254px -1px
}

@font-face {
    font-family: site-icon-font;
    src: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/fonts/site-icon-font-4f8dc32cf3.eot);
    src: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/fonts/site-icon-font-4f8dc32cf3.eot?#iefix) format("eot"), url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/fonts/site-icon-font-998862e993.woff) format("woff"), url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/fonts/site-icon-font-7089a02342.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

[class*=-site-icon-font], [class^=-site-icon-font] {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=-site-icon-font].off, [class^=-site-icon-font].off {
    opacity: .6
}

[class*=-site-icon-font].disable, [class^=-site-icon-font].disable {
    opacity: .4;
    cursor: default
}

[class*=-site-icon-font]:before, [class^=-site-icon-font]:before {
    font-family: site-icon-font
}

.-site-icon-font-arrow-left-big:before {
    content: "юиБ"
}

.-site-icon-font-arrow-left-icon:before {
    content: "юиВ"
}

.-site-icon-font-arrow-left:before {
    content: "юиГ"
}

.-site-icon-font-arrow-right-big:before {
    content: "юиД"
}

.-site-icon-font-arrow-right-icon:before {
    content: "юиЕ"
}

.-site-icon-font-arrow-right:before {
    content: "юиЖ"
}

.-site-icon-font-close:before {
    content: "юиЗ"
}

.-site-icon-font-mail:before {
    content: "юиИ"
}

.-site-icon-font-phone:before {
    content: "юиЙ"
}

.fancybox-inner .window #successContent td, .mfp-content .window #successContent td {
    line-height: 18px
}

.fancybox-inner .window #windowContent, .mfp-content .window #windowContent {
    margin-left: 10px;
    margin-right: 10px
}

.fancybox-inner .window > header, .mfp-content .window > header {
    border-radius: 6px;
    background-color: #efefef;
    margin-bottom: 18px;
    line-height: 17px;
    height: 14px;
    padding: 7px 3px 7px 7px
}

.fancybox-inner .window > header h1, .mfp-content .window > header h1 {
    font-size: 15px;
    line-height: 12px;
    font-weight: 400
}

.fancybox-inner .window footer, .mfp-content .window footer {
    border-radius: 6px;
    padding: 7px
}

.fancybox-inner .window footer .section-buttons, .mfp-content .window footer .section-buttons {
    margin-top: 0
}

.fancybox-inner .window .close-link, .mfp-content .window .close-link {
    position: absolute;
    bottom: 10px;
    right: 12px
}

.fancybox-inner .window.bigContent #windowContent, .mfp-content .window.bigContent #windowContent {
    overflow-y: scroll;
    margin-left: 0;
    margin-right: 0
}

.fancybox-inner .window footer, .mfp-content .window footer {
    background-color: #efefef;
    margin-top: 18px
}

.fancybox-inner .window.error-window #errorContent {
    white-space: nowrap
}

.fancybox-inner .window.error-window .section-buttons, .fancybox-inner .window.success-window .section-buttons {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0
}

.choice-window #windowContent, .gallery-select #windowContent, .simple-window #windowContent {
    margin-bottom: 2px
}

.choice-window header, .gallery-select header, .simple-window header {
    background: none !important;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 2px;
    margin-bottom: 5px !important;
    padding-top: 10px !important;
    padding-left: 10px;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important
}

.choice-window header h1, .gallery-select header h1, .simple-window header h1 {
    color: #7f7f7f !important;
    text-shadow: none !important
}

.choice-window footer, .gallery-select footer, .simple-window footer {
    margin-top: 10px !important
}

.edit-block {
    width: 220px;
    padding: 6px 0;
    margin-bottom: 10px
}

.edit-block li {
    margin-bottom: 0 !important;
    margin-right: 10px;
    list-style: none;
    list-style-type: none
}

.edit-block span.close {
    background-position: -41px -337px
}

.edit-block span.close:hover {
    background-position: -41px -351px
}

.edit-block li:first-child span:first-child {
    margin-right: 6px
}

.window .edit-block, section.widget .edit-block {
    width: auto;
    float: right;
    padding-top: 0
}

.window .edit-block ul, section.widget .edit-block ul {
    padding-left: 0 !important
}

.window .on-edit .edit-block li:last-child, section.widget .on-edit .edit-block li:last-child {
    margin-right: 0;
    padding: 0 !important
}

.edit-block span, .updown-lnk-pl span, td.item-order span {
    background: url(../images/get_image-56caf33695.png) no-repeat 0 -36px;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    width: 13px
}

.mceEditor .mceToolbar, .mceEditor td {
    width: auto !important
}

.mceEditor td {
    padding: 0 !important
}

#up-link {
    opacity: .4;
    display: none;
    height: 100%;
    cursor: pointer;
    top: 20px;
    position: fixed;
    width: 10%;
    left: 0
}

#up-link .inner-lnk {
    margin-left: 15px;
    padding-left: 25px;
    position: relative
}

#up-link i {
    background-position: -133px -139px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    left: 0
}

header.site-header {
    overflow: hidden;
    *zoom: 1;
    float: none;
    clear: both
}

header.site-header section {
    margin-bottom: 18px
}

#header-wrapper {
    float: left;
    clear: right;
    width: 710px;
    padding-left: 0
}

#header-wrapper .content-block {
    margin-top: 0
}

#header div.header-inner {
    padding: 0 26px
}

@font-face {
    font-family: icons;
    /*src: url(/fonts/fonts/icons.eot?-99nxtu);*/
    /*src: url(/fonts/fonts/icons.eot?#iefix-99nxtu) format("embedded-opentype"), url(/fonts/fonts/icons.woff?-99nxtu) format("woff"), url(/fonts/fonts/icons.ttf?-99nxtu) format("truetype"), url(/fonts/icons.svg?-99nxtu#icons) format("svg");*/
    font-weight: 400;
    font-style: normal
}

[class*=" -icon-font-"], [class^=-icon-font-] {
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" -icon-font-"].off, [class^=-icon-font-].off {
    opacity: .4
}

.-icon-font-required:before {
    font-family: Arial, sans-serif;
    content: "*";
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    display: inline-block;
    height: .5em;
    width: .5em;
    text-align: center
}

.-icon-font-home:before {
    content: "\e613"
}

.-icon-font-link:before {
    content: "\e614"
}

.-icon-font-futbol-o:before {
    content: "\f1e3"
}

.-icon-font-eye-slash:before {
    content: "\f070"
}

.-icon-font-eye:before {
    content: "\f06e"
}

.-icon-font-basket:before {
    content: "\e610"
}

.-icon-font-home-slash:before {
    content: "\e60d"
}

.-icon-font-spin:before {
    content: "\e616"
}

.-icon-font-move-vertical:before {
    content: "\e60e"
}

.-icon-font-earth:before {
    content: "\e61c"
}

.-icon-font-stats:before {
    content: "\e61d"
}

.-icon-font-credit-card:before {
    content: "\f045"
}

.-icon-font-dashboard:before {
    content: "\f07d"
}

.-icon-font-graph:before {
    content: "\f043"
}

.-icon-font-key:before {
    content: "\f049"
}

.-icon-font-mail:before {
    content: "\f0be"
}

.-icon-font-organization:before {
    content: "\f037"
}

.-icon-font-package:before {
    content: "\f0c4"
}

.-icon-font-edit:before {
    content: "\f058"
}

.-icon-font-rocket:before {
    content: "\f033"
}

.-icon-font-image:before {
    content: "\e619"
}

.-icon-font-library:before {
    content: "\e61e"
}

.-icon-font-cart:before {
    content: "\e61f"
}

.-icon-font-credit:before {
    content: "\e620"
}

.-icon-font-phone:before {
    content: "\e603"
}

.-icon-font-location:before {
    content: "\e62c"
}

.-icon-font-print:before {
    content: "\e60c"
}

.-icon-font-download:before {
    content: "\e600"
}

.-icon-font-upload:before {
    content: "\e601"
}

.-icon-font-user:before {
    content: "\e602"
}

.-icon-font-spinner:before {
    content: "\e60f"
}

.-icon-font-gift:before {
    content: "\e621"
}

.-icon-font-happy:before {
    content: "\e63e"
}

.-icon-font-sad:before {
    content: "\e635"
}

.-icon-font-warning:before {
    content: "\e604"
}

.-icon-font-notification:before {
    content: "\e605"
}

.-icon-font-question:before {
    content: "\e606"
}

.-icon-font-close:before {
    content: "\e607"
}

.-icon-font-checkmark:before {
    content: "\e608"
}

.-icon-font-checkmark2:before {
    content: "\e609"
}

.-icon-font-headphones:before {
    content: "\e622"
}

.-icon-font-wallet:before {
    content: "\e623"
}

.-icon-font-gamepad:before {
    content: "\e636"
}

.-icon-font-graduate:before {
    content: "\e637"
}

.-icon-font-eightball:before {
    content: "\e62e"
}

.-icon-font-washingmachine:before {
    content: "\e624"
}

.-icon-font-medal:before {
    content: "\e62f"
}

.-icon-font-medal2:before {
    content: "\e630"
}

.-icon-font-tools:before {
    content: "\e631"
}

.-icon-font-stats2:before {
    content: "\e632"
}

.-icon-font-sun:before {
    content: "\e633"
}

.-icon-font-cloudy:before {
    content: "\e634"
}

.-icon-font-comments-o:before {
    content: "\f0e6"
}

.-icon-font-child:before {
    content: "\f1ae"
}

.-icon-font-security:before {
    content: "\e61a"
}

.-icon-font-heart:before {
    content: "\e625"
}

.-icon-font-camera:before {
    content: "\e61b"
}

.-icon-font-settings:before {
    content: "\e626"
}

.-icon-font-pen:before {
    content: "\e638"
}

.-icon-font-bubble:before {
    content: "\e639"
}

.-icon-font-news:before {
    content: "\e63a"
}

.-icon-font-like:before {
    content: "\e627"
}

.-icon-font-megaphone:before {
    content: "\e628"
}

.-icon-font-study:before {
    content: "\e629"
}

.-icon-font-t-shirt:before {
    content: "\e63b"
}

.-icon-font-fire:before {
    content: "\e62a"
}

.-icon-font-calendar:before {
    content: "\e62b"
}

.-icon-font-truck:before {
    content: "\e62d"
}

.-icon-font-reply:before {
    content: "\e618"
}

.-icon-font-cart-2:before {
    content: "\e63f"
}

.-icon-font-check-box:before {
    content: "\e640"
}

.-icon-font-close2:before {
    content: "\e617"
}

.-icon-font-zoom-in:before {
    content: "\e037"
}

.-icon-font-arrow-left2:before {
    content: "\e094"
}

.-icon-font-arrow-right2:before {
    content: "\e095"
}

.-icon-font-database:before {
    content: "\f1c0"
}

.-icon-font-paper-plane-o:before {
    content: "\f1d9"
}

.-icon-font-bomb:before {
    content: "\f1e2"
}

.-icon-font-pie-chart:before {
    content: "\f200"
}

.-icon-font-search:before {
    content: "\f002"
}

.-icon-font-star:before {
    content: "\f005"
}

.-icon-font-star-o:before {
    content: "\f006"
}

.-icon-font-plus:before {
    content: "\f067"
}

.-icon-font-minus:before {
    content: "\f068"
}

.-icon-font-chain:before {
    content: "\f0c1"
}

.-icon-font-magic:before {
    content: "\f0d0"
}

.-icon-font-lightbulb-o:before {
    content: "\f0eb"
}

.-icon-font-laptop:before {
    content: "\f109"
}

.-icon-font-flag-o:before {
    content: "\f11d"
}

.-icon-font-flag-checkered:before {
    content: "\f11e"
}

.-icon-font-unlink:before {
    content: "\f127"
}

.-icon-font-life-bouy:before {
    content: "\f1cd"
}

.-icon-font-arrow-left-3:before {
    content: "\e642"
}

.-icon-font-arrow-right-3:before {
    content: "\e643"
}

.-icon-font-arrow-down:before {
    content: "\e63c"
}

.-icon-font-arrow-up:before {
    content: "\e63d"
}

.-icon-font-sm-arrow-down:before {
    content: "\e611"
}

.-icon-font-sm-arrow-up:before {
    content: "\e615"
}

.-icon-font-sm-arrow-right:before {
    content: "\e612"
}

.-icon-font-arrow-left:before {
    content: "\e60a"
}

.-icon-font-arrow-right:before {
    content: "\e60b"
}

.zoom-icon {
    vertical-align: middle;
    *vertical-align: auto;
    position: absolute;
    opacity: .6;
    font-family: icons;
    font-size: 24px;
    height: auto;
    width: auto;
    padding: 3px 3px 3px 5px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #000
}

.zoom-icon, .zoom-icon:before {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.zoom-icon:before {
    content: "\e037";
    vertical-align: top;
    *vertical-align: auto
}

.pagination {
    overflow: auto;
    display: inline-block;
    text-align: center;
    width: 100%
}

.pagination li {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px !important;
    line-height: 36px
}

.pagination li a {
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #559ff2;
    min-width: 36px;
    height: 36px;
    color: #559ff2;
    text-decoration: none;
    display: block
}

.pagination li a:hover {
    color: #fff;
    border-color: #1277e8;
    background-color: #1277e8
}

.pagination #over {
    color: #454545;
    border-radius: 5px;
    background-color: #f1f1f1;
    border: 2px solid #f1f1f1;
    min-width: 36px;
    height: 36px
}

.pagination .all-select {
    padding: 0 5px
}

section#content > section:nth-child(odd) .pagination-slider .controls .next:hover, section#content > section:nth-child(odd) .pagination-slider .controls .prev:hover {
    background-color: #f1f1f1
}

.slider-container {
    overflow: hidden;
    *zoom: 1;
    width: 99999px
}

.slider-container > * {
    float: left;
    display: block;
    position: relative
}

.pagination-slider {
    width: 1170px;
    height: 56px;
    padding-top: 40px;
    display: block
}

.pagination-slider .controls {
    margin: auto;
    width: 150px
}

.pagination-slider .controls .next, .pagination-slider .controls .prev {
    font-size: 18px;
    border-radius: 50%;
    background-color: transparent;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 54px;
    height: 54px;
    border: 1px solid #ccc;
    color: #aaa;
    cursor: pointer;
    -webkit-transition-property: background-color, border, color;
    transition-property: background-color, border, color;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    position: relative
}

.pagination-slider .controls .next:hover, .pagination-slider .controls .prev:hover {
    background-color: #fff;
    color: #888;
    border: 1px solid #ccc
}

.pagination-slider .controls .next div, .pagination-slider .controls .prev div {
    position: absolute;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 54px
}

.pagination-slider .controls .prev {
    float: left
}

.pagination-slider .controls .prev div {
    left: 17px
}

.pagination-slider .controls .next {
    float: right
}

.pagination-slider .controls .next div {
    right: 17px
}

.nav-tabs {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 2px solid #eee
}

.nav-tabs > .active > a {
    color: #555
}

.nav-tabs > .active > a, .nav-tabs > .active > a:focus, .nav-tabs > .active > a:hover {
    background-color: #eee;
    border: 2px solid #eee;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs > li {
    float: left;
    margin-bottom: -2px
}

.nav-tabs > li > a {
    font-size: 18px;
    color: #555;
    text-decoration: none;
    margin-right: 2px;
    line-height: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 20px;
    border: 2px solid transparent
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover, .tab-content {
    border-color: #eee
}

.tab-content {
    background: transparent;
    border-width: 0 2px 2px;
    border-style: solid;
    padding: 20px
}

.tab-content .tab-pane {
    display: none
}

.tab-content .tab-pane.active {
    display: block
}

.window.mailerForm {
    width: 700px !important
}

.window.mailerForm .edit-block {
    display: none
}

.window.mailerForm .feedback-table {
    margin-bottom: 10px;
    width: 100%
}

.window.mailerForm .feedback-table td {
    color: #444;
    font-size: 16px;
    padding-top: 20px;
    vertical-align: top
}

.window.mailerForm .feedback-table td .errors {
    margin: 0;
    position: absolute;
    bottom: -18px;
    right: 0
}

.window.mailerForm input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.window.mailerForm select {
    width: 400px
}

.window.mailerForm #formType-label {
    display: none
}

.window.mailerForm .btn-site-cancel {
    font-size: 18px;
    font-weight: 300;
    margin: 10px 30px
}

.window.mailerForm input, .window.mailerForm textarea {
    position: relative;
    bottom: -1px;
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    font-size: 16px;
    border-radius: 0;
    background-color: #fff !important
}

.window.mailerForm input.error, .window.mailerForm textarea.error {
    color: #e74c3c
}

.window.mailerForm input.error, .window.mailerForm input.error:focus, .window.mailerForm textarea.error, .window.mailerForm textarea.error:focus {
    border-bottom-color: #e74c3c !important
}

.window.mailerForm input:focus, .window.mailerForm textarea:focus {
    color: #000;
    border-bottom-color: #8cbef6 !important
}

.window.mailerForm textarea {
    padding: 0 10px;
    width: 100%;
    height: 200px;
    resize: none
}

.window.mailerForm input[type=text] {
    width: 100%;
    padding: 0 10px 5px
}

.promo-content h1 {
    margin-bottom: 12px
}

a:hover {
    text-decoration: none
}

.infoDigits {
    color: #888
}

section.widget h1, section.widget h4 {
    margin-bottom: 12px
}

section.widget > article {
    clear: both
}

section.widget > article header {
    margin-bottom: 8px
}

section.widget > article h1 {
    font-size: 14px
}

section.widget > article a {
    color: #1689d9
}

section.widget > article a:hover {
    color: #005595
}

section.widget .on-edit {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    display: none;
    color: #222;
    padding: 10px 8px
}

#content header.site-header {
    float: none
}

#content header.site-header section {
    margin-bottom: 18px
}

#content #header-wrapper {
    float: left;
    clear: right;
    width: 710px;
    padding-left: 0
}

section#text .user-inner img {
    display: inline !important;
    margin: 0
}

#desc-show, .article-content, .user-inner {
    *zoom: 1;
    font-size: 16px;
    font-weight: 400;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #555;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    overflow: hidden;
    line-height: 1.5;
    text-align: center;
}

#desc-show a, .article-content a, .user-inner a {
    border: none;
    text-decoration: underline;
    color: #1277e8
}

#desc-show a:hover, .article-content a:hover, .user-inner a:hover {
    text-decoration: none
}

#desc-show a img, .article-content a img, .user-inner a img {
    display: inline
}

#desc-show p, .article-content p, .user-inner p {
    overflow: initial !important;
    line-height: 24px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

#desc-show i.circles, .article-content i.circles, .user-inner i.circles {
    display: none
}

#desc-show ul, .article-content ul, .user-inner ul {
    margin: 10px 0 10px 30px;
    padding: 0;
    position: relative;
    list-style: disc
}

#desc-show ul li, .article-content ul li, .user-inner ul li {
    margin-bottom: 8px;
    position: relative
}

#desc-show ol, .article-content ol, .user-inner ol {
    margin-left: 18px
}

#desc-show ol li, .article-content ol li, .user-inner ol li {
    margin: 0 0 8px 16px;
    list-style: decimal;
    padding-left: 0
}

#desc-show table, #desc-show td, #desc-show tr, .article-content table, .article-content td, .article-content tr, .user-inner table, .user-inner td, .user-inner tr {
    font-weight: 400
}

#desc-show i, .article-content i, .user-inner i {
    background: none !important;
    position: relative !important;
    height: auto;
    width: auto
}

header #header-wrapper .content-block {
    margin-top: 0
}

#error_404 {
    text-align: center;
    color: #8e8e8e;
    padding-top: 90px;
    min-height: 300px
}

#error_404 .error_code {
    font-size: 172px
}

#error_404 .error_message {
    font-size: 22px
}

.no-photo-small {
    background: url(../images/get_image-56caf33695.png) no-repeat -384px -180px;
    height: 38px;
    width: 50px
}

.no-photo-medium {
    background: url(../images/get_image-56caf33695.png) repeat scroll -228px -124px transparent;
    height: 120px !important;
    width: 156px !important;
    margin: 0 auto;
    display: block
}

#slogan .content-block p {
    line-height: 1.375
}

#content .block-desc {
    margin-bottom: 18px
}

.underline {
    border-bottom: 1px dotted #0092d6;
    font-size: 14px;
    text-decoration: none
}

.underline:hover {
    border-bottom: none
}

a.medium {
    font-size: 12px !important
}

.edit-block a:active, .edit-simple-block a, .edit-simple-block a:active {
    color: #0092d6
}

#video-content h1, #view-photo-edit-window > header h3 {
    font-size: 12px !important
}

#all-comments .user_icon {
    float: left;
    margin-right: 5px
}

#comment_wrap #all-comments .text {
    margin-top: 5px;
    clear: both
}

#comment_wrap #all-comments > .comment_wrap:first-child > hr {
    display: none !important
}

#content .on-edit, form .section-management {
    border-radius: 4px
}

.on-edit dt {
    color: #9b9b9b;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 5px
}

.checkbox-styled.small input[type=checkbox] + label:before {
    width: 14px;
    line-height: 13px;
    height: 14px;
    font-size: 11px
}

.checkbox-styled.color-selector input[type=checkbox] + label {
    border: 1px solid;
    width: 20px;
    height: 20px
}

.checkbox-styled.color-selector input[type=checkbox] + label:hover:before {
    border: none !important
}

.checkbox-styled.color-selector input[type=checkbox] + label:before {
    display: none
}

.checkbox-styled.color-selector input[type=checkbox]:checked + label:before {
    display: block;
    color: #555;
    background-color: hsla(0, 0%, 100%, .5);
    content: "тЬФ";
    width: 20px;
    height: 20px;
    font-size: 15px;
    line-height: 20px;
    border: none;
    margin-top: 0;
    border-radius: 0
}

.checkbox-styled input[type=checkbox] {
    position: absolute;
    left: -9999px
}

.checkbox-styled input[type=checkbox] + label {
    cursor: pointer
}

.checkbox-styled input[type=checkbox] + label, .checkbox-styled input[type=checkbox] + label:before {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.checkbox-styled input[type=checkbox] + label:before {
    content: "";
    margin-top: -1px;
    margin-right: 10px;
    width: 17px;
    line-height: 15px;
    text-align: center;
    height: 17px;
    border: 1px solid #999;
    background: #f8f8f8;
    border-radius: 3px
}

.checkbox-styled input[type=checkbox]:checked + label:before {
    content: "тЬФ";
    color: #09ad7e
}

.checkbox-styled input[type=checkbox]:disabled + label {
    color: #aaa;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd
}

.checkbox-styled input[type=checkbox]:focus + label:before {
    border: 1px dotted blue
}

.checkbox-styled label:hover:before {
    border: 1px solid #4778d9 !important
}

.ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 1em;
    tap-highlight-color: transparent;
    outline: none;
    text-align: left;
    -webkit-transition: border-radius .1s ease, width .2s ease;
    transition: border-radius .1s ease, width .2s ease
}

.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    min-width: 100%;
    white-space: nowrap;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    border: 1px solid rgba(39, 41, 43, .15);
    border-radius: 0 0 .2857rem .2857rem;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 11;
    will-change: transform, opacity
}

.ui.dropdown > input[type=hidden], .ui.dropdown > select {
    display: none !important
}

.ui.dropdown > .dropdown.icon {
    width: auto;
    margin: 0 0 0 1em
}

.ui.dropdown .menu > .item .dropdown.icon {
    width: auto;
    float: right;
    margin: .2em 0 0 .75em
}

.ui.dropdown > .text {
    display: inline-block;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.ui.dropdown .menu > .item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    border-top: none;
    line-height: 1.2em;
    color: rgba(0, 0, 0, .8);
    padding: .65rem 1.25rem !important;
    text-transform: none;
    font-weight: 400;
    box-shadow: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu > .item:first-child {
    border-top: none
}

.ui.dropdown .menu .item > [class*="right floated"], .ui.dropdown > .text > [class*="right floated"] {
    float: right;
    margin-right: 0;
    margin-left: 1em
}

.ui.dropdown .menu .item > [class*="left floated"], .ui.dropdown > .text > [class*="left floated"] {
    float: right;
    margin-left: 0;
    margin-right: 1em
}

.ui.dropdown .menu .item > .flag.floated, .ui.dropdown .menu .item > .icon.floated, .ui.dropdown .menu .item > .image.floated, .ui.dropdown .menu .item > img.floated {
    margin-top: .2em
}

.ui.dropdown .menu > .header {
    margin: 1rem 0 .75rem;
    padding: 0 1.25rem;
    color: rgba(0, 0, 0, .85);
    font-weight: 700;
    text-transform: uppercase
}

.ui.dropdown .menu > .divider {
    border-top: 1px solid rgba(0, 0, 0, .05);
    height: 0;
    margin: .5em 0
}

.ui.dropdown .menu > .input {
    margin: .75rem 1.25rem .25rem;
    min-width: 200px
}

.ui.dropdown .menu > .header + .input {
    margin-top: 0
}

.ui.dropdown .menu > .input:not(.transparent) input {
    padding: .5em 1em
}

.ui.dropdown .menu > .item > .description, .ui.dropdown > .text > .description {
    margin: 0 0 0 1em;
    color: rgba(0, 0, 0, .4)
}

.ui.dropdown .menu .menu {
    top: 0 !important;
    left: 100% !important;
    right: auto !important;
    margin: 0 0 0 -.5em !important;
    border-radius: 0 .2857rem .2857rem 0 !important;
    z-index: 21 !important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img, .ui.dropdown > .text > .image, .ui.dropdown > .text > img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 2.5em
}

.ui.dropdown .ui.menu > .item:before, .ui.menu .ui.dropdown .menu > .item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.buttons > .ui.dropdown:last-child .menu, .ui.menu .right.dropdown.item .menu, .ui.menu .right.menu .dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.dropdown.icon.button > .dropdown.icon {
    margin: 0
}

.ui.dropdown.button:not(.pointing):not(.floating).active, .ui.dropdown.button:not(.pointing):not(.floating).visible {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    min-width: 180px;
    background: #fff;
    display: inline-block;
    padding: .8em 1.1em;
    color: rgba(0, 0, 0, .8);
    -webkit-font-smoothing: auto;
    box-shadow: none;
    border: 1px solid rgba(39, 41, 43, .3);
    border-radius: .2857rem;
    -webkit-transition: border-radius .1s ease, width .2s ease, box-shadow .2s ease, border .2s ease;
    transition: border-radius .1s ease, width .2s ease, box-shadow .2s ease, border .2s ease
}

.ui.selection.dropdown.active, .ui.selection.dropdown.visible {
    z-index: 10
}

.catalog-filter-group .ui.selection.dropdown {
    width: 245px
}

.catalog-filter-group .ui.selection.dropdown > .delete.icon, .catalog-filter-group .ui.selection.dropdown > .dropdown.icon, .catalog-filter-group .ui.selection.dropdown > .search.icon {
    top: 50%;
    margin: -6px 0 0
}

select.ui.dropdown {
    height: 38px;
    padding: 0;
    margin: 0;
    visibility: hidden
}

.ui.selection.dropdown > .text {
    margin-right: 2em;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon, .ui.selection.dropdown > .search.icon {
    position: absolute;
    top: auto;
    margin: 0;
    width: auto;
    right: 1.1em;
    opacity: .8;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown > .delete.icon {
    opacity: .6
}

.ui.selection.dropdown > .delete.icon:hover {
    opacity: 1
}

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top: none !important;
    width: auto;
    margin: 0 -1px;
    min-width: 100%;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08);
    -webkit-transition: box-shadow .2s ease, border .2s ease;
    transition: box-shadow .2s ease, border .2s ease
}

.ui.selection.dropdown .menu:after, .ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu > .item {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding-left: 1.1em !important;
    padding-right: 2.1em !important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown:hover {
    border-color: rgba(39, 41, 43, .4);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .05)
}

.ui.selection.dropdown:hover .text {
    color: rgba(0, 0, 0, .9)
}

.ui.selection.visible.dropdown:hover {
    border-color: rgba(39, 41, 43, .3);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .08)
}

.ui.selection.visible.dropdown:hover .menu {
    border: 1px solid rgba(39, 41, 43, .3);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .08)
}

.ui.selection.dropdown.visible {
    border-color: rgba(39, 41, 43, .15);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .08)
}

.ui.visible.selection.dropdown > .dropdown.icon {
    opacity: 1
}

.ui.selection.active.dropdown > .text:not(.default), .ui.selection.visible.dropdown > .text:not(.default) {
    font-weight: 400;
    color: rgba(0, 0, 0, .8)
}

.ui.active.selection.dropdown, .ui.visible.selection.dropdown {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.search.dropdown {
    min-width: 0
}

.ui.search.dropdown .dropdown.icon {
    padding: 5px
}

.ui.search.dropdown .message {
    padding: 12px 16px
}

.ui.search.dropdown > input.search {
    background: none transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    border-radius: 0 !important;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: inherit
}

.ui.search.selection.dropdown > input.search {
    line-height: 1.2em
}

.ui.search.dropdown.active > input.search, .ui.search.dropdown.visible > input.search {
    cursor: auto
}

.ui.active.search.dropdown > input.search:focus + .text {
    color: rgba(0, 0, 0, .4) !important
}

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .8);
    z-index: 12
}

.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: 700;
    color: rgba(0, 0, 0, .8);
    box-shadow: none;
    z-index: 12
}

.ui.default.dropdown > .text, .ui.dropdown > .default.text {
    -webkit-font-smoothing: auto;
    color: rgba(68, 68, 68, .7)
}

.ui.default.dropdown:hover > .text, .ui.dropdown:hover > .default.text {
    color: rgba(0, 0, 0, .7)
}

.ui.loading.dropdown > .text {
    -webkit-transition: none;
    transition: none
}

.ui.dropdown .menu .selected.item, .ui.dropdown.selected {
    background: rgba(0, 0, 0, .03);
    color: rgba(0, 0, 0, .8)
}

.ui.dropdown > .filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none
}

.ui.dropdown.error, .ui.dropdown.error > .default.text, .ui.dropdown.error > .text {
    color: #a94442
}

.ui.selection.dropdown.error {
    background: #fff0f0;
    border-color: #dbb1b1
}

.ui.dropdown.error > .menu, .ui.dropdown.error > .menu .menu, .ui.selection.dropdown.error:hover {
    border-color: #dbb1b1
}

.ui.dropdown.error > .menu > .item {
    color: #d95c5c
}

.ui.dropdown.error > .menu > .item:hover {
    background-color: #fff2f2
}

.ui.dropdown.error > .menu .active.item {
    background-color: #fdcfcf
}

.ui.dropdown .menu {
    left: 0
}

.ui.simple.dropdown .menu:after, .ui.simple.dropdown .menu:before {
    display: none
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px !important;
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.ui.simple.active.dropdown, .ui.simple.dropdown:hover {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.simple.active.dropdown > .menu, .ui.simple.dropdown:hover > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100% !important;
    opacity: 1
}

.ui.simple.dropdown:hover > .menu > .item:hover > .menu, .ui.simple.dropdown > .menu > .item:active > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0 !important;
    left: 100% !important;
    opacity: 1
}

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden
}

.ui.simple.visible.dropdown > .menu {
    display: block
}

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0
}

.ui.fluid.dropdown > .dropdown.icon {
    float: right
}

@font-face {
    font-family: Dropdown;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
    font-weight: 400;
    font-style: normal
}

.ui.dropdown > .dropdown.icon {
    font-family: Dropdown;
    line-height: 1;
    left: auto !important;
    height: 1em;
    background: none;
    width: 1.23em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    width: auto
}

.ui.dropdown > .dropdown.icon:before {
    content: "\f0d7"
}

.ui.dropdown .menu .item .dropdown.icon:before, .ui.vertical.menu .dropdown.item > .dropdown.icon:before {
    content: "яГЪ"
}

.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animating.transition {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible !important
}

.loading.transition {
    position: absolute;
    top: -99999px;
    left: -99999px
}

.hidden.transition {
    display: none;
    visibility: hidden
}

.visible.transition {
    display: block !important;
    visibility: visible !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.disabled.transition {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.looping.transition {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.flash.transition {
    -webkit-animation-name: flash;
    animation-name: flash
}

.shake.transition {
    -webkit-animation-name: shake;
    animation-name: shake
}

.bounce.transition {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

.tada.transition {
    -webkit-animation-name: tada;
    animation-name: tada
}

.pulse.transition {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%, to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    to {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%, 20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    to {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .7
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.slide.down.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

.slide.down.transition.in, .slide.down.transition.out {
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0
}

.slide.down.transition.out {
    -webkit-animation-name: slideOut;
    animation-name: slideOut
}

.slide.up.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn
}

.slide.up.transition.in, .slide.up.transition.out {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.slide.up.transition.out {
    -webkit-animation-name: slideOut;
    animation-name: slideOut
}

@-webkit-keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.flip.transition.in, .flip.transition.out {
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.horizontal.flip.transition.in {
    -webkit-animation-name: horizontalFlipIn;
    animation-name: horizontalFlipIn
}

.horizontal.flip.transition.out {
    -webkit-animation-name: horizontalFlipOut;
    animation-name: horizontalFlipOut
}

.vertical.flip.transition.out {
    -webkit-animation-name: verticalFlipIn;
    animation-name: verticalFlipIn;
    -webkit-animation-name: verticalFlipOut;
    animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }
    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }
    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
    to {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@-webkit-keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
    to {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
    to {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
}

@keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
    to {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
}

.fade.transition.in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.fade.transition.out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.fade.up.transition.in {
    -webkit-animation-name: fadeUpIn;
    animation-name: fadeUpIn
}

.fade.up.transition.out {
    -webkit-animation-name: fadeUpOut;
    animation-name: fadeUpOut
}

.fade.down.transition.in {
    -webkit-animation-name: fadeDownIn;
    animation-name: fadeDownIn
}

.fade.down.transition.out {
    -webkit-animation-name: fadeDownOut;
    animation-name: fadeDownOut
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@-webkit-keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.scale.transition.in {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn
}

.scale.transition.out {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.drop.transition {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-timing-function: cubic-bezier(.34, 1.61, .7, 1);
    animation-timing-function: cubic-bezier(.34, 1.61, .7, 1)
}

.drop.transition.in {
    -webkit-animation-name: dropIn;
    animation-name: dropIn
}

.drop.transition.out {
    -webkit-animation-name: dropOut;
    animation-name: dropOut
}

@-webkit-keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.browse.transition.in {
    -webkit-animation-name: browseIn;
    animation-name: browseIn;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.browse.transition.out, .browse.transition.out.left {
    -webkit-animation-name: browseOutLeft;
    animation-name: browseOutLeft;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.browse.transition.out.right {
    -webkit-animation-name: browseOutRight;
    animation-name: browseOutRight;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

@-webkit-keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }
    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }
    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }
    to {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@keyframes browseIn {
    0% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1
    }
    10% {
        -webkit-transform: scale(.8) translateZ(0);
        transform: scale(.8) translateZ(0);
        z-index: -1;
        opacity: .7
    }
    80% {
        -webkit-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        opacity: 1;
        z-index: 999
    }
    to {
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        z-index: 999
    }
}

@-webkit-keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }
    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }
    80% {
        opacity: 1
    }
    to {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }
    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }
    80% {
        opacity: 1
    }
    to {
        z-index: -1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@-webkit-keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }
    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }
    80% {
        opacity: 1
    }
    to {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

@keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg);
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }
    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }
    80% {
        opacity: 1
    }
    to {
        z-index: 1;
        -webkit-transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

.ui.accordion, .ui.accordion .accordion {
    max-width: 100%;
    font-size: 1em
}

.ui.accordion .accordion {
    margin: 1em 0 0;
    padding: 0
}

.ui.accordion .accordion .title, .ui.accordion .title {
    cursor: pointer
}

.ui.accordion .title:not(.ui) {
    padding: .5em 0;
    font-family: Lato, Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui.accordion .accordion .title ~ .content, .ui.accordion .title ~ .content {
    display: none
}

.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui), .ui.accordion:not(.styled) .title ~ .content:not(.ui) {
    margin: 0
}

.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon {
    display: inline-block;
    float: none;
    opacity: 1;
    width: 1.25em;
    height: 1em;
    margin: 0 .25rem 0 0;
    padding: 0;
    font-size: 1em;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    vertical-align: baseline;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.ui.accordion.menu .item {
    position: relative;
    background: transparent;
    -webkit-transition: all .2s;
    transition: all .2s
}

.ui.accordion.menu .item:hover {
    background: rgba(85, 85, 85, .1)
}

.ui.accordion.menu .item > div {
    position: relative
}

.ui.accordion.menu .item:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-style: solid;
    border-width: 1px 1px 0;
    opacity: .2
}

.ui.accordion.menu .item:last-child:before {
    border-width: 1px
}

.ui.accordion.menu .item .title {
    padding: 15px 10px;
    display: block
}

.ui.accordion.menu .item .title > .dropdown.icon {
    float: right;
    margin: .165em 0 0 1em
}

.ui.accordion.menu .item .content {
    padding: 0 10px 15px
}

.ui.accordion .ui.header .dropdown.icon {
    font-size: 1em;
    margin: 0 .25rem 0 0
}

.ui.accordion .accordion .active.title .dropdown.icon, .ui.accordion .active.title .dropdown.icon, .ui.accordion.menu .item .active.title > .dropdown.icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ui.styled.accordion {
    width: 600px
}

.ui.styled.accordion, .ui.styled.accordion .accordion {
    border-radius: .2857rem;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05), 0 0 0 1px rgba(39, 41, 43, .15)
}

.ui.styled.accordion .accordion .title, .ui.styled.accordion .title {
    margin: 0;
    padding: .75em 1em;
    font-weight: 700;
    border-top: 1px solid rgba(39, 41, 43, .15);
    -webkit-transition: background .2s ease, color .2s ease;
    transition: background .2s ease, color .2s ease
}

.ui.styled.accordion .accordion .title:first-child, .ui.styled.accordion > .title:first-child {
    border-top: none
}

.ui.styled.accordion .accordion .content, .ui.styled.accordion .content {
    margin: 0;
    padding: .5em 1em 1.5em
}

.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .active.title, .ui.styled.accordion .title:hover {
    background: transparent
}

.ui.accordion .accordion .active.content, .ui.accordion .active.content {
    display: block
}

.ui.fluid.accordion, .ui.fluid.accordion .accordion {
    width: 100%
}

.ui.inverted.accordion .title:not(.ui) {
    color: #fff
}

.marker {
    pointer-events: none;
    border: 2px solid;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0
}

.marker .marker-icon {
    position: absolute;
    bottom: 10px
}

.marker.size-small {
    border-radius: 5px
}

.marker.type-1 {
    border-color: #008fff
}

.marker.type-2 {
    border-color: #603cba
}

.marker.type-3 {
    border-color: #ff7900
}

.marker.type-4 {
    border-color: #e22baa
}

.marker.type-5 {
    border-color: #0dbf76
}

.marker.type-6 {
    border-color: #57d
}

.marker.type-7 {
    border-color: #690
}

.marker-icon {
    overflow: hidden;
    *zoom: 1
}

.marker-icon .center, .marker-icon .left, .marker-icon .right {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.marker-icon .left, .marker-icon .right {
    background-repeat: no-repeat
}

.marker-icon .center {
    padding-left: 10px;
    padding-right: 10px;
    background-repeat: repeat-x
}

.marker-icon .text {
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, .5)
}

.marker-icon.size-big {
    left: -5px;
    bottom: 10px
}

.marker-icon.size-big .text {
    font-size: 16px;
    line-height: 16px;
    margin-top: 6px
}

.marker-icon.size-big .left {
    width: 3px;
    height: 33px
}

.marker-icon.size-big .center {
    height: 33px
}

.marker-icon.size-big .right {
    width: 10px;
    height: 33px
}

.marker-icon.size-small {
    left: -4px
}

.marker-icon.size-small .text {
    font-size: 11px;
    line-height: 11px;
    margin-top: 3px
}

.marker-icon.size-small .left {
    width: 3px;
    height: 23px
}

.marker-icon.size-small .right {
    width: 8px;
    height: 23px
}

.marker-icon.size-small .center {
    height: 23px
}

.marker-icon.size-big.type-1 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/1_left-424ce8f873.png)
}

.marker-icon.size-small.type-1 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/1_left_s-632996cf17.png)
}

.marker-icon.size-big.type-1 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/1_right-abfa48a9b9.png)
}

.marker-icon.size-small.type-1 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/1_right_s-a091959654.png)
}

.marker-icon.size-big.type-1 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/1_center-304e9aaa60.png)
}

.marker-icon.size-small.type-1 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/1_center_s-a42688ce99.png)
}

.marker-icon.size-big.type-2 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/2_left-16b856fb6d.png)
}

.marker-icon.size-small.type-2 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/2_left_s-22cf2e7648.png)
}

.marker-icon.size-big.type-2 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/2_right-fb699d4ebf.png)
}

.marker-icon.size-small.type-2 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/2_right_s-227c128557.png)
}

.marker-icon.size-big.type-2 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/2_center-bd57f6decb.png)
}

.marker-icon.size-small.type-2 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/2_center_s-1aa7d3f1f5.png)
}

.marker-icon.size-big.type-3 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/3_left-3a95b70456.png)
}

.marker-icon.size-small.type-3 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/3_left_s-cb6c213117.png)
}

.marker-icon.size-big.type-3 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/3_right-e0146d597f.png)
}

.marker-icon.size-small.type-3 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/3_right_s-9022085329.png)
}

.marker-icon.size-big.type-3 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/3_center-465858e8b6.png)
}

.marker-icon.size-small.type-3 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/3_center_s-686859a830.png)
}

.marker-icon.size-big.type-4 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/4_left-af47b74479.png)
}

.marker-icon.size-small.type-4 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/4_left_s-dde2ce7433.png)
}

.marker-icon.size-big.type-4 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/4_right-a902ef7f35.png)
}

.marker-icon.size-small.type-4 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/4_right_s-5db45c46f7.png)
}

.marker-icon.size-big.type-4 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/4_center-4092a643e8.png)
}

.marker-icon.size-small.type-4 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/4_center_s-3d21915929.png)
}

.marker-icon.size-big.type-5 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/5_left-08f3164374.png)
}

.marker-icon.size-small.type-5 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/5_left_s-dfe3b8326e.png)
}

.marker-icon.size-big.type-5 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/5_right-3bed77623a.png)
}

.marker-icon.size-small.type-5 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/5_right_s-89fc29ea4b.png)
}

.marker-icon.size-big.type-5 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/5_center-6e3c55fb1f.png)
}

.marker-icon.size-small.type-5 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/5_center_s-41a168dd42.png)
}

.marker-icon.size-big.type-6 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/6_left-a9b45e00ac.png)
}

.marker-icon.size-small.type-6 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/6_left_s-8ea2f5fb1e.png)
}

.marker-icon.size-big.type-6 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/6_right-1447753abf.png)
}

.marker-icon.size-small.type-6 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/6_right_s-3ddca70847.png)
}

.marker-icon.size-big.type-6 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/6_center-b9548daa58.png)
}

.marker-icon.size-small.type-6 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/6_center_s-813ac28539.png)
}

.marker-icon.size-big.type-7 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/7_left-afd5497525.png)
}

.marker-icon.size-small.type-7 .left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/7_left_s-54045f9130.png)
}

.marker-icon.size-big.type-7 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/7_right-a89e982054.png)
}

.marker-icon.size-small.type-7 .right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/7_right_s-81b993b29b.png)
}

.marker-icon.size-big.type-7 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/big/7_center-20e3bdfcda.png)
}

.marker-icon.size-small.type-7 .center {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/site/markers/small/7_center_s-6a15394d3d.png)
}

#search-left {
    overflow: inherit !important
}

#search-left .ya-site-form__form .ya-site-form__input-text {
    height: 26px
}

#search-left .ya-site-form__form .ya-site-form__input-text_type_hint {
    background-position: .5em 50%
}

#search-left .ya-site-form__form .ya-site-form__submit {
    height: 24px;
    border: 1px solid;
    border-top-color: #ccc;
    border-left-color: silver;
    border-right-color: silver;
    border-bottom-color: #b9b9b9;
    border-radius: 2px;
    background: -webkit-linear-gradient(top, #f5f5f5, #dadada);
    background: linear-gradient(180deg, #f5f5f5, #dadada)
}

#search-left #search-left-show i {
    background: none
}

.forprint {
    display: none !important
}

.view header.has-bread .section-bread-crumbs {
    line-height: 20px
}

.bordered {
    border: 1px solid #c5c5c5;
    border-radius: 8px
}

.infoDigits {
    color: #6e7786
}

.inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.smallChars {
    font-size: 11px !important
}

#ajax-loader {
    background-image: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/30-d109f33ae8.png);
    margin: 10px auto;
    width: 120px;
    height: 15px
}

#endless_scroll_loader {
    display: block;
    margin: 10px auto;
    width: 50px
}

.char_info {
    float: right;
    font-weight: 400
}

.notifier {
    display: none;
    font-size: 15px;
    color: #000
}

.notifier table {
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

.notifier table td {
    max-width: 620px !important;
    padding-left: 0 !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important
}

.notifier table td:first-child {
    width: 25px !important
}

.notifier.error {
    color: #c1172f
}

#user-notice {
    position: absolute;
    right: 0;
    bottom: -20px;
    z-index: 120;
    color: #a40018;
    text-align: center;
    max-width: 400px;
    height: 20px;
    overflow: hidden;
    padding: 0 6px
}

.notice.success {
    display: none;
    font-size: 18px;
    margin: 20px 0 6px;
    padding-left: 30px;
    position: relative
}

.notice.success a {
    font-size: 18px
}

.statcounters-list {
    padding-left: 11px;
    margin-left: -10px
}

.statcounters-list .yinformer {
    margin-bottom: 10px;
    display: block
}

.statcounters-list .ymarker img {
    max-width: 180px;
    padding-bottom: 10px
}

.statcounters-list .counter {
    overflow: hidden;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: 10px;
    margin-left: 10px
}

.statcounters-list .counter.infoDigits {
    line-height: 18px
}

.file-info {
    padding-left: 30px;
    position: relative
}

span.file-info span.infoDigits {
    margin-left: 15px
}

.clear {
    clear: both
}

.gsInformer i {
    position: relative;
    background: none
}

.fancy-img-post {
    cursor: pointer
}

.fancy-img-post .elg {
    width: 300px;
    height: 300px;
}

.infoPlate a#rss {
    position: relative;
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 0 0 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.infoPlate a#rss span {
    display: none
}

.infoPlate a#rss.rss-dark {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px
}

.share-links .label {
    margin-right: 15px
}

.share-links ul, .share-links ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.share-links ul li {
    margin-right: 10px
}

.share-links ul li a {
    opacity: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.share-links ul li a:hover {
    opacity: .85
}

.dynamic-form label {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

.dynamic-form .checkbox-element {
    white-space: nowrap
}

.dynamic-form .checkbox-element input {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px
}

.dynamic-form .checkbox-element label {
    white-space: normal
}

button, input, optgroup, option, select, textarea {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

textarea {
    overflow: auto;
    padding: 5px
}

input[type=radio] {
    vertical-align: text-bottom;
    margin-right: 3px
}

input[type=email], input[type=file], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
    box-sizing: border-box;
    padding: 5px 10px;
    background-color: #f5f5f5;
    border: 1px solid #bbb;
    font-weight: 400;
    font-size: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px
}

input[type=email]:-moz-placeholder, input[type=file]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
    color: #999
}

input[type=email]:-ms-input-placeholder, input[type=file]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999
}

input[type=email]::-webkit-input-placeholder, input[type=file]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999
}

input[type=email]:focus, input[type=file]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: #fff;
    outline: 0;
    border-color: #1bbae1;
    outline: thin dotted \9
}

input[type=email].error, input[type=file].error, input[type=number].error, input[type=password].error, input[type=tel].error, input[type=text].error, input[type=url].error, textarea.error {
    border: 1px solid #e74c3c
}

input[type=checkbox].error + label {
    color: #e74c3c !important
}

button, input[type=button], input[type=image], input[type=submit], label {
    cursor: pointer
}

button {
    outline-width: 0
}

button, input, select, textarea {
    margin: 0
}

input, select, textarea {
    color: #444
}

input.ng-dirty.ng-invalid, textarea.ng-dirty.ng-invalid {
    border: 1px solid #e74c3c
}

form .section-checkbox {
    margin: 10px 0
}

ul.errors {
    margin: 6px 0
}

ul.errors li {
    color: #e6301d;
    font-size: 11px
}

dl dt {
    margin-bottom: 5px;
    font-size: 13px
}

#project-info, dl dd {
    margin-bottom: 10px
}

#project-info {
    float: right;
    max-width: 340px;
    padding-left: 10px;
    vertical-align: middle
}

#project-info .footer-logo-link {
    text-decoration: none
}

#project-info .footer-logo-text {
    max-width: 160px;
    line-height: 18px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#project-info span {
    float: left;
    text-align: right;
    font-size: 13px;
    line-height: 18px
}

#project-info a#nh-logo {
    background-color: #02508b;
    margin-left: 10px;
    margin-right: 0;
    padding: 4px 6px 6px;
    border-radius: 3px;
    float: left
}

#project-info a#nh-logo:hover {
    background-color: #025ea4
}

#project-info a#nethouse-caption {
    text-align: right;
    text-decoration: none;
    line-height: 18px;
    width: 130px;
    font-size: 13px
}

.footer-container {
    z-index: 1;
    height: 76px;
    position: absolute;
    padding-top: 24px;
    bottom: 0;
    left: 0;
    right: 0
}

.footer-container, .footer-container #footer {
    background-color: #333
}

.footer-container #footer #additional-info {
    width: 1170px;
    margin: auto;
    padding: 8px 15px 13px
}

.footer-container a {
    color: #fff
}

#additional-info {
    padding-bottom: 0;
    font-weight: 400;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

#additional-info ul {
    display: inline
}

#additional-info ul li {
    display: inherit;
    margin-right: 5px
}

#additional-text {
    border-top: 1px solid #d3d3d3;
    padding-top: 18px
}

#additional-text header {
    margin-bottom: 8px
}

#additional-text header h1 {
    display: inline;
    font-size: 12px;
    font-weight: 700
}

#footer-text {
    float: left;
    position: relative;
    max-width: 800px;
    margin-bottom: 10px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

body, html {
    height: 100%
}

body {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.375;
    color: #555;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height: 100%;
    background-color: #fff;
    min-width: 1230px
}

.wrapperBlock:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0
}

body {
    background: #fff
}

#wrapper {
    height: auto !important;
    min-height: 100%;
    margin: 0 auto;
    position: relative
}

#container {
    padding: 0 0 100px;
    margin: 0
}

#container .site-content {
    z-index: 10
}

.bg {
    position: absolute;
    top: 0;
    bottom: 100px;
    left: 0;
    right: 0;
    background: #4f87cc
}

#search, #search .holding {
    position: relative
}

#search .holding {
    overflow: hidden
}

#search input {
    border-radius: 6px;
    padding: 3px 12px;
    width: 196px
}

#search .holder {
    cursor: text;
    left: 8px;
    line-height: 30px;
    top: 0;
    position: absolute;
    white-space: nowrap
}

#search .submit {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 190px
}

#search .submit i {
    background: url(../images/get_image-56caf33695.png) no-repeat -136px -2px;
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px
}

#googlesearch-left-show input[type=text], #googlesearch-left-show input[type=text]:focus {
    box-shadow: none;
    background-image: none !important
}

#googlesearch-left-show .gsc-input {
    padding-right: 5px
}

#googlesearch-left-show .gsc-search-button input {
    outline-style: none;
    padding: 6px 7px
}

#googlesearch-left-show .gsc-input-box {
    height: 28px
}

#googlesearch-left-show .gsst_b .gsst_a {
    padding-top: 8px
}

#googlesearch-left-show .gsib_a {
    padding-top: 4px;
    vertical-align: top
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    box-sizing: border-box
}

.noUi-base, .noUi-target {
    position: relative
}

.noUi-base {
    width: 100%;
    height: 100%
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-stacking + .noUi-origin {
    *z-index: -1
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-handle, .noUi-origin {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #fafafa;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3fb8af;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background .45s;
    transition: background .45s
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #bbb
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-connect {
    background: #0af
}

.noUi-horizontal {
    height: 6px
}

.noUi-background {
    background: #cfcfcf
}

.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    top: -10px;
    border-radius: 12px
}

.noUi-horizontal .noUi-handle.noUi-handle-lower, .noUi-horizontal .noUi-handle.noUi-handle-upper {
    left: -11px
}

.noUi-handle:before {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #0af;
    top: 6px;
    left: 6px
}

.noUi-handle:after {
    width: 0;
    height: 0;
    visibility: hidden
}

@-moz-document url-prefix() {
    .row-fluid .cpf-block .cpf-block-ruler:first-child, .row-fluid .cpf-block .cpf-block-ruler:last-child {
        margin-left: 0 !important
    }
}

.noUi-target {
    border: 0 none;
    box-shadow: inset 0 2px 2px #afb2b4, 0 3px 6px -5px #bbb;
    left: 0
}

.noUi-connect {
    border-radius: 4px
}

.noUi-background {
    border: 0 none;
    box-shadow: inset 0 2px 2px #afb2b4, 0 3px 6px -5px #bbb;
    border-radius: 4px
}

.catalog-price-filter .catalog-filter-container {
    width: 221px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 20px
}

.catalog-price-filter .cpf-block {
    position: relative;
    top: 10px
}

.catalog-price-filter .cpf-block .cpf-block-ruler {
    position: absolute;
    text-align: center
}

.catalog-price-filter .cpf-block .cpf-block-ruler > div {
    position: relative
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-left {
    left: 0
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-left > div {
    left: -50%
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-right {
    right: 0
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-right > div {
    right: -50%
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-center {
    left: 50%
}

.catalog-price-filter .cpf-block .cpf-block-ruler.ruler-center > div {
    left: -50%
}

.catalog-price-filter .cpf-block .cpf-block-ruler .ruler-cost {
    font-size: 10px
}

.catalog-price-filter .cpf-block .cpf-block-ruler .cpf-block-ruler-line {
    background-image: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/pf-delim-085b6a8bea.png);
    background-repeat: no-repeat;
    background-position: 50% -1px;
    text-align: center;
    height: 7px
}

.lead-form {
    padding: 30px !important;
    border-radius: 0;
    box-shadow: none
}

.lead-form .content-block {
    padding: 0 !important;
    margin: 0 !important
}

.lead-form header {
    font-family: inherit;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px
}

.lead-form.dark {
    color: #fff;
    background: #444 !important
}

.lead-form.dark .description {
    color: #ccc
}

.lead-form.dark .description a {
    color: #0af !important
}

.lead-form.light {
    background: #f1f1f1 !important
}

.lead-form.light header {
    color: #444
}

.lead-form.light .description {
    color: #999
}

.lead-form.light .description a {
    color: #0af !important
}

.lead-form .description {
    margin-bottom: 30px;
    font-size: 16px
}

.lead-form .field {
    margin-bottom: 30px;
    width: 60%
}

.lead-form input[type=text] {
    height: auto
}

.lead-form textarea {
    height: 150px;
    resize: vertical
}

.lead-form #lastname {
    display: none
}

.lead-form input[type=text], .lead-form textarea {
    background: #fff;
    font-size: 14px;
    padding: 10px 13px
}

.lead-form input[type=text]:-moz-placeholder, .lead-form textarea:-moz-placeholder {
    color: #777
}

.lead-form input[type=text]:-ms-input-placeholder, .lead-form textarea:-ms-input-placeholder {
    color: #777
}

.lead-form input[type=text]::-webkit-input-placeholder, .lead-form textarea::-webkit-input-placeholder {
    color: #777
}

.lead-form button.lead-form-btn {
    padding: 10px 20px;
    font-size: 17px;
    background: #faf33e;
    color: #222;
    -webkit-transition-property: box-shadow, -webkit-transform;
    transition-property: box-shadow, -webkit-transform;
    transition-property: box-shadow, transform;
    transition-property: box-shadow, transform, -webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    box-shadow: 0 2px 0 0 #d5cf35
}

.lead-form button.lead-form-btn:active {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    box-shadow: 0 0 0 0 #d5cf35
}

section#content > section#subscribe-left:nth-child(2n) #subscribe-left-show .subscribe-add-form form#subscriber-add-form input {
    background-color: #fff
}

section#content > section#subscribe-left #subscribe-left-show .subscribe-add-form form#subscriber-add-form input {
    background-color: #f5f5f5;
    font-size: 16px
}

section#content > section#subscribe-left #subscribe-left-show .subscribe-add-form form#subscriber-add-form input[type=text]:focus {
    background-color: #fff
}

section#content > section#subscribe-left #subscribe-left-show .subscribe-add-form form#subscriber-add-form input#lastname {
    display: none
}

section#content > section#email-activated .subscribe-status-header {
    margin-bottom: 40px
}

section#content > section#email-activated .subscribe-status-header h1 {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 0
}

section#content > section#email-activated .subscribe-status-header .icon {
    margin-right: 30px
}

section#content > section#email-activated .subscribe-status-header .icon.success {
    border-radius: 50%;
    font-size: 22px;
    padding: 20px;
    background-color: #efefef;
    color: #59a80f;
    height: 22px;
    width: 22px
}

section#content > section#email-activated .subscribe-status-header .icon.error {
    font-size: 38px;
    color: #e74c3c
}

section#content > section#email-activated .content-block h1 {
    font-size: 24px;
    font-weight: 300
}

#payment-methods-left .content-block {
    text-align: center
}

#payment-methods-left li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 4px 15px
}

.cart-widget {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-weight: 300;
    width: 100%;
    color: #fff
}

.cart-widget .-icon-font-cart-2 {
    font-size: 24px;
    color: #fff
}

.cart-widget:before {
    content: "";
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.cart-widget:hover:before {
    background-color: rgba(0, 0, 0, .3)
}

.cart-widget .cart-flow {
    color: #fff;
    width: 105px;
    padding: 20px 20px 20px 40px;
    position: fixed;
    top: 40%;
    right: 20px
}

.cart-widget .cart-flow > div {
    position: relative
}

.cart-widget .cart-flow .-icon-font-cart-2 {
    color: #fff
}

.cart-widget .cart-flow .arrow {
    color: #59a80f
}

.cart-widget .cart-flow:hover:before {
    opacity: .9
}

.cart-widget .cart-flow:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    content: ""
}

.cart-widget .cart-content {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    padding: 20px 20px 20px 40px
}

.cart-widget .cart-is-empty {
    width: 180px;
    text-align: center;
    padding: 20px 0;
    font-size: 14px
}

.cart-widget .small-cart {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .11), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2);
    color: #333;
    font-size: 12px;
    right: 0;
    background-color: #fff;
    top: 100%;
    position: absolute;
    display: none;
    font-weight: 400
}

.cart-widget .small-cart a {
    color: #1277e8
}

.cart-widget .small-cart .cart-item {
    padding: 10px 10px 10px 20px;
    border-top: 1px solid #e4e4e4
}

.cart-widget .small-cart .cart-item:first-child {
    border-top: none
}

.cart-widget .small-cart .cart-item__preview img {
    max-width: 100%
}

.cart-widget .small-cart .cart-item a {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.cart-widget .small-cart .cart-item a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

.cart-widget .small-cart input[type=text] {
    border: 1px solid #efefef;
    background-color: #fff
}

.cart-widget .small-cart__close {
    padding: 13px 20px;
    font-size: 16px;
    background: #eee;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box
}

.cart-widget .small-cart__close:hover {
    background-color: #ccc
}

.cart-widget .small-cart .cart-btn {
    display: block;
    text-align: center;
    padding: 13px 20px;
    background-color: #59a80f;
    color: #fff;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 16px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.cart-widget .small-cart .cart-btn:hover {
    background-color: #65bf11
}

.cart-widget .small-cart .cart-items {
    width: 440px;
    max-height: 300px;
    overflow-y: auto
}

#view-cart-show {
    width: 1170px;
    margin: auto;
    padding: 40px 0;
    background: #fff
}

.order-steps .step {
    font-size: 22px;
    font-weight: 300;
    color: #888
}

.order-steps .step:first-child .step-text {
    margin-left: 0
}

.order-steps .step .step-text {
    padding: 25px 0;
    border-bottom: 1px solid;
    border-bottom-color: #ddd;
    margin-left: 20px;
    text-align: center
}

.order-steps .step.active {
    color: #222;
    background: transparent;
    font-weight: 400
}

.order-steps .step.active .step-text {
    border-bottom-color: #888
}

.pay-text {
    font-size: 24px;
    font-weight: 300
}

.pay-header {
    margin-bottom: 40px
}

.pay-header .header-text {
    font-size: 36px;
    font-weight: 300
}

.pay-header .icon {
    margin-right: 30px
}

.pay-header .icon.success {
    border-radius: 50%;
    font-size: 22px;
    padding: 20px;
    background-color: #efefef;
    color: #59a80f;
    height: 22px;
    width: 22px
}

.pay-header .icon.error {
    font-size: 38px;
    color: #e74c3c
}

.cart-table {
    width: 100%
}

.cart-table input[type=text] {
    background-color: #fff
}

.cart-table input[type=radio] {
    position: relative;
    top: -2px
}

.cart-table tr td:first-child, .cart-table tr th:first-child {
    padding-left: 20px
}

.cart-table td.price {
    width: 130px
}

.cart-table td.num {
    width: 170px
}

.cart-table .total-summ td, .cart-table th {
    font-size: 16px;
    color: #222
}

.cart-table .min-order-sum td {
    background-color: #ff003c;
    color: #fff
}

.cart-table .min-order-sum .price {
    font-size: 16px
}

.cart-table th {
    padding: 20px 15px
}

.cart-table td {
    font-size: 15px;
    padding: 18px 15px;
    color: #555
}

.cart-table td, .cart-table th {
    background-color: #f1f1f1;
    border-bottom: 1px solid #fff
}

.cart-table td.preview {
    width: 8%;
    vertical-align: top
}

.cart-table td.preview a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.cart-table td.cart-manage span {
    display: block;
    cursor: pointer;
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px
}

.cart-table td.cart-manage span:hover {
    opacity: .7
}

.cart-table td.cart-manage span.restore-item {
    color: #59a80f
}

.cart-table td.cart-manage span.restore-item:before {
    content: "\e618"
}

.cart-table td.cart-manage span.delete-item:before {
    content: "\e617"
}

.cart-table .deleted-item td {
    opacity: .6
}

.cart-table td.caption {
    vertical-align: top;
    width: 330px
}

.cart-table td.caption a {
    line-height: 1.375;
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px
}

.cart-table td.caption a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

.cart-table td.caption .scu {
    font-weight: 300
}

.cart-table td.caption .product-params, .cart-table td.caption .scu {
    font-size: 14px
}

.cart-table img {
    display: block;
    width: 70px
}

.cart-table .space td {
    background: none
}

.cart-table .total-summ td {
    vertical-align: bottom;
    background-color: transparent
}

.cart-table .total-summ td .info {
    font-size: 14px;
    color: #666
}

.cart-table .preview {
    width: 75px
}

.cart-table .preview .no-photo {
    width: 70px;
    height: 54px;
    background: url(../images/get_image-56caf33695.png) -384px -124px transparent;
    margin-bottom: 7px
}

.cart-table__row_bordered {
    background: -webkit-linear-gradient(left, #ccc 70%, transparent 0) repeat-x top, -webkit-linear-gradient(left, #ccc 70%, transparent 0) repeat-x bottom;
    background: linear-gradient(90deg, #ccc 70%, transparent 0) repeat-x top, linear-gradient(90deg, #ccc 70%, transparent 0) repeat-x bottom;
    background-size: 5px 1px
}

.cart-table__row_bordered td {
    border: none
}

#view-cart {
    color: #555
}

#view-cart a {
    color: #1277e8
}

#view-cart .cart-empty {
    font-size: 24px
}

#view-cart .paymethod {
    margin-bottom: 40px
}

#view-cart .cancel {
    padding: 10px 0 15px;
    color: #888;
    cursor: pointer
}

#view-cart .cancel .arrow {
    color: #888
}

#view-cart .cancel .cancel-text {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: #888;
    padding-bottom: 1px
}

#view-cart .cancel .cancel-text:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#view-cart #product-order-form {
    padding: 40px 0;
    background: #fff
}

#view-cart #product-order-form label {
    font-size: 14px;
    color: #777
}

#view-cart #product-order-form textarea {
    height: 150px
}

#view-cart #product-order-form input[type=text], #view-cart #product-order-form textarea {
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 15px;
    margin-bottom: 5px
}

#view-cart #product-order-form .errors {
    margin: 0
}

#view-cart #product-order-form .errors li {
    font-size: 13px
}

#view-cart .btn-site, #view-cart .cancel {
    font-size: 24px
}

#view-cart .btn-site {
    padding: 10px 50px 15px
}

#statcounters-left {
    overflow: visible
}

#statcounters-left .statcounters-list {
    margin-bottom: 50px
}

#docs header.infoPlate h1 {
    vertical-align: baseline !important
}

#docs header.infoPlate .infoDigits {
    font-size: 30px;
    color: rgba(0, 0, 0, .3);
    font-weight: 300;
    padding-left: 19px
}

#docs .documents-list .document-info {
    position: relative;
    margin-bottom: 60px
}

#docs .documents-list .document-info i {
    left: 0;
    top: 0
}

#docs .documents-list .document-info a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    font-size: 14px;
    font-weight: 400;
    color: #1277e8;
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px
}

#docs .documents-list .document-info a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#docs .documents-list .document-info .infoDigits {
    padding-top: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #888
}

#text .content-block {
    padding-bottom: 100px;
    width: 100% !important
}

#text .share-links {
    color: #888;
    margin-top: 50px
}

#text .share-links, .text-page__content {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

#delivery-show #delivery-body {
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 400
}

#delivery-show #delivery-pricelist {
    font-weight: 400;
    width: 100%;
    margin: 0 auto 20px
}

#delivery-show #delivery-pricelist th {
    padding: 15px;
    text-align: left;
    color: #888;
    font-size: 18px
}

#delivery-show #delivery-pricelist thead {
    background-color: #f1f1f1
}

#delivery-show #delivery-pricelist .name {
    width: 80%
}

#delivery-show #delivery-pricelist td {
    font-size: 16px;
    color: #555;
    padding: 15px;
    border-bottom: 1px solid #ddd
}

#delivery-show #delivery-pricelist td.price {
    color: #222
}

.mobile-device #topcontacts #topcontacts-show ul li.desktop {
    display: none
}

#topcontacts, .mobile-device #topcontacts #topcontacts-show ul li.mobile {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#topcontacts {
    width: 100%
}

#topcontacts .feedback-btn {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    opacity: 1
}

#topcontacts .feedback-btn:hover {
    opacity: .7
}

#topcontacts #topcontacts-show {
    text-align: center
}

#topcontacts #topcontacts-show .list-top-contacts {
    padding: 23px 0;
    box-sizing: border-box
}

#topcontacts #topcontacts-show .list-top-contacts a {
    color: #fff;
    text-decoration: none;
    border-bottom: none
}

#topcontacts #topcontacts-show ul {
    margin-top: -10px
}

#topcontacts #topcontacts-show ul li {
    white-space: nowrap;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 20px;
    margin-top: 10px
}

#topcontacts #topcontacts-show ul li.mobile {
    display: none
}

#topcontacts #topcontacts-show .phone-number {
    color: #fff;
    font-size: 16px
}

#topcontacts #topcontacts-show .phone-number .infoDigits {
    color: #fff;
    font-weight: 600
}

#content section#countdown {
    padding-left: 0
}

#countdown-edit a.block-delete-btn {
    margin-left: 40% !important;
    line-height: 12px !important
}

#countdown-show .countdown-not-started {
    text-align: center
}

#countdown-show dd.doshow {
    margin-left: 5px
}

#countdown-show .on-edit h1 {
    padding-bottom: 5px
}

#countdown-left-show .countdown-not-started {
    text-align: center
}

#countdown-time {
    margin-top: 30px
}

#countdown-time .countdown-time input[type=text] {
    width: 40px;
    margin: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 700
}

#countdown-time #beginH, #countdown-time #endH {
    margin-left: 20px
}

#countdown-time .countdown-time-label {
    width: 70px;
    display: inline-block
}

#countdown-time span.blue {
    color: #0093e0;
    cursor: pointer;
    font-size: 12px
}

#countdown-time dd.countdown-time {
    margin: 10px
}

#countdown-doShow {
    display: inline-table
}

#countdown-doShow .doshow {
    margin-top: 20px
}

#countdown-doShow dl {
    float: left
}

#countdown-doShow dl input {
    width: 20px
}

#countdown-doShow div.countdown-doShow {
    display: inline-block;
    padding-right: 20px;
    width: 300px
}

#countdown-doShow .countdown-doShow-label {
    color: #000;
    font-size: 12px
}

#countdown-doShow dd {
    padding-left: 5px
}

#countdown-template {
    display: block !important;
    margin-top: 20px
}

#countdown-template #countdown-slide-paginations {
    margin: 10px
}

#countdown-template #countdown-slide-template {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    height: 144px
}

#countdown-template #countdown-slide-template .countdown-slider-inner {
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%
}

#countdown-left-edit-window #windowContent {
    overflow-y: auto;
    padding: 0 9px
}

#countdown-description-view {
    text-align: center;
    padding-top: 5px;
    font-size: 18px
}

#countdown-slide-paginations {
    box-sizing: content-box
}

#countdown-slide-paginations .pagination {
    border: 1px solid #e4e4e4;
    background-color: #f3f3f3;
    padding: 5px;
    color: #0093e0;
    cursor: pointer;
    text-align: center;
    margin: 5px;
    display: inline-block;
    font-size: 12px;
    border-radius: 3px
}

#countdown-slide-paginations .pagination .pagination_item {
    text-align: center
}

#countdown-slide-paginations .pagination:hover {
    background-color: #e4e4e4
}

#countdown-slide-paginations #prev {
    text-align: left
}

#countdown-slide-paginations #next {
    text-align: right
}

#countdown-slide-paginations .pagination-prev {
    float: left
}

#countdown-slide-paginations .pagination-next {
    float: right
}

#countdown-slide-paginations .pagination-center {
    text-align: center;
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px
}

#countdown-slide-paginations .pagination-center .pagination {
    width: 15px
}

#countdown-slide-paginations .pagination-center .selected {
    background-color: #424242;
    color: #fff;
    border: 1px solid #424242;
    border-radius: 3px
}

#countdownedit-form {
    margin-top: 7px
}

#countdown-show {
    background: none !important
}

#countdown-show #countdown-desc-block h3 {
    margin-bottom: 30px !important;
    font-size: 20px
}

#countdown-show #countdown-desc-block h3 a {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px
}

#countdown-show #countdown-desc-block h3 a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#abdanner-left .content-block {
    width: auto;
    text-align: center
}

#articles #articles-show {
    overflow: hidden;
    *zoom: 1;
    margin-top: 15px
}

#articles.entries-list header.infoPlate {
    text-align: center !important
}

#articles .articles-slider > .article {
    margin-bottom: 15px
}

#articles .articles-slider .no-articles {
    width: 1170px
}

#articles.onmain .article {
    width: 570px;
    float: left;
    position: relative
}

#articles.onmain .article .article-content {
    width: 100%
}

#articles.onmain .article .article-content.article-clipping {
    position: relative;
    height: 150px;
    overflow: hidden
}

#articles.onmain .article header {
    padding-bottom: 10px
}

#articles .article {
    margin-bottom: 80px
}

#articles .article > a {
    margin-top: 10px
}

#articles .article header time {
    background-color: inherit !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #888
}

#articles .article header h4 {
    margin-bottom: 20px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

#articles .article header h4 a {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(18, 119, 232, .5);
    padding-bottom: 1px;
    color: #1277e8;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    text-align: left
}

#articles .article header h4 a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#articles .article.article-clipped {
    position: relative;
    margin-left: 0
}

#articles .article.article-clipped:nth-child(2n) {
    margin-left: 30px
}

#articles .article.article-clipped .article-justifier {
    position: relative;
    height: 250px;
    overflow: hidden
}

#articles .article.article-clipped .article-justifier header h4 {
    width: 100%
}

#articles .article.article-clipped > a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: none
}

#articles .article.article-clipped > a:hover {
    text-decoration: underline
}

#articles .article .article-infopanel {
    margin-top: 30px
}

#articles .article .article-infopanel .article-comments-info i {
    position: static;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#articles .article .article-infopanel .article-comments-info a {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px;
    margin-left: 10px
}

#articles .article .article-infopanel .article-comments-info a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#articles .article .article-infopanel .grid-7-sprite-tag-icon {
    top: -2px
}

#articles .article .article-infopanel .infoDigits {
    color: #1277e8
}

#articles .article .article-infopanel .tags a {
    line-height: 22px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px
}

#articles .article .article-infopanel .tags a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#articles .article .article-infopanel a {
    position: relative;
    text-decoration: none;
    font-weight: 400
}

#articles .article .article-infopanel .share-links {
    margin-top: 50px;
    color: #888
}

#articles.view .post-comments {
    max-width: 1170px;
    margin: 0 auto 50px
}

#articles.view .comment header .comment-header {
    text-align: center;
    margin-bottom: 20px
}

#articles.view > header {
    text-align: left
}

#articles.view > header h3 {
    font-size: 14px
}

#articles.view > .content-block article header {
    margin-bottom: 28px
}

#articles.view > .content-block article header h1 {
    color: #222;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 18px !important
}

#articles #all-article-tags .tags-letter .tag-letter {
    color: #222;
    font-size: 30px;
    width: 55px;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 25px;
    vertical-align: top
}

#articles #all-article-tags .tags-letter .tags-by-letter {
    vertical-align: top;
    padding-bottom: 25px
}

#articles #all-article-tags .tags-letter .tags-by-letter li {
    display: inline
}

#articles #all-article-tags .tags-letter .tags-by-letter li a {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px;
    color: #1277e8;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

#articles #all-article-tags .tags-letter .tags-by-letter li a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: #1277e8;
    padding-bottom: 1px
}

#popular-article-tags {
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}

#popular-article-tags .articles-icon {
    padding: 25px;
    border-radius: 50%;
    background-color: #f1f1f1;
    border: none;
    box-shadow: none;
    position: relative;
    margin: 0 auto 23px;
    display: inline-block
}

#popular-article-tags p {
    text-transform: uppercase;
    color: #666;
    font-weight: 400;
    font-size: 12px
}

#popular-article-tags p .popular-caption {
    color: #222;
    font-weight: 400
}

#popular-article-tags p a {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px;
    color: #666;
    text-align: left;
    font-size: 12px
}

#popular-article-tags p a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px;
    color: #222
}

#popular-article-tags .tags {
    margin-top: 14px;
    line-height: 24px
}

#popular-article-tags .tags .infoDigits {
    color: #1277e8
}

#popular-article-tags .tags .article-tags {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#popular-article-tags .tags .article-tags a {
    border: 0 none;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px
}

#popular-article-tags .tags .article-tags a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

.icon.article-arrow {
    position: relative;
    display: inline-block;
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/default/0-609d960b61.png) no-repeat -254px -14px;
    margin: 0 3px
}

.article .article-infopanel .tags {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    line-height: 16px
}

.article .article-infopanel .tags > li:first-child {
    position: absolute;
    left: 0
}

.article .article-infopanel .tags li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px
}

.article-comments-info {
    float: right;
    position: relative;
    padding-left: 15px;
    padding-right: 10px
}

#articles-categories-left .infoDigits {
    line-height: 20px
}

#articles .article-content a {
    color: #1277e8
}

#articles-categories-left li {
    margin-bottom: 4px
}

#popular-article-tags {
    padding-bottom: 15px;
    margin-bottom: 20px
}

#popular-article-tags .tags {
    clear: both;
    float: none;
    overflow: auto
}

.-nt-widget.-widget-promo:before {
    content: "";
    position: absolute;
    bottom: -24px;
    background: #fff;
    top: 70%;
    left: 0;
    right: 0
}

#promo {
    position: relative;
    padding-bottom: 50px
}

#promo #promo-carousel {
    position: relative;
    z-index: 10
}

#promo #promo-show {
    margin: auto;
    background: none;
    box-shadow: none;
    border: none;
    width: 1170px
}

#promo #promo-show .agile_carousel:hover .control_set_2 {
    display: block
}

#promo #promo-show .bg-promo {
    position: absolute;
    top: 70%;
    background-color: #fff;
    bottom: 0;
    left: 0;
    right: 0
}

#promo #promo-show .slide-inner {
    height: 100%;
    width: 1170px
}

#promo #promo-show .control_set_1, #promo #promo-show .slides {
    position: relative
}

#promo #promo-show .control_set_2 {
    left: 0;
    right: 0;
    bottom: auto;
    top: 40%;
    display: none
}

#promo #promo-show .control_set_2 .slide_button {
    color: hsla(0, 0%, 100%, .6);
    position: absolute;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
    display: block;
    text-align: center;
    height: 62px;
    width: 60px
}

#promo #promo-show .control_set_2 .slide_button:hover {
    color: hsla(0, 0%, 100%, .9);
    background: rgba(0, 0, 0, .9)
}

#promo #promo-show .control_set_2 .slide_button.next_button, #promo #promo-show .control_set_2 .slide_button.previous_button {
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#promo #promo-show .control_set_2 .slide_button.next_button:before, #promo #promo-show .control_set_2 .slide_button.previous_button:before {
    font-size: 28px;
    line-height: 62px;
    display: block;
    height: 62px;
}

#promo #promo-show .control_set_2 .slide_button.next_button.off, #promo #promo-show .control_set_2 .slide_button.previous_button.off {
    opacity: .4
}

#promo #promo-show .control_set_2 .slide_button.previous_button {
    left: 0
}

#promo #promo-show .control_set_2 .slide_button.previous_button:before {
    margin-left: -2px;
    content: "<"
}

#promo #promo-show .control_set_2 .slide_button.next_button {
    right: 0
}

#promo #promo-show .control_set_2 .slide_button.next_button:before {
    margin-left: 4px;
    /*content: "\e643"*/
    content: ">";
}

#promo #promo-show .control_set_1 {
    margin-top: 15px;
    text-align: center;
    bottom: 0;
    right: 0;
    overflow: hidden;
    *zoom: 1
}

#promo #promo-show .control_set_1 .numbered_button {
    height: 10px;
    width: 10px;
    text-indent: 1000px;
    background: #000;
    margin-right: 10px;
    opacity: .3;
    border-radius: 10px
}

#promo #promo-show .control_set_1 .numbered_button, #promo #promo-show .control_set_1 .numbered_button.ac_selected {
    background-image: none
}

#promo #promo-show .control_set_1 .numbered_button.ac_selected, #promo #promo-show .control_set_1 .numbered_button:hover {
    opacity: .8
}

#promo #promo-show .control_set_1 .control_set_inner {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#promo header.infoPlate {
    background: none !important
}

#promo header.infoPlate .widget-caption {
    float: left;
    text-align: left
}

#promo #promo-inner-edit .text {
    width: 1170px
}

#promo .promo-content {
    position: absolute;
    text-align: center;
    color: #fff;
    background-color: inherit;
    opacity: 1;
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    top: inherit
}

#promo .promo-content h4 {
    font-size: 16px;
    color: #e6e6e6;
    font-weight: 700
}

#promo .promo-content .overlay {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, .7)
}

#promo .promo-content .inner {
    position: relative;
    z-index: 10
}

#video-content .comments-block #comment_form, .window .comments-block #comment_form {
    background: #fff;
    padding: 0 !important;
    border: none !important
}

#video-content .comments-block #comment_form input[type=text], #video-content .comments-block #comment_form textarea, .window .comments-block #comment_form input[type=text], .window .comments-block #comment_form textarea {
    font-size: 13px !important
}

#video-content .comments-block #comment_form textarea, .window .comments-block #comment_form textarea {
    height: 80px
}

#comment_form #reload {
    cursor: pointer;
    padding: 12px;
    background-color: #fff;
    border-left: 1px solid #e4e4e4
}

#comment_form #reload div {
    background: url(../images/get_image-56caf33695.png) -61px -250px no-repeat;
    width: 19px;
    height: 21px
}

#comment_form #reload:hover div {
    background-position: -42px -250px
}

.window-comments {
    margin-top: 10px
}

.window-comments #comment_wrap .all-comments .comment-header {
    margin-bottom: 5px !important
}

.window-comments #comment_wrap .all-comments .name, .window-comments #comment_wrap .all-comments .text, .window-comments #comment_wrap .all-comments time {
    font-size: 13px
}

.window-comments #comment_wrap header {
    margin: 0 0 20px !important
}

.window-comments .bold_sep {
    display: none
}

.window-comment-form {
    margin-top: 18px
}

.window-comment-form #comment_form, .window-comment-form .cancel {
    display: none
}

.window-comment-form a {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

.window-comment-form a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#comment.widget .on-edit {
    width: 975px !important
}

#comment.widget .on-edit input[type=text], #comment.widget .on-edit textarea {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px
}

#comment.widget .button-show-comment {
    color: #1277e8;
    cursor: pointer;
    margin-top: 10px;
    text-align: center
}

#comment.widget .button-show-comment span {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#comment.widget .button-show-comment span:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#comment.widget .add-btn-container {
    width: 1170px;
    margin: 0 auto 20px;
    text-align: center;
    position: relative;
    z-index: 1
}

#comment.widget .all-comments > article {
    border-top: 1px solid #ccc
}

#comment.widget .all-comments > article:first-child {
    border-top: none
}

#comment.widget .add-btn {
    background-color: transparent;
    border: none;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 2px;
    color: #1277e8;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    box-shadow: none;
    position: relative
}

#comment.widget .add-btn:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 3px
}

#comment.widget .add-btn .up-arrow {
    top: 34px !important
}

#comment.widget .answer-btn {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 1px;
    font-size: 13px;
    margin-bottom: 10px;
    position: relative
}

#comment.widget .answer-btn:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 0
}

#comment.widget .answer-btn .up-arrow {
    top: 22px !important;
    display: block
}

#comment.widget .answer-form {
    padding-top: 0
}

#comment #comment-edit {
    margin-bottom: 20px
}

.comment header .comment-header .comment-caption {
    font-size: 22px;
    font-weight: 300
}

.comment header .comment-header .add-comment {
    height: 17px;
    margin-left: 25px;
    vertical-align: baseline
}

.comment header .comment-header .add-comment:before {
    content: "";
    margin-right: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.comment header .comment-header .add-comment a {
    font-size: 16px;
    font-weight: 400;
    vertical-align: baseline;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

.comment header .comment-header .add-comment a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#subcomment-left #subcomment-left-show {
    position: relative
}

#subcomment-left #subcomment-left-show:before {
    top: -20px;
    left: 10%;
    content: "\201c";
    font-family: Georgia;
    font-weight: 700;
    color: #dedede;
    font-size: 92px;
    position: absolute
}

#subcomment-left #subcomment-left-show #comment-left {
    overflow: hidden
}

#subcomment-left #subcomment-left-show #comment-left .slider-container > * {
    width: 1170px
}

#subcomment-left .text {
    font-size: 16px;
    font-weight: 400;
    color: #555
}

#subcomment-left .comment-header {
    margin-top: 25px;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    color: #666
}

#comment_wrap .answer-btn {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 1px;
    font-size: 13px;
    margin-bottom: 10px;
    position: relative
}

#comment_wrap .answer-btn:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 0
}

#comment_wrap .answer-btn .up-arrow {
    top: 22px !important;
    display: block
}

#comment_wrap .next_comments {
    text-align: center;
    color: #1277e8;
    cursor: pointer
}

#comment_wrap .next_comments span {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#comment_wrap .next_comments span:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#comment_wrap .comment-header h2 {
    font-size: 22px;
    font-weight: 300;
    display: inline
}

#comment_wrap #comment_form {
    background: #fff;
    padding: 10px 8px;
    border: 1px solid #d1d1d1;
    border-radius: 4px
}

#comment_wrap .all-comments .name {
    font-size: 16px
}

#comment_wrap .all-comments time {
    font-size: 14px;
    color: #888;
    font-weight: 400;
    margin-left: 15px
}

#comment_wrap .all-comments .edit_link {
    position: absolute;
    top: 0;
    right: 0
}

#comment_wrap .all-comments .edit_link a {
    display: inline-block;
    min-width: 14px;
    min-height: 16px;
    text-decoration: none;
    margin-left: 10px
}

#comment_wrap .all-comments .edit_link a span {
    display: none
}

#comment_wrap .all-comments .comment-header {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    margin-bottom: 10px
}

#comment_wrap .all-comments .text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px
}

#comment_wrap .all-comments .comment_wrap {
    padding-top: 14px
}

#comment_wrap .all-comments .comment_wrap .comment_wrap {
    padding: 5px 0 10px;
    margin-left: 50px
}

#photoalbum header.infoPlate h1 {
    vertical-align: baseline !important
}

#photoalbum header.infoPlate .infoDigits {
    font-size: 30px;
    color: rgba(0, 0, 0, .3);
    font-weight: 300;
    padding-left: 19px
}

#photoalbum .block-desc {
    margin-top: 10px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 50px
}

#photoalbum .albums .item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    margin-bottom: 50px
}

#photoalbum .albums .item .avatar {
    display: inline-block
}

#photoalbum .albums .item .description {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%
}

#photoalbum .albums .item .description a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    text-decoration: none;
    font-weight: 400;
    line-height: 18px
}

#photoalbum .albums .item .description .infoDigits {
    margin-top: 10px;
    color: #888;
    font-size: 13px;
    line-height: 18px
}

#photoalbum img {
    width: 160px;
    height: 90px;
}

#photoalbum a, #photoalbum a:focus {
    outline: none;
    text-decoration: none;
}

#photoalbum .albums .item .description .infoDigits .dark, #photoalbum .albums .item .description .infoDigits .photo-counter {
    color: #555
}

#photoalbum .-preview-size-width-156 {
    width: 156px;
    margin-left: 46px
}

#photoalbum .-preview-size-width-160 {
    width: 160px;
    margin-left: 40px
}

#photoalbum .-preview-size-width-270 {
    width: 270px;
    margin-left: 30px
}

#photoalbum .-preview-size-width-370 {
    width: 370px;
    margin-left: 30px
}

#photoalbum .-preview-size-height-90 {
    height: 90px
}

#photoalbum .-preview-size-height-120 {
    height: 120px
}

#photoalbum .-preview-size-height-152 {
    height: 152px
}

#photoalbum .-preview-size-height-180 {
    height: 180px
}

#photoalbum .-preview-size-height-208 {
    height: 208px
}

#photoalbum .-preview-size-height-247 {
    height: 247px
}

#photoalbum .photos {
    display: block
}

#photoalbum .photos .view-photo {
    float: left;
    margin-bottom: 50px;
    text-align: center
}

#photoalbum .photos .add-album-inner {
    cursor: pointer
}

#photoalbum .photos .add-album-inner:hover {
    background-color: #444;
    border-color: #444
}

#photoalbum .album-items-wrap-156 {
    margin-left: -46px
}

#photoalbum .album-items-wrap-160 {
    margin-left: -40px
}

#photoalbum .album-items-wrap-270, #photoalbum .album-items-wrap-370 {
    margin-left: -30px
}

#photoalbum .homepage {
    margin-bottom: -40px
}

section#content > section:nth-child(2n) #services li {
    color: #ccc
}

.photo-window {
    position: relative;
    background: transparent !important
}

.photo-window .comments-block #comment_wrap time {
    display: block;
    margin: 0;
    font-size: 11px;
    padding-top: 2px;
    font-weight: 400;
    color: #888
}

.photo-window .comments-block #comment_wrap header {
    background-color: #efefef !important;
    padding: 15px !important
}

.photo-window .comments-block #comment_wrap .edit_link {
    top: -15px
}

.photo-window .comments-block #comment_wrap .comment-header {
    overflow: inherit
}

.photo-window .photo-window__header {
    border: 0;
    background: transparent !important;
    margin: 0 !important;
    color: #fff !important
}

.photo-window .all-comments, .photo-window .window-comment-form {
    padding: 0 15px
}

.photo-window__image img.mfp-img {
    padding: 0
}

.photo-window__comments {
    padding-bottom: 10px
}

.photo-window__content {
    background: #fff
}

.photo-window__content .sidebar .for-desc {
    position: relative;
    font-size: 14px;
    display: block
}

.photo-window__content .sidebar .for-desc .text, .photo-window__content .sidebar .for-desc span#edit-description {
    display: block;
    font-size: 14px
}

.photo-window__content .sidebar .for-desc span#edit-description {
    padding: 0 10px;
    cursor: pointer
}

.photo-window__content .sidebar .for-desc .text {
    padding: 0 30px 0 0;
    max-width: 600px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

.photo-window__content .sidebar .for-desc .edit-item-btn {
    text-decoration: none;
    padding: 0;
    font-size: 18px;
    position: absolute;
    right: 6px;
    top: 0
}

.photo-window__content .sidebar #photo-desc {
    width: 100%;
    height: 120px;
    resize: none
}

.photo-window__content .sidebar .infoImage {
    padding: 0 0 0 10px;
    color: #888;
    font-size: 12px
}

.photo-window__content .sidebar .infoImage a {
    font-size: 12px;
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px
}

.photo-window__content .sidebar .infoImage a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

.photo-window__content #photo-plate {
    background: #fff
}

.photo-window__content #photo-wrapper {
    width: 100%;
    text-align: center
}

section#content > section:nth-child(odd)#posts:not(.entries-list) .content-block article time.infoPlate, section#content > section:nth-child(odd) #posts:not(.entries-list) .content-block article time.infoPlate {
    border-radius: 50%;
    background-color: #f1f1f1;
    border: none;
    box-shadow: none
}

#posts #posts-show {
    margin-top: 15px
}

#posts.entries-list header.infoPlate {
    text-align: center !important
}

#posts.entries-list .content-block article {
    margin-bottom: 50px
}

#posts.entries-list .content-block article:last-child {
    margin-bottom: 0 !important
}

#posts.entries-list .content-block article header {
    margin-bottom: 20px
}

#posts.entries-list .content-block article header h4 {
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 24px
}

#posts.entries-list .content-block article header h4 a {
    color: #1277e8;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(18, 119, 232, .5);
    padding-bottom: 2px;
    font-size: 24px;
    font-weight: 300
}

#posts.entries-list .content-block article header h4 a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 3px
}

#posts.entries-list .content-block article header time.infoPlate {
    color: #888;
    background-color: inherit !important
}

#posts.entries-list .content-block article p {
    line-height: 24px
}

#posts.view .share-links {
    margin-top: 50px;
    color: #888
}

#posts.view .post-comments {
    max-width: 1170px;
    margin: 0 auto 50px
}

#posts.view .comment header .comment-header {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 40px
}

#posts.view > .content-block article header {
    margin-bottom: 18px
}

#posts.view > .content-block article header h1 {
    font-size: 24px;
    color: #222;
    font-weight: 400;
    margin-bottom: 18px !important
}

#posts.view > .content-block article header time {
    font-weight: 400;
    color: #888;
    background-color: inherit !important
}

#posts.view > .post {
    padding-bottom: 50px
}

#posts.view .sidebar, #posts.view > .post {
    overflow: hidden;
    *zoom: 1
}

#posts.view .sidebar .adbanner {
    display: block;
    margin: auto
}

#posts.view .sidebar .calendar {
    margin: auto;
    text-align: center
}

#posts.view .sidebar .calendar .calendar-icon {
    border-radius: 50%;
    background-color: #f1f1f1;
    border: none;
    box-shadow: none;
    display: inline-block;
    padding: 25px
}

#posts.view .sidebar .calendar .years {
    margin-top: 10px
}

#posts.view .sidebar .calendar .years .year:first-child:before {
    content: ""
}

#posts.view .sidebar .calendar .years .year.all-time {
    margin-top: 10px;
    text-transform: uppercase
}

#posts.view .sidebar .calendar .years .year.all-time:before {
    content: ""
}

#posts.view .sidebar .calendar .years .year:before {
    color: rgba(0, 0, 0, .3);
    content: " / "
}

#posts.view .sidebar .calendar .years .year.current {
    font-weight: 400;
    color: #222
}

#posts.view .sidebar .calendar .years .year a {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 0;
    color: #666
}

#posts.view .sidebar .calendar .years .year a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 1px;
    color: #222
}

#posts.view .sidebar .separator {
    padding-bottom: 15px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    margin: 15px 0 24px
}

#posts.onmain .content-block {
    overflow: hidden;
    *zoom: 1
}

#posts.onmain .content-block article time {
    display: inline-block;
    vertical-align: top;
    margin: 2px 20px 0 2px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #fff;
    border: none;
    box-shadow: none;
    text-align: center
}

#posts.onmain .content-block article time .day-month, #posts.onmain .content-block article time .year {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    display: block
}

#posts.onmain .content-block article time .day-month {
    color: #1f6ccb;
    padding-top: 15px
}

#posts.onmain .content-block article time .year {
    padding-top: 3px;
    color: #888
}

#posts.onmain .content-block article .post-inner {
    width: 495px;
    vertical-align: top;
    display: inline-block
}

#posts.onmain .content-block article .post-inner header {
    overflow: hidden;
    *zoom: 1
}

#posts.onmain .content-block article .post-inner header h4 {
    width: 80%;
    font-size: 18px;
    line-height: 30px
}

#posts.onmain .content-block article .post-inner header h4 a {
    vertical-align: top;
    color: #1277e8;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(18, 119, 232, .5);
    padding-bottom: 3px
}

#posts.onmain .content-block article .post-inner header h4 a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 4px
}

#posts.onmain .content-block article .post-inner header h4 a.blue {
    font-size: 18px;
    line-height: 24px
}

#posts.onmain .content-block article .post-inner div {
    width: 75%;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

#posts.onmain .content-block article .post-inner div p img {
    max-width: 100%;
    height: auto !important
}

#slogan {
    width: 1170px;
    margin: auto
}

#slogan .text_slogan {
    text-align: center;
    font-weight: 400;
    font-size: 22px
}

#slogan .text_slogan a {
    color: #fff
}

#company-logo {
    margin-top: 40px;
    margin-bottom: 20px
}

#company-logo a {
    display: block
}

#services .content-block {
    font-size: 18px
}

#services .block-desc {
    margin-bottom: 50px
}

#services header .comment-header {
    text-align: center;
    margin-bottom: 20px
}

#services .serviceBlock {
    display: block;
    text-align: left;
    margin-bottom: 50px
}

#services .serviceBlock ul {
    width: 100%;
    list-style: disc outside none;
    overflow: auto;
    margin-bottom: -50px
}

#services .serviceBlock ul li {
    margin-left: 20px;
    margin-bottom: 50px;
    min-height: 70px;
    width: 410px;
    float: left;
    color: #ccc
}

#services .serviceBlock ul li a {
    color: #1277e8;
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: rgba(18, 119, 232, .5);
    padding-bottom: 1px;
    font-size: 20px
}

#services .serviceBlock ul li a:hover {
    border: 0 none;
    text-decoration: none;
    padding-bottom: 2px
}

#services .serviceBlock ul li span {
    color: #555;
    display: block;
    font-size: 20px
}

#services .serviceBlock ul li span.infoDigits {
    color: #888;
    font-weight: 400;
    font-size: 18px;
    margin-top: 10px
}

#services .serviceBlock ul li:nth-child(odd) {
    margin-right: 170px
}

#services .serviceBlock .bntOrder {
    margin-top: 60px;
    margin-bottom: 70px
}

#services .serviceBlock .bntOrder button {
    width: 370px;
    height: 70px;
    margin: 0;
    font-size: 24px;
    font-weight: 400
}

#services #services-show.content-block h1 {
    color: #222;
    font-size: 36px;
    text-align: center;
    margin-bottom: 50px;
    font-weight: 300
}

#services #services-show.content-block .share-links {
    text-align: center;
    margin: 0 auto 30px
}

#services #services-show.content-block .share-links p {
    margin-bottom: 10px;
    font-size: 14px;
    color: #888
}

#services #services-show.content-block .service-photos, #services #services-show.content-block .service-videos {
    margin: 30px 100px -20px
}

#services #services-show.content-block .service-photos .photos-item, #services #services-show.content-block .service-photos .video-item, #services #services-show.content-block .service-videos .photos-item, #services #services-show.content-block .service-videos .video-item {
    margin: 0 37px 50px 7px;
    position: relative;
    width: 156px;
    height: 120px
}

#services #services-show.content-block .service-photos .photos-item img, #services #services-show.content-block .service-photos .video-item img, #services #services-show.content-block .service-videos .photos-item img, #services #services-show.content-block .service-videos .video-item img {
    width: 156px;
    height: 120px
}

#services #services-show.content-block .service-photos .photos-item:nth-child(4n), #services #services-show.content-block .service-photos .video-item:nth-child(4n), #services #services-show.content-block .service-videos .photos-item:nth-child(4n), #services #services-show.content-block .service-videos .video-item:nth-child(4n) {
    margin-right: 0
}

#services section.comment {
    margin-top: 50px
}

#content > section:nth-child(2n) > #catalogsearch-show form input {
    background-color: #fff !important
}

#products .catalog-price-filter {
    padding: 10px 0 30px;
    border-color: #ff8a00;
    border-width: 1px 0;
    border-style: dashed;
    margin-bottom: 25px
}

#products .catalog-price-filter .noUi-connect, #products .catalog-price-filter .noUi-handle:before {
    background: #ff8a00
}

#products .catalog-price-filter .noUi-connect {
    box-shadow: none
}

#products .catalog-price-filter .noUi-handle {
    box-shadow: none;
    border: 1px solid #ff8a00
}

#products #attributes table td {
    padding: 7px 5px;
    text-align: left;
    vertical-align: top;
    border-top: none;
    background: inherit;
    position: relative;
    line-height: 1.2
}

#products #attributes table td span {
    position: relative;
    background: inherit;
    z-index: 2;
    display: table-cell;
    white-space: nowrap;
    padding-right: 10px
}

#products #attributes table td:first-child:after {
    content: "";
    width: 100%;
    z-index: 0;
    display: table-cell;
    border-bottom: 1px dotted rgba(85, 85, 85, .3)
}

#products .catalog-filter-group .filter-group {
    font-weight: 400;
    font-size: 13px
}

#products .catalog-filter-group .filter-group .content {
    font-size: 12px
}

#products .catalog-filter-group .filter-group .checkbox-styled label:hover {
    color: #1277e8
}

#products .catalog-filter-group .menu .item a.title {
    color: #777;
    text-decoration: none
}

#products .catalog-filter-group .menu .item a.title:hover {
    color: 1px solid #e5e5e5
}

#products .catalog-filter-group .menu .item .active a.title {
    color: #222;
    text-decoration: none
}

#products .catalog-filter-group .filter-item {
    max-height: 400px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden
}

#products #catalogsearch .content-block {
    padding: 0;
    width: auto
}

#products #catalogsearch header {
    width: auto
}

#products #catalogsearch-show form > div {
    margin-bottom: 18px
}

#products .zoom-icon {
    right: 0;
    left: auto
}

#products.page-product-item {
    padding-bottom: 0 !important
}

#products.page-product-item .document-info {
    margin-top: 20px
}

#products.page-product-item .document-info:first-child {
    margin-top: 0
}

#products.page-product-item .document-info a {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px;
    color: #555
}

#products.page-product-item .document-info a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: initial;
    padding-bottom: 1px
}

#products.page-product-item .ptype-view-select.not-selected {
    border-color: #e74c3c
}

#products.page-product-item .nav-tabs, #products.page-product-item .user-inner {
    margin-top: 20px
}

#products.page-product-item #product-full-desc {
    margin-top: 0
}

#products.page-product-item .comment-caption {
    display: none
}

#products.page-product-item .share-links {
    margin-top: 30px;
    color: #888
}

#products.page-product-item .add-comment {
    margin: 0;
    height: auto
}

#products.page-product-item .comment-header h2 {
    display: none
}

#products.page-product-item #comment_form {
    border: none;
    margin-top: 20px
}

#products.page-product-item #product-params-view {
    margin-top: 30px
}

#products.page-product-item .ptype-view-title {
    color: #888;
    display: block;
    margin-bottom: 5px;
    font-size: 13px
}

#products.page-product-item .ptype-view-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 10px
}

#products.page-product-item .ptype-view-wrapper .dropdown > .text {
    max-width: 180px;
    white-space: nowrap
}

#products.page-product-item .tab-content {
    margin-bottom: 40px
}

#products.page-product-item .product-videos {
    margin-top: 15px;
    margin-left: -13px !important;
    margin-bottom: -10px
}

#products.page-product-item .product-videos .img-play {
    position: absolute
}

#products.page-product-item .product-videos .img-play img {
    width: 70px
}

#products.page-product-item .product-videos .video-preview > img, #products.page-product-item .product-videos .video-preview > span > img {
    width: 70px !important;
    height: 53px !important
}

#products.page-product-item .product-videos .video-item {
    margin: 0 0 10px 15px
}

#products.page-product-item .product-photos {
    margin-left: -13px
}

#products.page-product-item .avatar-view .zoom-icon {
    border-radius: 3px;
    right: 4px;
    top: 4px
}

#products.page-product-item .avatar-view img {
    min-height: 80px
}

#products.page-product-item .photos-item {
    margin-top: 15px;
    position: relative;
    margin-left: 15px
}

#products.page-product-item .photos-item .zoom-icon {
    font-size: 15px
}

#products.page-product-item .photos-item img {
    width: 70px;
    height: 52px
}

#products.page-product-item .content-block {
    width: auto !important;
    padding-bottom: 0
}

#products.page-product-item .item-content {
    width: 1170px;
    margin: auto;
    padding-bottom: 20px
}

#products.page-product-item .also-buy {
    padding: 20px 0 40px;
    background-color: #f1f1f1
}

#products.page-product-item .also-buy > div {
    margin: auto;
    width: 1170px
}

#products .also-buy {
    position: relative;
    text-align: center
}

#products .also-buy h3 {
    font-weight: 300;
    font-size: 36px;
    margin-bottom: 20px
}

#products .also-buy .products-wrap {
    margin-left: -95px
}

#products .also-buy .product-item .wrapper {
    margin-left: 95px
}

#products .also-buy .product-item .background {
    left: 96px
}

#products .span9 {
    padding-right: 30px
}

#products .span9 .categories-wrap, #products .span9 .products-wrap {
    margin-left: -54px
}

#products .span9 .category-item .wrapper, #products .span9 .product-item .wrapper {
    margin-left: 54px
}

#products .span9 .category-item .background, #products .span9 .product-item .background {
    left: 55px
}

#products.-preview-size-250 .span9 {
    padding-right: 19px
}

#products.-preview-size-250 .span9 .products-wrap {
    margin-left: -29px
}

#products.-preview-size-250 .category-item .wrapper, #products.-preview-size-250 .product-item .wrapper {
    margin-left: 30px
}

#products.-preview-size-250 .category-item .background, #products.-preview-size-250 .product-item .background {
    left: 30px
}

#products .categories-wrap, #products .products-wrap {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
    overflow: hidden;
    *zoom: 1
}

#products .category-item, #products .product-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    font-size: 13px;
    flex-direction: column;
    position: relative
}

#products .category-item .category-capt-txt, #products .product-item .category-capt-txt {
    margin-top: 20px
}

#products .category-item .wrapper, #products .product-item .wrapper {
    position: relative;
    width: 156px;
    top: 2px;
    padding: 7px 7px 15px;
    margin-left: 30px;
    margin-bottom: 20px
}

#products .category-item .background, #products .product-item .background {
    bottom: 20px;
    top: 2px;
    left: 31px;
    right: 1px;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4)
}

#products .category-item .product-link, #products .product-item .product-link {
    padding-top: 25px;
    position: relative
}

#products .category-item .product-link .cart-btn, #products .product-item .product-link .cart-btn {
    position: absolute;
    top: -20px;
    height: 30px;
    width: 30px;
    left: 50%;
    margin-left: -18px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
    padding: 3px
}

#products .category-item .product-link .cart-btn:hover .cart-product, #products .product-item .product-link .cart-btn:hover .cart-product {
    opacity: 1
}

#products .category-item .product-link .cart-btn:hover .overlay, #products .product-item .product-link .cart-btn:hover .overlay {
    opacity: .8
}

#products .category-item .product-link .cart-btn .cart-product, #products .product-item .product-link .cart-btn .cart-product {
    margin-top: 6px;
    margin-left: 5px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: .6
}

#products .category-item .product-link .cart-btn .overlay, #products .product-item .product-link .cart-btn .overlay {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    border-radius: 3px;
    opacity: .5;
    border: 2px solid #1277e8;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    position: absolute
}

#products .category-item .product-price > .price, #products .category-item .quantity, #products .product-item .product-price > .price, #products .product-item .quantity {
    font-weight: 600
}

#products .category-item .quantity-products, #products .product-item .quantity-products {
    margin-top: 8px
}

#products .category-item .product-price, #products .product-item .product-price {
    margin-top: 10px;
    color: #222
}

#products .category-item .product-price > span, #products .product-item .product-price > span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#products .category-item .product-price .old-price, #products .product-item .product-price .old-price {
    margin-right: 10px;
    text-decoration: line-through;
    font-style: italic;
    color: #666
}

#products .category-item .product-price .sale-price, #products .product-item .product-price .sale-price {
    color: #ff003c
}

#products .category-item .product-price .sale, #products .product-item .product-price .sale {
    border-radius: 50%;
    background-color: #eee;
    width: 18px;
    padding: 1px;
    margin-left: 5px;
    display: inline-block
}

#products .category-item a, #products .product-item a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    text-decoration: none
}

#products .category-item a:hover, #products .product-item a:hover {
    text-decoration: underline
}

#products .category-item .no-photo, #products .product-item .no-photo {
    width: 156px;
    height: 120px;
    background: url(../images/get_image-56caf33695.png) -228px -124px transparent;
    margin: 0 auto;
    margin-bottom: 7px
}

#products .category-item .item-image, #products .product-item .item-image {
    height: 120px;
    text-align: center
}

#products .marker.size-small {
    border-radius: 0
}

#products .marker.size-small .marker-icon.size-small {
    top: -5px
}

#products .category-name {
    font-size: 36px;
    font-weight: 300;
    color: #222;
    text-align: center;
    margin-bottom: 30px
}

#products .product-content h1 {
    font-size: 30px
}

#products .product-content #user-notice {
    color: #59b602;
    margin-left: 20px
}

#products .product-content .avatar-wrap {
    max-width: 330px;
    min-width: 134px;
    min-height: 180px;
    overflow: hidden
}

#products .product-content .avatar-wrap img {
    vertical-align: top
}

#products .product-content .order-btn-block {
    margin-top: 30px;
    vertical-align: bottom
}

#products .product-content .product-serial {
    color: #888;
    margin-bottom: 35px
}

#products .product-content .product-price {
    font-weight: 300;
    margin-right: 50px
}

#products .product-content .product-price .old-price {
    font-size: 24px;
    text-decoration: line-through;
    color: #666
}

#products .product-content .product-price .sale-price {
    color: #222
}

#products .product-content .product-price .sale {
    margin-left: 10px;
    text-align: center;
    border-radius: 50%;
    background-color: #eee;
    width: 50px;
    height: 50px
}

#products .product-content .product-price .sale:before {
    content: "%";
    color: #ff003c;
    font-weight: 400;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#products .product-content .product-price #cost-by-impact, #products .product-content .product-price .sale {
    font-size: 30px
}

#products .product-content .quantity-products {
    margin-top: 10px
}

#products .product-content .quantity {
    font-weight: 600
}

#products .product-content .user-inner {
    margin-bottom: 30px
}

#products #products-show h1 {
    color: #222
}

#products #products-show .comment-counter {
    color: #888
}

#products #products-show article.products-wrap {
    margin-top: 35px
}

#products #products-show div.block-desc {
    margin-top: 15px
}

.no-flexbox #products .category-item, .no-flexbox #products .product-item {
    display: inline-block !important
}

#google-translate {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#google-translate div .menu-divider {
    margin-top: 0
}

#google-translate a img {
    display: inline-block
}

#google-translate .google-translate-text {
    font-size: 13px;
    margin-bottom: 5px;
    color: #fff
}

#google-translate .google-script {
    min-height: 24px;
    min-width: 100px
}

#video .block-desc {
    margin-bottom: 50px
}

#video .video-item {
    /*margin: 0 30px 45px 0;*/
    margin: 10px 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    /**vertical-align: auto;*/
    /*zoom: 1;*/
    *display: inline;
    vertical-align: top
}

#video .video-item:nth-child(6n) {
    margin-right: 0
}

#video .video-item .img-play {
    width: 160px;
    position: absolute;
    left: 0;
    top: 0
}

#video .video-item .wrapper a:hover .img-play {
    opacity: .7
}

#video .video-item .wrapper p {
    margin-top: 5px;
    word-wrap: break-word;
    word-break: normal;
    width: 160px
}

#video .video-item .wrapper p a {
    color: #1277e8;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none
}

#video .video-item .wrapper > a {
    display: block;
    position: relative
}

#video .video-item .video-preview {
    height: 120px;
    background-color: #000;
    display: table-cell;
    vertical-align: middle
}

#video #video-content .video-desc {
    width: 700px;
    margin: 12px 0 6px
}

#video #video-content h1 {
    margin: 5px 0 10px 10px
}

#video-content {
    position: relative
}

.user-inner .video-intext {
    position: relative;
    width: 160px;
    height: 120px;
    cursor: pointer
}

.window #video-content header {
    margin: 0 0 10px;
    line-height: 18px;
    color: #888
}

.window #video-content .item-content {
    background-color: #000;
    padding: 10px 20px 20px;
    width: 700px
}

.window #video-content .item-info {
    max-width: 740px
}

.window #video-content .video-info {
    font-size: 14px;
    padding: 10px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

.window #video-content .video-info .dateadded {
    font-size: 13px;
    font-weight: 300
}

.window #video-content .comments-block #comment_wrap time {
    display: block;
    margin: 0;
    font-size: 11px;
    padding-top: 2px;
    font-weight: 400;
    color: #888
}

.window #video-content .comments-block #comment_wrap header {
    background-color: #efefef !important;
    padding: 15px !important
}

.window #video-content .comments-block #comment_wrap .edit_link {
    top: -15px
}

.window #video-content .comments-block #comment_wrap .comment-header {
    overflow: inherit
}

.window #video-content .all-comments, .window #video-content .window-comment-form {
    padding: 0 15px
}

#products-catalog-left {
    margin-bottom: 30px;
    overflow: hidden
}

#products-catalog-left .infoDigits {
    margin-left: 5px;
    color: #222;
    font-size: 13px
}

#products-catalog-left .active-link {
    margin-left: -6px
}

#products-catalog-left .categories li {
    line-height: 1.375
}

#products-catalog-left .categories li > a {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-top: 1px solid #e5e5e5;
    text-decoration: none;
    font-size: 13px;
    color: #777;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#products-catalog-left .categories li > a:hover {
    background-color: #f1f1f1
}

#products-catalog-left .categories li:first-child > a {
    border: none
}

#products-catalog-left .categories li.active > a {
    color: #222
}

#products-catalog-left .categories .level-2 li {
    margin-left: 11px;
    color: #777
}

#products-catalog-left .categories .level-2 li a {
    padding: 10px;
    border: none;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#products-catalog-left .categories .level-2 li a:hover {
    background-color: #f1f1f1
}

#products-catalog-left .categories .level-2 li.active > a {
    color: #222
}

#products-catalog-left .categories .level-3 li {
    margin-left: 11px;
    color: #777
}

#products-catalog-left .categories .level-3 li a {
    padding: 10px;
    border: none;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#products-catalog-left .categories .level-3 li a:hover {
    background-color: #f1f1f1
}

#products-catalog-left .categories .level-3 li.active > a {
    color: #222
}

#products-catalog-left .categories .level-4 li {
    margin-left: 11px;
    color: #777
}

#products-catalog-left .categories .level-4 li a {
    padding: 10px;
    border: none;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#products-catalog-left .categories .level-4 li a:hover {
    background-color: #f1f1f1
}

#products-catalog-left .categories .level-4 li.active > a {
    color: #222
}

#products-catalog-left .categories .level-5 li {
    margin-left: 11px;
    color: #777
}

#products-catalog-left .categories .level-5 li a {
    padding: 10px;
    border: none;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#products-catalog-left .categories .level-5 li a:hover {
    background-color: #f1f1f1
}

#products-catalog-left .categories .level-5 li.active > a {
    color: #222
}

#error404 header div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#error404 .-icon-font-sad {
    padding: 15px;
    border-radius: 50%;
    background-color: #f1f1f1;
    border: none;
    box-shadow: none;
    font-size: 3em;
    color: #888
}

#error404 .content-block {
    padding-bottom: 120px;
    font-size: 16px;
    color: #555;
    font-weight: 300
}

#error404 .content-block .description {
    padding-left: 70px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: left
}

#error404 .content-block .h2 {
    font-size: 24px;
    color: #666;
    font-weight: 300;
    margin-bottom: 40px
}

#error404 .content-block li {
    line-height: 30px
}

#catalogsearch input {
    font-size: 16px;
    color: #222
}

#catalogsearch input:-moz-placeholder {
    color: #888
}

#catalogsearch input:-ms-input-placeholder {
    color: #888
}

#catalogsearch input::-webkit-input-placeholder {
    color: #888
}

.mobile-device #main-contacts table td:nth-child(2n) span[class=telephoneItemgroup], .mobile-device #main-contacts ul li div span[class=telephoneItemgroup] {
    display: none
}

.mobile-device #main-contacts table td:nth-child(2n) a.phone, .mobile-device #main-contacts ul li div a.phone {
    margin-top: 0;
    display: inline-block
}

#main-contacts h3 {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    color: #222;
    text-align: center
}

#main-contacts .addressPnl {
    margin: 20px 0
}

#main-contacts ul {
    margin-top: 20px;
    overflow: hidden;
    *zoom: 1
}

#main-contacts ul li {
    width: 500px;
    float: left;
    margin-bottom: 50px;
    overflow: hidden;
    *zoom: 1
}

#main-contacts ul li:nth-child(odd) {
    margin-right: 170px
}

#main-contacts ul li div {
    float: left;
    width: 330px
}

#main-contacts ul li div:nth-child(odd) {
    width: 170px;
    line-height: 25px;
    font-size: 18px;
    color: #888;
    font-weight: 400
}

#main-contacts ul li div:nth-child(odd) span {
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
    padding-right: 15px
}

#main-contacts ul li div:nth-child(odd) span i {
    top: 3px
}

#main-contacts ul li div a, #main-contacts ul li div span, #main-contacts ul li div time {
    font-size: 18px;
    font-weight: 400;
    word-wrap: break-word
}

#main-contacts ul li div a:after, #main-contacts ul li div span:after, #main-contacts ul li div time:after {
    content: "";
    display: block
}

#main-contacts ul li div a:not(.infoDigits), #main-contacts ul li div span:not(.infoDigits), #main-contacts ul li div time:not(.infoDigits) {
    margin-top: 8px
}

#main-contacts ul li div a:first-child, #main-contacts ul li div span:first-child, #main-contacts ul li div time:first-child {
    margin-top: 0
}

#main-contacts ul li div span, #main-contacts ul li div time {
    color: #222;
    width: 100%
}

#main-contacts ul li div .infoDigits {
    font-size: 14px;
    color: #888
}

#main-contacts ul li div address span {
    display: inline;
    width: auto
}

#main-contacts ul li div a.phone {
    display: none
}

#main-contacts table {
    width: auto;
    margin-top: 30px;
    padding: 0;
    border-collapse: separate
}

#main-contacts table td {
    width: 530px;
    vertical-align: baseline
}

#main-contacts table td:nth-child(odd) {
    width: 170px;
    font-size: 18px;
    color: #888;
    font-weight: 400
}

#main-contacts table td:nth-child(odd) span {
    position: relative;
    height: 16px;
    width: 16px;
    display: inline-block;
    font-size: 16px;
    padding-right: 15px
}

#main-contacts table td:nth-child(odd) span i {
    top: 3px
}

#main-contacts table td:nth-child(2n) a, #main-contacts table td:nth-child(2n) span, #main-contacts table td:nth-child(2n) time {
    font-size: 18px;
    display: inline-block;
    font-weight: 400
}

#main-contacts table td:nth-child(2n) a:not(.infoDigits), #main-contacts table td:nth-child(2n) span:not(.infoDigits), #main-contacts table td:nth-child(2n) time:not(.infoDigits) {
    margin-top: 8px
}

#main-contacts table td:nth-child(2n) a:first-child, #main-contacts table td:nth-child(2n) span:first-child, #main-contacts table td:nth-child(2n) time:first-child {
    margin-top: 0
}

#main-contacts table td:nth-child(2n) span, #main-contacts table td:nth-child(2n) time {
    color: #222;
    width: 100%
}

#main-contacts table td:nth-child(2n) .infoDigits {
    font-size: 14px;
    color: #888
}

#main-contacts table td:nth-child(2n) address span {
    display: inline;
    width: auto
}

#main-contacts table td:nth-child(2n) address .infoDigits {
    display: block;
    width: 100%
}

#main-contacts table td:nth-child(2n) a.phone {
    display: none
}

#main-contacts .row-fluid table {
    margin-top: 0
}

#main-contacts #map_canvas {
    width: 100%
}

#contactsmain .zoom-icon {
    bottom: 5px;
    font-size: 18px
}

#contactsmain .photos-item img {
    width: 78px
}

#contactsmain .photos-item:last-child {
    margin-right: 0
}

#contactsmain-show, #contactsmain .contact-view-photos {
    margin-top: 0
}

#contactssocnet .contact-list {
    text-align: center
}

#contactssocnet .contact-list ul {
    display: inline-block
}

#contactssocnet .contact-list ul li {
    display: inline-block;
    margin-right: 20px
}

#contactssocnet .contact-list ul li span {
    display: block
}

#contactssocnet .contact-list ul li a:hover span {
    opacity: .85
}

#contactssocnet .contact-list ul li:last-child {
    margin-right: 0
}

#contactsdetails-show article.item-wrapper {
    padding: 0 30px
}

#contactsdetails-show article.item-wrapper h4 {
    font-size: 18px;
    text-align: center;
    color: #888;
    margin-bottom: 30px
}

#contactsdetails-show article.item-wrapper .content p {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    float: left;
    width: 350px;
    margin-right: 30px;
    text-align: center;
    min-height: 50px
}

#contactsdetails-show article.item-wrapper .content p span.infoDigits {
    display: block;
    color: #888;
    font-size: 14px
}

#contactsdetails-show article.item-wrapper .content p:last-child {
    margin-right: 0
}

#contactsdetails-show article.item-wrapper .content table {
    margin: 0 auto;
    font-weight: 300;
    color: #222;
    border-collapse: separate;
    border-spacing: 0 16px
}

#contactsdetails-show article.item-wrapper .content table td:nth-child(odd) {
    padding-right: 40px;
    color: #888
}

.container-bread-crumbs {
    position: relative;
    margin: auto;
    width: 1170px
}

.section-bread-crumbs {
    position: absolute;
    width: 1170px;
    text-align: left;
    line-height: 21px;
    display: block;
    top: -20px
}

.section-bread-crumbs a {
    color: #888;
    font-weight: 400;
    vertical-align: top;
    font-size: 14px
}

.section-bread-crumbs a:hover {
    color: #222
}

.section-bread-crumbs .h1, .section-bread-crumbs h1 {
    display: block;
    text-align: center;
    margin-bottom: 65px
}

.section-bread-crumbs .separator {
    color: rgba(0, 0, 0, .3);
    margin-left: 5px;
    margin-right: 5px
}

.section-bread-crumbs .h3, .section-bread-crumbs h3 {
    color: #222
}

.section-bread-crumbs .curr_cat {
    margin-bottom: 0;
    color: #222;
    float: none !important;
    vertical-align: top;
    font-size: 14px
}

#content > section {
    background: #fff
}

#content > section:nth-child(2n) {
    background: #f1f1f1
}

#content > section:nth-child(odd) {
    background: #fff
}

#content > .widget__wrapper > section, #content > section:not(.widget__wrapper) {
    padding: 40px 0 !important
}

#content .widget-block > header {
    padding: 0 !important;
    position: relative;
    text-align: center
}

#content .widget-block > header .items_count, #content .widget-block > header h1, #content .widget-block > header h2, #content .widget-block > header h3 {
    font-weight: 300;
    z-index: 10;
    margin: 0;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#content .widget-block > header #rss, #content .widget-block > header .items_count, #content .widget-block > header h1, #content .widget-block > header h2, #content .widget-block > header h3 {
    margin-bottom: 30px
}

#content .widget-block > header .items_count {
    margin-left: 10px
}

.widget-block > header h1, .widget-block > header h2, .widget-block > header h3 {
    font-size: 36px;
    color: #222
}

.widget-block > header h1 a, .widget-block > header h2 a, .widget-block > header h3 a {
    color: #222;
    text-decoration: none;
    position: relative
}

.widget-block > header h1 a:before, .widget-block > header h2 a:before, .widget-block > header h3 a:before {
    -webkit-transition-property: left, right, background-color;
    transition-property: left, right, background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    content: "";
    height: 1px;
    left: 15%;
    right: 15%;
    position: absolute;
    bottom: -7px;
    background-color: #bbb
}

.widget-block > header h1 a:hover:before, .widget-block > header h2 a:hover:before, .widget-block > header h3 a:hover:before {
    left: 0;
    right: 0;
    background-color: #555
}

.widget-block .on-edit, .widget-block > header {
    position: relative
}

#content > .widget-block .content-block .block-deleted {
    margin-bottom: 20px
}

#content .widget-row, #content > .widget-block .on-edit, #content > .widget-block > .content-block {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1170px
}

#content .widget-block > header {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1170px
}

#content > article, #content > section {
    clear: both
}

section.widget:last-child {
    margin-bottom: 0
}

section.widget.like-main header.infoPlate h1 a, section.widget.like-main header.infoPlate h3 a, section.widget.onmain header.infoPlate h1 a, section.widget.onmain header.infoPlate h3 a, section.widget.view header.infoPlate h1 a, section.widget.view header.infoPlate h3 a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 42px
}

section.widget.like-main header.infoPlate .items_count, section.widget.onmain header.infoPlate .items_count, section.widget.view header.infoPlate .items_count {
    display: none !important
}

section.widget.like-main header.infoPlate #rss, section.widget.onmain header.infoPlate #rss, section.widget.view header.infoPlate #rss {
    position: absolute;
    bottom: 20px
}

section.widget.view {
    border-bottom: none !important
}

#content > header.site-header {
    overflow: hidden
}

header.has-bread {
    height: auto !important;
    min-height: 24px;
    position: relative;
    z-index: 11
}

header.has-bread .curr_cat {
    font-weight: 700;
    color: #222;
    float: none
}

.subcategory-capt {
    margin-left: 22px;
    overflow: auto;
    clear: both
}

.subcategory-capt.alone {
    margin-left: 0
}

.subcategory-capt li {
    float: left;
    margin-right: 15px
}

div.no-entry, h1.no-entry, p.no-entry {
    font-size: 22px;
    text-align: center;
    color: #888
}

.widget-empty {
    font-size: 22px;
    padding-bottom: 10px;
    text-align: center
}

button {
    overflow: visible;
    padding: 0;
    border: none;
    background: none
}

.buttons {
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    *display: inline;
    zoom: 1;
    margin-right: 10px;
    vertical-align: middle;
    position: relative
}

.buttons.add-btn {
    background-color: #3f4448;
    background-image: -webkit-linear-gradient(top, #50535a, #34373b);
    background-image: linear-gradient(180deg, #50535a, #34373b);
    border-radius: 3px;
    text-shadow: 0 -1px #2a2d30;
    float: left;
    font-size: 11px;
    color: #fff;
    line-height: 16px;
    padding: 0 10px 0 25px;
    width: auto;
    height: 17px;
    margin-left: 18px;
    margin-top: 5px;
    vertical-align: top
}

.buttons.add-btn:hover {
    background-color: #73777f;
    background-image: -webkit-linear-gradient(top, #73777f, #55595d);
    background-image: linear-gradient(180deg, #73777f, #55595d)
}

.buttons.add-btn:hover .add-btn-icon {
    background-position: -167px -126px
}

.buttons.add-btn.active-btn {
    background-color: #34373b;
    background-image: -webkit-linear-gradient(top, #34373b, #50535a);
    background-image: linear-gradient(180deg, #34373b, #50535a)
}

.buttons.add-btn .add-btn-icon {
    background-position: -156px -126px;
    left: 9px !important;
    top: 4px;
    width: 8px;
    height: 9px
}

.buttons .big {
    background-image: url(/img/btns.png);
    height: 26px
}

.buttons .big.right {
    background-repeat: no-repeat
}

.buttons .big.inner {
    padding-left: 10px;
    line-height: 21px
}

.buttons span {
    float: none !important;
    height: 24px
}

.buttons span, span.big, span.round {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    vertical-align: top;
    zoom: 1
}

span.big, span.round {
    background-repeat: repeat-x;
    float: none;
    margin: 0;
    padding: 0;
    position: relative
}

span.round {
    background-image: url(../images/get_image-56caf33695.png)
}

.buttons .inner {
    color: #fff;
    font-size: 13px;
    z-index: 3
}

.section-buttons span.txt {
    background-image: none;
    display: inline
}

.buttons.blue .inner {
    background-position: 0 -52px;
    text-shadow: 0 -1px #007e99
}

.buttons.blue .right {
    background-position: -690px -52px;
    width: 10px
}

.buttons.blue .inner, .buttons.red .inner, .buttons.white .inner {
    line-height: 23px
}

.section-buttons {
    margin-top: 10px;
    position: relative
}

.section-buttons .cancel {
    background-position: -213px -221px;
    float: right;
    margin-right: 0
}

.section-buttons .cancel:hover {
    background-position: -213px -246px
}

.section-buttons .send {
    background-position: 0 -221px;
    margin-right: 15px
}

.section-buttons .send:hover {
    background-position: 0 -246px
}

.buttons.white .right {
    background-position: -690px -104px;
    width: 10px
}

.buttons.white .inner {
    background-position: 0 -104px;
    color: #4e5156
}

.buttons.white:hover .inner {
    background-position: 0 -130px
}

.buttons.white:hover .right {
    background-position: -690px -130px
}

.buttons.blue.active:hover .inner, .buttons.blue.hover .inner, .buttons.blue:hover .inner {
    background-position: 0 -78px
}

.buttons.blue.active:hover .right, .buttons.blue.hover .right, .buttons.blue:hover .right {
    background-position: -690px -78px
}

.buttons.green-btn .right {
    background-position: -663px 0;
    width: 37px
}

.buttons.green-btn .inner {
    text-shadow: 0 -1px #518d09
}

.buttons.green-btn:hover .inner {
    background-position: 0 -26px
}

.buttons.green-btn:hover .right {
    background-position: -663px -26px
}

.buttons.red .inner {
    background-position: 0 -156px;
    text-shadow: 0 -1px #ab0f2d;
    padding: 0 10px 0 20px !important
}

.buttons.red .right {
    background-position: -690px -156px;
    width: 10px
}

.buttons.red:hover .inner {
    background-position: 0 -182px
}

.buttons.red:hover .right {
    background-position: -690px -182px
}

.-btn {
    line-height: 14px;
    font-size: 13px;
    position: relative
}

.-btn .btn_lock_white {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/ajax-loader-gray-ceb99a8782.gif) no-repeat scroll 50% transparent
}

.-btn .btn_lock {
    background: url(/img/ajax-loader.gif) no-repeat scroll 50% transparent
}

.-btn .btn_lock, .-btn .btn_lock_white {
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 12
}

.-btn.-btn-add {
    outline-width: 0;
    padding: 5px 17px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    background-color: #686c75;
    border: 1px solid #383a3f;
    text-shadow: 0 -1px #575b62;
    background-position: 0 0;
    -webkit-transition-property: background-image, text-shadow, border-color;
    transition-property: background-image, text-shadow, border-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    color: #fff;
    box-sizing: border-box;
    padding: 1px 10px 3px 8px;
    padding: 1px 10px 5px 8px \9;
    line-height: 12px;
    font-size: 11px;
    cursor: pointer
}

.-btn.-btn-add:hover {
    background-position: 0 0;
    background-color: #797d88;
    text-shadow: 0 -1px #686c75;
    border-color: #494c52
}

.-btn.-btn-add.active-btn, .-btn.-btn-add:active {
    box-shadow: inset 0 1px 1px #383a3f
}

.-btn.-btn-add.active-btn:hover, .-btn.-btn-add:active:hover {
    box-shadow: inset 0 1px 1px #494c52
}

.-btn.-btn-add .add-btn-icon {
    background-position: -156px -126px;
    position: relative;
    width: 8px;
    height: 9px;
    top: 2px;
    left: 0;
    margin-right: 8px
}

.-btn.-btn-add div, .-btn.-btn-add i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

header.infoPlate .-btn-add {
    margin: 0 17px
}

.success-window .buttons.white .inner {
    padding: 0 10px 0 20px !important
}

.window .buttons.add-btn {
    float: none;
    margin-top: 0;
    vertical-align: middle
}

#multiple-file .qq-upload-list span {
    height: auto;
    line-height: 16px;
    display: inline;
    background-image: none;
    vertical-align: middle
}

#products .oreder-btn #user-notice {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: green;
    position: relative;
    height: auto;
    padding: 0;
    bottom: 0
}

#products-cart-left .txt, #subscribe-left .txt {
    background: none;
    background-color: none
}

.btn-site {
    -webkit-transition-property: background, box-shadow, color, border;
    transition-property: background, box-shadow, color, border;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    padding: 8px 15px;
    border: 2px solid;
    border-radius: 4px;
    font-weight: 400;
    text-decoration: none
}

.btn-site-cancel {
    margin: 10px;
    color: #555;
    border-bottom: 1px solid #bababa
}

.btn-site-cancel:hover {
    color: #222;
    border-bottom: 1px solid #999
}

.btn-site-complete {
    background: #fff;
    color: #1277e8;
    border-color: #1277e8
}

.btn-site-complete:hover {
    background-color: #1277e8;
    color: #fff
}

.btn-site-complete.disable {
    opacity: .6;
    cursor: default
}

.btn-site-complete.disable:hover {
    color: #1277e8;
    background-color: transparent
}

.btn-site-success {
    background: #fff;
    color: #59b602;
    border-color: #59b602
}

.btn-site-success .arrow {
    padding-bottom: 3px
}

.btn-site-success:hover {
    background-color: #59b602;
    color: #fff
}

.btn-site-success.disable {
    opacity: .6;
    cursor: default
}

.btn-site-success.disable:hover {
    color: #59b602;
    background-color: transparent
}

.button {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 700
}

.button_for_vk {
    border-radius: 3px;
    line-height: 40px;
    color: #fff !important;
    text-transform: none;
    font-weight: 400;
    font-size: .875rem;
    width: 127px;
    height: 40px;
    margin-right: 16px
}

.button_for_vk, .button_for_vk:focus {
    background-color: #4d75a3
}

.button_for_vk:hover {
    background-color: #3d5c80;
    color: #fff
}

.button_for_vk svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px
}

.button_for_fb {
    border-radius: 3px;
    line-height: 40px;
    color: #fff !important;
    text-transform: none;
    font-weight: 400;
    font-size: .875rem;
    width: 118px;
    height: 40px
}

.button_for_fb, .button_for_fb:focus {
    background-color: #3b5998
}

.button_for_fb:hover {
    background-color: #2d4373;
    color: #fff
}

.button_for_fb svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px
}

.button:focus {
    color: #555
}

.on-edit .button_for_fb, .on-edit .button_for_fb:hover, .on-edit .button_for_vk, .on-edit .button_for_vk:hover {
    color: #fff
}

#main-menu {
    margin: 25px 0 20px
}

#main-menu .site-menu {
    width: 1170px;
    position: relative
}

#main-menu .site-menu .overlay {
    z-index: 1;
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .4);
    box-shadow: none
}

#main-menu .site-menu ul {
    text-align: center;
    position: relative;
    z-index: 10;
    overflow: hidden;
    *zoom: 1;
    width: 1170px
}

#main-menu .site-menu li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 16px;
    position: relative;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    border: 0 solid transparent
}

#main-menu .site-menu li:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#main-menu .site-menu li.active, #main-menu .site-menu li:hover {
    border: 0 none transparent
}

#main-menu .site-menu li.active:before, #main-menu .site-menu li:hover:before {
    display: block;
    background: rgba(0, 0, 0, .3)
}

#main-menu .site-menu li.disable a {
    opacity: .6
}

#main-menu .site-menu li a {
    position: relative;
    z-index: 10;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    display: block;
    padding: 18px;
    text-decoration: none
}

#main-menu .site-menu li.delim {
    border: none;
    position: absolute;
    height: 1px;
    left: 0;
    opacity: .2;
    right: 0;
    background-color: #fff
}

.top-header {
    position: relative;
    color: #fff
}

.top-header .overlay {
    box-shadow: none;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.top-header .widgets {
    z-index: 20;
    position: relative;
    margin: auto;
    width: 1170px
}

.top-header .widgets .google-translate, .top-header .widgets .top-cart {
    width: 180px
}

.top-header .widgets > table tr {
    -moz-flex-direction: row;
    -ms-flex-direction: row
}

.top-header .widgets > table tr, .top-header .widgets > table tr td {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row
}

.top-header .widgets > table tr td {
    -moz-flex-direction: initial;
    -ms-flex-direction: initial;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center
}

.top-header .widgets > table tr td.top-cart {
    -ms-flex-align: initial;
    -moz-align-items: initial;
    align-items: initial
}

.top-header .widgets > table tr td > section {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.top-header .widgets .top-contacts {
    width: 790px;
    text-align: center;
    padding: 0 10px
}

.fancybox-skin, .mfp-content {
    color: #555
}

.fancybox-skin a, .mfp-content a {
    color: #1277e8
}

.fancybox-skin.site-popup, .mfp-content.site-popup {
    color: #555
}

.fancybox-skin.site-popup a, .mfp-content.site-popup a {
    color: #1277e8
}

.fancybox-skin.site-popup section, .mfp-content.site-popup section {
    padding: 20px;
    background-color: #fff !important
}

.fancybox-skin.site-popup footer, .fancybox-skin.site-popup header, .fancybox-skin.site-popup section, .mfp-content.site-popup footer, .mfp-content.site-popup header, .mfp-content.site-popup section {
    border-radius: 0 !important
}

.fancybox-skin.site-popup header, .fancybox-skin.site-popup header h1, .mfp-content.site-popup header, .mfp-content.site-popup header h1 {
    border: none !important;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    color: #222;
    background-color: transparent
}

.fancybox-skin.imageGallery, .fancybox-skin.site-popup, .mfp-content.imageGallery, .mfp-content.site-popup {
    padding: 0 !important;
    border-radius: 0;
    background: none;
    box-shadow: none !important;
    color: #555
}

.fancybox-skin.imageGallery a, .fancybox-skin.site-popup a, .mfp-content.imageGallery a, .mfp-content.site-popup a {
    color: #1277e8
}

.fancybox-skin.imageGallery .fancybox-close, .fancybox-skin.site-popup .fancybox-close, .mfp-content.imageGallery .fancybox-close, .mfp-content.site-popup .fancybox-close {
    right: 20px
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner, .fancybox-skin.site-popup .fancybox-outer .fancybox-inner, .mfp-content.imageGallery .fancybox-outer .fancybox-inner, .mfp-content.site-popup .fancybox-outer .fancybox-inner {
    margin: auto !important;
    z-index: 1112
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized), .fancybox-skin.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized), .mfp-content.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized), .mfp-content.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) {
    background-color: #f9f9f9;
    border-radius: 4px 4px
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized) header, .fancybox-skin.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) header, .mfp-content.imageGallery .fancybox-outer .fancybox-inner .window:not(.set-sized) header, .mfp-content.site-popup .fancybox-outer .fancybox-inner .window:not(.set-sized) header {
    padding: 7px 3px 7px 7px;
    height: 14px;
    border-bottom: 1px solid #e0e0e0
}

.fancybox-skin.imageGallery .fancybox-outer .window > header, .fancybox-skin.site-popup .fancybox-outer .window > header, .mfp-content.imageGallery .fancybox-outer .window > header, .mfp-content.site-popup .fancybox-outer .window > header {
    color: #fff;
    font-size: 13px
}

.fancybox-skin.imageGallery .fancybox-outer #windowContent, .fancybox-skin.site-popup .fancybox-outer #windowContent, .mfp-content.imageGallery .fancybox-outer #windowContent, .mfp-content.site-popup .fancybox-outer #windowContent {
    margin: 0
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-nav, .fancybox-skin.site-popup .fancybox-outer .fancybox-nav, .mfp-content.imageGallery .fancybox-outer .fancybox-nav, .mfp-content.site-popup .fancybox-outer .fancybox-nav {
    z-index: 1115;
    position: absolute
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span, .fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span, .fancybox-skin.site-popup .fancybox-outer .fancybox-next span, .fancybox-skin.site-popup .fancybox-outer .fancybox-prev span, .mfp-content.imageGallery .fancybox-outer .fancybox-next span, .mfp-content.imageGallery .fancybox-outer .fancybox-prev span, .mfp-content.site-popup .fancybox-outer .fancybox-next span, .mfp-content.site-popup .fancybox-outer .fancybox-prev span {
    background-size: initial
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next, .fancybox-skin.imageGallery .fancybox-outer .fancybox-prev, .fancybox-skin.site-popup .fancybox-outer .fancybox-next, .fancybox-skin.site-popup .fancybox-outer .fancybox-prev, .mfp-content.imageGallery .fancybox-outer .fancybox-next, .mfp-content.imageGallery .fancybox-outer .fancybox-prev, .mfp-content.site-popup .fancybox-outer .fancybox-next, .mfp-content.site-popup .fancybox-outer .fancybox-prev {
    opacity: 0;
    width: 40% !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next:hover, .fancybox-skin.imageGallery .fancybox-outer .fancybox-prev:hover, .fancybox-skin.site-popup .fancybox-outer .fancybox-next:hover, .fancybox-skin.site-popup .fancybox-outer .fancybox-prev:hover, .mfp-content.imageGallery .fancybox-outer .fancybox-next:hover, .mfp-content.imageGallery .fancybox-outer .fancybox-prev:hover, .mfp-content.site-popup .fancybox-outer .fancybox-next:hover, .mfp-content.site-popup .fancybox-outer .fancybox-prev:hover {
    opacity: 1
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span, .fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span, .fancybox-skin.site-popup .fancybox-outer .fancybox-next span, .fancybox-skin.site-popup .fancybox-outer .fancybox-prev span, .mfp-content.imageGallery .fancybox-outer .fancybox-next span, .mfp-content.imageGallery .fancybox-outer .fancybox-prev span, .mfp-content.site-popup .fancybox-outer .fancybox-next span, .mfp-content.site-popup .fancybox-outer .fancybox-prev span {
    background-color: rgba(0, 0, 0, .5);
    border: 2px solid #aaa;
    border-radius: 50%;
    visibility: visible;
    border: 2px solid #ddd
}

.fancybox-skin.imageGallery .fancybox-outer .sidebar, .fancybox-skin.site-popup .fancybox-outer .sidebar, .mfp-content.imageGallery .fancybox-outer .sidebar, .mfp-content.site-popup .fancybox-outer .sidebar {
    overflow-y: auto;
    background-color: #fff
}

.fancybox-skin.imageGallery .fancybox-close, .fancybox-skin.site-popup .fancybox-close, .mfp-content.imageGallery .fancybox-close, .mfp-content.site-popup .fancybox-close {
    width: 100%;
    height: 100%;
    background: none;
    position: fixed !important;
    top: 0;
    opacity: .7;
    z-index: 20
}

.fancybox-skin.imageGallery .fancybox-close:hover, .fancybox-skin.site-popup .fancybox-close:hover, .mfp-content.imageGallery .fancybox-close:hover, .mfp-content.site-popup .fancybox-close:hover {
    opacity: 1
}

.fancybox-skin.imageGallery .fancybox-close:before, .fancybox-skin.site-popup .fancybox-close:before, .mfp-content.imageGallery .fancybox-close:before, .mfp-content.site-popup .fancybox-close:before {
    right: 20px;
    top: 20px;
    content: "";
    position: absolute;
    display: block
}

.window.oneClickBuyForm {
    width: 400px
}

.window.oneClickBuyForm .control-group {
    margin-bottom: 15px
}

.window.oneClickBuyForm .control-group ul.errors {
    position: absolute;
    right: 0;
    margin-top: -18px
}

.window.oneClickBuyForm input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.window.oneClickBuyForm input, .window.oneClickBuyForm textarea {
    position: relative;
    bottom: -1px;
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    font-size: 16px;
    border-radius: 0;
    background-color: #fff !important
}

.window.oneClickBuyForm input.error, .window.oneClickBuyForm textarea.error {
    color: #e74c3c
}

.window.oneClickBuyForm input.error, .window.oneClickBuyForm input.error:focus, .window.oneClickBuyForm textarea.error, .window.oneClickBuyForm textarea.error:focus {
    border-bottom-color: #e74c3c !important
}

.window.oneClickBuyForm input:focus, .window.oneClickBuyForm textarea:focus {
    color: #000;
    border-bottom-color: #8cbef6 !important
}

.window.oneClickBuyForm input[type=text] {
    width: 100%;
    padding: 0 10px 5px
}

.window.oneClickBuyForm #windowContent .submit-btn {
    margin-top: 15px
}

.window.oneClickBuyForm #windowContent .submit-btn button {
    width: 100%
}

.window.oneClickBuyForm .btn-site-cancel {
    font-size: 18px;
    font-weight: 300;
    margin: 10px 5px
}

.window.oneClickBuyForm .message {
    margin-left: 10px;
    padding-top: 8px
}

a.one-click-order-btn {
    margin-left: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

a.one-click-order-btn span {
    text-decoration: underline
}

a.one-click-order-btn:hover span {
    text-decoration: none
}

section#content > section#cart-one-click-buy .status-header {
    margin-bottom: 40px
}

section#content > section#cart-one-click-buy .status-header h1 {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 0
}

section#content > section#cart-one-click-buy .status-header .icon {
    margin-right: 30px
}

section#content > section#cart-one-click-buy .status-header .icon.success {
    border-radius: 50%;
    font-size: 22px;
    padding: 20px;
    background-color: #efefef;
    color: #59a80f;
    height: 22px;
    width: 22px
}

section#content > section#cart-one-click-buy .status-header .icon.error {
    font-size: 38px;
    color: #e74c3c
}

section#content > section#cart-one-click-buy .content-block h1 {
    font-size: 24px;
    font-weight: 300
}

.mobile-device .phone.desktop {
    display: none
}

.mobile-device .phone.mobile {
    display: block
}

.phone.mobile {
    display: none
}

.contact-list .item-wrapper {
    clear: both;
    margin-bottom: 20px
}

.contact-list .item-wrapper .title {
    float: left;
    width: 90px
}

.contact-list .item-wrapper .content {
    margin-left: 150px
}

.contact-list .item-wrapper .content li {
    margin-bottom: 5px
}

.contact-list .item-wrapper .content a {
    line-height: 15px
}

.contact-list .item-wrapper .content.address li {
    margin-bottom: 12px
}

.contact-list .title {
    display: inline-block;
    font-weight: 700;
    position: relative;
    padding-left: 24px;
    vertical-align: middle
}

.contact-list .title i {
    top: -2px
}

#contactsmain #main-contacts {
    margin-bottom: 20px
}

#contactssocnet-left-edit-window .item-wrapper .content, #contactssocnet .item-wrapper .content {
    margin-left: 150px
}

#contactssocnet .add-btn {
    margin-left: 0 !important;
    margin-top: 0 !important
}

#contactsmain-left-edit-window .title, #contactsmain .title, #contactssocnet-left-edit-window .title {
    display: inline-block;
    font-weight: 700;
    position: relative;
    padding-left: 24px;
    vertical-align: middle
}

#contactsmain-left-edit-window .title i, #contactsmain .title i, #contactssocnet-left-edit-window .title i {
    top: -2px
}

#contactssocnet .contact-list .item-wrapper {
    margin-bottom: 15px
}

#contactssocnet-left-edit-window #windowContent {
    max-height: 400px
}

#contactssocnet-left-show .socnets-list {
    padding-left: 6px
}

#contactssocnet-left-show .socnets-list a {
    float: left;
    margin: 0 5px 5px;
    width: 32px;
    height: 32px
}

#contactsdetails .item-wrapper {
    margin-bottom: 30px
}

#contactsdetails article h1, #contactsdetails article h4 {
    font-size: 15px;
    margin-bottom: 12px
}

#contactsdetails .register-info .content {
    position: relative
}

#contactsdetails .register-info .title {
    position: absolute;
    left: 0
}

#contactsdetails .register-info p {
    padding-left: 163px
}

#contactsmain-show {
    margin-top: 20px
}

#map-container {
    position: relative
}

#map-container #ajax-loader {
    position: absolute;
    top: 218px;
    left: 240px
}

#map-frame, .content.address iframe {
    margin: 0;
    border: 0;
    padding: 0;
    overflow: hidden
}

#contact-address .photos-item, #contactsmain .photos-item {
    margin: 0 6px 10px
}

#contact-address .photos-item div:first-child, #contactsmain .photos-item div:first-child {
    position: relative
}

#contact-address .zoom-icon, #contactsmain .zoom-icon {
    bottom: 2px;
    right: 2px;
    left: auto !important;
    background-position: -204px -2px
}

#contactsmain .contact-view-photos {
    margin-top: 10px
}

#contactsmain .contact-view-photos > div:first-child {
    margin-left: 0
}

#contact-allphotosedit-form input[type=text] {
    font-size: 12px
}

.list-by-letter__list-item {
    padding-bottom: 25px
}

.list-by-letter__letter {
    width: 5%;
    color: #222;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400
}

.list-by-letter__item {
    margin-right: 10px
}

.list-by-letter__item a {
    text-decoration: none;
    border: 0 none;
    padding-bottom: 2px;
    color: #1277e8;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400
}

.list-by-letter__item a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: #1277e8;
    padding-bottom: 1px
}

.list-by-letter__item:after {
    content: ","
}

.list-by-letter__item:last-child:after {
    content: ""
}

.list-by-letter__items {
    width: 90%
}

.incremental-field {
    white-space: nowrap
}

.incremental-field__button {
    display: inline-block;
    vertical-align: middle;
    color: #1277e8;
    width: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 0
}

.incremental-field__button:hover svg {
    fill: #0e5fb9
}

.incremental-field__button svg {
    fill: #1277e8;
    max-width: 18px;
    max-height: 18px
}

.incremental-field__minus {
    margin-right: 2px
}

.incremental-field__plus {
    margin-left: 2px
}

.incremental-field input[type=number], .incremental-field input[type=text] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 70px
}

.mfp-image-holder button.mfp-close {
    position: absolute;
    width: auto;
    top: 0;
    left: 100%;
    line-height: 1;
    padding: 10px
}

.mfp-image-holder .mfp-figure:after {
    background-color: #fff
}

.modal__button-close {
    fill: #bababa;
    line-height: 0;
    vertical-align: middle;
    position: absolute;
    right: -30px;
    top: 4px
}

.modal__button-close svg {
    max-width: 22px;
    max-height: 22px;
    padding: 0
}

.modal__button-close_indent {
    right: 2px;
    top: 4px
}

.outpost-modal {
    width: 700px;
    padding: 20px 15px 15px;
    position: relative
}

.outpost-modal__header {
    margin-bottom: 30px;
    font-size: 24px
}

.outpost-modal__close {
    right: -54px;
    top: -24px
}

.outpost-modal__close svg {
    max-width: 38px;
    max-height: 38px
}

#countdown-left #countdown-styles.countdown-classic {
    width: 190px;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-classic .countdown-bg {
    height: 80px;
    width: 200px;
    position: absolute;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-classic .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 200px;
    position: absolute;
    background-position: 0 -122px
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock {
    height: 100%;
    width: 190px;
    margin: 0 auto;
    *zoom: 1
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock:after, #countdown-left #countdown-styles.countdown-classic #countdown-clock:before {
    display: table;
    content: "";
    line-height: 0
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock:after {
    clear: both
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block {
    float: left;
    margin: 0
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks {
    height: 45px;
    width: 50px;
    float: left;
    position: relative
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number-bg {
    background: transparent;
    height: 45px;
    width: 50px;
    position: absolute;
    background-position: 0 -99px
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 40px;
    width: 20px;
    top: 0;
    left: 10px;
    padding: 1px
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/classic/2_l-59d165dbde.png);
    width: 23px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .desc {
    height: 10px;
    width: 60px;
    position: relative;
    float: left;
    text-align: center;
    left: 0
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .clock-block .desc i {
    background: transparent;
    width: 60px;
    height: 10px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 5px;
    height: 42px
}

#countdown-left #countdown-styles.countdown-classic #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/classic/2_l-59d165dbde.png);
    width: 5px;
    height: 42px;
    left: 2px;
    top: 0
}

#countdown #countdown-styles.countdown-classic {
    width: 440px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-classic .countdown-bg {
    height: 80px;
    width: 490px;
    position: absolute;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-classic .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 490px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-classic #countdown-clock {
    height: 100%;
    width: 440px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block {
    float: left;
    margin: 0 5px
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks {
    height: 80px;
    width: 90px;
    float: left;
    position: relative
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number-bg {
    background: transparent;
    height: 80px;
    width: 90px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 60px;
    width: 33px;
    top: 11px;
    left: 15px;
    padding: 0
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/classic/2_r-e30559ab6c.png);
    width: 33px;
    height: 60px;
    position: absolute
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .desc {
    height: 20px;
    width: 90px;
    position: relative;
    float: left;
    text-align: center;
    font-size: 14px;
    margin: 0
}

#countdown #countdown-styles.countdown-classic #countdown-clock .clock-block .desc i {
    background: transparent;
    width: 90px;
    height: 20px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown #countdown-styles.countdown-classic #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 10px;
    height: 50px
}

#countdown #countdown-styles.countdown-classic #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/classic/2_r-e30559ab6c.png);
    width: 10px;
    height: 50px;
    left: 0;
    top: 13px
}

.classic.on-view #countdown-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 10px
}

.classic #countdown-left-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 0 !important
}

.classic #countdown-left-show .infoPlateCountdown {
    margin-bottom: 7px
}

#countdown.classic {
    background: none;
    border: none
}

#countdown.classic .infoPlateCountdown {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center
}

#countdown.classic #countdown-desc-block {
    text-align: center
}

#countdown.classic #countdown-desc-block h3 {
    float: none;
    margin-bottom: 12px
}

#countdown.classic .infoPlate {
    padding-top: 5px;
    margin-left: 5px;
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown.classic .content-block {
    margin-top: 0
}

#countdown-left.classic {
    background: none;
    border: none
}

#countdown-left.classic .infoPlateCountdown {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 3px
}

#countdown-left.classic .infoPlateCountdown h3 {
    font-size: 12px;
    font-weight: 700
}

#countdown-left.classic .infoPlate {
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown-left.classic #countdown-desc-block {
    text-align: left
}

#countdown-left.classic #countdown-desc-block h3 {
    float: none
}

#countdown-left.classic .infoPlate {
    padding-top: 5px;
    margin-left: 3px
}

#countdown-left.classic .edit-block {
    margin-bottom: 0
}

#countdown-slide-template.classic .countdown-slider-inner {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/classic/preview-8e1db6fa0a.png)
}

#countdown-left #countdown-styles.countdown-industrial {
    width: 212px;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-industrial .countdown-bg {
    height: 60px;
    width: 220px;
    position: absolute;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-industrial .countdown-bg .countdown-bg-center {
    margin-top: 0 0 0 0;
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_l-a939587284.png);
    height: 60px;
    width: 220px;
    position: absolute;
    background-position: 0 -100px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock {
    height: 100%;
    width: 212px;
    margin: 0 auto;
    *zoom: 1
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock:after, #countdown-left #countdown-styles.countdown-industrial #countdown-clock:before {
    display: table;
    content: "";
    line-height: 0
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock:after {
    clear: both
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block {
    float: left;
    margin: 0
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks {
    height: 60px;
    width: 66px;
    float: left;
    position: relative
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number-bg {
    background: transparent;
    height: 60px;
    width: 66px;
    position: absolute;
    background-position: 0 -99px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 46px;
    width: 30px;
    top: 2px;
    left: 8px;
    padding: 1px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_l-a939587284.png);
    width: 23px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 2px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .desc {
    height: 10px;
    width: 66px;
    position: relative;
    float: left;
    text-align: center;
    left: 2px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .clock-block .desc i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_l-a939587284.png);
    width: 66px;
    height: 10px;
    position: absolute;
    left: 0 !important;
    top: 0
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 7px;
    height: 42px
}

#countdown-left #countdown-styles.countdown-industrial #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_l-a939587284.png);
    width: 7px;
    height: 42px;
    left: 3px;
    top: 4px
}

#countdown #countdown-styles.countdown-industrial {
    width: 470px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-industrial .countdown-bg {
    height: 80px;
    width: 490px;
    position: absolute;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-industrial .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 490px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-industrial #countdown-clock {
    height: 100%;
    width: 470px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block {
    float: left;
    margin: 0
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks {
    height: 81px;
    width: 99px;
    float: left;
    position: relative
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number-bg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_r_n-4202c9b7f4.png);
    height: 81px;
    width: 99px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 60px;
    width: 44px;
    top: 12px;
    left: 12px;
    padding: 0 0 0 3px
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_r_n-4202c9b7f4.png);
    width: 32px;
    height: 60px;
    position: absolute
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .desc {
    height: 20px;
    width: 93px;
    position: relative;
    float: left;
    text-align: center;
    font-size: 14px;
    margin: 4px 0 0
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .clock-block .desc i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_r_n-4202c9b7f4.png);
    width: 93px;
    height: 20px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 18px;
    height: 90px
}

#countdown #countdown-styles.countdown-industrial #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/3_r_n-4202c9b7f4.png);
    width: 18px;
    height: 90px;
    left: 7px;
    top: 11px
}

.industrial.on-view #countdown-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, .1) !important;
    padding-bottom: 10px;
    padding-top: 10px
}

.industrial #countdown-left-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .1) !important;
    padding-bottom: 10px;
    padding-top: 0 !important
}

.industrial #countdown-left-show .infoPlateCountdown {
    margin-bottom: 7px
}

#countdown.industrial {
    background: none;
    border: none
}

#countdown.industrial .infoPlateCountdown {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center
}

#countdown.industrial #countdown-desc-block {
    text-align: center
}

#countdown.industrial #countdown-desc-block h3 {
    float: none;
    margin-bottom: 12px
}

#countdown.industrial .infoPlate {
    padding-top: 5px;
    margin-left: 5px;
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown.industrial .content-block {
    margin-top: 0
}

#countdown-left.industrial {
    background: none;
    border: none
}

#countdown-left.industrial .infoPlateCountdown {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 3px
}

#countdown-left.industrial .infoPlateCountdown h3 {
    font-size: 12px;
    font-weight: 700
}

#countdown-left.industrial .infoPlate {
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown-left.industrial #countdown-desc-block {
    text-align: left
}

#countdown-left.industrial #countdown-desc-block h3 {
    float: none
}

#countdown-left.industrial .infoPlate {
    padding-top: 5px;
    margin-left: 3px
}

#countdown-left.industrial .edit-block {
    margin-bottom: 0
}

#countdown-slide-template.industrial .countdown-slider-inner {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/industrial/preview-61b7cf9b58.png)
}

#countdown-template #countdown-slide-template.industrial, .industrial #countdown-left-show, .industrial.on-view #countdown-show {
    background-color: transparent
}

#countdown-left #countdown-styles.countdown-default {
    width: 205px;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-default .countdown-bg {
    height: 80px;
    width: 200px;
    position: absolute;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-default .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 200px;
    position: absolute;
    background-position: 0 -122px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock {
    height: 100%;
    width: 205px;
    margin: 0 auto;
    *zoom: 1
}

#countdown-left #countdown-styles.countdown-default #countdown-clock:after, #countdown-left #countdown-styles.countdown-default #countdown-clock:before {
    display: table;
    content: "";
    line-height: 0
}

#countdown-left #countdown-styles.countdown-default #countdown-clock:after {
    clear: both
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block {
    float: left;
    margin: 0
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks {
    height: 63px;
    width: 66px;
    float: left;
    position: relative
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number-bg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_l-61790f95ae.png);
    height: 70px;
    width: 66px;
    position: absolute;
    background-position: 0 -99px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 46px;
    width: 22px;
    top: 4px;
    left: 16px;
    padding: 0
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_l-61790f95ae.png);
    width: 23px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 4px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .desc {
    height: 10px;
    width: 65px;
    position: relative;
    float: left;
    text-align: center;
    left: 2px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .clock-block .desc i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_l-61790f95ae.png);
    width: 65px;
    height: 10px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 0;
    height: 42px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_r-6ce787b654.png);
    width: 0;
    height: 42px;
    left: 0;
    top: 0
}

#countdown #countdown-styles.countdown-default {
    width: 480px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-default .countdown-bg {
    height: 80px;
    width: 490px;
    position: absolute;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-default .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 490px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-default #countdown-clock {
    height: 100%;
    width: 480px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block {
    float: left;
    margin: 0 15px
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks {
    height: 80px;
    width: 90px;
    float: left;
    position: relative
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number-bg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_r-6ce787b654.png);
    height: 90px;
    width: 90px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 60px;
    width: 28px;
    top: 11px;
    left: 18px;
    padding: 0 0 0 3px
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_r-6ce787b654.png);
    width: 30px;
    height: 60px;
    position: absolute
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .desc {
    height: 20px;
    width: 90px;
    position: relative;
    float: left;
    text-align: center;
    font-size: 14px;
    margin: 4px 0 0
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .desc i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_r-6ce787b654.png);
    width: 90px;
    height: 20px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown #countdown-styles.countdown-default #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 0;
    height: 60px
}

#countdown #countdown-styles.countdown-default #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/1_r-6ce787b654.png);
    width: 0;
    height: 60px;
    left: 0;
    top: 0
}

.default.on-view #countdown-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 10px
}

.default #countdown-left-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 0 !important
}

.default #countdown-left-show .infoPlateCountdown {
    margin-bottom: 7px
}

#countdown.default {
    background: none;
    border: none
}

#countdown.default .infoPlateCountdown {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center
}

#countdown.default #countdown-desc-block {
    text-align: center
}

#countdown.default #countdown-desc-block h3 {
    float: none;
    margin-bottom: 12px
}

#countdown.default .infoPlate {
    padding-top: 5px;
    margin-left: 5px;
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown.default .content-block {
    margin-top: 0
}

#countdown-left.default {
    background: none;
    border: none
}

#countdown-left.default .infoPlateCountdown {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 3px
}

#countdown-left.default .infoPlateCountdown h3 {
    font-size: 12px;
    font-weight: 700
}

#countdown-left.default .infoPlate {
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown-left.default #countdown-desc-block {
    text-align: left
}

#countdown-left.default #countdown-desc-block h3 {
    float: none
}

#countdown-left.default .infoPlate {
    padding-top: 5px;
    margin-left: 3px
}

#countdown-left.default .edit-block {
    margin-bottom: 0
}

#countdown-slide-template.default .countdown-slider-inner {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/default/preview-363a46b46f.png)
}

#countdown-template #countdown-slide-template.white {
    color: #fff;
    background-color: rgba(0, 0, 0, .7)
}

#countdown-left i.image0 {
    background-position: -1px -2px !important
}

#countdown-left i.image1 {
    background-position: -33px -2px !important
}

#countdown-left i.image2 {
    background-position: -65px -2px !important
}

#countdown-left i.image3 {
    background-position: -97px -2px !important
}

#countdown-left i.image4 {
    background-position: -129px -2px !important
}

#countdown-left i.image5 {
    background-position: -161px -2px !important
}

#countdown-left i.image6 {
    background-position: -193px -2px !important
}

#countdown-left i.image7 {
    background-position: -225px -2px !important
}

#countdown-left i.image8 {
    background-position: -257px -2px !important
}

#countdown-left i.image9 {
    background-position: -289px -2px !important
}

#countdown-left i.imageSecond, #countdown-left i.imageSeconds {
    background-position: 0 -51px !important
}

#countdown-left i.imageDay, #countdown-left i.imageDays {
    background-position: -68px -53px !important
}

#countdown-left i.imageMinute, #countdown-left i.imageMinutes {
    background-position: 0 -70px !important
}

#countdown-left i.imageMonth, #countdown-left i.imageMonths {
    background-position: -68px -70px !important
}

#countdown-left i.imageHour, #countdown-left i.imageHours {
    background-position: 0 -86px !important
}

#countdown-left i.imageYear, #countdown-left i.imageYears {
    background-position: -68px -86px !important
}

#countdown-left i.imageSep {
    background-position: -322px -1px !important
}

#countdown-left #countdown-styles.countdown-white {
    width: 190px;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-white .countdown-bg {
    height: 80px;
    width: 200px;
    position: absolute;
    margin: 0 auto
}

#countdown-left #countdown-styles.countdown-white .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 200px;
    position: absolute;
    background-position: 0 -122px
}

#countdown-left #countdown-styles.countdown-white #countdown-clock {
    height: 100%;
    width: 190px;
    margin: 0 auto;
    *zoom: 1
}

#countdown-left #countdown-styles.countdown-white #countdown-clock:after, #countdown-left #countdown-styles.countdown-white #countdown-clock:before {
    display: table;
    content: "";
    line-height: 0
}

#countdown-left #countdown-styles.countdown-white #countdown-clock:after {
    clear: both
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block {
    float: left;
    margin: 0
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks {
    height: 45px;
    width: 50px;
    float: left;
    position: relative
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number-bg {
    background: transparent;
    height: 45px;
    width: 50px;
    position: absolute;
    background-position: 0 -99px
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 40px;
    width: 20px;
    top: 0;
    left: 10px;
    padding: 1px
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/white/2_l-fd1bb69069.png);
    width: 23px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 0
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .desc {
    height: 10px;
    width: 60px;
    position: relative;
    float: left;
    text-align: center;
    left: 2px
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .clock-block .desc i {
    background: transparent;
    width: 60px;
    height: 10px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 5px;
    height: 42px
}

#countdown-left #countdown-styles.countdown-white #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/white/2_l-fd1bb69069.png);
    width: 5px;
    height: 42px;
    left: 2px;
    top: 0
}

#countdown i.image0 {
    background-position: 0 -1px !important
}

#countdown i.image1 {
    background-position: -34px -1px !important
}

#countdown i.image2 {
    background-position: -68px -1px !important
}

#countdown i.image3 {
    background-position: -102px -1px !important
}

#countdown i.image4 {
    background-position: -136px -1px !important
}

#countdown i.image5 {
    background-position: -170px -1px !important
}

#countdown i.image6 {
    background-position: -204px -1px !important
}

#countdown i.image7 {
    background-position: -238px -1px !important
}

#countdown i.image8 {
    background-position: -272px -1px !important
}

#countdown i.image9 {
    background-position: -306px -1px !important
}

#countdown i.imageSecond, #countdown i.imageSeconds {
    background-position: 0 -63px !important
}

#countdown i.imageDay, #countdown i.imageDays {
    background-position: -88px -63px !important
}

#countdown i.imageMinute, #countdown i.imageMinutes {
    background-position: 0 -83px !important
}

#countdown i.imageMonth, #countdown i.imageMonths {
    background-position: -88px -83px !important
}

#countdown i.imageHour, #countdown i.imageHours {
    background-position: 0 -103px !important
}

#countdown i.imageYear, #countdown i.imageYears {
    background-position: -88px -103px !important
}

#countdown i.imageSep {
    background-position: -340px -1px !important
}

#countdown #countdown-styles.countdown-white {
    width: 440px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-white .countdown-bg {
    height: 80px;
    width: 490px;
    position: absolute;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-white .countdown-bg .countdown-bg-center {
    margin-top: 37px 0 0 0;
    background: transparent;
    height: 80px;
    width: 490px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-white #countdown-clock {
    height: 100%;
    width: 440px;
    margin: 0 auto
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block {
    float: left;
    margin: 0 5px
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks {
    height: 80px;
    width: 90px;
    float: left;
    position: relative
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number-bg {
    background: transparent;
    height: 80px;
    width: 90px;
    position: absolute;
    background-position: 0 -122px
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number {
    float: left;
    position: relative;
    height: 60px;
    width: 33px;
    top: 11px;
    left: 15px;
    padding: 0 0 0 3px
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .number-blocks .number i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/white/2_r-555dbb3b97.png);
    width: 33px;
    height: 60px;
    position: absolute
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .desc {
    height: 20px;
    width: 90px;
    position: relative;
    float: left;
    text-align: center;
    font-size: 14px;
    margin: 4px 0 0
}

#countdown #countdown-styles.countdown-white #countdown-clock .clock-block .desc i {
    background: transparent;
    width: 90px;
    height: 20px;
    position: absolute;
    left: 2px !important;
    top: 0
}

#countdown #countdown-styles.countdown-white #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 10px;
    height: 50px
}

#countdown #countdown-styles.countdown-white #countdown-clock .countdown-sep i {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/white/2_r-555dbb3b97.png);
    width: 10px;
    height: 50px;
    left: 0;
    top: 13px
}

.white.on-view #countdown-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 10px
}

.white #countdown-left-show {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 5px;
    border: none !important;
    padding-bottom: 10px;
    padding-top: 0 !important
}

.white #countdown-left-show .infoPlateCountdown {
    margin-bottom: 7px
}

#countdown.white {
    background: none;
    border: none
}

#countdown.white .infoPlateCountdown {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center
}

#countdown.white #countdown-desc-block {
    text-align: center
}

#countdown.white #countdown-desc-block h3 {
    float: none;
    margin-bottom: 12px
}

#countdown.white .infoPlate {
    padding-top: 5px;
    margin-left: 5px;
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown.white .content-block {
    margin-top: 0
}

#countdown-left.white {
    background: none;
    border: none
}

#countdown-left.white .infoPlateCountdown {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 3px
}

#countdown-left.white .infoPlateCountdown h3 {
    font-size: 12px;
    font-weight: 700
}

#countdown-left.white .infoPlate {
    background: transparent;
    padding-left: 5px;
    border: none
}

#countdown-left.white #countdown-desc-block {
    text-align: left
}

#countdown-left.white #countdown-desc-block h3 {
    float: none
}

#countdown-left.white .infoPlate {
    padding-top: 5px;
    margin-left: 3px
}

#countdown-left.white .edit-block {
    margin-bottom: 0
}

#countdown-slide-template.white .countdown-slider-inner {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/countdown/white/preview-0e9a596d36.png)
}

.cart-icons-arrow_dark {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) -32px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_dark_fl {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) -47px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_dark_fr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) 0 0 no-repeat;
    width: 16px;
    height: 42px
}

.cart-icons-arrow_light {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) -62px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_light_fl {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) -77px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_light_fr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/cart-icons-d504d2fd67.png) -16px 0 no-repeat;
    width: 16px;
    height: 42px
}

.file-big-icon-ai {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) 0 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-csv {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -64px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-default {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -64px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-doc {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) 0 -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-eps {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -32px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-epub {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -64px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-fb2 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -96px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-gif {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -96px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpeg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) 0 -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -32px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-load {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -160px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-mp3 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -96px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-pdf {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -128px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-png {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -128px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ppt {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -128px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-psd {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) 0 -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ptf {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -32px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-rar {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -64px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-txt {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -96px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-xls {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -128px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-zip {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/file-big-icon-30c18b4084.png) -32px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ai {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) 0 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-csv {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -64px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-default {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -64px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-doc {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) 0 -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-eps {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -32px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-epub {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -64px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-fb2 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -96px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-gif {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -96px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpeg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) 0 -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpg {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -32px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-load {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -160px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-mp3 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -96px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-pdf {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -128px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-png {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -128px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ppt {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -128px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-psd {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) 0 -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ptf {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -32px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-rar {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -64px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-txt {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -96px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-xls {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -128px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-zip {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-6-file-big-icon-30c18b4084.png) -32px 0 no-repeat;
    width: 32px;
    height: 40px
}

.grid-7-dark-sprite-arrow_left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) 0 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-dark-sprite-arrow_right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -40px 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-dark-sprite-articles_tag_icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) 0 -40px no-repeat;
    width: 25px;
    height: 26px
}

.grid-7-dark-sprite-callback {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -100px 0 no-repeat;
    width: 11px;
    height: 20px
}

.grid-7-dark-sprite-cart-product {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -80px -21px no-repeat;
    width: 18px;
    height: 18px
}

.grid-7-dark-sprite-cart {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -47px -40px no-repeat;
    width: 24px;
    height: 20px
}

.grid-7-dark-sprite-close {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) 0 -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-dark-sprite-comment-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -32px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-dark-sprite-icon-calendar {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -25px -40px no-repeat;
    width: 22px;
    height: 23px
}

.grid-7-dark-sprite-icon-comment {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -48px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-dark-sprite-icon-rss {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-dark-sprite-message {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -64px -66px no-repeat;
    width: 18px;
    height: 12px
}

.grid-7-dark-sprite-paginator-next {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -100px -20px no-repeat;
    width: 10px;
    height: 16px
}

.grid-7-dark-sprite-paginator-prev {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -100px -36px no-repeat;
    width: 9px;
    height: 16px
}

.grid-7-dark-sprite-phone {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -80px -39px no-repeat;
    width: 17px;
    height: 17px
}

.grid-7-dark-sprite-tag-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-dark-sprite-e216467126.png) -80px 0 no-repeat;
    width: 20px;
    height: 21px
}

.grid-7-light-sprite-arrow_left {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) 0 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-light-sprite-arrow_right {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -40px 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-light-sprite-articles_tag_icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) 0 -40px no-repeat;
    width: 25px;
    height: 26px
}

.grid-7-light-sprite-callback {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) 0 -82px no-repeat;
    width: 11px;
    height: 20px
}

.grid-7-light-sprite-cart-product {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -80px -20px no-repeat;
    width: 18px;
    height: 18px
}

.grid-7-light-sprite-cart {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -80px 0 no-repeat;
    width: 24px;
    height: 20px
}

.grid-7-light-sprite-close {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) 0 -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-light-sprite-comment-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -48px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-light-sprite-icon-calendar {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -25px -40px no-repeat;
    width: 24px;
    height: 24px
}

.grid-7-light-sprite-icon-comment {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -32px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-light-sprite-icon-rss {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-light-sprite-message {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -64px -66px no-repeat;
    width: 18px;
    height: 12px
}

.grid-7-light-sprite-phone {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -80px -38px no-repeat;
    width: 17px;
    height: 17px
}

.grid-7-light-sprite-tag-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-light-sprite-5735912453.png) -49px -40px no-repeat;
    width: 22px;
    height: 22px
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-prev span, .fancybox-skin.site-popup .fancybox-outer .fancybox-prev span, .grid-7-sprite-arrow_left, .mfp-content.imageGallery .fancybox-outer .fancybox-prev span, .mfp-content.site-popup .fancybox-outer .fancybox-prev span {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) 0 0 no-repeat;
    width: 40px;
    height: 40px
}

.fancybox-skin.imageGallery .fancybox-outer .fancybox-next span, .fancybox-skin.site-popup .fancybox-outer .fancybox-next span, .grid-7-sprite-arrow_right, .mfp-content.imageGallery .fancybox-outer .fancybox-next span, .mfp-content.site-popup .fancybox-outer .fancybox-next span {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -40px 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-sprite-articles_tag_icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) 0 -40px no-repeat;
    width: 25px;
    height: 26px
}

.grid-7-sprite-callback {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -100px 0 no-repeat;
    width: 11px;
    height: 20px
}

.grid-7-sprite-cart-product {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -80px -21px no-repeat;
    width: 18px;
    height: 18px
}

.grid-7-sprite-cart {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -47px -40px no-repeat;
    width: 24px;
    height: 20px
}

.fancybox-skin.imageGallery .fancybox-close:before, .fancybox-skin.site-popup .fancybox-close:before, .grid-7-sprite-close, .mfp-content.imageGallery .fancybox-close:before, .mfp-content.site-popup .fancybox-close:before {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) 0 -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-sprite-comment-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -32px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-sprite-icon-calendar {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -25px -40px no-repeat;
    width: 22px;
    height: 23px
}

.grid-7-sprite-icon-comment {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -48px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-sprite-icon-rss {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-sprite-message {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -64px -66px no-repeat;
    width: 18px;
    height: 12px
}

.grid-7-sprite-paginator-next {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -100px -20px no-repeat;
    width: 10px;
    height: 16px
}

.grid-7-sprite-paginator-prev {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -100px -36px no-repeat;
    width: 9px;
    height: 16px
}

.grid-7-sprite-phone {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -80px -39px no-repeat;
    width: 17px;
    height: 17px
}

.grid-7-sprite-tag-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-sprite-bbe16a7534.png) -80px 0 no-repeat;
    width: 20px;
    height: 21px
}

.grid-7-widget-contacts-address {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -16px 0 no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-clock {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -32px -16px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-fax {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) 0 -16px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-icq {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -16px -16px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-mail {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -32px 0 no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-phone {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) 0 0 no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-site {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) 0 -32px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-skype {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -16px -32px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-telegram {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -32px -32px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-viber {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -48px 0 no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-widget-contacts-whatsapp {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/grid-7-widget-contacts-ccd6ee3c3e.png) -48px -16px no-repeat;
    width: 16px;
    height: 16px
}

.payment-big-icons-alfa-click {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) 0 -91px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-bankcard-mc {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) 0 -30px no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-bankcard {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) 0 0 no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-bankcards {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -123px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-cash-on-delivery {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) 0 -60px no-repeat;
    width: 42px;
    height: 31px
}

.payment-big-icons-cash {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -46px -30px no-repeat;
    width: 40px;
    height: 30px
}

.payment-big-icons-kupivkredit {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) 0 -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-maestro {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -46px 0 no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-masterpass {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -64px -91px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-mobile-post {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -123px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-non-cash {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -155px -97px no-repeat;
    width: 32px;
    height: 28px
}

.payment-big-icons-promsvyaz {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -123px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-pskb {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -92px 0 no-repeat;
    width: 31px;
    height: 43px
}

.payment-big-icons-qiwi {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -155px -64px no-repeat;
    width: 31px;
    height: 33px
}

.payment-big-icons-qppiru {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -64px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-sb-online {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -96px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-sberbank {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -155px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-terminals {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -155px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-webmoney-rub {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -32px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-yandex-dengi {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-big-icons-551c12f139.png) -32px -91px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-alfa-click {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -129px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcard-mc {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -97px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcard {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcards {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-cash-on-delivery {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -65px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-cash {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -65px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-kupivkredit {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-maestro {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-masterpass {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-mobile-post {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -97px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-non-cash {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -33px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-promsvyaz {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -97px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-pskb {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-qiwi {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-qppiru {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-sb-online {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-sberbank {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) 0 0 no-repeat;
    width: 33px;
    height: 32px
}

.payment-icons-terminals {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -129px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-webmoney-rub {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -129px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-yandex-dengi {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/payment-icons-70cb9e9f4b.png) -129px -96px no-repeat;
    width: 32px;
    height: 32px
}

.site-icons-close {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/site-icons-34962fa55f.png) -32px 0 no-repeat;
    width: 9px;
    height: 9px
}

.site-icons-csv {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/site-icons-34962fa55f.png) 0 0 no-repeat;
    width: 32px;
    height: 40px
}

.icon32_en {
	background: url(../images/social/en.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_en:hover {
	background: url(../images/social/en_hover.png) 0 top no-repeat;
}
.icon32_ru {
	background: url(../images/social/ru.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_ru:hover {
	background: url(../images/social/ru_hover.png) 0 top no-repeat;
}
.icon32_ua {
	background: url(../images/social/ua.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_ua:hover {
	background: url(../images/social/ua_hover.png) 0 top no-repeat;
}
.icon32_vk {
	background: url(../images/social/vk.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_vk:hover {
	background: url(../images/social/vk_hover.png) 0 top no-repeat;
}
.icon32_facebook {
	background: url(../images/social/facebook.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_facebook:hover {
	background: url(../images/social/facebook_hover.png) 0 top no-repeat;
}
.icon32_steam {
	background: url(../images/social/steam.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_steam:hover {
	background: url(../images/social/steam_hover.png) 0 top no-repeat;
}
.icon32_twitch {
	background: url(../images/social/twitch.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_twitch:hover {
	background: url(../images/social/twitch_hover.png) 0 top no-repeat;
}
.icon32_youtube {
	background: url(../images/social/youtube.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_youtube:hover {
	background: url(../images/social/youtube_hover.png) 0 top no-repeat;
}

.icon32_teamspeak {
	background: url(../images/social/teamspeak.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_teamspeak:hover {
	background: url(../images/social/teamspeak_hover.png) 0 top no-repeat;
}

.icon32_discord {
	background: url(../images/social/discord.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_discord:hover {
	background: url(../images/social/discord_hover.png) 0 top no-repeat;
}

.icon32_telegram {
	background: url(../images/social/telegram.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_telegram:hover {
	background: url(../images/social/telegram_hover.png) 0 top no-repeat;
}
.icon32_instagram {
	background: url(../images/social/instagram.png) 0 top no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
.icon32_instagram:hover {
	background: url(../images/social/instagram_hover.png) 0 top no-repeat;
}

.icon-fb {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -16px 0 no-repeat
}

.icon-fb, .icon-flickr {
    width: 16px;
    height: 16px
}

.icon-flickr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -32px -32px no-repeat
}

.icon-gplus {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) 0 -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-instagram {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -16px -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-linkedin {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -32px 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-lj {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -32px -16px no-repeat
}

.icon-lj, .icon-mailru {
    width: 16px;
    height: 16px
}

.icon-mailru {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) 0 -32px no-repeat
}

.icon-ok {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -16px -32px no-repeat
}

.icon-ok, .icon-picasa {
    width: 16px;
    height: 16px
}

.icon-picasa {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) 0 0 no-repeat
}

.icon-pinterest {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -48px 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-rutube {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -48px -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-smotricom {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -48px -32px no-repeat;
    width: 16px;
    height: 16px
}

.icon-tumblr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) 0 -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-twitter {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -16px -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-viber {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -32px -48px no-repeat
}

.icon-viber, .icon-vk {
    width: 16px;
    height: 16px
}

.icon-vk {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -48px -48px no-repeat
}

.icon-youtube {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-2eca16a920.png) -64px 0 no-repeat;
    width: 16px;
    height: 16px
}

.big-icon-fb {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-fb.hover, .big-icon-fb:hover, .share-links ul li a.facebook-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-flickr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-flickr.hover, .big-icon-flickr:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-gplus {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-gplus.hover, .big-icon-gplus:hover, .share-links ul li a.googleplus-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram-3 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram-3.hover, .big-icon-instagram-3:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram.hover, .big-icon-instagram:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-linkedin {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-linkedin.hover, .big-icon-linkedin:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-lj {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-lj.hover, .big-icon-lj:hover, .share-links ul li a.lj-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mail, .share-links ul li a.mail-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mailru {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mailru.hover, .big-icon-mailru:hover, .share-links ul li a.mymir-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-ok {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-ok.hover, .big-icon-ok:hover, .share-links ul li a.odnoklassniki-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-picasa {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-picasa.hover, .big-icon-picasa:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-pinterest {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-pinterest.hover, .big-icon-pinterest:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-rutube {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-rutube.hover, .big-icon-rutube:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-skype {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-skype.hover, .big-icon-skype:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-smotri {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-smotri.hover, .big-icon-smotri:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-tumblr {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-tumblr.hover, .big-icon-tumblr:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) 0 -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-twitter {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -32px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-twitter.hover, .big-icon-twitter:hover, .share-links ul li a.twitter-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -64px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -96px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber.hover, .big-icon-viber:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -128px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk-2 {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -160px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk-2.hover, .big-icon-vk-2:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -192px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -192px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk.hover, .big-icon-vk:hover, .share-links ul li a.vk-average-icon {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -192px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-youtube {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -192px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-youtube.hover, .big-icon-youtube:hover {
    background: url(//s.siteapi.org/frontend/static/grid_6/4849adc571a737cd6800/img/sprites/socnets-icons-big-4344bbdf51.png) -192px -128px no-repeat;
    width: 32px;
    height: 32px
}

.video__wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 56.25%;
    width: 100%;
    padding-top: 25px;
    height: 0
}

.video__wrapper .video__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mce-video__frame {
    width: 100%;
    min-width: 100px;
    margin: 0;
    height: 0;
    display: inline-block;
    box-sizing: border-box;
    padding-bottom: 56%
}

.mce-video-intext, .video-intext {
    position: relative;
    width: 160px !important;
    height: 120px !important;
    cursor: pointer
}

.mce-input-error {
    border-color: #ff4500 !important
}

.mce-tooltip-error .mce-tooltip-inner {
    background-color: #ff4500
}

.mce-tooltip-error .mce-tooltip-arrow {
    border-color: #ff4500
}

a {
    color: #1277e8
}

.mrb-row__content {
    *zoom: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px
}

.mrb-row__content:after, .mrb-row__content:before {
    display: table;
    content: "";
    line-height: 0
}

.mrb-row__content:after {
    clear: both
}

.mrb-row_leadform {
    background: #444
}

.mrb-paymethods {
    margin-top: 2.5rem
}

.mrb-paymethods__title {
    font-size: 22px;
    margin-bottom: 40px;
    text-align: center
}

.mrb-paymethods__content .paymethods {
    font-size: 13px
}

.mrb-paymethods__content .paymethods:first-child {
    margin-left: 0
}

.mrb-paymethods__content .paymethods .paymethod {
    width: 430px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    min-height: 25px
}

.mrb-paymethods__content .paymethods .paymethod label {
    padding: .85em 0;
    display: block
}

.mrb-paymethods__content .paymethods .paymethod input + label:hover, .mrb-paymethods__content .paymethods .paymethod input:checked + label {
    background-color: #fff
}

.mrb-paymethods__content .paymethods .paymethod input + label:hover:before, .mrb-paymethods__content .paymethods .paymethod input:checked + label:before {
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "юВХ";
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #59a80f;
    float: right;
    margin: 0 1em
}

.mrb-form__title {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: center
}

.mrb-form__content {
    margin: 0 auto;
    border-radius: 4px
}

.mrb-form__field {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-weight: 400;
    line-height: 1.25
}

.mrb-form__field input[type=email], .mrb-form__field input[type=file], .mrb-form__field input[type=number], .mrb-form__field input[type=tel], .mrb-form__field input[type=text], .mrb-form__field input[type=url], .mrb-form__field textarea {
    height: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #bbb;
    font-weight: 400;
    font-size: 14px;
    display: -moz-inline-stack;
    display: inline-block;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    border-radius: 3px
}

.mrb-form__field input[type=email].error + .errors, .mrb-form__field input[type=file].error + .errors, .mrb-form__field input[type=number].error + .errors, .mrb-form__field input[type=tel].error + .errors, .mrb-form__field input[type=text].error + .errors, .mrb-form__field input[type=url].error + .errors, .mrb-form__field textarea.error + .errors {
    position: absolute;
    list-style: none
}

.mrb-form__field input[type=email] + label, .mrb-form__field input[type=email].error + .errors + label, .mrb-form__field input[type=file] + label, .mrb-form__field input[type=file].error + .errors + label, .mrb-form__field input[type=number] + label, .mrb-form__field input[type=number].error + .errors + label, .mrb-form__field input[type=tel] + label, .mrb-form__field input[type=tel].error + .errors + label, .mrb-form__field input[type=text] + label, .mrb-form__field input[type=text].error + .errors + label, .mrb-form__field input[type=url] + label, .mrb-form__field input[type=url].error + .errors + label, .mrb-form__field textarea + label, .mrb-form__field textarea.error + .errors + label {
    display: none
}

.mrb-form__field input[type=email]::-webkit-input-placeholder, .mrb-form__field input[type=file]::-webkit-input-placeholder, .mrb-form__field input[type=number]::-webkit-input-placeholder, .mrb-form__field input[type=tel]::-webkit-input-placeholder, .mrb-form__field input[type=text]::-webkit-input-placeholder, .mrb-form__field input[type=url]::-webkit-input-placeholder, .mrb-form__field textarea::-webkit-input-placeholder {
    color: #555
}

.mrb-form__field input[type=email]::-moz-placeholder, .mrb-form__field input[type=file]::-moz-placeholder, .mrb-form__field input[type=number]::-moz-placeholder, .mrb-form__field input[type=tel]::-moz-placeholder, .mrb-form__field input[type=text]::-moz-placeholder, .mrb-form__field input[type=url]::-moz-placeholder, .mrb-form__field textarea::-moz-placeholder {
    color: #555
}

.mrb-form__field input[type=email]:-ms-input-placeholder, .mrb-form__field input[type=file]:-ms-input-placeholder, .mrb-form__field input[type=number]:-ms-input-placeholder, .mrb-form__field input[type=tel]:-ms-input-placeholder, .mrb-form__field input[type=text]:-ms-input-placeholder, .mrb-form__field input[type=url]:-ms-input-placeholder, .mrb-form__field textarea:-ms-input-placeholder {
    color: #555
}

.mrb-form__field input[type=email]::placeholder, .mrb-form__field input[type=file]::placeholder, .mrb-form__field input[type=number]::placeholder, .mrb-form__field input[type=tel]::placeholder, .mrb-form__field input[type=text]::placeholder, .mrb-form__field input[type=url]::placeholder, .mrb-form__field textarea::placeholder {
    color: #555
}

.mrb-form__field input[type=checkbox], .mrb-form__field input[type=radio] {
    top: 4px;
    left: 0;
    position: absolute
}

.mrb-form__field input[type=checkbox] + label, .mrb-form__field input[type=radio] + label {
    font-size: 16px;
    margin-left: 20px;
    display: block
}

.mrb-form__field input[type=checkbox] + label, .mrb-form__field input[type=checkbox].error + .errors + label, .mrb-form__field input[type=radio] + label, .mrb-form__field input[type=radio].error + .errors + label {
    color: inherit;
    background-color: inherit
}

.mrb-form__field textarea {
    height: 150px;
    resize: vertical
}

.mrb-form_payment {
    padding: 0 30px
}

.mrb-form_payment .mrb-form__content {
    width: 80%;
    color: #555;
    padding: 35px;
    background: hsla(0, 0%, 100%, .9)
}

.mrb-form_payment .mrb-form__field input[type=email], .mrb-form_payment .mrb-form__field input[type=file], .mrb-form_payment .mrb-form__field input[type=number], .mrb-form_payment .mrb-form__field input[type=tel], .mrb-form_payment .mrb-form__field input[type=text], .mrb-form_payment .mrb-form__field input[type=url], .mrb-form_payment .mrb-form__field label, .mrb-form_payment .mrb-form__field textarea {
    color: rgba(68, 68, 68, .7);
    background-color: hsla(0, 0%, 100%, .25)
}

.mrb-form_leadform {
    padding: 30px 0;
    color: #fff;
    position: relative
}

.mrb-form_leadform .mrb-form__content {
    width: 60%;
    text-align: center
}

.mrb-form_leadform .mrb-form__content .-btn-complete {
    padding: 10px 20px;
    font-size: 17px;
    background: #faf33e;
    color: #222;
    -webkit-transition-property: box-shadow, -webkit-transform;
    transition-property: box-shadow, -webkit-transform;
    transition-property: box-shadow, transform;
    transition-property: box-shadow, transform, -webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    box-shadow: 0 2px 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__content .-btn-complete:active {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    box-shadow: 0 0 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__field {
    text-align: left
}

.mrb-form_leadform .mrb-form__field input[type=email], .mrb-form_leadform .mrb-form__field input[type=file], .mrb-form_leadform .mrb-form__field input[type=number], .mrb-form_leadform .mrb-form__field input[type=tel], .mrb-form_leadform .mrb-form__field input[type=text], .mrb-form_leadform .mrb-form__field input[type=url], .mrb-form_leadform .mrb-form__field label, .mrb-form_leadform .mrb-form__field textarea {
    color: #555
}

.mrb-row {
    *zoom: 1
}

.mrb-row:after, .mrb-row:before {
    display: table;
    content: "";
    line-height: 0
}

.mrb-row:after {
    clear: both
}

.mrb-col {
    float: left
}

.variant-chooser-item {
    padding-top: 30px
}

.variant-chooser-item__title {
    padding-bottom: 4px;
    color: #777;
    font-size: 14px
}

.variant-chooser-value {
    display: inline-block;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 5px;
    position: relative
}

.variant-chooser-value__title {
    border: 1px solid #aaa;
    font-size: 14px;
    color: #555;
    padding: 3px 10px 4px;
    font-weight: 400;
    background-color: #fff;
    border-radius: 5px;
    text-decoration: none
}

.variant-chooser-value__title:focus, .variant-chooser-value__title:hover, .variant-chooser-value__title_active {
    background-color: #555;
    color: #fff;
    border-color: #555
}

.variant-chooser-value__title_disabled {
    text-decoration: line-through
}

.variant-chooser-value__title_disabled, .variant-chooser-value__title_disabled:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff
}

.variant-chooser-value__title-color {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    padding: 0
}

.variant-chooser-value__title-color_active {
    border-color: #fff
}

.variant-chooser-value__title-color_active:before {
    content: "";
    width: 30px;
    height: 30px;
    top: -5px;
    left: -5px;
    border: 2px solid #999;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    margin-top: 12px
}

.variant-chooser-value__title-color:focus, .variant-chooser-value__title-color:hover {
    border-color: #fff
}

.variant-chooser-value__title-color:focus:before, .variant-chooser-value__title-color:hover:before {
    content: "";
    width: 30px;
    height: 30px;
    top: -5px;
    left: -5px;
    border: 1px solid #999;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    margin-top: 12px
}

.comment-form-images {
    margin-bottom: 38px
}

.comment-form-images__list {
    margin: -10px 0 0 -10px
}

.comment-form-images__list canvas {
    width: 100%
}

.comment-form-images__upload {
    margin-bottom: 12px;
    font-size: 14px;
    color: #1277e8;
    cursor: pointer
}

.comment-form-images__upload:hover {
    color: #1277e8
}

.comment-form-images__upload:hover svg {
    fill: #1277e8
}

.comment-form-images__upload svg {
    margin-right: 10px;
    max-width: 24px;
    max-height: 24px;
    fill: #1277e8
}

.comment-form-images .fileapi input[type=file] {
    display: none
}

.comment-form-image {
    width: 18%;
    max-width: 90px;
    max-height: 60px;
    margin: 10px 0 0 2%
}

.comment-form-image img {
    width: 100%
}

.comment-image {
    width: 90px;
    height: 60px;
    margin: 10px 0 0 10px
}

.comment-form-image, .comment-image {
    display: inline-block;
    position: relative;
    vertical-align: top;
    text-align: center
}

.comment-form-image img, .comment-image img {
    display: inline-block;
    vertical-align: middle
}

.comment-form-image:hover .comment-form-image, .comment-form-image:hover .comment-image__delete, .comment-image:hover .comment-form-image, .comment-image:hover .comment-image__delete {
    display: block
}

.comment-form-image__delete, .comment-image__delete {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 10
}

.comment-form-image__delete:before, .comment-image__delete:before {
    line-height: 2.75;
    text-align: center;
    font-size: 22px;
    color: hsla(0, 0%, 100%, .8);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5)
}

.comment-item__images {
    margin: 0 0 0 -10px
}

.comment-item__images > a {
    text-decoration: none;
    display: inline-block
}

.on-edit #comment_form dl {
    margin-bottom: 0
}

#comment_form #commenttext {
    resize: vertical
}

.comment-form__header input {
    height: 42px
}

.comment-form__header .comment-item__avatar {
    vertical-align: middle
}

.comment-form-social__text {
    color: #555;
    margin: 0 26px;
    font-size: 14px
}

.window-comments .comment-item__text .text {
    color: #555
}

.window-comments .comment-item__author {
    color: #333
}

.window-comments .comment-item__author a {
    color: inherit
}

.comment-item__avatar {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px
}

.comment-item__text {
    width: 90%;
    padding-top: 8px;
    word-wrap: break-word
}

.comment-item__text .text {
    color: #555
}

.comment-item__author {
    color: #333;
    font-size: 14px
}

.comment-item__author a {
    color: inherit;
    text-decoration: none
}

.comment-item-avatar {
    border-radius: 50%;
    max-width: 2.5rem;
    max-height: 2.5rem
}

.comment-item-avatar_default {
    background: #0086ff
}

.comment-item-avatar_default svg {
    max-width: 1.25rem;
    max-height: 1.25rem;
    fill: #fff
}

.comment-item-avatar_default, .comment-item-avatar_owner {
    width: 2.5rem;
    height: 2.5rem;
    white-space: nowrap;
    text-align: center
}

.comment-item-avatar_default:before, .comment-item-avatar_owner:before {
    width: 0;
    content: "";
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_default:before, .comment-item-avatar_default img, .comment-item-avatar_default svg, .comment-item-avatar_owner:before, .comment-item-avatar_owner img, .comment-item-avatar_owner svg {
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_owner {
    background: #eee
}

.gallery-picture-modal__content {
    background: #fff
}

.gallery-picture-modal__info {
    position: relative;
    z-index: 3000
}

.gallery-picture-modal__header {
    border: none !important
}

.gallery-picture-modal__header h3 {
    color: #fff
}

.shipping-cart .ui.dropdown {
    display: inline-block;
    width: 400px;
    box-sizing: border-box
}

.shipping-cart .ui.dropdown .text, .shipping-cart .ui.dropdown input {
    font-size: 15px;
    line-height: 1.4
}

.shipping-cart__row_white td {
    background: transparent;
    color: #666
}

.shipping-total td {
    vertical-align: bottom
}

.shipping-total__text, .shipping-total__value {
    color: #222;
    font-size: 16px
}

.shipping-outpost__select {
    width: 300px
}

.shipping-outpost__desc:not(:empty) {
    margin-top: 10px
}

.shipping-rates td.shipping-rates_indent {
    padding-left: 30px
}

.shipping-rates__title {
    color: #222;
    font-weight: 700
}

.shipping-rate td {
    vertical-align: top
}

.shipping-rate__name, .shipping-rate__period, .shipping-rate__price {
    margin: 10px 0
}

.shipping-rate__name {
    position: relative
}

.shipping-rate__name input[type=radio] {
    left: 0;
    position: absolute;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.shipping-rate__name input[type=radio]:checked + label {
    color: #222
}

.shipping-rate__name input[type=radio] + label {
    padding-left: 30px;
    display: block
}

.shipping-city__title {
    color: #222
}

.shipping-select__title {
    margin-right: 15px
}

.outposts {
    font-weight: 400
}

.outposts-list {
    overflow: auto;
    height: 405px
}

.outposts__input {
    margin-bottom: 10px
}

.outposts__input input {
    width: 100%;
    padding: 15px;
    background: #fff;
    font-size: 16px
}

.outposts__item {
    padding: 12px;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

.outposts__item:hover {
    background: #f1f1f1
}

.outposts__address {
    color: #555;
    font-size: 15px
}

.outposts__time {
    color: #666
}

.outpost-modal__head {
    color: #222;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    text-align: center
}