/*
Theme Name: KDBETON

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic,cyrillic-ext);
#wrapper {
    min-height: 100%;
    height: 100%;
    width: 990px;
    margin: 0 auto 30px;
    position: relative
}

#container {
    color: #000000;
    padding: 0 14px 100px;
    position: relative;
    margin: 0;
    float: none;
    overflow: hidden
}

#container:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0
}

#container #sidebar {
    float: left;
    width: 225px;
    margin-right: 25px
}

#container #content {
    float: left;
    width: 710px
}

* html #container {
    height: 1%
}

#footer {
    width: 958px;
    height: 32px;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 8px 15px 13px 15px
}

.bg {
    position: absolute;
    top: 17px;
    bottom: 53px;
    left: 0;
    right: 0
}

.bg .bg_top {
    position: absolute
}

.bg .bg_mid {
    position: absolute
}

.bg .bg_mid:after {
    content: "";
    float: left;
    height: 1%;
    width: 0
}

.bg .bg_bottom {
    position: absolute;
    bottom: 0
}

.pagination {
    overflow: auto
}

.pagination li {
    background-color: #F0F0F0;
    border-radius: 3px;
    display: block;
    float: left;
    font-size: 12px !important;
    list-style-type: none;
    margin-right: 6px;
    min-width: 20px;
    height: 18px;
    line-height: 18px;
    text-align: center
}

.pagination li > span, .pagination li > span a {
    text-decoration: none;
    display: block;
    min-width: 20px
}

.pagination #over {
    color: white;
    background-color: #282F37
}

.pagination .all-select {
    padding: 0px 5px
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

body {
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica
}

pre, code, kbd, samp {
    font-family: monospace, sans-serif
}

a:hover, a:active {
    outline: none
}

ol li {
    color: #000000;
    line-height: 1.5;
    list-style-position: inside;
    margin-bottom: 5px
}

ol {
    list-style-type: decimal
}

nav ul, nav li {
    list-style: none;
    list-style-image: none;
    margin: 0
}

small {
    font-size: 85%
}

strong, th {
    font-weight: bold
}

td {
    vertical-align: middle
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap
}

a img {
    display: block
}

body {
    color: #444
}

a {
    color: #000000
}

a:active {
    color: #000000 !important
}

a:hover {
    text-decoration: none
}

a:focus {
    outline: none
}

h1, h3, h4 {
    font-weight: normal;
    font-size: 18px
}

p {
    margin-bottom: 4px;
    line-height: 1.5
}

li, nav ul li {
    list-style: none outside;
    margin-bottom: 13px
}

div#rss {
    position: absolute;
    right: 21px;
    top: 0
}

div#rss a {
    background: url("/img/get_image.png") no-repeat scroll 0 -219px transparent;
    display: block;
    width: 59px;
    height: 19px
}

div#rss a span {
    display: none
}

div#rss a:hover {
    background: url("/img/get_image.png") no-repeat scroll 0 -238px transparent
}

a#rss {
    position: absolute;
    top: -1px;
    right: 10px;
    width: 15px;
    height: 16px;
    background: url("/img/get_image.png") no-repeat scroll -105px -19px transparent;
    display: inline-block;
    margin: 5px 0 0 10px
}

a#rss:hover {
    background-position: -120px -19px
}

a#rss span {
    display: none
}

#sidebar section header, #sidebar nav, #products-catalog-left, #articles-categories-left {
    padding-left: 10px
}

#sidebar header.infoPlate {
    margin-left: 0
}

#sidebar {
    min-height: 1px
}

#sidebar .infoPlate {
    line-height: 22px;
    margin-bottom: 11px;
    position: relative
}

#sidebar nav ul, #products-catalog-left .level-2 {
    margin-bottom: 22px
}

#sidebar nav ul#list-text-pages {
    margin-top: 10px
}

#products-catalog-left {
    margin-bottom: 30px
}

#sidebar nav li, #products-catalog-left h2, #articles-categories-left h2 {
    font-size: 15px;
    font-weight: normal;
    vertical-align: middle
}

#sidebar nav .submenu li {
    font-size: 12px
}

#sidebar nav .active, #products-catalog-left .active-link, #articles-categories-left .active-link {
    margin-left: -6px
}

#articles-categories-left h2 a {
    text-decoration: none;
    cursor: default
}

#sidebar nav li.active > a {
    text-decoration: none
}

#sidebar nav .active .active-link, #products-catalog-left .active-link, #articles-categories-left .active-link {
    display: inline-block;
    height: 20px;
    line-height: 18px;
    padding: 0 6px;
    vertical-align: middle
}

#sidebar nav .submenu .active a {
    font-weight: bold
}

#sidebar .active-link {
    text-shadow: 0 1px #FFFFFF
}

#sidebar > section {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden
}

#sidebar > section:last-child {
    margin-bottom: 0
}

#sidebar section h1 span {
    font-weight: normal;
    margin-left: 3px
}

#sidebar section h3 span {
    font-weight: normal;
    margin-left: 3px
}

#sidebar section ul {
    padding-left: 37px;
    position: relative
}

#sidebar .hidden-block {
    float: right;
    margin-right: 10px
}

#sidebar nav {
    padding-bottom: 22px
}

#sidebar nav li {
    margin-bottom: 15px
}

#products-catalog-left .level-2 {
    margin-bottom: 22px
}

#sidebar nav li.active, #products-catalog-left .active-link {
    margin-left: -6px
}

#sidebar nav li.active > a {
    text-decoration: none
}

#sidebar nav li.disable a {
    color: #cecece
}

#sidebar .active-link {
    position: relative
}

#sidebar .active-link span.inner {
    float: left;
    text-shadow: 0 1px #FFFFFF
}

#sidebar .active-link span.round {
    width: 4px;
    height: 20px
}

#sidebar .active-link span.left {
    background-position: -76px -447px
}

#sidebar .active-link span.right {
    background-position: -79px -447px
}

#contactsmain-left li {
    line-height: 1.5
}

#contactsmain-left li.li-address {
    margin-bottom: 0
}

#contactsmain-left li span.address-container {
    padding-bottom: 12px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#products-cart-left {
    margin-bottom: 12px
}

#products-cart-left #products-cart-left-show {
    margin-left: 10px
}

#products-cart-left .cart-btn {
    text-decoration: none !important
}

#products-cart-left .cart-item {
    position: relative;
    margin-bottom: 10px
}

#products-cart-left .num-items {
    height: 25px !important;
    width: 40px;
    padding: 5px;
    text-align: right;
    line-height: 16px
}

#products-cart-left .capt-item {
    color: #0092D6;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    margin-left: 4px
}

#products-cart-left .delete {
    position: absolute;
    right: 5px;
    top: 5px
}

#products-cart-left .item-price {
    position: absolute;
    right: 19px;
    top: 3px
}

#products-cart-left .total {
    margin-bottom: 7px
}

#products-cart-left #total-sum {
    margin-left: 10px;
    font-weight: bold
}

#products-cart-left .hr {
    margin-left: -8px
}

#products-cart-left hr {
    border-top: 1px solid #d9dee2
}

#products-catalog-left .categories li, #products-catalog-left h2 {
    margin-bottom: 13px
}

#products-catalog-left .infoDigits {
    margin-left: 5px
}

#products-catalog-left .categories ul, #sidebar nav .submenu {
    margin-top: 13px;
    margin-bottom: 20px
}

#products-catalog-left .active > a, #articles-categories-left .active > a {
    font-weight: bold
}

#products-catalog-left .categories .level-2 li, #sidebar nav .submenu li, #sidebar nav .submenu .active {
    margin-left: 11px
}

#products-catalog-left .categories .level-2 a {
    font-size: 13px
}

#products-catalog-left .categories .level-3 a {
    font-size: 12px
}

#products-catalog-left .categories .level-4 a {
    font-size: 12px
}

#products-catalog-left .categories .level-5 a {
    font-size: 11px
}

#products-catalog-left ul.level-1 {
    margin-top: 12px
}

#products-catalog-left ul.level-1 li {
    line-height: 15px;
    margin-top: 12px;
    margin-bottom: 0px !important
}

#products-catalog-left ul.level-2 {
    margin-top: 12px
}

#products-catalog-left ul.level-2 li {
    line-height: 15px;
    margin-top: 12px;
    margin-bottom: 0px !important
}

#products-catalog-left ul.level-3 {
    margin-top: 12px
}

#products-catalog-left ul.level-3 li {
    line-height: 15px;
    margin-top: 12px;
    margin-bottom: 0px !important
}

#products-catalog-left ul.level-4 {
    margin-top: 10px
}

#products-catalog-left ul.level-4 li {
    line-height: 12px;
    margin-top: 10px;
    margin-bottom: 0px !important
}

#products-catalog-left ul.level-5 {
    margin-top: 10px
}

#products-catalog-left ul.level-5 li {
    line-height: 12px;
    margin-top: 10px;
    margin-bottom: 0px !important
}

#sidebar nav .submenu li a {
    color: #373737
}

#sidebar nav, #products-catalog-left {
    padding-top: 22px
}

#products-catalog-left {
    overflow: hidden
}

.mceEditor .mceToolbar {
    width: auto !important
}

.mceEditor td {
    width: auto !important;
    padding: 0px !important
}

#up-link {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    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
}

.window.mailerForm .feedback-table {
    margin-bottom: 10px
}

.window.mailerForm .feedback-table tr > td:first-child {
    color: #6B6B6B;
    font-size: 14px;
    padding-top: 16px;
    width: 191px
}

.window.mailerForm .feedback-table td {
    padding-top: 10px;
    vertical-align: top
}

.window.mailerForm textarea, .window.mailerForm input {
    border: 1px solid #B2C1C8;
    color: #BFBFBF;
    font-size: 14px;
    background-color: #FFFFFF !important;
    padding-left: 10px;
    border-radius: 4px
}

.window.mailerForm textarea:focus, .window.mailerForm input:focus {
    color: #000000
}

.window.mailerForm textarea {
    width: 385px;
    height: 168px
}

.window.mailerForm input[type="text"] {
    width: 390px
}

.window.mailerForm #call-order-form input[type="text"] {
    width: 290px
}

.window.mailerForm #call-order-form textarea {
    width: 285px;
    height: 100px
}

#fancybox-overlay {
    left: 0;
    right: 0;
    width: auto !important
}

.fancybox-wrap {
    padding-bottom: 20px !important
}

.fancybox-wrap.fancy-video, .fancybox-wrap.fancy-video .fancybox-skin {
    background: none
}

.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: normal
}

.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
}

section.widget .edit-block, .window .edit-block {
    width: auto;
    float: right;
    padding-top: 0
}

section.widget .edit-block ul, .window .edit-block ul {
    padding-left: 0 !important
}

section.widget .on-edit .edit-block li:last-child, .window .on-edit .edit-block li:last-child {
    margin-right: 0;
    padding: 0 !important
}

.edit-block span, td.item-order span, .updown-lnk-pl span {
    background: url("/img/get_image.png") no-repeat 0px -36px;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    width: 13px
}

.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: #5577dd
}

.marker.type-7 {
    border-color: #669900
}

.marker-icon {
    *zoom: 1
}

.marker-icon:before, .marker-icon:after {
    display: table;
    content: "";
    line-height: 0
}

.marker-icon:after {
    clear: both
}

.marker-icon .right, .marker-icon .center, .marker-icon .left {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.marker-icon .right, .marker-icon .left {
    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, 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("/img/site/markers/big/1_left.png")
}

.marker-icon.size-small.type-1 .left {
    background: url("/img/site/markers/small/1_left_s.png")
}

.marker-icon.size-big.type-1 .right {
    background: url("/img/site/markers/big/1_right.png")
}

.marker-icon.size-small.type-1 .right {
    background: url("/img/site/markers/small/1_right_s.png")
}

.marker-icon.size-big.type-1 .center {
    background: url("/img/site/markers/big/1_center.png")
}

.marker-icon.size-small.type-1 .center {
    background: url("/img/site/markers/small/1_center_s.png")
}

.marker-icon.size-big.type-2 .left {
    background: url("/img/site/markers/big/2_left.png")
}

.marker-icon.size-small.type-2 .left {
    background: url("/img/site/markers/small/2_left_s.png")
}

.marker-icon.size-big.type-2 .right {
    background: url("/img/site/markers/big/2_right.png")
}

.marker-icon.size-small.type-2 .right {
    background: url("/img/site/markers/small/2_right_s.png")
}

.marker-icon.size-big.type-2 .center {
    background: url("/img/site/markers/big/2_center.png")
}

.marker-icon.size-small.type-2 .center {
    background: url("/img/site/markers/small/2_center_s.png")
}

.marker-icon.size-big.type-3 .left {
    background: url("/img/site/markers/big/3_left.png")
}

.marker-icon.size-small.type-3 .left {
    background: url("/img/site/markers/small/3_left_s.png")
}

.marker-icon.size-big.type-3 .right {
    background: url("/img/site/markers/big/3_right.png")
}

.marker-icon.size-small.type-3 .right {
    background: url("/img/site/markers/small/3_right_s.png")
}

.marker-icon.size-big.type-3 .center {
    background: url("/img/site/markers/big/3_center.png")
}

.marker-icon.size-small.type-3 .center {
    background: url("/img/site/markers/small/3_center_s.png")
}

.marker-icon.size-big.type-4 .left {
    background: url("/img/site/markers/big/4_left.png")
}

.marker-icon.size-small.type-4 .left {
    background: url("/img/site/markers/small/4_left_s.png")
}

.marker-icon.size-big.type-4 .right {
    background: url("/img/site/markers/big/4_right.png")
}

.marker-icon.size-small.type-4 .right {
    background: url("/img/site/markers/small/4_right_s.png")
}

.marker-icon.size-big.type-4 .center {
    background: url("/img/site/markers/big/4_center.png")
}

.marker-icon.size-small.type-4 .center {
    background: url("/img/site/markers/small/4_center_s.png")
}

.marker-icon.size-big.type-5 .left {
    background: url("/img/site/markers/big/5_left.png")
}

.marker-icon.size-small.type-5 .left {
    background: url("/img/site/markers/small/5_left_s.png")
}

.marker-icon.size-big.type-5 .right {
    background: url("/img/site/markers/big/5_right.png")
}

.marker-icon.size-small.type-5 .right {
    background: url("/img/site/markers/small/5_right_s.png")
}

.marker-icon.size-big.type-5 .center {
    background: url("/img/site/markers/big/5_center.png")
}

.marker-icon.size-small.type-5 .center {
    background: url("/img/site/markers/small/5_center_s.png")
}

.marker-icon.size-big.type-6 .left {
    background: url("/img/site/markers/big/6_left.png")
}

.marker-icon.size-small.type-6 .left {
    background: url("/img/site/markers/small/6_left_s.png")
}

.marker-icon.size-big.type-6 .right {
    background: url("/img/site/markers/big/6_right.png")
}

.marker-icon.size-small.type-6 .right {
    background: url("/img/site/markers/small/6_right_s.png")
}

.marker-icon.size-big.type-6 .center {
    background: url("/img/site/markers/big/6_center.png")
}

.marker-icon.size-small.type-6 .center {
    background: url("/img/site/markers/small/6_center_s.png")
}

.marker-icon.size-big.type-7 .left {
    background: url("/img/site/markers/big/7_left.png")
}

.marker-icon.size-small.type-7 .left {
    background: url("/img/site/markers/small/7_left_s.png")
}

.marker-icon.size-big.type-7 .right {
    background: url("/img/site/markers/big/7_right.png")
}

.marker-icon.size-small.type-7 .right {
    background: url("/img/site/markers/small/7_right_s.png")
}

.marker-icon.size-big.type-7 .center {
    background: url("/img/site/markers/big/7_center.png")
}

.marker-icon.size-small.type-7 .center {
    background: url("/img/site/markers/small/7_center_s.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: 0.5em 50%
}

#search-left .ya-site-form__form .ya-site-form__submit {
    height: 24px;
    border: 1px solid;
    border-top-color: #ccc;
    border-left-color: #c0c0c0;
    border-right-color: #c0c0c0;
    border-bottom-color: #b9b9b9;
    border-radius: 2px;
    background: -webkit-linear-gradient(top, #f5f5f5, #dadada);
    background: linear-gradient(to bottom, #f5f5f5, #dadada)
}

#search-left #search-left-show i {
    background: none
}

.forprint {
    display: none !important
}

.section-bread-crumbs .curr_cat {
    display: inline-block;
    position: relative;
    font-size: 12px;
    float: 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("/img/30.png");
    margin: 10px auto;
    width: 120px;
    height: 15px
}

#endless_scroll_loader {
    display: block;
    margin: 10px auto;
    width: 50px
}

.char_info {
    float: right;
    font-weight: normal
}

.notifier {
    display: none;
    font-size: 15px;
    color: black
}

.notifier table {
    margin-left: 0px !important;
    margin-bottom: 0px !important
}

.notifier table td {
    max-width: 620px !important;
    padding-left: 0px !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: 0px;
    bottom: -20px;
    z-index: 120;
    color: #A40018;
    text-align: center;
    max-width: 400px;
    height: 20px;
    overflow: hidden;
    padding: 0px 6px
}

.notice.success {
    display: none;
    font-size: 18px;
    margin: 20px 0px 6px 0px;
    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 {
    *zoom: 1;
    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:before, .statcounters-list .counter:after {
    display: table;
    content: "";
    line-height: 0
}

.statcounters-list .counter:after {
    clear: both
}

.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
}

header.site-header {
    margin-bottom: 18px;
    float: none;
    clear: both
}

#header-wrapper {
    float: none;
    clear: right;
    width: 100%;
    padding-left: 0px
}

#header-wrapper .edit-block {
    width: auto
}

#header-wrapper .content-block {
    margin-top: 0px
}

#header div.header-inner {
    padding: 0px 26px
}

/*!
 * # Semantic UI 2.1.4 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.tab {
    display: none
}

.ui.tab.active, .ui.tab.open {
    display: block
}

.ui.tab.loading {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 250px
}

.ui.tab.loading * {
    position: relative !important;
    left: -10000px !important
}

.ui.tab.loading:before, .ui.tab.loading.segment:before {
    position: absolute;
    content: '';
    top: 100px;
    left: 50%;
    margin: -1.25em 0em 0em -1.25em;
    width: 2.5em;
    height: 2.5em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1)
}

.ui.tab.loading:after, .ui.tab.loading.segment:after {
    position: absolute;
    content: '';
    top: 100px;
    left: 50%;
    margin: -1.25em 0em 0em -1.25em;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation: button-spin 0.6s linear;
    animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    box-shadow: 0px 0px 0px 1px transparent
}

/*!
 * # Semantic UI 2.2.10 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.ui.dropdown {
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    -webkit-tap-highlight-color: transparent
}

.ui.dropdown * {
    box-sizing: border-box
}

.ui.dropdown .menu {
    cursor: auto;
    position: absolute;
    display: none;
    outline: none;
    top: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 11px;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    z-index: 11;
    will-change: transform, opacity
}

.ui.dropdown .menu > * {
    white-space: nowrap
}

.ui.dropdown .menu > .item .dropdown.icon {
    width: auto;
    float: right;
    margin: 0 0 0 1em
}

.ui.dropdown .menu > .item .dropdown.icon + .text {
    margin-right: 1em
}

.ui.dropdown .menu > .item {
    position: relative;
    cursor: pointer;
    display: block;
    border: none;
    height: auto;
    text-align: left;
    border-top: none;
    line-height: 1.4;
    color: rgba(0, 0, 0, 0.87);
    padding: 0.78571429rem 1.14285714rem !important;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
    box-shadow: none;
    -webkit-touch-callout: none
}

.ui.dropdown .menu > .item:first-child {
    border-top-width: 0
}

.ui.dropdown .menu .item > [class*="right floated"] {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 1em !important
}

.ui.dropdown .menu .item > [class*="left floated"] {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1em !important
}

.ui.dropdown .menu .item > .icon.floated, .ui.dropdown .menu .item > .flag.floated, .ui.dropdown .menu .item > .image.floated, .ui.dropdown .menu .item > img.floated {
    margin-top: 0
}

.ui.dropdown .menu > .header {
    margin: 1rem 0 0.75rem;
    padding: 0 1.14285714rem;
    color: rgba(0, 0, 0, 0.85);
    font-size: 0.78571429em;
    font-weight: bold;
    text-transform: uppercase
}

.ui.dropdown .menu > .divider {
    border-top: 1px solid rgba(34, 36, 38, 0.1);
    height: 0;
    margin: 0.5em 0
}

.ui.dropdown .menu > .input {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    margin: 1.14285714rem 0.78571429rem;
    min-width: 10rem
}

.ui.dropdown .menu > .header + .input {
    margin-top: 0
}

.ui.dropdown .menu > .input:not(.transparent) input {
    padding: 0.5em 1em
}

.ui.dropdown .menu > .input:not(.transparent) .button, .ui.dropdown .menu > .input:not(.transparent) .icon, .ui.dropdown .menu > .input:not(.transparent) .label {
    padding-top: 0.5em;
    padding-bottom: 0.5em
}

.ui.dropdown .menu > .item > .description {
    float: right;
    margin: 0 0 0 1em;
    color: rgba(0, 0, 0, 0.4)
}

.ui.dropdown .menu > .message {
    padding: 0.78571429rem 1.14285714rem;
    font-weight: normal
}

.ui.dropdown .menu > .message:not(.ui) {
    color: rgba(0, 0, 0, 0.4)
}

.ui.dropdown .menu .menu {
    top: 0 !important;
    left: 100% !important;
    right: auto !important;
    margin: 0 0 0 -0.5em !important;
    border-radius: 0.28571429rem !important;
    z-index: 21 !important
}

.ui.dropdown .menu .menu:after {
    display: none
}

.ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img {
    margin-top: 0
}

.ui.dropdown .menu > .item > .icon, .ui.dropdown .menu > .item > .label, .ui.dropdown .menu > .item > .flag, .ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img {
    margin-left: 0;
    float: none;
    margin-right: 0.78571429rem
}

.ui.dropdown .menu > .item > .image, .ui.dropdown .menu > .item > img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 2em
}

.ui.dropdown > input:not(.search):first-child, .ui.dropdown > select {
    display: none !important
}

.ui.dropdown > .dropdown.icon {
    position: relative;
    width: auto;
    font-size: 0.85714286em;
    margin: 0 0 0 1em
}

.ui.dropdown > .text {
    display: inline-block;
    -webkit-transition: none;
    transition: none
}

.ui.dropdown > .text > [class*="right floated"] {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 1em !important
}

.ui.dropdown > .text > [class*="left floated"] {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1em !important
}

.ui.dropdown > .text > .description {
    float: right;
    margin: 0 0 0 1em;
    color: rgba(0, 0, 0, 0.4)
}

.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image {
    margin-top: 0
}

.ui.dropdown > .text > .icon, .ui.dropdown > .text > .label, .ui.dropdown > .text > .flag, .ui.dropdown > .text > img, .ui.dropdown > .text > .image {
    margin-left: 0;
    float: none;
    margin-right: 0.78571429rem
}

.ui.dropdown > .text > img, .ui.dropdown > .text > .image {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-height: 2em
}

.ui.dropdown .ui.menu > .item:before {
    display: none
}

.ui.menu .ui.dropdown .menu > .item:before {
    display: none
}

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none
}

.ui.menu .right.menu .dropdown:last-child .menu, .ui.menu .right.dropdown.item .menu {
    left: auto;
    right: 0
}

.ui.buttons > .ui.dropdown:last-child .menu {
    left: auto;
    right: 0
}

.ui.label.dropdown .menu {
    min-width: 100%
}

.ui.dropdown.icon.button > .dropdown.icon {
    margin: 0
}

.ui.button.dropdown .menu {
    min-width: 100%
}

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
    transform: rotateZ(0deg);
    min-width: 14em;
    background: #fff;
    display: inline-block;
    padding: 0.78571429em 2.1em 0.78571429em 1em;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease
}

.ui.selection.dropdown.visible, .ui.selection.dropdown.active {
    z-index: 10
}

.ui.selection.dropdown.loading:after {
    content: "";
    display: block;
    background: url("/img/preloader.gif") no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 8px
}

select.ui.dropdown {
    height: 38px;
    padding: 0.5em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    visibility: visible
}

.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: 0.78571429em;
    right: 1em;
    z-index: 3;
    margin: -0.78571429em;
    padding: 0.78571429em;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease
}

.ui.compact.selection.dropdown {
    min-width: 0
}

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0 !important;
    width: auto;
    outline: none;
    margin: 0 -1px;
    min-width: calc(100% + 2px);
    border-radius: 0 0 0.28571429rem 0.28571429rem;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease
}

.ui.selection.dropdown .menu:after, .ui.selection.dropdown .menu:before {
    display: none
}

.ui.selection.dropdown .menu > .message {
    padding: 0.78571429rem 1.14285714rem
}

.ui.selection.dropdown .menu > .item {
    border-top: 1px solid #fafafa;
    padding: 0.78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal
}

.ui.selection.dropdown .menu > .hidden.addition.item {
    display: none
}

.ui.selection.dropdown:hover {
    border-color: rgba(34, 36, 38, 0.35);
    box-shadow: none
}

.ui.selection.active.dropdown {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15)
}

.ui.selection.active.dropdown .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15)
}

.ui.selection.dropdown:focus {
    border-color: #96c8da;
    box-shadow: none
}

.ui.selection.dropdown:focus .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15)
}

.ui.selection.visible.dropdown > .text:not(.default) {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.8)
}

.ui.selection.active.dropdown:hover {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15)
}

.ui.selection.active.dropdown:hover .menu {
    border-color: #96c8da;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15)
}

.ui.active.selection.dropdown > .dropdown.icon, .ui.visible.selection.dropdown > .dropdown.icon {
    opacity: 1;
    z-index: 3
}

.ui.active.selection.dropdown {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ui.active.empty.selection.dropdown {
    border-radius: 0.28571429rem !important;
    box-shadow: none !important
}

.ui.active.empty.selection.dropdown .menu {
    border: none !important;
    box-shadow: none !important
}

.ui.search.dropdown {
    min-width: 0
}

.ui.search.dropdown > input.search {
    line-height: 1.6;
    box-sizing: border-box;
    padding: 0 31px 0 15px;
    background: none transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: text;
    top: 0;
    left: -1px;
    width: 100%;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: absolute;
    z-index: 2
}

.ui.search.dropdown > .text {
    cursor: text;
    position: relative;
    left: 1px;
    z-index: 3
}

.ui.search.selection.dropdown > input.search {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em
}

.ui.search.selection.dropdown > span.sizer {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em;
    display: none;
    white-space: pre
}

.ui.search.dropdown.active > input.search, .ui.search.dropdown.visible > input.search {
    cursor: auto
}

.ui.search.dropdown.active > .text, .ui.search.dropdown.visible > .text {
    pointer-events: none
}

.ui.active.search.dropdown input.search:focus + .text {
    color: rgba(115, 115, 115, 0.87) !important
}

.ui.active.search.dropdown input.search:focus + .text .icon, .ui.active.search.dropdown input.search:focus + .text .flag {
    opacity: 0.45
}

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch
}

.ui.multiple.dropdown {
    padding: 0.22619048em 2.1em 0.22619048em 0.35714286em
}

.ui.multiple.dropdown .menu {
    cursor: auto
}

.ui.multiple.search.dropdown {
    cursor: text
}

.ui.multiple.search.dropdown > input.search {
    cursor: text
}

.ui.multiple.dropdown > .label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: 0.35714286em 0.78571429em;
    margin: 0.14285714rem 0.28571429rem 0.14285714rem 0;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset
}

.ui.multiple.dropdown .dropdown.icon {
    margin: 0;
    padding: 0
}

.ui.multiple.dropdown > .text {
    position: static;
    padding: 0;
    max-width: 100%;
    margin-right: 20px;
    line-height: 1.21428571em
}

.ui.multiple.dropdown > .label ~ input.search {
    margin-left: 0.14285714em !important
}

.ui.multiple.dropdown > .label ~ .text {
    display: none
}

.ui.multiple.search.dropdown > .text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    margin-right: 20px;
    line-height: 1.21428571em
}

.ui.multiple.search.dropdown > .label ~ .text {
    display: none
}

.ui.multiple.search.dropdown > input.search {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: 0.45238095em 0 0.45238095em 0.64285714em;
    width: 2.2em;
    line-height: 1.21428571em
}

.ui.inline.dropdown {
    cursor: pointer;
    display: inline-block;
    color: inherit
}

.ui.inline.dropdown .dropdown.icon {
    margin: 0 0.5em 0 0.21428571em;
    vertical-align: baseline
}

.ui.inline.dropdown > .text {
    font-weight: bold
}

.ui.inline.dropdown .menu {
    cursor: auto;
    margin-top: 0.21428571em;
    border-radius: 0.28571429rem
}

.ui.dropdown .menu .current-menu-item.item,
.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
    box-shadow: none;
    z-index: 12
}

.ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    z-index: 13
}

.ui.loading.dropdown > i.icon {
    height: 1em !important;
    padding: 1.14285714em 1.07142857em !important
}

.ui.loading.dropdown > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0 0 -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1)
}

.ui.loading.dropdown > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    box-shadow: 0 0 0 1px transparent;
    margin: -0.64285714em 0 0 -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: dropdown-spin 0.6s linear;
    animation: dropdown-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em
}

.ui.loading.dropdown.button > i.icon:before, .ui.loading.dropdown.button > i.icon:after {
    display: none
}

.ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text {
    color: rgba(191, 191, 191, 0.87)
}

.ui.dropdown:not(.button) > input:focus + .default.text, .ui.default.dropdown:not(.button) > input:focus + .text {
    color: rgba(115, 115, 115, 0.87)
}

.ui.loading.dropdown > .text {
    -webkit-transition: none;
    transition: none
}

.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1
}

.ui.dropdown.selected, .ui.dropdown .menu .selected.item {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95)
}

.ui.dropdown > .filtered.text {
    visibility: hidden
}

.ui.dropdown .filtered.item {
    display: none !important
}

.ui.dropdown.error {
    color: #c10001 !important
}

.ui.dropdown.error > .text, .ui.dropdown.error > .default.text {
    color: #c10001 !important
}

.ui.selection.dropdown.error {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #ffdbdb;
    border-color: #c10001 !important
}

.ui.selection.dropdown.error:hover {
    border-color: #c10001 !important
}

.ui.dropdown.error > .menu {
    border-color: #c10001
}

.ui.dropdown.error > .menu .menu {
    border-color: #c10001
}

.ui.dropdown.error > .menu > .item {
    color: #c10001
}

.ui.multiple.selection.error.dropdown > .label {
    border-color: #c10001
}

.ui.disabled.dropdown {
    cursor: default;
    pointer-events: none;
    opacity: 0.45
}

.ui.dropdown .menu {
    left: 0
}

.ui.dropdown .menu > .disabled.item {
    cursor: default;
    pointer-events: none;
    opacity: 0.45
}

.ui.dropdown .right.menu > .menu {
    left: 100% !important;
    right: auto !important;
    border-radius: 0.28571429rem !important
}

.ui.dropdown .menu .right.menu {
    left: 100% !important;
    right: auto !important;
    border-radius: 0.28571429rem !important
}

.ui.dropdown .menu .left.menu {
    left: auto !important;
    right: 100% !important;
    border-radius: 0.28571429rem !important
}

.ui.dropdown > .left.menu .menu {
    left: auto !important;
    right: 100% !important;
    border-radius: 0.28571429rem !important
}

.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon, .ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0 0.78571429rem 0 0
}

.ui.dropdown .item .left.dropdown.icon + .text, .ui.dropdown .left.menu .item .dropdown.icon + .text {
    margin-left: 1em
}

.ui.upward.dropdown > .menu {
    top: auto;
    bottom: 100%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
    border-radius: 0.28571429rem 0.28571429rem 0 0
}

.ui.dropdown .upward.menu {
    top: auto !important;
    bottom: 0 !important
}

.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover {
    border-radius: 0.28571429rem 0.28571429rem 0 0 !important
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: 0.28571429rem 0.28571429rem 0 0
}

.ui.upward.selection.dropdown .menu {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #eee !important;
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08)
}

.ui.upward.selection.dropdown:hover {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05)
}

.ui.active.upward.selection.dropdown {
    border-radius: 0 0 0.28571429rem 0.28571429rem !important
}

.ui.upward.selection.dropdown.visible {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
    border-radius: 0 0 0.28571429rem 0.28571429rem !important
}

.ui.upward.active.selection.dropdown:hover {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05)
}

.ui.upward.active.selection.dropdown:hover .menu {
    box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08)
}

.ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
    overflow-x: hidden;
    overflow-y: auto
}

.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    min-width: 100% !important;
    width: auto !important
}

.ui.dropdown .scrolling.menu {
    position: static;
    overflow-y: auto;
    border: none;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    min-width: 100% !important;
    width: auto !important;
    border-top: 1px solid rgba(34, 36, 38, 0.15)
}

.ui.scrolling.dropdown .menu .item.item.item, .ui.dropdown .scrolling.menu > .item.item.item, .ui.scrolling.dropdown .menu .item:first-child {
    border-top: none
}

.ui.dropdown .scrolling.menu .item:first-child {
    border-top: none
}

.ui.dropdown > .animating.menu .scrolling.menu, .ui.dropdown > .visible.menu .scrolling.menu {
    display: block
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px !important;
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease
}

.ui.simple.dropdown .menu:before, .ui.simple.dropdown .menu:after {
    display: none
}

.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 {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100% !important;
    opacity: 1
}

.ui.simple.dropdown:hover > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 100% !important;
    opacity: 1
}

.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
    overflow: visible;
    width: auto;
    height: auto;
    top: 0 !important;
    left: 100% !important;
    opacity: 1
}

.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
}

.ui.floating.dropdown .menu {
    left: 0;
    right: auto;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
    border-radius: 0.28571429rem !important
}

.ui.floating.dropdown > .menu {
    margin-top: 0.5em !important;
    border-radius: 0.28571429rem !important
}

.ui.pointing.dropdown > .menu {
    top: 100%;
    margin-top: 0.78571429rem;
    border-radius: 0.28571429rem
}

.ui.pointing.dropdown > .menu:after {
    display: block;
    position: absolute;
    pointer-events: none;
    content: '';
    visibility: visible;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.5em;
    height: 0.5em;
    box-shadow: -1px -1px 0 1px rgba(34, 36, 38, 0.15);
    background: #fff;
    z-index: 2;
    top: -0.25em;
    left: 50%;
    margin: 0 0 0 -0.25em
}

.ui.top.left.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
    margin: 1em 0 0
}

.ui.top.left.pointing.dropdown > .menu:after {
    top: -0.25em;
    left: 1em;
    right: auto;
    margin: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ui.top.right.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    right: 0;
    left: auto;
    margin: 1em 0 0
}

.ui.top.right.pointing.dropdown > .menu:after {
    top: -0.25em;
    left: auto;
    right: 1em;
    margin: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ui.left.pointing.dropdown > .menu {
    top: 0;
    left: 100%;
    right: auto;
    margin: 0 0 0 1em
}

.ui.left.pointing.dropdown > .menu:after {
    top: 1em;
    left: -0.25em;
    margin: 0 0 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ui.right.pointing.dropdown > .menu {
    top: 0;
    left: auto;
    right: 100%;
    margin: 0 1em 0 0
}

.ui.right.pointing.dropdown > .menu:after {
    top: 1em;
    left: auto;
    right: -0.25em;
    margin: 0 0 0 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.ui.bottom.pointing.dropdown > .menu {
    top: auto;
    bottom: 100%;
    left: 0;
    right: auto;
    margin: 0 0 1em
}

.ui.bottom.pointing.dropdown > .menu:after {
    top: auto;
    bottom: -0.25em;
    right: auto;
    margin: 0;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.ui.bottom.pointing.dropdown > .menu .menu {
    top: auto !important;
    bottom: 0 !important
}

.ui.bottom.left.pointing.dropdown > .menu {
    left: 0;
    right: auto
}

.ui.bottom.left.pointing.dropdown > .menu:after {
    left: 1em;
    right: auto
}

.ui.bottom.right.pointing.dropdown > .menu {
    right: 0;
    left: auto
}

.ui.bottom.right.pointing.dropdown > .menu:after {
    left: auto;
    right: 1em
}

.ui.upward.pointing.dropdown > .menu, .ui.upward.top.pointing.dropdown > .menu {
    top: auto;
    bottom: 100%;
    margin: 0 0 0.78571429rem;
    border-radius: 0.28571429rem
}

.ui.upward.pointing.dropdown > .menu:after, .ui.upward.top.pointing.dropdown > .menu:after {
    top: 100%;
    bottom: auto;
    box-shadow: 1px 1px 0 1px rgba(34, 36, 38, 0.15);
    margin: -0.25em 0 0
}

.ui.upward.right.pointing.dropdown:not(.top):not(.bottom) > .menu {
    top: auto;
    bottom: 0;
    margin: 0 1em 0 0
}

.ui.upward.right.pointing.dropdown:not(.top):not(.bottom) > .menu:after {
    top: auto;
    bottom: 0;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 1px rgba(34, 36, 38, 0.15)
}

.ui.upward.left.pointing.dropdown:not(.top):not(.bottom) > .menu {
    top: auto;
    bottom: 0;
    margin: 0 0 0 1em
}

.ui.upward.left.pointing.dropdown:not(.top):not(.bottom) > .menu:after {
    top: auto;
    bottom: 0;
    margin: 0 0 1em 0;
    box-shadow: -1px -1px 0 1px rgba(34, 36, 38, 0.15)
}

.ui.dropdown > .dropdown.icon {
    font-family: 'Dropdown';
    line-height: 1;
    left: auto !important;
    height: 1em;
    background: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    width: auto
}

.ui.dropdown > .dropdown.icon:before {
    content: '\f0d7'
}

.ui.dropdown .menu .item .dropdown.icon:before {
    content: ""
}

.ui.dropdown .item .left.dropdown.icon:before, .ui.dropdown .left.menu .item .dropdown.icon:before {
    content: ""
}

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
    content: ""
}

.mobile-device .ui.selection.dropdown .menu {
    max-height: 100px
}

@media only screen and (max-width: 767px) {
    .ui.selection.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.selection.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.selection.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.selection.dropdown .menu {
        max-height: 21.37142857rem
    }
}

@media only screen and (max-width: 767px) {
    .ui.search.dropdown .menu {
        max-height: 8.01428571rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.search.dropdown .menu {
        max-height: 10.68571429rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.search.dropdown .menu {
        max-height: 16.02857143rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.search.dropdown .menu {
        max-height: 21.37142857rem
    }
}

@-webkit-keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media all and (-ms-high-contrast: none) {
    .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
        min-width: calc(100% - 17px)
    }
}

@media only screen and (max-width: 767px) {
    .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
        max-height: 10.28571429rem
    }
}

@media only screen and (min-width: 768px) {
    .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
        max-height: 15.42857143rem
    }
}

@media only screen and (min-width: 992px) {
    .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem
    }
}

@media only screen and (min-width: 1920px) {
    .ui.scrolling.dropdown .menu, .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem
    }
}

@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: normal;
    font-style: normal
}

.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -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%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@-webkit-keyframes shake {
    0%, 100% {
        -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%, 100% {
        -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%, 100% {
        -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%, 100% {
        -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(0.9) rotate(-3deg);
        transform: scale(0.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)
    }
    100% {
        -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(0.9) rotate(-3deg);
        transform: scale(0.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)
    }
    100% {
        -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(0.9);
        transform: scale(0.9);
        opacity: 0.7
    }
    100% {
        -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(0.9);
        transform: scale(0.9);
        opacity: 0.7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.slide.down.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
    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;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%
}

.slide.up.transition.in {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
    -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-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

@-webkit-keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    100% {
        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
}

.vertical.flip.transition.out {
    -webkit-animation-name: verticalFlipOut;
    animation-name: verticalFlipOut
}

@-webkit-keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes horizontalFlipIn {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@keyframes horizontalFlipOut {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        opacity: 0
    }
}

@-webkit-keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes verticalFlipIn {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        opacity: 0
    }
}

@keyframes verticalFlipOut {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
    100% {
        -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
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes fadeUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@keyframes fadeUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@-webkit-keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes fadeDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

@keyframes fadeDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
    100% {
        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(0.7);
        transform: scale(0.7)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.7);
        transform: scale(0.7)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.7);
        transform: scale(0.7)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.7);
        transform: scale(0.7)
    }
}

.drop.transition {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.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)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        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(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1
    }
    10% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
        opacity: 0.7
    }
    80% {
        -webkit-transform: scale(1.05) translateZ(0px);
        transform: scale(1.05) translateZ(0px);
        opacity: 1;
        z-index: 999
    }
    100% {
        -webkit-transform: scale(1) translateZ(0px);
        transform: scale(1) translateZ(0px);
        z-index: 999
    }
}

@keyframes browseIn {
    0% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1
    }
    10% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
        opacity: 0.7
    }
    80% {
        -webkit-transform: scale(1.05) translateZ(0px);
        transform: scale(1.05) translateZ(0px);
        opacity: 1;
        z-index: 999
    }
    100% {
        -webkit-transform: scale(1) translateZ(0px);
        transform: scale(1) translateZ(0px);
        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
    }
    100% {
        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
    }
    100% {
        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
    }
    100% {
        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
    }
    100% {
        z-index: 1;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0
    }
}

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
}

.site-popup .order-by-click-window {
    border-radius: 5px;
    width: 350px;
    min-height: 210px;
    margin: auto;
    padding: 25px;
    background-color: #fff
}

.site-popup .order-by-click-window * > .edit-block {
    width: auto;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 0px
}

.site-popup .order-by-click-window .heading {
    margin-bottom: 25px
}

.site-popup .order-by-click-window .order-by-click-form form.order-by-click .control-group {
    margin-bottom: 10px
}

.site-popup .order-by-click-window .order-by-click-form form.order-by-click .control-group input {
    border-radius: 3px;
    width: 100%;
    height: 35px
}

.site-popup .order-by-click-window .order-by-click-form form.order-by-click .submit-btn {
    margin-top: 15px
}

.site-popup .order-by-click-window .order-by-click-form form.order-by-click .submit-btn button {
    width: 100%
}

.site-popup .order-by-click-window .order-by-click-form form.order-by-click .message {
    padding-top: 10px;
    padding-bottom: 10px
}

@media only screen and (min-width: 96.06667em) {
    .site-panel__content {
        width: 83.33333%
    }
}

.site-panel {
    box-sizing: content-box;
    padding: 20px 0;
    background: #fff;
    height: 30px;
    width: 100%;
    position: relative;
    z-index: 100;
    min-width: 1050px;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2)
}

.site-panel svg {
    width: 24px;
    height: 24px;
    fill: #92979c
}

.site-panel, .site-panel a, .site-panel button {
    font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #92979c
}

.site-panel a, .site-panel button {
    display: inline-block
}

.site-panel a:hover, .site-panel button:hover {
    cursor: pointer;
    color: #22313f
}

.site-panel a:hover svg, .site-panel button:hover svg {
    fill: #22313f
}

.site-panel a {
    text-decoration: none
}

.site-panel button {
    outline: none
}

.site-panel .ui.dropdown__icon {
    font-size: 24px
}

.site-panel .ui.dropdown .menu {
    border-radius: 0;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.11), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    border: none;
    margin-top: 10px;
    left: auto;
    right: -15px
}

.site-panel .ui.dropdown .menu .item {
    line-height: 1.5;
    opacity: 0.7;
    color: #22313f
}

.site-panel .ui.dropdown .menu .item:hover {
    opacity: 1
}

.site-panel__content {
    padding: 0 20px 0 30px;
    box-sizing: border-box
}

.site-panel__left-side {
    padding-left: 16px;
    box-sizing: border-box;
    float: left
}

.site-panel__right-side {
    float: right;
    text-align: right
}

.site-panel__right-side, .site-panel__right-side a, .site-panel__right-side button {
    font-size: 14px
}

.site-panel__item {
    padding: 0 15px;
    line-height: 30px;
    border-right: 1px solid #ddd
}

.site-panel__item:last-child {
    padding-right: 0;
    border-right: none
}

.site-panel__item_active {
    color: #22313f
}

.site-panel__item_active svg {
    fill: #22313f
}

.site-panel__item-icon {
    margin-right: 10px;
    height: 24px
}

.site-panel__item-icon_success svg {
    fill: #00d057
}

.site-panel__item_no-business {
    padding: 0;
    line-height: 30px
}

.site-panel__item-whith-expire-date {
    border-right: none;
    padding-right: 0
}

.site-panel__item-expire-date {
    padding-left: 10px
}

.site-panel__expire-date {
    color: #22313f
}

.site-panel__balance {
    color: #6b757e
}

.site-panel .business-popup-container {
    display: none
}

.site-panel .more-possibility {
    border-radius: 3px;
    padding: 4px 15px;
    color: #fff;
    background: #0cca4a;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out
}

.site-panel .more-possibility:hover {
    color: #fff;
    background-color: #0bba44
}

.site-panel .user-option__policy {
    line-height: 1;
    color: #92979c;
    font-size: 13px
}

.info-panel {
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 1;
    background: #1092d3;
    padding: 4px 0
}

.info-panel_alert {
    background: #b94a48
}

.info-panel, .info-panel a {
    color: #fff;
    font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal
}

.info-panel .icon svg {
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: auto
}

.info-panel .icon_close {
    margin-left: 15px;
    opacity: 0.7;
    cursor: pointer
}

.info-panel .icon_close:hover svg {
    opacity: 1
}

.site-icons-close {
    background: url(/img/site-icons-34962fa55f.png) -32px 0 no-repeat;
    width: 9px;
    height: 9px
}

.site-icons-csv {
    background: url(/img/site-icons-34962fa55f.png) 0 0 no-repeat;
    width: 32px;
    height: 40px
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 10px 0 10px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -6px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-content {
    text-align: center
}

.mfp-content .window {
    text-align: left;
    display: inline-block;
    background: #fff;
    margin: 20px 0
}

.mfp-wrap, .mfp-bg {
    height: 100% !important;
    position: fixed !important;
    top: 0 !important
}

.mfp-wrap {
    overflow-y: auto
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.notify-line {
    background: #02508b;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100
}

.notify-line__height {
    width: 100%;
    height: 50px
}

.notify-line--nethouse-domains .notify-line__logo > * {
    display: inline-block;
    vertical-align: bottom
}

.notify-line--nethouse-domains .notify-line__logo-image {
    margin-right: 10px
}

.notify-line--nethouse-domains .notify-line__logo-text {
    position: relative;
    padding-left: 10px
}

.notify-line--nethouse-domains .notify-line__logo-text:before {
    width: 1px;
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    bottom: -3px;
    background-color: rgba(255, 255, 255, 0.5)
}

.notify-line a {
    display: block;
    text-decoration: none;
    border: none;
    color: #fff
}

.notify-line__underline {
    text-decoration: underline
}

.notify-line__content {
    padding-bottom: 12px;
    padding-top: 6px;
    width: 962px;
    margin: auto;
    text-align: center;
    font-size: 18px;
    font-family: "Arial", sans-serif
}

.notify-line__logo, .notify-line__text {
    display: inline-block;
    vertical-align: bottom
}

.notify-line__logo {
    margin-right: 50px
}

.notify-line__logo-image {
    height: 32px
}

.notify-line__close {
    top: 13px;
    font-size: 20px;
    cursor: pointer;
    right: 20px;
    opacity: 0.5;
    position: absolute;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}

.notify-line__close:hover {
    opacity: 1
}

.notify-line__domain-zone {
    color: #ffac28;
    font-weight: bold;
    text-transform: uppercase
}

.-screen-loader {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    padding: 0 8px;
    overflow: hidden;
    box-sizing: border-box
}

.-screen-loader:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.-screen-loader div {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.-screen-loader div .-screen-loader-img {
    padding: 8px 10px;
    margin: auto;
    position: relative
}

.-screen-loader div .-screen-loader-img:after {
    display: block;
    content: '';
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    opacity: 0.9;
    background: #000
}

.-screen-loader div img {
    position: relative;
    z-index: 15;
    width: 24px;
    height: 24px
}

.pagination .item {
    cursor: pointer;
    padding: 4px 6px;
    font-size: 14px;
    min-width: 11px;
    line-height: 14px;
    border-radius: 14px
}

.pagination .item.active {
    cursor: default;
    border-color: #0af !important;
    color: #333
}

.pagination .item.active, .pagination .item:hover {
    padding: 3px 5px;
    border-width: 1px;
    border-style: solid
}

.pagination .item:hover {
    border-color: #6cf
}

.menu-horizontal {
    position: relative
}

.menu-horizontal .-menu-item {
    cursor: pointer;
    color: #0af
}

.menu-horizontal .active .-menu-item {
    color: #222;
    cursor: default
}

.menu-horizontal ul {
    margin: 0;
    padding: 0;
    border: 0;
    *zoom: 1
}

.menu-horizontal ul:before, .menu-horizontal ul:after {
    display: table;
    content: "";
    line-height: 0
}

.menu-horizontal ul:after {
    clear: both
}

.menu-horizontal ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px
}

.menu-horizontal ul li:first-child, .menu-horizontal ul li.first {
    padding-left: 0
}

.menu-horizontal ul li:last-child {
    padding-right: 0
}

.menu-horizontal ul li.last {
    padding-right: 0
}

.menu-horizontal ul li {
    margin-bottom: 0 !important;
    margin-right: 10px
}

.menu-horizontal .menu-arrow {
    bottom: -19px;
    z-index: 12;
    position: absolute
}

.-tooltip-notifyer-content {
    font-size: 12px
}

.tooltipster-error {
    border: 1px solid #e43725;
    background: #e43725;
    color: #fff;
    border-radius: 2px
}

.tooltipster-error .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 10px 3px 10px;
    overflow: hidden
}

.tooltipster-default {
    border: 1px solid #000;
    background: #000;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 4px 10px;
    overflow: hidden
}

.tooltip-notifyer {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 5px -2px #000;
    pointer-events: auto !important
}

.tooltip-notifyer .site-icons-close {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer
}

.tooltip-notifyer.tooltip-type-warning {
    border: 1px solid #ff8800
}

.tooltip-notifyer .tooltipster-content {
    padding: 10px;
    overflow: hidden
}

.tooltip-colorpicker {
    background: #fff;
    color: #000;
    box-shadow: 0 2px 5px -2px #000;
    pointer-events: auto !important;
    border: 2px solid #666
}

.tooltip-colorpicker .tooltipster-content {
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid;
    bottom: -5px
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-bottom: 6px solid;
    top: -5px
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -8px;
    left: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -9px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

@font-face {
    font-family: 'icons';
    src: url("/fonts/icons.eot?-99nxtu");
    src: url("/fonts/icons.eot?#iefix-99nxtu") format("embedded-opentype"), url("/fonts/icons.woff?-99nxtu") format("woff"), url("/fonts/icons.ttf?-99nxtu") format("truetype"), url("/fonts/icons.svg?-99nxtu#icons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="-icon-font-"], [class*=" -icon-font-"] {
    font-family: 'icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    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 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

[class^="-icon-font-"].off, [class*=" -icon-font-"].off {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    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, .-notification-box .-notification.error .-notification-icon:before {
    content: "\e604"
}

.-icon-font-notification:before, .-notification-box .-notification.warning .-notification-icon:before {
    content: "\e605"
}

.-icon-font-question:before {
    content: "\e606"
}

.-icon-font-close:before {
    content: "\e607"
}

.-icon-font-checkmark:before, .-notification-box .-notification.success .-notification-icon: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"
}

.slider {
    text-align: center
}

.slider .slider_media {
    position: relative
}

.slider .slider_media, .slider .slider_media img, .slider .slider_media .next {
    border-radius: 4px
}

.slider .slider_media .next {
    position: absolute;
    z-index: 10
}

.slider .slider_media .current {
    position: relative;
    z-index: 20
}

.slider .slider-btns {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: 15px;
    margin-left: -10px
}

.slider .slider-btns .btn {
    width: 10px !important;
    padding: 0;
    height: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    outline-width: 0;
    margin-left: 10px;
    background-color: #fff
}

.slider .slider-btns .btn.active {
    background-color: #ccc
}

.-notification-box {
    position: fixed;
    width: 420px;
    right: 0;
    z-index: 5000
}

.-notification-box .-notification {
    box-sizing: content-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin-top: 5px;
    position: absolute;
    padding: 9px 58px 11px 13px;
    width: 320px;
    border-radius: 4px;
    font-size: 14px;
    background: #fff;
    white-space: nowrap;
    border: 2px solid;
    color: #333;
    box-shadow: 0 1px 10px -3px #000
}

.-notification-box .-notification a {
    color: #0af
}

.-notification-box .-notification .-notification-timer {
    position: absolute;
    height: 3px;
    left: 0;
    width: 100%;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5
}

.-notification-box .-notification .-notification-icon {
    cursor: pointer;
    color: #fff;
    padding: 4px 5px 5px 5px;
    border-radius: 30px;
    width: 20px;
    height: 21px;
    text-align: center;
    margin-right: 8px
}

.-notification-box .-notification.error {
    border-color: #e74c3c
}

.-notification-box .-notification.error .-notification-icon {
    background: #e74c3c
}

.-notification-box .-notification.error .-notification-timer {
    background: #e74c3c
}

.-notification-box .-notification.success {
    border-color: #90c000
}

.-notification-box .-notification.success .-notification-icon {
    background: #90c000
}

.-notification-box .-notification.success .-notification-timer {
    background: #90c000
}

.-notification-box .-notification.warning {
    border-color: #ff8a00
}

.-notification-box .-notification.warning .-notification-icon {
    background: #ff8a00
}

.-notification-box .-notification.warning .-notification-timer {
    background: #ff8a00
}

.-notification-box .-notification .-notification-close {
    position: absolute;
    right: 10px;
    cursor: pointer
}

.-notification-box .-notification .-notification-text {
    white-space: normal
}

#mrb-triggers .bl-trigger-title {
    min-height: 30px;
    margin-bottom: 25px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width: 100%
}

#mrb-triggers .bl-trigger-title p {
    font-size: 24px
}

#mrb-triggers .bl-trigger {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18%
}

#mrb-triggers .bl-trigger-img {
    text-align: center
}

#mrb-triggers .bl-trigger-img img {
    max-width: 100%
}

#mrb-triggers.theme-default .bl-trigger-icon {
    font-size: 4.5rem;
    padding: 20px 0
}

#mrb-triggers.theme-default .bl-trigger-img {
    background-image: none !important
}

#mrb-triggers.theme-default .bl-triggers-list, #mrb-triggers.theme-default-circle .bl-triggers-list {
    width: 100%
}

#mrb-triggers.theme-default .bl-trigger, #mrb-triggers.theme-default-circle .bl-trigger {
    width: 100%;
    margin-bottom: 15px
}

#mrb-triggers.theme-default .blr-trigger-media, #mrb-triggers.theme-default-circle .blr-trigger-media {
    text-align: center
}

#mrb-triggers.theme-default .bl-triggers_1 .bl-trigger, #mrb-triggers.theme-default-circle .bl-triggers_1 .bl-trigger {
    width: 96%;
    margin-left: 6%
}

#mrb-triggers.theme-default .bl-triggers_2 .bl-trigger, #mrb-triggers.theme-default-circle .bl-triggers_2 .bl-trigger {
    width: 47%;
    margin-left: 4%
}

#mrb-triggers.theme-default .bl-triggers_3 .bl-trigger, #mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger {
    width: 30.66667%;
    margin-left: 3.33333%
}

#mrb-triggers.theme-default .bl-triggers_4 .bl-trigger, #mrb-triggers.theme-default-circle .bl-triggers_4 .bl-trigger {
    width: 22.5%;
    margin-left: 3%
}

#mrb-triggers.theme-default .bl-triggers_5 .bl-trigger, #mrb-triggers.theme-default-circle .bl-triggers_5 .bl-trigger {
    width: 17.6%;
    margin-left: 2.8%
}

#mrb-triggers.theme-default .bl-triggers-list, #mrb-triggers.theme-default-circle .bl-triggers-list {
    margin-left: 0;
    text-align: center
}

#mrb-triggers.theme-default .bl-trigger, #mrb-triggers.theme-default-circle .bl-trigger {
    margin-bottom: 0
}

#mrb-triggers.theme-default .bl-trigger:first-child, #mrb-triggers.theme-default-circle .bl-trigger:first-child {
    margin-left: 0 !important
}

#mrb-triggers.theme-default .bl-trigger-text, #mrb-triggers.theme-default-circle .bl-trigger-text {
    text-align: center;
    margin-top: 10px
}

#mrb-triggers.theme-default-circle .bl-trigger-icon {
    font-size: 2.3rem;
    padding: 20px 0
}

#mrb-triggers.theme-default-circle .blr-trigger-media {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    text-align: center
}

#mrb-triggers.theme-default-circle .blr-trigger-media::before, #mrb-triggers.theme-default-circle .blr-trigger-media::after {
    content: ' ';
    display: table
}

#mrb-triggers.theme-default-circle .blr-trigger-media::after {
    clear: both
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon {
    background: transparent !important;
    border: 2px solid #444;
    width: 72%;
    max-width: 90px;
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    line-height: 1;
    padding: 0
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.15rem 0 0 -1.15rem
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:after {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img {
    width: 72%;
    max-width: 200px;
    margin: 0 auto;
    border: 2px solid #444;
    position: relative;
    line-height: 1;
    background-size: cover !important;
    border-radius: 50%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img:before {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-img img {
    display: none !important
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media {
    overflow: hidden;
    position: relative;
    border-radius: 50%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media:before {
    content: "";
    display: block;
    margin-top: 100%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon {
    line-height: 1
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:before {
    line-height: 1;
    position: absolute;
    margin-top: -20px;
    right: 0;
    left: 0;
    top: 50%
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    border: 8px solid #fff;
    opacity: 0.5
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-icon, #mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#mrb-triggers.theme-horizontal-circle .blr-trigger-media .bl-trigger-img:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    border: 8px solid #fff;
    opacity: 0.5
}

#mrb-triggers.theme-horizontal, #mrb-triggers.theme-horizontal-circle {
    text-align: center
}

#mrb-triggers.theme-horizontal .bl-triggers-list, #mrb-triggers.theme-horizontal-circle .bl-triggers-list {
    width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2%
}

#mrb-triggers.theme-horizontal .bl-trigger, #mrb-triggers.theme-horizontal-circle .bl-trigger {
    width: 48%;
    margin: 0 0 15px 2%;
    padding-top: 16px
}

#mrb-triggers.theme-horizontal .bl-trigger-icon, #mrb-triggers.theme-horizontal-circle .bl-trigger-icon {
    font-size: 40px;
    padding: 10px 0
}

#mrb-triggers.theme-horizontal .bl-trigger-text, #mrb-triggers.theme-horizontal-circle .bl-trigger-text {
    width: 74%
}

#mrb-triggers.theme-horizontal .bl-trigger-text, #mrb-triggers.theme-horizontal .blr-trigger-media, #mrb-triggers.theme-horizontal-circle .bl-trigger-text, #mrb-triggers.theme-horizontal-circle .blr-trigger-media {
    display: inline-block;
    vertical-align: middle
}

#mrb-triggers.theme-horizontal .blr-trigger-media, #mrb-triggers.theme-horizontal-circle .blr-trigger-media {
    text-align: center;
    width: 22%;
    margin-right: 3%
}

#mrb-triggers.theme-horizontal .bl-trigger-img img, #mrb-triggers.theme-horizontal-circle .bl-trigger-img img {
    width: 100%
}

.mrb-image {
    text-align: center
}

.mrb-image img {
    max-width: 100%
}

[class^="theme-default-flat"]#mrb-button-block .mrb-btn-item, [class*="theme-default-flat"]#mrb-button-block .mrb-btn-item {
    color: #fff !important;
    background-color: #0073db !important;
    border-radius: 4px
}

[class^="theme-default-flat"]#mrb-button-block .mrb-btn-item:before, [class*="theme-default-flat"]#mrb-button-block .mrb-btn-item:before {
    border-radius: 4px
}

[class^="theme-default-flat"]#mrb-button-block .mrb-btn-item:hover:before, [class*="theme-default-flat"]#mrb-button-block .mrb-btn-item:hover:before {
    background-color: rgba(255, 255, 255, 0.1)
}

#mrb-button-block {
    text-align: center
}

#mrb-button-block.theme-default-flat-orange .mrb-btn-item {
    background-color: #f46036 !important
}

#mrb-button-block.theme-default-invert .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #fff;
    background-color: rgba(17, 17, 17, 0.2);
    color: #fff
}

#mrb-button-block.theme-default-invert .mrb-btn-item:hover, #mrb-button-block.theme-default-invert .mrb-btn-item:focus {
    color: #111;
    background-color: #fff;
    opacity: 1
}

#mrb-button-block.theme-default-bordered-trans .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #111;
    background-color: transparent;
    color: #111
}

#mrb-button-block.theme-default-bordered-trans .mrb-btn-item:hover, #mrb-button-block.theme-default-bordered-trans .mrb-btn-item:focus {
    color: #fff;
    background-color: #111;
    opacity: 1
}

#mrb-button-block.theme-default-bordered-white .mrb-btn-item {
    box-shadow: inset 0 0 0 2px #111;
    background-color: rgba(255, 255, 255, 0.95);
    color: #111
}

#mrb-button-block.theme-default-bordered-white .mrb-btn-item:hover, #mrb-button-block.theme-default-bordered-white .mrb-btn-item:focus {
    color: #111;
    background-color: rgba(255, 255, 255, 0.95);
    opacity: .6
}

#mrb-button-block.theme-default .mrb-btn-item {
    color: #fff !important;
    background-color: #0073db !important;
    overflow: hidden;
    border-radius: 5px
}

#mrb-button-block.theme-default .mrb-btn-item:after {
    height: 3px;
    background: rgba(0, 0, 0, 0.2)
}

#mrb-button-block.theme-default .mrb-btn-item:hover:before {
    background: rgba(0, 0, 0, 0.2)
}

#mrb-button-block.theme-default .mrb-btn-item:hover:after {
    background: rgba(0, 0, 0, 0.4)
}

#mrb-button-block.theme-default .mrb-btn-item:active {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

#mrb-button-block.theme-default .mrb-btn-item:active:after {
    height: 0
}

#mrb-button-block.theme-default-dashed .mrb-btn-item {
    color: #222 !important;
    background-color: #5bc0de !important;
    border: 2px dashed #5bc0de !important;
    text-overflow: ellipsis
}

#mrb-button-block.theme-default-dashed .mrb-btn-item:hover {
    background: transparent !important
}

#mrb-button-block.theme-default-dashed .mrb-btn-item:active {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

#mrb-button-block.theme-default-rounded .mrb-btn-item {
    color: #fff !important;
    background-color: #ba68c8 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 2px #fff !important;
    border-radius: 25px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large {
    border-radius: 40px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item.mrb-btn-large:before {
    border-radius: 40px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item:before {
    border-radius: 25px
}

#mrb-button-block.theme-default-rounded .mrb-btn-item:hover:before {
    background-color: rgba(0, 0, 0, 0.2)
}

#mrb-button-block.theme-default-bordered .mrb-btn-item {
    color: #f46036 !important;
    box-shadow: inset 0 0 0 2px #f46036 !important;
    background-color: transparent !important;
    border-radius: 25px;
    overflow: hidden
}

#mrb-button-block.theme-default-bordered .mrb-btn-item.mrb-btn-large {
    border-radius: 40px
}

#mrb-button-block.theme-default-bordered .mrb-btn-item:hover {
    color: #fff !important;
    background-color: #f46036 !important
}

#mrb-button-block.theme-default-bordered .mrb-btn-item:active:after {
    background-color: rgba(0, 0, 0, 0.2)
}

#mrb-button-block .mrb-btn-item {
    outline: none;
    font-size: 15px;
    padding: 15px 25px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    font-weight: normal;
    line-height: normal;
    vertical-align: middle;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity, color, background, border-color, -webkit-transform;
    transition-property: opacity, color, background, border-color, -webkit-transform;
    transition-property: transform, opacity, color, background, border-color;
    transition-property: transform, opacity, color, background, border-color, -webkit-transform
}

#mrb-button-block .mrb-btn-item.mrb-btn-large {
    padding: 20px 40px;
    font-size: 20px
}

#mrb-button-block .mrb-btn-item.mrb-btn-small {
    padding: 10px 15px;
    font-size: 12px
}

#mrb-button-block .mrb-btn-item:before {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ""
}

#mrb-button-block .mrb-btn-item:after {
    content: "";
    bottom: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: 0;
    left: 0;
    height: 100%;
    position: absolute
}

#mrb-button-block .mrb-btn-item .mrb-btn-item-text {
    position: relative;
    z-index: 2;
    display: inline-block;
    min-width: 20px;
    max-width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    line-height: normal
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 39.9375em) {
    .hide-for-mrb-small-only {
        display: none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-mrb-small-only {
        display: none !important
    }
}

@media screen and (min-width: 40em) {
    .hide-for-mrb-medium {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-mrb-medium {
        display: none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-mrb-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    .show-for-mrb-medium-only {
        display: none !important
    }
}

@media screen and (min-width: 64em) {
    .hide-for-mrb-large {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-mrb-large {
        display: none !important
    }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .hide-for-mrb-large-only {
        display: none !important
    }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
    .show-for-mrb-large-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active, .show-on-focus:focus {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}

.show-for-landscape, .hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape, .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.mr-block .mrb-small-1 {
    width: 5.55556%
}

.mr-block .mrb-small-2 {
    width: 11.11111%
}

.mr-block .mrb-small-3 {
    width: 16.66667%
}

.mr-block .mrb-small-4 {
    width: 22.22222%
}

.mr-block .mrb-small-5 {
    width: 27.77778%
}

.mr-block .mrb-small-6 {
    width: 33.33333%
}

.mr-block .mrb-small-7 {
    width: 38.88889%
}

.mr-block .mrb-small-8 {
    width: 44.44444%
}

.mr-block .mrb-small-9 {
    width: 50%
}

.mr-block .mrb-small-10 {
    width: 55.55556%
}

.mr-block .mrb-small-11 {
    width: 61.11111%
}

.mr-block .mrb-small-12 {
    width: 66.66667%
}

.mr-block .mrb-small-13 {
    width: 72.22222%
}

.mr-block .mrb-small-14 {
    width: 77.77778%
}

.mr-block .mrb-small-15 {
    width: 83.33333%
}

.mr-block .mrb-small-16 {
    width: 88.88889%
}

.mr-block .mrb-small-17 {
    width: 94.44444%
}

.mr-block .mrb-small-18 {
    width: 100%
}

@media screen and (min-width: 40em) {
    .mr-block .mrb-medium-1 {
        width: 5.55556%
    }

    .mr-block .mrb-medium-2 {
        width: 11.11111%
    }

    .mr-block .mrb-medium-3 {
        width: 16.66667%
    }

    .mr-block .mrb-medium-4 {
        width: 22.22222%
    }

    .mr-block .mrb-medium-5 {
        width: 27.77778%
    }

    .mr-block .mrb-medium-6 {
        width: 33.33333%
    }

    .mr-block .mrb-medium-7 {
        width: 38.88889%
    }

    .mr-block .mrb-medium-8 {
        width: 44.44444%
    }

    .mr-block .mrb-medium-9 {
        width: 50%
    }

    .mr-block .mrb-medium-10 {
        width: 55.55556%
    }

    .mr-block .mrb-medium-11 {
        width: 61.11111%
    }

    .mr-block .mrb-medium-12 {
        width: 66.66667%
    }

    .mr-block .mrb-medium-13 {
        width: 72.22222%
    }

    .mr-block .mrb-medium-14 {
        width: 77.77778%
    }

    .mr-block .mrb-medium-15 {
        width: 83.33333%
    }

    .mr-block .mrb-medium-16 {
        width: 88.88889%
    }

    .mr-block .mrb-medium-17 {
        width: 94.44444%
    }

    .mr-block .mrb-medium-18 {
        width: 100%
    }
}

@media screen and (min-width: 64em) {
    .mr-block .mrb-large-1 {
        width: 5.55556%
    }

    .mr-block .mrb-large-2 {
        width: 11.11111%
    }

    .mr-block .mrb-large-3 {
        width: 16.66667%
    }

    .mr-block .mrb-large-4 {
        width: 22.22222%
    }

    .mr-block .mrb-large-5 {
        width: 27.77778%
    }

    .mr-block .mrb-large-6 {
        width: 33.33333%
    }

    .mr-block .mrb-large-7 {
        width: 38.88889%
    }

    .mr-block .mrb-large-8 {
        width: 44.44444%
    }

    .mr-block .mrb-large-9 {
        width: 50%
    }

    .mr-block .mrb-large-10 {
        width: 55.55556%
    }

    .mr-block .mrb-large-11 {
        width: 61.11111%
    }

    .mr-block .mrb-large-12 {
        width: 66.66667%
    }

    .mr-block .mrb-large-13 {
        width: 72.22222%
    }

    .mr-block .mrb-large-14 {
        width: 77.77778%
    }

    .mr-block .mrb-large-15 {
        width: 83.33333%
    }

    .mr-block .mrb-large-16 {
        width: 88.88889%
    }

    .mr-block .mrb-large-17 {
        width: 94.44444%
    }

    .mr-block .mrb-large-18 {
        width: 100%
    }
}

.-gd-content {
    padding: 15px 5px 10px 5px;
    z-index: 30
}

.-gd-content img {
    display: inline-block;
    vertical-align: middle
}

.mrb-inline-group_top > * {
    display: inline-block;
    vertical-align: top
}

.mrb-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@font-face {
    font-family: "triggers-ft";
    src: url("/fonts/icon-font/triggers-ft/triggers-ft-5c0cfc933a.eot");
    src: url("/fonts/icon-font/triggers-ft/triggers-ft-5c0cfc933a.eot?#iefix") format("eot"), url("/fonts/icon-font/triggers-ft/triggers-ft-c75539af89.woff") format("woff"), url("/fonts/icon-font/triggers-ft/triggers-ft-909090b9e2.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

[class^="-triggers-ft"], [class*="-triggers-ft"] {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="-triggers-ft"].off, [class*="-triggers-ft"].off {
    opacity: 0.6
}

[class^="-triggers-ft"].disable, [class*="-triggers-ft"].disable {
    opacity: 0.4;
    cursor: default
}

[class^="-triggers-ft"]:before, [class*="-triggers-ft"]:before {
    font-family: "triggers-ft"
}

.-triggers-ft-bomb:before {
    content: ""
}

.-triggers-ft-bubble:before {
    content: ""
}

.-triggers-ft-calendar:before {
    content: ""
}

.-triggers-ft-camera:before {
    content: ""
}

.-triggers-ft-cart:before {
    content: ""
}

.-triggers-ft-child:before {
    content: ""
}

.-triggers-ft-cloudy:before {
    content: ""
}

.-triggers-ft-comments-o:before {
    content: ""
}

.-triggers-ft-credit-card:before {
    content: ""
}

.-triggers-ft-credit:before {
    content: ""
}

.-triggers-ft-dashboard:before {
    content: ""
}

.-triggers-ft-database:before {
    content: ""
}

.-triggers-ft-earth:before {
    content: ""
}

.-triggers-ft-eightball:before {
    content: ""
}

.-triggers-ft-fire:before {
    content: ""
}

.-triggers-ft-flag-checkered:before {
    content: ""
}

.-triggers-ft-flag-o:before {
    content: ""
}

.-triggers-ft-futbol-o:before {
    content: ""
}

.-triggers-ft-gamepad:before {
    content: ""
}

.-triggers-ft-gift:before {
    content: ""
}

.-triggers-ft-graduate:before {
    content: ""
}

.-triggers-ft-graph:before {
    content: ""
}

.-triggers-ft-happy:before {
    content: ""
}

.-triggers-ft-headphones:before {
    content: ""
}

.-triggers-ft-heart:before {
    content: ""
}

.-triggers-ft-key:before {
    content: ""
}

.-triggers-ft-laptop:before {
    content: ""
}

.-triggers-ft-life-bouy:before {
    content: ""
}

.-triggers-ft-lightbulb-o:before {
    content: ""
}

.-triggers-ft-like:before {
    content: ""
}

.-triggers-ft-location:before {
    content: ""
}

.-triggers-ft-magic:before {
    content: ""
}

.-triggers-ft-medal:before {
    content: ""
}

.-triggers-ft-medal2:before {
    content: ""
}

.-triggers-ft-megaphone:before {
    content: ""
}

.-triggers-ft-news:before {
    content: ""
}

.-triggers-ft-organization:before {
    content: ""
}

.-triggers-ft-package:before {
    content: ""
}

.-triggers-ft-paper-plane-o:before {
    content: ""
}

.-triggers-ft-pen:before {
    content: ""
}

.-triggers-ft-pie-chart:before {
    content: ""
}

.-triggers-ft-rocket:before {
    content: ""
}

.-triggers-ft-security:before {
    content: ""
}

.-triggers-ft-settings:before {
    content: ""
}

.-triggers-ft-star-o:before {
    content: ""
}

.-triggers-ft-stats:before {
    content: ""
}

.-triggers-ft-stats2:before {
    content: ""
}

.-triggers-ft-study:before {
    content: ""
}

.-triggers-ft-sun:before {
    content: ""
}

.-triggers-ft-t-shirt:before {
    content: ""
}

.-triggers-ft-tools:before {
    content: ""
}

.-triggers-ft-truck:before {
    content: ""
}

.-triggers-ft-wallet:before {
    content: ""
}

.-triggers-ft-washingmachine:before {
    content: ""
}

.row-fluid {
    width: 100%;
    *zoom: 1
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 25px;
    box-sizing: border-box;
    float: left;
    margin-left: 1.84049%;
    *margin-left: 1.78937%
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 1.84049%
}

.row-fluid .span1 {
    width: 6.64622%;
    *width: 6.59509%
}

.row-fluid .span2 {
    width: 15.13292%;
    *width: 15.0818%
}

.row-fluid .span3 {
    width: 23.61963%;
    *width: 23.56851%
}

.row-fluid .span4 {
    width: 32.10634%;
    *width: 32.05521%
}

.row-fluid .span5 {
    width: 40.59305%;
    *width: 40.54192%
}

.row-fluid .span6 {
    width: 49.07975%;
    *width: 49.02863%
}

.row-fluid .span7 {
    width: 57.56646%;
    *width: 57.51534%
}

.row-fluid .span8 {
    width: 66.05317%;
    *width: 66.00204%
}

.row-fluid .span9 {
    width: 74.53988%;
    *width: 74.48875%
}

.row-fluid .span10 {
    width: 83.02658%;
    *width: 82.97546%
}

.row-fluid .span11 {
    width: 91.51329%;
    *width: 91.46217%
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94888%
}

.row-fluid .offset1 {
    margin-left: 10.3272%;
    *margin-left: 10.22495%
}

.row-fluid .offset1:first-child {
    margin-left: 8.48671%;
    *margin-left: 8.38446%
}

.row-fluid .offset2 {
    margin-left: 18.81391%;
    *margin-left: 18.71166%
}

.row-fluid .offset2:first-child {
    margin-left: 16.97342%;
    *margin-left: 16.87117%
}

.row-fluid .offset3 {
    margin-left: 27.30061%;
    *margin-left: 27.19836%
}

.row-fluid .offset3:first-child {
    margin-left: 25.46012%;
    *margin-left: 25.35787%
}

.row-fluid .offset4 {
    margin-left: 35.78732%;
    *margin-left: 35.68507%
}

.row-fluid .offset4:first-child {
    margin-left: 33.94683%;
    *margin-left: 33.84458%
}

.row-fluid .offset5 {
    margin-left: 44.27403%;
    *margin-left: 44.17178%
}

.row-fluid .offset5:first-child {
    margin-left: 42.43354%;
    *margin-left: 42.33129%
}

.row-fluid .offset6 {
    margin-left: 52.76074%;
    *margin-left: 52.65849%
}

.row-fluid .offset6:first-child {
    margin-left: 50.92025%;
    *margin-left: 50.818%
}

.row-fluid .offset7 {
    margin-left: 61.24744%;
    *margin-left: 61.14519%
}

.row-fluid .offset7:first-child {
    margin-left: 59.40695%;
    *margin-left: 59.3047%
}

.row-fluid .offset8 {
    margin-left: 69.73415%;
    *margin-left: 69.6319%
}

.row-fluid .offset8:first-child {
    margin-left: 67.89366%;
    *margin-left: 67.79141%
}

.row-fluid .offset9 {
    margin-left: 78.22086%;
    *margin-left: 78.11861%
}

.row-fluid .offset9:first-child {
    margin-left: 76.38037%;
    *margin-left: 76.27812%
}

.row-fluid .offset10 {
    margin-left: 86.70757%;
    *margin-left: 86.60532%
}

.row-fluid .offset10:first-child {
    margin-left: 84.86708%;
    *margin-left: 84.76483%
}

.row-fluid .offset11 {
    margin-left: 95.19427%;
    *margin-left: 95.09202%
}

.row-fluid .offset11:first-child {
    margin-left: 93.35378%;
    *margin-left: 93.25153%
}

.row-fluid .offset12 {
    margin-left: 103.68098%;
    *margin-left: 103.57873%
}

.row-fluid .offset12:first-child {
    margin-left: 101.84049%;
    *margin-left: 101.73824%
}

.row-fluid .span1-f {
    margin-left: 0;
    width: 8.48671%;
    *width: 8.38446%
}

.row-fluid .span1-f:first-child {
    width: 6.64622%;
    *width: 6.59509%
}

.row-fluid .span2-f {
    margin-left: 0;
    width: 16.97342%;
    *width: 16.87117%
}

.row-fluid .span2-f:first-child {
    width: 15.13292%;
    *width: 15.0818%
}

.row-fluid .span3-f {
    margin-left: 0;
    width: 25.46012%;
    *width: 25.35787%
}

.row-fluid .span3-f:first-child {
    width: 23.61963%;
    *width: 23.56851%
}

.row-fluid .span4-f {
    margin-left: 0;
    width: 33.94683%;
    *width: 33.84458%
}

.row-fluid .span4-f:first-child {
    width: 32.10634%;
    *width: 32.05521%
}

.row-fluid .span5-f {
    margin-left: 0;
    width: 42.43354%;
    *width: 42.33129%
}

.row-fluid .span5-f:first-child {
    width: 40.59305%;
    *width: 40.54192%
}

.row-fluid .span6-f {
    margin-left: 0;
    width: 50.92025%;
    *width: 50.818%
}

.row-fluid .span6-f:first-child {
    width: 49.07975%;
    *width: 49.02863%
}

.row-fluid .span7-f {
    margin-left: 0;
    width: 59.40695%;
    *width: 59.3047%
}

.row-fluid .span7-f:first-child {
    width: 57.56646%;
    *width: 57.51534%
}

.row-fluid .span8-f {
    margin-left: 0;
    width: 67.89366%;
    *width: 67.79141%
}

.row-fluid .span8-f:first-child {
    width: 66.05317%;
    *width: 66.00204%
}

.row-fluid .span9-f {
    margin-left: 0;
    width: 76.38037%;
    *width: 76.27812%
}

.row-fluid .span9-f:first-child {
    width: 74.53988%;
    *width: 74.48875%
}

.row-fluid .span10-f {
    margin-left: 0;
    width: 84.86708%;
    *width: 84.76483%
}

.row-fluid .span10-f:first-child {
    width: 83.02658%;
    *width: 82.97546%
}

.row-fluid .span11-f {
    margin-left: 0;
    width: 93.35378%;
    *width: 93.25153%
}

.row-fluid .span11-f:first-child {
    width: 91.51329%;
    *width: 91.46217%
}

.row-fluid .span12-f {
    margin-left: 0;
    width: 101.84049%;
    *width: 101.73824%
}

.row-fluid .span12-f:first-child {
    width: 100%;
    *width: 99.94888%
}

.row-fluid .span1-clm {
    margin-left: 0;
    width: 8.33333%;
    *width: 8.23108%
}

.row-fluid .span2-clm {
    margin-left: 0;
    width: 16.66667%;
    *width: 16.56442%
}

.row-fluid .span3-clm {
    margin-left: 0;
    width: 25%;
    *width: 24.89775%
}

.row-fluid .span4-clm {
    margin-left: 0;
    width: 33.33333%;
    *width: 33.23108%
}

.row-fluid .span5-clm {
    margin-left: 0;
    width: 41.66667%;
    *width: 41.56442%
}

.row-fluid .span6-clm {
    margin-left: 0;
    width: 50%;
    *width: 49.89775%
}

.row-fluid .span7-clm {
    margin-left: 0;
    width: 58.33333%;
    *width: 58.23108%
}

.row-fluid .span8-clm {
    margin-left: 0;
    width: 66.66667%;
    *width: 66.56442%
}

.row-fluid .span9-clm {
    margin-left: 0;
    width: 75%;
    *width: 74.89775%
}

.row-fluid .span10-clm {
    margin-left: 0;
    width: 83.33333%;
    *width: 83.23108%
}

.row-fluid .span11-clm {
    margin-left: 0;
    width: 91.66667%;
    *width: 91.56442%
}

.row-fluid .span12-clm {
    margin-left: 0;
    width: 100%;
    *width: 99.89775%
}

.row-fluid .span1-max {
    margin-left: 0;
    width: auto;
    max-width: 8.33333%;
    *max-width: 8.23108%
}

.row-fluid .span2-max {
    margin-left: 0;
    width: auto;
    max-width: 16.66667%;
    *max-width: 16.56442%
}

.row-fluid .span3-max {
    margin-left: 0;
    width: auto;
    max-width: 25%;
    *max-width: 24.89775%
}

.row-fluid .span4-max {
    margin-left: 0;
    width: auto;
    max-width: 33.33333%;
    *max-width: 33.23108%
}

.row-fluid .span5-max {
    margin-left: 0;
    width: auto;
    max-width: 41.66667%;
    *max-width: 41.56442%
}

.row-fluid .span6-max {
    margin-left: 0;
    width: auto;
    max-width: 50%;
    *max-width: 49.89775%
}

.row-fluid .span7-max {
    margin-left: 0;
    width: auto;
    max-width: 58.33333%;
    *max-width: 58.23108%
}

.row-fluid .span8-max {
    margin-left: 0;
    width: auto;
    max-width: 66.66667%;
    *max-width: 66.56442%
}

.row-fluid .span9-max {
    margin-left: 0;
    width: auto;
    max-width: 75%;
    *max-width: 74.89775%
}

.row-fluid .span10-max {
    margin-left: 0;
    width: auto;
    max-width: 83.33333%;
    *max-width: 83.23108%
}

.row-fluid .span11-max {
    margin-left: 0;
    width: auto;
    max-width: 91.66667%;
    *max-width: 91.56442%
}

.row-fluid .span12-max {
    margin-left: 0;
    width: auto;
    max-width: 100%;
    *max-width: 99.89775%
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
    display: none
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
    float: right
}

.upload-image {
    position: relative;
    line-height: 1
}

.upload-image__progress {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7)
}

.upload-image_uploaded .upload-image__progress {
    display: none
}

.upload-image canvas {
    display: block
}

.upload-image_fail .upload-image__status, .upload-image_uploaded .upload-image__status {
    display: none
}

.upload-image_fail .upload-image__progress {
    background: rgba(255, 0, 0, 0.3);
    top: 0 !important
}

.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
}

.-mg-10 {
    margin: 10px
}

.-mg-l-10 {
    margin-left: 10px
}

.-mg-t-10 {
    margin-top: 10px
}

.-mg-b-10 {
    margin-bottom: 10px
}

.-mg-r-10 {
    margin-right: 10px
}

.-mg-18 {
    margin: 18px
}

.-mg-l-18 {
    margin-left: 18px
}

.-mg-t-18 {
    margin-top: 18px
}

.-mg-b-18 {
    margin-bottom: 18px
}

.-mg-r-18 {
    margin-right: 18px
}

.-mg-24 {
    margin: 24px
}

.-mg-l-24 {
    margin-left: 24px
}

.-mg-t-24 {
    margin-top: 24px
}

.-mg-b-24 {
    margin-bottom: 24px
}

.-mg-r-24 {
    margin-right: 24px
}

.-pd-5 {
    padding: 5px
}

.-pd-l-5 {
    padding-left: 5px
}

.-pd-t-5 {
    padding-top: 5px
}

.-pd-b-5 {
    padding-bottom: 5px
}

.-pd-r-5 {
    padding-right: 5px
}

.-pd-10 {
    padding: 10px
}

.-pd-l-10 {
    padding-left: 10px
}

.-pd-t-10 {
    padding-top: 10px
}

.-pd-b-10 {
    padding-bottom: 10px
}

.-pd-r-10 {
    padding-right: 10px
}

.-pd-13 {
    padding: 13px
}

.-pd-l-13 {
    padding-left: 13px
}

.-pd-t-13 {
    padding-top: 13px
}

.-pd-b-13 {
    padding-bottom: 13px
}

.-pd-r-13 {
    padding-right: 13px
}

.-pd-18 {
    padding: 18px
}

.-pd-l-18 {
    padding-left: 18px
}

.-pd-t-18 {
    padding-top: 18px
}

.-pd-b-18 {
    padding-bottom: 18px
}

.-pd-r-18 {
    padding-right: 18px
}

.-f-tiny {
    line-height: 19.33333px;
    font-size: 10px
}

.-f-tiny-n {
    line-height: normal;
    font-size: 10px
}

.-f-small {
    line-height: 19.66667px;
    font-size: 11px
}

.-f-small-n {
    line-height: normal;
    font-size: 11px
}

.-f-default {
    line-height: 20px;
    font-size: 12px
}

.-f-default-n {
    line-height: normal;
    font-size: 12px
}

.-f-medium {
    line-height: 20.33333px;
    font-size: 13px
}

.-f-medium-n {
    line-height: normal;
    font-size: 13px
}

.-f-big {
    line-height: 20.66667px;
    font-size: 14px
}

.-f-big-n {
    line-height: normal;
    font-size: 14px
}

.-f-large {
    line-height: 21.33333px;
    font-size: 16px
}

.-f-large-n {
    line-height: normal;
    font-size: 16px
}

.-f-huge {
    line-height: 22px;
    font-size: 18px
}

.-f-huge-n {
    line-height: normal;
    font-size: 18px
}

.-f-enormous {
    line-height: 23.33333px;
    font-size: 22px
}

.-f-enormous-n {
    line-height: normal;
    font-size: 22px
}

.-text-default {
    color: #222;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none
}

a.-text-default:hover, button.-text-default:hover, input.-text-default:hover {
    color: #000;
    text-decoration: none
}

.-text-info {
    color: #777;
    text-shadow: 0 1px 0 #fff
}

a.-text-info:hover, button.-text-info:hover, input.-text-info:hover {
    color: #444;
    text-decoration: none
}

.-text-link {
    color: #0af;
    text-shadow: 0 1px 0 #fff
}

a.-text-link:hover, button.-text-link:hover, input.-text-link:hover {
    color: #069;
    text-decoration: none
}

.-text-title {
    color: #444;
    text-shadow: 0 1px 0 #fff
}

a.-text-title:hover, button.-text-title:hover, input.-text-title:hover {
    color: #111;
    text-decoration: none
}

.-size-tiny {
    line-height: 14px;
    font-size: 10px;
    padding: 2px 4px
}

textarea.-size-tiny, select.-size-tiny {
    line-height: 14px;
    *line-height: 16px;
    padding: 2px 4px;
    *padding: 0px 4px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-tiny, select.-size-tiny {
        padding: 4px 4px
    }
}

input[type="text"].-size-tiny, input[type="password"].-size-tiny {
    height: 17px;
    line-height: normal;
    box-sizing: border-box;
    padding: 2px 4px;
    *padding: -2px 4px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-tiny, input[type="password"].-size-tiny {
        padding: 4px 4px
    }
}

button.-size-tiny, .-btn.-size-tiny {
    line-height: 14px;
    *line-height: 9px;
    padding: 4px 7px 5px 7px;
    *padding-bottom: 4px;
    *padding-top: 3px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-tiny, .-btn.-size-tiny {
        padding: 6px 7px
    }
}

.-size-tiny-padding-object {
    padding: 3px 4px
}

.-size-small {
    line-height: 17px;
    font-size: 11px;
    padding: 1px 3px
}

textarea.-size-small, select.-size-small {
    line-height: 17px;
    *line-height: 19px;
    padding: 5px 7px;
    *padding: 3px 7px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-small, select.-size-small {
        padding: 7px 7px
    }
}

input[type="text"].-size-small, input[type="password"].-size-small {
    height: 26px;
    line-height: normal;
    box-sizing: border-box;
    padding: 5px 7px;
    *padding: 1px 7px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-small, input[type="password"].-size-small {
        padding: 7px 7px
    }
}

button.-size-small, .-btn.-size-small {
    line-height: 17px;
    *line-height: 12px;
    padding: 3px 13px 4px 13px;
    *padding-bottom: 3px;
    *padding-top: 2px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-small, .-btn.-size-small {
        padding: 5px 13px
    }
}

.-size-small-padding-object {
    padding: 1px 6px
}

.-size-default {
    line-height: 18px;
    font-size: 12px;
    padding: 2px 4px
}

textarea.-size-default, select.-size-default {
    line-height: 18px;
    *line-height: 20px;
    padding: 6px 8px;
    *padding: 4px 8px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-default, select.-size-default {
        padding: 8px 8px
    }
}

input[type="text"].-size-default, input[type="password"].-size-default {
    height: 29px;
    line-height: normal;
    box-sizing: border-box;
    padding: 6px 8px;
    *padding: 2px 8px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-default, input[type="password"].-size-default {
        padding: 8px 8px
    }
}

button.-size-default, .-btn.-size-default {
    line-height: 18px;
    *line-height: 13px;
    padding: 4px 15px 5px 15px;
    *padding-bottom: 4px;
    *padding-top: 3px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-default, .-btn.-size-default {
        padding: 6px 15px
    }
}

.-size-default-padding-object {
    padding: 2px 7px
}

.-size-medium {
    line-height: 19px;
    font-size: 13px;
    padding: 3px 5px
}

textarea.-size-medium, select.-size-medium {
    line-height: 19px;
    *line-height: 21px;
    padding: 7px 9px;
    *padding: 5px 9px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-medium, select.-size-medium {
        padding: 9px 9px
    }
}

input[type="text"].-size-medium, input[type="password"].-size-medium {
    height: 32px;
    line-height: normal;
    box-sizing: border-box;
    padding: 7px 9px;
    *padding: 3px 9px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-medium, input[type="password"].-size-medium {
        padding: 9px 9px
    }
}

button.-size-medium, .-btn.-size-medium {
    line-height: 19px;
    *line-height: 14px;
    padding: 5px 17px 6px 17px;
    *padding-bottom: 5px;
    *padding-top: 4px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-medium, .-btn.-size-medium {
        padding: 7px 17px
    }
}

.-size-medium-padding-object {
    padding: 3px 8px
}

.-size-big {
    line-height: 20px;
    font-size: 14px;
    padding: 4px 6px
}

textarea.-size-big, select.-size-big {
    line-height: 20px;
    *line-height: 22px;
    padding: 8px 10px;
    *padding: 6px 10px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-big, select.-size-big {
        padding: 10px 10px
    }
}

input[type="text"].-size-big, input[type="password"].-size-big {
    height: 35px;
    line-height: normal;
    box-sizing: border-box;
    padding: 8px 10px;
    *padding: 4px 10px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-big, input[type="password"].-size-big {
        padding: 10px 10px
    }
}

button.-size-big, .-btn.-size-big {
    line-height: 20px;
    *line-height: 15px;
    padding: 6px 19px 7px 19px;
    *padding-bottom: 6px;
    *padding-top: 5px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-big, .-btn.-size-big {
        padding: 8px 19px
    }
}

.-size-big-padding-object {
    padding: 4px 9px
}

.-size-large {
    line-height: 22px;
    font-size: 16px;
    padding: 6px 8px
}

textarea.-size-large, select.-size-large {
    line-height: 22px;
    *line-height: 24px;
    padding: 5px 12px;
    *padding: 8px 12px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-large, select.-size-large {
        padding: 7px 12px
    }
}

input[type="text"].-size-large, input[type="password"].-size-large {
    height: 41px;
    line-height: normal;
    box-sizing: border-box;
    padding: 5px 12px;
    *padding: 6px 12px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-large, input[type="password"].-size-large {
        padding: 7px 12px
    }
}

button.-size-large, .-btn.-size-large {
    line-height: 22px;
    *line-height: 17px;
    padding: 8px 23px 9px 23px;
    *padding-bottom: 8px;
    *padding-top: 7px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-large, .-btn.-size-large {
        padding: 10px 23px
    }
}

.-size-large-padding-object {
    padding: 6px 11px
}

.-size-huge {
    line-height: 24px;
    font-size: 18px;
    padding: 8px 10px
}

textarea.-size-huge, select.-size-huge {
    line-height: 24px;
    *line-height: 26px;
    padding: 7px 14px;
    *padding: 10px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-huge, select.-size-huge {
        padding: 9px 14px
    }
}

input[type="text"].-size-huge, input[type="password"].-size-huge {
    height: 47px;
    line-height: normal;
    box-sizing: border-box;
    padding: 7px 14px;
    *padding: 8px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-huge, input[type="password"].-size-huge {
        padding: 9px 14px
    }
}

button.-size-huge, .-btn.-size-huge {
    line-height: 24px;
    *line-height: 19px;
    padding: 8px 27px 9px 27px;
    *padding-bottom: 10px;
    *padding-top: 9px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-huge, .-btn.-size-huge {
        padding: 10px 27px
    }
}

.-size-huge-padding-object {
    padding: 8px 13px
}

.-size-enormous {
    line-height: 24px;
    font-size: 18px;
    padding: 8px 10px
}

textarea.-size-enormous, select.-size-enormous {
    line-height: 24px;
    *line-height: 26px;
    padding: 7px 14px;
    *padding: 10px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    textarea.-size-enormous, select.-size-enormous {
        padding: 9px 14px
    }
}

input[type="text"].-size-enormous, input[type="password"].-size-enormous {
    height: 47px;
    line-height: normal;
    box-sizing: border-box;
    padding: 7px 14px;
    *padding: 8px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    input[type="text"].-size-enormous, input[type="password"].-size-enormous {
        padding: 9px 14px
    }
}

button.-size-enormous, .-btn.-size-enormous {
    line-height: 24px;
    *line-height: 19px;
    padding: 8px 27px 9px 27px;
    *padding-bottom: 10px;
    *padding-top: 9px
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    button.-size-enormous, .-btn.-size-enormous {
        padding: 10px 27px
    }
}

.-size-enormous-padding-object {
    padding: 8px 13px
}

.-no-mg-l {
    margin-left: 0 !important
}

.-no-mg-t {
    margin-top: 0 !important
}

.-no-mg-b {
    margin-bottom: 0 !important
}

.-no-mg-r {
    margin-right: 0 !important
}

.-no-mg {
    margin: 0 !important
}

.fileapi {
    overflow: hidden;
    position: relative
}

.fileapi input[type="file"] {
    top: -10px;
    right: -40px;
    margin: 0;
    left: 0;
    bottom: 0;
    height: auto;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px
}

html.modal-open[style*="margin-right: "] {
    padding-right: 0
}

.modal-open {
    overflow-y: hidden
}

.video-item .img-play {
    position: absolute
}

.video__wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 56.25%;
    width: 100%;
    padding-top: 25px;
    height: 0
}

.video__wrapper iframe.video__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.window.notifyer {
    max-width: 600px
}

.window.notifyer header {
    color: #fff;
    text-align: center;
    padding: 10px !important;
    border-radius: 4px 4px 0 0 !important
}

.window.notifyer table {
    width: 100%;
    font-size: 13px
}

.window.notifyer.dialog {
    max-width: 500px
}

.window.notifyer.dialog header {
    margin-bottom: 18px
}

.window.notifyer.dialog footer {
    margin-top: 18px
}

.window.notifyer.dialog td {
    text-align: left
}

.window.notifyer.dialog .-btn {
    min-width: 100px
}

.window.notifyer.dialog .window-content {
    padding: 0 10px;
    font-size: 13px;
    line-height: 18px
}

.window.notifyer td {
    color: #444;
    text-align: center;
    line-height: 18px
}

.window.notifyer td .notifyer.error td {
    text-align: left
}

.window.notifyer .-section-btns {
    text-align: center
}

.window.notifyer .-btn {
    padding: 5px 10px
}

.window.notifyer .-btn.-btn-cancel {
    margin-left: 10px
}

.window.notifyer.confirm_promotion td {
    text-align: left
}

.user-inner .bordered, .user-inner .bordered td {
    border: 1px solid #CACACA
}

.user-inner table td {
    padding: 3px 5px
}

.window.warning header {
    background-color: #ff8a00 !important
}

.window.success header {
    background-color: #90c000 !important
}

.window.error header {
    background-color: #e74c3c !important
}

.-btn-border {
    border: none
}

input[type="text"].inline-block {
    margin-bottom: 0
}

.non-selectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.-break {
    word-break: keep-all;
    word-break: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

.-btn-cancel-window, .-btn-cancel {
    outline-width: 0;
    line-height: normal;
    color: #fff;
    border-width: 0;
    background-color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: inset 0 -2px 0 #e6e6e6;
    -webkit-transition-property: background-color, text-shadow, box-shadow;
    transition-property: background-color, text-shadow, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    padding: 8px 15px 10px 15px;
    color: #444;
    border-width: 1px;
    border-color: #d9d9d9;
    border-style: solid
}

.-btn-cancel-window:focus, .-btn-cancel:focus {
    color: #fff
}

.-btn-cancel-window:hover, .-btn-cancel-window.hover, .-btn-cancel:hover, .-btn-cancel.hover {
    background-color: #eee;
    box-shadow: inset 0 -2px 0 #d5d5d5
}

.-btn-cancel-window:active, .-btn-cancel:active {
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    position: relative;
    color: #fff !important;
    background-color: #fff;
    box-shadow: inset 0 2px 1px #d9d9d9
}

.-btn-cancel-window.disable, .-btn-cancel-window[disabled='disabled'], .-btn-cancel.disable, .-btn-cancel[disabled='disabled'] {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #fff;
    box-shadow: inset 0 -2px 0 #fff;
    cursor: default
}

.-btn-cancel-window.disable:active, .-btn-cancel-window[disabled='disabled']:active, .-btn-cancel.disable:active, .-btn-cancel[disabled='disabled']:active {
    box-shadow: inset 0 -2px 0 #fff
}

.-btn-cancel-window:focus, .-btn-cancel:focus {
    color: #222 !important
}

.-btn-cancel-window:hover, .-btn-cancel:hover {
    border-color: #d5d5d5
}

.-btn-cancel-window:active, .-btn-cancel:active {
    color: #222 !important
}

.-btn-complete {
    outline-width: 0;
    line-height: normal;
    color: #fff;
    border-width: 0;
    background-color: #00bff3;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: inset 0 -2px 0 #0097c0;
    -webkit-transition-property: background-color, text-shadow, box-shadow;
    transition-property: background-color, text-shadow, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    padding: 8px 15px 10px 15px
}

.-btn-complete:focus {
    color: #fff
}

.-btn-complete:hover, .-btn-complete.hover {
    background-color: #15abfa;
    box-shadow: inset 0 -2px 0 #058fd7
}

.-btn-complete:active {
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    position: relative;
    color: #fff !important;
    background-color: #00bff3;
    box-shadow: inset 0 2px 1px #0083a7
}

.-btn-complete.disable, .-btn-complete[disabled='disabled'] {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #bae1eb;
    box-shadow: inset 0 -2px 0 #93cfe0;
    cursor: default
}

.-btn-complete.disable:active, .-btn-complete[disabled='disabled']:active {
    box-shadow: inset 0 -2px 0 #93cfe0
}

.-btn-complete.-with-plus {
    padding-left: 10px
}

.-btn-complete.-with-plus .plus {
    font-size: 17px;
    margin-right: 5px;
    font-weight: bold;
    line-height: 19px
}

.-btn-complete.-with-plus span {
    line-height: normal;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.-btn-error {
    outline-width: 0;
    line-height: normal;
    color: #fff;
    border-width: 0;
    background-color: #c96563;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: inset 0 -2px 0 #b94240;
    -webkit-transition-property: background-color, text-shadow, box-shadow;
    transition-property: background-color, text-shadow, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    padding: 8px 15px 10px 15px
}

.-btn-error:focus {
    color: #fff
}

.-btn-error:hover, .-btn-error.hover {
    background-color: #e74c3c;
    box-shadow: inset 0 -2px 0 #d62c1a
}

.-btn-error:active {
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    position: relative;
    color: #fff !important;
    background-color: #c96563;
    box-shadow: inset 0 2px 1px #a63c39
}

.-btn-error.disable, .-btn-error[disabled='disabled'] {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #f0efef;
    box-shadow: inset 0 -2px 0 #d7d4d4;
    cursor: default
}

.-btn-error.disable:active, .-btn-error[disabled='disabled']:active {
    box-shadow: inset 0 -2px 0 #d7d4d4
}

.-btn-edit {
    outline-width: 0;
    padding: 6px 15px 7px 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    background-color: #fdfdfd;
    border: 1px solid #d6d6d6;
    box-shadow: inset 0 -1px 0 #c9c9c9;
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fdfdfd 50%);
    background: linear-gradient(to top, #f4f4f4, #fdfdfd 50%);
    color: #222;
    -webkit-transition-property: background-color, background-image, border-color, box-shadow;
    transition-property: background-color, background-image, border-color, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.-btn-edit:hover {
    background: -webkit-linear-gradient(bottom, #fff, #fff 50%);
    background: linear-gradient(to top, #fff, #fff 50%);
    background-color: #fff;
    border-color: #e8e8e8;
    box-shadow: inset 0 -1px 0 #dbdbdb;
    color: #3c3c3c
}

.-btn-edit:active {
    background: -webkit-linear-gradient(bottom, #fff, #fff 50%);
    background: linear-gradient(to top, #fff, #fff 50%);
    background-color: #fff;
    box-shadow: inset 0 1px 0 #c9c9c9;
    -webkit-transition-property: background-color, background-image, border-color, box-shadow;
    transition-property: background-color, background-image, border-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    color: #3c3c3c
}

.-btn-edit:active:hover {
    background-color: #fff;
    background: -webkit-linear-gradient(bottom, #fff, #fff 50%);
    background: linear-gradient(to top, #fff, #fff 50%);
    box-shadow: inset 0 1px 0 #dbdbdb
}

.-loader:before, .-loader:after, .-loader {
    border-radius: 60%;
    width: 8px;
    height: 8px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: spin 1s infinite ease-in-out;
    animation: spin 1s infinite ease-in-out
}

.-loader {
    margin: auto;
    font-size: 8px;
    position: relative;
    text-indent: -9999em;
    top: -8px;
    -webkit-animation-delay: .21s;
    animation-delay: .21s
}

.-loader:before {
    left: -15px
}

.-loader:after {
    left: 15px;
    -webkit-animation-delay: .42s;
    animation-delay: .42s
}

.-loader:before, .-loader:after {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes spin {
    0%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #fff
    }
    50% {
        box-shadow: 0 2.5em 0 0 #fff
    }
}

@keyframes spin {
    0%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #fff
    }
    50% {
        box-shadow: 0 2.5em 0 0 #fff
    }
}

.buttons.locked, .-btn.locked, button.locked {
    position: relative;
    text-indent: -9999em;
    cursor: default
}

.buttons .-loader, .-btn .-loader, button .-loader {
    position: absolute;
    top: -8px;
    left: 44%
}

a.-btn {
    text-decoration: none;
    text-shadow: none
}

a.-btn-success, a.-btn-complete {
    text-decoration: none
}

a.-btn-success:hover, a.-btn-complete:hover {
    color: #fff
}

.-btn-success .-btn-arrow {
    padding-bottom: 2px
}

.-btn-success-window, .-btn-success {
    outline-width: 0;
    line-height: normal;
    color: #fff;
    border-width: 0;
    background-color: #90c000;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: inset 0 -2px 0 #6a8d00;
    -webkit-transition-property: background-color, text-shadow, box-shadow;
    transition-property: background-color, text-shadow, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    padding: 8px 15px 10px 15px
}

.-btn-success-window:focus, .-btn-success:focus {
    color: #fff
}

.-btn-success-window:hover, .-btn-success-window.hover, .-btn-success:hover, .-btn-success.hover {
    background-color: #78b600;
    box-shadow: inset 0 -2px 0 #568300
}

.-btn-success-window:active, .-btn-success:active {
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    position: relative;
    color: #fff !important;
    background-color: #90c000;
    box-shadow: inset 0 2px 1px #577400
}

.-btn-success-window.disable, .-btn-success-window[disabled='disabled'], .-btn-success.disable, .-btn-success[disabled='disabled'] {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #cce093;
    box-shadow: inset 0 -2px 0 #bad46b;
    cursor: default
}

.-btn-success-window.disable:active, .-btn-success-window[disabled='disabled']:active, .-btn-success.disable:active, .-btn-success[disabled='disabled']:active {
    box-shadow: inset 0 -2px 0 #bad46b
}

.-btn-warning {
    outline-width: 0;
    line-height: normal;
    color: #fff;
    border-width: 0;
    background-color: #ff8a00;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: inset 0 -2px 0 #cc6e00;
    -webkit-transition-property: background-color, text-shadow, box-shadow;
    transition-property: background-color, text-shadow, box-shadow;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    padding: 8px 15px 10px 15px
}

.-btn-warning:focus {
    color: #fff
}

.-btn-warning:hover, .-btn-warning.hover {
    background-color: #fb9900;
    box-shadow: inset 0 -2px 0 #c87a00
}

.-btn-warning:active {
    -webkit-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    position: relative;
    color: #fff !important;
    background-color: #ff8a00;
    box-shadow: inset 0 2px 1px #b36100
}

.-btn-warning.disable, .-btn-warning[disabled='disabled'] {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    background-color: #eedac4;
    box-shadow: inset 0 -2px 0 #e2c29c;
    cursor: default
}

.-btn-warning.disable:active, .-btn-warning[disabled='disabled']:active {
    box-shadow: inset 0 -2px 0 #e2c29c
}

.-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px
}

.-preloader img {
    width: 80px;
    height: 80px
}

.-preloader.inner {
    position: relative;
    margin-top: 20px;
    display: inline-block
}

.-icon-button {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.-icon-button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

.clickable {
    cursor: pointer
}

.no-wrap {
    white-space: nowrap
}

a {
    -webkit-transition-property: color, opacity, text-decoration;
    transition-property: color, opacity, text-decoration;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

a.-disabled {
    color: #aaa;
    cursor: default
}

.inline-block {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

.odd {
    background: #fff
}

.even {
    background: #f8f8f8
}

.top-news a {
    cursor: pointer
}

.-f-bold {
    font-weight: bold
}

#progress, .qq-upload-progress {
    background-color: #F4F4F4;
    height: 16px;
    width: 300px;
    border: 2px solid #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px -3px #000 inset
}

#progress .progressbar-value, .qq-upload-progress .progressbar-value {
    background-color: #000;
    height: 16px;
    width: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    background-image: url("/img/progress_blue_fill.png")
}

.error-wrapper {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute
}

.error-wrapper .notifier {
    position: absolute;
    z-index: 10;
    padding: 10px;
    background-color: #fff;
    text-align: center;
    border: 1px dashed #C1172F
}

.error-wrapper table {
    width: auto !important
}

.error-wrapper table tbody {
    border: none
}

.error-wrapper table tbody tr {
    background: none !important
}

.-underline {
    text-decoration: underline
}

.-pull-left {
    float: left
}

.-pull-right {
    float: right
}

.-pull-center {
    margin-left: auto !important;
    margin-right: auto !important
}

.-text-warning {
    color: #ff7300
}

.-text-error {
    color: #e74c3c
}

.-text-success {
    color: #90c000
}

.-text-delete {
    color: #a40018
}

.-text-success-2 {
    color: #27ae60
}

.-inline-group_top > * {
    display: inline-block;
    vertical-align: top
}

.-inline-group > * {
    display: inline-block;
    vertical-align: middle
}

.-text-error {
    color: #e74c3c
}

a:hover.-text-warning, .clickable:hover.-text-warning {
    color: #ff9d4d
}

a:hover.-text-success, .clickable:hover.-text-success {
    color: #7da700
}

.-bg-white {
    background: #fff
}

.-text-center {
    text-align: center
}

.-text-right {
    text-align: right
}

.-text-left {
    text-align: left
}

.-txt-title {
    margin-bottom: 10px;
    font-size: 16px;
    color: #888
}

.-text-big-title {
    color: #888;
    font-size: 18px
}

.-text-header {
    color: #444;
    font-size: 18px
}

.-wrap-text {
    white-space: normal
}

.-table-cell {
    display: table-cell;
    vertical-align: top
}

.-disable-tools {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5
}

.-disable-tools * {
    cursor: default
}

.-table {
    width: 100%;
    display: table
}

.table-wrap caption {
    text-align: center
}

.-relative {
    position: relative
}

.-control-group {
    margin-bottom: 15px
}

.-control-group label {
    display: block;
    line-height: 1;
    margin-left: 0
}

.-control-group input[type="checkbox"] {
    margin-right: 5px
}

.-control-group label, .-control-group .char_info {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.6);
    text-shadow: none;
    font-weight: 500;
    margin-bottom: 4px
}

.clearfix {
    display: block;
    clear: both;
    float: none;
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.-material-input {
    position: relative
}

.-material-input label {
    position: absolute;
    font-size: 14px;
    pointer-events: none;
    left: 5px;
    top: 15px;
    -webkit-transition-property: font-size, top, color;
    transition-property: font-size, top, color;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    color: #ccc
}

.-material-input input[type="text"] {
    background: transparent !important;
    margin-top: 10px !important;
    padding: 12px 5px 2px 5px;
    border-bottom-color: #aaa;
    vertical-align: bottom;
    height: auto;
    line-height: normal;
    box-shadow: none;
    border-radius: 0
}

.-material-input input[type="text"], .-material-input input[type="text"].ng-dirty.ng-invalid {
    border-width: 0 0 1px 0 !important
}

.-material-input input[type="text"].ng-dirty.ng-invalid + label {
    color: #e43525
}

.-material-input input[type="text"]:disabled {
    border-bottom-color: #ccc;
    color: #aaa
}

.-material-input.-has-value label, .-material-input input[type="text"]:focus + label {
    color: #1BBAE1;
    pointer-events: auto;
    top: -5px;
    font-size: 12px
}

.social-auth_hidden {
    display: none !important
}

.-col-1 {
    width: 8.33333%;
    *width: 8.23108%
}

.-col-2 {
    width: 16.66667%;
    *width: 16.56442%
}

.-col-3 {
    width: 25%;
    *width: 24.89775%
}

.-col-4 {
    width: 33.33333%;
    *width: 33.23108%
}

.-col-5 {
    width: 41.66667%;
    *width: 41.56442%
}

.-col-6 {
    width: 50%;
    *width: 49.89775%
}

.-col-7 {
    width: 58.33333%;
    *width: 58.23108%
}

.-col-8 {
    width: 66.66667%;
    *width: 66.56442%
}

.-col-9 {
    width: 75%;
    *width: 74.89775%
}

.-col-10 {
    width: 83.33333%;
    *width: 83.23108%
}

.-col-11 {
    width: 91.66667%;
    *width: 91.56442%
}

.-col-12 {
    width: 100%;
    *width: 99.89775%
}
#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.imageSeconds {
    background-position: 0px -51px !important
}

#countdown-left i.imageSecond {
    background-position: 0px -51px !important
}

#countdown-left i.imageDay {
    background-position: -68px -53px !important
}

#countdown-left i.imageDays {
    background-position: -68px -53px !important
}

#countdown-left i.imageMinutes {
    background-position: 0px -70px !important
}

#countdown-left i.imageMinute {
    background-position: 0px -70px !important
}

#countdown-left i.imageMonths {
    background-position: -68px -70px !important
}

#countdown-left i.imageMonth {
    background-position: -68px -70px !important
}

#countdown-left i.imageHour {
    background-position: 0px -86px !important
}

#countdown-left i.imageHours {
    background-position: 0px -86px !important
}

#countdown-left i.imageYear {
    background-position: -68px -86px !important
}

#countdown-left i.imageYears {
    background-position: -68px -86px !important
}

#countdown-left i.imageSep {
    background-position: -322px -1px !important
}

#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 0px 0px 0px;
    background: transparent;
    height: 80px;
    width: 200px;
    position: absolute;
    background-position: 0px -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:before, #countdown-left #countdown-styles.countdown-default #countdown-clock:after {
    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: 0px 0px 0px 0px
}

#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(/img/countdown/default/1_l.png);
    height: 70px;
    width: 66px;
    position: absolute;
    background-position: 0px -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(/img/countdown/default/1_l.png);
    width: 23px;
    height: 46px;
    position: absolute;
    left: 0px;
    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(/img/countdown/default/1_l.png);
    width: 65px;
    height: 10px;
    position: absolute;
    left: 2px !important;
    top: 0px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 0px;
    height: 42px
}

#countdown-left #countdown-styles.countdown-default #countdown-clock .countdown-sep i {
    background: url(/img/countdown/default/1_r.png);
    width: 0px;
    height: 42px;
    left: 0px;
    top: 0px
}

#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 {
    background-position: 0px -63px !important
}

#countdown i.imageSeconds {
    background-position: 0px -63px !important
}

#countdown i.imageDays {
    background-position: -88px -63px !important
}

#countdown i.imageDay {
    background-position: -88px -63px !important
}

#countdown i.imageMinute {
    background-position: 0px -83px !important
}

#countdown i.imageMinutes {
    background-position: 0px -83px !important
}

#countdown i.imageMonths {
    background-position: -88px -83px !important
}

#countdown i.imageMonth {
    background-position: -88px -83px !important
}

#countdown i.imageHour {
    background-position: 0px -103px !important
}

#countdown i.imageHours {
    background-position: 0px -103px !important
}

#countdown i.imageYears {
    background-position: -88px -103px !important
}

#countdown i.imageYear {
    background-position: -88px -103px !important
}

#countdown i.imageSep {
    background-position: -340px -1px !important
}

#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 0px 0px 0px;
    background: transparent;
    height: 80px;
    width: 490px;
    position: absolute;
    background-position: 0px -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: 0px 15px 0px 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(/img/countdown/default/1_r.png);
    height: 90px;
    width: 90px;
    position: absolute;
    background-position: 0px -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
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .number-blocks .number i {
    background: url(/img/countdown/default/1_r.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: 0
}

#countdown #countdown-styles.countdown-default #countdown-clock .clock-block .desc i {
    background: url(/img/countdown/default/1_r.png);
    width: 90px;
    height: 20px;
    position: absolute;
    left: 2px !important;
    top: 0px
}

#countdown #countdown-styles.countdown-default #countdown-clock .countdown-sep {
    float: left;
    position: relative;
    width: 0px;
    height: 60px
}

#countdown #countdown-styles.countdown-default #countdown-clock .countdown-sep i {
    background: url(/img/countdown/default/1_r.png);
    width: 0px;
    height: 60px;
    left: 0px;
    top: 0px
}

.default.on-view #countdown-show {
    background-color: rgba(0, 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, 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("/img/countdown/default/preview.png")
}


html {
     background: #fff
 }

header.infoPlate {
    margin-left: 0;
    padding-left: 10px;
    padding-bottom: 0;
    background: transparent;
    background: transparent;
    background-image: none;
    border-radius: 0;
    box-shadow: none
}

#content .onmain.on-view.on-plate header.infoPlate {
    margin-left: 0;
    padding-left: 10px;
    background: transparent;
    background: transparent;
    background-image: none;
    border-radius: 0;
    box-shadow: none
}

#container {
    padding-top: 42px
}

#content section.widget {
    padding-bottom: 10px
}

#content section.widget .content-block {
    padding-left: 10px
}

#content section.widget.on-plate .content-block {
    padding-left: 10px
}

#content section.widget.view .content-block {
    padding-left: 0
}

#content section.widget.view header.infoPlate {
    padding-left: 0
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cart-icons-arrow_dark {
    background: url(/img/cart-icons-d504d2fd67.png) -32px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_dark_fl {
    background: url(/img/cart-icons-d504d2fd67.png) -47px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_dark_fr {
    background: url(/img/cart-icons-d504d2fd67.png) 0 0 no-repeat;
    width: 16px;
    height: 42px
}

.cart-icons-arrow_light, .order-steps .arrow_step {
    background: url(/img/cart-icons-d504d2fd67.png) -62px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_light_fl, .order-steps .arrow_step_fl {
    background: url(/img/cart-icons-d504d2fd67.png) -77px 0 no-repeat;
    width: 15px;
    height: 42px
}

.cart-icons-arrow_light_fr, .order-steps .arrow_step_fr {
    background: url(/img/cart-icons-d504d2fd67.png) -16px 0 no-repeat;
    width: 16px;
    height: 42px
}

.order-steps {
    border-radius: 4px;
    border: 1px dashed #bbb;
    background-color: #f4f4f4;
    white-space: nowrap
}

.order-steps .arrow_step_fr {
    background-color: #f4f4f4
}

.order-steps .arrow_step_fl {
    background-color: #f4f4f4
}

.order-steps .step-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2;
    font-family: "Roboto Condensed", sans-serif !important;
    font-style: normal;
    color: #000;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding: 0 12px
}

.order-steps .step.active {
    background-color: #fff
}

.order-steps .step.active .step-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

#container {
    padding-top: 42px
}

.user-inner {
    color: #555
}

.user-inner ol li, .user-inner ul li {
    color: #555
}

#main-menu {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding: 0 10px 0 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 25px
}

#main-menu ul {
    height: 25px
}

#main-menu li a {
    color: #eee;
    text-decoration: none;
    font-style: normal;
    font-family: "Roboto Condensed", sans-serif !important;
    text-shadow: none
}

#main-menu li a:hover {
    text-decoration: none
}

#main-menu li a:active {
    color: #eee !important
}

#main-menu li .active-link {
    background: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: bold;
    color: #fff;
    border: none;
    padding: 0
}

#main-menu li.active a {
    text-decoration: none
}

#main-menu li.active a:active {
    color: #fff !important
}

#main-menu li.divider .line {
    width: 0;
    height: 0;
    background: transparent;
    position: absolute;
    top: 0
}

#main-menu li.disable a {
    color: #cecece
}

#product-full-desc a.item.active {
    color: #000 !important
}

i.theme-icon, .categories .level-2 .grey-dot, #promo-show .numbered_button, #promo-show .ac_selected, #products.view .cat-name .blue-dot, #content .user-inner li i.circles, #products .product-item p .cart-btn, #topcontacts .feedback i {
    background-image: url("/img/grid_2/default/1.png") !important
}

#posts time.infoPlate {
    background: transparent;
    text-shadow: none;
    border-radius: 0;
    color: #815645;
    padding-left: 5px
}

#content header.infoPlate span.items_count, #container .categories li ul a .link-txt, section#posts time.infoPlate, section#posts.view article.item-view time.infoDigits, section#docs-left article p, .widget-empty, h1.no-entry, p.no-entry, #site-fill .fill-rate, #products-catalog-left .infoDigits, #comment_wrap #all-comments .date, body .infoDigits {
    color: #929292 !important
}

.bg {
    background: #fff;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    border-top: none;
    border-bottom: solid 1px #cdd2d6;
    border-left: none;
    border-right: none;
    left: 0;
    width: 987px
}

.bg .bg_top {
    background: none;
    width: 987px;
    height: 0;
    left: 0;
    bottom: auto;
    top: auto
}

.bg .bg_mid {
    background: none;
    width: 987px;
    top: 0;
    bottom: 0;
    left: 0
}

.bg .bg_bottom {
    background: none;
    width: 987px;
    height: 0;
    position: absolute;
    left: 0
}

#content .onmain.on-view.on-plate {
    background-color: tranparent;
    border-radius: 0;
    box-shadow: none;
    border-top: solid 1px #dbe0e4;
    border-right: solid 1px #dbe0e4;
    border-bottom: solid 1px #dbe0e4;
    border-left: solid 1px #dbe0e4;
    padding: 10px 0 0 !important;
    z-index: 8
}

#footer .footer-color, #footer #translate a, #footer #translate li {
    color: #566167
}

a.blue, a.blue:active, .edit-block a, .edit-block a:active, .edit-simple-block a, .edit-simple-block a:active, #content .content-block a, #comment .add-btn, .comment_wrap .blue, .next_comments.blue {
    color: #4582dd
}

#site-fill .fill-progress {
    box-shadow: none
}

header.infoPlate h1, header.infoPlate h3 {
    font-family: "Roboto Condensed", sans-serif !important;
    font-style: normal;
    margin: 0;
    color: #55626a
}

header.infoPlate h1 a, header.infoPlate h3 a {
    color: #55626a
}

header.infoPlate h1 a:active, header.infoPlate h3 a:active {
    color: #55626a !important
}

header.infoPlateCountdown {
    font-family: "Roboto Condensed", sans-serif !important;
    font-style: normal;
    color: #55626a
}

header.infoPlateCountdown a {
    color: #55626a !important;
    text-shadow: none
}

header.infoPlateCountdown a:active {
    color: #55626a !important
}

#countdown .desc, #countdown-left .desc {
    font-family: "Roboto Condensed", sans-serif !important;
    font-style: normal;
    color: #929292 !important
}

#sidebar header.infoPlate {
    margin-left: 0;
    padding-left: 10px
}

#content .view header.infoPlate h1, #content .onmain header.infoPlate h1, #content .like-main header.infoPlate h1 {
    text-shadow: none
}

#content .view header.infoPlate h3, #content .onmain header.infoPlate h3, #content .like-main header.infoPlate h3 {
    text-shadow: none
}

#content header.infoPlate .items_count {
    text-shadow: none
}

.comment_wrap {
    border-top: 1px solid #E4E4E4
}

.comment_wrap .comment_wrap {
    border-top: 1px solid #E4E4E4
}

.comment_wrap #comment_form, .comment_wrap .ajax-loader {
    border-radius: 3px
}

#comment_wrap .comment_wrap hr, #topcontacts-show .edit-block, #content .user-inner table.bordered, #content .user-inner table.bordered td, .share-links hr, #popular-article-tags {
    border-color: #E4E4E4 !important
}

#sidebar .edit-block {
    border-bottom: 1px solid #F3F6F9
}

#sidebar #products-catalog-left, #sidebar nav, #products-cart-left-show hr {
    border-top-color: #D3D3DD
}

#header-wrapper {
    background: transparent
}

.section-bread-crumbs a {
    font-family: "Arial", sans-serif;
    font-style: normal;
    color: #444;
    text-shadow: none
}

.section-bread-crumbs .curr_cat {
    font-family: "Arial", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #444 !important;
    text-shadow: none
}

#promo-show, #promo-show .slide-inner, #promo-show .promo-content {
    border-radius: 0
}

#promo #promo-show {
    border: none;
    width: 958px !important;
    background: none;
    box-shadow: none
}

#products-catalog-left li a {
    color: #4582dd;
    font-size: 15px
}

#products-catalog-left li a:active {
    color: #4582dd !important
}

#products-catalog-left li.active > a {
    color: #000;
    font-weight: normal;
    text-decoration: none
}

#products-catalog-left li.active > a:active {
    color: #000 !important
}

#products-catalog-left li.active .item-wrapper {
    background: transparent;
    box-shadow: none;
    border-radius: none;
    padding: 0;
    margin: 0
}

#products-catalog-left li.active .item-wrapper a {
    text-decoration: none;
    color: #000;
    font-weight: normal;
    text-shadow: none
}

#products-catalog-left li .level-2 li.active a {
    color: #000
}

#products-catalog-left li .level-2 li.active a:active {
    color: #000
}

#products-catalog-left li .level-2 li.active li a {
    color: #4582dd
}

.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
}

.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="text"], .incremental-field input[type="number"] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 50px
}

.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
}

.view > #comment_wrap {
    padding-top: 15px
}

#comment_wrap {
    clear: both
}

#comment_wrap .on-edit {
    display: block
}

#comment_wrap #endless_scroll_loader {
    margin-left: 0 !important;
    margin-right: 0 !important
}

#comment_wrap header h2 {
    font-size: 15px;
    font-weight: normal;
    float: left
}

#comment_wrap header h2 span {
    color: #696969
}

#comment_wrap header i {
    float: left;
    position: relative;
    display: block;
    margin: 5px 5px 0 30px
}

#comment_wrap header a {
    float: left;
    font-size: 15px
}

#comment_wrap header .info {
    height: 20px
}

#comment_wrap header hr {
    clear: both;
    margin-top: 4px;
    height: 2px;
    background-color: #cacaca;
    border-color: #cacaca
}

#comment_wrap .next_comments {
    cursor: pointer;
    text-align: center
}

#comment_wrap .next_comments .arrow {
    background: url(/img/get_image.png) -202px -136px no-repeat;
    width: 7px;
    height: 8px;
    display: block;
    top: 5px;
    left: auto !important;
    right: -10px !important
}

#comment_wrap .next_comments span {
    border-bottom: 1px dashed #0092D6;
    text-align: center;
    position: relative
}

#comment_wrap .next_comments:hover span {
    border: none;
    margin-bottom: 1px
}

#comment.widget header.infoPlate h1 {
    max-width: 265px !important
}

#comment .add-btn {
    box-shadow: none;
    background: none;
    border: none;
    text-shadow: none;
    text-decoration: underline;
    font-size: 14px;
    padding-left: 0
}

#comment .add-btn:hover {
    text-decoration: none
}

#comment .add-btn .add-btn-icon {
    display: none
}

#comment #comment-show {
    margin-top: 0;
    clear: both;
    float: none
}

.comment_wrap .comment_wrap {
    margin-left: 25px !important
}

.comment_wrap .comment_wrap .points {
    margin-left: -25px
}

.comment_wrap .points {
    position: absolute;
    left: -15px;
    top: 13px;
    display: none
}

.comment_wrap i.level-point {
    margin-right: 17px;
    position: relative;
    display: block;
    float: left
}

.comment_wrap .item {
    padding: 8px 0;
    position: relative
}

.comment_wrap:hover > .item .points {
    display: block
}

.comment_wrap .item, .comment_wrap #comment_form, .comment_wrap .ajax-loader {
    border-radius: 3px;
    margin: 7px 0
}

.comment_wrap hr {
    margin: 0
}

.comment_wrap #comment_form, .comment_wrap .ajax-loader {
    border: 1px solid #D1D1D1
}

.comment_wrap .name {
    float: left;
    margin-right: 30px;
    font-weight: bold;
    display: inline-block;
    padding-bottom: 3px
}

.comment_wrap .date {
    color: #6e7a8a
}

.comment_wrap time {
    float: left
}

.comment_wrap .text {
    margin-top: 4px
}

.comment_wrap .answer-form form {
    background: #ffffff
}

.comment_wrap .button-show-comment {
    padding: 15px;
    text-align: center;
    margin-left: 25px !important;
    cursor: pointer
}

.comment_wrap .button-show-comment span {
    border-bottom: 1px dashed #0092D6;
    width: 155px
}

.comment_wrap .button-show-comment:hover span {
    border-bottom: none
}

.comment_wrap .button-show-comment:hover {
    border-color: #6dc4ec
}

.comment_wrap .button-show-comment.isshow span {
    width: 125px
}

.comment_wrap .date {
    float: left
}

.comment_wrap #comment_form, .comment_wrap .ajax-loader {
    background: #fff;
    padding: 8px
}

.comment_wrap .answer-btn {
    position: relative;
    text-decoration: underline;
    cursor: pointer
}

.comment_wrap .answer-btn:hover {
    text-decoration: none
}

.comment_wrap .answer-btn i.up-arrow {
    top: 21px !important;
    display: block
}

.all-comments .more_comments {
    text-align: center
}

.all-comments .more_comments a {
    font-size: 12px
}

.all-comments > .comment_wrap:first-child {
    border-top: none
}

.all-comments .edit_link {
    float: right;
    color: #C5C5C5;
    margin-right: 19px
}

.all-comments .answer-form #comment_form textarea {
    height: 50px
}

#comment_form {
    margin-bottom: 10px
}

#comment_form #captcha-img {
    margin-right: 10px;
    float: left;
    height: 46px;
    position: relative;
    width: 202px;
    border: 1px solid #e4e4e4
}

#comment_form #captcha-img img {
    margin-top: 3px
}

#comment_form #captcha-input-label {
    width: 216px;
    margin: 0;
    padding-top: 0
}

#comment_form label {
    margin-left: 0 !important
}

#comment_form #name-label {
    padding-top: 5px
}

#comment_form #captcha-element {
    position: relative;
    height: 50px;
    margin-top: 10px;
    line-height: 11px
}

#comment_form #captcha-element img {
    float: left
}

#comment_form #captcha-element ul {
    margin-top: 8px;
    margin-left: 10px;
    float: right
}

#comment_form #captcha-element ul li {
    margin-bottom: 0
}

#comment_form #captcha-element dl {
    width: auto !important;
    float: left
}

#comment_form #captcha-input {
    width: 200px !important
}

#comment_form .section-buttons {
    clear: both;
    padding-top: 10px;
    margin-top: 0 !important;
    min-height: 26px
}

#comment_form .section-buttons .cancel {
    float: none;
    margin-left: 10px
}

#comment_form .section-buttons .save {
    float: left
}

#comment_form dl dt {
    padding: 5px 0;
    margin-bottom: 0
}

#comment_form input[type="text"], #comment_form textarea {
    width: 100%
}

#comment_form .errors {
    padding-left: 0
}

#comment_form #reload {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 12px;
    background-color: #fff;
    border-left: 1px solid #e4e4e4
}

#comment_form #reload div {
    background: url(/img/get_image.png) -61px -250px no-repeat;
    width: 19px;
    height: 21px
}

#comment_form #reload:hover div {
    background-position: -42px -250px
}

#comment_form table {
    width: 100%;
    border: none;
    margin: 0;
    border-collapse: inherit
}

#comment_form table td {
    vertical-align: top;
    padding: 0;
    width: auto
}

#comment_form table tr {
    background: none !important
}

#comment-left {
    padding: 0 5px 0 10px
}

#comment-left td {
    vertical-align: top
}

#comment-left * {
    font-size: 11px
}

#comment-left .name, #comment-left time {
    line-height: 14px;
    margin-right: 0
}

#comment-left .text {
    margin-top: 0
}

a.editcomment:hover span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

a.editcomment span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
    padding-left: 10px
}

#comment_wrap .edit_link a {
    display: block;
    float: left;
    margin-left: 5px;
    height: 16px
}

a.removecomment {
    display: block;
    padding: 0 5px
}

#comment header.infoplate h1 {
    max-width: 353px !important
}

.window .window-comments > h2 {
    font-size: 14px
}

.window .window-comments > hr {
    margin: 0
}

.window .window-comment-form form {
    display: none;
    margin-top: 10px;
    margin-bottom: 0
}

.window .window-comment-form textarea {
    height: 35px
}

.window .window-comment-form .show-form {
    height: 20px;
    position: relative;
    margin-top: 30px
}

.window .window-comment-form .show-form a {
    float: left;
    margin-left: 15px;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed
}

.window .window-comment-form .show-form i {
    top: 3px;
    left: 0
}

.window #comment_wrap {
    padding-top: 0
}

.window .item {
    margin: 13px 0;
    padding: 0
}

.window #comment_wrap .comment_wrap {
    font-size: 11px
}

.window #comment_wrap header {
    padding: 0 !important
}

.window #comment_wrap header, .window #comment_wrap header hr {
    margin: 0 !important
}

.window #comment_wrap header, .window #comment_wrap header .info {
    height: auto
}

.window #comment_wrap header h2 {
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px
}

.window #comment_wrap .show-all {
    text-align: center;
    padding: 10px;
    cursor: pointer
}

.window #comment_wrap .show-all span {
    display: inline-block;
    border-bottom: 1px dashed
}

.window #comment_wrap .show-all:hover {
    background-color: #E8F4F9
}

.window #comment_wrap .show-all:hover span {
    border-bottom-color: #E8F4F9 !important
}

.window .all-comments .text {
    margin-top: 8px;
    line-height: 18px
}

.window .all-comments .comment_wrap:first-child {
    margin-top: 10px
}

.window #captcha-element ul {
    float: none;
    margin-left: 0
}

.list-by-letter__list-item {
    padding-bottom: 25px
}

.list-by-letter__letter {
    width: 5%;
    font-size: 18px;
    line-height: 18px
}

.list-by-letter__item {
    margin-right: 10px
}

.list-by-letter__item a {
    font-size: 12px;
    line-height: 18px;
    color: #4582dd
}

.list-by-letter__item:after {
    content: ","
}

.list-by-letter__item:last-child:after {
    content: ""
}

.list-by-letter__items {
    width: 90%
}

.mrb-form__title {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: center
}

.mrb-form__content {
    margin: 0 auto
}

.mrb-form__field {
    position: relative;
    margin: 0 auto 30px;
    width: 80%;
    font-weight: 400;
    line-height: 1.25
}

.mrb-form__field label {
    font-size: 16px
}

.mrb-form__field input[type=text], .mrb-form__field input[type=url], .mrb-form__field input[type=tel], .mrb-form__field input[type=number], .mrb-form__field input[type=file], .mrb-form__field input[type=email], .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: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    border-radius: 3px
}

.mrb-form__field input[type=text].error + .errors, .mrb-form__field input[type=url].error + .errors, .mrb-form__field input[type=tel].error + .errors, .mrb-form__field input[type=number].error + .errors, .mrb-form__field input[type=file].error + .errors, .mrb-form__field input[type=email].error + .errors, .mrb-form__field textarea.error + .errors {
    position: absolute;
    list-style: none
}

.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 input[type=tel] + label, .mrb-form__field input[type=tel].error + .errors + label, .mrb-form__field input[type=number] + label, .mrb-form__field input[type=number].error + .errors + label, .mrb-form__field input[type=file] + label, .mrb-form__field input[type=file].error + .errors + label, .mrb-form__field input[type=email] + label, .mrb-form__field input[type=email].error + .errors + label, .mrb-form__field textarea + label, .mrb-form__field textarea.error + .errors + label {
    display: none
}

.mrb-form__field input[type=text]::-webkit-input-placeholder, .mrb-form__field input[type=url]::-webkit-input-placeholder, .mrb-form__field input[type=tel]::-webkit-input-placeholder, .mrb-form__field input[type=number]::-webkit-input-placeholder, .mrb-form__field input[type=file]::-webkit-input-placeholder, .mrb-form__field input[type=email]::-webkit-input-placeholder, .mrb-form__field textarea::-webkit-input-placeholder {
    color: #555
}

.mrb-form__field input[type=text]::-moz-placeholder, .mrb-form__field input[type=url]::-moz-placeholder, .mrb-form__field input[type=tel]::-moz-placeholder, .mrb-form__field input[type=number]::-moz-placeholder, .mrb-form__field input[type=file]::-moz-placeholder, .mrb-form__field input[type=email]::-moz-placeholder, .mrb-form__field textarea::-moz-placeholder {
    color: #555
}

.mrb-form__field input[type=text]:-ms-input-placeholder, .mrb-form__field input[type=url]:-ms-input-placeholder, .mrb-form__field input[type=tel]:-ms-input-placeholder, .mrb-form__field input[type=number]:-ms-input-placeholder, .mrb-form__field input[type=file]:-ms-input-placeholder, .mrb-form__field input[type=email]:-ms-input-placeholder, .mrb-form__field textarea:-ms-input-placeholder {
    color: #555
}

.mrb-form__field input[type=text]::placeholder, .mrb-form__field input[type=url]::placeholder, .mrb-form__field input[type=tel]::placeholder, .mrb-form__field input[type=number]::placeholder, .mrb-form__field input[type=file]::placeholder, .mrb-form__field input[type=email]::placeholder, .mrb-form__field textarea::placeholder {
    color: #555
}

.mrb-form__field input[type=radio], .mrb-form__field input[type=checkbox] {
    top: 4px;
    left: 0;
    position: absolute
}

.mrb-form__field input[type=radio] + label, .mrb-form__field input[type=checkbox] + label {
    font-size: 16px;
    margin-left: 20px;
    display: block
}

.mrb-form__field input[type=radio] + label, .mrb-form__field input[type=radio].error + .errors + label, .mrb-form__field input[type=checkbox] + label, .mrb-form__field input[type=checkbox].error + .errors + label {
    color: inherit;
    background-color: inherit
}

.mrb-form__field input[type=radio].error + label, .mrb-form__field input[type=checkbox].error + label {
    color: #e74c3c
}

.mrb-form__field textarea {
    height: 150px;
    resize: vertical
}

.mrb-form_payment {
    color: #555;
    border-radius: 4px;
    padding: 30px 15px;
    background: rgba(255, 255, 255, 0.9)
}

.mrb-form_payment .mrb-form__field label, .mrb-form_payment .mrb-form__field input[type=text], .mrb-form_payment .mrb-form__field input[type=url], .mrb-form_payment .mrb-form__field input[type=tel], .mrb-form_payment .mrb-form__field input[type=number], .mrb-form_payment .mrb-form__field input[type=file], .mrb-form_payment .mrb-form__field input[type=email], .mrb-form_payment .mrb-form__field textarea {
    color: rgba(68, 68, 68, 0.7);
    background-color: rgba(255, 255, 255, 0.25)
}

.mrb-form_leadform {
    border-radius: 4px;
    padding: 30px 0;
    color: #fff;
    position: relative
}

.mrb-form_leadform .mrb-form__content {
    width: 80%;
    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: 0.2s;
    transition-duration: 0.2s;
    box-shadow: 0 2px 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__content .-btn-complete:active {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    transform: translate(0, 2px);
    box-shadow: 0 0 0 0 #d5cf35
}

.mrb-form_leadform .mrb-form__field {
    text-align: left
}

.mrb-form_leadform .mrb-form__field label, .mrb-form_leadform .mrb-form__field input[type=text], .mrb-form_leadform .mrb-form__field input[type=url], .mrb-form_leadform .mrb-form__field input[type=tel], .mrb-form_leadform .mrb-form__field input[type=number], .mrb-form_leadform .mrb-form__field input[type=file], .mrb-form_leadform .mrb-form__field input[type=email], .mrb-form_leadform .mrb-form__field textarea {
    color: #555
}

.mrb-form_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 {
    min-height: 25px
}

.mrb-paymethods__content .paymethods .paymethod label {
    padding: .85em 0;
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

.mrb-paymethods__content .paymethods .paymethod label:hover {
    background: rgba(0, 0, 0, 0.05)
}

.mrb-paymethods__content .paymethods .paymethod input:checked + label:before, .mrb-paymethods__content .paymethods .paymethod input + label:hover:before {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #59a80f;
    float: right;
    margin: 0 1em
}

.mrb-paymethods__content .paymethods .paymethod__label {
    width: 210px;
    line-height: 1.5
}

.mrb-paymethods__content .paymethods .paymethod__icon {
    width: 36px;
    margin: 0 10px
}

.mrb-row {
    *zoom: 1
}

.mrb-row:before, .mrb-row:after {
    display: table;
    content: "";
    line-height: 0
}

.mrb-row:after {
    clear: both
}

.mrb-col {
    float: left
}

#promo {
    position: relative;
}

#promo #promo-carousel {
    position: relative;
    z-index: 10
}

#promo #promo-show {
    margin: auto;
    background: none;
    box-shadow: none;
    border: none;
    width: 958px
}

#promo #promo-show .agile_carousel:hover .control_set_2 {
    display: block
}

#promo #promo-show .slide-inner {
    height: 100%;
    width: 958px
}

#promo #promo-show .control_set_1, #promo #promo-show .slides {
    position: relative
}

#promo #promo-show .control_set_1 {
    margin-top: 15px;
    text-align: center;
    bottom: 0;
    right: 0;
    *zoom: 1
}

#promo #promo-show .control_set_1:before, #promo #promo-show .control_set_1:after {
    display: table;
    content: "";
    line-height: 0
}

#promo #promo-show .control_set_1:after {
    clear: both
}

#promo #promo-show .control_set_1 .numbered_button {
    height: 10px;
    width: 10px;
    text-indent: 1000px;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    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 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    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: 958px
}

#promo .promo-content {
    position: absolute;
    text-align: center;
    color: #fff;
    background-color: inherit;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    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: #dadada;
    font-weight: bold
}

#promo .promo-content .overlay {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6
}

#promo .promo-content .inner {
    position: relative;
    z-index: 10
}


#promo #promo-show {
    overflow: inherit
}

#promo #promo-show .agile_carousel {
    height: auto !important
}

#promo #promo-show .button_container {
    *zoom: 1
}

#promo #promo-show .button_container:before, #promo #promo-show .button_container:after {
    display: table;
    content: "";
    line-height: 0
}

#promo #promo-show .button_container:after {
    clear: both
}

#promo #promo-show .control_set_1 .numbered_button {
    margin-left: 10px !important;
    margin-right: 0 !important;
    background-image: none !important
}

#promo #promo-show .control_set_1 .numbered_button:first-child {
    margin-left: 0 !important
}

#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 #promo-show .promo-content h4 {
    position: relative;
    z-index: 100
}

#promo #promo-show .promo-content:before {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    position: absolute;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: .6
}

#promo #promo-show .promo-content p {
    position: relative;
    z-index: 10
}

#slogan #slogan-show .text_slogan {
    font-size: 18px
}

.grid-7-sprite-arrow_left {
    background: url(/img/grid-7-sprite-bbe16a7534.png) 0 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-sprite-arrow_right {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -40px 0 no-repeat;
    width: 40px;
    height: 40px
}

.grid-7-sprite-articles_tag_icon {
    background: url(/img/grid-7-sprite-bbe16a7534.png) 0 -40px no-repeat;
    width: 25px;
    height: 26px
}

.grid-7-sprite-callback {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -100px 0 no-repeat;
    width: 11px;
    height: 20px
}

.grid-7-sprite-cart-product {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -80px -21px no-repeat;
    width: 18px;
    height: 18px
}

.grid-7-sprite-cart {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -47px -40px no-repeat;
    width: 24px;
    height: 20px
}

.grid-7-sprite-close {
    background: url(/img/grid-7-sprite-bbe16a7534.png) 0 -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-sprite-comment-icon {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -32px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-sprite-icon-calendar {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -25px -40px no-repeat;
    width: 22px;
    height: 23px
}

.grid-7-sprite-icon-comment {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -48px -66px no-repeat;
    width: 16px;
    height: 14px
}

.grid-7-sprite-icon-rss {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -16px -66px no-repeat;
    width: 16px;
    height: 16px
}

.grid-7-sprite-message {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -64px -66px no-repeat;
    width: 18px;
    height: 12px
}

.grid-7-sprite-paginator-next {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -100px -20px no-repeat;
    width: 10px;
    height: 16px
}

.grid-7-sprite-paginator-prev {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -100px -36px no-repeat;
    width: 9px;
    height: 16px
}

.grid-7-sprite-phone {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -80px -39px no-repeat;
    width: 17px;
    height: 17px
}

.grid-7-sprite-tag-icon {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -80px 0 no-repeat;
    width: 20px;
    height: 21px
}

#topcontacts #topcontacts-show ul li.phone-number {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700;
    font-size: 18px
}

#topcontacts #topcontacts-show ul li.phone-number span.infoDigits {
    color: #fff !important
}
#topcontacts .phone-number a {
    color: #fff;
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
}

#topcontacts #topcontacts-show ul li.phone-number.mobile a {
    font-size: 18px;
    color: #fff !important
}

#topcontacts #topcontacts-show ul li.feedback {
    padding-left: 30px
}

#topcontacts #topcontacts-show ul li.feedback i {
    top: 2px;
    bottom: inherit;
    background: url(/img/grid-7-sprite-bbe16a7534.png) -64px -66px no-repeat !important;
    width: 18px !important;
    height: 12px !important
}

#topcontacts #topcontacts-show ul li.feedback i.callback {
    background: url(/img/grid-7-sprite-bbe16a7534.png) -100px 0 no-repeat !important;
    width: 11px !important;
    height: 20px !important;
    left: 4px
}

#topcontacts #topcontacts-show ul li.feedback a {
    color: #fff !important;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    line-height: 18px
}

#topcontacts #topcontacts-show ul li.feedback a:hover {
    border-bottom: 0
}

#main-menu {
    padding: 0;
    margin-bottom: 5px;
    height: auto
}

#main-menu header, #main-menu header a {
    color: #fff !important
}

#main-menu.edit-mode .main-menu {
    padding: 10px 10px 0 10px
}

#main-menu.edit-mode .main-menu li a {
    padding: 5px
}

#main-menu.edit-mode .main-menu li:hover:before {
    display: none
}

#main-menu .main-menu {
    height: auto;
    position: relative;
    *zoom: 1;
    text-align: center;
    text-align-last: center
}

#main-menu .main-menu:before, #main-menu .main-menu:after {
    display: table;
    content: "";
    line-height: 0
}

#main-menu .main-menu:after {
    clear: both
}

#main-menu .main-menu:before {
    display: block;
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    background: #000
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(-1), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(-1) ~ li.divider {
    width: Infinity
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(0), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(0) ~ li.divider {
    width: 400%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(1), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(1) ~ li.divider {
    width: 100%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(2), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(2) ~ li.divider {
    width: 44.44444%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(3), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(3) ~ li.divider {
    width: 25%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(4), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(4) ~ li.divider {
    width: 16%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(5), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(5) ~ li.divider {
    width: 11.11111%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(6), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(6) ~ li.divider {
    width: 8.16327%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(7), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(7) ~ li.divider {
    width: 6.25%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(8), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(8) ~ li.divider {
    width: 4.93827%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(9), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(9) ~ li.divider {
    width: 4%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(10), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(10) ~ li.divider {
    width: 3.30579%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(11), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(11) ~ li.divider {
    width: 2.77778%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(12), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(12) ~ li.divider {
    width: 2.36686%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(13), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(13) ~ li.divider {
    width: 2.04082%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(14), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(14) ~ li.divider {
    width: 1.77778%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(15), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(15) ~ li.divider {
    width: 1.5625%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(16), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(16) ~ li.divider {
    width: 1.38408%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(17), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(17) ~ li.divider {
    width: 1.23457%
}

#main-menu .main-menu li.divider:nth-child(2):nth-last-child(18), #main-menu .main-menu li.divider:nth-child(2):nth-last-child(18) ~ li.divider {
    width: 1.10803%
}

#main-menu .main-menu li {
    float: none;
    margin: 0;
    z-index: 200;
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    margin: 0 25px;
    *display: inline
}

#main-menu .main-menu li.divider:hover:before {
    display: none
}

#main-menu .main-menu li.current-menu-item:before,
#main-menu .main-menu li.active:before {
    background: #000
}

#main-menu .main-menu li.current-menu-item a,
#main-menu .main-menu li.active a {
    box-shadow: 0 -2px 0 0 #ff5b0d
}

#main-menu .main-menu li:hover:before {
    background: #000
}

#main-menu .main-menu li:before {
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    display: block;
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    background: transparent
}

#main-menu .main-menu li.expand {
    display: none
}

#main-menu .main-menu li a, #main-menu .main-menu li > div {
    position: relative;
    z-index: 200
}

#main-menu .main-menu li a {
    display: block;
    padding: 15px 10px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase
}

.mainpage #sidebar #products-catalog-left:first-child, .mainpage #sidebar .widget-left:first-child {
    padding-top: 14px !important
}

#sidebar section.widget-left header.infoPlate h1, #sidebar section.widget-left header.infoPlate h3 {
    color: #444;
    font-size: 16px;
    font-weight: 700
}

#sidebar section.widget-left header.infoPlate h1 a, #sidebar section.widget-left header.infoPlate h3 a {
    color: #444
}

#sidebar .widget-left, #sidebar #products-catalog-left {
    margin-bottom: 20px
}

#sidebar .widget-left:first-child, #sidebar #products-catalog-left:first-child {
    border-top: none !important;
    padding-top: 3px !important
}

#sidebar .widget-left#docs-left, #sidebar #products-catalog-left#docs-left {
    margin-bottom: 8px
}

#sidebar .widget-left#contactsmain-left, #sidebar #products-catalog-left#contactsmain-left {
    margin-bottom: 8px
}

#sidebar .widget-left#products-catalog-left, #sidebar #products-catalog-left#products-catalog-left {
    margin-bottom: 8px
}

#sidebar #products-catalog-left {
    padding-top: 3px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1000
}

#sidebar #products-catalog-left ul.categories li a {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 400;
    line-height: 15px
}

#sidebar #products-cart-left {
    padding-top: 0px !important
}

#sidebar > section:not([class~="block-deleted"]) {
    margin-bottom: 20px !important
}

#sidebar > section:last-child:not([class~="block-deleted"]) {
    margin-bottom: 20px !important
}

#content section > header.infoPlate h1, #content section > header.infoPlate h2, #content section > header.infoPlate h3 {
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    color: #444
}

#content section > header.infoPlate h1 a, #content section > header.infoPlate h2 a, #content section > header.infoPlate h3 a {
    text-decoration: none;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #bbb;
    color: #444
}

#content section > header.infoPlate h1 a:hover, #content section > header.infoPlate h2 a:hover, #content section > header.infoPlate h3 a:hover {
    border-bottom: none
}

#content #posts-show article, #content .user-inner, #content .article-content, #content #desc-show {
    *zoom: 1;
    font-size: 14px;
    color: #555;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    overflow: hidden;
    line-height: 1.5
}

#content #posts-show article:before, #content #posts-show article:after, #content .user-inner:before, #content .user-inner:after, #content .article-content:before, #content .article-content:after, #content #desc-show:before, #content #desc-show:after {
    display: table;
    content: "";
    line-height: 0
}

#content #posts-show article:after, #content .user-inner:after, #content .article-content:after, #content #desc-show:after {
    clear: both
}

#content #posts-show article a, #content .user-inner a, #content .article-content a, #content #desc-show a {
    border: none;
    text-decoration: underline
}

#content #posts-show article a:hover, #content .user-inner a:hover, #content .article-content a:hover, #content #desc-show a:hover {
    text-decoration: none
}

#content #posts-show article a img, #content .user-inner a img, #content .article-content a img, #content #desc-show a img {
    display: inline
}

#content #posts-show article p, #content .user-inner p, #content .article-content p, #content #desc-show p {
    overflow: initial !important;
    line-height: 24px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

#content #posts-show article ul, #content .user-inner ul, #content .article-content ul, #content #desc-show ul {
    margin: 10px 0 10px 30px !important;
    padding: 0;
    position: relative;
    list-style: disc
}

#content #posts-show article ul li, #content .user-inner ul li, #content .article-content ul li, #content #desc-show ul li {
    font-size: 14px !important;
    margin-bottom: 8px;
    position: relative
}

#content #posts-show article ol, #content .user-inner ol, #content .article-content ol, #content #desc-show ol {
    font-size: 14px;
    margin-left: 18px
}

#content #posts-show article ol li, #content .user-inner ol li, #content .article-content ol li, #content #desc-show ol li {
    font-size: 14px !important;
    margin: 0 0 8px 16px !important;
    list-style: decimal;
    padding-left: 0
}

#content section#posts > #posts-show article header > time.infoPlate {
    font-size: 13px
}

#content section#posts > #posts-show article header > h4 {
    font-family: "Arial", sans-serif;
    font-size: 18px;
    font-weight: 400
}

#content section#posts > #posts-show article header > h4 a {
    text-decoration: none;
    border-bottom: 1px solid #c5d9f8
}

#content section#posts > #posts-show article header > h4 a:hover {
    border-bottom: 0px
}

#content section#posts > #posts-show article header > h4 a.blue {
    color: #4582dd !important
}

#content section#posts > #posts-show article div {
    line-height: 21px
}

section#content > section div.content-block, section#content .blocks-list > section div.content-block {
    margin-top: 25px !important
}

section#content > section div.content-block, section#content > section div.content-block p, section#content .blocks-list > section div.content-block, section#content .blocks-list > section div.content-block p {
    line-height: 21px !important
}

section#content section#articles .content-block article header h4 a {
    color: #4582dd !important;
    text-decoration: none;
    border-bottom: 1px solid #c5d9f8
}

section#content section#articles .content-block article header h4 a:hover {
    border-bottom: 0px
}

section#content section#articles .content-block article .article-infopanel ul li a, section#content section#articles .content-block article .article-infopanel div a.blue {
    color: #4582dd !important
}

section#content section#articles .content-block article .article-content > p a {
    color: #4582dd !important
}

section#content > section#comment header.infoPlate div.add-btn, section#content .blocks-list > section#comment header.infoPlate div.add-btn {
    vertical-align: bottom
}

section#content > section#comment header.infoPlate div.add-btn > div, section#content .blocks-list > section#comment header.infoPlate div.add-btn > div {
    color: #4582dd
}

section#content > section#comment #comment-show article.comment_wrap .item .answer-btn, section#content .blocks-list > section#comment #comment-show article.comment_wrap .item .answer-btn {
    color: #4582dd !important
}

html, body, #main-wrapper {
    height: auto !important;
    min-height: 100vh
}

#main-wrapper {
    position: relative
}

#main-wrapper #container {
    padding-right: 0;
    padding-left: 0
}

#main-wrapper #wrapper {
    height: auto !important;
    min-height: 100vh
}

#main-wrapper:before {
    content: "";
    position: absolute;
    top: 400px;
    bottom: -20px;
    left: 0;
    right: 0;
    background: #fff
}

#main-wrapper #sidebar {
    padding-left: 10px
}

#main-wrapper #sidebar:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -755px;
    background: #fff
}

#main-wrapper #sidebar > section {
    z-index: 10;
    position: relative
}

#main-wrapper #sidebar, #main-wrapper #content {
    padding-top: 20px;
    position: relative
}

#main-wrapper #content {
    padding-right: 20px;
    width: 710px;
    min-height: 300px
}

#main-wrapper #content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -260px;
    right: 0;
    background: #fff
}

#main-wrapper #content > section, #main-wrapper #content .blocks-list > section {
    z-index: 10;
    position: relative
}

.site-header #header-wrapper {
    color: #fff !important
}

.site-header #header-wrapper .on-edit {
    color: #000 !important
}

.view header.infoPlate {
    border-bottom: solid 1px #d4d4d4
}

#contactssocnet-left .big-icon-fb, #contactssocnet-left .share-links ul li a.facebook-average-icon, .share-links ul li #contactssocnet-left a.facebook-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px 0 no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-flickr {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -32px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-gplus, #contactssocnet-left .share-links ul li a.googleplus-average-icon, .share-links ul li #contactssocnet-left a.googleplus-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-instagram-3 {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-linkedin {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px 0 no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-lj, #contactssocnet-left .share-links ul li a.lj-average-icon, .share-links ul li #contactssocnet-left a.lj-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -32px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-mail, #contactssocnet-left .share-links ul li a.mail-average-icon, .share-links ul li #contactssocnet-left a.mail-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-mailru, #contactssocnet-left .share-links ul li a.mymir-average-icon, .share-links ul li #contactssocnet-left a.mymir-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-ok, #contactssocnet-left .share-links ul li a.odnoklassniki-average-icon, .share-links ul li #contactssocnet-left a.odnoklassniki-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-picasa {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px 0 no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-pinterest {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 0 no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-rutube {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -64px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-skype {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-smotri {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-tumblr {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-twitter, #contactssocnet-left .share-links ul li a.twitter-average-icon, .share-links ul li #contactssocnet-left a.twitter-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-viber {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px 0 no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-viber:hover, #contactssocnet-left .big-icon-viber.hover {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -32px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-vimeo {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -64px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-vk, #contactssocnet-left .share-links ul li a.vk-average-icon, .share-links ul li #contactssocnet-left a.vk-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -96px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .big-icon-youtube {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -128px no-repeat;
    width: 32px;
    height: 32px
}

#contactssocnet-left .socnets-list a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

.big-icon-fb, .share-links ul li a.facebook-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-flickr {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-gplus, .share-links ul li a.googleplus-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram-3 {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-linkedin {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-lj, .share-links ul li a.lj-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mail, .share-links ul li a.mail-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mailru, .share-links ul li a.mymir-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-ok, .share-links ul li a.odnoklassniki-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-picasa {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-pinterest {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-rutube {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-skype {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-smotri {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-tumblr {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-twitter, .share-links ul li a.twitter-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber:hover, .big-icon-viber.hover {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vimeo {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk, .share-links ul li a.vk-average-icon {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) -128px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-youtube {
    background: url(/img/grid-2-socnets-icons-big-icon-11312a1bf5.png) 0 -128px no-repeat;
    width: 32px;
    height: 32px
}

.share-links ul li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75
}

#comment_wrap .next_comments span, #comment_wrap .button-show-comment span, .comment_wrap .next_comments span, .comment_wrap .button-show-comment span {
    border-bottom-color: #4582dd
}

.comment_wrap {
    font-size: 14px;
    color: #555
}

.comment_wrap .answer-btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-top: 10px
}

.comment_wrap .comment-header .name {
    font-weight: normal;
    color: #333
}

section#content.ng-scope > section#comment header.infoPlate h3 a, section#content.ng-scope .blocks-list > section#comment header.infoPlate h3 a {
    text-overflow: ellipsis;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap
}

#sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item .comment-header {
    margin-bottom: 6px
}

#sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item .comment-header span.name, #sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item .comment-header time.infoDigits {
    font-size: 13px
}

#sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item .comment-header span.name {
    color: #484848
}

#sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item .comment-header time.infoDigits {
    color: #999
}

#sidebar > #subcomment-left > .content-block > .all-comments .comment_wrap .item p.text {
    font-size: 12px;
    font-style: italic;
    color: #656565;
    line-height: 18px
}

#products.on-view #comment_wrap section header .bold_sep hr {
    display: none
}

.comment-form-images {
    margin-bottom: 8px
}

.comment-form-images__list {
    margin: 0 0 0 -10px
}

.comment-form-images__list canvas {
    width: 100%
}

.comment-form-images__upload {
    margin: 8px 6px 12px 0;
    font-size: 12px;
    color: #0af !important;
    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.5;
    text-align: center;
    font-size: 22px;
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.comment-item__images {
    margin: 0 0 0 -10px
}

.comment-item__images > a {
    text-decoration: none;
    display: inline-block
}

.window .comment-image-attachment #windowContent {
    margin-left: 0;
    margin-right: 0
}

#comment_form #commenttext, #comment_form #textComment {
    resize: vertical
}

.on-edit #comment_form dl {
    margin-bottom: 0
}

.imageGallery .comment-item__text {
    width: 85%
}

#form_wrap.comment_wrap {
    border-top: none
}

#comment_form label, #comment_form .comment-form-social__text {
    color: #9b9b9b;
    font-size: 11px;
    font-weight: bold
}

.comment-form__header input, .comment-form__header .on-edit input {
    height: 30px;
    font-size: 12px !important
}

.comment-form__header .comment-item__avatar {
    vertical-align: middle
}

.comment-form-social__text {
    margin: 0 12px 0 12px
}

.window-comments .comment-item__text .text {
    color: #444
}

.comment-item__avatar {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px
}

.comment-item__avatar a {
    text-decoration: none !important
}

.comment-item__text {
    width: 90%;
    padding-top: 13px
}

.comment-item__text .text {
    color: #000
}

.comment-item__author {
    color: #333;
    font-size: 12px;
    font-weight: bold
}

.comment-item__author a {
    color: inherit !important;
    text-decoration: none !important
}

.imageGallery .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_owner, .comment-item-avatar_default {
    width: 2.5rem;
    height: 2.5rem;
    white-space: nowrap;
    text-align: center
}

.comment-item-avatar_owner:before, .comment-item-avatar_default:before {
    width: 0;
    content: "";
    height: 2.5rem;
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_owner:before, .comment-item-avatar_owner svg, .comment-item-avatar_owner img, .comment-item-avatar_default:before, .comment-item-avatar_default svg, .comment-item-avatar_default img {
    display: inline-block;
    vertical-align: middle
}

.comment-item-avatar_owner {
    background: #eee
}

.comment-item__text .text {
    color: #555
}

.gallery-picture-modal__info {
    position: relative;
    z-index: 3000
}

.buttons.green-btn:active, .subscribe-add-form .-btn.save:active {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    transform: translate(0, 2px);
    box-shadow: none
}

.subscribe-add-form .-btn.save, .buttons.green-btn {
    -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: .1s;
    transition-duration: .1s
}

#products-cart-left .buttons.green-btn {
    width: 100%
}

.subscribe-add-form .-btn.save {
    margin: 0 0 2px 0;
    border-radius: 0;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 17px;
    padding: 12px 20px;
    width: 100%;
    background-color: #4582dd;
    box-shadow: 0 2px 0 0 #3b6fbc
}

.buttons.green-btn {
    box-sizing: border-box;
    text-align: center;
    padding: 10px 20px;
    font-size: 17px;
    margin: 0 0 2px 0;
    box-shadow: 0 2px 0 0 #5f9d1c;
    background: #70b821
}

.buttons.green-btn span {
    background-image: none;
    text-shadow: none;
    padding: 0 !important;
    height: auto !important;
    line-height: normal !important;
    font-size: 17px
}

.buttons.green-btn .big.right {
    font-family: 'icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    margin-left: 10px;
    width: auto
}

.buttons.green-btn .big.right.off {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

.buttons.green-btn .big.right:before {
    content: "\e095"
}

#subscribe-left #subscriber-add-form input[type="text"] {
    width: 100%;
    height: 100%;
    padding: 7px 10px
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs a, section#content > section header.infoPlate.has-bread .section-bread-crumbs h1, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs a, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs h1 {
    font-family: "Arial", sans-serif !important;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs a:first-child, section#content > section header.infoPlate.has-bread .section-bread-crumbs h1:first-child, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs a:first-child, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs h1:first-child {
    margin-left: 0px
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs a:last-child, section#content > section header.infoPlate.has-bread .section-bread-crumbs h1:last-child, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs a:last-child, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs h1:last-child {
    margin-right: 0px
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs a, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs a {
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px solid #bbb
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs a:hover, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs a:hover {
    border-bottom: 0px
}

section#content > section header.infoPlate.has-bread .section-bread-crumbs h1, section#content .blocks-list > section header.infoPlate.has-bread .section-bread-crumbs h1 {
    vertical-align: top
}

section#content > section header.infoPlate, section#content .blocks-list > section header.infoPlate {
    border-bottom: 0px;
    *zoom: 1
}

section#content > section header.infoPlate:before, section#content > section header.infoPlate:after, section#content .blocks-list > section header.infoPlate:before, section#content .blocks-list > section header.infoPlate:after {
    display: table;
    content: "";
    line-height: 0
}

section#content > section header.infoPlate:after, section#content .blocks-list > section header.infoPlate:after {
    clear: both
}

section#photoalbum > #photoalbum-show .albums-wrap ul.album-items-wrap li.view-photo a img, section#photoalbum > #photoalbum-show .albums-wrap ul.album-items-wrap li.inline a img, section#photoalbum > #photoalbum-show .items-wrap ul.album-items-wrap li.view-photo a img, section#photoalbum > #photoalbum-show .items-wrap ul.album-items-wrap li.inline a img {
    border-radius: 0px
}

#content section#products article span.price, #content section#services article span.price {
    color: #333 !important;
    font-family: 'Arial', Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold
}

#content section#products .content-block article ul li a, #content section#products .content-block article span a.blue, #content section#services .content-block article ul li a, #content section#services .content-block article span a.blue {
    color: #4582dd !important
}

#content section#products .content-block article .wrapper p.product-link a.blue, #content section#products .content-block article .wrapper p.category-capt-txt a.blue, #content section#products .content-block .categories-wrap .wrapper p.product-link a.blue, #content section#products .content-block .categories-wrap .wrapper p.category-capt-txt a.blue {
    font-size: 13px
}

#content #products .product-item, #content #products .category-item {
    margin-top: 0;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;
    width: calc(25% - 10px);
}

#content #products.-preview-size-224 .product-item, #content #products.-preview-size-224 .category-item {
    margin-right: 8px
}

#content section#products.on-view .content-block article header h1, #content section#products.on-view .content-block article header h3, #content section#products.on-view .content-block article .items-wrap h1, #content section#products.on-view .content-block article .items-wrap h3 {
    color: #444;
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 20px;
    font-weight: 700
}

#content section#products.on-view .content-block article header h2 .old-price {
    font-size: 14px;
    color: #555 !important
}

#content section#products.on-view .content-block article header h2 .sale-icon {
    margin-right: 10px
}

#content section#products.on-view .content-block article header h2 .sale-price {
    font-weight: 700
}

#content section#products.on-view .content-block article #product-params-view ul li label {
    padding-bottom: 0px
}

#content section#products.on-view .content-block article .product-documents .documents-list li > a.blue, #content section#products.on-view .content-block article .product-documents .documents-list li > .document-info {
    margin-left: 5px
}

#content section#products.on-view .content-block article .share-links {
    margin-top: 15px;
    margin-bottom: 25px
}

#content section#products.on-view .content-block article .share-links hr {
    display: none
}

#content section#products.on-view .items-wrap {
    margin-left: 0px
}

#content section#products.on-view .items-wrap > h3 {
    margin-left: 0px
}

#content section#products.on-view #comment_wrap .comment header div.info h2 {
    color: #444;
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 20px;
    font-weight: 700
}

#content section#products.on-view #comment_wrap .comment header div.info a.blue {
    position: relative;
    text-decoration: none;
    bottom: -4px;
    float: none;
    margin-left: 20px
}

#content section#products.on-view #comment_wrap .comment header div.info .comment-icon {
    display: none
}

.file-big-icon-ai {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -32px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-csv {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -64px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-default {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -64px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-doc {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) 0 -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-eps {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -32px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-epub {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -64px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-fb2 {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -96px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-gif {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -96px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpeg {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) 0 -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-jpg {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -32px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-mp3 {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) 0 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-pdf {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -96px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-png {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -128px 0 no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ppt {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -128px -40px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-psd {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -128px -80px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-ptf {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) 0 -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-rar {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -32px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-txt {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -64px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-xls {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -96px -120px no-repeat;
    width: 32px;
    height: 40px
}

.file-big-icon-zip {
    background: url(/img/grid-6-file-big-icon-fb6543212f.png) -128px -120px no-repeat;
    width: 32px;
    height: 40px
}

#services .content-block article .serviceBlock ul {
    padding-left: 0px
}

#services .content-block article .serviceBlock ul li i.theme-icon {
    display: none
}

#services .content-block article .serviceBlock ul li > a {
    font-size: 16px
}

#services .content-block article .serviceBlock ul li:before {
    content: "• ";
    color: #c1c1c1;
    font-size: 21px;
    position: relative;
    top: 2px
}

#content .content-block .variant-chooser {
    padding-bottom: 20px;
    display: inline-block
}

#content .content-block .variant-chooser .variant-chooser-item__title {
    line-height: 0
}

#content .content-block .variant-chooser-item {
    padding-top: 18px
}

#content .content-block .variant-chooser-item__title {
    padding-bottom: 4px;
    color: #999;
    font-size: 13px
}

#content .content-block .variant-chooser-value {
    display: inline-block;
    padding-right: 8px;
    padding-top: 12px;
    padding-bottom: 5px;
    position: relative
}

#content .content-block .variant-chooser-value__title {
    border: 1px solid #aaa;
    font-size: 12px;
    color: #777;
    padding: 3px 10px 4px;
    font-weight: 400;
    background-color: #fff;
    border-radius: 0;
    text-decoration: none
}

#content .content-block .variant-chooser-value__title:hover, #content .content-block .variant-chooser-value__title:focus {
    background-color: #444;
    color: #fff;
    border-color: #444
}

#content .content-block .variant-chooser-value__title_active {
    border-color: #444;
    background-color: #444;
    color: #fff
}

#content .content-block .variant-chooser-value__title_disabled {
    text-decoration: line-through;
    background-color: #ccc;
    border-color: #ccc;
    color: #fff
}

#content .content-block .variant-chooser-value__title_disabled:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff
}

#content .content-block .variant-chooser-value__title-color {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    padding: 0;
    margin-right: 4px;
    border-color: #aaa
}

#content .content-block .variant-chooser-value__title-color_active {
    border-color: #fff
}

#content .content-block .variant-chooser-value__title-color_active::before {
    content: "";
    width: 28px;
    height: 28px;
    top: -5px;
    left: -5px;
    border: 2px solid #9b9b9b;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    margin-top: 12px;
    box-shadow: 0
}

#content .content-block .variant-chooser-value__title-color:hover, #content .content-block .variant-chooser-value__title-color:focus {
    border-color: #fff
}

#content .content-block .variant-chooser-value__title-color:hover::before, #content .content-block .variant-chooser-value__title-color:focus::before {
    content: "";
    width: 28px;
    height: 28px;
    top: -5px;
    left: -5px;
    border: 1px solid #999;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    margin-top: 12px;
    box-shadow: 0
}

body {
    font-family: Arial, Helvetica, serif
}

#statcounters-left .edit-btn {
    margin-right: 0 !important;
    font-style: normal !important
}

#posts time.infoPlate {
    padding-left: 0 !important
}

#photoalbum, #products {
    border: none !important
}

#video .video-item .video-preview, .marker.size-small {
    border-radius: 0
}

#products .wrapper .product-preview-img, #products .wrapper .category-preview-img {
    border-radius: 0
}

.shipping {
    padding: 20px 0 0
}

.shipping-map__button {
    margin-top: 5px;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 4px 6px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)
}

.shipping-map__balloon {
    margin: 5px
}

.shipping__no-rates {
    text-align: center;
    padding: 10px 0;
    font-size: 18px
}

.shipping_radio {
    position: absolute;
    top: 4px;
    left: 0
}

.shipping_radio:focus {
    outline: none
}

.shipping_radio + label {
    padding-left: 23px;
    display: inline-block
}

.shipping-city__title {
    color: #929292;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5
}

.shipping-city__select {
    box-sizing: border-box;
    font-size: 12px
}

.shipping-city__select.ui.dropdown .menu .item {
    padding: 5px 10px !important
}

.shipping-city__select.ui.selection.dropdown {
    padding: 7px 10px;
    border-radius: 2px
}

.shipping-city__select.ui.selection.dropdown.search .menu {
    max-height: 155px
}

.shipping-city__select.ui.selection.dropdown.visible, .shipping-city__select.ui.selection.dropdown.active, .shipping-city__select.ui.selection.dropdown.visible:hover {
    border-color: #1bbae1;
    box-shadow: inset 0 -4px 5px 0 rgba(0, 0, 0, 0.06);
    border-radius: 2px !important
}

.shipping-city__select.ui.selection.dropdown .menu {
    padding: 4px 0;
    border: 1px solid #ccc !important;
    border-radius: 1px;
    margin-top: 2px
}

.shipping-city__select.ui.selection.dropdown .menu .item {
    border: none;
    line-height: 1.4;
    color: #444
}

.shipping-city__select.ui.selection.dropdown .text {
    color: #000;
    overflow: visible;
    line-height: 1.4
}

.shipping-city__search.ui.selection.dropdown {
    width: 384px;
    margin: 15px 0;
    display: inline-block
}

.shipping-city__search.ui.selection.dropdown input {
    box-sizing: border-box
}

.shipping-city__search.ui.selection.dropdown .message {
    padding: 6px 10px
}

.shipping-methods__head {
    color: #929292;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 0 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-width: 2px
}

.shipping-methods__group {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.shipping-methods__title-group-row {
    padding: 30px 0 10px 0
}

.shipping-methods__title-group {
    color: #444;
    font-size: 14px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    line-height: 1.5
}

.shipping-methods__pickup {
    position: relative;
    top: 7px
}

.shipping-methods__total {
    background: rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    font-weight: 700;
    padding: 14px 0
}

.shipping-item {
    padding: 15px 0;
    line-height: 1.5
}

.shipping-item > div {
    vertical-align: top
}

.shipping-outpost__wrap-select {
    display: inline-block;
    margin-left: 12px
}

.shipping-outpost__select.ui.selection.dropdown {
    width: 281px
}

.shipping-outpost__desc:not(:empty) {
    color: #555;
    padding: 12px 0 0
}

.outpost-map {
    height: 388px;
    margin-top: 6px
}

.outpost-list {
    height: 388px;
    overflow: auto;
    margin-top: 6px
}

.outpost-list__item {
    cursor: pointer;
    padding: 18px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.3;
    color: #000
}

.outpost-list__item:first-child {
    padding: 12px 10px 18px
}

.outpost-list__item:last-child {
    border: none
}

.outpost-list__time {
    color: #555;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 0 0
}

.outpost-list__time:empty {
    padding: 0
}

.outpost-modal {
    width: 900px
}

.outpost-modal.window input[type=text] {
    font-size: 12px;
    color: #707885;
    box-shadow: none;
    border-color: #ccc
}

.outpost-modal__body {
    padding: 0 6px 8px;
    margin-bottom: 6px
}

.outpost-modal__input {
    width: 100%
}

.outpost-modal__close {
    margin-right: 4px
}



html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
    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
}

#content > section, #content > article, #content .blocks-list > section, #content .blocks-list > article {
    clear: both;
    margin-bottom: 30px
}

#content > section:last-child {
    margin-bottom: 0
}

#content > header.site-header {
    overflow: hidden
}

#content .view {
    border-bottom: none !important
}

#content .view header.infoPlate h1 a, #content .view header.infoPlate h3 a, #content .onmain header.infoPlate h1 a, #content .onmain header.infoPlate h3 a, #content .like-main header.infoPlate h1 a, #content .like-main header.infoPlate h3 a {
    margin-top: -2px;
    display: inline-block
}

.blocks-list {
    position: relative
}

header.has-bread {
    height: auto !important;
    min-height: 24px;
    position: relative
}

.section-bread-crumbs a {
    color: #6a6c6b;
    text-shadow: 0 1px 0 white
}

.subcategory-capt {
    margin-left: 22px;
    overflow: auto;
    clear: both
}

.subcategory-capt.alone {
    margin-left: 0
}

.subcategory-capt li {
    float: left;
    margin-right: 15px
}

h1.no-entry, p.no-entry {
    font-size: 22px;
    text-align: center;
    color: #6e7786
}

.widget-empty {
    font-size: 22px;
    text-align: center;
    color: #6e7786
}

section#articles article .preview {
    float: left;
    margin: 0px 30px 10px 0px
}

section#articles .article {
    margin-bottom: 40px;
    overflow: hidden
}

#content #articles .article-category {
    color: #949494 !important
}

.article-title {
    color: #0093d8 !important
}

#articles .category-name {
    padding-left: 25px
}

#articles .category-name i {
    top: 14px
}

.icon.article-arrow {
    position: relative;
    display: inline-block;
    background: url(/img/default/0.png) no-repeat -254px -14px;
    margin: 0 3px 0 3px
}

#sidebar #articles-categories-left ul {
    padding: 12px 0 0 0
}

.article .article-infopanel {
    overflow: hidden;
    margin-top: 20px
}

.article .article-infopanel .share-links {
    float: right
}

.article .article-infopanel .tags {
    display: inline-block;
    max-width: 400px;
    position: relative;
    padding-left: 16px;
    line-height: 16px
}

.article .article-infopanel .tags > li:first-child {
    position: absolute;
    left: 0
}

.article .article-infopanel .tags .theme-icon, #popular-article-tags .theme-icon {
    background-position: -55px -31px;
    width: 12px;
    height: 12px;
    top: 1px
}

.article .article-infopanel .tags li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px
}

#articles .article.view {
    margin-bottom: 0
}

#articles .article.view header {
    margin-bottom: 15px
}

.article .article-infopanel time {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}

.article-comments-info {
    float: right;
    position: relative;
    padding-left: 15px;
    padding-right: 10px
}

.article-comments-info i {
    top: 3px
}

#articles-categories-left .infoDigits {
    line-height: 20px
}

#articles .article-content a {
    color: #0092D6
}

#articles-categories-left li {
    margin-bottom: 4px
}

#popular-article-tags {
    border-bottom: solid 1px;
    padding-bottom: 15px;
    margin-bottom: 20px
}

#popular-article-tags .popular-caption {
    font-weight: bold;
    margin-right: 10px;
    padding-left: 15px;
    position: relative
}

#popular-article-tags p {
    margin-bottom: 10px
}

#popular-article-tags .tags {
    clear: both;
    float: none;
    overflow: auto
}

#articles-show li.article-tags {
    float: left;
    margin-bottom: 6px;
    margin-right: 8px
}

#all-article-tags .tags-letter {
    margin-bottom: 20px;
    position: relative
}

#all-article-tags .tag-letter {
    font-size: 14px;
    position: absolute;
    left: 0px
}

#all-article-tags .tags-by-letter {
    margin-left: 40px;
    overflow: auto;
    padding-top: 2px
}

#promo {
    padding-left: 0px !important;
    margin-bottom: 15px
}

#promo #promo-show {
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
    width: 710px
}

#promo #promo-show #ajax-loader {
    margin-top: 100px
}

#promo #promo-show .wrapper-link {
    text-decoration: none
}

#promo #promo-show .slide-inner {
    height: 100%;
    width: 710px
}

#promo #promo-show .numbered_button {
    background-position: -167px 0;
    color: #000000;
    font-size: 12px;
    height: 16px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: 1000px;
    width: 16px
}

#promo #promo-show .ac_selected {
    background-position: -152px 0
}

#promo #promo-show .control_set {
    left: auto;
    right: 20px;
    bottom: 20px
}

#promo header.infoPlate {
    background-color: transparent !important;
    background-image: none !important;
    border-width: 0 !important;
    height: 26px !important;
    margin-left: 0 !important
}

#promo.bw958 #promo-show {
    width: 958px
}

#promo.bw958 #promo-show .slide-inner {
    width: 958px
}

.promo-content, #promo-preview {
    background-color: #FFFFFF;
    box-shadow: compact(0 1px 5px -2px #000, false, false, false, false, false, false, false, false, false);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: .85;
    border-width: 0px;
    overflow: hidden;
    padding: 20px 20px 40px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    position: absolute;
    width: 236px
}

#promo-preview {
    height: 162px;
    bottom: auto
}

#promo-edit, #promo header .add-btn {
    margin-left: 0px !important
}

.paymethods label {
    font-size: 14px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.paymethods label:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.paymethods .bankcards .bankcard, .paymethods .bankcards .inline-block {
    margin-right: 5px
}

.paymethods .paymethod {
    min-height: 43px
}

.paymethods .paymethod-icon, .paymethods .paymethod [class*="payment-big-icons"] {
    margin-right: 5px
}

.paymethods .paymethod-label {
    width: 190px;
    height: 43px;
    line-height: 43px
}

.paymethods .paymethod-label-two-string {
    width: 190px;
    height: 43px;
    line-height: 20px
}

.delete-item {
    background-position: 0 0 !important;
    width: 17px !important;
    height: 17px !important
}

.delete-item:hover {
    background-position: -17px 0 !important
}

.delete-text-item {
    background-position: 0 0;
    width: 17px;
    height: 17px
}

.restore-item {
    background-position: -34px 0;
    width: 17px;
    height: 17px
}

.restore-item:hover {
    background-position: -51px 0
}

#view-cart {
    padding: 0 10px
}

#view-cart .order-steps {
    margin-bottom: 20px
}

#view-cart .product-params {
    margin-top: 10px
}

#view-cart .product-params li {
    margin-bottom: 0
}

#view-cart #view-cart-show {
    padding-left: 12px
}

#view-cart .centered-content {
    padding-left: 12px;
    width: 530px;
    margin-left: auto;
    margin-right: auto
}

#view-cart .-btn-success, #view-cart .-btn-cancel {
    font-size: 15px
}

#view-cart .-btn-cancel {
    padding: 9px 20px 11px 20px
}

#view-cart .-btn-success {
    padding: 10px 20px 12px 20px
}

#view-cart .paymethods {
    padding-left: 10px
}

#view-cart .cart-empty {
    margin-top: 20px;
    font-size: 20px
}

#view-cart .cart-table {
    width: 100%
}

#view-cart .cart-table .min-order-sum {
    background-color: #ff4444;
    color: #fff
}

#view-cart .cart-table .min-order-sum td {
    vertical-align: middle;
    padding: 15px 10px;
    border-bottom: none
}

#view-cart .cart-table th {
    font-weight: bold;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
    border-bottom: 1px solid #D3D3DD
}

#view-cart .cart-table th:first-child {
    padding-left: 0
}

#view-cart .cart-table td {
    padding: 15px 10px 18px 10px;
    vertical-align: top;
    border-bottom: 1px solid #D3D3DD
}

#view-cart .cart-table td:first-child {
    padding-left: 0;
    padding-right: 0
}

#view-cart .cart-table .total-summ .-text-right {
    font-weight: bold
}

#view-cart .cart-table .delivery tr:first-child td {
    padding-top: 15px
}

#view-cart .cart-table .delivery td {
    border-bottom: none;
    padding-bottom: 15px;
    padding-top: 0
}

#view-cart .cart-table .delivery .total-summ td {
    padding-top: 15px;
    border-top: 1px solid #D3D3DD
}

#view-cart .cart-table .delivery label {
    max-width: 380px;
    line-height: normal
}

#view-cart .cart-table .total-result td {
    background-color: #efefef;
    font-weight: bold;
    color: #222;
    border-bottom: 1px solid #D3D3DD
}

#view-cart .errors li {
    font-size: 12px !important;
    font-weight: normal !important
}

#cart-inner .preview {
    width: 75px
}

#cart-inner .preview .no-photo {
    border-radius: 5px;
    width: 70px;
    height: 54px;
    background: url("/img/get_image.png") -384px -124px transparent;
    margin-bottom: 7px
}

#cart-inner td.promocode-text {
    vertical-align: middle
}

#cart-inner .caption {
    line-height: 1.5;
    overflow: hidden
}

#cart-inner .caption a {
    font-weight: bold
}

#cart-inner .num {
    width: 90px
}

#cart-inner .product-info {
    line-height: 20px;
    max-width: 330px
}

#cart-inner .price {
    width: 100px;
    overflow: hidden;
    text-align: right
}

#cart-inner .infoDigits {
    font-weight: normal
}

#cart-inner .product-preview-img {
    border-radius: 5px;
    width: 70px
}

#cart-inner .cart-manage {
    padding-right: 0;
    width: 30px
}

#cart-inner .cart-manage span {
    display: block;
    cursor: pointer;
    height: 17px;
    width: 17px;
    background-image: url("/img/get_image.png")
}

#cart-inner .num-items {
    height: 30px !important;
    padding: 5px;
    line-height: 16px
}

#cart-inner tr.total-summ td {
    border-bottom: none
}

#cart-inner .deleted-item td {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3
}

#cart-inner .deleted-item .cart-manage {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

#user-info header {
    margin-bottom: 23px
}

#user-info .errors, #user-info .errors li {
    margin: 0
}

#user-info dt {
    margin-bottom: 5px
}

#user-info input[type="text"], #user-info textarea {
    width: 100%
}

#user-info textarea {
    height: 100px
}

#user-info dd {
    margin-bottom: 23px
}

#user-info dd label {
    margin-left: 0px !important
}

#user-info dd.agreement {
    margin-bottom: 30px
}

#user-info .vertical-radio {
    margin-left: 4px;
    margin-bottom: 20px;
    margin-bottom: 30px
}

#user-info .vertical-radio label {
    margin-bottom: 10px
}

#qiwi_phone_container, #pscb_phone_container {
    display: none;
    margin-left: 28px;
    margin-top: 10px
}

#qiwi_phone_container ul.errors li, #pscb_phone_container ul.errors li {
    line-height: 1
}

#qiwi_phone_container dt, #pscb_phone_container dt {
    line-height: 1.7;
    margin-bottom: 0 !important
}

#qiwi_phone_container dd, #pscb_phone_container dd {
    margin-bottom: 0 !important
}

#qiwi_phone_container dd input, #pscb_phone_container dd input {
    width: 160px !important
}

i#payment-icon-0 {
    background-position: -521px -337px;
    width: 31px;
    height: 21px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    margin-left: 15px;
    top: 5px
}

i#payment-icon-2 {
    background-position: -561px -409px;
    display: inline-block;
    height: 29px;
    margin-left: 15px;
    margin-right: 13px;
    position: relative;
    top: 9px;
    width: 32px
}

i#payment-icon-263 {
    background-position: -557px -373px;
    width: 40px;
    height: 26px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-left: 12px;
    top: 8px
}

i#payment-icon-204 {
    background-position: -557px -324px;
    width: 32px;
    height: 43px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    margin-left: 14px;
    margin-top: -13px;
    top: 16px
}

i#payment-icon-348 {
    background-position: -484px -406px;
    width: 32px;
    height: 31px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    margin-left: 15px;
    top: 12px
}

i#payment-icon-14 {
    background-position: -521px -368px;
    width: 31px;
    height: 32px;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    margin-left: 15px;
    top: 12px
}

i#payment-icon-7 {
    background-position: -524px -406px;
    width: 26px;
    height: 30px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    margin-left: 19px;
    top: 12px
}

.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: bold;
    position: relative;
    padding-left: 24px;
    vertical-align: middle
}

.contact-list .title i {
    top: -2px
}

#contactsmain #main-contacts {
    margin-bottom: 20px
}

#contactssocnet .item-wrapper .content, #contactssocnet-left-edit-window .item-wrapper .content {
    margin-left: 150px
}

#contactssocnet .add-btn {
    margin-left: 0 !important;
    margin-top: 0 !important
}

#contactsmain .title, #contactsmain-left-edit-window .title, #contactssocnet-left-edit-window .title {
    display: inline-block;
    font-weight: bold;
    position: relative;
    padding-left: 24px;
    vertical-align: middle
}

#contactsmain .title i, #contactsmain-left-edit-window .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 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 6px
}

#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
}

#delivery-show #delivery-body {
    margin-bottom: 20px
}

#delivery-show #delivery-pricelist {
    margin-bottom: 20px;
    width: 100%
}

#delivery-show #delivery-pricelist th {
    font-weight: normal;
    padding-bottom: 5px;
    text-align: left
}

#delivery-show #delivery-pricelist thead {
    border-bottom: 1px dotted #9F8165
}

#delivery-show #delivery-pricelist .name {
    width: 80%
}

#delivery-show #delivery-pricelist td {
    padding: 5px 0
}

#desc #desc-show {
    margin-top: 20px
}

#desc #desc-show a {
    color: #0092D6
}

#desc #desc-show a img {
    display: inline
}

#docs-left .docs-list {
    padding: 2px 0px 0 10px;
    margin-bottom: 13px
}

#docs-left .docs-list .doc-title {
    position: relative;
    font-size: 12px;
    padding-left: 30px
}

#docs-left .docs-list .doc-title a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

#docs-left .docs-list a {
    line-height: 15px;
    text-decoration: none
}

#docs-left .docs-list a:hover {
    text-decoration: underline
}

#docs-left .docs-list p {
    padding-left: 30px
}

#docs-left .docs-list p b {
    font-weight: bold
}

#docs .document-info {
    font-size: 11px;
    margin-top: 4px
}

#docs article h1 {
    position: relative;
    font-weight: normal
}

#docs #docs-show {
    margin-top: 20px
}

ul.documents-list li {
    margin-bottom: 30px;
    padding-left: 37px;
    position: relative
}

ul.documents-list li i {
    left: 0;
    top: 0
}

ul.documents-list li a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    font-size: 15px
}

ul.documents-list li .document-info {
    font-size: 11px;
    margin-top: 4px
}

section.widget-left header.infoPlate {
    overflow: hidden
}

section.widget-left header.infoPlate h1, section.widget-left header.infoPlate h3 {
    font-size: 12px;
    font-weight: 700;
    position: relative;
    vertical-align: middle;
    width: 215px;
    overflow: hidden;
    *zoom: 1
}

section.widget-left header.infoPlate h1 a, section.widget-left header.infoPlate h3 a {
    text-decoration: underline;
    float: left;
    overflow: hidden;
    white-space: nowrap
}

section.widget-left header.infoPlate h1 a:hover, section.widget-left header.infoPlate h3 a:hover {
    text-decoration: none
}

section.widget.view header.infoPlate h1, section.widget.view header.infoPlate h3, section.widget.onmain header.infoPlate h1, section.widget.onmain header.infoPlate h3, section.widget.like-main header.infoPlate h1, section.widget.like-main header.infoPlate h3 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    max-width: 640px;
    margin-bottom: 0px;
    float: left;
    overflow: hidden
}

section.widget header.infoPlate {
    position: relative;
    margin-bottom: 9px;
    height: 25px;
    line-height: 24px;
    line-height: 18px \9;
    vertical-align: middle;
    z-index: 3
}

section.widget header.infoPlate .items_count {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 10px;
    font-size: 16px;
    color: #737a8a
}

section.widget header.infoPlate .infoDigits {
    font-size: 18px;
    padding-left: 4px;
    float: left
}

#company-logo {
    margin-left: 10px;
    margin-bottom: 0;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    overflow: visible !important
}

#company-logo {
    float: left;
    margin-left: 0;
    margin-right: 25px;
    width: 225px
}

.main-menu {
    position: relative;
    text-align: justify;
    text-align-last: justify
}

.menu-item {
    display: inline
}

.menu-item-wrap {
    position: relative;
    display: inline-block;
    text-align: left
}

.divider {
    display: inline
}

.expand {
    display: inline-block;
    width: 100%;
    font-size: 0px;
    height: 0px;
    margin: 0
}

.menu-item-wrap {
    zoom: 1;
    *display: inline
}

.expand {
    zoom: 1;
    *display: none
}

#main-menu {
    float: none
}

#main-menu li a {
    font-size: 15px
}

#photoalbum h1.no-entry {
    padding-bottom: 12px
}

#photoalbum .album-items-wrap {
    overflow: auto
}

#photoalbum .album-items-wrap .albums {
    overflow: visible
}

#photoalbum.onmain.on-view header {
    margin-bottom: 17px !important;
    margin-left: 0px;
    z-index: 3
}

#photoalbum-show #photoalbum.onmain #photoalbum-show .albums-wrap {
    margin-left: 0px !important
}

#photoalbum-show .albums-wrap.albums {
    position: relative;
    top: -8px
}

#photoalbum-show .pagination {
    margin-bottom: 5px
}

#photoalbum-show .album-items-wrap li {
    float: left;
    min-height: 127px;
    margin: 0 0 9px 20px;
    width: 156px;
    vertical-align: top
}

#photoalbum-show .items-wrap {
    clear: both;
    margin-left: -20px
}

#photoalbum-show .items-wrap.albums {
    margin-left: -8px
}

#photoalbum-show .items-wrap.albums .album-items-wrap li {
    float: none;
    min-height: 190px;
    height: auto;
    margin: 0 2px 2px;
    padding: 6px
}

#photoalbum-show .albums .album-items-wrap li.not-sortable {
    clear: both;
    float: none;
    min-height: 1px !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0px !important
}

#photoalbum-show .album-items-wrap img {
    border-radius: 5px;
    margin-bottom: 7px
}

#photoalbum-show .album-items-wrap .no-photo-medium {
    margin-bottom: 7px !important
}

#photoalbum-show .album-items-wrap a.blue {
    display: block;
    line-height: 15px;
    margin-bottom: 7px
}

#tmp-wrapper {
    display: none
}

#view-photo-edit-window header {
    border-bottom-width: 0px;
    margin-left: 0;
    padding-left: 0px !important
}

#view-photo-edit-window #photo-wrapper {
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

#view-photo-edit-window #photo-wrapper img {
    display: inline-block;
    margin: 0 auto
}

#view-photo-edit-window #photo-header {
    float: left;
    width: 60%;
    box-sizing: border-box;
    padding-right: 20px
}

#view-photo-edit-window #photo-info {
    float: right;
    padding-right: 3px;
    max-width: 165px;
    min-height: 65px
}

#view-photo-edit-window .clear {
    clear: both;
    height: 1px;
    width: 1px;
    padding: 0;
    margin: 0
}

#view-photo-edit-window #photo-info li {
    font-size: 11px;
    margin-bottom: 10px;
    padding-right: 10px;
    overflow: hidden
}

#view-photo-edit-window #photo-info li:last-of-type {
    margin-bottom: 0px
}

#view-photo-edit-window #photo-info li.caption {
    margin-bottom: 0px
}

#view-photo-edit-window #photo-plate {
    position: relative;
    float: none;
    clear: both
}

.photo-window {
    padding: 10px
}

.photo-window .for-desc .text {
    max-width: 600px;
    display: inline-block
}

.fancybox-inner > div:first-child {
    overflow: visible !important
}

.photo-anchors {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    background-color: #000;
    height: 100%;
    width: 15%;
    display: none;
    position: absolute;
    top: 0
}

.photo-anchors.left {
    left: 0
}

.photo-anchors.right {
    right: 0
}

#view-photo-edit-window #photo-header {
    float: left;
    width: 100%
}

#view-photo-edit-window #photo-header #view-photo-desc {
    color: #000;
    font-size: 12px;
    position: relative;
    display: inline-block
}

#view-photo-edit-window #photo-header #edit-description {
    display: block;
    position: absolute;
    height: 16px;
    right: 0;
    top: 0
}

#view-photo-edit-window .block-info {
    width: 100%
}

#view-photo-edit-window .block-info td {
    vertical-align: top
}

#view-photo-edit-window .block-info td.first {
    width: 100%;
    padding-right: 20px
}

#view-photo-edit-window #photo-info {
    width: 145px
}

#view-photo-edit-window #photo-info .infoDigits, #view-photo-edit-window #photo-info .delete-photo {
    white-space: nowrap
}

#view-photo-edit-window #photo-info .delete-photo {
    color: #a40018
}

#view-photo-edit-window #photo-info li {
    line-height: 14px;
    font-size: 11px;
    margin-bottom: 16px;
    padding-right: 10px;
    overflow: hidden
}

#view-photo-edit-window #all-comments .edit_link {
    margin-right: 0
}

#view-photo-edit-window #all-comments .name {
    margin-right: 10px
}

#view-photo-edit-window header {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0
}

#view-photo-edit-window > header {
    padding: 0 0 12px 0 !important
}

#view-photo-edit-window #photo-wrapper {
    margin-bottom: 20px
}

#photoalbum .no-entry {
    padding-bottom: 12px
}

#posts article {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px
}

#posts article.item-view header {
    margin-left: 0
}

#posts article header {
    margin-bottom: 5px
}

#posts article header h1, #posts article header h4 {
    display: inline;
    margin-left: 6px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4
}

#posts article time {
    line-height: 16px;
    padding: 2px 5px 2px 5px
}

#posts article > div {
    line-height: 16px
}

#posts #posts-show {
    margin-top: 20px
}

#posts #posts-show .item-view header {
    margin-bottom: 35px
}

#posts #posts-show .item-view time {
    margin-bottom: 5px
}

#posts .user-inner {
    width: 685px
}

#posts .user-inner ul {
    list-style-type: disc;
    margin: 0 !important
}

#posts .user-inner ul li {
    margin-bottom: 8px
}

#posts .user-inner img {
    display: inline !important;
    margin: 0
}

#posts.view article.item-view {
    margin-bottom: 36px
}

#posts.view article.item-view time {
    display: block;
    font-size: 11px
}

#posts.view article.item-view h1, #posts.view article.item-view h4 {
    margin-left: 0;
    font-size: 18px;
    font-weight: normal
}

#posts.view article.item-view h1 a, #posts.view article.item-view h4 a {
    font-size: 18px
}

#posts.view .years {
    margin: 13px 0 30px 0;
    position: relative
}

#posts.view .years span {
    margin-right: 13px;
    font-size: 15px
}

#posts.view .years span.all-news {
    margin-left: 26px
}

#posts.view .years a {
    font-size: 15px
}

#search {
    position: relative
}

#search .holding {
    overflow: hidden;
    position: relative
}

#search input {
    border-radius: 6px;
    padding: 3px 12px;
    width: 196px
}

#search .holder {
    cursor: text;
    left: 8px;
    line-height: 30px;
    top: 0px;
    position: absolute;
    white-space: nowrap
}

#search .submit {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 190px
}

#search .submit i {
    background: url("/img/get_image.png") no-repeat -136px -2px;
    display: block;
    cursor: pointer;
    height: 16px;
    width: 16px
}

#services ul {
    padding-left: 16px;
    position: relative
}

#services ul li {
    font-size: 15px;
    margin-bottom: 19px;
    line-height: 18px
}

#services ul li:last-child {
    margin-bottom: 0
}

#services #services-show {
    margin-top: 20px
}

#services #services-show .blue-menu li:hover {
    background-color: #FFFFFF !important
}

#services #services-show .avatar-edit, #services #services-show .avatar-view {
    width: 166px
}

#services .serviceBlock {
    float: left;
    width: 334px
}

#services .serviceBlock .price {
    margin-left: 10px
}

#services .serviceBlock:first-child {
    margin-right: 22px
}

#services .no-preview {
    background: url("/img/transparency.gif") repeat scroll 0 0 transparent;
    width: 77px;
    height: 54px
}

#services .photos-item {
    margin: 0 10px 10px 0
}

#services .photos-item div:first-child {
    position: relative
}

#services.view h1 {
    line-height: 24px
}

#services.view .green-btn {
    clear: both;
    margin-bottom: 30px
}

#services .service-photos {
    margin-top: 17px;
    margin-bottom: 10px
}

#services .video-item {
    margin: 0 10px 10px 0
}

#services .video-item .video-preview > img {
    width: 150px;
    height: 120px
}

#services .video-item .img-play {
    position: absolute
}

#services .video-item .img-play img {
    width: 150px;
    margin-top: 5px
}

#services .video-item > div {
    position: relative
}

#services .video-item:hover .img-play {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7
}

#services.view .serviceBlock {
    margin-bottom: 27px
}

#services-show li i {
    background-position: -274px -16px;
    height: 12px;
    left: 0;
    width: 6px
}

#services.view .on-edit .no-entry {
    line-height: 15px
}

#services.view .on-edit .widget-empty {
    line-height: 15px
}

#services .item-content header table td.order_info, #services .item-content header table {
    vertical-align: top;
    width: 100%
}

#services .item-content header table td.order_info h1 {
    margin-bottom: 4px
}

#services .item-content header table td.order_info .infoDigits {
    font-size: 18px;
    margin-bottom: 12px
}

#services .item-content header {
    margin-bottom: 30px;
    width: 100%
}

#services .no-preview a {
    font-size: 11px !important
}

#services .avatar-edit .no-content {
    padding-left: 0px;
    padding-right: 0px;
    width: 107px
}

#services .photos-item:hover .zoom-icon, .fancy-img:hover .zoom-icons {
    background-position: -187px -2px !important
}

#services .zoom-icon {
    bottom: 2px;
    right: 2px;
    left: auto !important;
    background-position: -204px -2px
}

#services-show .share-links hr {
    margin: 7px 0
}

#slogan #slogan-show {
    position: relative;
    overflow: hidden;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 0
}

#slogan #slogan-show .text_slogan {
    zoom: 1;
    font-size: 22px;
    font-weight: normal;
    vertical-align: middle;
    margin-bottom: 0
}

#slogan #slogan-show .text_slogan span {
    font-family: inherit
}

#slogan #slogan-show .text_slogan a img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#slogan #slogan-show .helper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 100%;
    width: 0
}

#slogan .edit-block li:first-child a {
    padding-left: 0;
    vertical-align: middle
}

#slogan .edit-block li span.li-divider {
    font-size: 11px !important;
    vertical-align: middle
}

#slogan .edit-block .inactive {
    vertical-align: middle;
    margin-right: 0
}

#header-wrapper.only-slogan {
    background: none !important;
    margin-top: 10px;
    margin-bottom: 6px !important
}

#header-wrapper.only-slogan #slogan {
    width: 710px
}

header #header-wrapper .content-block {
    margin-top: 0px
}

#slogan {
    margin-left: 250px
}

#text header.infoPlate {
    overflow: auto;
    height: auto;
    min-height: 25px
}

.mobile-device #topcontacts .phone-number.mobile {
    display: block
}

.mobile-device #topcontacts .phone-number.desktop {
    display: none
}

#topcontacts {
    width: 200px;
    float: right;
    margin-left: 36px
}

#topcontacts .mobile.phone-number {
    display: none
}

#topcontacts .content-block {
    padding-left: 0 !important
}

#topcontacts ul {
    position: relative;
    margin-top: 2px
}

#topcontacts li {
    margin-bottom: 10px
}

#topcontacts li a {
    font-size: 14px
}

#topcontacts li a.feedback-btn {
    font-size: 15px
}

#topcontacts li.phone-number {
    font-size: 20px
}

#topcontacts li.icon {
    padding-left: 25px;
    position: relative
}

#topcontacts .feedback i {
    background-position: -38px -31px;
    background-image: url(/img/default/0.png);
    bottom: 0;
    height: 14px;
    left: 0
}

#topcontacts .feedback .callback {
    background-position: -64px -31px;
    height: 17px;
    width: 14px
}

#topcontacts .edit-block li:first-child span:first-child {
    margin-right: 0px
}

#video .video-item {
    margin: 0 6px 10px 6px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top
}

#video .video-item .img-play {
    width: 160px;
    position: absolute;
    left: 0;
    top: 0
}

#video .video-item .wrapper a:hover .img-play {
    opacity: 0.7
}

#video .video-item .wrapper p {
    margin-top: 5px;
    word-wrap: break-word;
    word-break: normal;
    width: 160px
}

#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;
    border-radius: 5px
}

#video .video-item .video-preview img {
    border-radius: 5px
}

#video #video-content .video-desc {
    width: 700px;
    margin: 12px 0px 6px 0px
}

#video #video-content h1 {
    margin: 5px 0px 10px 10px
}

#video .video-wrap {
    margin-left: -6px
}

#video .video-wrap .block-desc {
    margin-left: 8px
}

.user-inner .video-intext {
    position: relative;
    width: 160px;
    height: 120px;
    cursor: pointer
}

.window #video-content .item-content {
    background-color: #000;
    padding: 10px 20px 20px 20px
}

.window #video-content .item-content, .window #video-content header, .window #video-content .item-info {
    width: 700px
}

.window #video-content .item-info {
    background: #fff;
    padding: 20px 20px 10px 20px
}

.window #video-content .item-info .dateadded {
    margin: 5px 0 0 0
}

#video-content h1 {
    margin: 0 0 10px 0px;
    line-height: 18px;
    color: #888
}

#subscribe-left .subscribe-add-form {
    margin-left: 11px
}

#subscribe-left #subscriber-add-form input {
    width: 200px;
    margin-bottom: 8px;
    height: 26px;
    line-height: 16px
}

#subscribe-left #subscriber-add-form ul.errors {
    display: none
}

#subscribe-left #subscriber-add-form input#name:focus, #subscribe-left #subscriber-add-form input#email:focus {
    color: #000000
}

#subscribe-left #subscriber-add-form .-btn.save {
    margin-top: 5px
}

#subscriber-add-form input#lastname {
    display: none
}

#sidebar #products-catalog-left:first-child {
    padding-top: 3px
}

#products-catalog-left {
    padding-left: 10px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 22px;
    border-top: none
}

#products-catalog-left .item-wrapper {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline
}

#products-catalog-left h2 {
    font-size: 15px;
    font-weight: normal;
    vertical-align: middle;
    margin-bottom: 13px
}

#products-catalog-left .level-2 {
    margin-bottom: 22px
}

#products-catalog-left .active-link {
    display: inline-block;
    height: 20px;
    line-height: 18px;
    padding: 0 6px;
    vertical-align: middle;
    margin-left: -6px
}

#products-catalog-left .categories ul {
    margin-top: 13px;
    margin-bottom: 20px
}

#products-catalog-left .categories .level-2 li {
    margin-left: 11px
}

#products-catalog-left .categories {
    margin-left: 0
}

#content section#countdown {
    padding-left: 0px
}

#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: bold
}

#countdown-time #endH, #countdown-time #beginH {
    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: black;
    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, 0.1);
    border-radius: 10px;
    border: 1px rgba(0, 0, 0, 0.1) solid;
    height: 144px
}

#countdown-template #countdown-slide-template .countdown-slider-inner {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 100%
}

#countdown-left-edit-window #windowContent {
    overflow-y: auto;
    padding: 0px 9px 0px 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
}

#payment-methods-left ul {
    padding-left: 10px !important
}

#payment-methods-left li {
    position: relative;
    height: 32px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 4px 3px
}

#payment-methods-left li:first {
    padding-left: 0
}

#google-translate {
    overflow: hidden;
    *zoom: 1;
    margin-top: -15px;
    padding-right: 15px;
    margin-bottom: 15px
}

#google-translate.deleted {
    padding-right: 0
}

#google-translate.deleted .empty-left-block {
    float: right
}

#google-translate div {
    float: right;
    clear: right
}

#google-translate div .menu-divider {
    margin-top: 0px
}

#google-translate .edit-block {
    width: auto;
    margin-bottom: 0px
}

#google-translate .edit-block ul {
    overflow: hidden;
    *zoom: 1
}

#google-translate .edit-block ul li {
    float: left;
    margin-right: 5px
}

#google-translate .edit-block ul li:last-child {
    margin-right: 0px
}

#google-translate .edit-block ul li.divider {
    margin-right: 5px !important
}

#google-translate .edit-block .inactive {
    margin-right: 0px
}

#google-translate a img {
    display: inline-block
}

#google-translate .google-translate-text {
    margin-top: 5px;
    float: left;
    margin-right: 15px;
    font-weight: bold;
    color: #000000
}

#google-translate .google-script {
    min-height: 24px;
    min-width: 100px
}

#google-translate {
    margin-top: -15px
}

#googlesearch-left-show input[type="text"], #googlesearch-left-show input[type="text"]:focus {
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    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-target {
    position: relative
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.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 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-origin, .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.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, 0.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:before, .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    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: #00aaff
}

.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 {
    left: -11px
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
    left: -11px
}

.noUi-handle:before {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #00aaff;
    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: compact(0 2px 2px #afb2b4 inset, 0 3px 6px -5px #BBB, false, false, false, false, false, false, false, false);
    left: 0
}

.noUi-connect {
    border-radius: 4px
}

.noUi-background {
    border: 0 none;
    box-shadow: compact(0 2px 2px #afb2b4 inset, 0 3px 6px -5px #BBB, false, false, false, false, false, false, false, false);
    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("/img/pf-delim.png");
    background-repeat: no-repeat;
    background-position: 50% -1px;
    text-align: center;
    height: 7px
}

.catalog-price-filter {
    padding-bottom: 20px
}

#products .product-documents {
    margin-top: 10px
}

#products .product-documents li {
    margin-bottom: 20px
}

#products .product-documents li a {
    font-size: 13px;
    line-height: 16px
}

#products .video-item > div {
    position: relative
}

#products .zoom-icon {
    bottom: 4px;
    right: 4px;
    left: auto;
    background-position: -204px -2px
}

#products .video-item {
    margin: 0 6px 10px 6px
}

#products .video-item .img-play {
    position: absolute
}

#products .video-item .img-play img {
    width: 70px
}

#products .video-item:hover .img-play {
    opacity: 0.7
}

#products .video-item .video-preview > img, #products .video-item .video-preview > span > img {
    width: 70px !important;
    height: 53px !important
}

#products .product-item .price {
    font-weight: bold;
    margin-right: 4px;
    white-space: nowrap
}

#products .product-item .old-price {
    margin-right: 5px;
    white-space: nowrap;
    float: left
}

#products .product-item .product-link span {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

#products .product-item .product-link span:first-child {
    width: 100%;
    padding-right: 5px
}

#products .product-item .product-link a {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    overflow: visible
}

#products .product-item .product-link .cart-btn {
    position: relative;
    top: 2px;
    right: 0;
    display: block
}

#products .product-item p {
    position: relative
}

#products .product-item p .cart-btn {
    background: url("/img/default/0.png") -184px -2px no-repeat;
    cursor: pointer;
    width: 16px;
    height: 14px;
    left: auto
}

#products .product-item p .cart-btn:hover {
    background-position: -200px -2px
}

#products .category-item .category-capt-txt {
    text-align: center
}

#products .sale-price {
    color: #d30200
}

#products .old-price {
    text-decoration: line-through
}

#products .no-preview {
    background: url("/img/transparency.gif") repeat scroll 0 0 transparent;
    width: 330px;
    height: 265px
}

#products .avatar-edit .no-content {
    padding-left: 0;
    padding-right: 0;
    width: 330px
}

#products .photos-item {
    margin: 0 6px 10px 6px
}

#products .photos-item img {
    width: 70px !important;
    height: 53px !important
}

#products .photos-item:hover .zoom-icon {
    background-position: -187px -2px
}

#products .photos-item div:first-child {
    position: relative
}

#products .product-videos {
    margin-top: 10px
}

#products .product-photos {
    margin-top: 10px
}

#products.view header.has-bread .edit-block {
    position: absolute;
    right: 8px;
    margin-bottom: 0
}

#products.view .category-wrap {
    border-bottom: 1px dotted #d2d1d9;
    margin-bottom: 24px;
    padding-bottom: 24px;
    position: relative
}

#products.view .category-wrap:last-of-type {
    border-width: 0
}

#products.view .cat-name {
    font-size: 16px;
    padding-left: 22px;
    position: relative
}

#products.view .cat-name .infoDigits {
    margin-left: 4px
}

#products.view .cat-name .blue-dot {
    left: 0
}

#products.view .category-wrap .products-wrap {
    margin-top: 20px
}

#products.view .pagination {
    display: inline-block;
    float: right;
    margin: 10px 0
}

#products.onmain.on-view header {
    margin-bottom: 17px !important;
    z-index: 3
}

#products.onmain.on-view h1 {
    margin-left: 0
}

#products.onmain.on-view .products-wrap {
    margin-top: 10px
}

#products .items-wrap {
    clear: both;
    margin-top: 10px;
    margin-left: -20px
}

#products .product-item, #products .category-item {
    margin: 0 0 10px 20px;
    vertical-align: top
}

#products .product-item .wrapper, #products .category-item .wrapper {
    min-height: 172px
}

#products.-preview-size-224 .product-item, #products.-preview-size-224 .category-item {
    margin-left: 14px
}

#products .wrapper .product-preview, #products .wrapper .category-preview {
    background: #FFFFFF no-repeat center center;
    border-radius: 5px;
    width: 156px;
    height: 120px;
    margin-bottom: 7px
}

#products .wrapper .product-preview-img, #products .wrapper .category-preview-img {
    border-radius: 5px;
    margin: 0 auto
}

#products .product-item .no-photo, #products .category-item .no-photo {
    width: 156px !important;
    height: 120px !important;
    background: url("/img/get_image.png") -228px -124px transparent;
    margin-bottom: 7px;
    margin: 0 auto
}

#products .product-item img, #products .category-item img {
    margin-bottom: 7px
}

#products-show {
    margin-top: 20px
}

#products-show .avatar-wrap {
    float: left;
    margin-right: 15px;
    padding-left: 3px;
    max-width: 330px;
    min-width: 134px;
    width: auto !important;
    width: 134px;
    overflow: hidden;
    width: auto;
    min-height: 180px
}

#products-show .product-content {
    width: 100%
}

#products-show .itemHeader h1 {
    font-size: 18px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

#products-show .itemHeader h1 .infoDigits {
    font-size: 18px
}

#products-show .item-content header h1 {
    margin-bottom: 5px
}

#products-show .item-content header h2 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    position: relative
}

#products-show .item-content header h2 .old-price {
    font-size: 15px
}

#products-show .item-content header h2 .sale-icon {
    margin-right: 2px;
    margin-left: 5px;
    top: -2px;
    vertical-align: middle
}

#products-show .product-photos {
    width: auto
}

#products-show .user-inner {
    clear: none !important;
    margin-top: 15px
}

#products-show .user-inner#product-full-desc {
    clear: both !important
}

#products-show .avatar-view a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative
}

#products-show .blue-menu li:hover {
    background-color: #FFFFFF !important
}

#products-show .share-links p {
    padding-bottom: 3px
}

#products-show .sale-icon {
    position: relative
}

#products-show .products-wrap {
    margin-top: 40px
}

#products-show .products-wrap h1, #products-show .products-wrap h3 {
    margin: 0 0 20px 10px
}

#products-show .avatar-edit, #products-show .avatar-view {
    min-width: 134px;
    width: auto !important;
    width: 134px;
    max-width: 330px;
    position: relative
}

#product-params-view {
    margin-top: 10px
}

#product-params-view .ptype-view-wrapper {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 107px
}

#product-params-view .ptype-view-wrapper.not-selected select {
    outline: 2px solid #e74c3c
}

#product-params-view .ptype-view-title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 5px
}

#product-params-view .ptype-view-select, #product-params-view .ptype-view-title {
    width: 100%
}

.lead-form {
    padding: 30px !important;
    border-radius: 3px;
    box-shadow: 0 2px 6px -2px #000
}

.lead-form .content-block {
    padding: 0 !important;
    margin: 0 !important
}

.lead-form header {
    font-family: inherit;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px
}

.lead-form.dark {
    color: #fff;
    background: #444 !important
}

.lead-form.dark .description, .lead-form.dark .checkbox-element label {
    color: #ccc;
    line-height: 1.3
}

.lead-form.dark .description a, .lead-form.dark .checkbox-element label a {
    color: #0af !important
}

.lead-form.light {
    background: #f1f1f1 !important
}

.lead-form.light header {
    color: #444
}

.lead-form.light .description, .lead-form.light .checkbox-element label {
    color: #999;
    line-height: 1.3
}

.lead-form.light .description a, .lead-form.light .checkbox-element label a {
    color: #0af !important
}

.lead-form .description {
    margin-bottom: 30px;
    font-size: 16px
}

.lead-form .field {
    margin-bottom: 30px;
    width: 80%
}

.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: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    transform: translate(0, 2px);
    box-shadow: 0 0 0 0 #d5cf35
}

.groupProduct {
    width: 695px;
    border-radius: 2px;
    padding: 3px 0 3px 10px;
    margin: 20px 0 0 -6px
}

.groupProduct .selectorGroup {
    width: 348px
}

.groupProduct .button {
    margin-right: 13px
}

.groupProduct #-show .edit-block, .groupProduct #-show .edit-block li:last-child {
    margin: 0;
    padding: 0;
    border: none
}

.groupProduct .hide-header {
    font-size: 0.9em
}

.group-products-attributes .ui.dropdown.selection {
    min-width: 0;
    line-height: normal;
    padding: 5px 6px 6px 6px;
    font-size: 11px;
    margin-right: 10px
}

.group-products-attributes .ui.dropdown.selection .default.text {
    color: #444
}

.group-products-attributes .ui.dropdown.selection > .dropdown.icon {
    top: 7px
}

.group-products-attributes .ui.dropdown.selection .menu > .item {
    white-space: nowrap;
    padding: 6px 22px 6px 12px !important
}

.group-products-attributes .ui.dropdown.selection label {
    margin: 0
}

.group-products-attributes .ui.dropdown.selection .attribute-color {
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    margin-right: 5px;
    height: 10px
}

.group-products-attributes .ui.dropdown.selection.with-inputs .item {
    min-width: 200px;
    max-width: 400px
}

.group-products-attributes .checkbox-btn {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.group-products-attributes .checkbox-btn input[type="checkbox"] {
    position: absolute;
    left: -9999px
}

.group-products-attributes .checkbox-btn input[type="checkbox"] + label {
    color: #444;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    cursor: pointer;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    line-height: normal;
    padding: 5px 5px 6px 5px;
    margin-left: 0
}

.group-products-attributes .checkbox-btn input[type="checkbox"] + label:hover {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
    border-color: rgba(39, 41, 43, 0.3)
}

.group-products-attributes .checkbox-btn input[type="checkbox"]:checked + label {
    background: #444;
    color: #f4f4f4
}

.group-products-attributes #groupProductSelector {
    padding: 0
}

#product-full-desc a.item {
    padding-right: 10px
}

#product-full-desc a.item.active {
    border-bottom: none;
    text-decoration: none
}

#product-full-desc .segment table.attributes td {
    padding: 7px 7px 7px 0;
    text-align: left;
    vertical-align: top;
    border-top: none;
    background: inherit;
    position: relative;
    line-height: 5px
}

#product-full-desc .segment table.attributes td span {
    position: relative;
    background: inherit;
    z-index: 2;
    display: table-cell;
    white-space: nowrap;
    padding-right: 10px
}

#product-full-desc .segment table.attributes td:first-child:after {
    content: "";
    width: 100%;
    z-index: 0;
    display: table-cell;
    opacity: 0.3;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3)
}

i {
    background: url("/img/get_image.png") 0 0 no-repeat
}

i {
    height: 16px;
    width: 16px;
    position: absolute;
    top: auto;
    left: 10px
}

i.theme-icon, #promo-show .numbered_button, #promo-show .ac_selected {
    background-image: url(/img/default/0.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: 0px
}

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(/img/default/0.png) no-repeat;
    background-position: -1px -33px !important
}

.sale-icon {
    background-image: url("/img/get_image.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("/img/get_image.png") no-repeat -54px -337px !important;
    display: inline-block;
    cursor: pointer;
    height: 10px !important;
    width: 10px !important
}

a:hover span.delete, span.delete:hover, .delete-item-btn:hover span.delete {
    background-position: -54px -349px !important
}

i.delete-item-icon {
    background-position: -54px -349px !important
}

i.nethouse-icon {
    background-position: 0px -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: normal;
    padding-right: 5px
}

.active-btn i.up-arrow {
    display: block
}

#text i.up-arrow {
    display: none
}

i.up-arrow {
    display: none;
    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
}

#success-icon, #error-icon, #ok-icon {
    background: url(/img/get_image.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: 0px;
    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
}

.icon-fb {
    background: url(/img/socnets-icons-2eca16a920.png) -16px 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-flickr {
    background: url(/img/socnets-icons-2eca16a920.png) -32px -32px no-repeat;
    width: 16px;
    height: 16px
}

.icon-gplus {
    background: url(/img/socnets-icons-2eca16a920.png) 0 -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-instagram {
    background: url(/img/socnets-icons-2eca16a920.png) -16px -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-linkedin {
    background: url(/img/socnets-icons-2eca16a920.png) -32px 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-lj {
    background: url(/img/socnets-icons-2eca16a920.png) -32px -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-mailru {
    background: url(/img/socnets-icons-2eca16a920.png) 0 -32px no-repeat;
    width: 16px;
    height: 16px
}

.icon-ok {
    background: url(/img/socnets-icons-2eca16a920.png) -16px -32px no-repeat;
    width: 16px;
    height: 16px
}

.icon-picasa {
    background: url(/img/socnets-icons-2eca16a920.png) 0 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-pinterest {
    background: url(/img/socnets-icons-2eca16a920.png) -48px 0 no-repeat;
    width: 16px;
    height: 16px
}

.icon-rutube {
    background: url(/img/socnets-icons-2eca16a920.png) -48px -16px no-repeat;
    width: 16px;
    height: 16px
}

.icon-smotricom {
    background: url(/img/socnets-icons-2eca16a920.png) -48px -32px no-repeat;
    width: 16px;
    height: 16px
}

.icon-tumblr {
    background: url(/img/socnets-icons-2eca16a920.png) 0 -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-twitter {
    background: url(/img/socnets-icons-2eca16a920.png) -16px -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-viber {
    background: url(/img/socnets-icons-2eca16a920.png) -32px -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-vk {
    background: url(/img/socnets-icons-2eca16a920.png) -48px -48px no-repeat;
    width: 16px;
    height: 16px
}

.icon-youtube {
    background: url(/img/socnets-icons-2eca16a920.png) -64px 0 no-repeat;
    width: 16px;
    height: 16px
}

.big-icon-fb {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-fb:hover, .big-icon-fb.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-flickr {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-flickr:hover, .big-icon-flickr.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-gplus {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-gplus:hover, .big-icon-gplus.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram-3 {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram-3:hover, .big-icon-instagram-3.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-instagram:hover, .big-icon-instagram.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-linkedin {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-linkedin:hover, .big-icon-linkedin.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-lj {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-lj:hover, .big-icon-lj.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mailru {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-mailru:hover, .big-icon-mailru.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-ok {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-ok:hover, .big-icon-ok.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-picasa {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-picasa:hover, .big-icon-picasa.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-pinterest {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-pinterest:hover, .big-icon-pinterest.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-rutube {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-rutube:hover, .big-icon-rutube.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-smotri {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-smotri:hover, .big-icon-smotri.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px 0 no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-tumblr {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px -32px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-tumblr:hover, .big-icon-tumblr.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px -64px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-twitter {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px -96px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-twitter:hover, .big-icon-twitter.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px -128px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber {
    background: url(/img/socnets-icons-big-66ce5768e1.png) 0 -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-viber:hover, .big-icon-viber.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -32px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -64px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-vk:hover, .big-icon-vk.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -96px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-youtube {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -128px -160px no-repeat;
    width: 32px;
    height: 32px
}

.big-icon-youtube:hover, .big-icon-youtube.hover {
    background: url(/img/socnets-icons-big-66ce5768e1.png) -160px -160px no-repeat;
    width: 32px;
    height: 32px
}

.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
}

.file-big-icon-ai {
    background: url(/img/file-big-icon-0deb51bdf5.png) -27px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-csv {
    background: url(/img/file-big-icon-0deb51bdf5.png) -27px -60px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-default {
    background: url(/img/file-big-icon-0deb51bdf5.png) -54px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-doc {
    background: url(/img/file-big-icon-0deb51bdf5.png) 0 -30px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-eps {
    background: url(/img/file-big-icon-0deb51bdf5.png) -27px -30px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-epub {
    background: url(/img/file-big-icon-0deb51bdf5.png) -54px -30px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-fb2 {
    background: url(/img/file-big-icon-0deb51bdf5.png) -81px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-gif {
    background: url(/img/file-big-icon-0deb51bdf5.png) -81px -30px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-jpg {
    background: url(/img/file-big-icon-0deb51bdf5.png) 0 -60px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-load {
    background: url(/img/file-big-icon-0deb51bdf5.png) 0 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-mp3 {
    background: url(/img/file-big-icon-0deb51bdf5.png) -54px -60px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-pdf {
    background: url(/img/file-big-icon-0deb51bdf5.png) -81px -60px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-png {
    background: url(/img/file-big-icon-0deb51bdf5.png) -108px 0 no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-ppt {
    background: url(/img/file-big-icon-0deb51bdf5.png) -108px -30px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-psd {
    background: url(/img/file-big-icon-0deb51bdf5.png) -108px -60px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-rar {
    background: url(/img/file-big-icon-0deb51bdf5.png) 0 -90px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-xls {
    background: url(/img/file-big-icon-0deb51bdf5.png) -27px -90px no-repeat;
    width: 27px;
    height: 30px
}

.file-big-icon-zip {
    background: url(/img/file-big-icon-0deb51bdf5.png) -54px -90px no-repeat;
    width: 27px;
    height: 30px
}

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 {
    background: transparent !important
}

.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
}

.payment-icons-alfa-click {
    background: url(/img/payment-icons-70cb9e9f4b.png) -129px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcard-mc {
    background: url(/img/payment-icons-70cb9e9f4b.png) -97px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcard {
    background: url(/img/payment-icons-70cb9e9f4b.png) 0 -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-bankcards {
    background: url(/img/payment-icons-70cb9e9f4b.png) -32px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-cash-on-delivery {
    background: url(/img/payment-icons-70cb9e9f4b.png) -65px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-cash {
    background: url(/img/payment-icons-70cb9e9f4b.png) -65px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-kupivkredit {
    background: url(/img/payment-icons-70cb9e9f4b.png) 0 -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-maestro {
    background: url(/img/payment-icons-70cb9e9f4b.png) -32px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-masterpass {
    background: url(/img/payment-icons-70cb9e9f4b.png) -64px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-mobile-post {
    background: url(/img/payment-icons-70cb9e9f4b.png) -97px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-non-cash {
    background: url(/img/payment-icons-70cb9e9f4b.png) -33px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-promsvyaz {
    background: url(/img/payment-icons-70cb9e9f4b.png) -97px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-pskb {
    background: url(/img/payment-icons-70cb9e9f4b.png) 0 -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-qiwi {
    background: url(/img/payment-icons-70cb9e9f4b.png) -32px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-qppiru {
    background: url(/img/payment-icons-70cb9e9f4b.png) -64px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-sb-online {
    background: url(/img/payment-icons-70cb9e9f4b.png) -96px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-sberbank {
    background: url(/img/payment-icons-70cb9e9f4b.png) 0 0 no-repeat;
    width: 33px;
    height: 32px
}

.payment-icons-terminals {
    background: url(/img/payment-icons-70cb9e9f4b.png) -129px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-webmoney-rub {
    background: url(/img/payment-icons-70cb9e9f4b.png) -129px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-icons-yandex-dengi {
    background: url(/img/payment-icons-70cb9e9f4b.png) -129px -96px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-alfa-click {
    background: url(/img/payment-big-icons-551c12f139.png) 0 -91px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-bankcard-mc {
    background: url(/img/payment-big-icons-551c12f139.png) 0 -30px no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-bankcard {
    background: url(/img/payment-big-icons-551c12f139.png) 0 0 no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-bankcards {
    background: url(/img/payment-big-icons-551c12f139.png) -123px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-cash-on-delivery {
    background: url(/img/payment-big-icons-551c12f139.png) 0 -60px no-repeat;
    width: 42px;
    height: 31px
}

.payment-big-icons-cash {
    background: url(/img/payment-big-icons-551c12f139.png) -46px -30px no-repeat;
    width: 40px;
    height: 30px
}

.payment-big-icons-kupivkredit {
    background: url(/img/payment-big-icons-551c12f139.png) 0 -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-maestro {
    background: url(/img/payment-big-icons-551c12f139.png) -46px 0 no-repeat;
    width: 46px;
    height: 30px
}

.payment-big-icons-masterpass {
    background: url(/img/payment-big-icons-551c12f139.png) -64px -91px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-mobile-post {
    background: url(/img/payment-big-icons-551c12f139.png) -123px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-non-cash {
    background: url(/img/payment-big-icons-551c12f139.png) -155px -97px no-repeat;
    width: 32px;
    height: 28px
}

.payment-big-icons-promsvyaz {
    background: url(/img/payment-big-icons-551c12f139.png) -123px -64px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-pskb {
    background: url(/img/payment-big-icons-551c12f139.png) -92px 0 no-repeat;
    width: 31px;
    height: 43px
}

.payment-big-icons-qiwi {
    background: url(/img/payment-big-icons-551c12f139.png) -155px -64px no-repeat;
    width: 31px;
    height: 33px
}

.payment-big-icons-qppiru {
    background: url(/img/payment-big-icons-551c12f139.png) -64px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-sb-online {
    background: url(/img/payment-big-icons-551c12f139.png) -96px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-sberbank {
    background: url(/img/payment-big-icons-551c12f139.png) -155px 0 no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-terminals {
    background: url(/img/payment-big-icons-551c12f139.png) -155px -32px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-webmoney-rub {
    background: url(/img/payment-big-icons-551c12f139.png) -32px -123px no-repeat;
    width: 32px;
    height: 32px
}

.payment-big-icons-yandex-dengi {
    background: url(/img/payment-big-icons-551c12f139.png) -32px -91px no-repeat;
    width: 32px;
    height: 32px
}

@font-face {
    font-family: "ft-grid9";
    src: url("/fonts/icon-font/ft-grid9/ft-grid9-b2edc33ea5.eot");
    src: url("/fonts/icon-font/ft-grid9/ft-grid9-b2edc33ea5.eot?#iefix") format("eot"), url("/fonts/icon-font/ft-grid9/ft-grid9-0abf72f335.woff") format("woff"), url("/fonts/icon-font/ft-grid9/ft-grid9-00bdeda81c.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

[class^="-ft-grid9"], [class*="-ft-grid9"] {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="-ft-grid9"].off, [class*="-ft-grid9"].off {
    opacity: 0.6
}

[class^="-ft-grid9"].disable, [class*="-ft-grid9"].disable {
    opacity: 0.4;
    cursor: default
}

[class^="-ft-grid9"]:before, [class*="-ft-grid9"]:before {
    font-family: "ft-grid9"
}

.-ft-grid9-arrow-left-big:before {
    content: ""
}

.-ft-grid9-arrow-left-icon:before {
    content: ""
}

.-ft-grid9-arrow-left:before {
    content: ""
}

.-ft-grid9-arrow-right-big:before {
    content: ""
}

.-ft-grid9-arrow-right-icon:before {
    content: ""
}

.-ft-grid9-arrow-right:before {
    content: ""
}

.-ft-grid9-close:before {
    content: ""
}

.-ft-grid9-mail:before {
    content: ""
}

.-ft-grid9-phone:before {
    content: ""
}

.share-links ul {
    overflow: hidden;
    *zoom: 1;
    padding: 0
}

.share-links li {
    margin-right: 7px;
    margin-bottom: 0;
    float: left
}

.share-links a {
    background-image: url("/img/get_image.png");
    float: left;
    width: 24px;
    height: 24px
}

#services-show .share-links p, #posts-show .share-links p, #text-show .share-links p {
    float: left;
    padding-top: 3px;
    padding-right: 10px
}

#posts-show .share-links p, #text-show .share-links p {
    padding-right: 22px
}

#sharebyemail input {
    font-size: 12px;
    padding: 0 10px;
    width: 300px
}

#sharebyemail label {
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    margin-top: 6px
}

#sharebyemail .errors li {
    margin-bottom: -15px
}

button {
    overflow: visible;
    padding: 0;
    border: none;
    background: none
}

.buttons {
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *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(to bottom, #50535a, #34373b);
    border-radius: 3px;
    -webkit-text-shadow: 0 -1px #2a2d30;
    -moz-text-shadow: 0 -1px #2a2d30;
    -ms-text-shadow: 0 -1px #2a2d30;
    -o-text-shadow: 0 -1px #2a2d30;
    text-shadow: 0 -1px #2a2d30;
    float: left;
    font-size: 11px;
    color: #FFFFFF;
    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(to bottom, #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(to bottom, #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 {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    float: none !important;
    height: 24px;
    vertical-align: top;
    zoom: 1
}

span.round, span.big {
    background-repeat: repeat-x;
    display: inline-block;
    *display: inline;
    display: -moz-inline-stack;
    zoom: 1;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}

span.round {
    background-image: url("/img/get_image.png")
}

.buttons .inner {
    color: #FFFFFF;
    font-size: 13px;
    z-index: 3
}

.section-buttons span.txt {
    background-image: none;
    display: inline
}

.buttons.blue .inner {
    background-position: 0px -52px;
    text-shadow: 0 -1px #007e99
}

.buttons.blue .right {
    background-position: -690px -52px;
    width: 10px
}

.buttons.white .inner, .buttons.blue .inner, .buttons.red .inner {
    line-height: 23px
}

.section-buttons {
    margin-top: 10px;
    position: relative
}

.section-buttons .cancel {
    background-position: -213px -221px;
    float: right;
    margin-right: 0px
}

.section-buttons .cancel:hover {
    background-position: -213px -246px
}

.section-buttons .send {
    background-position: 0px -221px;
    margin-right: 15px
}

.section-buttons .send:hover {
    background-position: 0px -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: 0px -130px
}

.buttons.white:hover .right {
    background-position: -690px -130px
}

.buttons.blue.active:hover .inner, .buttons.blue:hover .inner, .buttons.blue.hover .inner {
    background-position: 0px -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 0px;
    width: 37px
}

.buttons.green-btn .inner {
    text-shadow: 0 -1px #518d09
}

.buttons.green-btn:hover .inner {
    background-position: 0px -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("/img/ajax-loader-gray.gif") no-repeat scroll center center transparent
}

.-btn .btn_lock {
    background: url("/img/ajax-loader.gif") no-repeat scroll center center 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;
    -webkit-text-shadow: 0 -1px #575b62;
    -moz-text-shadow: 0 -1px #575b62;
    -ms-text-shadow: 0 -1px #575b62;
    -o-text-shadow: 0 -1px #575b62;
    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;
    -webkit-text-shadow: 0 -1px #686c75;
    -moz-text-shadow: 0 -1px #686c75;
    -ms-text-shadow: 0 -1px #686c75;
    -o-text-shadow: 0 -1px #686c75;
    text-shadow: 0 -1px #686c75;
    border-color: #494c52
}

.-btn.-btn-add:active, .-btn.-btn-add.active-btn {
    box-shadow: inset 0 1px 1px #383a3f
}

.-btn.-btn-add:active:hover, .-btn.-btn-add.active-btn: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: 0px;
    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
}

#subscribe-left .txt, #products-cart-left .txt {
    background: none;
    background-color: none
}

#content .content-block a.button, a.button {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-weight: 700
}

#content .content-block a.button_for_vk, a.button_for_vk {
    background-color: #4d75a3;
    border-radius: 3px;
    color: #fff !important;
    text-transform: none;
    font-weight: 400;
    font-size: 0.75rem;
    width: 103px;
    height: 30px;
    padding: 5px 5px;
    box-sizing: border-box;
    margin-right: 6px
}

#content .content-block a.button_for_vk:focus, a.button_for_vk:focus {
    background-color: #4d75a3
}

#content .content-block a.button_for_vk:hover, a.button_for_vk:hover {
    background-color: #3d5c80
}

#content .content-block a.button_for_vk:hover, a.button_for_vk:hover {
    color: #fff
}

#content .content-block a.button_for_vk svg, a.button_for_vk svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px
}

#content .content-block a.button_for_fb, a.button_for_fb {
    background-color: #3b5998;
    border-radius: 3px;
    color: #fff !important;
    text-transform: none;
    font-weight: 400;
    font-size: 0.75rem;
    width: 97px;
    height: 30px;
    padding: 5px 5px;
    box-sizing: border-box
}

#content .content-block a.button_for_fb:focus, a.button_for_fb:focus {
    background-color: #3b5998
}

#content .content-block a.button_for_fb:hover, a.button_for_fb:hover {
    background-color: #2d4373
}

#content .content-block a.button_for_fb:hover, a.button_for_fb:hover {
    color: #fff
}

#content .content-block a.button_for_fb svg, a.button_for_fb svg {
    vertical-align: middle;
    fill: #fff;
    max-width: 20px;
    max-height: 20px
}

#content .content-block a.button:focus, a.button:focus {
    color: #555
}

.promo-content h1 {
    margin-bottom: 12px
}

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: #FFFFFF;
    border: 1px solid #D1D1D1;
    display: none;
    padding: 10px 8px 10px
}

section.widget .user-inner h4, section.widget .article-content h4, section.widget .text_slogan h4 {
    margin: 0
}

#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: 0px
}

header #header-wrapper .content-block {
    margin-top: 0px
}

section#text .user-inner img {
    display: inline !important;
    margin: 0px
}

.user-inner {
    word-wrap: break-word;
    -webkit-line-break: after-white-space
}

.user-inner a {
    color: #0092D6
}

.user-inner a img {
    display: inline
}

section#posts article p {
    overflow: visible;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

section#posts p {
    margin-bottom: 0px !important
}

#content .user-inner p, .user-inner p {
    overflow: visible !important
}

.on-plate.onmain.on-view {
    z-index: 8;
    padding: 10px 0px 0px 0px !important
}

#content #promo:first-child #promo-show {
    margin-top: 0
}

header #header-wrapper .content-block {
    margin-top: 0px
}

#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("/img/get_image.png") no-repeat -384px -180px;
    height: 38px;
    width: 50px
}

.no-photo-medium {
    background: url("/img/get_image.png") repeat scroll -228px -124px transparent;
    height: 120px !important;
    width: 156px !important
}

#content .user-inner, #content .article-content {
    clear: both;
    overflow: hidden;
    line-height: 1.5
}

#content .user-inner p, #content .article-content p {
    margin-bottom: 0
}

#content .user-inner ul, #content .article-content ul {
    margin: 0px !important;
    padding: 0px;
    position: relative
}

#content .user-inner ul li, #content .article-content ul li {
    font-size: 12px !important;
    margin-bottom: 8px;
    padding-left: 16px;
    position: relative
}

#content .user-inner ol, #content .article-content ol {
    padding-left: 20px
}

#content .user-inner ol li, #content .article-content ol li {
    margin: 0 0 8px 18px;
    list-style: decimal;
    margin-bottom: 5px;
    padding-left: 0px
}

#content .user-inner ol li i.circles, #content .article-content ol li i.circles {
    display: none
}

#content .user-inner li i.circles, #content .article-content li i.circles {
    background-image: url("/img/get_image.png");
    background-position: -283px -16px !important;
    position: absolute !important;
    top: auto;
    height: 12px;
    left: 0;
    width: 6px
}

#content .user-inner i, #video-content .video-desc i {
    background: none !important;
    position: relative !important;
    height: auto;
    width: auto
}

#content .content-block {
    margin-top: 20px
}

#content .content-block p {
    margin-bottom: 0
}

#slogan .content-block p {
    line-height: 1.5em
}

#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
}

span[style="font-size: large;"] {
    font-size: 14px !important
}

span[style="font-size: x-large;"] {
    font-size: 18px !important
}

span[style="font-size: xx-large;"] {
    font-size: 24px !important
}

span[style="font-size: -webkit-xxx-large;"] {
    font-size: 30px !important
}

font[size="4"] {
    font-size: 14px !important
}

font[size="5"] {
    font-size: 18px !important
}

font[size="6"] {
    font-size: 24px !important
}

font[size="7"] {
    font-size: 30px !important
}

#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
}

.article .article-infopanel .tags {
    display: inline-block
}

.article .article-infopanel .tags {
    max-width: 520px;
    position: relative
}

.article .article-infopanel .tags.narrow {
    max-width: 400px
}

#articles-show .article.view .tags {
    max-width: 98%
}

#content .on-edit, form .section-management {
    border-radius: 4px
}

.on-edit dt {
    color: #9b9b9b;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 5px 0
}

.user-inner h2, .user-inner h3, .user-inner h4, .user-inner h5, .user-inner h6, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .text_slogan h2, .text_slogan h3, .text_slogan h4, .text_slogan h5, .text_slogan h6 {
    line-height: 1.5;
    font-weight: normal;
    margin: 0;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.user-inner h2, .article-content h2, .text_slogan h2 {
    font-size: 17px
}

.user-inner h3, .article-content h3, .text_slogan h3 {
    font-size: 16px
}

.user-inner h4, .article-content h4, .text_slogan h4 {
    font-size: 15px
}

.user-inner h5, .article-content h5, .text_slogan h5 {
    font-size: 14px
}

.user-inner h6, .article-content h6, .text_slogan h6 {
    font-size: 13px
}

section.widget h1, section.widget h4, section.widget .widget-empty {
    margin-bottom: 12px
}

#project-info {
    float: right;
    max-width: 340px;
    padding-left: 10px;
    vertical-align: middle;
    margin-bottom: 10px
}

#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: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    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 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
}

#additional-info {
    padding-bottom: 0;
    color: #000000;
    position: relative
}

#additional-info ul {
    display: inline
}

#additional-info ul li {
    display: inherit;
    margin-right: 5px
}

#additional-text {
    border-top: 1px solid #D3D3DD;
    padding-top: 18px
}

#additional-text header {
    margin-bottom: 8px
}

#additional-text header h1 {
    display: inline;
    font-size: 12px;
    font-weight: bold
}

#footer-text {
    position: relative;
    float: left;
    max-width: 600px;
    min-width: 150px;
    line-height: 18px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
    margin-bottom: 10px
}

.dynamic-form label {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual
}

.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
}

input, select {
    vertical-align: middle
}

select, input, textarea, button, option, optgroup {
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, serif
}

textarea {
    overflow: auto
}

input[type="radio"] {
    vertical-align: text-bottom;
    margin-right: 3px
}

input[type="checkbox"].error + label {
    color: #e74c3c
}

input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="file"], input[type="email"], input[type="password"] {
    height: 30px;
    padding: 5px 10px
}

input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="file"], input[type="email"], input[type="password"], textarea {
    box-sizing: border-box;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 19px;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

input[type="text"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="file"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
    outline: 0;
    border-color: #1bbae1;
    outline: thin dotted \9
}

input[type="text"].error, input[type="url"].error, input[type="tel"].error, input[type="number"].error, input[type="file"].error, input[type="email"].error, input[type="password"].error, textarea.error {
    border: 1px solid #e74c3c !important
}

label, input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer
}

button {
    outline-width: 0
}

button, input, select, textarea {
    margin: 0
}

select, input, textarea {
    color: #444
}

input.ng-dirty.ng-invalid, textarea.ng-dirty.ng-invalid {
    border: 1px solid #e74c3c !important
}

form .section-checkbox {
    margin: 10px 0
}

ul.errors {
    margin: 6px 0
}

ul.errors li {
    color: #e6301d !important;
    font-size: 11px !important
}

.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: #FFFFFF;
    display: inline;
    font-size: 15px;
    font-weight: bold;
    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
}

html, body {
    height: 100%
}

.wrapperBlock:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0
}






html {
    background-color: #FF733F;
    background-image: none;
}
#comment_wrap .comment_wrap hr, #content  table.bordered, #content table.bordered td, #popular-article-tags, #topcontacts-show .edit-block, .share-links hr {
    border-color: #e4e4e4!important;
}
.bordered td {
    border: 1px solid #cacaca;
}
 table td {
    padding: 3px 5px;
}
