.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

td.revision-current {
    background: #ffc;
}

.node-form .form-text {
    display: block;
    width: 95%;
}

.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}

.node-form .standard {
    clear: both;
}

.node-form textarea {
    display: block;
    width: 95%;
}

.node-form .attachments fieldset {
    float: none;
    display: block;
}

.terms-inline {
    display: inline;
}

fieldset {
    margin-bottom: 1em;
    padding: .5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    height: 1px;
    border: 1px solid gray;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-block {
    display: inline-block;
}

/*_\*/
* html .clear-block {
    height: 1%;
}

.clear-block {
    display: block;
}

/* End hide from IE-mac */
body.drag {
    cursor: move;
}

th.active img {
    display: inline;
}

tr.even,tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

td.active {
    background-color: #ddd;
}

td.checkbox,th.checkbox {
    text-align: center;
}

tbody {
    border-top: 1px solid #ccc;
}

tbody th {
    border-bottom: 1px solid #ccc;
}

thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.breadcrumb {
    padding-bottom: .5em
}

div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}

.error {
    color: #e55;
}

div.error {
    border: 1px solid #d77;
}

div.error,tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
}

.warning {
    color: #e09010;
}

div.warning {
    border: 1px solid #f0c020;
}

div.warning,tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px;
}

.ok {
    color: #008000;
}

div.ok {
    border: 1px solid #00aa00;
}

div.ok,tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px;
}

.item-list .icon {
    color: #555;
    float: right;
    padding-left: 0.25em;
    clear: right;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
    list-style: disc;
}

ol.task-list li.active {
    font-weight: bold;
}

.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

tr.merge-down,tr.merge-down td,tr.merge-down th {
    border-bottom-width: 0 !important;
}

tr.merge-up,tr.merge-up td,tr.merge-up th {
    border-top-width: 0 !important;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
    border: 2px solid red;
}

.form-item .description {
    font-size: 0.85em;
}

.form-item label {
    display: block;
    font-weight: bold;
}

.form-item label.option {
    display: inline;
    font-weight: normal;
}

.form-checkboxes,.form-radios {
    margin: 1em 0;
}

.form-checkboxes .form-item,.form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.marker,.form-required {
    color: #f00;
}

.more-link {
    text-align: right;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.pager-current {
    font-weight: bold;
}

.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.9em;
}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}

dl.multiselect dd.a,dl.multiselect dd.a .form-item {
    width: 10em;
}

dl.multiselect dt,dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}

dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}

.container-inline div,.container-inline label {
    display: inline;
}

ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #bbb;
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-width: 1px;
    border-style: solid solid none solid;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: #fff 1px solid;
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    display: inline;
    padding: 0 1em;
    border-right: 1px solid #ccc;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100;
}

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

#autocomplete li {
    background: #fff;
    color: #000;
    white-space: pre;
    cursor: default;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js input.form-autocomplete {
    background-image: url(/misc/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em;
}

html.js fieldset.collapsed * {
    display: none;
}

html.js fieldset.collapsed legend {
    display: block;
}

html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table * {
    display: inline;
}

html.js fieldset.collapsible {
    position: relative;
}

html.js fieldset.collapsible legend a {
    display: block;
}

html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
}

.resizable-textarea {
    width: 95%;
}

.resizable-textarea .grippie {
    height: 9px;
    overflow: hidden;
    background: #eee url(/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}

html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}

.teaser-checkbox {
    padding-top: 1px;
}

div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}

.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}

textarea.teaser {
    display: none;
}

html.js .no-js {
    display: none;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #fff url(/misc/progress.gif);
    border: 1px solid #00375a;
    height: 1.5em;
    margin: 0 0.2em;
}

.progress .filled {
    background: #0072b9;
    height: 1em;
    border-bottom: 0.5em solid #004a73;
    width: 0%;
}

.progress .percentage {
    float: right;
}

.progress-disabled {
    float: left;
}

.ahah-progress {
    float: left;
}

.ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
    float: left;
}

tr .ahah-progress .throbber {
    margin: 0 2px;
}

.ahah-progress-bar {
    width: 16em;
}

#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}

tr.selected td {
    background: #ffc;
}

table.sticky-header {
    margin-top: 0;
    background: #fff;
}

#clean-url.install {
    display: none;
}

html.js .js-hide {
    display: none;
}

#system-modules div.incompatible {
    font-weight: bold;
}

#system-themes-form div.incompatible {
    font-weight: bold;
}

span.password-strength {
    visibility: hidden;
}

input.password-field {
    margin-right: 10px;
}

div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
}

div.password-description ul {
    margin-bottom: 0;
}

.password-parent {
    margin: 0 0 0 0;
}

input.password-confirm {
    margin-right: 10px;
}

.confirm-parent {
    margin: 5px 0 0 0;
}

span.password-confirm {
    visibility: hidden;
}

span.password-confirm span {
    font-weight: normal;
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

li.expanded {
    list-style-type: circle;
    list-style-image: url(/misc/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.collapsed {
    list-style-type: disc;
    list-style-image: url(/misc/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li.leaf {
    list-style-type: square;
    list-style-image: url(/misc/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#access-rules .access-type,#access-rules .rule-type {
    margin-right: 1em;
    float: left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item {
    margin-top: 0;
}

#access-rules .mask {
    clear: both;
}

#user-login-form {
    text-align: center;
}

#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}

#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first {
    font-weight: bold;
}

.field .field-label-inline,.field .field-label-inline-first {
    display: inline;
}

.field .field-label-inline {
    visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

.node-form .content-add-more .form-submit {
    margin: 0;
}

.node-form .number {
    display: inline;
    width: auto;
}

.node-form .text {
    width: auto;
}

.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}

.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group {
    font-weight: bold;
}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group {
    float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}

table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}

table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .5em;
}

.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}

.advanced-help-topic .content-border {
    border: 1px solid #AAA
}

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}

table.cke_editor fieldset {
    padding: 0 !important;
}

.cke_editor {
    display: table !important;
}

.cke_editor,#ie#bug {
    display: inline-table !important;
}

.cke_panel_listItem {
    background-image: none;
    padding-left: 0;
}

tbody {
    border: 0;
}

form#ckeditor-admin-profile-form textarea#edit-toolbar,form#ckeditor-admin-global-profile-form textarea#edit-toolbar {
    display: none;
}

form#ckeditor-admin-profile-form #edit-toolbar + .grippie,form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie {
    display: none;
}

div.sortableList {
    cursor: n-resize;
}

div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}

div.sortableList.group {
    margin: 20px 0px 0px 0px;
}

div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}

div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}

li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

fieldset#edit-appearance div#groupLayout,div#allButtons {
    border: 0;
    padding: 0 0 0 0;
    margin: 1em 0;
    overflow: auto;
}

.cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}

.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
}

.container-inline-date .form-item {
    float: none;
    padding: 0;
    margin: 0;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}

.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
}

#calendar_div,#calendar_div td,#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}

.calendar td {
    padding: 0;
}

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

span.date-display-separator {
}

.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
}

.date-repeat-input select {
    min-width: 7em;
}

.date-repeat fieldset {
    clear: both;
    float: none;
}

.date-views-filter-wrapper {
    min-width: 250px;
}

.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
}

.date-nav {
    width: 100%;
}

.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left;
}

.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right;
}

.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left;
}

.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}

.date-clear {
    float: none;
    clear: both;
    display: block;
}

.date-clear-block {
    float: none;
    width: auto;
    clear: both;
}

.date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.date-clear-block {
    display: inline-block;
}

/*_\*/
* html .date-clear-block {
    height: 1%;
}

.date-clear-block {
    display: block;
}

/* End hide from IE-mac */
.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia,Arial,Verdana,sans;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    font-size: .9em;
    background-color: #B5BEBE;
    color: white;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-weight: bold;
    font-size: 2em;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.filefield-icon {
    margin: 0 2px 0 0;
}

.filefield-element {
    margin: 1em 0;
    white-space: normal;
}

.filefield-element .widget-preview {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #CCC;
    max-width: 30%;
}

.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}

.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
}

.filefield-element .widget-edit .form-item {
    margin: 0 0 1em 0;
}

.filefield-element input.form-submit,.filefield-element input.form-file {
    margin: 0;
}

.filefield-element input.progress-disabled {
    float: none;
    display: inline;
}

.filefield-element div.ahah-progress,.filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.node {
    margin: 0;
    padding: 0;
}

div.panel-pane div.feed a {
    float: right;
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/overlay.png) repeat 0 0;
    opacity: .7!important;
    filter: alpha(opacity = 70)!important
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/border.png) 0 -29px repeat-x
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #000;
    font-weight: bold;
    font-size: 15px
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingOverlay {
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/loading.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    top: 0;
    border-radius: 30px;
    right: 0;
    background: url(https://mircli.ru/themes/mircli2016/plugins/colorbox/example1/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

#cboxClose {
    width: 30px;
    height: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) no-repeat 0 0;
    margin: 10px
}

#cboxClose:hover {
    background-position: -30px 0
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

@font-face {
    font-family: 'lg';
    src: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/fonts/lg.eot?n1z373);
    src: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/fonts/lg.woff?n1z373) format("woff"),url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/fonts/lg.ttf?n1z373) format("truetype"),url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/fonts/lg.svg?n1z373#lg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.lg-icon {
    font-family: 'lg';
    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;
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #FFF;
}

.lg-actions .lg-next {
    right: 20px;
}

.lg-actions .lg-next:before {
    content: "\e095";
}

.lg-actions .lg-prev {
    left: 20px;
}

.lg-actions .lg-prev:after {
    content: "\e094";
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-ms-keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@keyframes lg-right-end {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@-ms-keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@keyframes lg-left-end {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.45);
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
    color: #FFF;
}

.lg-toolbar .lg-close:after {
    content: "\e070";
}

.lg-toolbar .lg-download:after {
    content: "\e0f2";
}

.lg-sub-html {
    background-color: rgba(0,0,0,0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}

.lg-toolbar,.lg-prev,.lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s,color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s,color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s,color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0,0,0.25,1) 0s,opacity 0.35s cubic-bezier(0,0,0.25,1) 0s,color 0.2s linear;
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5,0.5,0.5);
    transform: scale3d(0.5,0.5,0.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
    transition: transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1) 0s;
    transition: transform 0.25s cubic-bezier(0,0,0.25,1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0,0%,0);
    transform: translate3d(0,0%,0);
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px;
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition:border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease;
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    -o-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
    color: #FFF;
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/youtube-play.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    -moz-transition: opacity 0.08s ease 0s;
    -o-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}

.lg-autoplay-button:after {
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0,0,0.25,1) 0s,top 0.3s cubic-bezier(0,0,0.25,1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0,0,0.25,1) 0s,top 0.3s cubic-bezier(0,0,0.25,1) 0s;
    -o-transition: left 0.3s cubic-bezier(0,0,0.25,1) 0s,top 0.3s cubic-bezier(0,0,0.25,1) 0s;
    transition: left 0.3s cubic-bezier(0,0,0.25,1) 0s,top 0.3s cubic-bezier(0,0,0.25,1) 0s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0,0,0.25,1) 0s,opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0,0,0.25,1) 0s,opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0,0,0.25,1) 0s,opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0,0,0.25,1) 0s,opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#lg-zoom-in:after {
    content: "\e311";
}

#lg-actual-size {
    font-size: 20px;
}

#lg-actual-size:after {
    content: "\e033";
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}

#lg-zoom-out:after {
    content: "\e312";
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s,-webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s,-moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s,-o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s,transform 0.15s ease 0s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,0.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    -o-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after {
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d";
}

.group {
    *zoom:1;}

.group:before,.group:after {
    display: table;
    content: "";
    line-height: 0;
}

.group:after {
    clear: both;
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lg-outer.lg-visible {
    opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.lg-outer .lg-item {
    background: url(https://mircli.ru/themes/mircli2016/plugins/lightGallery/dist/img/loading.gif) no-repeat scroll center center transparent;
    display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}

.lg-outer .lg-item,.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.lg-outer .lg-item.lg-complete {
    background-image: none;
}

.lg-outer .lg-item.lg-current {
    z-index: 1060;
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-empty-html {
    display: none;
}

.lg-outer.lg-hide-download #lg-download {
    display: none;
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
    opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
    opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity 0.1s ease 0s;
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lightSlider:before,.lightSlider:after {
    content: " ";
    display: table;
}

.lightSlider {
    overflow: hidden;
    margin: 0;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.lSSlideWrapper > .lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a,.lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}

.lSSlideOuter .media {
    opacity: 0.8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
    -webkit-transform: translate3d(0px,0px,0px);
    -o-transform: translate3d(0px,0px,0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/lightslider/dist/img/controls.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
    opacity: 1;
}

.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}

.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}

.lSAction > a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}

.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider > *,.lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *,.lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}

.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px,0px,0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.grabbing {
    cursor: url(https://mircli.ru/themes/mircli2016/plugins/owl-carousel/grabbing.png) 8 8,move;
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom:1;display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
    zoom:1;display: inline;
    display: inline-block;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-item.loading {
    min-height: 150px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/owl-carousel/AjaxLoader.gif) no-repeat center center
}

img.cover,video.cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    font-family: 'object-fit:cover;'
}

.section-banner .row [class*="col-lg-24"] {
    min-height: 0
}

.section-banner > .row > [class*="col-"]:first-child {
    height: 460px
}

.section-banner .fon-image {
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    height: 464px;
    font-family: 'object-fit:cover;'
}

.section-banner .fon-image img {
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.russia-herb {
    display: inline-block;
    height: 1px
}

.section-banner-1 .block-slider-description {
    font-family: "PT Sans",sans-serif;
    font-size: 28px;
    line-height: 28px;
    padding: 18px;
    padding-right: 100px;
    color: #fff;
    background: #239e0d;
    bottom: -32px;
    left: 15px;
    z-index: 2;
    width: calc(100% - 30px);
    max-width: 755px
}

.section-banner-1 .block-slider-description:before {
    content: "";
    height: 100%;
    width: 50px;
    background: #239e0d;
    position: absolute;
    top: 0;
    right: -25px;
    transform: skewX(-16deg);
    z-index: 1
}

.section-banner-1 .block-slider-description__shadow {
    content: "";
    position: absolute;
    bottom: -60px;
    left: 15px;
    width: 444px;
    height: 114px;
    background: url(https://mircli.ru/themes/mircli2016/img/banner/banner-1-shadow.png) 0 0 no-repeat;
    z-index: 1
}

.section-banner-1 ul.disc {
    margin-left: 2.1ex
}

.section-banner-1 ul.disc > li::before {
    color: #fff;
    margin-left: -1.6ex;
    margin-right: .6ex
}

.section-banner-1 ul > li {
    margin-bottom: 18px;
    line-height: 28px
}

.section-banner-1 ul > li:last-child {
    margin-bottom: 0
}

.section-banner-1 .conditioner {
    bottom: -50px;
    position: absolute;
    right: -145px;
    top: 0;
    z-index: 7
}

@media only screen and (max-width: 1199px) {
    .section-banner-1 .block-slider-description {
        padding-right:18px;
        font-size: 22px;
        line-height: 22px
    }

    .section-banner-1 ul > li {
        margin-bottom: 15px;
        line-height: 22px
    }
}

@media only screen and (max-width: 880px) {
    .section-banner-1 .block-slider-description {
        font-size:18px;
        line-height: 18px;
        padding: 15px
    }

    .section-banner-1 ul > li {
        margin-bottom: 10px;
        line-height: 18px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-1 .block-slider-description::before {
        display:none
    }

    #fotorama-banner .fotorama__stage {
        height: 290px !important
    }
}

@media only screen and (max-width: 450px) {
    .section-banner-1 .block-slider-description {
        font-size:14px;
        line-height: 14px;
        padding: 10px
    }

    .section-banner-1 ul > li {
        margin-bottom: 7px
    }
}

@media only screen and (max-width: 580px) {
    .col-mobile {
        width:100%;
        display: block !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .hidden-mobile {
        display: none
    }
}

.section-banner-2 > .row,.section-banner-6 > .row,.section-banner-11 > .row {
    background: #f4f4f4
}

.section-banner > .row {
    margin: 0
}

.block-credit__data {
    color: #2c3771;
    margin-left: 35px
}

.block-credit__terms {
    margin-top: 100px
}

.block-credit__terms > div {
    display: inline-block;
    / / width: 30 %
}

.block-credit__terms > div:not(:last-child) {
    margin-right: 30px
}

.block-credit__terms .credit__count {
    font-size: 110px;
    line-height: 90px;
    font-family: "GothamPro-Black",sans-serif
}

.block-credit__terms .credit__percent {
    font-size: 24px;
    font-family: "GothamPro-Medium",sans-serif;
    font-weight: bold
}

.block-credit__terms .credit_text {
    font-size: 18px;
    font-weight: 300
}

.block-credit__title {
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 40px
}

.block-credit__footer {
    position: absolute;
    bottom: 20px;
    font-weight: 300
}

.background__fon-green {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(https://mircli.ru/themes/mircli2016/img/banner/fon-green.svg) 0 0 no-repeat;
    margin-left: -1px;
    left: 0
}

.background__fon-green-2 {
    background: url(https://mircli.ru/themes/mircli2016/img/banner/fon-green-2.svg) 0 0 no-repeat
}

.background__fon-green.background__fon-white {
    background: url(https://mircli.ru/themes/mircli2016/img/banner/fon-white.png) 0 0 no-repeat #f7f7f7
}

@media only screen and (max-width: 1199px) {
    .block-credit__terms {
        margin-top:40px
    }

    .block-credit__terms .credit__count {
        font-size: 90px;
        line-height: 80px
    }

    .block-credit__title {
        font-size: 30px;
        line-height: 34px;
        margin-top: 20px
    }

    .block-credit__data {
        margin-left: 30px
    }

    .block-credit__terms > div:not(:last-child) {
        margin-right: 20px
    }
}

@media only screen and (max-width: 991px) {
    .block-credit__terms .credit__count {
        font-size:70px;
        line-height: 74px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .block-credit__terms {
        margin-top:20px
    }

    #fotorama-banner .fotorama__stage {
        height: 290px !important
    }
}

@media only screen and (min-width: 581px) and (max-width:767px) {
    .block-credit__terms .credit__count {
        font-size:60px;
        line-height: 60px
    }

    .block-credit__terms .credit_text {
        font-size: 14px
    }

    .block-credit__data {
        margin-left: 15px
    }

    .block-credit__terms > div:not(:last-child) {
        margin-right: 10px
    }

    .block-credit__title {
        font-size: 26px
    }

    #fotorama-banner .fotorama__stage {
        height: 290px !important
    }
}

@media only screen and (max-width: 420px) {
    .block-credit__data {
        margin-left:15px
    }

    .block-credit__terms .credit_text {
        font-size: 14px
    }
}

.section-banner-3 .conditioner {
    right: -35px;
    top: inherit;
    bottom: -135px
}

.block-promotional-offers {
    border: 1px solid #b6c0c5;
    border-top: 0;
    height: calc(100% + 1px)
}

.block-promotional-offers__data {
    margin-left: 65px
}

.block-promotional-offers__title {
    margin-top: 40px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase
}

.block-promotional-offers__title p {
    margin: 0 0 25px
}

.block-promotional-offers__logo .price {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 10px
}

.block-promotional-offers__logo img {
    margin-top: 35px;
    margin-bottom: 15px
}

@media only screen and (max-width: 1200px) {
    .block-promotional-offers__data {
        margin-left:45px
    }

    .block-promotional-offers__title {
        margin-top: 30px
    }

    .block-promotional-offers__logo img {
        margin-top: 25px
    }
}

@media only screen and (max-width: 991px) {
    .block-promotional-offers__title p {
        margin:0 0 25px
    }

    .block-promotional-offers__title {
        margin-top: 20px;
        font-size: 18px;
        line-height: 22px
    }

    .block-promotional-offers__title p {
        margin: 0 0 15px
    }

    .block-promotional-offers__logo img {
        margin-top: 0;
        max-width: 70%
    }

    .section-banner-4 .conditioner {
        right: -85px;
        bottom: -185px;
        transform: scale(0.5)
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .block-promotional-offers {
        border-top:1px solid #b6c0c5;
        border-right: 0;
        border-left: none
    }

    .block-promotional-offers__data {
        margin-left: 15px
    }

    .block-promotional-offers__logo img {
        max-height: 60px
    }

    .section-banner-3 .block-promotional-offers__logo img {
        display: none
    }

    #fotorama-banner .fotorama__stage {
        height: 290px !important
    }
}

.section-banner-4 > .row {
    background: #f4f4f4
}

.section-banner-4 .conditioner {
    right: -160px;
    top: -90px;
    z-index: 3
}

.section-banner-4 .block-text-description__data {
    margin-top: 50px;
    font-size: 24px;
    line-height: 28px;
    margin-left: 15px;
    text-transform: uppercase;
    font-weight: 300
}

.section-banner-4 .block-text-description__data p {
    margin-bottom: 40px
}

.section-banner-4 .block-text-description__footer {
    font-size: 18px;
    line-height: 22px
}

.section-banner-4 .conditioner {
    top: -80px;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9)
}

@media only screen and (max-width: 1200px) {
    .section-banner-4 .block-text-description__data {
        margin-top:20px
    }

    .section-banner-4 .block-text-description__data p {
        margin-bottom: 20px
    }

    .section-banner-4 .block-text-description__data {
        font-size: 20px;
        line-height: 24px
    }

    .section-banner-4 .conditioner {
        top: -110px;
        right: -167px;
        transform: scale(0.78);
        -moz-transform: scale(0.78);
        -ms-transform: scale(0.78);
        -webkit-transform: scale(0.78);
        -o-transform: scale(0.78)
    }
}

@media only screen and (max-width: 991px) {
    .section-banner-4 .block-text-description__data p {
        margin-bottom:15px
    }

    .section-banner-4 .conditioner {
        top: -75px;
        right: -172px;
        transform: scale(0.69);
        -moz-transform: scale(0.69);
        -ms-transform: scale(0.69);
        -webkit-transform: scale(0.69);
        -o-transform: scale(0.69)
    }

    .section-banner-4 .block-text-description__footer {
        font-size: 14px;
        line-height: 18px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-4 .block-text-description__data {
        font-size:18px;
        line-height: 22px
    }

    .section-banner-4 .block-text-description__data p {
        margin-bottom: 10px
    }
}

.section-banner-5,.section-banner-8 {
    border: 1px solid #b6c0c5;
    border-top: 0;
    padding-top: 1px;
    padding-bottom: 0;
    background: -moz-linear-gradient(bottom,rgba(255,255,255,0) 20%,rgba(136,148,215,0.2) 100%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(136,148,215,0.2)));
    background: -webkit-linear-gradient(bottom,rgba(255,255,255,0) 20%,rgba(136,148,215,0.2) 100%);
    background: -o-linear-gradient(bottom,rgba(255,255,255,0) 20%,rgba(136,148,215,0.2) 100%);
    background: -ms-linear-gradient(bottom,rgba(255,255,255,0) 20%,rgba(136,148,215,0.2) 100%);
    background: linear-gradient(to bottom right,rgba(255,255,255,0) 20%,rgba(136,148,215,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0)',endColorstr='rgba(136,148,215,0.2)',GradientType=1)
}

.block-work-performed {
    text-align: center;
    margin-top: 60px
}

.section-banner [class*="col-"] > h2 {
    font-size: 48px;
    line-height: 52px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 30px;
    text-align: center
}

.block-work-performed .block-images {
    min-height: 150px;
    position: relative;
    margin-bottom: 25px
}

.block-work-performed .block-images-position-bottom {
    position: absolute;
    bottom: 0;
    width: 100%
}

.block-work-performed__count {
    font-family: "GothamPro-Bold",sans-serif;
    font-size: 60px;
    line-height: 52px
}

.block-work-performed__count-1 {
    color: #3cc
}

.block-work-performed__count-2 {
    color: #f33
}

.block-work-performed__count-3 {
    color: #f93
}

.block-work-performed__count-4 {
    color: #374280
}

.block-work-performed__title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300
}

.block-work-performed__title-more {
    margin-top: -22px
}

.section-banner-5 .block-images img {
    max-width: 100%
}

@media only screen and (max-width: 1199px) {
    .section-banner [class*="col-"] > h2 {
        font-size:40px;
        line-height: 44px
    }

    .block-work-performed {
        margin-top: 40px
    }

    .block-work-performed__count {
        font-size: 50px;
        line-height: 44px
    }
}

@media only screen and (max-width: 991px) {
    .section-banner [class*="col-"] > h2 {
        font-size:36px;
        line-height: 44px
    }

    .block-work-performed .block-images {
        min-height: 110px
    }

    .block-work-performed__count {
        font-size: 36px;
        line-height: 36px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner [class*="col-"] > h2 {
        margin-bottom:20px;
        font-size: 26px;
        line-height: 18px
    }

    .block-work-performed {
        margin-top: 0
    }

    .block-work-performed__title {
        font-size: 14px;
        line-height: 18px
    }

    .block-work-performed__title-more {
        margin-top: -18px
    }

    .section-banner-5 > .row > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px
    }

    .section-banner-5 .block-work-performed__count {
        font-size: 18px;
        line-height: 22px
    }

    .block-work-performed .block-images {
        min-height: 80px
    }

    .section-banner-5 .block-images img {
        max-width: 100%;
        max-height: 80px
    }

    .section-banner-5 .block-work-performed {
        margin-left: -5px;
        margin-right: -5px
    }

    .section-banner .block-work-performed > [class*="col-"] {
        padding: 5px
    }

    .block-work-performed__count {
        font-size: 36px;
        line-height: 36px
    }
}

@media only screen and (max-width: 580px) {
    .section-banner-5 .block-work-performed__count {
        font-size:16px;
        line-height: 18px
    }

    .section-banner .block-work-performed {
        text-align: left;
        padding-left: 55px
    }

    .block-work-performed__count {
        font-family: "Open Sans",sans-serif;
        font-weight: bold
    }

    .section-banner [class*="col-"] > h2 {
        font-size: 24px;
        line-height: 28px;
        text-align: left;
        padding-left: 55px;
        font-weight: 400;
        letter-spacing: 1px
    }

    .block-work-performed ul > li {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 7px
    }

    .section-banner-5 {
        background: url(https://mircli.ru/themes/mircli2016/img/banner/banner-5-logo.png) 0 center no-repeat #f5f6fc
    }
}

@media only screen and (max-width: 540px) {
    .section-banner-5 .block-work-performed .block-images {
        min-height:80px
    }
}

@media only screen and (max-width: 470px) {
    .section-banner-5 .block-work-performed .block-images {
        min-height:80px
    }
}

@media only screen and (max-width: 390px) {
    .section-banner-5 .block-work-performed .block-images {
        min-height:70px
    }

    .section-banner-5 .block-images img {
        max-width: 90%
    }
}

.block-jurist {
    font-weight: 300
}

.block-jurist__header {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    color: #2c3771;
    margin-bottom: 25px;
    max-width: 440px
}

.block-jurist__description {
    margin-bottom: 20px
}

.block-jurist__description p {
    margin: 0
}

.section-banner-6 .block-credit__title {
    margin-top: 90px;
    margin-bottom: 80px
}

@media only screen and (max-width: 1199px) {
    .section-banner-6 .block-credit__title {
        margin-top:40px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-6 .block-credit__title {
        font-size:24px;
        line-height: 30px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .section-banner-6 .block-jurist__header {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) and (min-width:581px) {
    .section-banner-6 .block-credit__title {
        font-size:22px;
        line-height: 24px
    }

    .block-jurist__header {
        font-size: 15px;
        line-height: 20px
    }
}

@media only screen and (max-width: 420px) {
    .block-jurist__header {
        font-size:14px;
        line-height: 18px
    }
}

.section-banner-7 > .row {
    background: #f4f4f4
}

.section-banner-7 .block-promotional-offers {
    border: 0
}

.section-banner-7 .block-promotional-offers__title {
    font-size: 24px;
    line-height: 28px;
    text-transform: none;
    max-width: 340px;
    margin-bottom: 20px
}

.section-banner-7 .block-promotional-offers__logo img {
    margin-top: 60px;
    margin-bottom: 0
}

.section-banner-7 .conditioner {
    box-shadow: 1px 0 35px 0 rgba(0,0,0,0.45);
    -moz-box-shadow: 1px 0 35px 0 rgba(0,0,0,0.45)
}

.section-banner-7 .conditioner-1 {
    right: 140px;
    top: 30px;
    z-index: 5
}

.section-banner-7 .conditioner-2 {
    right: -90px;
    top: 140px;
    z-index: 4
}

.section-banner-7 .conditioner-3 {
    right: auto;
    left: -30px;
    top: 265px;
    z-index: 3
}

@media only screen and (max-width: 1199px) {
    .section-banner-7 .conditioner-1 {
        right:40px;
        top: 10px
    }

    .section-banner-7 .conditioner-2 {
        display: none
    }

    .section-banner-7 .conditioner-3 {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .section-banner-7 .block-promotional-offers__logo img {
        margin-top:30px
    }

    .section-banner-7 .block-promotional-offers__data {
        margin-left: 25px
    }

    .section-banner-7 .conditioner-1 {
        right: 10px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-7 .block-promotional-offers__data {
        margin-left:15px;
        margin-right: 15px
    }

    .section-banner-7 .block-promotional-offers__title {
        font-size: 23px
    }

    .section-banner-7 .conditioner-1 {
        display: block;
        top: -10px
    }

    .section-banner-7 .conditioner-1 img {
        max-width: 100%
    }
}

@media only screen and (max-width: 767px) and (min-width:581px) {
    .section-banner-7 .block-promotional-offers__title {
        font-size:20px
    }
}

@media only screen and (max-width: 580px) {
    .section-banner-7 .conditioner-1 {
        display:none
    }
}

.section-banner-8 {
    padding-top: 0;
    padding-bottom: 0
}

.section-banner-8 [class*="col-"] > h2 {
    margin-top: 70px
}

.section-banner-8 [class*="col-"] > h2 > span {
    font-weight: normal
}

.section-banner-8 .block-work-performed {
    margin-top: 30px
}

.section-banner-8 .block-work-performed .block-images {
    margin-bottom: 13px
}

.section-banner-8 .block-work-performed__title {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300
}

.section-banner-8 .block-images img {
    max-width: 100%
}

@media only screen and (max-width: 1199px) {
    .section-banner-8 [class*="col-"] > h2 {
        margin-top:40px
    }

    .section-banner-8 .block-work-performed .block-images {
        min-height: 140px
    }
}

@media only screen and (max-width: 991px) {
    .section-banner-8 .block-work-performed .block-images {
        min-height:120px
    }

    .section-banner-8 .block-work-performed .block-images {
        min-height: 120px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-8 [class*="col-"] > h2 {
        margin-top:20px
    }

    .section-banner-8 > .row > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px
    }

    .section-banner-8 .block-work-performed .block-images {
        min-height: 80px
    }

    .section-banner-8 .block-images img {
        max-width: 100%;
        max-height: 80px
    }

    .section-banner-8 .block-work-performed__title {
        font-size: 12px;
        line-height: 12px
    }

    .section-banner-8 .block-work-performed {
        margin-left: -5px;
        margin-right: -5px
    }

    .section-banner-8 .block-work-performed > [class*="col-"] {
        padding: 5px
    }

    .section-banner-8 [class*="col-"] > h2 {
        padding-left: 0;
        font-weight: 300;
        letter-spacing: 0
    }

    .section-banner-8 [class*="col-"] > h2 > span {
        font-weight: 300
    }

    .section-banner-8 .block-work-performed {
        padding-left: 0
    }

    .section-banner-8 ul > li {
        margin-bottom: 12px
    }

    .section-banner-8 ul > li::before {
        padding-left: 35px
    }

    .section-banner-8 ul > li img {
        position: absolute;
        left: 5px
    }
}

@media only screen and (max-width: 540px) {
    .section-banner-8 .block-work-performed .block-images {
        min-height:80px
    }

    .section-banner-8 .block-images img {
        max-height: 70px
    }
}

@media only screen and (max-width: 470px) {
    .section-banner-8 .block-work-performed .block-images {
        min-height:70px
    }

    .section-banner-8 .block-images img {
        max-height: 60px
    }
}

@media only screen and (max-width: 390px) {
    .section-banner-8 .block-work-performed .block-images {
        min-height:60px
    }

    .section-banner-8 .block-images img {
        max-height: 50px
    }
}

.section-banner-9 > .row {
    background: url(https://mircli.ru/themes/mircli2016/img/banner/banner-9-fon.png) 0 0 no-repeat #f4f4f4;
    background-size: cover
}

.section-banner-9 .conditioner {
    top: inherit;
    bottom: -50px;
    right: -50px
}

.section-banner-9 .block-promotional-offers__title {
    font-family: "GothamPro-Bold",sans-serif;
    font-size: 100px;
    line-height: 90px;
    color: #2c3771;
    text-transform: none
}

.section-banner-9 .block-promotional-offers__title p {
    margin: 0 0 50px
}

.section-banner-9 ul.disc {
    margin-left: 2.1ex;
    margin-bottom: 20px
}

.section-banner-9 ul.disc > li::before {
    color: #000;
    margin-left: -1.4ex;
    margin-right: .2ex
}

.section-banner-9 ul > li {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 18px
}

.section-banner-9 ul > li:last-child {
    margin-bottom: 0;
    max-width: 600px
}

@media only screen and (max-width: 1199px) {
    .section-banner-9 .block-promotional-offers__title {
        font-size:80px;
        line-height: 70px
    }

    .section-banner-9 ul > li,.section-banner-9 ul > li:last-child {
        max-width: 500px
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-9 .block-promotional-offers__title {
        font-size:44px;
        line-height: 44px
    }

    .section-banner-9 .conditioner {
        right: -100px;
        bottom: -100px;
        transform: scale(0.5)
    }

    .section-banner-9 .block-promotional-offers__data {
        margin-left: 15px
    }

    .section-banner-9 .block-promotional-offers__title p {
        margin: 0 0 30px
    }

    .section-banner-9 ul > li {
        font-size: 14px;
        line-height: 18px
    }
}

.section-banner-10 .conditioner {
    top: 20px
}

.section-banner-10 .fon-image {
    height: 460px
}

.section-banner-10 .block-promotional-offers__data {
    margin-left: 45px
}

.section-banner-10 .block-promotional-offers__logo img {
    margin-top: 0;
    margin-bottom: 12px;
    max-width: 100%
}

.block-promotional-offers__description {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px
}

.block-promotional-offers__description b {
    font-size: 24px
}

.block-promotional-offers__discount {
    margin-top: 85px
}

.block-promotional-offers__discount-title {
    font-size: 30px;
    line-height: 24px;
    font-family: "PT Sans",sans-serif
}

.block-promotional-offers__discount-count {
    font-size: 150px;
    line-height: 135px;
    color: #2139b8;
    font-family: "GothamPro-Bold",sans-serif
}

@media only screen and (max-width: 1199px) {
    .block-promotional-offers__discount-count {
        font-size:140px;
        line-height: 125px
    }
}

@media only screen and (max-width: 991px) {
    .section-banner-10 .conditioner {
        top:-40px;
        right: -160px;
        transform: scale(0.5)
    }

    .block-promotional-offers__discount {
        margin-top: 20px
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-10 .block-promotional-offers__data {
        margin-left:15px;
        margin-right: 15px
    }

    .block-promotional-offers__description {
        max-width: 440px
    }

    .block-promotional-offers__discount-count {
        font-size: 100px;
        line-height: 100px
    }

    .section-banner-10 .block-promotional-offers__logo img {
        display: none
    }
}

@media only screen and (max-width: 767px) and (min-width:581px) {
    .block-promotional-offers__discount-count {
        font-size:80px;
        line-height: 70px;
        margin-top: 10px
    }

    .block-promotional-offers {
        height: calc(100% + 2px)
    }
}

.block-credit__logo {
    text-align: center;
    margin-top: 45px
}

.section-banner-11 .block-credit__title {
    margin-top: 25px
}

@media only screen and (max-width: 1199px) {
    .section-banner-11 .block-credit__logo {
        margin-top:25px
    }

    .section-banner-11 .f_s-55 {
        font-size: 52px !important
    }

    .section-banner-11 .f_s-48 {
        font-size: 46px !important
    }

    .section-banner-11 .f_s-41 {
        font-size: 39px !important
    }
}

@media only screen and (max-width: 991px) {
    .block-credit__logo img {
        max-height:120px
    }

    .section-banner-11 .f_s-55 {
        font-size: 45px !important
    }

    .section-banner-11 .f_s-48 {
        font-size: 42px !important
    }

    .section-banner-11 .f_s-41 {
        font-size: 35px !important
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-11 .block-credit__title {
        margin-top:0;
        margin-bottom: 0
    }

    .block-credit__logo img {
        max-height: 80px
    }

    .section-banner-11 .block-credit__logo {
        margin-top: 15px;
        margin-bottom: 10px;
        text-align: left;
        padding-left: 130px
    }

    .section-banner-11 .f_s-55 {
        font-size: 44px !important;
        line-height: 44px !important
    }

    .section-banner-11 .f_s-48 {
        font-size: 39px !important;
        display: inherit
    }

    .section-banner-11 .f_s-41 {
        font-size: 33px !important
    }

    #fotorama-banner .fotorama__stage {
        height: 290px !important
    }
}

@media only screen and (min-width: 581px) and (max-width:767px) {
    .section-banner-11 .block-credit__logo {
        text-align:center;
        padding-left: 0
    }

    .section-banner-11 .f_s-55 {
        font-size: 38px !important
    }

    .section-banner-11 .f_s-48 {
        font-size: 34px !important
    }

    .section-banner-11 .f_s-41 {
        font-size: 29px !important
    }
}

@media only screen and (min-width: 600px) and (max-width:767px) {
    .section-banner-11 .block-credit__logo {
        text-align:left;
        padding-left: 100px
    }
}

.carousel-inner {
    overflow: visible
}

#fotorama-banner .fotorama__nav {
    text-align: center
}

#fotorama-banner.fotorama,#fotorama-banner .fotorama__stage__frame,#fotorama-banner .fotorama__nav,#fotorama-banner .fotorama__stage {
    overflow: visible
}

#fotorama-banner .fotorama__nav.fotorama__nav--dots::before,#fotorama-banner .fotorama__nav.fotorama__nav--dots::after {
    background: transparent
}

#fotorama-banner .fotorama__wrap * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width: 1199px) {
    .section-banner .fon-image {
        height:400px
    }

    .section-banner > .row > [class*="col-"]:first-child {
        height: 400px
    }
}

@media only screen and (max-width: 991px) {
    .section-banner .fon-image {
        height:350px
    }

    .section-banner > .row > [class*="col-"]:first-child {
        height: 350px
    }

    .section-banner-10 .block-promotional-offers__logo img {
        display: none
    }

    #fotorama-fon-images .fotorama__stage {
        height: 380px !important
    }
}

@media only screen and (max-width: 767px) {
    .section-banner .fon-image {
        height:250px
    }

    .section-banner > .row > [class*="col-"]:first-child {
        height: 250px
    }

    .section-banner .col_padding-0 {
        padding: 0
    }

    .section-banner .hidden-mobile.col_padding-0 {
        display: none;
    }

    .section-banner-10 .block-promotional-offers__logo img {
        display: none
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:568px) {
    #fotorama-fon-images .fotorama__stage {
        height:280px !important
    }
}

@media only screen and (min-width: 1217px) {
    .section-banner-9 .row.block-promotional-offers {
        height:463px
    }
}

.promotions .block-promotional-offers {
    border-top: 1px solid #b6c0c5
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .background__fon-green {
        background: url(https://mircli.ru/themes/mircli2016/img/banner/fon-green.png) 0 0 no-repeat
    }

    .background__fon-green-2 {
        background: url(https://mircli.ru/themes/mircli2016/img/banner/fon-green-2.png) 0 0 no-repeat
    }

    .section-banner .fon-image {
        width: 100%;
        object-fit: cover;
        -o-fit-object: cover;
        height: 460px;
        font-family: "object-fit:cover;";
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.section-banner-0 {
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #b6c0c5;
    border-top: none;
    overflow: hidden;
}

.section-banner-0 .header-banner {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}

.section-banner-0 .header-banner h2 {
    color: #fff;
}

.section-banner-0 .row.action {
    position: inherit;
    top: 0px;
    left: 20px;
    width: 100%;
    padding-bottom: 15px;
}

.section-banner-0 .action-img {
    float: left;
}

.section-banner-0 .discription {
    padding-top: 15px;
}

.section-banner-0 .action-block {
    clear: both;
}

.no-1000 {
    //display: none !important;
}

@media only screen and (max-width: 1199px) {
    .section-banner-0 .no-1000 img {
        max-height:230px;
    }

    .section-banner-0 .no-1000 {
        margin-left: -20px;
        width: 15%;
    }

    .section-banner-0 .mini-banner p {
        font-size: 14px !important;
        margin-top: 0px;
    }

    .section-banner-0 .action-img {
        height: 110px !important;
    }

    .section-banner-0 .action-img img {
        width: 100px;
    }

    .section-banner-0 h4 {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 1000px) {
    .section-banner-0 .no-1000 {
        //display:none !important;
        // width: 0px;
        // padding: 0px;
        // padding-left: 3px;
    }

    .section-banner-0 .discription {
        font-size: 12px;
    }

    .section-banner-0 .action-img img {
        width: 100px;
    }

    .section-banner-0 h4 {
        margin-bottom: 4px;
    }

    .section-banner-0 .mini-banner img {
        width: 100px;
        // margin-left: 30px;
    }

    .section-banner-0 .mini-banner p.f_s-18 {
        font-size: 14px !important;
    }

    .section-banner-0 .row.action {
        top: 100px;
    }

    .section-banner-0 .header-banner h2 {
        font-size: 20px;
        margin-top: 10px;
    }

    .section-banner-0 .header-banner h2 br {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .section-banner-0 .no-1000 {
        display:none !important;
    }

    .section-banner-0 .no-700 {
        display: none !important;
    }

    .section-banner-0 .row.action {
        top: 50px;
    }

    .section-banner-0 .action-img {
        height: 80px !important;
    }

    .section-banner-0 .action-img img {
        width: 75px !important;
    }

    .section-banner-0 .mini-banner p.m-t_20 {
        margin-top: 0px !important;
    }

    .section-banner-0 .fon-image {
        height: 180px !important;
    }

    .section-banner-0 .header-banner h2 {
        font-size: 18px;
        margin-top: 40px;
        line-height: 18px;
        color: #000;
    }
}

@media only screen and (max-width: 570px) {
    .section-banner-0 .on-570 {
        display:block !important;
    }

    .section-banner-0 .no-570 {
        display: none !important;
    }

    .section-banner-0 .header-banner h2 {
        font-size: 14px;
        margin-top: 10px;
        line-height: 18px;
    }

    .section-banner-0 .action-img {
        //height: 135px !important;
    }

    .section-banner-0 .row.action {
        top: 40px;
    }

    .section-banner-0 .fon-image {
        height: 195px !important;
    }

    .section-banner-0 .row.action .col-xs-9 {
        width: 50% !important;
    }
}

.section-banner-0 > .row > [class*="col-"]:first-child {
    height: auto;
    text-align: center;
}

.section-banner-0 .row:first-child .col_padding-0 {
    height: 145px;
}

.section-banner-0 .m-t_20 {
    padding: 0px 15px;
}

.section-banner-0 .fon-image {
    height: 475px;
}

.page-promos .section-banner-10 {
    border-top: 1px solid #b1b1b1;
}

.section-banner-12 {
    background: #00a5a9;
    height: 488px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.section-banner-12 .text-block {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 467px;
    width: 100%;
}

.section-banner-12 .img {
    width: calc(100% - 467px);
    margin-top: 25px;
    padding-right: 15px;
}

.section-banner-12 .img > img {
    max-width: 537px;
    max-height: 338px;
    display: block;
    object-fit: contain;
    width: 100%;
}

.section-banner-12 .img span {
    margin: 25px 0 0;
    display: block;
    text-align: center;
}

.section-banner-12 .img span img {
    width: 100%;
    object-fit: contain;
    display: block;
    max-width: 470px;
    margin: 0 auto;
}

.section-banner-12 .text-block > div:first-child {
    padding: 35px 0;
    max-width: 330px;
    background: #fff;
}

.section-banner-12 .text-block > div {
    transform: skewX(15deg);
    width: 100%;
    transform-origin: top;
}

.section-banner-12 .text-block > div:last-child {
    background: #007176;
    max-width: 337px;
    margin-left: 113px;
    padding: 5px 0 24px;
}

.section-banner-12 .text-block > div .inner {
    transform: skewX(-15deg);
}

.section-banner-12 .text-block span {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    display: block;
}

.section-banner-12 .text-block p {
    font-size: 40px;
    line-height: 1;
}

.section-banner-12 .text-block span.gray {
    color: #969798;
    margin-top: 10px;
}

.section-banner-12 .text-block span.orange {
    color: #ee7f00;
}

.section-banner-12 .text-block .inner .col1:first-child .orange {
    padding-left: 43px;
}

.section-banner-12 .text-block .inner .col1:nth-child(1) p {
    padding-left: 12px;
}

.section-banner-12 .text-block .inner .col1:nth-child(2) .orange {
    padding-left: 22px;
}

.section-banner-12 .text-block .inner .col1:nth-child(2) p {
    padding-left: 40px;
}

.section-banner-12 .text-block .inner > *:nth-child(3) {
    padding-left: 72px;
}

.section-banner-12 .text-block .inner > *:nth-child(4) {
    padding-left: 95px;
}

.section-banner-12 .text-block .middle p {
    color: #fff;
    font-size: 28px;
    padding-left: 99px!important;
}

.section-banner-12 .text-block .footer p {
    font-size: 16px;
    padding-left: 0 !important;
    text-align: center;
    color: #00f9ff;
    margin-bottom: 0;
    font-weight: 400;
}

.section-banner-12 .text-block > div:last-child p {
    font-weight: bold;
}

.section-banner-12 .text-block .footer p span {
    text-transform: uppercase;
    font-size: 19px;
}

.section-banner-12 > .title {
    max-width: 181px;
    font-size: 19px;
    position: absolute;
    color: #fff;
    z-index: 1;
    left: 35%;
    top: 9%;
}

.section-banner-12 > .title > *:nth-child(2) {
    padding-left: 5px;
}

.section-banner-12 > .title > *:last-child {
    padding-left: 15px;
}

@media screen and (max-width: 1576px) {
    .section-banner-12 > .title {
        left:38%;
    }
}

@media screen and (max-width: 1275px) {
    .section-banner-12 .text-block span {
        font-size:40px;
    }

    .section-banner-12 .text-block {
        max-width: 415px;
    }

    .section-banner-12 .img {
        width: calc(100% - 415px);
    }

    .section-banner-12 .text-block p {
        font-size: 30px;
    }

    .section-banner-12 .text-block > div:first-child {
        max-width: 300px;
        padding: 15px 0 18px;
    }

    .section-banner-12 .text-block .inner > *:nth-child(3) {
        padding-left: 60px;
    }

    .section-banner-12 .text-block .middle p {
        font-size: 24px;
        margin-bottom: 0;
        padding-left: 87px!important;
    }

    .section-banner-12 .text-block .footer p {
        font-size: 15px;
    }

    .section-banner-12 .text-block .footer p span {
        font-size: 17px;
    }

    .section-banner-12 .text-block > div:last-child {
        max-width: 307px;
        margin-left: 94px;
        padding: 5px 0 14px;
    }

    .section-banner-12 {
        height: 380px;
    }

    .section-banner-12 > .title {
        left: 42%;
        font-size: 16px;
    }

    .section-banner-12 .img > img {
        max-width: 385px;
        margin: 0 0 0 auto;
    }
}

@media screen and (max-width: 976px) {
    .section-banner-12 .text-block p {
        font-size:22px;
    }

    .section-banner-12 .text-block span {
        font-size: 32px;
    }

    .section-banner-12 .text-block .inner > *:nth-child(3) {
        max-width: 220px;
        padding-left: 56px;
    }

    .section-banner-12 .text-block > div:first-child {
        max-width: 240px;
    }

    .section-banner-12 .text-block .inner .col1:first-child .oranne {
        padding-left: 28px;
    }

    .section-banner-12 .text-block .middle p {
        padding-left: 68px!important;
        font-size: 20px;
    }

    .section-banner-12 .text-block .inner > *:nth-child(4) {
        padding-left: 79px;
    }

    .section-banner-12 .text-block > div:last-child {
        max-width: 240px;
        margin-left: 83px;
    }

    .section-banner-12 .text-block .footer p span {
        font-size: 13px;
    }

    .section-banner-12 .text-block .footer p {
        font-size: 12px;
    }

    .section-banner-12 .text-block {
        max-width: 335px;
    }

    .section-banner-12 .img {
        width: calc(100% - 335px);
    }

    .section-banner-12 {
        height: 320px;
    }

    .section-banner-12 .img > img {
        max-height: 180px;
    }

    .section-banner-12 .img span img {
        max-width: 385px;
    }

    .section-banner-12 > .title {
        left: 41%;
        top: 6%;
    }
}

@media screen and (max-width: 806px) {
    .section-banner-12 .img {
        display:-webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .section-banner-12 > .title {
        left: 47%;
    }
}

@media only screen and (max-width: 580px) {
    .about-stocks .image-banner {
        display:none !important;
    }

    .section-banner-12 .img {
        display: none;
    }

    .section-banner-12 > .title {
        display: none;
    }

    .section-banner-12 .text-block > div:first-child {
        max-width: none;
        transform: none;
        width: 100%;
    }

    .section-banner-12 .text-block {
        width: 100%;
        max-width: none;
        padding: 0 0px;
        background: #fff;
    }

    .section-banner-12 .text-block > div .inner {
        transform: none;
        margin: 5px 0;
    }

    .section-banner-12 .text-block .inner > *:nth-child(1n) {
        padding: 0 !important;
    }

    .section-banner-12 .text-block .middle p {
        color: #009899;
    }

    .section-banner-12 .text-block > div:last-child {
        margin-left: 0;
    }

    .section-banner-12 .text-block > div:first-child {
        padding-bottom: 0
    }

    .section-banner-12 .text-block span {
        font-size: 30px;
    }

    .section-banner-12 {
        height: auto;
    }

    .section-banner-12 .text-block p {
        margin: 0 0 5px;
    }

    .section-banner-12 .text-block > div:last-child {
        padding: 5px 0 4px;
    }

    .section-banner-12 .text-block .col1 {
        width: 100%;
        display: inline-block;
        margin-bottom: 5px;
    }

    .section-banner-12 .text-block p {
        font-size: 18px;
    }

    .section-banner-12 .text-block .inner .col1:first-child .orange,.section-banner-12 .text-block .inner .col1:nth-child(2) .orange,.section-banner-12 .text-block .inner .col1:nth-child(2) p,.section-banner-12 .text-block .inner .col1:nth-child(1) p {
        padding: 0;
        padding-left: 0;
        display: inline-block;
    }

    .section-banner-12 .text-block .inner > *:nth-child(4) {
        padding-left: 79px;
        display: inline-block;
        vertical-align: baseline;
    }

    .section-banner-12 .text-block .inner > *:nth-child(3) {
        max-width: 45%;
        display: inline-block;
        margin: 10px 0 0;
        vertical-align: baseline;
    }

    .section-banner-12 .text-block .inner > *:nth-child(4),.section-banner-12 .text-block .middle p,.section-banner-12 .text-block .inner > *:nth-child(1n) {
        text-align: left;
    }

    .section-banner-12 .text-block .footer p span {
        font-size: 18px;
        margin: 0 0 2px;
    }

    .section-banner-12 .text-block .footer p {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .section-banner-12 .text-block > div:last-child {
        margin: 3px 0 0;
        padding: 3px 7px;
        width: 100%;
        display: block;
        max-width: none;
    }

    .section-banner-12 .text-block > div {
        transform: none;
    }

    .section-banner-12 .text-block p {
        font-size: 22px;
    }

    .section-banner-12 {
        margin: 0 -15px;
        padding: 0 15px 35px;
        background: #f4f4f4;
    }

    .section-banner-12 .text-block,.section-banner-12 .text-block > div:first-child {
        background: #f4f4f4;
    }

    .section-banner-12 .col1 {
        position: relative;
    }

    .section-banner-12 .col1:first-child:before {
    }

    .section-banner-12 .text-block .inner > .col1:nth-child(2) {
    }
}

@media only screen and (max-width: 500px) {
    .section-banner-12 .col1:first-child:before {
        right:10%;
    }
}

@media only screen and (max-width: 460px) {
    .section-banner-12 .section-banner-12 .col1:first-child:before {
        right:6%;
    }
}

@media only screen and (max-width: 430px) {
    .section-banner-12 .col1:first-child:before {
        right:5%;
    }
}

@media only screen and (max-width: 400px) {
    .section-banner-12 .col1:first-child:before {
        right:2%;
    }
}

@media only screen and (max-width: 380px) {
    .section-banner-12 .col1:first-child:before {
        right:0;
    }
}

.section-banner-13 > .row {
    background: #f4f4f4;
}

.section-banner-13 .block-credit__title {
    text-align: center;
    font-size: 33px;
    line-height: 43px;
    margin: 30px 0 30px 0;
}

.block-safe-delivery {
    text-align: center;
    margin-bottom: 35px;
}

.block-safe-delivery:last-child {
    margin-bottom: 0
}

.baner-13-img {
    margin-bottom: 5px;
    min-height: 60px;
}

.baner-13-title {
    color: #2d396f;
    font-weight: 300;
    font-size: 17px;
}

@media only screen and (max-width: 1199px) {
    .section-banner-13 .block-credit__title {
        text-align:center;
        font-size: 30px;
        line-height: 32px;
        margin: 20px 0;
    }

    .block-safe-delivery {
        margin-bottom: 20px;
    }

    .baner-13-title {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .baner-13-img {
        margin-bottom:5px;
        min-height: 40px;
        height: 40px;
    }

    .baner-13-img img {
        max-width: 60px;
        max-height: 40px
    }

    .baner-13-title br {
        display: none;
    }

    .baner-13-title {
        padding: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .section-banner-13 .block-credit__title {
        text-align:left;
        font-size: 15px;
        line-height: 20px;
        margin: 10px 0 10px 20px;
    }

    .block-safe-delivery {
        margin-bottom: 10px;
    }

    .block-safe-delivery {
        text-align: left;
    }

    .block-safe-delivery>div {
        margin-bottom: 6px;
    }

    .baner-13-title {
        padding-left: 65px;
        max-width: 270px;
    }

    .baner-13-img {
        float: left;
        margin-left: 20px;
        margin-bottom: 0;
        width: 30px;
        height: 30px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .baner-13-img img {
        max-width: 30px;
        max-height: 30px;
        width: auto
    }

    .block-safe-delivery {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 580px) {
}

.section-banner-14 .baner-new {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    font-family: "Open Sans",sans-serif;
    padding: 38px 30px 30px 70px;
}

.section-banner-14 .baner-new__box {
    position: relative;
    z-index: 1;
    max-width: 310px;
}

.section-banner-14 .baner-new__name {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #6fc7f1;
    margin-bottom: 52px;
}

.section-banner-14 .baner-new__name span {
    font-weight: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: #ffffff;
}

.section-banner-14 .baner-new__logo {
    display: inline-block;
    overflow: hidden;
    max-width: 260px;
    margin-bottom: 52px;
}

.section-banner-14 .baner-new__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-banner-14 .baner-new__descr {
    font-weight: 400;
    font-size: 16.5px;
    line-height: 22px;
    color: #ffffff;
}

.section-banner-14 .baner-new__descr span {
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}

.section-banner-14 .baner-new__product {
    position: relative;
    padding-bottom: 48px;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.section-banner-14 .baner-new__item {
    position: absolute;
    overflow: hidden;
    width: 180px;
    left: 55px;
    bottom: 20px;
}

.section-banner-14 .baner-new__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-banner-14 .baner-new__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-banner-14 .baner-new__circle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    padding: 20px 30px;
    border-radius: 100%;
    font-weight: 800;
    font-size: 43px;
    line-height: 59px;
    color: #ffffff;
    background: #6fc7f1;
}

.section-banner-14 .baner-new__circle span {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #ffffff;
}

.section-banner-14 .baner-new__text {
    position: relative;
    z-index: 1;
    padding: 10px;
    padding-left: 50px;
    padding-right: 20px;
    margin-left: -40px;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 28px rgba(0,0,0,0.08);
    box-shadow: 0px 4px 28px rgba(0,0,0,0.08);
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #6fc7f1;
}

.section-banner-14 .baner-new__text span {
    display: block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: #000000;
}

.section-banner-14 .baner-new__images {
    position: absolute;
    right: -81px;
    top: 0;
    bottom: 0px;
    width: 591px;
}

.section-banner-14 .baner-new__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-banner-14 .baner-new__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.section-banner-14 .baner-new__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.baner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F4F4F4;
    font-family: "Open Sans";
    max-width: 1074px;
    min-width: 975px;
    padding: 50px 0px 30px 35px;
}

.baner a {
    border: none;
}

.baner__text {
    z-index: 1;
}

.baner__title {
    max-width: 340px;
    font-style: normal;
    font-weight: 600;
    font-size: 41px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 37px;
}

.baner__title p {
    color: #239E0D;
}

.baner__subtitle {
    max-width: 335px;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 31px;
}

.baner__subtitle p {
    color: #EA2035;
    font-weight: 700;
}

.baner__partners {
    background: #FFFFFF;
    -webkit-filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.05));
    filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.05));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 72px;
    min-width: 473px;
    padding: 0 42px;
}

.baner__price {
    display: none;
}

.baner__images {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.baner__images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1366px) {
    .baner {
        min-width:unset;
        width: 100%;
    }

    .baner__images {
        width: 63%;
        z-index: 0;
    }

    .baner__text {
        z-index: 1;
    }

    .baner__title {
        font-size: 39px;
        line-height: 140%;
    }
}

@media (max-width: 1200px) {
    .baner {
        overflow:hidden;
    }

    .baner__images {
        width: 560px;
        right: -10%;
    }
}

@media (max-width: 1120px) {
    .baner__images {
        width:500px;
    }
}

@media (max-width: 1050px) {
    .baner {
        padding:30px 20px;
    }

    .baner__title {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .baner__subtitle {
        font-size: 16px;
        margin-bottom: 20px;
        max-width: 300px;
    }

    .baner__partners {
        min-width: unset;
        width: 100%;
        padding: 0 10px;
    }

    .baner__partners img {
        width: 30%;
    }

    .baner__partners img:first-child {
        width: 18%;
    }
}

@media (max-width: 950px) {
    .baner__images {
        width:68%;
        right: -8%;
    }
}

@media (max-width: 843px) {
    .test {
        width:100%;
    }

    .baner__images {
        width: 460px;
        right: 0%;
    }

    .baner__title {
        font-size: 30px;
        line-height: 130%;
    }

    .baner__subtitle {
        font-size: 15px;
        max-width: 250px;
    }
}

@media (max-width: 770px) {
    .baner__images {
        width:440px;
    }

    .section-banner-14 .baner-new__bg {
        z-index: 1;
    }

    .section-banner-14 {
        height: inherit;
    }

    .section-banner-14 .baner-new__product {
        display: none;
    }

    .section-banner-14 .baner-new__logo {
        display: none;
    }

    .section-banner-14 .baner-new__descr {
        display: none;
    }
}

@media (max-width: 750px) {
    .baner__images {
        width:470px;
        right: -10%;
    }
}

@media (max-width: 710px) {
    .baner__images {
        width:430px;
    }
}

@media (max-width: 670px) {
    .baner__images {
        width:450px;
        right: -20%;
    }
}

@media (max-width: 635px) {
    .baner__images {
        width:430px;
    }
}

@media (max-width: 620px) {
    .baner__images {
        width:410px;
    }
}

@media (max-width: 600px) {
    .baner__images {
        width:430px;
        right: -34%;
    }
}

@media (max-width: 555px) {
    .baner__images {
        width:420px;
    }
}

@media (max-width: 550px) {
    .baner {
        padding:20px;
    }

    .baner__text {
        min-height: 213px;
    }

    .baner__title {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .baner__subtitle {
        font-size: 14px;
        line-height: 140%;
        margin-bottom: 30px;
    }

    .baner__partners {
        min-height: 50px;
    }

    .baner__images {
        display: none;
    }

    .baner__price {
        display: block;
        width: 130px;
        height: auto;
        position: absolute;
        top: 30px;
        right: 20px;
    }

    .baner__price img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 470px) {
    .baner__price {
        width:100px;
    }
}

@media (max-width: 440px) {
    .baner__price {
        width:100px;
        right: 0;
    }
}

@media (max-width: 420px) {
    .baner__price {
        width:80px;
        top: 10px;
    }
}

@media (max-width: 380px) {
    .baner__price {
        width:60px;
    }
}

@media (max-width: 360px) {
    .baner__price {
        display:none;
    }
}

@font-face {
    font-family: "TT Commons;";
    src: url("https://mircli.ru/themes/mircli2016/fonts/pult/TTCommons-Regular.woff2") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Commons;";
    src: url("https://mircli.ru/themes/mircli2016/fonts/pult/TTCommons-Bold.woff2") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.raffle {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.raffle::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 58%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("https://mircli.ru/themes/mircli2016/img/banner/pult/raffle-before.png");
}

.raffle::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 95%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("https://mircli.ru/themes/mircli2016/img/banner/pult/raffle-bg.png");
}

.raffle * {
    font-family: "TT Commons;";
    color: #ffffff;
}

.raffle__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 58%;
    flex: 0 1 58%;
    padding: 70px 35px;
}

.raffle__date {
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 400;
    line-height: 124.5%;
    letter-spacing: 0.22px;
}

.raffle__title {
    color: #15246F;
    font-size: 72px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 3.6px;
    text-transform: uppercase;
}

.raffle__name {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 400;
    line-height: 124.5%;
    letter-spacing: 0.22px;
}

.raffle__price {
    margin-bottom: 60px;
    font-size: 37px;
    font-weight: 700;
    line-height: 124.5%;
    letter-spacing: 0.37px;
}

.raffle__btn {
    color: #15246F;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.24px;
    padding: 14px 40px;
    border-radius: 14px;
    background: rgba(255,170,46,0.71);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.15);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}

.raffle__right {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
}

.raffle__image {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 600px;
    height: 633px;
    -webkit-transform: translate(10%,-22%);
    -ms-transform: translate(10%,-22%);
    transform: translate(10%,-22%);
}

.raffle__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.raffle__parner {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #101E65;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}

.raffle.-mini {
    max-width: 577px;
}

.raffle.-mini::before {
    width: 65%;
}

.raffle.-mini .raffle__parner {
    font-size: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.raffle.-mini .raffle__parner img {
    max-width: 100px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.raffle.-mini .raffle__image {
    width: 299px;
    height: 310px;
    -webkit-transform: translate(10%,-15%);
    -ms-transform: translate(10%,-15%);
    transform: translate(10%,-15%);
}

.raffle.-mini .raffle__content {
    padding: 20px 30px;
}

.raffle.-mini .raffle__date {
    font-size: 18px;
}

.raffle.-mini .raffle__title {
    font-size: 45px;
}

.raffle.-mini .raffle__name {
    margin-bottom: 10px;
    font-size: 16px;
}

.raffle.-mini .raffle__price {
    margin-bottom: 20px;
    font-size: 25px;
}

.raffle.-mini .raffle__btn {
    padding: 11px 25px;
    font-size: 19px;
}

@media (max-width: 1250px) {
    .raffle__content {
        padding:40px 20px;
    }

    .raffle__title {
        font-size: 63px;
    }

    .raffle__name {
        margin-bottom: 16px;
        font-size: 19px;
    }

    .raffle__price {
        margin-bottom: 45px;
        font-size: 34px;
    }

    .raffle__btn {
        padding: 14px 30px;
        font-size: 20px;
    }

    .raffle__parner {
        font-size: 24px;
    }

    .raffle__parner img {
        max-width: 120px;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .raffle__image {
        width: 448px;
        height: 486px;
        -webkit-transform: translate(8%,-24%);
        -ms-transform: translate(8%,-24%);
        transform: translate(8%,-24%);
    }

    .raffle.-mini::before {
        width: 68%;
    }

    .raffle.-mini .raffle__content {
        padding: 20px;
    }

    .raffle.-mini .raffle__image {
        width: 229px;
        height: 272px;
        -webkit-transform: translate(-6%,-21%);
        -ms-transform: translate(-6%,-21%);
        transform: translate(-6%,-21%);
    }
}

@media (max-width: 1050px) {
    .raffle.-mini .raffle__image {
        width:229px;
        height: 272px;
        -webkit-transform: translate(-3%,-21%);
        -ms-transform: translate(-3%,-21%);
        transform: translate(-3%,-21%);
    }
}

@media (max-width: 950px) {
    .raffle__content {
        padding:30px 15px;
    }

    .raffle__date {
        font-size: 20px;
    }

    .raffle__title {
        font-size: 50px;
    }

    .raffle__name {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .raffle__price {
        margin-bottom: 24px;
        font-size: 30px;
    }

    .raffle__btn {
        padding: 12px 25px;
        font-size: 18px;
    }

    .raffle__parner {
        font-size: 20px;
    }

    .raffle__parner img {
        max-width: 100px;
    }

    .raffle__image {
        width: 324px;
        height: 396px;
        -webkit-transform: translate(1%,-24%);
        -ms-transform: translate(1%,-24%);
        transform: translate(1%,-24%);
    }

    .raffle.-mini::before {
        width: 65%;
    }

    .raffle.-mini .raffle__content {
        padding: 20px 15px;
    }

    .raffle.-mini .raffle__title {
        font-size: 40px;
    }

    .raffle.-mini .raffle__price {
        margin-bottom: 15px;
        font-size: 23px;
    }

    .raffle.-mini .raffle__parner {
        padding: 0;
    }

    .raffle.-mini .raffle__btn {
        padding: 10px 20px;
        font-size: 17px;
    }

    .raffle.-mini .raffle__image {
        width: 192px;
        height: 249px;
        -webkit-transform: translate(-10%,-16%);
        -ms-transform: translate(-10%,-16%);
        transform: translate(-10%,-16%);
    }
}

@media (max-width: 843px) {
    .raffle.-mini {
        max-width:100%;
        width: 100%;
    }

    .raffle.-mini::before {
        width: 58%;
    }

    .raffle.-mini .raffle__content {
        padding: 30px 15px;
    }

    .raffle.-mini .raffle__date {
        font-size: 20px;
    }

    .raffle.-mini .raffle__title {
        font-size: 50px;
    }

    .raffle.-mini .raffle__name {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .raffle.-mini .raffle__price {
        margin-bottom: 24px;
        font-size: 30px;
    }

    .raffle.-mini .raffle__btn {
        padding: 12px 25px;
        font-size: 18px;
    }

    .raffle.-mini .raffle__parner {
        font-size: 20px;
    }

    .raffle.-mini .raffle__parner img {
        max-width: 100px;
    }

    .raffle.-mini .raffle__image {
        width: 324px;
        height: 396px;
        -webkit-transform: translate(1%,-24%);
        -ms-transform: translate(1%,-24%);
        transform: translate(1%,-24%);
    }
}

@media (max-width: 750px) {
    .raffle__content,.raffle.-mini .raffle__content {
        padding:20px 15px;
    }

    .raffle__date,.raffle.-mini .raffle__date {
        font-size: 17px;
    }

    .raffle__title,.raffle.-mini .raffle__title {
        font-size: 40px;
    }

    .raffle__name,.raffle.-mini .raffle__name {
        max-width: 250px;
        margin-bottom: 7px;
    }

    .raffle__price,.raffle.-mini .raffle__price {
        font-size: 24px;
    }

    .raffle::before,.raffle.-mini::before {
        width: 62%;
    }

    .raffle__image,.raffle.-mini .raffle__image {
        width: 222px;
        height: 298px;
        -webkit-transform: translate(0%,-25%);
        -ms-transform: translate(0%,-25%);
        transform: translate(0%,-25%);
    }
}

@media (max-width: 550px) {
    .raffle,.raffle.-mini {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 20px;
        background-color: #ffffff;
    }

    .raffle::before,.raffle.-mini::before {
        width: 200%;
        height: 100%;
    }

    .raffle::after,.raffle.-mini::after {
        width: 1000px;
        height: 150%;
        background-position-x: -250px;
        background-position-y: 50px;
    }

    .raffle__title,.raffle.-mini .raffle__title {
        font-size: 34px;
    }

    .raffle__price,.raffle.-mini .raffle__price {
        margin-bottom: 13px;
        font-size: 22px;
    }

    .raffle__right,.raffle.-mini .raffle__right {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 30px;
    }

    .raffle__content,.raffle.-mini .raffle__content {
        padding-bottom: 15px;
    }

    .raffle__image,.raffle.-mini .raffle__image {
        display: none;
    }
}

@media (max-width: 450px) {
    .raffle::after,.raffle.-mini::after {
        width:1000px;
        height: 150%;
        background-position-x: -350px;
        background-position-y: 50px;
    }
}

@media (max-width: 360px) {
    .raffle::after,.raffle.-mini::after {
        width:1000px;
        height: 150%;
        background-position-x: -450px;
        background-position-y: 50px;
    }
}

.convector {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: clamp(290px,100%,1075px);
}

.convector * {
    font-family: "TT Commons;";
}

.convector__left {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
    background-image: url(https://mircli.ru/themes/mircli2016/img/banner/image.png);
    background-position: center;
    background-size: cover;
}

.convector__right {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 52%;
    flex: 0 1 52%;
}

.convector__right::after {
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 119%;
    background-image: url(https://mircli.ru/themes/mircli2016/img/banner/bg.png);
    background-position: center;
    background-size: 100% 100%;
}

.convector__price {
    position: relative;
    z-index: 0;
    max-width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFF;
    font-size: 39px;
    font-weight: 500;
    line-height: 100%;
    padding: 15px 20px;
    border-radius: 6px;
    background: #101E65;
    -webkit-transform: translate(5%,15%) rotate(-16.381deg);
    -ms-transform: translate(5%,15%) rotate(-16.381deg);
    transform: translate(5%,15%) rotate(-16.381deg);
    -webkit-box-shadow: 0px 4px 15.8px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 4px 15.8px 0px rgba(0,0,0,0.25);
}

.convector__price span {
    display: block;
    max-height: 30px;
}

.convector__product {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 52%;
    width: 380px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.convector__product img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.convector__content {
    position: relative;
    z-index: 1;
    padding: 50px 30px 10px 10px;
}

.convector__title {
    text-transform: uppercase;
    color: #EC1C24;
    font-size: 54px;
    font-weight: 700;
    margin-bottom: 10px;
}

.convector__subtitle {
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
}

.convector__name {
    max-width: 290px;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 700;
    color: #FFF;
}

.convector__name strong {
    color: #101E65;
}

.convector__logo {
    max-width: 215px;
    margin-bottom: 40px;
}

.convector__logo img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.convector__date {
    color: #101E65;
    font-size: 12px;
    font-weight: 400;
}

.convector__image {
    position: absolute;
    bottom: 0;
    left: 100%;
    width: 280px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.convector__image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1250px) {
    .convector__title {
        font-size:50px;
    }

    .convector__subtitle {
        font-size: 37px;
    }
}

@media (max-width: 1050px) {
    .convector__price {
        font-size:35px;
    }

    .convector__product {
        width: 320px;
    }

    .convector__content {
        padding-top: 35px;
        padding-right: 30px;
    }

    .convector__title {
        font-size: 45px;
        margin-bottom: 5px;
    }

    .convector__subtitle {
        font-size: 34px;
        margin-bottom: 25px;
    }

    .convector__name {
        margin-bottom: 20px;
        font-size: 28px;
    }

    .convector__logo {
        max-width: 190px;
        margin-bottom: 30px;
    }

    .convector__image {
        width: 240px;
    }
}

@media (max-width: 950px) {
    .convector__price {
        max-width:140px;
        font-size: 30px;
        padding: 15px;
        -webkit-transform: translate(5%,0%) rotate(-16.381deg);
        -ms-transform: translate(5%,0%) rotate(-16.381deg);
        transform: translate(5%,0%) rotate(-16.381deg);
    }

    .convector__price span {
        max-height: 21px;
    }

    .convector__product {
        max-width: 280px;
    }

    .convector__title {
        font-size: 33px;
    }

    .convector__subtitle {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .convector__name {
        max-width: 200px;
        font-size: 22px;
        margin-bottom: 20px;
    }

    .convector__logo {
        max-width: 140px;
        margin-bottom: 20px;
    }

    .convector__image {
        width: 200px;
        left: 170px;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }

    .convector__date {
        max-width: 135px;
        line-height: 140%;
    }
}

@media (max-width: 750px) {
    .convector__price {
        max-width:115px;
        font-size: 25px;
        padding: 8px 15px;
        -webkit-transform: translate(5%,43%) rotate(-16.381deg);
        -ms-transform: translate(5%,43%) rotate(-16.381deg);
        transform: translate(5%,43%) rotate(-16.381deg);
    }

    .convector__product {
        max-width: 200px;
        left: 20px;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }

    .convector__title {
        font-size: 24px;
    }

    .convector__subtitle {
        margin-bottom: 15px;
        font-size: 17px;
    }

    .convector__name {
        max-width: 180px;
        font-size: 18px;
    }

    .convector__logo {
        max-width: 125px;
    }

    .convector__image {
        width: 165px;
        left: 145px;
    }
}

@media (max-width: 550px) {
    .convector {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .convector__left {
        aspect-ratio: unset;
        padding: 0;
    }

    .convector__content {
        position: static;
    }

    .convector__price {
        position: absolute;
        left: 200px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        top: -125px;
        z-index: 1;
        padding: 10px 15px;
        max-width: 200px;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        font-size: 20px;
        letter-spacing: 0.5px;
    }

    .convector__price span {
        max-height: 15px;
    }

    .convector__product {
        left: 150px;
        width: 250px;
        bottom: auto;
        top: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .convector__right {
        background-color: #67CF82;
    }

    .convector__right::after {
        display: none;
    }

    .convector__content {
        padding: 30px 15px;
    }

    .convector__title {
        font-size: 27px;
    }

    .convector__subtitle {
        font-size: 19px;
    }

    .convector__name {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .convector__logo {
        max-width: 120px;
        margin-bottom: 15px;
    }

    .convector__image {
        left: auto;
        right: -15px;
        width: 150px;
        width: 55%;
    }
}

@media (max-width: 390px) {
    .convector__product {
        width:130px;
    }

    .convector__price {
        top: -87px;
        left: 192px;
        padding: 8px 10px;
    }
}

div.fieldgroup {
    margin: .5em 0 1em 0;
}

div.fieldgroup .content {
    padding-left: 1em;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

html.js a.views-throbbing,html.js span.views-throbbing {
    background: url(/sites/all/modules/contrib/views/images/status-active.gif) no-repeat right center;
    padding-right: 18px;
}

div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
}

.block div.view div.views-admin-links {
    margin-top: 0;
}

div.view div.views-admin-links ul {
    margin: 0;
    padding: 0;
}

div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px 0;
    z-index: 201;
}

div.view div.views-admin-links li a {
    padding: 0;
    margin: 0;
    color: #ccc;
}

div.view div.views-admin-links li a:before {
    content: "[";
}

div.view div.views-admin-links li a:after {
    content: "]";
}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a {
    color: #000;
}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover {
    background: transparent;
}

div.view div.views-hide {
    display: none;
}

div.view div.views-hide-hover,div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}

div.view:hover div.views-hide {
    margin-top: -1.5em;
}

.views-view-grid tbody {
    border-top: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

@media only screen and (max-width: 991px) {
    video {
        width:100%;
        height: 100%;
    }
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

@media print {
    *,*:before,*:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret,.dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,.table th {
        background-color: #fff !important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.eot);
    src: url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://mircli.ru/themes/mircli2016/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-euro:before,.glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 12px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #428bca;
    text-decoration: none
}

a:hover,a:focus {
    color: #2a6496;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 36px
}

h2,.h2 {
    font-size: 30px
}

h3,.h3 {
    font-size: 24px
}

h4,.h4 {
    font-size: 18px
}

h5,.h5 {
    font-size: 14px
}

h6,.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

small,.small {
    font-size: 85%
}

mark,.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #999
}

.text-primary {
    color: #428bca
}

a.text-primary:hover,a.text-primary:focus {
    color: #3071a9
}

.text-success {
    color: #3c763d
}

a.text-success:hover,a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover,a.bg-primary:focus {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover,a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover,a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover,a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,ol ul,ul ol,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24 {
    float: left
}

.col-xs-24 {
    width: 100%
}

.col-xs-23 {
    width: 95.83333333%
}

.col-xs-22 {
    width: 91.66666667%
}

.col-xs-21 {
    width: 87.5%
}

.col-xs-20 {
    width: 83.33333333%
}

.col-xs-19 {
    width: 79.16666667%
}

.col-xs-18 {
    width: 75%
}

.col-xs-17 {
    width: 70.83333333%
}

.col-xs-16 {
    width: 66.66666667%
}

.col-xs-15 {
    width: 62.5%
}

.col-xs-14 {
    width: 58.33333333%
}

.col-xs-13 {
    width: 54.16666667%
}

.col-xs-12 {
    width: 50%
}

.col-xs-11 {
    width: 45.83333333%
}

.col-xs-10 {
    width: 41.66666667%
}

.col-xs-9 {
    width: 37.5%
}

.col-xs-8 {
    width: 33.33333333%
}

.col-xs-7 {
    width: 29.16666667%
}

.col-xs-6 {
    width: 25%
}

.col-xs-5 {
    width: 20.83333333%
}

.col-xs-4 {
    width: 16.66666667%
}

.col-xs-3 {
    width: 12.5%
}

.col-xs-2 {
    width: 8.33333333%
}

.col-xs-1 {
    width: 4.16666667%
}

.col-xs-pull-24 {
    right: 100%
}

.col-xs-pull-23 {
    right: 95.83333333%
}

.col-xs-pull-22 {
    right: 91.66666667%
}

.col-xs-pull-21 {
    right: 87.5%
}

.col-xs-pull-20 {
    right: 83.33333333%
}

.col-xs-pull-19 {
    right: 79.16666667%
}

.col-xs-pull-18 {
    right: 75%
}

.col-xs-pull-17 {
    right: 70.83333333%
}

.col-xs-pull-16 {
    right: 66.66666667%
}

.col-xs-pull-15 {
    right: 62.5%
}

.col-xs-pull-14 {
    right: 58.33333333%
}

.col-xs-pull-13 {
    right: 54.16666667%
}

.col-xs-pull-12 {
    right: 50%
}

.col-xs-pull-11 {
    right: 45.83333333%
}

.col-xs-pull-10 {
    right: 41.66666667%
}

.col-xs-pull-9 {
    right: 37.5%
}

.col-xs-pull-8 {
    right: 33.33333333%
}

.col-xs-pull-7 {
    right: 29.16666667%
}

.col-xs-pull-6 {
    right: 25%
}

.col-xs-pull-5 {
    right: 20.83333333%
}

.col-xs-pull-4 {
    right: 16.66666667%
}

.col-xs-pull-3 {
    right: 12.5%
}

.col-xs-pull-2 {
    right: 8.33333333%
}

.col-xs-pull-1 {
    right: 4.16666667%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-24 {
    left: 100%
}

.col-xs-push-23 {
    left: 95.83333333%
}

.col-xs-push-22 {
    left: 91.66666667%
}

.col-xs-push-21 {
    left: 87.5%
}

.col-xs-push-20 {
    left: 83.33333333%
}

.col-xs-push-19 {
    left: 79.16666667%
}

.col-xs-push-18 {
    left: 75%
}

.col-xs-push-17 {
    left: 70.83333333%
}

.col-xs-push-16 {
    left: 66.66666667%
}

.col-xs-push-15 {
    left: 62.5%
}

.col-xs-push-14 {
    left: 58.33333333%
}

.col-xs-push-13 {
    left: 54.16666667%
}

.col-xs-push-12 {
    left: 50%
}

.col-xs-push-11 {
    left: 45.83333333%
}

.col-xs-push-10 {
    left: 41.66666667%
}

.col-xs-push-9 {
    left: 37.5%
}

.col-xs-push-8 {
    left: 33.33333333%
}

.col-xs-push-7 {
    left: 29.16666667%
}

.col-xs-push-6 {
    left: 25%
}

.col-xs-push-5 {
    left: 20.83333333%
}

.col-xs-push-4 {
    left: 16.66666667%
}

.col-xs-push-3 {
    left: 12.5%
}

.col-xs-push-2 {
    left: 8.33333333%
}

.col-xs-push-1 {
    left: 4.16666667%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-24 {
    margin-left: 100%
}

.col-xs-offset-23 {
    margin-left: 95.83333333%
}

.col-xs-offset-22 {
    margin-left: 91.66666667%
}

.col-xs-offset-21 {
    margin-left: 87.5%
}

.col-xs-offset-20 {
    margin-left: 83.33333333%
}

.col-xs-offset-19 {
    margin-left: 79.16666667%
}

.col-xs-offset-18 {
    margin-left: 75%
}

.col-xs-offset-17 {
    margin-left: 70.83333333%
}

.col-xs-offset-16 {
    margin-left: 66.66666667%
}

.col-xs-offset-15 {
    margin-left: 62.5%
}

.col-xs-offset-14 {
    margin-left: 58.33333333%
}

.col-xs-offset-13 {
    margin-left: 54.16666667%
}

.col-xs-offset-12 {
    margin-left: 50%
}

.col-xs-offset-11 {
    margin-left: 45.83333333%
}

.col-xs-offset-10 {
    margin-left: 41.66666667%
}

.col-xs-offset-9 {
    margin-left: 37.5%
}

.col-xs-offset-8 {
    margin-left: 33.33333333%
}

.col-xs-offset-7 {
    margin-left: 29.16666667%
}

.col-xs-offset-6 {
    margin-left: 25%
}

.col-xs-offset-5 {
    margin-left: 20.83333333%
}

.col-xs-offset-4 {
    margin-left: 16.66666667%
}

.col-xs-offset-3 {
    margin-left: 12.5%
}

.col-xs-offset-2 {
    margin-left: 8.33333333%
}

.col-xs-offset-1 {
    margin-left: 4.16666667%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24 {
        float:left
    }

    .col-sm-24 {
        width: 100%
    }

    .col-sm-23 {
        width: 95.83333333%
    }

    .col-sm-22 {
        width: 91.66666667%
    }

    .col-sm-21 {
        width: 87.5%
    }

    .col-sm-20 {
        width: 83.33333333%
    }

    .col-sm-19 {
        width: 79.16666667%
    }

    .col-sm-18 {
        width: 75%
    }

    .col-sm-17 {
        width: 70.83333333%
    }

    .col-sm-16 {
        width: 66.66666667%
    }

    .col-sm-15 {
        width: 62.5%
    }

    .col-sm-14 {
        width: 58.33333333%
    }

    .col-sm-13 {
        width: 54.16666667%
    }

    .col-sm-12 {
        width: 50%
    }

    .col-sm-11 {
        width: 45.83333333%
    }

    .col-sm-10 {
        width: 41.66666667%
    }

    .col-sm-9 {
        width: 37.5%
    }

    .col-sm-8 {
        width: 33.33333333%
    }

    .col-sm-7 {
        width: 29.16666667%
    }

    .col-sm-6 {
        width: 25%
    }

    .col-sm-5 {
        width: 20.83333333%
    }

    .col-sm-4 {
        width: 16.66666667%
    }

    .col-sm-3 {
        width: 12.5%
    }

    .col-sm-2 {
        width: 8.33333333%
    }

    .col-sm-1 {
        width: 4.16666667%
    }

    .col-sm-pull-24 {
        right: 100%
    }

    .col-sm-pull-23 {
        right: 95.83333333%
    }

    .col-sm-pull-22 {
        right: 91.66666667%
    }

    .col-sm-pull-21 {
        right: 87.5%
    }

    .col-sm-pull-20 {
        right: 83.33333333%
    }

    .col-sm-pull-19 {
        right: 79.16666667%
    }

    .col-sm-pull-18 {
        right: 75%
    }

    .col-sm-pull-17 {
        right: 70.83333333%
    }

    .col-sm-pull-16 {
        right: 66.66666667%
    }

    .col-sm-pull-15 {
        right: 62.5%
    }

    .col-sm-pull-14 {
        right: 58.33333333%
    }

    .col-sm-pull-13 {
        right: 54.16666667%
    }

    .col-sm-pull-12 {
        right: 50%
    }

    .col-sm-pull-11 {
        right: 45.83333333%
    }

    .col-sm-pull-10 {
        right: 41.66666667%
    }

    .col-sm-pull-9 {
        right: 37.5%
    }

    .col-sm-pull-8 {
        right: 33.33333333%
    }

    .col-sm-pull-7 {
        right: 29.16666667%
    }

    .col-sm-pull-6 {
        right: 25%
    }

    .col-sm-pull-5 {
        right: 20.83333333%
    }

    .col-sm-pull-4 {
        right: 16.66666667%
    }

    .col-sm-pull-3 {
        right: 12.5%
    }

    .col-sm-pull-2 {
        right: 8.33333333%
    }

    .col-sm-pull-1 {
        right: 4.16666667%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-24 {
        left: 100%
    }

    .col-sm-push-23 {
        left: 95.83333333%
    }

    .col-sm-push-22 {
        left: 91.66666667%
    }

    .col-sm-push-21 {
        left: 87.5%
    }

    .col-sm-push-20 {
        left: 83.33333333%
    }

    .col-sm-push-19 {
        left: 79.16666667%
    }

    .col-sm-push-18 {
        left: 75%
    }

    .col-sm-push-17 {
        left: 70.83333333%
    }

    .col-sm-push-16 {
        left: 66.66666667%
    }

    .col-sm-push-15 {
        left: 62.5%
    }

    .col-sm-push-14 {
        left: 58.33333333%
    }

    .col-sm-push-13 {
        left: 54.16666667%
    }

    .col-sm-push-12 {
        left: 50%
    }

    .col-sm-push-11 {
        left: 45.83333333%
    }

    .col-sm-push-10 {
        left: 41.66666667%
    }

    .col-sm-push-9 {
        left: 37.5%
    }

    .col-sm-push-8 {
        left: 33.33333333%
    }

    .col-sm-push-7 {
        left: 29.16666667%
    }

    .col-sm-push-6 {
        left: 25%
    }

    .col-sm-push-5 {
        left: 20.83333333%
    }

    .col-sm-push-4 {
        left: 16.66666667%
    }

    .col-sm-push-3 {
        left: 12.5%
    }

    .col-sm-push-2 {
        left: 8.33333333%
    }

    .col-sm-push-1 {
        left: 4.16666667%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-24 {
        margin-left: 100%
    }

    .col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-21 {
        margin-left: 87.5%
    }

    .col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .col-sm-offset-18 {
        margin-left: 75%
    }

    .col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-15 {
        margin-left: 62.5%
    }

    .col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .col-sm-offset-12 {
        margin-left: 50%
    }

    .col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-9 {
        margin-left: 37.5%
    }

    .col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .col-sm-offset-6 {
        margin-left: 25%
    }

    .col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-3 {
        margin-left: 12.5%
    }

    .col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24 {
        float:left
    }

    .col-md-24 {
        width: 100%
    }

    .col-md-23 {
        width: 95.83333333%
    }

    .col-md-22 {
        width: 91.66666667%
    }

    .col-md-21 {
        width: 87.5%
    }

    .col-md-20 {
        width: 83.33333333%
    }

    .col-md-19 {
        width: 79.16666667%
    }

    .col-md-18 {
        width: 75%
    }

    .col-md-17 {
        width: 70.83333333%
    }

    .col-md-16 {
        width: 66.66666667%
    }

    .col-md-15 {
        width: 62.5%
    }

    .col-md-14 {
        width: 58.33333333%
    }

    .col-md-13 {
        width: 54.16666667%
    }

    .col-md-12 {
        width: 50%
    }

    .col-md-11 {
        width: 45.83333333%
    }

    .col-md-10 {
        width: 41.66666667%
    }

    .col-md-9 {
        width: 37.5%
    }

    .col-md-8 {
        width: 33.33333333%
    }

    .col-md-7 {
        width: 29.16666667%
    }

    .col-md-6 {
        width: 25%
    }

    .col-md-5 {
        width: 20.83333333%
    }

    .col-md-4 {
        width: 16.66666667%
    }

    .col-md-3 {
        width: 12.5%
    }

    .col-md-2 {
        width: 8.33333333%
    }

    .col-md-1 {
        width: 4.16666667%
    }

    .col-md-pull-24 {
        right: 100%
    }

    .col-md-pull-23 {
        right: 95.83333333%
    }

    .col-md-pull-22 {
        right: 91.66666667%
    }

    .col-md-pull-21 {
        right: 87.5%
    }

    .col-md-pull-20 {
        right: 83.33333333%
    }

    .col-md-pull-19 {
        right: 79.16666667%
    }

    .col-md-pull-18 {
        right: 75%
    }

    .col-md-pull-17 {
        right: 70.83333333%
    }

    .col-md-pull-16 {
        right: 66.66666667%
    }

    .col-md-pull-15 {
        right: 62.5%
    }

    .col-md-pull-14 {
        right: 58.33333333%
    }

    .col-md-pull-13 {
        right: 54.16666667%
    }

    .col-md-pull-12 {
        right: 50%
    }

    .col-md-pull-11 {
        right: 45.83333333%
    }

    .col-md-pull-10 {
        right: 41.66666667%
    }

    .col-md-pull-9 {
        right: 37.5%
    }

    .col-md-pull-8 {
        right: 33.33333333%
    }

    .col-md-pull-7 {
        right: 29.16666667%
    }

    .col-md-pull-6 {
        right: 25%
    }

    .col-md-pull-5 {
        right: 20.83333333%
    }

    .col-md-pull-4 {
        right: 16.66666667%
    }

    .col-md-pull-3 {
        right: 12.5%
    }

    .col-md-pull-2 {
        right: 8.33333333%
    }

    .col-md-pull-1 {
        right: 4.16666667%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-24 {
        left: 100%
    }

    .col-md-push-23 {
        left: 95.83333333%
    }

    .col-md-push-22 {
        left: 91.66666667%
    }

    .col-md-push-21 {
        left: 87.5%
    }

    .col-md-push-20 {
        left: 83.33333333%
    }

    .col-md-push-19 {
        left: 79.16666667%
    }

    .col-md-push-18 {
        left: 75%
    }

    .col-md-push-17 {
        left: 70.83333333%
    }

    .col-md-push-16 {
        left: 66.66666667%
    }

    .col-md-push-15 {
        left: 62.5%
    }

    .col-md-push-14 {
        left: 58.33333333%
    }

    .col-md-push-13 {
        left: 54.16666667%
    }

    .col-md-push-12 {
        left: 50%
    }

    .col-md-push-11 {
        left: 45.83333333%
    }

    .col-md-push-10 {
        left: 41.66666667%
    }

    .col-md-push-9 {
        left: 37.5%
    }

    .col-md-push-8 {
        left: 33.33333333%
    }

    .col-md-push-7 {
        left: 29.16666667%
    }

    .col-md-push-6 {
        left: 25%
    }

    .col-md-push-5 {
        left: 20.83333333%
    }

    .col-md-push-4 {
        left: 16.66666667%
    }

    .col-md-push-3 {
        left: 12.5%
    }

    .col-md-push-2 {
        left: 8.33333333%
    }

    .col-md-push-1 {
        left: 4.16666667%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-24 {
        margin-left: 100%
    }

    .col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .col-md-offset-21 {
        margin-left: 87.5%
    }

    .col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .col-md-offset-18 {
        margin-left: 75%
    }

    .col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .col-md-offset-15 {
        margin-left: 62.5%
    }

    .col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .col-md-offset-12 {
        margin-left: 50%
    }

    .col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .col-md-offset-9 {
        margin-left: 37.5%
    }

    .col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .col-md-offset-6 {
        margin-left: 25%
    }

    .col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .col-md-offset-3 {
        margin-left: 12.5%
    }

    .col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24 {
        float:left
    }

    .col-lg-24 {
        width: 100%
    }

    .col-lg-23 {
        width: 95.83333333%
    }

    .col-lg-22 {
        width: 91.66666667%
    }

    .col-lg-21 {
        width: 87.5%
    }

    .col-lg-20 {
        width: 83.33333333%
    }

    .col-lg-19 {
        width: 79.16666667%
    }

    .col-lg-18 {
        width: 75%
    }

    .col-lg-17 {
        width: 70.83333333%
    }

    .col-lg-16 {
        width: 66.66666667%
    }

    .col-lg-15 {
        width: 62.5%
    }

    .col-lg-14 {
        width: 58.33333333%
    }

    .col-lg-13 {
        width: 54.16666667%
    }

    .col-lg-12 {
        width: 50%
    }

    .col-lg-11 {
        width: 45.83333333%
    }

    .col-lg-10 {
        width: 41.66666667%
    }

    .col-lg-9 {
        width: 37.5%
    }

    .col-lg-8 {
        width: 33.33333333%
    }

    .col-lg-7 {
        width: 29.16666667%
    }

    .col-lg-6 {
        width: 25%
    }

    .col-lg-5 {
        width: 20.83333333%
    }

    .col-lg-4 {
        width: 16.66666667%
    }

    .col-lg-3 {
        width: 12.5%
    }

    .col-lg-2 {
        width: 8.33333333%
    }

    .col-lg-1 {
        width: 4.16666667%
    }

    .col-lg-pull-24 {
        right: 100%
    }

    .col-lg-pull-23 {
        right: 95.83333333%
    }

    .col-lg-pull-22 {
        right: 91.66666667%
    }

    .col-lg-pull-21 {
        right: 87.5%
    }

    .col-lg-pull-20 {
        right: 83.33333333%
    }

    .col-lg-pull-19 {
        right: 79.16666667%
    }

    .col-lg-pull-18 {
        right: 75%
    }

    .col-lg-pull-17 {
        right: 70.83333333%
    }

    .col-lg-pull-16 {
        right: 66.66666667%
    }

    .col-lg-pull-15 {
        right: 62.5%
    }

    .col-lg-pull-14 {
        right: 58.33333333%
    }

    .col-lg-pull-13 {
        right: 54.16666667%
    }

    .col-lg-pull-12 {
        right: 50%
    }

    .col-lg-pull-11 {
        right: 45.83333333%
    }

    .col-lg-pull-10 {
        right: 41.66666667%
    }

    .col-lg-pull-9 {
        right: 37.5%
    }

    .col-lg-pull-8 {
        right: 33.33333333%
    }

    .col-lg-pull-7 {
        right: 29.16666667%
    }

    .col-lg-pull-6 {
        right: 25%
    }

    .col-lg-pull-5 {
        right: 20.83333333%
    }

    .col-lg-pull-4 {
        right: 16.66666667%
    }

    .col-lg-pull-3 {
        right: 12.5%
    }

    .col-lg-pull-2 {
        right: 8.33333333%
    }

    .col-lg-pull-1 {
        right: 4.16666667%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-24 {
        left: 100%
    }

    .col-lg-push-23 {
        left: 95.83333333%
    }

    .col-lg-push-22 {
        left: 91.66666667%
    }

    .col-lg-push-21 {
        left: 87.5%
    }

    .col-lg-push-20 {
        left: 83.33333333%
    }

    .col-lg-push-19 {
        left: 79.16666667%
    }

    .col-lg-push-18 {
        left: 75%
    }

    .col-lg-push-17 {
        left: 70.83333333%
    }

    .col-lg-push-16 {
        left: 66.66666667%
    }

    .col-lg-push-15 {
        left: 62.5%
    }

    .col-lg-push-14 {
        left: 58.33333333%
    }

    .col-lg-push-13 {
        left: 54.16666667%
    }

    .col-lg-push-12 {
        left: 50%
    }

    .col-lg-push-11 {
        left: 45.83333333%
    }

    .col-lg-push-10 {
        left: 41.66666667%
    }

    .col-lg-push-9 {
        left: 37.5%
    }

    .col-lg-push-8 {
        left: 33.33333333%
    }

    .col-lg-push-7 {
        left: 29.16666667%
    }

    .col-lg-push-6 {
        left: 25%
    }

    .col-lg-push-5 {
        left: 20.83333333%
    }

    .col-lg-push-4 {
        left: 16.66666667%
    }

    .col-lg-push-3 {
        left: 12.5%
    }

    .col-lg-push-2 {
        left: 8.33333333%
    }

    .col-lg-push-1 {
        left: 4.16666667%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-24 {
        margin-left: 100%
    }

    .col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-21 {
        margin-left: 87.5%
    }

    .col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .col-lg-offset-18 {
        margin-left: 75%
    }

    .col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-15 {
        margin-left: 62.5%
    }

    .col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .col-lg-offset-12 {
        margin-left: 50%
    }

    .col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-9 {
        margin-left: 37.5%
    }

    .col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .col-lg-offset-6 {
        margin-left: 25%
    }

    .col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-3 {
        margin-left: 12.5%
    }

    .col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #999;
    text-align: left
}

th {
    text-align: left
}

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

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
    background-color: #f5f5f5
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
    background-color: #dff0d8
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
    background-color: #d9edf7
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
    background-color: #fcf8e3
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc
}

.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
    background-color: #f2dede
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
        line-height:34px
    }

    input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio + .radio,.checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,.form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #3071a9;
    border-color: #193c5a
}

.btn-primary:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #285e8e;
    border-color: #193c5a
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #428bca;
    font-weight: normal;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent
}

.btn-link:hover,.btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none
}

.btn-lg,.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm,.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
    color: #999
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left:auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group > .btn,.btn-group-vertical > .btn {
    position: relative;
    float: left
}

.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {
    z-index: 2
}

.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn,.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {
    z-index: 2
}

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:hover,.nav > li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #999
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
    color: #999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color: #eee;
    border-color: #428bca
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #428bca
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li {
    float: none
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li {
        display:table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom:1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width:auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
        max-height:200px
    }
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
        margin-right:0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-top,.navbar-fixed-bottom {
        border-radius:0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {
        margin-left:-15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float:left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio,.navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .radio label,.navbar-form .checkbox label {
        padding-left: 0
    }

    .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width:auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float:left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float:left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a {
    color: #777
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color:#777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #999
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #999
}

.navbar-inverse .navbar-nav > li > a {
    color: #999
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color:#080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #999
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #999
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #999
}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #999
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a,.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
    z-index: 2;
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a,.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a,.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li > a,.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:hover,.pager li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a,.pager .next > span {
    float: right
}

.pager .previous > a,.pager .previous > span {
    float: left
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
    color: #999;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover,a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #999
}

.label-default[href]:hover,.label-default[href]:focus {
    background-color: #808080
}

.label-primary {
    background-color: #428bca
}

.label-primary[href]:hover,.label-primary[href]:focus {
    background-color: #3071a9
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover,.label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover,.label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,.btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover,a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active > .badge,.nav-pills > .active > a > .badge {
    color: #428bca;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1,.jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top:48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron h1,.jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail > img,.thumbnail a > img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
    border-color: #428bca
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert > p,.alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar,.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .progress-bar,.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    zoom:1;overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media > .pull-right {
    padding-left: 10px
}

.media-left,.media > .pull-left {
    padding-right: 10px
}

.media-left,.media-right,.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
    background-color: #eee;
    color: #999;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
    color: #999
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group,.panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {
    margin-bottom: 0
}

.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0
}

.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0
}

.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0
}

.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #428bca
}

.panel-primary > .panel-heading .badge {
    color: #428bca;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #428bca
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10500;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 20px
}

.modal-footer {
    padding: 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow,.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner > .item.next,.carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner > .item.prev,.carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next,.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(0,0,0,0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (max-width: 640px) {
    .hidden-xs.col-mobile.col-block-work-performed {
        display:block !important;
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

@media only screen and (max-width: 991px) {
    .row {
        margin:0 -8px
    }
}

.fotorama {
    margin-bottom: 25px;
}

.fotorama__html,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen,.fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__img,.fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important
}

.fotorama__img {
    margin: -50% 0 0 -50%;
    width: 100%;
    height: 100%
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none!important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-timing-function: cubic-bezier(0.1,0,.25,1);
    transition-timing-function: cubic-bezier(0.1,0,.25,1);
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav,.fotorama__nav__frame {
    margin: 0;
    padding: 0
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom:1}

.fotorama__wrap * {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fotorama__caption__wrap {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fotorama--hidden,.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    background: url(https://mircli.ru/themes/mircli2016/plugins/fotorama/images/fotorama.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dpi) {
    .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
        background:url(https://mircli.ru/themes/mircli2016/plugins/fotorama/images/fotorama@2x.png) no-repeat;
        background-size: 96px 160px
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127,127,127,.2)
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {
    display: none
}

.fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #fff
}

.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important;
    background: #fff;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage {
    background: #fff
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__nav,.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none!important
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: left;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid
}

.fotorama__nav__frame.fotorama__active {
    pointer-events: none;
    cursor: default
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 6px;
    height: 6px;
    border: none
}

.fotorama__dot {
    border-color: #7f7f7f
}

.fotorama__active .fotorama__dot {
    background-color: #0e58d7
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: -webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51,51,51,.5)
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 0;
    background-position: 0 0
}

.fotorama__arr--next {
    right: 0;
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: 0 -32px;
    z-index: 20
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play {
    opacity: 1;
    display: block
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0
}

.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px,0,0);
    transform: translate3d(-48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next,.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px,0,0);
    transform: translate3d(48px,0,0)
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%
}

.fotorama__nav:before,.fotorama__stage:before {
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.2)25%,rgba(0,0,0,.3)75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);
    background-image: linear-gradient(transparent,rgba(0,0,0,.2)25%,rgba(0,0,0,.3)75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
    background-position: 0 0,0 0;
    left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.fotorama__nav:after,.fotorama__stage:after {
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.2)25%,rgba(0,0,0,.3)75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);
    background-image: linear-gradient(transparent,rgba(0,0,0,.2)25%,rgba(0,0,0,.3)75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
    background-position: 100% 0,100% 0;
    right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.fotorama__caption__wrap {
    width: 100%;
    color: #333;
    background: rgba(255,255,255,0.7);
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_444444_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_777777_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_555555_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(https://mircli.ru/themes/mircli2016/plugins/JQui/images/ui-icons_cc0000_256x240.png);
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: 0px 0 0 0px;
    padding: 5px;
    background: #666666;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.countdownHolder {
    // margin: 0 auto;
    font: 18px Arial;
    //text-align: center;
    letter-spacing: -3px;
}

.position {
    display: inline-block;
    height: 1.6em;
    overflow: hidden;
    position: relative;
    width: 1.05em;
}

.digit {
    position: absolute;
    display: block;
    width: 1em;
    background-color: #727f9b;
    border-radius: 0.2em;
    text-align: center;
    color: #fff;
    letter-spacing: -1px;
}

.digit.static {
    background: #727f9b;
}

.countDays {
}

.countDiv0 {
}

.countHours {
}

.countDiv1 {
}

.countMinutes {
}

.countDiv2 {
}

.countSeconds {
}

.countDiv {
    display: inline-block;
    width: 10px;
    height: 1.6em;
    position: relative;
}

.countDiv:before,.countDiv:after {
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #727f9b;
    border-radius: 50%;
    left: 60%;
    margin-left: -3px;
    top: 0.4em;
    content: '';
}

.countDiv:after {
    top: 0.7em;
}

.scrollyeah {
    position: relative;
    overflow: hidden;
    *zoom:1;}

.scrollyeah__wrap {
    overflow: hidden;
    *zoom:1;}

.scrollyeah__shaft {
    float: left;
}

.scrollyeah__shaft,.scrollyeah__parallax {
    left: 0;
    position: relative;
}

.scrollyeah_active .scrollyeah__shaft {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
    *cursor: move !important;
}

.scrollyeah_active .scrollyeah__shaft_grabbing,.scrollyeah_active .scrollyeah__shaft_grabbing * {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.scrollyeah__shadow {
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    -webkit-transition-property: left,right;
    -moz-transition-property: left,right;
    -o-transition-property: left,right;
    transition-property: left,right;
    -webkit-transition-duration: 333ms,333ms;
    -moz-transition-duration: 333ms,333ms;
    -o-transition-duration: 333ms,333ms;
    transition-duration: 333ms,333ms;
    -webkit-transition-timing-function: cubic-bezier(0.1,0,0.25,1),cubic-bezier(0.1,0,0.25,1);
    -moz-transition-timing-function: cubic-bezier(0.1,0,0.25,1),cubic-bezier(0.1,0,0.25,1);
    -o-transition-timing-function: cubic-bezier(0.1,0,0.25,1),cubic-bezier(0.1,0,0.25,1);
    transition-timing-function: cubic-bezier(0.1,0,0.25,1),cubic-bezier(0.1,0,0.25,1);
    z-index: 10;
    *display: none !important;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%;
}

.scrollyeah__shadow_prev {
    left: -10px;
    background-image: -moz-linear-gradient(transparent,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.3) 75%,transparent),-moz-radial-gradient(0 50%,farthest-side,rgba(0,0,0,0.5),transparent);
    background-position: 0 0,0 0;
}

.scrollyeah__shadow_next {
    right: -10px;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,transparent),color-stop(25%,rgba(0,0,0,0.3)),color-stop(75%,rgba(0,0,0,0.3)),color-stop(100%,transparent)),-webkit-gradient(radial,100% 50%,0,100% 50%,100,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,transparent));
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,0.5),transparent);
    background-image: -moz-linear-gradient(transparent,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.3) 75%,transparent),-moz-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,0.5),transparent);
    background-image: -o-linear-gradient(transparent,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.3) 75%,transparent),-o-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,0.5),transparent);
    background-image: linear-gradient(transparent,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.3) 75%,transparent),radial-gradient(100% 50%,farthest-side,rgba(0,0,0,0.5),transparent);
    background-position: 100% 0,100% 0;
}

.scrollyeah_shadow .scrollyeah__shadow_prev {
    left: 0;
}

.scrollyeah_shadow .scrollyeah__shadow_next {
    right: 0;
}

.scrollyeah_shadow_no-left .scrollyeah__shadow_prev {
    left: -10px;
}

.scrollyeah_shadow_no-right .scrollyeah__shadow_next {
    right: -10px;
}

html {
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
}

.menu-slideout {
    display: none;
}

.slideout-menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 256px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none;
}

.slideout-panel {
    position: relative;
}

.slideout-open,.slideout-open body,.slideout-open .slideout-panel {
    overflow: hidden;
    height: inherit;
}

.slideout-open .slideout-menu {
    display: block;
}

.jq-checkbox {
    top: -1px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    background: #fff;
    cursor: pointer;
    background: url(https://mircli.ru/themes/mircli2016/img/check-ico.png) 0px 2px no-repeat;
}

.jq-checkbox.checked {
    background: none;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 20px;
    height: 20px;
    background: url(https://mircli.ru/themes/mircli2016/img/check-ico-checked.png) 0 0 no-repeat;
}

.jq-checkbox.focused {
    border: none;
}

.jq-checkbox.disabled {
    opacity: .55;
}

.jq-radio {
    top: -1px;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    border: 1px solid #666666;
    border-radius: 15px;
    background: #fff;
    cursor: pointer;
}

.jq-radio.checked .jq-radio__div {
    width: 9px;
    height: 9px;
    margin: 2px 0 0 2px;
    border-radius: 50%;
    background: #14c3c1;
}

.jq-radio.focused {
}

.jq-radio.disabled {
    opacity: .55;
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer;
}

.jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial,sans-serif;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF,#E6E6E6);
    background: linear-gradient(#FFF,#E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
    font: 14px/32px Arial,sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6,#E6E6E6);
    background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

.jq-number__field:hover {
    border-color: #B3B3B3;
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial,sans-serif;
    color: #333;
    text-align: left;
    -moz-appearance: textfield;
}

.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF,#E6E6E6);
    background: linear-gradient(#FFF,#E6E6E6);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}

.jq-number__spin:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6,#E6E6E6);
    background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-number__spin:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
}

.jq-selectbox__select {
    width: 100%;
    height: 32px;
    padding: 0 20px 0 10px;
    border: 1px solid #a1a0a5;
    background: #fff;
    font: 14px/32px "Lato",sans-serif;
    color: #191919;
    text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
    background: #E6E6E6;
}

.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox .placeholder {
    color: #191919;
    font-family: "Lato",sans-serif;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 12px;
    right: 9px;
    width: 0;
    height: 0;
    border-top: 6px solid #191919;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: -1px 0 0;
    padding: 0;
    border: 1px solid #191919;
    border-top: 1px solid #fff;
    background: #FFF;
    font: 14px/18px Arial,sans-serif;
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
    font: 14px/18px Arial,sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

input[type='email'].styler,input[type='password'].styler,input[type='search'].styler,input[type='tel'].styler,input[type='text'].styler,input[type='url'].styler,textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
    font: 14px Arial,sans-serif;
    color: #333;
}

input[type='search'].styler {
    -webkit-appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type='email'].styler:hover,input[type='password'].styler:hover,input[type='search'].styler:hover,input[type='tel'].styler:hover,input[type='text'].styler:hover,input[type='url'].styler:hover,textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type='email'].styler:focus,input[type='password'].styler:focus,input[type='search'].styler:focus,input[type='tel'].styler:focus,input[type='text'].styler:focus,input[type='url'].styler:focus,textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

button.styler,input[type='button'].styler,input[type='submit'].styler,input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF,#E6E6E6);
    background: linear-gradient(#FFF,#E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
    font: 14px Arial,sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

button.styler::-moz-focus-inner,input[type='button'].styler::-moz-focus-inner,input[type='submit'].styler::-moz-focus-inner,input[type='reset'].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,input[type='button'].styler:not([disabled]):hover,input[type='submit'].styler:not([disabled]):hover,input[type='reset'].styler:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6,#E6E6E6);
    background: linear-gradient(#F6F6F6,#E6E6E6);
}

button.styler:not([disabled]):active,input[type='button'].styler:not([disabled]):active,input[type='submit'].styler:not([disabled]):active,input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],input[type='button'].styler[disabled],input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

#actions_page .fs-wrap {
    display: inline-block !important;
    cursor: pointer !important;
    line-height: 1 !important;
    width: 200px !important;
}

#actions_page .fs-label-wrap {
    position: relative !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    cursor: default !important;
}

#actions_page .fs-label-wrap,#actions_page .fs-dropdown {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

#actions_page .fs-label-wrap .fs-label {
    padding: 6px 22px 6px 8px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

#actions_page .fs-arrow {
    width: 0 !important;
    height: 0 !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #333 !important;
    position: absolute !important;
    top: 0 !important;
    right: 5px !important;
    bottom: 0 !important;
    margin: auto !important;
}

#actions_page .fs-dropdown {
    position: absolute !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    width: 200px !important;
    margin-top: 5px !important;
    z-index: 1000 !important;
}

#actions_page .fs-dropdown .fs-options {
    max-height: 200px !important;
    overflow: auto !important;
}

#actions_page .fs-search input {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 4px 0 !important;
    width: 100% !important;
}

#actions_page .fs-option,#actions_page .fs-search,#actions_page .fs-optgroup-label {
    padding: 6px 8px !important;
    border-bottom: 1px solid #eee !important;
    cursor: default !important;
}

#actions_page .fs-option:last-child {
    border-bottom: none !important;
}

#actions_page .fs-search {
    padding: 0 4px !important;
}

#actions_page .fs-option {
    cursor: pointer !important;
}

#actions_page .fs-option.disabled {
    opacity: 0.4 !important;
    cursor: default !important;
}

#actions_page .fs-option.hl {
    background-color: #f5f5f5 !important;
}

#actions_page .fs-wrap.multiple .fs-option {
    position: relative !important;
    padding-left: 30px !important;
}

#actions_page .fs-wrap.multiple .fs-checkbox {
    position: absolute !important;
    display: block !important;
    width: 30px !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
}

#actions_page .fs-wrap.multiple .fs-option .fs-checkbox i {
    position: absolute !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #aeaeae !important;
    border-radius: 2px !important;
    background-color: #fff !important;
}

#actions_page .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: rgb(17,169,17) !important;
    border-color: transparent !important;
    background-image: url('data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

#actions_page .fs-optgroup-label {
    font-weight: bold !important;
    text-align: center !important;
}

#actions_page .hidden {
    display: none !important;
}

.animated {
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.bounceIn,.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 1;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.formCost {
    margin-bottom: 30px;
    line-height: 25px;
}

.formCost label {
    float: left;
    font-size: 12px;
    color: #E40000;
    font-weight: bold;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.formCost input {
    text-align: left;
    color: rgba(0,0,0,0.4);
    font-size: 14px;
    font-family: arial,sans-serif;
    font-weight: normal;
    width: 58px;
    height: 25px;
    background: none;
    border: 1px solid #cccccc;
    padding: 0 4px;
}

.sliderCont {
    width: 100%;
    height: 27px;
    float: left;
}

#slider {
    width: 100%;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 19px;
    background: url(https://mircli.ru/themes/mircli2016/plugins/rangeslider/slider.png) no-repeat;
    cursor: pointer;
    border: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}

.ui-slider-horizontal {
    height: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: 2px;
    margin-left: -6px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-widget-content {
    border: 1px solid #d4d4d7;
    background: #d4d4d7;
}

.ui-widget-header {
    background: #239e0d;
}

.ui-corner-all {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.ui-slider-horizontal .ui-slider-min {
    text-align: left;
}

.ui-slider-horizontal .ui-slider-medium {
    text-align: center;
}

.ui-slider-horizontal .ui-slider-max {
    text-align: right;
}

.ui-slider-horizontal .ui-slider-min,.ui-slider-horizontal .ui-slider-max,.ui-slider-horizontal .ui-slider-medium {
    font-size: 12px;
    font-family: arial,sans-serif;
    color: #727f9b;
    position: absolute;
    display: block;
    top: -20px;
    left: -1px;
    right: -1px;
    height: 20px;
}

.ui-slider-horizontal .ui-slider-min::before {
    left: 0px;
}

.ui-slider-horizontal .ui-slider-medium::before {
    left: 50%;
}

.ui-slider-horizontal .ui-slider-max::before {
    right: 0px;
}

.ui-slider-horizontal .ui-slider-min::before,.ui-slider-horizontal .ui-slider-max::before,.ui-slider-horizontal .ui-slider-medium::before {
    content: '';
    height: 6px;
    width: 1px;
    background: #e6e6e6;
    position: absolute;
    bottom: 0;
}

.likely,.likely__widget {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-indent: 0!important;
    list-style: none!important;
    font-weight: 400;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: inherit
}

.likely {
    opacity: 0;
    font-size: 0!important
}

.likely_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}

.likely>* {
    display: inline-block;
    visibility: hidden
}

.likely_visible>* {
    visibility: inherit
}

.likely__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.likely__button,.likely__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
    display: inline-block;
    margin: 0;
    outline: 0
}

.likely__button {
    position: relative;
    cursor: pointer;
    user-select: none
}

.likely__counter {
    display: none;
    position: relative;
    font-weight: 400
}

.likely_ready .likely__counter {
    display: inline-block
}

.likely_ready .likely__counter_empty {
    display: none
}

.likely__widget,.likely__icon,.likely__button,.likely__counter {
    vertical-align: top
}

.likely__widget {
    transition: background .33s ease-out,color .33s ease-out,fill .33s ease-out;
    line-height: inherit
}

.likely__widget:hover,.likely__widget:active,.likely__widget:focus {
    transition: none;
    cursor: pointer
}

.likely__icon {
    position: relative;
    text-align: left;
    display: inline-block
}

.likely svg {
    position: absolute
}

.likely__button,.likely__counter {
    line-height: inherit;
    cursor: inherit
}

.likely__button:empty {
    display: none
}

.likely__counter {
    text-align: center
}

.likely .likely__widget {
    color: #000;
    background: #ececec;
    background: rgba(231,231,231,.8)
}

.likely .likely__counter {
    background-size: 1px 1px;
    background-repeat: repeat-y;
    background-image: linear-gradient(to right,rgba(0,0,0,.2)0,rgba(0,0,0,0).5px,rgba(0,0,0,0)100%)
}

.likely-light .likely__widget {
    color: #fff;
    fill: #fff;
    background: rgba(236,236,236,.16);
    text-shadow: rgba(0,0,0,.2)0 0 .33em
}

.likely-light .likely__counter {
    background-image: linear-gradient(to right,rgba(255,255,255,.4)0,rgba(255,255,255,0).5px,rgba(255,255,255,0)100%)
}

.likely__widget_facebook {
    fill: #425497
}

.likely__widget_facebook:hover,.likely__widget_facebook:active,.likely__widget_facebook:focus {
    background: rgba(207,212,229,.8)
}

.likely-light .likely__widget_facebook:hover,.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus {
    text-shadow: #425497 0 0 .25em;
    background: rgba(66,84,151,.7)
}

.likely__widget_twitter {
    fill: #00b7ec
}

.likely__widget_twitter:hover,.likely__widget_twitter:active,.likely__widget_twitter:focus {
    background: rgba(191,237,250,.8)
}

.likely-light .likely__widget_twitter:hover,.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus {
    text-shadow: #00b7ec 0 0 .25em;
    background: rgba(0,183,236,.7)
}

.likely__widget_gplus {
    fill: #dd4241
}

.likely__widget_gplus:hover,.likely__widget_gplus:active,.likely__widget_gplus:focus {
    background: rgba(246,207,207,.8)
}

.likely-light .likely__widget_gplus:hover,.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus {
    text-shadow: #dd4241 0 0 .25em;
    background: rgba(221,66,65,.7)
}

.likely__widget_vkontakte {
    fill: #526e8f
}

.likely__widget_vkontakte:hover,.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus {
    background: rgba(211,218,227,.8)
}

.likely-light .likely__widget_vkontakte:hover,.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus {
    text-shadow: #526e8f 0 0 .25em;
    background: rgba(82,110,143,.7)
}

.likely__widget_pinterest {
    fill: #cc002b
}

.likely__widget_pinterest:hover,.likely__widget_pinterest:active,.likely__widget_pinterest:focus {
    background: rgba(242,191,202,.8)
}

.likely-light .likely__widget_pinterest:hover,.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus {
    text-shadow: #cc002b 0 0 .25em;
    background: rgba(204,0,43,.7)
}

.likely__widget_odnoklassniki {
    fill: #f6903b
}

.likely__widget_odnoklassniki:hover,.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus {
    background: rgba(252,227,206,.8)
}

.likely-light .likely__widget_odnoklassniki:hover,.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus {
    text-shadow: #f6903b 0 0 .25em;
    background: rgba(246,144,59,.7)
}

.likely {
    line-height: 20px;
    margin: 0 -5px -10px
}

.likely .likely__widget {
    font-size: 14px;
    border-radius: 3px;
    height: 22px;
    margin: 0 5px 10px
}

.likely .likely__icon {
    width: 22px;
    height: 22px
}

.likely .likely__button {
    padding: 1px 4px 1px 0
}

.likely .likely__counter {
    padding: 1px 4px
}

.likely svg {
    left: 3px;
    top: 3px;
    width: 16px;
    height: 16px
}

.likely-big {
    line-height: 28px;
    margin: 0 -6px -12px
}

.likely-big .likely__widget {
    font-size: 18px;
    border-radius: 4px;
    height: 32px;
    margin: 0 6px 12px
}

.likely-big .likely__icon {
    width: 32px;
    height: 32px
}

.likely-big .likely__button {
    padding: 2px 6px 2px 0
}

.likely-big .likely__counter {
    padding: 2px 6px
}

.likely-big svg {
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px
}

.likely-small {
    line-height: 14px;
    margin: 0 -4px -8px
}

.likely-small .likely__widget {
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    margin: 0 4px 8px
}

.likely-small .likely__icon {
    width: 18px;
    height: 18px
}

.likely-small .likely__button {
    padding: 2px 3px 2px 0
}

.likely-small .likely__counter {
    padding: 2px 3px
}

.likely-small svg {
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans/opensans-regular.eot);
    src: local('Open Sans'),local('Open-Sans-Regular'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans/opensans-regular.woff) format("woff"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans/opensans-regular.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans/opensans-regular.svg#OpenSans) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Bold/opensans-bold.eot);
    src: local('Open Sans Bold'),local('Open-Sans-Bold-Regular'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Bold/opensans-bold.woff) format("woff"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Bold/opensans-bold.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Bold/opensans-bold.svg#OpenSans-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-BoldItalic/opensans-bolditalic.eot);
    src: local('Open Sans Bold Italic'),local('Open-Sans-Bold-Regular-Italic'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-BoldItalic/opensans-bolditalic.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-BoldItalic/opensans-bolditalic.svg#OpenSans-BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Italic/opensans-italic.eot);
    src: local('Open Sans Italic'),local('Open-Sans-Regular-Italic'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Italic/opensans-italic.woff) format("woff"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Italic/opensans-italic.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Italic/opensans-italic.svg#OpenSans-Italic) format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Light/opensans-light.eot);
    src: local('Open Sans Light'),local('Open-Sans-Light-Regular'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Light/opensans-light.woff) format("woff"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Light/opensans-light.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-Light/opensans-light.svg#OpenSans-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-LightItalic/opensans-lightitalic.eot);
    src: local('Open Sans Light Italic'),local('Open-Sans-Light-Regular-Italic'),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-LightItalic/opensans-lightitalic.woff) format("woff"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-LightItalic/opensans-lightitalic.ttf) format("truetype"),url(https://mircli.ru/themes/mircli2016/fonts/OpenSans/OpenSans-LightItalic/opensans-lightitalic.svg#OpenSansLight-Italic) format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans/PTS55F-webfont.eot);
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans/PTS55F-webfont.eot?#iefix) format('embedded-opentype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans/PTS55F-webfont.woff) format('woff'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans/PTS55F-webfont.ttf) format('truetype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans/PTS55F-webfont.svg#pt_sansregular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Bold';
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Bold/PTS75F-webfont.eot);
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Bold/PTS75F-webfont.eot?#iefix) format('embedded-opentype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Bold/PTS75F-webfont.woff) format('woff'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Bold/PTS75F-webfont.ttf) format('truetype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Bold/PTS75F-webfont.svg#pt_sansbold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Bold Italic';
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-BoldItalic/PTS76F-webfont.eot);
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-BoldItalic/PTS76F-webfont.eot?#iefix) format('embedded-opentype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-BoldItalic/PTS76F-webfont.woff) format('woff'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-BoldItalic/PTS76F-webfont.ttf) format('truetype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-BoldItalic/PTS76F-webfont.svg#pt_sansbold_italic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans Italic';
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Italic/PTS56F-webfont.eot);
    src: url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Italic/PTS56F-webfont.eot?#iefix) format('embedded-opentype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Italic/PTS56F-webfont.woff) format('woff'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Italic/PTS56F-webfont.ttf) format('truetype'),url(https://mircli.ru/themes/mircli2016/fonts/PTSans/PTSans-Italic/PTS56F-webfont.svg#pt_sansitalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.accessories {
    margin-top: -74px;
    height: 742px;
    position: relative;
}

.accessories h4 {
    margin-bottom: 30px;
}

.accessories .product .block-images {
    height: 120px;
}

.accessories .product .block-images img {
    padding-bottom: 10px;
}

.accessories .block-price .price {
    margin-top: 8px;
    display: inline-block;
}

.accessories .block-price .button.button-buy {
    float: right;
}

.accessories .product-content {
    text-align: left;
    width: 100%;
}

.accessories .product-content .button-bestseller {
    top: 110px;
    left: 16px;
}

.accessories .product {
    max-height: 247px;
    min-width: 229px;
    border-right-color: #d7e3e6;
    border-bottom-color: transparent;
}

.accessories .product:last-of-type {
    border-bottom-color: #d7e3e6;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    width: 28px;
    opacity: 0.5;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #000000;
    z-index: 222;
}

.swiper-button-next {
    background: #fff url(https://mircli.ru/themes/mircli2016/img/arrow-product-r.png) center center no-repeat;
}

.swiper-button-prev {
    background: #fff url(https://mircli.ru/themes/mircli2016/img/arrow-product-l.png) center center no-repeat;
}

.swiper-button-prev:hover,.swiper-button-next:hover {
    opacity: 1;
}

.swiper-button-next__vertical,.swiper-button-prev__vertical {
    transform: rotate(90deg);
}

.swiper-button-prev__vertical {
    top: 50px;
    left: calc(50% - 12px);
}

.swiper-button-next__vertical {
    top: 792px;
    left: calc(50% - 12px);
}

@media only screen and (max-width: 1300px) {
    .accessories {
        margin-top:0px;
    }
}

.accessories .product {
    min-height: 247px;
    max-height: none;
    height: auto;
}

.scrollTop {
    background: url(https://mircli.ru/themes/mircli2016/img/up.png) 0 0 no-repeat;
    width: 50px;
    height: 55px;
    bottom: 10px;
    right: 10px;
    border-color: transparent;
    position: fixed;
    z-index: 999;
    opacity: 0
}

.scrollTop:hover {
    background-position: 0 -56px
}

.button {
    width: auto;
    display: inline-block;
    height: 35px;
    background-color: #cc0000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.button:hover,.button:focus {
    background: #D71227;
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-decoration: none;
}

.button.button-blue {
    background: #2c3771;
}

.button.button-blue:hover,.button.button-blue:focus {
    background: #2c89f2;
}

.button.button-gray {
    color: #4a5355;
    background: #dbe6e8;
    -moz-box-shadow: 0 2px 0 #88a0a4;
    -webkit-box-shadow: 0 2px 0 #88a0a4;
    box-shadow: 0 2px 0 #88a0a4;
    text-decoration: none;
}

.button.button-gray:hover,.button.button-gray:focus {
    background: #d4dfe1;
}

.button.button-bestseller {
    height: 26px;
    padding: 4px 9px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table-cell;
}

.button.button-bestseller.pres_ico {
    background: url(https://mircli.ru/pres_water_cat.png) center left no-repeat;
    width: 100%;
}

.button.button-bestseller.fship2_1_ico {
    background: url(https://mircli.ru/fhiping_cat.png) center left no-repeat;
    width: 100%;
    left: 18px;
    top: 155px;
}

.button.button-bestseller.fship2_2_ico {
    background: url(https://mircli.ru/fhiping_cat.png) center left no-repeat;
    width: 100%;
}

.button.button-bestseller.pres_ico.pres_ico2 {
    background: url(https://mircli.ru/pres_water_item.png) center left no-repeat;
    position: absolute;
    width: 100px;
    margin: 30px 0 0 19px;
    padding: 0px 22px;
    height: 50px;
    z-index: 201;
}

.product-content .button-bestseller.rass_ico {
    position: absolute;
    top: 160px;
    left: calc(100% - 80px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras80.png) center left no-repeat;
    width: 80px;
    height: 80px;
}

.button.button-bestseller.rass_ico.rass_icov2 {
    position: absolute;
    left: calc(100% - 80px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras80.png) center left no-repeat;
    width: 80px;
    height: 80px;
    z-index: 200;
    bottom: 20px;
}

.product-content .button-bestseller.rass_ico_3 {
    position: absolute;
    top: 5px;
    left: auto;
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_3.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
}

.product-content .button-bestseller.rass_ico_4 {
    position: absolute;
    top: 5px;
    left: auto;
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_4.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
}

.product-content .button-bestseller.rass_ico_6 {
    position: absolute;
    top: 5px;
    left: auto;
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_6.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
}

.product-content .button-bestseller.rass_ico_12 {
    position: absolute;
    top: 5px;
    left: auto;
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_12.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
}

.button.button-bestseller.rass_ico.rass_icov2_3 {
    position: absolute;
    left: calc(100% - 128px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_3.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
    bottom: 20px;
}

.button.button-bestseller.rass_ico.rass_icov2_4 {
    position: absolute;
    left: calc(100% - 128px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_4.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
    bottom: 20px;
}

.button.button-bestseller.rass_ico.rass_icov2_6 {
    position: absolute;
    left: calc(100% - 128px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_6.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
    bottom: 20px;
}

.button.button-bestseller.rass_ico.rass_icov2_12 {
    position: absolute;
    left: calc(100% - 128px);
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_12.svg) center left no-repeat;
    width: 128px;
    height: 80px;
    z-index: 201;
    bottom: 20px;
}

.button.button-bestseller.rass_ico3 {
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras120.png) center left no-repeat;
    position: absolute;
    width: 120px;
    margin: 30px 0 0 0px;
    padding: 0px 22px;
    height: 70px;
    z-index: 201;
    right: 60px;
}

.button.button-bestseller.rass_ico3_3 {
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_3.svg) center left no-repeat;
    position: absolute;
    width: 120px;
    margin: 30px 0 0 0px;
    padding: 0px 22px;
    height: 70px;
    z-index: 201;
    right: 60px;
}

.button.button-bestseller.rass_ico3_4 {
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_4.svg) center left no-repeat;
    position: absolute;
    width: 120px;
    margin: 30px 0 0 0px;
    padding: 0px 22px;
    height: 70px;
    z-index: 201;
    right: 60px;
}

.button.button-bestseller.rass_ico3_6 {
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_6.svg) center left no-repeat;
    position: absolute;
    width: 120px;
    margin: 30px 0 0 0px;
    padding: 0px 22px;
    height: 70px;
    z-index: 201;
    right: 60px;
}

.button.button-bestseller.rass_ico3_12 {
    background: url(https://mircli.ruhttps://mircli.ru/themes/mircli2016/img/ras_12.svg) center left no-repeat;
    position: absolute;
    width: 120px;
    margin: 30px 0 0 0px;
    padding: 0px 22px;
    height: 70px;
    z-index: 201;
    right: 60px;
}

.button.button-bestseller:hover,.button.button-bestseller:focus {
}

.button.button-buy {
    height: 35px;
    padding: 8px 20px;
    background: #2c3771;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button.button-buy:hover,.button.button-buy:focus {
    background: #2c89f2;
}

a.link-span.button-grey-border {
    font: 12px/12px "PT Sans";
    padding: 8px;
    border: 1px solid #727f9b;
    background: none;
    color: #727f9b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.link-span.button-grey-border span {
    color: #727f9b;
    border-color: rgba(114,127,155,0.2);
}

a.link-span.button-grey-border:hover,a.link-span.button-grey-border:focus {
    border-color: #ff1100;
}

a.link-span.button-grey-border.f_s-14 {
    font-size: 14px;
}

a.link-span.button-calculation {
    font-size: 14px;
    padding-left: 35px;
    min-height: 17px;
    background: url(https://mircli.ru/themes/mircli2016/img/calculation.png) 10px center no-repeat;
}

a.link-span.button-calculation span {
    border-bottom-style: dotted;
}

a.link-span.link-calculation {
    padding-left: 26px;
    min-height: 20px;
    background: url(https://mircli.ru/themes/mircli2016/img/calculation.png) 0 2px no-repeat;
}

a.link-span.link-question {
    padding-left: 26px;
    min-height: 23px;
    background: url(https://mircli.ru/themes/mircli2016/img/question.png) 0 2px no-repeat;
}

a.link-span.link-span-dashed span {
    border-bottom-style: dashed;
}

a.link-span.button-grey {
    font: 12px/12px "PT Sans";
    padding: 8px;
    border: 1px solid #c7ccd7;
    background: #c7ccd7;
    color: #727f9b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.link-span.button-grey span {
    color: #39496b;
    border-color: rgba(114,127,155,0.2);
}

a.link-span.link-grey {
    font: 12px/12px "PT Sans";
    color: #727f9b;
}

a.link-span.link-grey span {
    color: #727f9b;
    border-color: rgba(114,127,155,0.2);
}

a.link-span.link-reset-filter {
    padding-left: 22px;
    line-height: 16px;
    background: url(https://mircli.ru/themes/mircli2016/img/reset-filter.png) left center no-repeat;
}

a.link-span.link-reset-filter span {
    border-bottom-style: dotted;
}

.button.button-catalog,.button.button-catalog:hover,.button.button-catalog:focus {
    padding-right: 40px;
    background-image: url(https://mircli.ru/themes/mircli2016/img/catalog-product.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.button.button-buy.button-buy-mobil {
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    height: 70px;
    border-radius: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600;
    display: block;
    //text-transform: uppercase;
}

.modal-open .button.button-buy.button-buy-mobil {
    display: none !important;
}

.button.green_apply {
    background: #46c958
}

.button.green_apply:hover,.button.green_apply:focus {
    background: #41d756
}

.button.black_apply:hover,.button.black_apply:focus {
    background: #414141
}

.button.black_apply {
    background: #0e0f0e
}

.button.button-gray {
    color: #4a5355;
    background: #dbe6e8;
    -moz-box-shadow: 0 2px 0 #88a0a4;
    -webkit-box-shadow: 0 2px 0 #88a0a4;
    box-shadow: 0 2px 0 #88a0a4;
    text-decoration: none
}

.button.button-gray:hover,.button.button-gray:focus {
    background: #d4dfe1
}

.section-header {
    margin: 0;
    padding-top: 7px;
    padding-bottom: 15px
}

.section-header a.link-back-call {
    border-bottom-style: dashed
}

.block-logo .logo-images {
    width: 145px;
    min-height: 77px;
    margin: 0 auto;
    background: url(https://mircli.ru/themes/mircli2016/img/logo.svg) 0 0 no-repeat;
    padding-top: 65px;
    font-size: 10px;
    line-height: 10px;
    font-family: "PT Sans",sans-serif;
    color: #2c3771
}

.block-logo .logo-description {
    margin-top: -12px;
    font-size: 12px;
    line-height: 10px;
    font-family: "PT Sans",sans-serif;
    color: #2c3771
}

.section-header .block-description-header,section .container [class*="col-"] > h2.block-description-header {
    margin-top: 30px;
    margin-bottom: 0
}

.section-header .link-site {
    margin-top: 5px
}

.section-header .block-contact {
    text-align: right
}

.section-header .block-contact:first-child {
    margin-right: 14px;
    padding-left: 40px
}

.section-header .contact-phone {
    margin-top: 35px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    display: block;
    line-height: 18px;
    margin-bottom: 7px
}

.personal-panel {
    margin-top: 15px;
    text-align: center;
    float: right
}

.personal-panel .personal-panel__content {
    margin-left: 25px
}

.personal-panel .personal-panel__content:first-child {
    margin-left: 0
}

.personal-panel .block-icon {
    position: relative;
    height: 40px;
    margin: 0 auto 5px
}

.personal-panel .block-icon .count {
    content: "12";
    position: absolute;
    padding: 7px;
    top: -4px;
    left: 75%;
    background: #239e0d;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold
}

.personal-panel a:hover .block-icon .count {
    background: #2c89f2
}

.block-count {
    position: relative;
    display: inline-block
}

#menu-slideout .block-count {
    display: block
}

.block-count .count {
    content: "12";
    position: absolute;
    padding: 2px;
    top: 0px;
    right: 10px;
    margin-left: 5px;
    background: #239e0d;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold
}

.icon-chart-column {
    width: 28px;
    height: 29px;
    background: transparent url(https://mircli.ru/themes/mircli2016/img/chart-column.png) center bottom no-repeat;
    cursor: pointer
}

.icon-heart {
    width: 29px;
    height: 27px;
    background: transparent url(https://mircli.ru/themes/mircli2016/img/heart.png) center bottom no-repeat;
    cursor: pointer
}

.icon-basket {
    width: 31px;
    height: 31px;
    background: transparent url(https://mircli.ru/themes/mircli2016/img/basket.png) center bottom no-repeat;
    cursor: pointer
}

.personal-panel .no-active {
    color: #d4d4d7;
    border-color: rgba(212,212,215,0.2)
}

.personal-panel .no-active:hover {
    border-color: transparent
}

.personal-panel .no-active .block-icon {
    opacity: .2;
    -moz-opacity: .2
}

.block-find {
    position: relative;
    margin-top: 30px
}

.block-find form .input-find {
    font-weight: lighter;
    font-style: italic;
    width: 100%;
    height: 30px;
    padding-right: 43px;
    padding-left: 20px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 1px solid darkgrey;
    box-sizing: border-box;
    outline-style: none
}

.block-find form .button-find {
    position: absolute;
    top: 1px;
    right: 16px;
    width: 16px;
    height: 30px;
    border: 0;
    box-sizing: border-box;
    background: url(https://mircli.ru/themes/mircli2016/img/find.png) no-repeat scroll right center transparent;
    outline-style: none
}

#section-header-mobile .col-block-catalog-products {
    margin-top: 37px;
    text-align: center
}

#section-header-mobile .col-block-catalog-products .catalog-product {
    width: 30px;
    height: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/catalog-product-mobile.png) center center no-repeat;
    display: inline-block;
    vertical-align: top;
    border: 0
}

.section-header.fixed-nav {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 8px 5px -3px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 8px 5px -3px rgba(0,0,0,0.12);
    box-shadow: 0 8px 5px -3px rgba(0,0,0,0.12);
    padding-top: 4px
}

.section-header.fixed-nav .personal-panel a {
    border-bottom-color: transparent
}

.section-header.fixed-nav .block-find {
    margin-top: 4px
}

.section-header.fixed-nav .contact-phone {
    margin-top: 10px
}

.section-header.fixed-nav .block-logo .logo-images {
    background-image: url(https://mircli.ru/themes/mircli2016/img/logo-small.png);
    margin: 0;
    padding-top: 0;
    min-height: 39px;
    min-width: 73px;
    width: 73px
}

.section-header.fixed-nav .personal-panel {
    margin-top: -1px;
    transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    -webkit-transform: scale(0.7)
}

.section-header.fixed-nav .personal-panel .block-icon .count {
    padding: 4px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal
}

.section-header.fixed-nav .mobile-360 .block-logo {
    margin-left: 3px;
    margin-right: 3px
}

.section-header.fixed-nav .mobile-360 .block-contact {
    margin-left: 0px
}

.section-header.fixed-nav .block-description-header,section.fixed-nav .container [class*="col-"] > h2.block-description-header {
    margin-top: 0
}

.button-filter {
    background: url(https://mircli.ru/themes/mircli2016/img/filter.svg) center center no-repeat;
    text-decoration: none;
    border-bottom: 0;
    width: 35px;
    height: 35px;
    background-size: 35px;
    -o-background-size: 35px;
    -webkit-background-size: 35px;
    padding: 10px 19px
}

.float-left.ff {
    margin: 10px 0 0 5px
}

.section-header.fixed-nav {
    z-index: 1005;
}

.section-menu-top {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    background: #2c3771;
    color: #fff
}

.section-menu-top .block-city {
    margin-right: 35px
}

.section-menu-top .block-pickup {
    min-height: 15px;
    padding-left: 17px;
    background: url(https://mircli.ru/themes/mircli2016/img/pickup.png) center left no-repeat
}

.section-menu-top .block-work-hours {
    min-height: 15px;
    padding-left: 23px;
    background: url(https://mircli.ru/themes/mircli2016/img/work-hours.png) center left no-repeat
}

.block-city .your-city {
    color: #99c
}

.block-city .link {
    border-bottom-style: dashed
}

.block-pickup .link {
    border-bottom-style: dashed
}

.section-menu-top .block-contact:first-child {
    margin-right: 14px
}

.section-main-menu {
    margin: 0;
    padding: 0;
}

.section-main-menu .col-block-catalog-products {
    background: #2c3771;
    padding: 10px 13px;
    text-align: center;
}

.section-main-menu .col-block-catalog-products .text {
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.section-main-menu .col-block-catalog-products .catalog-product {
    width: 20px;
    height: 20px;
    background: url(https://mircli.ru/themes/mircli2016/img/catalog-product.png) center center no-repeat;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.section-main-menu .col-block-main-menu {
    padding: 0;
    background: #eef5f8;
}

ul.main-menu {
    margin-left: 0;
}

ul.main-menu li:before {
    content: none;
}

.main-menu {
    //overflow: hidden;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

.main-menu li {
    display: inline-block;
    padding-top: 10px;
    padding-right: 18px;
    padding-left: 18px;
    margin-bottom: 0;
    height: auto;
    padding-bottom: 10px;
}

.main-menu li.active,.main-menu li:hover {
    background: #e2e6e8;
}

.main-menu li a {
    color: #000000;
    border-bottom: none;
    font-size: 14px;
    height: auto;
    text-decoration: none;
    line-height: 20px;
}

.main-menu li a:hover,.main-menu li a:focus {
    color: #e70a2e;
}

.main-menu li.active a,.main-menu li:hover a {
    color: #000000;
}

.main-menu li.active ~ li.active a {
    color: #000000;
}

.row-menu-product-fixed {
    background: #f9f9f9;
    padding: 0;
    z-index: 999;
}

.main-menu-product-fixed {
    padding-top: 13px;
    padding-bottom: 13px;
}

.main-menu-product-fixed li {
    float: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.main-menu-product-fixed li .main-menu-content {
    position: relative;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 30px;
    padding-left: 18px;
}

.main-menu-product-fixed li.active,.main-menu-product-fixed li:hover {
    background: none;
}

.main-menu-product-fixed li.active > .main-menu-content,.main-menu-product-fixed li .main-menu-content:hover {
    background: #e2e6e8;
}

.main-menu-product-fixed li .menu-travels-active {
}

.main-menu-product-fixed .menu-travels li .main-menu-content {
    padding-right: 9px;
    padding-left: 36px;
}

.main-menu.main-menu-product-fixed .dropdown-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-height: 100%;
    min-width: 200px;
    border: 1px solid #e5e5e5;
    z-index: 1;
    box-shadow: none;
    -moz-box-shadow: none;
    padding-top: 13px;
    padding-bottom: 13px;
}

.main-menu-product-fixed li:hover .dropdown-menu {
    display: block;
}

.main-menu.main-menu-product-fixed .dropdown-menu > li {
    padding: 0;
}

.block-products-menu-sticking .main-menu-product-fixed li a,.main-menu.main-menu-product-fixed .dropdown-menu > li > a {
    padding: 5px 24px 5px 16px;
}

.block-products-menu-sticking .main-menu-product-fixed li a {
    position: relative;
    display: block;
    padding-right: 24px;
}

.block-products-menu-sticking .main-menu-product-fixed li a.dropdown-toggle:before {
    content: 'â€º';
    font-size: 14px;
    color: #000;
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 200;
}

.block-products-menu-sticking .main-menu-product-fixed li.active,.block-products-menu-sticking .main-menu-product-fixed li:hover {
    background: #e2e6e8;
}

.block-menu-product {
    text-align: center;
    margin-bottom: 15px;
}

.block-menu-product-left {
    text-align: left;
}

.main-menu-product {
    display: inline-block;
}

.main-menu-product li {
    position: relative;
    padding: 3px 14px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    margin-bottom: 10px;
}

.main-menu-product li.active,.main-menu-product li:hover {
    background: #2c3771;
}

.main-menu-product li.active a,.main-menu-product li:hover a {
    color: #ffffff;
}

.main-menu-product li.active:before,.main-menu-product li:hover:before {
    display: block;
    content: "1";
    text-indent: -999999px;
    position: absolute;
    bottom: -6px;
    left: calc(50% + 10px);
    width: 0;
    height: 0;
    z-index: 2;
    border-left: 6px solid transparent;
    border-top: 6px solid #2c3771;
    border-right: 6px solid transparent;
}

.main-menu-product li a {
    color: #0e55f5;
    border-bottom: 1px dashed;
    border-color: rgba(14,85,245,0.2);
}

.main-menu-product li a:hover,.main-menu-product li a:focus {
    border-color: transparent;
}

.main-menu-product li.active .count,.main-menu-product li:hover .count {
    color: #ffffff;
}

.block-menu-installation {
    text-align: left;
    margin-bottom: 15px;
}

.main-menu-installation {
    display: inline-block;
}

.main-menu-installation li {
    position: relative;
    padding: 3px 14px;
    margin-bottom: 10px;
    background: none;
}

.main-menu-installation li.active,.main-menu-installation li:hover {
    background: none;
}

.main-menu-installation li.active a,.main-menu-installation li:hover a {
    color: #000000;
    border-color: transparent;
}

.main-menu-installation li a {
    font-size: 30px;
    color: #0e55f5;
    border-bottom: 1px dashed;
    border-color: rgba(14,85,245,0.2);
}

.main-menu-installation li a:hover,.main-menu-installation li a:focus {
    border-color: transparent;
}

.main-menu-installation li.active .count,.main-menu-installation li:hover .count {
    color: #ffffff;
}

ul.menu-dot {
    width: 100%;
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0;
}

ul.menu-dot > li:before {
    content: none;
}

ul.menu-dot > li {
    position: relative;
    text-align: right;
    background: url(https://mircli.ru/themes/mircli2016/img/dot.png) 0 14px repeat-x;
    font: 14px/18px "PT Sans";
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}

ul.menu-dot > li span.main {
    float: left;
    background: #fff;
    text-align: left;
    margin-right: 70px;
    padding-right: 2px;
}

ul.menu-dot > li .page {
    float: none;
    text-align: left;
    background: #fff;
    position: absolute;
    right: 0;
    max-width: 55px;
    min-width: 55px;
    padding-left: 2px;
}

ul.menu-dot > li .page > a.menu-travels-toogle {
    position: absolute;
    border-color: transparent;
    top: 0;
    margin-left: 2px;
    right: auto;
}

ul.menu-dot > li .page.price {
    max-width: 65px;
    min-width: 65px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
}

ul.menu-dot > li .page.page-with-menu:hover {
}

ul.menu-dot > li .page:hover .main-menu-count {
}

.main-menu-count {
    display: none;
    position: absolute;
    z-index: 1;
    background: #e2e6e8;
    top: 100%;
    left: 0;
    margin-left: 0;
    min-width: 100%;
}

.main-menu-count > li:before {
    content: none;
}

.main-menu-count > li {
    padding: 2px 5px;
    margin-bottom: 0;
}

.main-menu-count > li.active {
    color: #000000;
}

.main-menu-count > li.active a {
    border-color: transparent;
    color: #000000;
}

.main-menu-footer {
    font-weight: lighter;
    display: inline-block;
}

.main-menu-footer li {
    position: relative;
    float: none;
    padding: 3px 0;
    background: none;
    display: block;
}

.main-menu-footer li.active,.main-menu-footer li:hover {
    background: none;
}

.main-menu-footer li a {
    color: #ffffff;
    border-bottom: none;
}

.main-menu-footer li:hover a,.main-menu-footer li:focus a {
    color: #ffffff;
}

.main-menu-footer li a:hover,.main-menu-footer li a:focus {
    color: #e70a2e;
}

.sticky {
    position: fixed;
    z-index: 101;
}

.stop {
    position: relative;
    z-index: 101;
}

.main-menu .dropdown-menu {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: rgba(255,255,255,0.85);
}

.main-menu .dropdown-menu > li {
    float: none;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}

.main-menu .dropdown-menu a:hover {
    background: none;
}

.main-menu .dropdown-menu > .active > a,.main-menu .dropdown-menu > .active > a:hover,.main-menu .dropdown-menu > .active > a:focus,.main-menu .dropdown-menu > li:hover > a {
    background: none;
    color: #000000;
}

.main-menu .dropdown-menu > li > a {
    padding: 0;
    color: #000000;
}

.main-menu > li.open > .dropdown-menu {
    display: none;
}

.main-menu > li.open:hover ul.dropdown-menu {
    display: block;
}

.menu-travels-toogle {
    position: absolute;
    top: 5px;
    right: 10px;
}

.menu-caret-right {
    width: 5px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-r.png) center center no-repeat;
}

.menu-caret-bottom {
    width: 10px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center center no-repeat;
}

.menu-caret-bottom.f_c-red {
    background-image: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b-red.png);
}

.main-menu-product-fixed .menu-caret-bottom {
    margin-left: 5px;
}

.main-menu-product-fixed li ul {
    margin-left: 0;
}

.menu-travels {
    display: none;
}

.menu-travels.active {
    display: block;
}

.block-menu-company {
    text-align: left;
    margin-bottom: 15px;
}

.main-menu-company {
    display: inline-block;
}

.main-menu-company li {
    position: relative;
    padding: 3px 12px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    margin-bottom: 10px;
}

.main-menu-company li.active,.main-menu-company li:hover {
    background: none;
}

.main-menu-company li.active a,.main-menu-company li:hover a {
    color: #ff1100;
}

.main-menu-company li a {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
}

.main-menu-company li a:hover,.main-menu-company li a:focus {
    border-color: transparent;
}

.block-menu-other-product {
    text-align: left;
    margin-bottom: 15px;
}

.main-menu-other-product {
    display: inline-block;
}

.main-menu-other-product li {
    position: relative;
    padding: 3px 14px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    margin-bottom: 10px;
}

.main-menu-other-product li.active,.main-menu-other-product li:hover {
    background: none;
}

.main-menu-other-product li.active a,.main-menu-other-product li:hover a {
    color: #ff1100;
}

.main-menu-other-product li a {
    color: #1e45d7;
    border-bottom: 1px dashed;
    border-color: rgba(30,69,215,0.2);
}

.main-menu-other-product li a:hover,.main-menu-other-product li a:focus {
    border-color: transparent;
}

ul.main-menu-characteristics {
    margin-left: 0;
}

ul.main-menu-characteristics li:before {
    content: none;
}

.main-menu-characteristics {
    margin-top: 0;
    margin-bottom: 0;
}

.main-menu-characteristics li {
    display: block;
    padding-top: 2px;
    height: auto;
    padding-bottom: 2px;
}

.main-menu-characteristics li a {
    color: #000000;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 14px;
    height: auto;
    text-decoration: none;
    line-height: 20px;
}

.main-menu-characteristics li a:hover,.main-menu-characteristics li a:focus {
    color: #e70a2e;
    border-bottom-color: transparent;
}

.main-menu.main-menu-product-fixed .dropdown-menu,.main-menu > li.open > .dropdown-menu {
    transition: all .3s ease .15s;
    display: block;
    opacity: 0;
    visibility: hidden;
}

.main-menu-product-fixed li:hover .dropdown-menu,.main-menu > li.open:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

.main-menu-breadcrumbs {
    display: inline-block;
}

.main-menu-breadcrumbs > li {
    position: relative;
    padding: 3px 2px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    margin-bottom: 10px;
}

.main-menu-breadcrumbs > li:not(:last-child):after {
    content: "";
    color: #000000;
    margin-left: 4px;
    display: inline-block;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-bread.svg);
    width: 14px;
    height: 5px;
    font-family: Arial,Helvetica,sans-serif;
}

.main-menu-breadcrumbs > li.active,.main-menu-breadcrumbs > li:hover {
    background: none;
}

.main-menu-breadcrumbs > li.active > a,.main-menu-breadcrumbs > li:hover > a {
    color: #ff1100;
}

.main-menu-breadcrumbs > li > a {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
}

.main-menu-breadcrumbs > li > a:hover,.main-menu-breadcrumbs > li > a:focus {
    border-color: transparent;
}

#link-catalog-product {
    cursor: pointer;
}

#block-products-menu-catalog {
    position: absolute;
    z-index: 208;
    width: 100%;
    text-align: left;
    left: 0;
    top: 40px;
    display: none;
}

.menu-travels-toogle-close a,.main-menu-breadcrumbs > li > a.menu-travels-toogle-close {
    border-color: transparent;
}

ul.main-menu.main-menu-sort {
    margin-left: 15px;
    display: inline-block;
}

.main-menu-sort li {
    position: relative;
    padding: 3px 14px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
}

.main-menu-sort li.active,.main-menu-sort li:hover {
    background: #727f9b;
}

.main-menu-sort li.active a,.main-menu-sort li:hover a {
    color: #ffffff;
}

.main-menu-sort li a {
    color: #0e55f5;
    border-bottom: 1px dashed;
    border-color: rgba(14,85,245,0.2);
}

.main-menu-sort li a:hover,.main-menu-sort li a:focus {
    border-color: transparent;
}

.main-menu-sort li.active .count,.main-menu-sort li:hover .count {
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    ul.main-menu.main-menu-sort {
        margin-left:0;
    }
}

@media only screen and (max-width: 440px) {
    ul.main-menu.main-menu-sort {
        margin-left:0;
    }

    .main-menu-sort li {
        padding: 0 10px 3px 10px;
    }

    .main-menu-sort li a {
        font-size: 12px;
    }
}

.arrow-down-after::after {
    content: "\2193";
    color: #ffffff;
    margin-left: 4px;
}

.arrow-up-after::after {
    content: "\2191";
    color: #ffffff;
    margin-left: 4px;
}

ul.main-menu-kind-catalog {
    margin-left: 0;
    display: inline-block;
    margin-bottom: 0;
}

ul.main-menu-kind-catalog li:before {
    content: none;
}

ul.main-menu-kind-catalog li {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    height: auto;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

ul.main-menu-kind-catalog li.active,ul.main-menu-kind-catalog li:hover {
    background: #727f9b;
}

ul.main-menu-kind-catalog li a {
    border: none;
}

.icon-kind-catalog {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(https://mircli.ru/themes/mircli2016/img/kind-catalog.png) 0 0 no-repeat;
}

.icon-kind-list {
    background-position: 0 -14px;
}

.icon-kind-table {
    background-position: -14px -14px;
}

ul.main-menu-kind-catalog li.active .icon-kind-list,ul.main-menu-kind-catalog li:hover .icon-kind-list {
    background-position: 0 0;
}

ul.main-menu-kind-catalog li.active .icon-kind-table,ul.main-menu-kind-catalog li:hover .icon-kind-table {
    background-position: -14px 0;
}

@media only screen and (max-width: 767px) {
    .block-product-kind-catalog.without-mobile-360 {
        display:inline-block;
    }
}

@media only screen and (max-width: 440px) {
    .block-product-kind-catalog {
        font-size:0;
    }

    .block-product-kind-catalog .main-menu-kind-catalog {
        font-size: 14px;
    }

    ul.main-menu-kind-catalog li {
        padding-top: 5px;
        padding-bottom: 3px;
        padding-right: 8px;
        padding-left: 8px;
    }
}

.main-menu > li.open:hover ul.dropdown-menu {
    display: none;
}

.main-menu li.open:hover > ul.dropdown-menu {
    display: block;
}

.main-menu-product-fixed li:hover .dropdown-menu,.main-menu > li.open:hover .dropdown-menu {
    visibility: hidden;
}

.main-menu-product-fixed li:hover > .dropdown-menu,.main-menu li.open:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    background: #fff;
}

.item-list ul.main-menu li {
    margin: 0;
}

ul.menu-dot > li .page {
    max-width: 260px;
    min-width: 102px;
}

.dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    margin-top: -6px;
}

.section-slider {
    padding-top: 0
}

.section-slider .conditioner {
    position: absolute;
    right: -100px;
    z-index: 10
}

.main_slider_fotorama {
    position: relative
}

.block-slider-description {
    position: absolute;
    bottom: 0;
    left: 15px;
    padding-top: 11px;
    padding-bottom: 10px;
    background: rgba(255,255,255,0.5);
    background: -moz-linear-gradient(bottom,rgba(255,255,255,0.8) 0,rgba(255,255,255,0.5) 100%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(255,255,255,0.8)),color-stop(100%,rgba(255,255,255,0.5)));
    background: -webkit-linear-gradient(bottom,rgba(255,255,255,0.8) 0,rgba(255,255,255,0.5) 100%);
    background: -o-linear-gradient(bottom,rgba(255,255,255,0.8) 0,rgba(255,255,255,0.5) 100%);
    background: -ms-linear-gradient(bottom,rgba(255,255,255,0.8) 0,rgba(255,255,255,0.5) 100%);
    background: linear-gradient(to top,rgba(255,255,255,0.8) 0,rgba(255,255,255,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)',endColorstr='rgba(255,255,255,0.5)',GradientType=1)
}

.block-slider-description .text-header {
    font-weight: bold;
    text-transform: uppercase
}

.block-slider-logo {
    margin-left: 15px;
    margin-top: 67px;
    margin-bottom: 100px
}

.block-slider-logo .text-header {
    font-family: "PT Sans";
    font-size: 48px;
    line-height: 52px;
    color: #fff;
    text-transform: uppercase
}

.block-slider-logo .text-logo {
    width: 471px;
    height: 72px;
    background: url(https://mircli.ru/themes/mircli2016/img/logo-sharp.png) left center no-repeat;
    margin-top: 7px;
    margin-bottom: 20px;
    background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain
}

.block-slider-logo .text-description {
    color: #fff;
    font-size: 18px;
    line-height: 18px
}

.block-slider-logo .discount {
    font-size: 24px;
    font-weight: bold
}

#fotorama-fon-images .fotorama__nav {
    text-align: center
}

.block-slider-description {
    bottom: 30px
}

.section-service-offers {
    min-height: 335px;
}

.section-service-offers .service-offer__block {
    text-align: left;
    width: 100%;
    height: 265px;
    position: relative;
}

.section-service-offers .service-offer__block .service-offer__content {
    border: 1px solid #e2e6e8;
    border-bottom: none;
    padding: 35px 25px 20px;
    height: 100%;
}

.section-service-offers .mobile-360 .service-offer__block .service-offer__content {
    padding-left: 40px;
}

.section-service-offers .service-offer__block-img {
    margin-bottom: 15px;
}

.section-service-offers .service-offer__img {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin-left: 10px;
}

.section-service-offers .service-offer__label {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.section-service-offers .service-offer__block:hover .service-offer__label,.section-service-offers .service-offer__block:hover .service-offer__description {
    color: #fff;
}

.section-service-offers .service-offer__description {
    color: #bcbec4;
    font-size: 14px;
}

.section-service-offers .service-offer__footer {
    position: absolute;
    height: 20px;
    width: 100%;
    bottom: 0;
    left: 0;
}

.section-service-offers .without-mobile-360 .swiper-button-prev__one-el-big {
    left: -15px;
}

.section-service-offers .without-mobile-360 .swiper-button-next__one-el-big {
    right: -15px;
}

.section-service-offers .mobile-360 .swiper-button-prev__one-el {
    left: 5px;
}

.section-service-offers .mobile-360 .swiper-button-next__one-el {
    right: 5px;
}

.swiper-pagination__one-el {
    left: calc(50% - 20px);
    bottom: -18px;
}

.swiper-pagination .swiper-pagination-bullet {
    margin-right: 5px;
}

.section-service-offers #offer-1 .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car.png) no-repeat;
}

.section-service-offers #offer-1 .service-offer__footer {
    background-color: #5263c5;
}

.section-service-offers #offer-1.service-offer__block:hover {
    background-color: #5263c5;
}

.section-service-offers #offer-1.service-offer__block:hover .service-offer__content {
    border-color: #5263c5;
}

.section-service-offers #offer-1.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car_active.png) no-repeat;
}

.section-service-offers #offer-1.service-offer__block .service-offer__phantome-block {
    background-color: #5263c5;
}

.section-service-offers #offer-2 .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer.png) no-repeat;
}

.section-service-offers #offer-2 .service-offer__footer {
    background-color: #344184;
}

.section-service-offers #offer-2.service-offer__block:hover {
    background-color: #344184;
}

.section-service-offers #offer-2.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer_active.png) no-repeat;
}

.section-service-offers #offer-2.service-offer__block:hover .service-offer__content {
    border-color: #344184;
}

.section-service-offers #offer-2.service-offer__block .service-offer__phantome-block {
    background-color: #344184;
}

.section-service-offers #offer-3 .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay.png) no-repeat;
}

.section-service-offers #offer-3 .service-offer__footer {
    background-color: #667bf9;
}

.section-service-offers #offer-3.service-offer__block:hover {
    background-color: #667bf9;
}

.section-service-offers #offer-3.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay_active.png) no-repeat;
}

.section-service-offers #offer-3.service-offer__block:hover .service-offer__content {
    border-color: #667bf9;
}

.section-service-offers #offer-3.service-offer__block .service-offer__phantome-block {
    background-color: #667bf9;
}

.section-service-offers #offer-4 .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty.png) no-repeat;
}

.section-service-offers #offer-4 .service-offer__footer {
    background-color: #51d2cd;
}

.section-service-offers #offer-4.service-offer__block:hover {
    background-color: #51d2cd;
}

.section-service-offers #offer-4.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty_active.png) no-repeat;
}

.section-service-offers #offer-4.service-offer__block:hover .service-offer__content {
    border-color: #51d2cd;
}

.section-service-offers #offer-4.service-offer__block .service-offer__phantome-block {
    background-color: #51d2cd;
}

.section-service-offers #offer-5 .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock.png) no-repeat;
}

.section-service-offers #offer-5 .service-offer__footer {
    background-color: #374280;
}

.section-service-offers #offer-5.service-offer__block:hover {
    background-color: #374280;
}

.section-service-offers #offer-5.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock_active.png) no-repeat;
}

.section-service-offers #offer-5.service-offer__block:hover .service-offer__content {
    border-color: #374280;
}

.section-service-offers #offer-5.service-offer__block .service-offer__phantome-block {
    background-color: #374280;
}

.section-service-offers .service-offers__visible {
    font-size: 0;
    overflow: hidden;
}

.section-service-offers .service-offers__visible .service-offer__block {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.section-service-offers .service-offers__visible .service-offer__phantome-block {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform-origin: center;
}

.section-service-offers .service-offers__visible .service-offer__block.active .service-offer__phantome-block {
    opacity: 1;
    transform: scale(9);
    z-index: 2;
}

.section-service-offers .service-offers__big-block {
    position: relative;
    min-height: 265px;
}

.section-service-offers .service-offers__hidden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    max-width: 100%;
}

.section-service-offers .service-offers__hidden.active {
    opacity: 1;
    width: 100%;
}

.section-service-offers .service-offers__hidden .service-offer__content {
    border: none;
}

.section-service-offers .service-offers__hidden .service-offer__label,.section-service-offers .service-offers__hidden .service-offer__description {
    color: #fff;
    padding-left: 36%;
    line-height: 1.2;
}

.section-service-offers .service-offers__hidden .service-offer__label {
    font-size: 36px;
}

.section-service-offers .service-offers__hidden .service-offer__block .service-offer__content {
    position: relative;
    z-index: 2;
    height: 100%;
}

.section-service-offers .service-offers__hidden .service-offer__footer {
    z-index: 1;
    height: 100%;
}

.section-service-offers .service-offers__hidden .service-offer__img {
    width: 250px;
    height: 250px;
    bottom: -22%;
    left: 10%;
    position: absolute;
    opacity: .2;
}

.section-service-offers .service-offers__hidden #offer-1 .service-offer__img,.section-service-offers .service-offers__hidden #offer-1.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden #offer-2 .service-offer__img,.section-service-offers .service-offers__hidden #offer-2.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden #offer-3 .service-offer__img,.section-service-offers .service-offers__hidden #offer-3.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden #offer-4 .service-offer__img,.section-service-offers .service-offers__hidden #offer-4.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden #offer-5 .service-offer__img,.section-service-offers .service-offers__hidden #offer-5.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .service-offer__close-button {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999;
    display: block;
    cursor: pointer;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) 0 0 no-repeat;
    background-size: cover;
}

.section-service-offers .service-offers__hidden .service-offer__close-button:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) -20px 0 no-repeat;
    background-size: cover;
}

.section-service-offers .service-offer__block,.section-service-offers .service-offer__block .service-offer__content,.section-service-offers .service-offer__img,.section-service-offers .service-offer__label,.section-service-offers .service-offer__description,.section-service-offers .service-offers__visible .service-offer__phantome-block,.section-service-offers .service-offers__hidden {
    transition: all .3s;
}

@media only screen and (max-width: 1250px) {
    #section-service-offers .service-offers__visible .service-offer__block-img {
        margin-bottom:0px;
    }

    #section-service-offers .service-offers__visible .service-offer__img {
        height: 45px;
    }

    #section-service-offers .service-offers__visible .service-offer__label {
        font-size: 14px;
    }
}

@media only screen and (max-width: 980px) {
    #section-service-offers .service-offers__visible .service-offer__block-img {
        display:none;
    }

    #section-service-offers .service-offers__hidden .service-offer__label {
        font-size: 22px;
    }
}

.section-service-offers h4 {
    text-transform: uppercase;
    letter-spacing: 5px;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
}

.section-service-offers .icon-truck.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car.png) no-repeat;
}

.section-service-offers .icon-truck.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car_active.png) no-repeat;
}

.section-service-offers .icon-location.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer.png) no-repeat;
}

.section-service-offers .icon-location.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer_active.png) no-repeat;
}

.section-service-offers .icon-ruble.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay.png) no-repeat;
}

.section-service-offers .icon-ruble.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay_active.png) no-repeat;
}

.section-service-offers .icon-shield.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty.png) no-repeat;
}

.section-service-offers .icon-shield.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty_active.png) no-repeat;
}

.section-service-offers .icon-clock.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock.png) no-repeat;
}

.section-service-offers .icon-clock.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock_active.png) no-repeat;
}

.section-service-offers .icon-best_seller.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/best_seller.png) no-repeat;
}

.section-service-offers .icon-best_seller.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/best_seller_active.png) no-repeat;
}

.section-service-offers .icon-box.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/box.png) no-repeat;
}

.section-service-offers .icon-box.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/box_active.png) no-repeat;
}

.section-service-offers .icon-cash.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/cash.png) no-repeat;
}

.section-service-offers .icon-cash.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/cash_active.png) no-repeat;
}

.section-service-offers .icon-certificate.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/certificate.png) no-repeat;
}

.section-service-offers .icon-certificate.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/certificate_active.png) no-repeat;
}

.section-service-offers .icon-headphones.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/headphones.png) no-repeat;
}

.section-service-offers .icon-headphones.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/headphones_active.png) no-repeat;
}

.section-service-offers .icon-refresh.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/refresh.png) no-repeat;
}

.section-service-offers .icon-refresh.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/refresh_active.png) no-repeat;
}

.section-service-offers .icon-tools.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/tools.png) no-repeat;
}

.section-service-offers .icon-tools.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/tools_active.png) no-repeat;
}

.section-service-offers .icon-yandex_market.service-offer__block .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/market.png) no-repeat;
}

.section-service-offers .icon-yandex_market.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/market_active.png) no-repeat;
}

.section-service-offers .service-offers__hidden .icon-truck .service-offer__img,.section-service-offers .service-offers__hidden .icon-truck.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/car_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-location .service-offer__img,.section-service-offers .service-offers__hidden .icon-location.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pointer_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-ruble .service-offer__img,.section-service-offers .service-offers__hidden .icon-ruble.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/pay_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-shield .service-offer__img,.section-service-offers .service-offers__hidden .icon-shield.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/garanty_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-clock .service-offer__img,.section-service-offers .service-offers__hidden .icon-clock.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/clock_big.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-best_seller .service-offer__img,.section-service-offers .service-offers__hidden .icon-best_seller.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/best_seller.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-box .service-offer__img,.section-service-offers .service-offers__hidden .icon-box.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/box.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-cash .service-offer__img,.section-service-offers .service-offers__hidden .icon-cash.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/cash.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-certificate .service-offer__img,.section-service-offers .service-offers__hidden .icon-certificate.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/certificate.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-headphones .service-offer__img,.section-service-offers .service-offers__hidden .icon-headphones.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/headphones.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-refresh .service-offer__img,.section-service-offers .service-offers__hidden .icon-refresh.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/refresh.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .service-offers__hidden .icon-tools .service-offer__img,.section-service-offers .service-offers__hidden .icon-tools.service-offer__block:hover .service-offer__img {
    background: url(https://mircli.ru/themes/mircli2016/img/service_offers/tools.svg) no-repeat;
    background-size: 100% 100%;
}

.section-service-offers .background-purple .service-offer__footer,.section-service-offers .background-purple.service-offer__block:hover {
    background-color: #5263c5;
}

.section-service-offers .background-blue .service-offer__footer,.section-service-offers .background-blue.service-offer__block:hover {
    background-color: #344184;
}

.section-service-offers .background-turquoise .service-offer__footer,.section-service-offers .background-turquoise.service-offer__block:hover {
    background-color: #51d2cd;
}

.section-products .product-content ul.menu-dot,.mircli_recently_watched.acttov .product-content ul.menu-dot {
    max-height: 82px;
    overflow: hidden
}

.section-products .product-horisont .product-content ul.menu-dot {
    max-height: 132px;
}

.product {
    border: 1px solid #d7e3e6;
    background: #fff
}

.product {
    border-right-color: transparent;
    min-width: 240px;
    display: inline-block
}

.product:last-child {
    border: 1px solid #d7e3e6
}

.product .block-images {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 200px;
}

.page-promos .product-content .block-images {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 200px;
    display: table-cell;
    vertical-align: middle;
    width: 500px;
    padding: 0 17px;
}

.page-promos .product-content a {
    border-color: transparent;
}

.i_sim .product .block-images {
    line-height: 12;
    height: 160px
}

.product .block-images-position-bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 10px;
}

.page-promos .product .block-images-position-bottom {
    position: relative;
}

@media only screen and (min-width: 768px) {
    #block-product-filter__content .product .block-images-position-bottom {
        position:relative;
        width: 100%;
        bottom: 0;
    }

    #block-product-filter__content .product .block-images {
        position: relative;
        text-align: center;
        overflow: hidden;
        height: 200px;
        display: table-cell;
        vertical-align: middle;
        width: 500px;
        padding: 0 17px;
    }

    #block-product-filter__content .product a.prod_a {
        display: table;
        width: 100%;
    }
}

.product .block-images img {
    display: inline-block;
    max-height: 200px;
    padding: 0
}

.mircli_recently_watched.acttov .product .block-images img {
    display: inline-block;
    max-height: 210px;
    padding: 15px 0;
    width: auto;
}

.product-content {
    position: relative;
    padding: 20px 15px
}

@media only screen and (max-width: 767px) and (min-width:380px) {
    .product-content {
        padding:20px 10px
    }
}

.product-content .text-grey {
    margin-bottom: 3px
}

.product:hover {
    border: 1px solid #f10 !important
}

.product-content .block-rating {
    position: absolute;
    top: 9px;
    left: 17px;
    z-index: 201;
}

.product-content .art {
    position: absolute;
    top: 9px;
    right: 17px;
    color: #b1c0c7;
    z-index: 201;
}

.product-content .block-rating.favor {
    left: 10px
}

.product-content .close.favor {
    position: absolute;
    top: 9px;
    right: 17px
}

.product-content .block-characteristics-abs {
    position: absolute;
    width: calc(100% + 1px);
    height: 36px;
    top: 0;
    left: 0;
    background: #e2e6e8;
    padding: 6px 10px;
    text-align: center
}

.product:hover .product-content .block-characteristics-abs {
    width: 100%;
    padding-left: 11px
}

.product-content .block-characteristic {
    position: relative;
    bottom: 0px;
    text-align: right;
}

.product-content .button-bestseller {
    position: absolute;
    top: 189px;
    left: 18px;
    z-index: 201;
}

.product-content .button-bestseller {
    max-width: 220px;
    overflow: hidden;
    padding-right: 5px
}

.product-content .button-bestseller.pres_ico {
    position: absolute;
    top: 185px;
    left: 18px;
    background: url(https://mircli.ru/svg.svg) top left no-repeat;
    width: 100%;
    height: 40px;
    z-index: 201;
}

.product-content .button-bestseller.pres_ico:hover {
    background: url(https://mircli.ru/present2.svg) top left no-repeat;
}

.product-content .button-bestseller.fship2_ico {
    position: absolute;
    top: 185px;
    left: 18px;
    background: url(https://mircli.ru/fhiping_cat.png) center left no-repeat;
    width: 100%;
}

.product-content .button-bestseller.fship1_ico {
    position: absolute;
    top: 185px;
    left: 55px;
    background: url(https://mircli.ru/fhiping_cat.png) center left no-repeat;
    width: 100%;
}

.product-content ul.menu-dot {
    min-height: 82px
}

.i_sim .product-content ul.menu-dot {
    min-height: 130px
}

.acttov .product-content ul.menu-dot {
    min-height: 82px;
    margin-top: 82px
}

.product-content .block-button {
    margin-top: 20px
}

.product-content .block-button .button-buy {
    margin-top: 3px
}

.block-button-price .button-buy {
    margin-right: 17px
}

.block-button-price .block-price {
    margin-right: 15px
}

.block-button-price .block-price .price-old {
    margin-left: 0
}

.block-price .price-old {
    margin-left: 8px;
}

#section-products.section-catalog-products .block-price .price-old {
    float: right;
    margin: 1px 155px 0 0px;
    width: 80px;
}

@media only screen and (max-width: 767px) and (min-width:380px) {
    #section-products.section-catalog-products .block-price .price-old {
        float:right;
        margin: 1px 0px 0 0px;
        min-width: 185px;
    }
}

.price {
    font-size: 20px;
    line-height: 20px;
    font-family: Arial,sans-serif
}

.price-new {
    font-size: 20px;
    line-height: 20px;
    font-family: Arial,sans-serif;
    color: #c00
}

.price-old {
    font-size: 12px;
    line-height: 14px;
    line-height: 18px;
    font-family: Arial,sans-serif;
    text-decoration: line-through
}

.economy {
    font-family: Arial,sans-serif
}

.text-grey {
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #90a2a5
}

.block-heart {
    min-width: 17px;
    min-height: 15px;
    padding-left: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-heart.png) center left no-repeat;
    margin-bottom: 3px
}

.block-heart.active {
    background: url(https://mircli.ru/themes/mircli2016/img/product-heart-active.png) center left no-repeat
}

.block-chart-column {
    min-width: 17px;
    min-height: 16px;
    padding-left: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-chart-column.png) center left no-repeat
}

.block-chart-column.active {
    background: url(https://mircli.ru/themes/mircli2016/img/product-chart-column-active.png) center left no-repeat
}

.link-span.block-heart span,.link-span.block-chart-column span {
    color: #727f9b;
    border-color: rgba(114,127,155,0.2);
    font-size: 12px;
    font-family: "PT Sans",sans-serif
}

.link-more:after {
    content: "\2193";
    color: #727f9b;
    margin-left: 4px
}

.link-more.active:after {
    content: "\2191";
}

.link-more.up:after {
    content: "\2191"
}

.block-rating {
    font-family: Arial,sans-serif;
    color: #727f9b;
    padding-left: 22px;
    padding-top: 2px;
    min-height: 15px;
    background: url(https://mircli.ru/themes/mircli2016/img/star.png) left center no-repeat
}

.block-characteristic {
    font-family: Arial,sans-serif;
    color: #b1c0c7
}

.question-mark {
    display: inline-block;
    border: 1px solid #b1c0c7;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    padding: 0 4px;
    color: #b1c0c7;
    font-family: Arial,sans-serif
}

.qm2 {
    color: #0e55f5;
    display: inline;
    border: none;
    border-radius: unset;
    -moz-border-radius: unset;
    -webkit-border-radius: unset;
}

.slider-scrollyeah {
    position: relative
}

.slider-scrollyeah-next,.slider-scrollyeah-prev {
    position: absolute;
    top: 0;
    width: 28px;
    height: 100%;
    background: rgba(255,255,255,0);
    z-index: 201;
    border: 0
}

.slider-scrollyeah-next {
    right: -14px
}

.slider-scrollyeah-prev {
    left: -14px
}

.spblock .slider-scrollyeah-next {
    right: 0px
}

.spblock .slider-scrollyeah-prev {
    left: 0px
}

.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-next > div,.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-prev > div,.slider-scrollyeah-next > div,.slider-scrollyeah-prev > div {
    position: absolute;
    top: calc(45% - 14px);
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    opacity: .5;
    padding: 0;
    margin: 0;
    z-index: 201
}

.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-next > div,.slider-scrollyeah-next > div {
    right: 0;
    background: #fff url(https://mircli.ru/themes/mircli2016/img/arrow-product-r.png) center center no-repeat
}

.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-prev > div,.slider-scrollyeah-prev > div {
    left: 0;
    background: #fff url(https://mircli.ru/themes/mircli2016/img/arrow-product-l.png) center center no-repeat
}

.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-next:hover > div,.owl-theme .owl-controls .owl-buttons .slider-scrollyeah-prev:hover > div,.slider-scrollyeah-next:hover > div,.slider-scrollyeah-prev:hover > div {
    border: 1px solid #2c3771;
    opacity: 1
}

.section-products .row {
    font-size: 0
}

.section-products .row [class*="col-"] {
    float: none
}

.section-products .row.product-horisont [class*="col-"] {
    float: left
}

.section-products .row [class*="col-"]:not(.col-xs-0):not(.col-sm-0):not(.col-md-0):not(.col-lg-0) {
    display: inline-block;
    vertical-align: top;
    font-size: 14px
}

.row.row-inline-block,.row.row-inline-block .row {
    font-size: 0
}

.row.row-inline-block [class*="col-"]:not(.mobile-360):not(.col_border-0) {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 14px
}

.block_zahod {
    float: left;
    margin-right: 10px
}

.form-product-reviews .jq-radio__div {
    margin: 0 !important;
    position: relative;
    top: -1px;
    left: -1px
}

.row.product-horisont .product-content a:nth-child(2) {
    padding: 18px 0 0 !important
}

.product-content.product-content-right {
    display: flex;
    flex-direction: column;
    height: 100%
}

.product-content.product-content-right .block-price {
    flex: 1 0 auto
}

.product-content.product-content-right .block-button {
    flex: 0 0 auto
}

.node-category .row.product-horisont .block-chart-column,.node-category .row.product-horisont .block-heart {
    margin: 0 0 0 100px
}

.product_name {
    height: 88px;
}

.product_name {
    overflow: hidden;
}

.node-category .section-catalog-horisont .block-price .price-old {
    margin-left: 0;
}

.node-category .block-price-and-delivery .block-button {
    margin-top: 0;
}

.progress_bar {
    margin: auto;
    width: 128px;
    background: url('https://mircli.ru/themes/mircli/design/482.GIF') 0 0 no-repeat;
    padding-top: 150px;
    height: 40px;
    color: #000;
    font-size: 20px;
    text-align: center
}

.section-catalog-products {
    padding-top: 0;
    margin-bottom: 0
}

.section-catalog-products .product:nth-child(4n) {
    border-right-color: #d7e3e6
}

.section-catalog-products .product:nth-child(n+5) {
    border-top-color: transparent
}

@media only screen and (max-width: 1200px) {
    .section-catalog-products .product:nth-child(3n) {
        border-right-color:#d7e3e6
    }

    .section-catalog-products .product:nth-child(n+4) {
        border-top-color: transparent
    }
}

@media only screen and (max-width: 992px) {
    .section-catalog-products .product:nth-child(3n) {
        border-right-color:transparent
    }

    .section-catalog-products .product:nth-child(2n) {
        border-right-color: #d7e3e6
    }

    .section-catalog-products .product:nth-child(n+3) {
        border-top-color: transparent
    }
}

@media only screen and (max-width: 768px) {
    .owl-theme .owl-controls .owl-buttons,.slider-scrollyeah-next,.slider-scrollyeah-prev {
        display:none
    }

    .section-catalog-products .gradient_line_grey,.section-catalog-products .background_shadow {
        display: none
    }

    .page-navigation {
        margin-top: 20px
    }

    .page-navigation .page-navigation__page {
        float: none
    }
}

@media only screen and (max-width: 490px) {
    .section-catalog-products .product {
        border-right-color:#d7e3e6;
        width: 100%
    }

    .section-catalog-products .product:nth-child(3n) {
        border-right-color: #d7e3e6
    }

    .section-catalog-products .product:nth-child(2n) {
        border-right-color: #d7e3e6
    }

    .section-catalog-products .product:nth-child(n+2) {
        border-top-color: transparent
    }
}

#block-product-common {
    margin-bottom: 50px
}

#block-product-common .block-rating {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    background: #e4e4e4;
    color: #000;
    border-radius: 3px
}

#block-product-common .common_head {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #000;
    border: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center right no-repeat;
    cursor: pointer
}

#block-product-common .common_head.without_childrens {
    background: 0
}

#block-product-common .common_content {
    margin-top: 10px;
    text-align: center;
    display: none
}

#block-product-common .common_head:hover + #block-product-common .common_content {
    color: #c00
}

#block-product-common .product {
    border-right: 1px solid #d7e3e6
}

#block-product-common .common_content a {
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    / / color: #000;
    / / border: 0
}

#block-product-common .common_content a:hover {
    color: #c00
}

#block-product-common.spbb .product {
    border-right: 1px solid #d7e3e6;
    border-top: 1px solid #d7e3e6;
    margin-right: -1px;
    margin-top: -1px;
    width: 145px;
    min-width: 0
}

#block-product-common.spbb .product .product-content {
    padding: 20px 5px 10px 5px
}

#block-product-common.spbb .product .block-images {
    height: 100px
}

.section-more-products .product-content {
    height: 225px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center
}

.section-more-products .product-content a {
    text-transform: uppercase
}

.section-more-products .product .block-images {
    height: 150px
}

.section-more-products .product .block-images img {
    padding-bottom: 20px
}

.section-more-products .product {
    border: 1px solid #d7e3e6
}

.section-more-products .product:nth-child(n+5) {
    border-top-color: transparent
}

.section-more-products .product:nth-child(4n+1),.section-more-products .product:nth-child(4n+2),.section-more-products .product:nth-child(4n+3) {
    border-right-color: transparent
}

.section-more-products .product:last-child {
    border-right: 1px solid #d7e3e6
}

.section-more-products .col_border-0 {
    border: 0
}

.section-more-products .block-background-1 {
    background: #2c3771;
    border: 1px solid #2c3771
}

.section-more-products .block-background-2 {
    background: #5263c5;
    border: 1px solid #5263c5
}

.section-more-products .block-background-3 {
    background: #374280;
    border: 1px solid #374280
}

.section-more-products .block-background-4 {
    background: #51d2cd;
    border: 1px solid #51d2cd
}

.section-more-products .block-background-5 {
    background: #667bf9;
    border: 1px solid #667bf9;
    color: #fff
}

.section-more-products .block-background a {
    color: #fff;
    border-bottom: 1px solid;
    border-color: rgba(255,255,255,0.2)
}

.section-more-products .block-background a:hover,.section-more-products .block-background a:focus {
    color: #f10;
    border-color: transparent
}

.section-more-products .product:hover {
    opacity: .9;
    -moz-opacity: .9;
    border: 1px solid red
}

.section-more-products-shares .product {
    min-width: auto
}

.section-more-products-shares .product-content {
    text-align: left;
    padding: 20px 0
}

.section-more-products-shares .product-content a {
    text-transform: none;
    border-bottom: 0
}

.section-more-products-shares .text-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px
}

@media only screen and (max-width: 1200px) {
    .section-more-products .product:nth-child(n+4) {
        border-top-color:transparent
    }

    .section-more-products .product:nth-child(3n+1),.section-more-products .product:nth-child(3n+2) {
        border-right-color: transparent
    }

    .section-more-products .product:nth-child(3n+3),.section-more-products .product:last-child,.section-more-products .product:nth-last-child(2) {
        border-right: 1px solid #d7e3e6
    }
}

@media only screen and (max-width: 920px) {
    .section-more-products .product:nth-child(n+3) {
        border-top-color:transparent
    }

    .section-more-products .product:nth-child(2n+1),.section-more-products .product:nth-child(2n+2) {
        border-right-color: transparent
    }

    .section-more-products .product:nth-child(2n+2),.section-more-products .product:last-child {
        border-right: 1px solid #d7e3e6
    }

    .section-more-products .product.col_border-0 {
        display: none
    }

    .section-more-products .product:nth-last-child(2) {
        border-right-color: transparent
    }
}

@media only screen and (max-width: 768px) {
    .section-more-products .product:nth-child(n+2) {
        border-top:1px solid #d7e3e6
    }

    .section-more-products .product:nth-child(n+4) {
        border-top-color: transparent
    }

    .section-more-products .product:nth-child(3n+1),.section-more-products .product:nth-child(3n+2) {
        border-right-color: transparent
    }

    .section-more-products .product:nth-child(3n+3),.section-more-products .product:nth-last-child(2) .section-more-products .product:last-child {
        border-right: 1px solid #d7e3e6
    }
}

@media only screen and (max-width: 728px) {
    .section-more-products .product:nth-child(n+2) {
        border-top:1px solid #d7e3e6
    }

    .section-more-products .product:nth-child(2n+2),.section-more-products .product:last-child {
        border-right: 1px solid #d7e3e6
    }

    .section-more-products .product:nth-child(2n+1),.section-more-products .product:last-child(2) {
        border-right-color: transparent
    }
}

@media only screen and (max-width: 485px) {
    .section-more-products .product:nth-child(n+1) {
        border-top-color:transparent
    }

    .section-more-products .product:nth-child(2n+1),.section-more-products .product:nth-child(2n+2),.section-more-products .product:last-child {
        border-right: 1px solid #d7e3e6
    }
}

.section-day-products .menu-dot {
    margin-top: 30px;
    margin-bottom: 25px;
    max-width: 300px
}

.section-day-products ul.menu-dot li {
    font-family: "Open Sans",sans-serif;
    margin-bottom: 13px
}

.section-day-products .button-grey {
    margin-left: 15px
}

.section-day-products .product-content .text-grey {
    font-family: "Open Sans",sans-serif;
    line-height: 14px
}

.section-day-products .product-content a.line-name-product {
    font-weight: bold;
    font-size: 18px
}

.timer {
    width: 240px;
    margin: 0 auto;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 120px);
}

.countDays,.countDiv.countDiv0 {
    display: none
}

.countdown {
    width: 100%;
    background: url(https://mircli.ru/themes/mircli2016/img/clock.png) left center no-repeat;
    padding-top: 10px;
    padding-left: 35px;
    margin-left: 110px
}

.section-our-work {
    text-align: center
}

.section-our-work .block-photo a {
    font-size: 18px
}

.section-our-work .block-photo-min a {
    font-size: 14px
}

.section-our-work .block-images {
    position: relative;
    height: 225px;
    margin-bottom: 10px;
    overflow: hidden
}

.section-our-work .block-photo-min .block-images {
    height: 115px
}

.section-our-work .block-images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    margin: 0 auto
}

.section-our-work .block-photo {
    margin-bottom: 25px
}

.section-our-work .block-photo:last-child {
    margin-bottom: 0
}

.section-reviews .gradient_line_grey {
    margin-top: 45px
}

.section-reviews .block-frame {
    position: relative;
    border: 1px solid #2c3771;
    width: 120px;
    height: 170px
}

.section-reviews .block-frame__content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.section-reviews .block-frame:hover,.section-reviews .block-frame:hover:after,.section-reviews .block-frame:hover:before {
    border-color: #f10
}

.section-reviews .block-frame:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: transparent;
    border-left: 1px solid #2c3771;
    border-bottom: 1px solid #2c3771;
    display: block;
    z-index: 1
}

.section-reviews .block-frame:after {
    display: block;
    content: "1";
    text-indent: -999999px;
    position: absolute;
    top: -1px;
    right: -10px;
    width: 19px;
    height: 18px;
    border-left: 1px solid #000;
    background: #fff;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
    z-index: 1
}

.section-reviews .block-frame:after,.section-reviews .block-frame:hover:after {
    border-top: 1px solid #fff
}

.section-reviews .block-logo-images {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center
}

.section-reviews .block-logo-images img {
    max-width: 100%;
    max-height: 100%
}

.section-reviews .block-images {
    height: 100%;
    width: 100%;
    text-align: center
}

.section-reviews .zoom:hover .block-images {
    border: 0
}

.section-reviews .block-images img {
    max-width: 100%;
    max-height: 100%
}

.review-slider {
    position: relative;
    overflow: visible!important
}

.review-slide .row {
    padding: 0 30px
}

.review-slider .slidesjs-navigation {
    position: absolute;
    z-index: 20;
    top: 35%;
    margin-top: -16px;
    width: 20px;
    height: 37px;
    background-size: 100% auto!important;
    -o-background-size: 100% auto!important;
    -webkit-background-size: 100% auto!important
}

.review-slider .slidesjs-previous {
    border-bottom: 0;
    left: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-l.png) no-repeat;
    text-indent: -9999px
}

.review-slider .slidesjs-next {
    border-bottom: 0;
    right: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-r.png) no-repeat;
    text-indent: -9999px
}

.review-slider .slidesjs-pagination {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center
}

.review-slider .slidesjs-pagination li {
    display: inline-block;
    margin: 0 2.5px
}

.review-slider .slidesjs-pagination li:before {
    content: none
}

.review-slider .slidesjs-pagination li a {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: block;
    text-indent: -9999px;
    background: #e1eaec
}

.review-slider .slidesjs-pagination li a.active {
    background: #eb3549
}

#section-report .product-content .block-product-reviews .block-rating {
    position: static
}

#section-report .product-content .block-product-reviews h5 {
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0
}

#section-report .product-content .block-product-reviews .block-product-overview__content {
    border-bottom: 0;
    margin-bottom: 0
}

#section-report .product .block-images {
    height: 80px
}

#section-report .product .block-images img {
    display: inline-block;
    max-height: 80px;
    padding-top: 10px;
    padding-bottom: 10px
}

#section-report .product .block-price {
    text-align: center
}

#section-report .text-grey {
    padding-left: 15px;
    padding-top: 10px
}

.section-all-brand {
    padding-top: 20px
}

.section-articles .block-article {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden
}

.section-articles .block-article .block-content {
    position: absolute;
    padding: 40px 20px;
    width: 33%;
    height: 100%;
    top: 0;
    left: 0
}

.block-article a {
    font-size: 18px;
    margin-bottom: 20px
}

.block-article .block-content .text-description {
    font-weight: lighter
}

.block-article .block-content .text-date {
    font-family: "PT Sans";
    font-size: 12px;
    color: #666
}

.block-article .block-content .text-title {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    margin-top: 100px;
    margin-left: 70px
}

.block-article .block-content .text-title-black {
    color: #000;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-top: 0;
    margin-left: 0
}

.section-articles .block-article .block-content-left {
    left: 0;
    right: auto
}

.section-articles .block-article .block-content-right {
    left: auto;
    right: 0
}

.section-articles .block-article .block-content-dark {
    background: #2c3771;
    background: rgba(44,55,113,0.70)
}

.section-articles .block-article .block-content-dark a {
    color: #fff;
    border-color: rgba(255,255,255,0.2)
}

.section-articles .block-article .block-content-dark a:hover,.section-articles .block-article .block-content-dark a:focus {
    border-color: transparent;
    color: #f10
}

.section-articles .block-article .block-content-dark .text-description {
    color: #bcc5f1;
    text-align: justify
}

.section-articles .block-article .block-content-dark .text-date {
    color: #cbd1f9;
    text-align: justify
}

.section-articles .block-article .block-content-light {
    background: rgba(255,255,255,0.60)
}

.section-articles .block-article .block-content-light .text-description {
    color: #000
}

.section-articles .block-article .block-content-light .text-date {
    color: #666
}

.section-articles .block-images {
    position: relative;
    height: 345px;
    overflow: hidden
}

.section-articles .block-images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    margin: 0 auto
}

.area-title-abs {
    position: absolute;
    background: rgba(37,45,89,0.9);
    bottom: -100px;
    width: 100%;
    height: 100px;
    color: #fff;
    padding: 13px 25px;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    -ms-transition: all .7s ease;
    transition: all .7s ease;
    line-height: 1.2;
}

.block-article:hover .area-title-abs {
    bottom: 0
}

.separator-line {
    background: #898989;
    height: 1px;
    width: 100%
}

.section-news h3 {
    text-align: left;
    font-weight: normal;
}

.section-news .separator-line {
    margin-bottom: 10px
}

.section-news .text-link ~ .separator-line {
    margin-top: 15px
}

.block-article .separator-line {
    width: 40px
}

.section-news .block-images {
    position: relative;
    height: 270px;
    overflow: hidden
}

.section-news .block-images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    margin: 0 auto
}

.section-news .block-article {
    background: #f4f4f4;
    padding: 12px;
    overflow: hidden;
    min-height: 160px
}

.section-news .col-new .block-article {
    min-height: 210px;
    max-height: 210px
}

.section-news .col-new {
    margin-bottom: 10px;
    padding-left: 0
}

.section-news .block-article .block-content .text-description {
    font-weight: normal;
    font-family: "PT Sans"
}

.section-news .block-article a {
    font-size: 14px;
    border: 0
}

.section-news .block-article-big a {
    font-size: 18px
}

ul#tbm-tabs {
    list-style-type: none;
    padding: 5px 25px 5px 5px;
    text-align: center;
    width: 100%;
    margin: 0;
    border: 1px solid #e2e6e8
}

ul#tbm-tabs li {
    display: block;
    padding: 8px 1px 8px 10px;
    color: #000;
    margin-bottom: 2px;
    text-align: left;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    line-height: 18px
}

ul#tbm-tabs li span {
    border-bottom: 0
}

ul#tbm-tabs li:before {
    content: none
}

ul#tbm-tabs li:hover {
    background-color: #e2e6e8
}

ul#tbm-tabs li.active {
    background-color: #e2e6e8
}

ul#tbm-tabs li:hover:after,ul#tbm-tabs li.active:after {
    content: " ";
    width: 20px;
    display: block;
    position: absolute;
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url(https://mircli.ru/themes/mircli2016/img/tab-arrow-right.png);
    background-position: left center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

ul#tbm-tabs li:hover span,ul#tbm-tabs li.active span {
    color: #333;
    border-bottom: 0
}

ul#tbm-tab > li:before {
    content: none
}

ul#tbm-tab {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul#tbm-tab > li {
    display: none
}

ul#tbm-tab > li.active {
    display: block
}

.block-one-news .block-article {
    width: 50%;
    margin-right: 10%
}

.block-one-news .block-images {
    height: 175px;
    width: 40%;
    position: relative
}

.section-news .block-one-news .block-article {
    background: 0
}

.block-one-news {
    margin-bottom: 20px
}

.block-one-news:hover {
    background: #f4f4f4
}

@media only screen and (max-width: 768px) {
    .block-one-news .block-article {
        width:100%;
        margin-right: 0
    }

    .block-one-news .block-images {
        width: 100%
    }
}

.section-news-one .block-one-news .block-article {
    width: 100%;
    margin-right: 10%
}

.section-news-one .block-one-news .block-images {
    height: auto;
    width: 100%;
    position: relative
}

.span__green {
    color: #0ba259
}

.section-engineering-solutions {
    padding-top: 0
}

.section-engineering-solutions>h1,.section-engineering-solutions .container>h1,.section-engineering-solutions .container [class*="col-"]>h1,.section-engineering-solutions>h2,.section-engineering-solutions .container>h2,.section-engineering-solutions .container [class*="col-"]>h2 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    font-weight: bold;
    color: #2c3771;
    letter-spacing: 0;
    text-transform: none
}

.section-engineering-solutions .container [class*="col-"]>h1,.section-engineering-solutions .container [class*="col-"]>h2 {
    margin-top: 0
}

.section-engineering-solutions .block-text {
    color: #727f9b
}

.section-engineering-solutions .block-text p {
    margin-bottom: 25px
}

a.link-span.button-grey-border.button-reviews,a.link-span.button-grey-border.button-engineering-solutions {
    font-size: 18px;
    line-height: 18px;
    border-width: 2px
}

a.link-span.button-grey-border.button-reviews span,a.link-span.button-grey-border.button-engineering-solutions span {
    border-bottom: 0
}

.section-footer {
    margin-bottom: 0;
    padding-top: 0;
    background: #161616;
    font-weight: lighter;
    color: #999
}

.section-footer .row {
    padding-top: 10px;
    padding-bottom: 10px
}

.bel-cat {
    width: 28px;
    height: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/bel.png) 0 0 no-repeat;
    display: block;
    float: right;
    margin-top: -6px;
    margin-left: 10px
}

.section-footer a {
    color: #fff;
    border: 0
}

.section-footer .block-year {
    width: 120px
}

.section-footer .block-name-company {
    width: calc(100% - 120px)
}

.section-footer-top {
    margin-bottom: 0;
    padding-top: 0;
    background: #2c3771;
    color: #fff
}

.section-footer-top .row {
    padding-top: 30px;
    padding-bottom: 30px
}

.section-footer-top .text-header-menu {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px
}

.section-footer-top .block-contact .contact-phone {
    margin-bottom: 5px
}

.section-footer-top .block-contact .contact-phone>p {
    margin: 0;
    padding: 0;
    color: #63a6fa
}

.section-footer-top .block-contact .work-hours {
    font-weight: lighter;
    margin-top: 5px
}

.section-footer-top .block-contact .link-site {
    color: #63a6fa;
    border: 0
}

.section-footer-top .block-contact .link-back-call {
    color: #8b96cc;
    display: inline-block;
    line-height: 18px;
    border-bottom: 1px dashed rgba(139,150,204,0.5);
    margin-bottom: 7px
}

.section-footer-top .block-contact .link-back-call:hover,.section-footer-top .block-contact .link-back-call:focus {
    border-color: transparent
}

.block-social-network a {
    border: 0
}

.block-social-network img {
    margin-left: 3px
}

.block-payment {
    opacity: .40
}

.block-payment img {
    margin-left: 0
}

.panel-slideout {
    background: #fff
}

.menu-slideout {
    background-color: #f9f9f9
}

.menu-slideout .menu-section {
    margin: 5px 0;
    padding: 0
}

.menu-slideout .menu-section-title {
    text-align: left;
    text-transform: uppercase;
    color: #85888d;
    font-weight: 200;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 0 20px;
    margin: 0
}

.menu-slideout .menu-section-list {
    padding: 0;
    margin: 10px 0;
    list-style: none
}

.menu-slideout .menu-section-list a {
    display: block;
    padding: 10px 20px
}

.panel-slideout {
    min-height: 100%
}

.menu-slideout .block-find {
    margin: 10px
}

.section-breadcrumbs {
    padding-top: 20px;
    margin-bottom: 30px;
}

section.section-breadcrumbs h2 {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 5px;
}

section.section-breadcrumbs h2.without-letter-spacing {
    letter-spacing: normal;
}

section.section-breadcrumbs .button-calculation {
    margin-top: 25px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.icon-arrow-right {
    display: inline-block;
    width: 19px;
    height: 11px;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-right.png) center center no-repeat;
}

.section-breadcrumbs .block-breadcrumbs-buttons {
    float: right;
}

.icon-shared {
    min-width: 24px;
    min-height: 29px;
    background: url(https://mircli.ru/themes/mircli2016/img/shared.png) right 0 no-repeat;
    padding-right: 30px;
    text-align: right;
    display: inline-block;
    margin-top: -5px;
}

.icon-shared:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/shared_active.png) right 0 no-repeat;
}

.section-breadcrumbs .link-shared {
    margin-top: 25px;
    cursor: pointer;
}

.section-breadcrumbs .link-shared:hover .pluso {
    opacity: 1;
}

.pluso {
    margin-top: -8px;
    display: none;
    opacity: 0;
    transition: opacity .3s;
}

.pluso:hover + .icon-shared {
    background: url(https://mircli.ru/themes/mircli2016/img/shared_active.png) right 0 no-repeat;
}

.pluso .pluso-wrap a {
    margin-top: 0px;
    text-decoration: none;
    border-bottom: 0px;
}

.pluso .pluso-wrap a:last-of-type {
    display: none;
}

.icon-printer {
    min-width: 24px;
    min-height: 24px;
    background: url(https://mircli.ru/themes/mircli2016/img/printer.png) right 0 no-repeat;
    padding-right: 35px;
    text-align: right;
    display: inline-block;
}

.icon-printer:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/printer-black.png) right 0 no-repeat;
}

.section-breadcrumbs .link-printer {
    margin-top: 25px;
}

@media only screen and (max-width: 768px) {
    .icon-printer {
        display:none;
    }
}

.icon-email {
    min-width: 26px;
    min-height: 26px;
    background: url(https://mircli.ru/themes/mircli2016/img/email.png) right 0 no-repeat;
    padding-right: 35px;
    text-align: right;
    display: inline-block;
}

.icon-email:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/email-black.png) right 0 no-repeat;
}

.section-breadcrumbs-back {
    margin-bottom: 20px;
    padding-top: 20px;
}

.link-back::before {
    content: "\2190";
    color: #000000;
    margin-right: 4px;
}

.link-back-caret::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 5px;
    margin-right: 4px;
    margin-top: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center center no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.node-category .section-breadcrumbs {
    padding-top: 0
}

.node-category .top-breadcrumbs {
    margin-bottom: 0;
    padding-top: 20px
}

.node-product .top-breadcrumbs {
    margin-bottom: 0
}

.node-category section.section-breadcrumbs .h1_string h1 {
    font: 26px/30px 'Open Sans',sans-serif;
}

section.section-breadcrumbs .h1_string h1 {
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
}

section.section-breadcrumbs h2,section.section-breadcrumbs .h1_string h1 {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.block-product-kind-catalog .kind_t {
    float: left;
    margin: 3px 10px 0 0;
}

.section-buy-with-production {
    padding-top: 0px;
}

.section-buy-with-production h4 {
    text-align: left !important;
    font-weight: bold;
    border-top: 1px solid #e2e6e8;
    margin-top: 0px !important;
    padding-top: 30px;
}

.section-buy-with-production .buy-with_list {
    vertical-align: top;
    text-align: center;
}

.section-buy-with-production .buy-with__item {
    max-width: 230px;
    display: inline-block;
    margin-right: 80px;
    position: relative;
}

.section-buy-with-production .buy-with__item:first-of-type:before {
    content: "";
}

.section-buy-with-production .buy-with__item:before {
    content: "+";
    font-size: 110px;
    font-family: serif;
    font-weight: 300;
    color: #2c3771;
    position: absolute;
    top: 70px;
    left: -80px;
}

.section-buy-with-production .img-responsive {
}

.section-buy-with-production .buy-with__item-description {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 20px;
}

.section-buy-with-production .buy-with__item-description-select {
    margin-right: 5px;
}

.section-buy-with-production .buy-with__item-description-text {
}

.buy-with__item-description-text .buy-with__type {
    font-family: "PT Sans";
    margin-bottom: 5px;
}

.buy-with__item-description-text .buy-with__name {
    font-family: "Open Sans";
}

.buy-with__item-description-text .buy-with__price {
    display: block;
    font-size: 20px;
    margin-top: 10px;
}

.section-buy-with-production .buy-with__result {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.section-buy-with-production .buy-with__result:before {
    content: "=";
    font-size: 110px;
    font-family: serif;
    font-weight: 300;
    color: #2c3771;
    position: absolute;
    top: 70px;
    left: -80px;
}

.buy-with__result .block-price {
    margin-top: 64px;
    margin-bottom: 5px;
}

.buy-with__result .block-price .price-new {
    font-size: 30px;
}

.buy-with__result .block-price div {
    margin-top: 5px;
}

.buy-with__result .block-button {
    margin-top: 20px;
}

.buy-with__result .block-button .button.button-buy {
    font-size: 18px;
}

@media only screen and (max-width: 1199px) {
    .section-buy-with-production .buy-with__item:before,.section-buy-with-production .buy-with__result:before {
        font-size:50px;
        left: -44px;
    }

    .section-buy-with-production .buy-with__item {
        margin-right: 20px;
    }
}

.section-buy-with-production .buy-with__item {
    min-height: 215px;
    vertical-align: top;
}

.section-buy-with-production .buy-with_list .kit-buy {
    font-size: 18px;
    background: #2c3771;
}

.section-buy-with-production .buy-with_list .kit-buy:hover,.section-buy-with-production .buy-with_list .kit-buy:focus {
    background: #2c89f2;
}

.section-buy-with-production .buy-with__item .block-images {
    overflow: hidden;
    height: 120px;
    width: 100%;
    display: table;
}

.section-buy-with-production .buy-with__item .block-images img {
    display: inline-block;
    max-height: 120px;
}

.section-buy-with-production .buy-with__item .block-images-position-bottom {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.row-product-filter {
    background: #f9f9f9;
    padding: 0
}

.row-product-filter input[type="text"] {
    background: #fff;
    color: #000
}

.row-product-filter .product-filter-item {
    border-bottom: 1px solid #e2e6e8;
    padding: 10px 15px 0;
    min-height: 55px
}

.pod_prise {
    padding-bottom: 25px
}

.row-product-filter .product-filter-item:last-child {
    border-bottom: 0
}

.row-product-filter .product-filter-item .text-header {
    font-weight: bold;
    margin-bottom: 12px;
    color: #2c3771;
    position: relative;
    padding-right: 20px;
    cursor: pointer
}

.row-product-filter .product-filter-item .text-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 10px;
    height: 5px;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.row-product-filter .product-filter-item .text-header.collapsed {
    color: #000
}

.row-product-filter .product-filter-item .text-header.collapsed:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.row-product-filter .product-filter-item .count {
    font-size: 11px;
    font-family: arial,sans-serif;
    color: #727f9b
}

.row-product-filter .product-filter-item label {
    margin-bottom: 12px;
    width: calc(100% - 23px);
    margin: 0 0 0 20px;
    padding: 3px 0
}

.row-product-filter .product-filter-item .link-reset-filter {
    margin-top: 15px
}

.row-product-filter .product-filter-item .button {
    margin-right: 15px
}

.row-product-filter .product-filter-item .text-count-find {
    width: calc(100% - 100px);
    min-width: 60px
}

.jq-checkbox {
    width: 22px;
    height: 22px;
    background: url(https://mircli.ru/themes/mircli2016/img/checkbox.png) -25px -26px no-repeat
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 22px;
    height: 22px;
    background: url(https://mircli.ru/themes/mircli2016/img/checkbox.png) -25px -2px no-repeat
}

.block-breadcrumbs-buttons #open-block-product-filter {
    margin: 10px 0 25px
}

#open-block-product-filter,#close-block-product-filter {
    display: none
}

#block-product-filter {
    position: inherit;
    opacity: 1
}

#block-product-filter .block-products-menu-sticking {
    border-bottom: 1px solid #e2e6e8
}

@media only screen and (max-width: 992px) {
    #block-product-filter {
        display:none
    }

    #block-product-filter__content {
        width: 100%
    }

    #block-product-filter {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        overflow: auto;
        background: 0
    }

    body #block-product-filter {
        overflow-x: hidden;
        overflow-y: auto
    }

    #open-block-product-filter {
        display: inline-block
    }

    .section-breadcrumbs .block-breadcrumbs-buttons {
        float: none;
        clear: both
    }

    #close-block-product-filter {
        display: block;
        text-align: center;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 1px dashed #ccc;
        margin-top: 10px;
        padding: 5px
    }

    #close-block-product-filter:hover {
        border-style: solid
    }

    #close-link-product-filter {
        margin-top: 30px
    }

    #close-block-product-filter .close-modal {
        right: calc(50% - 15px)
    }

    .row-product-filter .product-filter-item .link-reset-filter {
        float: right
    }

    #block-product-filter .product-filter-item,#block-product-filter .podbor {
        width: 270px;
        background: #f9f9f9;
        overflow: auto
    }
}

.page-navigation {
    color: #727f9b;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 40px;
    clear: both
}

.page-navigation>div {
    margin-bottom: 10px
}

.page-navigation__count-product {
    margin-right: 65px
}

.pagination {
    vertical-align: middle;
    margin: 0
}

.pagination li:before {
    content: none
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    color: #fff;
    background-color: #727f9b;
    border-color: #727f9b;
    cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    border-color: #727f9b
}

.pagination>li>a,.pagination>li>span {
    color: #727f9b;
    background-color: #fff;
    border: 1px solid #727f9b
}

.pagination>li>a:hover,.pagination>li>span:hover {
    color: #727f9b;
    border-color: #727f9b
}

.section-related-categories {
    text-align: center
}

.section-related-categories .col-brands {
    text-align: left
}

.section-related-categories .block-menu-other-product {
    margin-top: 40px
}

.section-related-categories .block-menu-other-product .gradient_line_grey {
    margin-top: 40px
}

.section-related-categories .product .block-images {
    height: 150px
}

.section-related-categories .product .block-images img {
    max-height: 150px;
    padding-top: 10px;
    padding-bottom: 20px
}

@media only screen and (max-width: 768px) {
    .section-related-categories .col-brands {
        margin-top:40px
    }
}

.section-recently-viewed-products .scrollyeah {
}

.section-recently-viewed-products .scrollyeah .product {
    width: 320px;
}

.product .text-name-product {
    min-height: 100px;
}

.product .product-content-left,.product .product-content-right {
    width: 50%;
    float: left;
}

.product .block-price {
    margin-top: 10px;
    line-height: 20px;
}

.product .product-content-right .block-button {
    margin-top: 10px;
}

.product .product-content-left .block-rating {
    left: 15px;
}

.product .product-content-left .block-images {
    height: 140px;
}

.col-block-reviews {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 45px;
}

@media only screen and (max-width: 768px) {
    .col-block-reviews {
        text-align:left;
    }
}

.section-recently-viewed-products .scrollyeah .scrollyeah__shaft {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-recently-viewed-products .button.button-buy.buy_oform_cat {
    padding: 8px 5px;
}

.section-header-left {
    padding-top: 0;
    margin-top: 20px
}

.section-header-left .container>h2 {
    text-align: left
}

.section-header-left .container>h4 {
    text-align: left;
    font-weight: bold
}

.section-catalog-main .product-content {
    min-height: 500px
}

.section-catalog-main .block-link-product {
    margin-bottom: 15px
}

.section-catalog-main .link-product {
    text-transform: uppercase;
    border-bottom-color: transparent
}

.block-price-and-delivery .block-price,.block-price-and-delivery .block-button,.block-price-and-delivery .block-delivery__content {
    padding: 20px 10px;
}

.row.product-horisont .section-catalog-products ul.menu-dot > li span.main {
    float: left;
    background: #fff;
    text-align: left;
    margin-right: 98px;
    padding-right: 2px;
    max-width: 120px;
}

.section-catalog-products ul.menu-dot > li .page {
    float: none;
    text-align: left;
    background: #fff;
    position: absolute;
    right: 0;
    max-width: 102px;
    min-width: 102px;
    padding-left: 2px;
}

.node-category .row.product-horisont .block-price-and-delivery .block-button {
    padding: 20px 10px 10px;
}

.node-category .row.product-horisont .block-price-and-delivery .button:not(.send_submit) {
    position: absolute;
}

.node-category .row.product-horisont .block-button .block-chart-column,.node-category .row.product-horisont .block-button .block-heart {
    margin: 0 0 0 115px;
}

.section-town .row-block-town {
    margin-bottom: 20px
}

.section-town .row-block-town:last-child {
    margin-bottom: 0
}

.form-select-name {
    margin-bottom: 20px
}

.form-select-name .form-control {
    height: 34px;
    width: calc(100% - 120px);
    max-width: 430px
}

.block-symbol {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px
}

.block-alphabet {
    margin-bottom: 40px
}

.block-alphabet a.link-symbol {
    font-size: 18px;
    margin-right: 5px;
    text-transform: uppercase
}

.block-alphabet .text-header {
    font-weight: bold;
    margin-right: 10px
}

.block-alphabet .block-alphabet__english,.block-alphabet .block-alphabet__russian {
    margin-right: 20px
}

.main-menu-town {
    font-size: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

ul.main-menu-town li:before {
    content: none
}

.main-menu-town li {
    display: inline-block;
    font-size: 14px;
    zoom:1;width: 25%;
    padding-top: 4px;
    height: auto;
    padding-bottom: 4px
}

@media only screen and (max-width: 992px) {
    .main-menu-town li {
        width:33.3%
    }
}

@media only screen and (max-width: 560px) {
    .main-menu-town li {
        width:50%
    }
}

.section-block-404 {
    padding-top: 40px
}

.section-block-404 .section-more-products {
    padding-top: 0
}

.text-error {
    font-size: 30px;
    line-height: 28px;
    text-transform: uppercase
}

.block-shares-title {
    position: absolute;
    min-width: 25px;
    min-height: 112px;
    top: -60px;
    left: -13px;
    color: #f10;
    font-style: italic;
    background: #ff0;
    width: calc(100%+50px);
    padding-left: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/shares.png) 0 0 no-repeat
}

@media only screen and (max-width: 997px) {
    .section-block-404 .container-2>h3 {
        font-size:17px
    }
}

@media only screen and (max-width: 728px) {
    .section-block-404 .container>h3 {
        text-align:left
    }
}

@media only screen and (max-width: 485px) {
    .section-block-404 .section-more-products .product {
        width:100%
    }
}

.section-product-single-item {
    padding-top: 0;
}

.main_slider_product_fotorama {
    position: relative;
}

.main_slider_product_fotorama .fotorama-product-title-abs {
    position: absolute;
    bottom: 25px;
    right: 0;
}

.fotorama-product-title-abs .block-rating {
    display: inline-block;
    margin-right: 20px;
}

.fotorama-product-title-abs .text-header-grey {
    float: right;
}

.installment-plan {
    display: inline-block;
    border: 1px dashed #e2e6e8;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
}

.installment-plan .persantages {
    display: inline-block;
    width: 40px;
    height: 30px;
    background-color: #239e0d;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    color: #ffffff;
    font-family: "PT Sans Bold";
    font-size: 22px;
    padding: 6px;
    margin: -1px 0 -1px -1px;
}

.installment-plan .text {
    display: inline-block;
    padding: 0px 15px 0px 5px;
    font-weight: bold;
    vertical-align: text-top;
}

.installment-plan .text sup {
    color: #e60909;
}

.fotorama-product {
    cursor: pointer;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__wrap {
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.fotorama-product.fotorama.fotorama--fullscreen {
    padding-left: 200px !important;
    padding-right: 200px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background: #f9f9f9;
    //z-index: 998 !important;
}

.fotorama__nav__frame .fotorama__video-play {
    background-color: #2c3771;
    border-radius: 100%;
    opacity: 1;
    width: 26px;
    height: 26px;
    margin-left: -12px;
    margin-top: -12px;
    background-position: -67px -35px;
}

.fotorama__stage__frame .fotorama__video-play {
    background-color: #2c3771;
    border-radius: 100%;
    opacity: 1;
    width: 76px;
    height: 76px;
    margin-left: -38px;
    margin-top: -38px;
    background-position: -10px -74px;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__wrap {
    height: 100% !important;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__stage {
    //max-height: 100% !important;
}

@media only screen and (max-width: 768px) {
    .fotorama-product.fotorama.fotorama--fullscreen {
        padding-left:100px !important;
        padding-right: 100px !important;
    }
}

@media only screen and (max-width: 500px) {
    .fotorama-product.fotorama.fotorama--fullscreen {
        padding-left:30px !important;
        padding-right: 30px !important;
    }
}

.fotorama-product.fotorama.fotorama--fullscreen:hover {
    background: #f9f9f9;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs {
    width: 100% !important;
}

.fotorama-product.fotorama .fotorama__fullscreen-icon {
    right: 0;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
    left: auto;
    right: 0;
    top: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/close-product.png) no-repeat scroll 0 10px;
    width: 50px;
    height: 50px;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:hover {
    background-position: -50px 10px;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__arr--next {
    right: 0;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__arr--prev {
    left: 0;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__arr--prev:hover,.fotorama-product.fotorama.fotorama--fullscreen .fotorama__arr--next:hover {
    background-color: #dfdfdf;
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev,.fotorama-product.fotorama.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.fotorama-product.fotorama.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.fotorama-product.fotorama .fotorama__thumb-border {
    border-color: #2c3771;
}

.fotorama-product.fotorama .fotorama__thumb {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.section-product-single-item ul.menu-dot li {
    font-family: "Open Sans",sans-serif;
    margin-bottom: 13px;
}

.section-product-single-item ul.menu-dot li .page {
    max-width: 65px;
    min-width: 65px;
}

.section-product-single-item .text-header-characteristics {
    margin-bottom: 15px;
    font-weight: bold;
}

.block-price-and-delivery {
    border: 1px solid #e2e6e8;
}

.block-price-and-delivery .block-button {
    margin-top: 20px;
}

.block-price-and-delivery .button-buy {
    margin-right: 20px;
    margin-bottom: 6px;
    font-size: 18px;
}

.block-price-and-delivery .block-price__content,.block-price-and-delivery .block-delivery__content {
    padding: 20px 10px;
}

.block-price-and-delivery .block-delivery__content {
    background: #eef5f8;
}

.block-price-and-delivery .price-new,.block-price-and-delivery .price {
    font-size: 30px;
    line-height: 34px;
}

.block-price-and-delivery .block-price .price-old {
    font-size: 14px;
}

.block-price-and-delivery .block-price .price-discount {
    font-family: "Open Sans";
}

.price-discount {
    color: #727f9b;
}

.section-product-accessories {
    padding-top: 0;
}

.shared-content {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.shared-content .shared-item {
    height: 35px;
    margin-right: 10px;
    display: inline-block;
    background-color: #f6f5f3;
    border-bottom: 0px;
    border-radius: 3px;
    transition: all .3s;
    width: 100%;
}

.shared-content .shared-item:last-of-type {
    margin-right: 0px;
}

.shared-content .shared-item:hover {
    background-color: #dadada;
}

.shared-content .shared-item:hover span {
    filter: invert(1) contrast(5) brightness(5) ;
}

.shared-content .shared-item {
    opacity: .5;
}

.shared-content .shared-item:hover {
    opacity: 1;
}

.shared-content .shared-item span {
    width: 24px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-top: 7px;
}

.shared-content .shared-item .shared-item__whatsapp {
    background-image: url(https://mircli.ru/themes/mircli2016/img/whatsapp.svg);
}

.shared-content .shared-item.whatsapp:hover {
    background-color: #28D16A;
}

.shared-content .shared-item .shared-item__viber {
    background-image: url(https://mircli.ru/themes/mircli2016/img/viber.svg);
}

.shared-content .shared-item.viber:hover {
    background-color: #7E529F;
}

.shared-content .shared-item .shared-item__skype {
    background-image: url(https://mircli.ru/themes/mircli2016/img/skype.svg);
}

.shared-content .shared-item.skype:hover {
    background-color: #04AFF5;
}

.shared-content .shared-item .shared-item__telegram {
    background-image: url(https://mircli.ru/themes/mircli2016/img/telegram.svg);
}

.shared-content .shared-item.telegram:hover {
    background-color: #2DA9DF;
}

.content-delivery__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.content-delivery__item .spec_by_VV {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.content-delivery__item .spec_by_VV a {
    font-size: 13px;
}

.content-delivery__item .jq-checkbox {
    margin-right: 2px;
}

.content-delivery__item:not(:last-child) {
    margin-bottom: 2px;
}

.content-delivery__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px;
    margin-left: 2px;
    margin-bottom: 0;
}

.content-delivery__price {
    font-size: 13px;
}

.content-delivery__old-price {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #848FB1;
}

.content-delivery__stock {
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    color: #ED1C24;
}

.content-delivery .content-delivery__line {
    position: static;
    width: auto;
    height: auto;
    margin-left: 5px;
    margin-right: 3px;
}

.block-montage .content-delivery {
    margin: 16px 0;
}

.block-montage .content-delivery .jq-checkbox {
    margin-right: 5px;
}

.main-slid {
    margin-right: -10px;
}

.main-slid__title {
    margin-bottom: 20px;
}

.main-slid__wrapper {
    position: relative;
}

.dock-slider {
    position: relative;
    padding: 5px 0;
    max-width: 100%;
}

.dock-slider__big {
    min-width: 255px;
}

.dock-slider .swiper-slide {
    height: auto;
    max-height: 180px;
    max-width: 200px;
}

.dock-slider .swiper-slide:first-child {
}

.dock-slider__item {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #2C3771;
}

.dock-slider__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.dock-slider__btn {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    background: #FFFFFF;
    border: 1px solid #818181;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dock-slider__prev {
    left: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.dock-slider__next {
    right: 0;
    -webkit-transform: translate(25%,-50%);
    -ms-transform: translate(25%,-50%);
    transform: translate(25%,-50%);
}

.dock-slider__next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tabs-object__wrapper {
    margin-bottom: 11px;
    min-height: 200px;
}

.tabs-object__item {
    position: relative;
    overflow: hidden;
    -webkit-transition: 1s all ease-in-out;
    -o-transition: 1s all ease-in-out;
    transition: 1s all ease-in-out;
    max-height: 1000px;
    opacity: 1;
    height: 200px;
    max-height: 200px;
}

.tabs-object__item iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tabs-object__item div {
    overflow: hidden;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tabs-object__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tabs-object__item.anime {
    max-height: 0;
    opacity: 0;
}

.tabs-object__item.hide {
    display: none;
}

.tabs-object__link {
    display: block;
    border-bottom: 1px dashed #D0DDFD;
    padding-bottom: 1px;
    margin-bottom: 16px;
}

.nav-tubs {
    margin-bottom: 40px;
}

.tabs-object__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.tabs-object__btn {
    position: relative;
    z-index: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    overflow: hidden;
    margin: 0;
    height: 51px;
    cursor: pointer;
}

.tabs-object__btn:not(:last-child) {
    margin-right: 5px;
}

.tabs-object__box {
    pointer-events: none;
    inset: 0;
    width: 100%;
    height: 100%;
}

.tabs-object__box img {
    pointer-events: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tabs-object__btn::before {
    display: none;
}

.content-delivery__item .spec_by_VV input[type="checkbox"] + label {
    background: url(https://mircli.ru/themes/mircli2016/img/checkbox.png) -21px -26px no-repeat;
    padding-left: 28px
}

.content-delivery__item .spec_by_VV input[type="checkbox"]:checked + label {
    background-position: -21px -2px
}

.content-delivery__item .spec_by_VV input[type="checkbox"] + label::before {
    display: none
}

.content-delivery__item .spec_by_VV {
    margin: 0px;
    height: 26px;
}

.content-delivery__item .spec_by_VV label {
    width: 26px;
    height: 26px;
    margin: 7px 0px 0px -20px;
}

.section-product-single-item h1 {
    font: 14px/18px 'Open Sans',sans-serif;
    font-weight: normal;
    color: #727f9b;
}

.section-product-single-item h1 span {
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
    color: black;
    margin: 0;
}

.section-product-single-item h1 span.product-prefix {
    color: #727f9b;
    font: 14px/18px 'Open Sans',sans-serif;
    font-weight: normal;
    position: static;
    display: block;
}

.section-product-single-item ul.menu-dot li .page {
    max-width: 100px;
    min-width: 100px;
    bottom: 0;
}

.section-product-single-item a.link-span.link-more span {
    color: #0e55f5;
    border-color: rgba(114,127,155,0.2);
    font-size: 18px;
    font-family: "Open Sans",sans-serif;
}

.block-button .button-buy {
    font-size: 18px;
}

.section-product-single-item a.link-span:hover span,.section-product-single-item a.link-span:focus span {
    text-decoration: none;
    border-color: transparent;
    color: #ff1100;
}

.section-product-single-item .block-price-and-delivery .block-price,.section-product-single-item .block-price-and-delivery .block-button {
    padding: 0;
}

.section-product-single-item .block-price,.section-product-single-item .now.now__green {
    margin-left: -8px;
}

.section-product-single-item .link-printer,.section-product-single-item .link-shared {
    margin-top: 8px;
}

.section-product-single-item .link-shared:hover .pluso {
    opacity: 1;
}

.book-full-text {
    display: none;
}

.show-more-block-new {
    width: 100%;
    margin-bottom: 10px;
}

.show-more-block-new img {
    max-width: 100%;
}

@media only screen and (min-width: 640px) {
    .button.button-buy.button-buy-mobil.without-mobile-3604 {
        display:none
    }
}

.block-price .price {
    margin-left: 8px;
}

#product-render-pane .row {
    margin: 0;
}

.fast_buy_body {
    font-family: "Arial";
    border: 0;
    z-index: 1000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    width: 800px;
    height: 250px;
    position: fixed;
    margin-left: -700px;
    background: white;
    display: none;
    color: black;
    top: 200px;
    right: 100px
}

.card_container {
    width: 200px;
    border-right: 1px solid #acadac;
    float: left;
    height: 225px;
    padding: 15px;
    padding-top: 0;
    margin-bottom: 5px;
    margin-top: 5px
}

.book_zahod,.book_zahod_left {
    float: right;
    background: #e6e6e6;
    padding: 5px;
    font-size: 14px
}

.block-price .price {
    margin-left: 0;
}

.section-product-single-item .block-price .price,.section-product-single-item .block-price .price-new {
    margin-left: 8px;
}

.section-product-single-item .fotorama-product-title-abs .text-header-grey {
    font-weight: bold;
}

.objects-gallery-modal .modal-dialog {
    width: 90%;
    max-width: 1200px;
}

.objects-gallery-modal h4 {
    font-weight: bold;
}

.objects-gallery-modal .modal-body label {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.pwmm ul.menu-dot > li span.main {
    background: transparent;
}

.section-product-single-item ul.menu-dot > li span.main {
    float: left;
    background: #fff;
    text-align: left;
    margin-right: 90px;
    padding-right: 2px;
    max-width: 191px;
}

.pwmm ul.menu-dot > li {
    background: url(https://mircli.ru/themes/mircli2016/img/dot.png) 0 100% repeat-x;
}

.fast_buy_body {
    font-family: "Arial";
    border: 0;
    z-index: 1000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    width: 800px;
    height: 250px;
    position: fixed;
    margin-left: -700px;
    background: white;
    display: none;
    color: black;
    top: 200px;
    right: 100px;
}

.block-delivery__content .pickup .custom-tooltip {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
}

.block-delivery__content .pickup .custom-tooltip:hover,.block-delivery__content .pickup .custom-tooltip:focus {
    text-decoration: none;
    border-color: transparent;
    color: #f10;
    outline: 0
}

.section-product-single-item {
    margin-bottom: 0;
}

.section-messages {
    padding: 0;
    margin: 0 0 10px 0
}

.section-messages .messages {
    background-color: #fff;
    border: 1px solid #b8d3e5;
    padding: 5px
}

.section-messages div.status {
    background-color: #c7f2c8;
    color: #51a336;
    border-color: #7da364
}

.section-messages div.error {
    background-color: #e2967c;
    color: #000;
    border-color: #a3060a
}

.section-performance-overview {
}

.section-performance-overview h4,.section-performance-overview .container [class*="col-"] > h4 {
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
}

.section-performance-overview h5,.section-performance-overview .container [class*="col-"] > h5 {
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
}

.section-performance-overview .block-product-overview {
    border-top: 1px solid #e2e6e8;
    padding-top: 23px;
    padding-bottom: 0;
}

.section-performance-overview .block-product-installation {
    background: #eef5f8;
    padding: 23px 0 23px 0;
}

.section-performance-overview .block-menu-product {
    text-align: left;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}

#block-products-menu-overview-sticking .block-menu-product {
    background: #ffffff;
}

.block-product-installation .frame {
    margin-right: 15px;
}

.block-product-installation a.link-span.link-calculation {
    margin-bottom: 15px;
}

.block-product-installation__content {
    padding: 25px 20px;
}

.block-product-installation__content:last-child {
    padding: 25px 20px 0px 20px;
}

.block-product-overview .flag-country {
    margin-right: 5px;
}

.block-product-overview .block-product-overview__content {
    margin-bottom: 40px;
    padding-right: 20px;
}

.block-product-overview .menu-dot {
    margin-top: 0;
}

.block-product-overview .tab-content > .tab-pane {
    padding-top: 20px;
}

.block-tuning-guide {
    max-width: 230px;
}

.block-tuning-guide .link-tuning-guide {
    padding-right: 40px;
    min-height: 44px;
    background: url(https://mircli.ru/themes/mircli2016/img/pdf.png) center right no-repeat;
}

.block-tuning-guide .link-tuning-guide span {
    border-bottom-style: dashed;
}

.block-tuning-guide .file-size {
    display: block;
    font-size: 12px;
    font-family: arial,sans-serif;
    color: #c7ccd7;
    border-bottom: none;
}

@media only screen and (max-width: 767px) {
    #product-overview-2 .show-more-block-new {
        max-height:395px;
    }
}

.menu-product-payment,.menu-product-delivery,.menu-product-installation {
    position: relative;
}

.menu-product-payment:before,.menu-product-delivery:before,.menu-product-installation:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: -2px;
    display: inline-block;
    min-height: 24px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-payment.png) left center no-repeat;
}

.menu-product-payment {
    margin-left: 34px;
}

.menu-product-payment:before {
    left: -34px;
    width: 34px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-payment.png) left center no-repeat;
}

.menu-product-delivery {
    margin-left: 55px;
}

.menu-product-delivery:before {
    left: -55px;
    width: 55px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-delivery.png) left center no-repeat;
}

.menu-product-installation {
    margin-left: 30px;
}

.menu-product-installation:before {
    left: -30px;
    width: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/product-installation.png) left center no-repeat;
}

.section-performance-overview .main-menu-product li.active .menu-product-payment:before,.section-performance-overview .main-menu-product li:hover .menu-product-payment:before {
    background: url(https://mircli.ru/themes/mircli2016/img/product-payment-white.png) left center no-repeat;
}

.section-performance-overview .main-menu-product li.active .menu-product-delivery:before,.section-performance-overview .main-menu-product li:hover .menu-product-delivery:before {
    background: url(https://mircli.ru/themes/mircli2016/img/product-delivery-white.png) left center no-repeat;
}

.section-performance-overview .main-menu-product li.active .menu-product-installation:before,.section-performance-overview .main-menu-product li:hover .menu-product-installation:before {
    background: url(https://mircli.ru/themes/mircli2016/img/product-installation-white.png) left center no-repeat;
}

.section-performance-overview .main-menu li {
    position: relative;
    margin-right: 30px;
}

.section-performance-overview ul.main-menu-product {
    display: flex;
    //text-align: right;
    justify-content: space-between;
}

.section-performance-overview .main-menu-product li.active::before,.section-performance-overview .main-menu-product li:hover::before {
    content: " ";
}

.section-performance-overview .without-mobile-360 li a {
    //margin-left: 30px;
}

.section-performance-overview a + span {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 14px;
    top: 3px;
}

.section-performance-overview .without-mobile-360 li.active a,.section-performance-overview .without-mobile-360 li:hover a {
    //padding-left: 30px;
    padding-bottom: 5px;
    margin-left: 0px;
    transition: none;
}

.section-performance-overview .main-menu-product li.active,.section-performance-overview .main-menu-product li:hover {
    padding-bottom: 6px;
}

.section-performance-overview li.active a + span,.section-performance-overview li:hover a + span {
    display: none;
}

.line-separator {
    height: 1px;
    width: 100%;
    background: #c9d1da;
}

.block-product-video {
    padding-bottom: 23px;
}

.block-product-video .link-on-video {
    display: inline;
}

.block-product-video a {
    margin-bottom: 10px;
}

.block-product-video__content {
    margin-bottom: 25px;
    padding: 0 0;
}

.block-product-video__content:last-child {
    margin-bottom: 0;
}

.block-product-video .frame {
    margin-right: 15px;
}

.block-product-video .frame-fullscreen {
    margin-top: 15px;
}

.block-product-reviews .block-product-overview__content {
    border-bottom: 1px solid #E2EBED;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.block-product-reviews h5 {
    line-height: 14px;
}

.block-product-reviews .block-date {
    font-size: 12px;
    margin-left: 20px;
    margin-right: 20px;
}

#link-send-review {
    margin-bottom: 30px;
}

#block-send-review {
    display: none;
    min-height: 68px;
}

#close-block-send-review .close-modal {
    right: 50%;
    //display: none;
}

.form-product-reviews input {
    width: 213px;
}

.form-product-reviews label {
    width: 110px;
    margin-top: 5px;
}

.form-product-reviews textarea {
    width: 50%;
    height: 140px;
    resize: none;
}

.form-product-reviews-footer button {
    margin-bottom: 10px;
}

.form-product-reviews-footer {
    padding-bottom: 20px;
}

@media only screen and (max-width: 500px) {
    .block-product-video .link-on-video {
        display:block;
        clear: both;
    }

    .block-product-video .frame-fullscreen {
        height: 190px;
    }

    .menu-product-payment,.menu-product-delivery,.menu-product-installation {
        margin-left: 0;
    }

    .menu-product-payment:before,.menu-product-delivery:before,.menu-product-installation:before,.section-performance-overview .main-menu-product li.active .menu-product-payment:before,.section-performance-overview .main-menu-product li:hover .menu-product-payment:before,.section-performance-overview .main-menu-product li.active .menu-product-delivery:before,.section-performance-overview .main-menu-product li:hover .menu-product-delivery:before,.section-performance-overview .main-menu-product li.active .menu-product-installation:before,.section-performance-overview .main-menu-product li:hover .menu-product-installation:before {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #product-reviews-show-more {
        margin-bottom:20px;
    }
}

@media only screen and (max-width: 1199px) {
    .section-performance-overview .main-menu-product li.active .menu-product-payment::before,.section-performance-overview .main-menu-product li:hover .menu-product-payment::before,.section-performance-overview .main-menu-product li.active .menu-product-delivery::before,.section-performance-overview .main-menu-product li:hover .menu-product-delivery::before,.section-performance-overview .main-menu-product li.active .menu-product-installation::before,.section-performance-overview .main-menu-product li:hover .menu-product-installation::before,.menu-product-payment::before,.menu-product-delivery::before,.menu-product-installation::before {
        display:none;
    }

    .menu-product-payment,.menu-product-delivery,.menu-product-installation {
        margin-left: 0;
    }
}

#block-products-menu-overview-sticking .block-menu-product {
    padding-left: 0;
    padding-right: 0;
}

.section-performance-overview .link-payment-item {
    font-size: 14px;
}

.section-performance-overview .product-payment-item {
    padding-bottom: 0px;
    padding-left: 5px;
    padding-top: 0px;
}

.section-performance-overview .block-payment-order__content {
    padding: 15px 20px;
}

.section-performance-overview .block-payment-order__content h5 {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.section-performance-overview .form-payment-order-footer .text-phone-grey {
    color: #757871;
    font-size: 13px;
}

.section-performance-overview .form-payment-order-footer .button.button-blue {
    margin-bottom: 5px;
}

@media only screen and (min-width: 610px) and (max-width:810px) {
    .section-performance-overview #block-products-menu-overview-sticking .main-menu-product a {
        font-size:12px;
    }
}

.faq {
    margin-top: 30px;
}

.faq h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.faq .product-payment-item .link-payment-item,.faq .product-payment-item .product-payment-item__content {
    padding-left: 0px;
}

.faq .product-payment-item.active {
    border: none;
}

.faq .product-payment-item {
    padding-left: 0px;
    padding-top: 0px;
    border: none;
    border-bottom: 1px solid #dae6f4;
}

.faq .product-payment-item:last-of-type {
    border-bottom-color: transparent;
}

.faq .link-payment-item.link-span span {
    line-height: 1.2;
}

.section-performance-overview .delivery-sector .block-delivery__content h4 .link-dashed {
    position: relative;
    padding-right: 15px;
}

.section-performance-overview .delivery-sector .block-delivery__content h4 .link-dashed:after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 15px;
    height: 8px;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center center no-repeat;
    position: absolute;
    bottom: 8px;
}

.section-performance-overview .delivery-sector .delivery-show {
    margin-top: 50px;
}

.section-performance-overview .section-point-pickup {
    margin-top: 60px;
}

.section-performance-overview .block-montage .link-calculation {
    background-position: 5px center;
}

.section-performance-overview .document-show {
    padding-bottom: 15px;
    border-bottom: 1px solid #dae6f4;
    max-width: 100%;
}

.section-performance-overview .document-show .document-item {
    display: inline-block;
    margin-right: 15px;
}

.section-performance-overview .document-show .document-item .block-image .img-responsive {
    height: 200px;
    top: 0;
    left: 0;
    object-fit: cover;
}

.section-performance-overview .document-show .document-item .document-description {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}

.section-performance-overview .garanty-sector .garanty-header {
    font-weight: normal !important;
    text-align: left;
    margin-top: 0px;
}

.section-performance-overview .garanty-sector .garanty-header .aqua {
    color: #51d2cd;
}

.section-performance-overview .garanty-sector .garanty-header .dark-blue {
    color: #2c3771;
}

.section-performance-overview .garanty-sector p {
    margin-bottom: 0px;
}

.section-performance-overview .garanty-sector .garanty-block .garanty-block__top {
    border: 1px solid #dae6f4;
    border-bottom-width: 0px;
}

.section-performance-overview .garanty-sector .garanty-block .garanty__label {
    text-transform: uppercase;
    font-weight: normal !important;
    font-family: "PT Sans";
    margin-bottom: 50px;
}

.section-performance-overview .garanty-sector .garanty-block .garanty-block__description {
    padding: 20px 25px 22px;
}

.section-performance-overview .garanty-sector .garanty-block .garanty__name {
    font-size: 18px;
}

.section-performance-overview .garanty-sector .garanty-block .garanty__contacts {
    margin-top: 20px;
}

.section-performance-overview .garanty-sector .garanty-block__top .block-image {
    text-align: right;
}

.section-performance-overview .garanty-sector .garanty-block__top .img-responsive {
    display: inline-block;
}

.garanty-block .block-payment-order {
    background-color: #eef5f8;
}

.garanty-block .block-payment-order h5 {
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
    margin-right: 22px;
}

.garanty-block .block-payment-order .form-payment-order {
    display: inline-block;
    font-size: 0px;
}

.garanty-block .block-payment-order .account-number {
    width: 225px;
    height: 35px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.garanty-block .block-payment-order .text-phone-grey {
    color: #757871;
    font-size: 13px;
    text-align: right;
    padding-right: 5px;
}

.garanty-block .block-payment-order .button.button-blue {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-top: 0px;
}

@media only screen and (max-width: 425px) {
    #product-overview-6 .garanty-block .block-payment-order .account-number {
        width:100%;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    #product-overview-6 .garanty-block .block-payment-order .button.button-blue {
        margin-top: 20px;
        width: 100%;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    #product-overview-6 .garanty-block .block-payment-order .text-phone-grey {
        text-align: center;
    }
}

.form-product-reviews input.form-submit {
    width: auto;
}

.section-performance-overview .accessories .product .block-price .price-old {
    display: block;
    float: right;
}

.section-performance-overview .garanty-sector .garanty-header {
    font: 24px/28px 'Open Sans',sans-serif;
}

.form-product-reviews .reviews-rating label {
    margin: 0;
    width: auto;
}

.form-product-reviews .reviews-rating .glyphicon-star,.form-product-reviews .reviews-rating .glyphicon-star-empty {
    color: #fcce18;
    font-size: 17px;
    margin: 0 2px;
}

.section-performance-overview .show-video {
    margin-top: 20px;
}

.garanty-sector .block-payment-order__content .intl-tel-input {
    float: left;
    width: auto;
}

.block-payment-order__content .intl-tel-input .country-list {
    font-size: 12px;
}

.block-payment-order__content .intl-tel-input ul.country-list > li:before {
    content: none;
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    outline: none;
}

.block-payment-order__content .intl-tel-input {
    width: 100%;
}

.section-performance-overview .main-menu li:hover {
    cursor: pointer;
}

#section-performance-overview {
    padding-top: 15px;
}

.product-gallery {
    margin-bottom: 15px
}

.product-gallery-big-photo .block-images {
    width: 150px;
    height: 140px
}

.product-gallery-min-photo .block-images {
    width: 70px;
    height: 50px
}

.product-gallery-big-photo-2 {
    width: 70%
}

.product-gallery-min-photo-2 {
    width: 30%
}

.product-gallery-big-photo-2 .block-images {
    width: 100%;
    height: 145px
}

.product-gallery-min-photo-2 .block-images {
    width: 100%;
    height: 70px
}

.product-gallery-min-photo .block-images {
    margin-left: 5px;
    margin-bottom: 5px
}

.product-gallery .block-images {
    position: relative;
    overflow: hidden
}

.product-gallery .block-images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    margin: 0 auto
}

.product-horisont {
    border: 1px solid #d7e3e6;
    position: relative;
    background: #fff
}

.product-horisont:nth-child(n+2) {
    border-top: 0
}

.product-horisont .product {
    border: 0;
    min-width: auto
}

.product-horisont .product:hover {
    border: none !important
}

.product-horisont .block-rating {
    left: 15px;
    top: 20px
}

.product-horisont .product-content .block-characteristic {
}

.block-rating .link-review {
    margin-left: 20px;
    font-family: "open sans"
}

.product-horisont .block-price-and-delivery {
    border: 0
}

.block-price-and-delivery .block-delivery__content p:last-child {
    margin-bottom: 0
}

.product-horisont .block-price-and-delivery .block-price__content {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 253px
}

@media only screen and (max-width: 579px) {
    .product-horisont .block-price-and-delivery .block-price__content {
        padding-top:0;
        padding-bottom: 0;
        min-height: 10px
    }
}

.product-horisont .block-price-and-delivery .block-delivery__content {
    padding-top: 10px;
    padding-bottom: 10px
}

.product-horisont .col-product-delivery {
    position: absolute;
    bottom: 0;
    right: 0
}

.section-catalog-sort {
    margin-bottom: 20px;
    padding-top: 0
}

.section-catalog-sort .product-horisont {
    padding-top: 10px;
    padding-bottom: 10px
}

.section-news-one .block-one-news:hover {
    background: 0
}

.section-features-air-conditioning {
    margin-bottom: 25px
}

.section-features-air-conditioning .container [class*="col-"]>h5 {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px
}

.block-social-buttons {
    margin-top: 40px;
    font-size: 0
}

.block-social-buttons a {
    border-bottom: 0
}

.block-social-buttons img {
    margin-right: 5px
}

.likely {
    vertical-align: middle
}

.likely-light .likely__widget {
    background: rgba(140,140,140,1)
}

.likely-small .likely__widget {
    margin: 0 2px 8px
}

.link-element-prev {
    width: 166px;
    height: 50px;
    background: url(https://mircli.ru/themes/mircli2016/img/ctrl.png) 0 0 no-repeat;
    text-align: center;
    display: inline;
    padding-top: 18px;
    padding-left: 46px;
    font-size: 14px;
    border-bottom: 0;
    line-height: 1
}

.link-element-next {
    width: 166px;
    height: 50px;
    background: url(https://mircli.ru/themes/mircli2016/img/ctrl.png) 0 0 no-repeat;
    text-align: center;
    display: inline;
    padding-top: 18px;
    padding-right: 58px;
    font-size: 14px;
    border-bottom: 0;
    background-position: -168px;
    line-height: 1
}

a.link-element-all {
    margin-left: 70px;
    margin-top: 12px;
    margin-right: 47px;
    line-height: 25px
}

a.link-element-all::before {
    content: '';
    position: absolute;
    background: url(https://mircli.ru/themes/mircli2016/img/back.png) 0 0 no-repeat;
    width: 16px;
    margin-left: -24px;
    height: 32px;
    margin-top: 5px
}

a.link-element-all:hover:before {
    background-position: -16px 0
}

@media only screen and (max-width: 768px) {
    .link-element-prev {
        width:126px;
        background: url(https://mircli.ru/themes/mircli2016/img/ctrl-no.png) 0 0 no-repeat;
        padding-left: 6px
    }

    .link-element-next {
        width: 126px;
        background: url(https://mircli.ru/themes/mircli2016/img/ctrl-no.png) 0 0 no-repeat;
        padding-right: 18px;
        background-position: -128px
    }

    a.link-element-all {
        margin-left: 40px;
        margin-right: 4px
    }

    a.link-element-all>span {
        display: none
    }
}

.product-payment-item {
    border: 1px solid transparent;
}

.product-payment-item {
    padding: 15px 20px 10px 20px;
    border-bottom-color: #dae6f4;
}

.product-payment-item.active {
    border: 1px solid #e2e6e8;
}

.product-payment-item__content {
    padding-left: 60px;
}

.link-payment-item {
    min-height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.link-payment-item.link-span span {
    border-bottom-style: dashed;
}

.link-payment-item:before {
    position: absolute;
    left: 10px;
    top: 5px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 31px;
    margin-right: 15px;
    background-size: cover !important;
}

#link-payment-item-1.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-1.png) center center no-repeat;
}

#link-payment-item-2.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-2.png) center center no-repeat;
}

#link-payment-item-3.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-3.png) center center no-repeat;
}

#link-payment-item-4.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-4.png) center center no-repeat;
}

#link-payment-item-5.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-5.png) center center no-repeat;
}

#link-payment-item-6.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-6.png) center center no-repeat;
}

#link-payment-item-1:before,#link-payment-item-1:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-1-active.png) center center no-repeat;
}

#link-payment-item-2:before,#link-payment-item-2:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-2-active.png) center center no-repeat;
}

#link-payment-item-3:before,#link-payment-item-3:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-3-active.png) center center no-repeat;
}

#link-payment-item-4:before,#link-payment-item-4:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-4-active.png) center center no-repeat;
}

#link-payment-item-5:before,#link-payment-item-5:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-5-active.png) center center no-repeat;
}

#link-payment-item-6:before,#link-payment-item-6:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-6-active.png) center center no-repeat;
}

.link-payment-item {
    position: relative;
    padding-left: 60px;
    padding-right: 10px;
}

.link-payment-item img {
    width: 43px;
    position: absolute;
    left: 0px;
    top: 3px;
}

.link-payment-item.collapsed img {
    display: block;
}

.link-payment-item.collapsed img.active {
    display: none;
}

.link-payment-item img,.link-payment-item:hover img {
    display: none;
}

.link-payment-item img.active,.link-payment-item:hover img.active {
    display: block;
}

.link-caret-after-bottom:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 5px;
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-menu-b.png) center center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    bottom: 19px;
    right: -15px;
}

.page-133 .section-payment .link-caret-after-bottom:after {
    right: -10px;
}

.link-caret-after-bottom.collapsed:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.block-payment-order {
    margin-bottom: 20px;
}

.block-payment-order .block-question-button {
    min-height: 154px;
}

.block-payment-order__content {
    border: 1px solid #e2e6e8;
    padding: 35px;
}

.block-payment-order__content:nth-child(n+2) {
    border-top-color: transparent;
}

.block-payment-order h4 {
    margin-top: 0;
    font-weight: bold;
}

.form-payment-order input[type="text"] {
    width: 100%;
    margin-bottom: 0;
}

.form-payment-order textarea {
    width: 100%;
    height: 120px;
    resize: none;
}

.block-unit-communications {
}

.block-unit-communications .text-yout-city {
    margin-bottom: 35px;
}

.block-unit-communications .text-yout-city .your-city {
    margin-right: 5px;
}

.block-unit-communications .text-question {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.block-unit-communications .text-payment-methods {
    display: table;
    margin-bottom: 20px;
}

.block-unit-communications .text-payment-methods img,.block-unit-communications .text-payment-methods span {
    display: table-cell;
}

.block-unit-communications .text-payment-methods img {
    margin-right: 20px;
}

.block-unit-communications .text-phone {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}

.block-unit-communications .text-extension-number {
    margin-bottom: 20px;
}

.block-unit-communications .text-phone-grey {
    color: #a2aab8;
}

.block-payment-short {
    display: inline-block;
}

.block-payment-short a {
    border-bottom: none;
}

.block-payment-short img {
    margin-left: 10px;
}

.form-payment-order-footer .button.button-blue {
    margin-bottom: 15px;
}

@media only screen and (max-width: 992px) {
    .section-payment .row > .col-xs-24 {
        margin-bottom:20px;
    }
}

.link-payment-item.bank-transfer.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-1.png) center center no-repeat;
}

.link-payment-item.bank-card.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-2.png) center center no-repeat;
}

.link-payment-item.ya-wm.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-3.png) center center no-repeat;
}

.link-payment-item.cash.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-4.png) center center no-repeat;
}

.link-payment-item.sber.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-5.png) center center no-repeat;
}

.link-payment-item.mobile-pay.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-6.png) center center no-repeat;
}

.link-payment-item.spb.collapsed:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-7.png) center center no-repeat;
}

.link-payment-item.bank-transfer:before,.link-payment-item.bank-transfer:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-1-active.png) center center no-repeat;
}

.link-payment-item.bank-card:before,.link-payment-item.bank-card:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-2-active.png) center center no-repeat;
}

.link-payment-item.ya-wm:before,.link-payment-item.ya-wm:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-3-active.png) center center no-repeat;
}

.link-payment-item.cash:before,.link-payment-item.cash:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-4-active.png) center center no-repeat;
}

.link-payment-item.sber:before,.link-payment-item.sber:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-5-active.png) center center no-repeat;
}

.link-payment-item.mobile-pay:before,.link-payment-item.mobile-pay:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-6-active.png) center center no-repeat;
}

.link-payment-item.spb:before,.link-payment-item.spb:hover:before {
    background: url(https://mircli.ru/themes/mircli2016/img/payment/payment-img-7-active.png) center center no-repeat;
}

.link-address-point:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 13px;
    margin-right: 10px;
    background: url(https://mircli.ru/themes/mircli2016/img/address-point.png) center center no-repeat
}

.block-delivery h4 {
    font-weight: bold
}

.block-delivery .text-grey {
    color: #b8b8b8
}

.block-delivery .block-delivery__content {
    margin-bottom: 30px
}

.section-about-delivery-department .block-article .block-content {
    width: 50%
}

.section-articles .block-images-three {
    height: 240px
}

.section-articles .block-images-three-min {
    height: 90px
}

.section-about-delivery-department {
    padding-top: 0
}

.block-table-characteristics {
    padding: 0
}

.table-characteristics th {
    vertical-align: bottom;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    font-weight: normal
}

.table-characteristics th:first-child {
    padding-left: 10px
}

.table-characteristics th:first-child {
    width: 38%
}

.table-characteristics td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px
}

.table-characteristics td:first-child {
    padding-left: 10px
}

.table-characteristics th {
    border-bottom: 1px solid #e2e6e8
}

.table-characteristics th.price-value {
}

.table-characteristics td.series-buy {
    padding-top: 2px;
    padding-bottom: 2px;
    visibility: hidden
}

.table-characteristics tr.series-line:hover td.series-buy,.table-characteristics tr.series-line td.series-buy.buy_product {
    visibility: visible
}

.table-characteristics td.characteristic-value {
    padding-left: 5px
}

.table-characteristics tr.series-line:hover {
    background: #e1e1e1
}

.section-catalog-serias .product h4 {
    font-weight: bold
}

.series-line .clickable {
    cursor: pointer
}

.block-product-characteristic-img {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: center
}

.block-product-characteristic-img > div {
    min-height: 180px
}

.block-product-characteristic-img .block-images-characteristic {
    display: inline-block;
    margin-bottom: 15px
}

.section-catalog-products #block-product-filter__content {
    width: 100%
}

.section-manufacturers .row-block-manufacturer {
    margin-bottom: 20px
}

.section-manufacturers .row-block-manufacturer:last-child {
    margin-bottom: 0
}

.block-images-description {
    text-align: center
}

.block-images-description .block-images-logo {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px
}

.block-images-description .block-images-logo img {
    display: inline-block
}

.main-menu-manufacturer {
    font-size: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

ul.main-menu-manufacturer li:before {
    content: none
}

.main-menu-manufacturer li {
    display: inline-block;
    font-size: 14px;
    zoom:1;width: 16%;
    padding-top: 4px;
    height: auto;
    padding-bottom: 4px;
    margin-bottom: 40px
}

@media only screen and (max-width: 992px) {
    .main-menu-manufacturer li {
        width:20%
    }
}

@media only screen and (max-width: 768px) {
    .main-menu-manufacturer li {
        width:30%
    }
}

@media only screen and (max-width: 560px) {
    .main-menu-manufacturer li {
        width:50%
    }
}

.section-video .block-video .frame {
    margin-right: 20px;
    width: 384px;
    height: 224px;
    background: #f10
}

.section-video .block-video .frame iframe {
    margin-left: 2px;
    margin-top: 2px
}

.block-product-video__content .product-video {
    margin-bottom: 20px;
}

.block-contact-information h4 {
    margin-top: 0
}

.block-contact-mail {
    margin-top: 10px;
    margin-left: 60px
}

.link-contact-mail-icon {
    margin-bottom: 20px
}

.link-contact-mail-icon:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/contact-mail.png) center center no-repeat
}

.link-contact-mail:before {
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/contact-mail.png) center center no-repeat
}

.link-contact-skype:before {
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/contact-skype.png) center center no-repeat
}

.link-contact-icq:before {
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/contact-icq.png) center center no-repeat
}

.link-contact-viber:before {
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/viber1.png) center center no-repeat
}

#section-header .block-contact .contact-phone a {
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/viber1.png) 0 0 no-repeat;
    padding: 0 0 0 30px;
    border: 0
}

#section-header .block-contact .contact-phone a.phone {
    background: 0;
    color: black;
    padding: 0
}

.map-driving-directions {
    width: 100%;
    height: 360px;
    display: block;
    margin: auto;
    position: relative
}

.section-driving-directions .block-text-header {
    min-height: 95px
}

.section-driving-directions .block-text-header h4 {
    display: inline-block;
    margin-bottom: 15px
}

.link-driving-directions:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 16px;
    margin-right: 7px;
    margin-left: 15px;
    background: url(https://mircli.ru/themes/mircli2016/img/driving-directions.png) center center no-repeat
}

.section-point-pickup {
    margin-bottom: 0
}

.point-pickup-item {
    border-bottom: 1px solid #e2e6e8
}

.point-pickup-item.active .text-header__content {
    visibility: hidden
}

.point-pickup-item.active {
    border: 1px solid transparent
}

.point-pickup-item .point-pickup-item__content {
    padding: 0 40px;
    color: #fff
}

.point-pickup-item.active {
    background: #3f497d
}

.point-pickup-item .text-header {
    padding: 20px;
    position: relative
}

.point-pickup-item .link-caret-after-bottom::after {
    position: absolute;
    top: 26px;
    right: 20px
}

.map-point-pickup {
    width: 100%;
    height: 800px;
    display: block;
    margin: auto;
    position: relative
}

.map-point-pickup .container {
    / / position: relative;
    / / height: 100 %
}

.point-pickup-abs-area {
    position: absolute;
    z-index: 99;
    background: 0;
    / / width: 425 px;
    height: 100%;
    overflow: hidden;
    / / -webkit-box-shadow: 0 0 5 px 0 rgba(50,50,50,0.39);
    / / -moz-box-shadow: 0 0 5 px 0 rgba(50,50,50,0.39);
    / / box-shadow: 0 3 px 15 px 0 rgba(50,50,50,0.49)
}

.block-point-pickup {
    padding: 0;
    position: absolute;
    z-index: 99;
    height: 100%;
    overflow: hidden
}

.block-point-pickup .block-point-pickup-content {
    height: 100%;
    background: rgba(255,255,255,0.8)
}

.block-find-address {
    padding: 20px 20px 10px 20px;
    background: #3f497d
}

.block-find-address .block-find {
    margin-top: 0
}

.block-find-address .block-payment-on-receipt {
    color: #fff;
    margin-top: 10px
}

.block-contact-address > div {
    margin-bottom: 13px
}

.block-contact-address__metro {
    padding-left: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/metro.png) 0 2px no-repeat
}

.block-contact-address__clock {
    padding-left: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/clock.png) 0 2px no-repeat
}

.block-contact-address__people {
    padding-left: 25px;
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/people.png) 0 2px no-repeat
}

.block-payment-icon {
    position: relative;
    display: inline-block
}

.block-payment-icon.no-active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    margin-top: 10px;
    background: red;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#map-point-pickup .block-point-pickup-content .point_list {
    height: 690px;
    overflow: auto;
    position: relative;
}

#map-point-pickup .point_list .cash_payment {
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/cash_payment.png) no-repeat;
}

#map-point-pickup .point_list .only_prepayment {
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/cash_payment.png) no-repeat;
}

#map-point-pickup .point_list .only_prepayment:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    height: 2px;
    background: red;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}

#map-point-pickup .point_list .card_payment {
    font-size: 22px;
    color: #b2b2b2;
    background: none;
    margin: 0 4px !important;
}

#map-point-pickup .point-pickup-item__content .card_payment {
    color: #8f8bb2;
}

#map-point-pickup .point_list .cash_payment,#map-point-pickup .point_list .only_prepayment,#map-point-pickup .point_list .card_payment {
    width: 23px;
    height: 23px;
    display: inline-block;
    position: relative;
    margin: 0 2px;
    vertical-align: middle;
}

#map-point-pickup .point-pickup-item__content .cash_payment,#map-point-pickup .point_list .selected-item .cash_payment,#map-point-pickup .point-pickup-item__content .only_prepayment,#map-point-pickup .point_list .selected-item .only_prepayment {
    background: url(https://mircli.ru/themes/mircli2016/img/point-pickup/cash_payment_active.png) no-repeat;
}

.point-pickup-item .take-from-here {
    display: none;
}

.point-pickup-item.active .take-from-here {
    display: block;
}

.point-pickup-item.active .text-header__content {
    display: none;
}

#map-point-pickup .search_options {
    width: 100%;
}

#map-point-pickup .search_options div.alert {
    cursor: default;
    border-top: none;
    margin: 0;
}

#map-point-pickup .point_list .point-pickup-settlement {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

#map-point-pickup .point_list .block-contact-address__metro {
    padding-left: 0;
    background: none;
}

.block-contact-address__company i {
    margin-right: 3px;
}

.block-contact-address__time i {
    margin-right: 5px;
}

.block-contact-address__location i,.block-contact-address__metro i {
    margin-right: 12px;
}

.block-contact-address__location div,.block-contact-address__company div {
    display: inline-block;
}

.block-contact-address__metro div {
    margin-top: 10px;
}

.point_list .selected-item {
    border: 1px solid transparent;
    background: #3f497d;
    color: #fff;
}

.section-basket {
    margin-bottom: 20px
}

.form-basket input[type="text"] {
    width: 100%;
    margin-bottom: 0
}

section .container .form-basket [class*="col-"]>h4 {
    text-align: left;
    margin-bottom: 15px;
    font-weight: bold
}

.form-basket .form-basket-footer button {
    margin-top: 30px
}

.form-basket .radio-delivery-method__content p {
    margin-bottom: 7px
}

.block-table-basket {
    padding: 0
}

.table-basket {
    width: 100%
}

.table-basket th {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px
}

.table-basket th:first-child {
    padding-left: 10px
}

.table-basket th:first-child {
    width: 38%
}

.table-basket td {
    padding-top: 15px;
    padding-bottom: 0;
    padding-right: 10px
}

.table-basket td:first-child {
    padding-left: 10px
}

.table-basket th {
    border-bottom: 1px solid #e2e6e8
}

.table-basket .basket-product-name .text-description {
    font-size: 14px;
    margin-bottom: 5px
}

.table-basket .basket-product-name {
    width: 50%
}

.table-basket .basket-product-delete {
    width: 30px
}

.basket-product-price .price-old {
    color: #f00;
    text-decoration: line-through;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 14px
}

.basket-product-price .price {
    font-size: 18px
}

.basket-product-delete .ars-close {
    background: url(https://mircli.ru/themes/mircli2016/img/ars.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    cursor: pointer
}

.basket-product-delete .ars-close:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/ars-red.png) 0 0 no-repeat
}

.section-basket .block-price-and-delivery {
    border: 0;
    margin-top: 20px;
    margin-bottom: 40px
}

.section-basket .block-price-and-delivery .block-delivery__content {
    text-align: right;
    padding-right: 30px
}

.section-basket .table-delivery td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 10px
}

.section-basket .table-delivery td.city-delivery-polych {
    vertical-align: top
}

.section-basket .table-delivery .price {
    font-size: 24px;
    line-height: 30px;
    text-align: left
}

.section-basket .table-delivery .price-delivery {
    text-align: left
}

.number-plus-minus {
    margin-bottom: 10px;
    margin-left: -10px
}

.number-plus-minus .jq-number {
    padding: 0 34px
}

.number-plus-minus .jq-number__field {
    width: 60px
}

.number-plus-minus .jq-number__field input {
    text-align: center
}

.number-plus-minus .jq-number__spin {
    left: 0;
    height: 32px
}

.number-plus-minus .jq-number__spin.plus {
    right: 0;
    left: auto;
    margin-top: 2px
}

.number-plus-minus .jq-number__spin:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 10px;
    width: 12px;
    height: 2px;
    border: 0;
    background: #666
}

.number-plus-minus .jq-number__spin.minus:after {
    display: none
}

.number-plus-minus .jq-number__spin.plus:after {
    top: 10px;
    left: 15px;
    width: 2px;
    height: 12px;
    border: 0;
    background: #666
}

.number-plus-minus .jq-number__spin:hover:before,.number-plus-minus .jq-number__spin.plus:hover:after {
    background: #000
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: none!important;
    border-bottom-color: none!important;
    border-radius: 4px;
    background: none!important;
    box-shadow: none!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none;
    text-shadow: none;
    cursor: pointer
}

.number-plus-minus .jq-number__field {
    width: 35px!important
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #b3b3b3;
    border-radius: 0!important;
    box-shadow: none!important
}

.number-plus-minus .jq-number__field input {
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    padding: 6px!important
}

.section-after-basket .block-price-and-delivery {
    border: 0;
    margin-top: 20px;
    margin-bottom: 40px
}

.daw {
    min-width: 35px;
    min-height: 36px;
    background: url(https://mircli.ru/themes/mircli2016/img/daw.png) 0 0 no-repeat;
    padding-left: 50px
}

.section-after-basket .block-price-and-delivery .link-printer {
    margin-bottom: 20px
}

.section-action-products .section-day-products {
    padding-top: 0
}

.section-action-products .section-articles {
    padding-top: 20px
}

.section-action-products .section-articles .block-article .block-content {
    width: 100%
}

.block-main-text {
    margin-bottom: 50px
}

.block-main-text ul {
    margin-bottom: 20px
}

.block-main-text:last-child {
    margin-bottom: 0
}

.block-main-text h5 {
    font-weight: bold
}

.block-main-text h4 {
    font-weight: bold
}

.section-action-best-sale.section-articles .block-article .block-content {
    padding: 0
}

.section-action-best-sale.section-articles .block-images {
    height: 435px
}

.form-action-best-sale {
    padding: 30px;
    border: 1px solid #e2e6e8
}

.form-action-best-sale input[type="text"] {
    width: 100%;
    margin-bottom: 25px
}

.form-action-best-sale label {
    margin-bottom: 10px
}

.form-action-best-sale .text-grey {
    margin-top: 10px
}

.block-arrow {
    position: relative;
    display: inline-block;
    background: #dae6f4;
    height: 40px;
    padding: 10px 30px
}

.block-arrow::after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    display: inline-block;
    width: 15px;
    height: 40px;
    border-left: 15px solid #dae6f4;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent
}

.block-arrow a {
    white-space: nowrap
}

.section-header-company .block-contact:first-child {
    margin-right: 10px;
    padding-left: 0
}

.section-header-company .block-contact {
    text-align: right
}

.section-header-company .block-the-shop {
    margin-top: 24px
}

.section-header-company .block-menu-company .main-menu-company {
    margin-top: 30px
}

.section-header-company.fixed-nav .main-menu-company {
    margin-top: 5px
}

.section-header-company.fixed-nav .block-the-shop {
    margin-top: 0
}

.section-header-company.fixed-nav .mobile-360 .block-logo {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width: 1600px) {
    .section-header-company.fixed-nav .main-menu-company {
        display:block
    }

    .section-header-company.fixed-nav .contact-phone {
        margin-right: 10px
    }
}

@media only screen and (max-width: 768px) {
    .section-header-company .main-menu-company__min {
        max-width:327px;
        margin-right: 10px
    }
}

@media only screen and (max-width: 660px) {
    .section-header-company .main-menu-company__min,.section-header-company.fixed-nav .main-menu-company__min {
        display:none
    }
}

.section-installation .row.block-work-stage,.section-installation .block-work-stage-2 {
    text-align: center;
    font-size: 18px;
    line-height: 22px
}

.section-installation .row.block-work-stage>div {
    max-width: 210px
}

.section-installation .block-text-description {
    text-align: left;
    margin-bottom: 20px
}

.section-installation h4 {
    margin-bottom: 20px
}

.section-installation .block-images {
    position: relative;
    min-height: 90px;
    margin-bottom: 10px
}

.section-installation .block-work-stage__content .block-images {
    opacity: .2;
    -moz-opacity: .2
}

.section-installation .block-work-stage__content:hover .block-images {
    opacity: 1;
    -moz-opacity: 1
}

.section-installation .block-images .number-images {
    padding-top: 40px;
    font-size: 48px;
    line-height: 48px;
    color: #28305c;
    font-weight: bold;
    bottom: 0
}

.section-installation .block-images .number-images-black {
    color: #000
}

.section-installation.section-installation-energy .block-images {
    min-height: 50px;
    margin-bottom: 0
}

.section-installation.section-installation-energy .block-images .number-images {
    font-size: 36px;
    line-height: 36px;
    padding-top: 14px
}

.section-installation .col-arrow-right {
    margin-top: 40px
}

.section-installation a {
    font-size: 14px;
    line-height: 18px
}

.section-installation .block-images.block-images-abs img {
    position: absolute;
    margin-left: calc(0% - 32px);
    bottom: 0
}

.section-installation .block-images.block-images-abs .number-images {
    position: absolute;
    display: inline;
    font-size: 100px;
    line-height: 80px;
    color: rgba(88,99,113,0.5);
    font-weight: bold;
    margin-left: calc(0% - 54px);
    bottom: 0
}

.section-online-problem-solving {
    padding-top: 0;
    padding-bottom: 0
}

.section-online-problem-solving .container {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f9fafb
}

.section-online-problem-solving .block-work-stage {
    position: relative
}

.section-installation .row.block-work-stage .online-problem-solving-content {
    position: absolute;
    background: #f9fafb;
    left: 0;
    width: 100%;
    max-width: 100%;
    top: 0;
    font-size: 14px;
    line-height: 18px
}

.section-installation .row.block-work-stage .online-problem-solving-content .display_inline-block {
    vertical-align: top;
    text-align: left;
    font-size: 14px;
    line-height: 18px
}

.section-installation .row.block-work-stage {
    text-align: center;
    font-size: 0
}

.section-installation .row.block-work-stage [class*="col-"] {
    float: none
}

.section-installation .row.block-work-stage [class*="col-"]:not(.col-xs-0):not(.col-sm-0):not(.col-md-0):not(.col-lg-0):not(.display_inline-block) {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px
}

.section-installation .row.block-work-stage a {
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    border: 0
}

.table-requisites {
    width: 100%
}

.table-requisites tr td {
    border: 1px solid #e2e6e8;
    padding: 13px 10px
}

.table-requisites tr td:first-child {
    text-align: right;
    font-weight: bold
}

.table-requisites tr td.link-action {
    font-weight: normal;
    text-align: left;
    padding-bottom: 10px
}

.table-requisites tr td.link-action a {
    margin-right: 25px;
    margin-bottom: 10px;
    white-space: nowrap;
    display: inline-block
}

.table-requisites tr td.link-action a:last-child {
    margin-right: 0
}

.block_image {
    width: 130px;
    height: 130px;
    overflow: hidden
}

.block-people .block-image {
    width: 125px;
    height: auto;
    padding: 20px 15px
}

.block-people .text-image {
    width: calc(100% - 140px);
    margin-bottom: 20px;
    margin-top: 25px
}

.block-people .text-description {
    display: block
}

.block-people .text-description {
    color: #5c6771;
    font-size: 12px;
    font-family: "PT Sans",sans-serif
}

.section-reviews-charity .block-people {
    margin-left: -15px
}

.section-reviews-charity .block-people .text-description {
    margin-left: 17px
}

.section-reviews-charity .block-people .text-image {
    margin-top: 16px
}

.section-certificate-admission .block-people .text-description {
    margin-left: 0
}

.review-slider {
    position: relative;
    overflow: visible!important
}

.review-slider .slidesjs-navigation {
    position: absolute;
    top: 35%;
    margin-top: -16px;
    width: 20px;
    height: 37px;
    -webkit-background-size: 100% auto!important;
    background-size: 100% auto!important
}

.review-slider .slidesjs-previous {
    left: -10px;
    text-indent: -9999px;
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    opacity: .5;
    padding: 0;
    margin: 0;
    z-index: 201;
    top: 60px;
    background: #FfF url(https://mircli.ru/themes/mircli2016/img/arrow-product-l.png) center center no-repeat;
    background-size: auto auto!important
}

.review-slider .slidesjs-next {
    right: -10px;
    text-indent: -9999px;
    position: absolute;
    top: 60px;
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    opacity: .5;
    padding: 0;
    margin: 0;
    z-index: 201;
    background: #FfF url(https://mircli.ru/themes/mircli2016/img/arrow-product-r.png) center center no-repeat;
    background-size: auto auto!important
}

.review-slider .slidesjs-pagination {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center
}

.review-slider .slidesjs-pagination li {
    display: inline-block;
    margin: 0 2.5px
}

.review-slider .slidesjs-pagination li:before {
    content: none
}

.review-slider .slidesjs-pagination li a {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    display: block;
    text-indent: -9999px;
    background: #e1eaec
}

.review-slider .slidesjs-pagination li a.active {
    background: #eb3549
}

.block-people a.show-modal-review {
    color: black
}

.review-slider.clearfix {
    clear: none
}

.main-menu-history {
    font-size: 0;
    margin-bottom: 50px
}

.main-menu-history li {
    position: relative;
    font-size: 14px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    padding: 11px
}

.main-menu-history li.active,.main-menu-history li:hover,.main-menu-history li.year-value.active,.main-menu-history li.year-value:hover {
    background: #252d59;
    color: #fff;
    font-size: 18px;
    padding-right: 33px;
    padding-top: 10px
}

.main-menu-history li.active:after,.main-menu-history li:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 15px;
    height: 40px;
    border-left: 15px solid #252d59;
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff
}

.main-menu-history li.year-value {
    font-size: 12px;
    color: #9999bc;
    padding-bottom: 0;
    padding-top: 26px;
    background: url(https://mircli.ru/themes/mircli2016/img/dot-grey.png) center repeat-x,url(https://mircli.ru/themes/mircli2016/img/line-vertical-grey.png) center center no-repeat
}

.section-certificates-dealer .block-frame::after,.section-certificates-dealer .block-frame::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0
}

.section-certificates-dealer .scrollyeah .review-customer {
    width: 140px
}

.section-certificates-dealer .block-frame {
    width: 120px
}

.section-certificates-dealer .scrollyeah .review-customer-big {
    width: 290px
}

.section-certificates-dealer .scrollyeah .review-customer-big .block-frame {
    width: 270px
}

.section-order-departure-engineer {
    margin-bottom: 0;
    padding-top: 20px;
}

.form-order-departure-engineer {
    background: #eaeeef;
    text-align: center;
    padding: 30px 15px 17px 15px;
}

.form-order-departure-engineer .label-name {
    font-weight: bold;
    color: #2c3771;
    text-transform: uppercase;
    margin-top: 7px;
    margin-right: 10px;
}

.form-order-departure-engineer .form-control {
    width: 240px;
}

.form-order-departure-engineer .contact-phone,.form-order-departure-engineer .contact-name {
    margin-top: 2px;
    margin-right: 10px;
}

.form-order-departure-engineer .contact-name {
    margin-right: 5px;
}

.form-order-departure-engineer .contact-name__new {
    width: 165px;
}

.form-order-departure-engineer .label-name__new {
    margin-top: 10px;
}

@media only screen and (max-width: 800px) {
    #section-order-departure-engineer .form-order-departure-engineer .contact-name__new,#section-order-departure-engineer .form-order-departure-engineer .contact-phone__new,#section-order-departure-engineer .form-order-departure-engineer .button-blue__new {
        width:100%;
    }
}

.form-order-departure-engineer .form-item {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.form-order-departure-engineer .country-list li:before {
    content: none;
}

.section-menu-installation {
    padding-top: 0px;
    margin-bottom: 0
}

.section-installation-products {
    padding-top: 0
}

.section-installation-product {
    padding-top: 0
}

.block-consultation__content {
    border: 1px solid #e2e6e8;
    padding: 20px 10px
}

.block-consultation__content:nth-child(n+2) {
    border-top-color: transparent
}

.block-consultation__content h5 {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left
}

.block-consultation h4 {
    margin-top: 0;
    font-weight: bold
}

.form-consultation input[type="text"] {
    width: 100%;
    margin-bottom: 0
}

.form-consultation textarea {
    width: 100%;
    height: 120px;
    resize: none
}

.form-consultation-footer button {
    margin-bottom: 10px
}

.block-tuning-guide .link-tuning-guide {
    padding-top: 5px
}

.block-tuning-guide .link-tuning-guide span.file-size {
    margin-top: 5px;
    border: 0
}

.block-tuning-guide a:hover .file-size {
    color: #c7ccd7
}

.block-tuning-guide .link-tuning-guide-xls {
    padding-right: 40px;
    min-height: 44px;
    background: url(https://mircli.ru/themes/mircli2016/img/xls.png) center right no-repeat
}

.block-calculation {
    padding: 30px 20px
}

.block-consultation-information {
    background: #eef5f8;
    padding: 20px 10px
}

.block-consultation-information .block-consultation-information__content .block-main-text {
    margin-bottom: 30px
}

.block-consultation-information .block-consultation-information__content .block-main-text:last-child {
    margin-bottom: 0
}

.block-standard-mounting {
    margin-top: 20px;
    margin-bottom: 20px
}

.block-standard-mounting ul.menu-dot>li {
    margin-bottom: 12px
}

.block-standard-mounting ul.menu-dot>li span.main {
    margin-right: 110px
}

.block-standard-mounting ul.menu-dot>li .page.price {
    max-width: 105px;
    min-width: 105px;
    padding-right: 20px
}

.block-standard-mounting .button-order-service {
    position: absolute;
    right: -100px;
    width: 100px;
    top: -4px
}

.block-standard-mounting .button-order-service.button-grey-border {
    padding: 7px
}

.block-additional-work {
    margin-top: 40px
}

.section-serve-air-conditioners .scrollyeah .slider-scrollyeah-item {
    width: 160px
}

.section-stages-work .block-main-images .block-images {
    height: 430px
}

.main-list-circle {
    counter-reset: li;
    list-style: none
}

.main-list-circle li {
    position: relative;
    margin-left: 60px;
    margin-bottom: 20px;
    min-height: 44px
}

.main-list-circle li:before {
    counter-increment: li;
    content: counters(li,".");
    position: absolute;
    width: 46px;
    height: 46px;
    margin-left: -60px;
    padding: 14px 15px;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    border: 0;
    background: #cfdadf;
    border-radius: 46px;
    -moz-border-radius: 46px;
    -webkit-border-radius: 46px
}

.main-list-circle li.active:before,.main-list-circle li:hover:before {
    background: #2c3771
}

.main-list-circle li.active a,.main-list-circle li:hover a {
    color: #000;
    border-bottom-color: transparent;
    -moz-border-bottom-colors: transparent
}

.section-cost-project-works .container {
    border: 1px solid #e7eaec
}

.section-cost-project-works .separator-line {
    height: 3px;
    color: #c3cfd4
}

.section-cost-project-works .col-cost-project-works {
    background: #f9fafb;
    margin-right: 90px;
    position: relative
}

.section-cost-project-works .col-cost-project-works:before {
    content: " ";
    width: 50px;
    display: block;
    position: absolute;
    top: 0;
    right: -50px;
    height: 100%;
    background-image: url(https://mircli.ru/themes/mircli2016/img/cost-project-works/tab-arrow-right.png);
    background-position: left center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.section-cost-project-works .col-cost-project-works {
    padding-left: 30px
}

.section-cost-project-works .col-cost-project-works,.section-cost-project-works .col-consultation {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-solutions-ventilation-apartments {
    text-align: center
}

.section-solutions-ventilation-apartments .product {
    text-align: left
}

.section-solutions-ventilation-apartments .product .block-images {
    height: 220px
}

.section-solutions-ventilation-apartments .product .block-images img {
    max-height: inherit;
    padding-top: 0;
    padding-bottom: 0
}

.section-energy-type .product {
    display: block
}

.section-energy-type .product,.section-energy-type .product:hover {
    border: none!important
}

.section-energy-type .product .block-images img {
    padding-bottom: 10px
}

@media only screen and (min-width: 1200px) {
    .col-count-5 {
        width:20%
    }
}

.section-our-work.section-out-portfolio .link-name-room {
    min-height: 90px;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px
}

.section-our-work.section-out-portfolio .row [class*="col-"] {
    min-width: 243px
}

.row.row-product-frame {
    margin-left: -14px;
    margin-top: 1px
}

.col-product-frame {
    border: 1px solid #d7e3e6!important;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: 1px
}

.col-product-frame:hover {
    border: 1px solid #f10!important;
    z-index: 2
}

.section-photocatalog {
    padding-top: 0
}

.grid-item {
    width: 200px
}

.grid-item .block-main-images {
    height: 100%
}

.grid-item .block-main-images .block-images {
    height: 100%
}

.grid-item img {
    width: 100%;
    height: 100%
}

.grid-item--width1 {
    width: 43%;
    height: 300px
}

.grid-item--width2 {
    width: 24%;
    height: 180px
}

.grid-item--width3 {
    width: 33%;
    height: 230px
}

.grid-item--width4 {
    width: 24%;
    height: 210px
}

.grid-item--width5 {
    width: 33%;
    height: 160px
}

.grid-item--width6 {
    width: 43%;
    height: 310px
}

.grid-item--width7 {
    width: 33%;
    height: 220px
}

.grid-item--width8 {
    width: 24%;
    height: 220px
}

.photocatalog-description-abs {
    background: rgba(255,255,255,0.8);
    position: absolute;
    bottom: 0;
    width: 100%
}

.photocatalog-description-abs__content {
    padding: 13px
}

.photocatalog-description-abs__content .block-price {
    margin-top: 10px
}

.photocatalog-description-abs__content .button.button-buy {
    margin-right: 20px
}

.table-diff-products td:first-child .diff-products__content {
    margin-right: 20px
}

.table-diff-products td .diff-products__content {
    border: 1px solid #d7e3e6
}

.table-diff-products td:nth-child(n+2) .diff-products__content {
    border-right: 0
}

.table-diff-products td:last-child .diff-products__content {
    border: 1px solid #d7e3e6
}

.table-diff-products tr:nth-child(n+2) .diff-products__content {
    border-top: 0
}

.table-diff-products tr td {
    width: 280px
}

.table-diff-products tr .diff-products__content {
    padding: 20px 15px
}

.table-diff-products tr:first-child .diff-products__content {
    padding: 0
}

.table-diff-products .filter-products__content {
    padding: 15px
}

.table-diff-products .row-product-filter {
    margin: 10px;
    background: 0
}

.table-diff-products .row-product-filter .product-filter-item {
    padding: 0
}

.table-diff-products .row-product-filter .product-filter-item .text-header {
    font-weight: normal;
    margin-bottom: 0;
    color: #000;
    padding: 10px;
    background: #f0f1f2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.table-diff-products .row-product-filter .product-filter-item .text-content {
    margin-top: 1px;
    padding: 10px;
    border: 1px solid #f0f1f2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.table-diff-products .row-product-filter .product-filter-item .text-header::after {
    top: 16px;
    right: 10px
}

.table-diff-products tr:nth-child(n+2) td:first-child .diff-products__content {
    padding: 10px 10px 10px 5px
}

.table-diff-products tr:nth-child(n+2) td:first-child .diff-products__content .diff-products__content-inner {
    position: relative;
    padding: 10px 10px;
    height: 100%
}

.table-diff-products tr:nth-child(n+2) td:nth-child(n+2) .diff-products__content {
    text-align: center;
    padding: 10px 0 10px 0
}

.table-diff-products tr:nth-child(n+2) td:nth-child(n+2) .diff-products__content .diff-products__content-inner {
    padding: 10px 20px;
    height: 100%
}

.table-diff-products tr:nth-child(n+2):hover .diff-products__content-inner {
    background: #e2e6e8
}

.table-diff-products tr:nth-child(n+2):hover td:first-child .diff-products__content .diff-products__content-inner:before {
    content: " ";
    width: 7px;
    display: block;
    position: absolute;
    top: 0;
    right: -7px;
    height: 100%;
    background-image: url(https://mircli.ru/themes/mircli2016/img/diff-products/tab-arrow-right.png);
    background-position: left center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.table-diff-products .border-bottom-none .diff-products__content,.table-diff-products .border-bottom-none td:last-child .diff-products__content {
    border-bottom: 0
}

.table-diff-products .product {
    width: 100%;
    min-width: inherit
}

.table-diff-products .product,.table-diff-products .product:hover {
    border: none !important;
    width: 280px
}

.fname {
    height: 35px
}

.table-diff-products .product-content .block-rating {
    left: 17px
}

.table-diff-products .product .close-modal {
    display: none
}

.table-diff-products tr td:hover .close-modal {
    display: block
}

.table-diff-products .product .close-modal {
    top: 5px;
    right: 5px;
    transform: scale(0.5)
}

.block-diff-filter .block-header-text {
    padding-bottom: 0;
    padding-top: 10px
}

.block-diff-filter .block-add-more-model {
    padding-top: 0;
    padding-bottom: 12px
}

.block-diff-filter .block-parameter-selection {
    border-top: 1px solid #d7e3e6;
    padding: 20px 15px
}

.block-diff-filter .block-name-product {
    position: relative
}

.block-diff-filter .block-name-product {
    margin-bottom: 15px;
    padding-right: 15px
}

.block-diff-filter .block-name-product:last-child {
    margin-bottom: 0
}

.block-diff-filter .block-name-product .close-modal {
    top: -7px;
    right: -7px;
    transform: scale(0.5)
}

.section-products .row [class*="col-"]:not(.col-xs-0):not(.col-sm-0):not(.col-md-0):not(.col-lg-0) .owl-products .product {
    min-width: inherit;
    display: block
}

.owl-products .owl-wrapper-outer {
    padding-left: 1px;
    padding-top: 1px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: calc(100%+1px)
}

.owl-products .owl-item:hover {
    z-index: 1
}

.owl-carousel .item.product {
    min-width: inherit;
    display: block
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    z-index: 201
}

.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next {
    height: 100%;
    width: 0;
    background: 0;
    top: 0;
    padding: 0;
    margin: 0
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -2px
}

.section-reviews .owl-carousel .owl-item .block-frame {
    display: inline-block
}

.section-comment-about > .container {
    border-top: 1px solid #e2e6e8;
    padding-top: 35px;
}

.section-comment-about h4 {
    font-weight: bold;
    //display: inline-block;
}

.link-hide-comment {
    float: right;
}

.section-comment-about .count {
    font-size: 14px;
    font-weight: normal;
    color: #757871;
    margin-left: 10px;
}

.section-comment-about .link-add-comment {
    //float: right;
    margin-top: 12px;
}

.section-comment-about .block-product-reviews {
    margin-bottom: 30px;
}

.section-comment-about #block-product-reviews__data {
    margin-bottom: 30px;
}

.section-comments {
    transition: all 1s ease 0.5s;
}

.section-comment-about .block-product-overview__content {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e6e8;
}

.section-comment-about .block-product-overview__footer {
    clear: both;
}

.section-comment-about .block-product-overview__content h5 {
    font-weight: bold;
    margin: 0px;
}

.section-comment-about .block-product-overview__content .block-date {
    font-family: "PT Sans";
}

.section-comment-about .block-product-overview__content .block-product-overview__comment {
    margin-top: 15px;
    margin-bottom: 15px;
}

.section-comment-about .block-product-reviews #close-block-send-review .close-modal {
    right: 40%;
}

.section-comment-about .block-product-reviews .clearfix {
    padding-bottom: 2px;
}

.section-comment-about .block-product-reviews .link__answer {
    color: #757871;
    border-bottom: 1px dotted #757871;
}

.section-comment-about .block-product-reviews .link__answer:hover {
    color: #ff1100;
    border-bottom-color: transparent;
}

.section-comment-about .block-product-reviews .block-likes {
    float: right;
}

.section-comment-about .block-product-reviews .block-likes a {
    border-bottom: none;
    float: right;
    margin-bottom: 0;
}

.section-comment-about .block-product-reviews .block-likes span {
    color: #757871;
}

.section-comment-about .block-product-reviews .block-likes .yes-like,.section-comment-about .block-product-reviews .block-likes .no-like {
    display: inline-block;
    margin-left: 33px;
    position: relative;
}

.section-comment-about .block-product-reviews .block-likes .yes-like:before,.section-comment-about .block-product-reviews .block-likes .yes-like .phantom-like {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(https://mircli.ru/themes/mircli2016/img/yes-like.png) 0 0 no-repeat;
    margin-left: -23px;
    margin-top: -2px;
    top: 0;
    left: 0;
}

.section-comment-about .block-product-reviews .block-likes .no-like:before,.section-comment-about .block-product-reviews .block-likes .no-like .phantom-like {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(https://mircli.ru/themes/mircli2016/img/no-like.png) 0 0 no-repeat;
    margin-left: -23px;
    margin-top: -2px;
    top: 0;
    left: 0;
}

.section-comment-about .block-product-reviews .block-likes .yes-like .phantom-like,.section-comment-about .block-product-reviews .block-likes .no-like .phantom-like {
    display: none;
}

.section-comment-about .block-product-reviews a.link-show-more-comment::before {
    position: absolute;
    content: '';
    width: 19px;
    height: 19px;
    background-image: url(https://mircli.ru/themes/mircli2016/img/synchronize.png);
    background-repeat: no-repeat;
    margin-left: -27px;
    margin-top: 1px;
}

.section-comment-about .block-product-reviews a.link-show-more-comment {
    margin-left: 27px;
    font-size: 18px;
    font-weight: normal;
    font-family: "PT Sans";
}

.section-comment-about .swiper-pagination__two-column {
    left: calc(50% - 20px);
    bottom: 5px;
}

.section-comment-about .swiper-pagination__two-column .swiper-pagination-bullet {
    margin-right: 5px;
}

.section-comment-about .two-column-swiper {
    padding-bottom: 30px;
}

.section-comment-about .swiper-button-prev__two-column,.section-comment-about .swiper-button-next__two-column {
    top: calc(55% + 1px);
}

.section-comment-about .swiper-button-prev__two-column {
    left: 5px;
}

.section-comment-about .swiper-button-next__two-column {
    right: 5px;
}

#mircli-testimonials-add-form div.captcha-container legend,#mircli-testimonials-add-form div.captcha-container .description {
    display: none;
}

.section-comment-about .block-product-overview__content .block-product-overview__comment_short {
    margin-top: 15px;
    margin-bottom: 15px;
}

.section-comment-about .block-product-reviews #close-block-send-review .close-modal {
    right: 10%;
}

.section-comment-about .block-product-reviews .form-product-reviews textarea {
    width: 80%;
}

.section-comment-about .block-product-reviews .form-product-reviews {
    max-width: 500px;
}

.section-comment-about .block-product-reviews #close-block-send-review {
    position: relative;
}

.modal .container {
    min-width: inherit;
    width: auto;
}

.modal__section .modal-dialog {
    max-width: 1150px;
    width: 90%;
}

.modal {
    background: rgba(0,0,0,0.5);
}

.modal__blue {
    background: rgba(0,0,255,0.5);
}

.modal__white {
    background: rgba(255,255,255,0.5);
}

.modal section .container h2 {
    margin-top: 0;
    padding-right: 30px;
}

.modal section .container .close-modal {
    right: 35px;
    top: 35px;
}

.modal h3 {
    text-align: left;
}

.modal-backdrop.in {
    opacity: 0;
}

.modal-header {
    border-bottom: 0px solid #e5e5e5;
}

.modal-footer {
    border-top: 0px solid #e5e5e5;
}

.modal-content {
    border-radius: 0px;
    max-height: 100%;
}

.modal.fade .modal-dialog {
    opacity: 0;
}

.modal.fade.in .modal-dialog {
    opacity: 1;
}

.form-style-modal .modal-body .form-group {
    padding: 0 20px;
}

.form-style-modal .modal-body {
    position: relative;
    padding: 0px;
}

.close-modal {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    z-index: 999;
    display: block;
    cursor: pointer;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) 0 0 no-repeat;
}

.close-modal:hover {
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) -30px 0 no-repeat;
}

@media only screen and (max-width: 768px) {
    .modal__section .modal-dialog {
        max-width:none;
        width: calc(100% - 20px);
        margin: 0 10px;
    }
}

.modal-review .modal-dialog {
    width: 600px
}

#modal-review-schema2.modal-review .modal-dialog {
    width: 1000px
}

.modal-review img {
    width: 100%
}

.modal-review .block-logo-images img {
    width: auto;
    height: auto
}

.modal-review .section-reviews .block-frame {
    width: auto;
    height: auto
}

.popover {
    max-width: 310px
}

#modal-your-city .popover {
    max-width: 310px
}

a.link-span.button-grey-border.button-select-city {
    font-size: 18px;
    line-height: 18px;
    border-width: 2px
}

a.link-span.button-grey-border.button-select-city span {
    border-bottom: 0
}

.modal-your-city {
    padding-bottom: 15px
}

.modal-your-city a.link-span.button-grey-border.button-select-city {
    vertical-align: top;
    padding: 7px;
    margin-bottom: 10px;
    margin-left: 13px
}

.modal-buy .button:not(:last-child) {
    margin-bottom: 10px
}

#modal-buy .popover {
    max-width: 230px
}

.modal-buy .button:not(:last-child) {
    margin-bottom: 10px
}

.form-free-consultation label {
    margin-right: 15px;
    margin-top: 5px
}

.form-free-consultation input.form-control {
    width: 213px
}

.form-free-consultation textarea {
    width: calc(100% - 110px);
    height: 140px;
    resize: none
}

.form-free-consultation-footer button {
    margin-bottom: 10px
}

.form-free-consultation-footer {
    background: #f2f4f4;
    padding-left: 110px;
    padding-top: 15px;
    padding-bottom: 20px
}

#modal-request-call .form-free-consultation-footer {
    padding-left: 150px
}

#modal-request-call .errors {
    color: red;
    margin: 5px 0
}

.phone_connection {
    color: green;
    padding-left: 15px;
    background: url(https://mircli.ru/themes/mircli/design/89.gif) 0 3px no-repeat;
    text-align: left;
    margin: 5px;
    font-size: 14px
}

.connected {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 35px;
    line-height: normal;
    background: url(https://mircli.ru/themes/mircli/design/check.png) 0 3px no-repeat
}

.success_message {
    padding: 20px;
    font-size: 18px;
    color: green
}

#modal-send-by-mail .form-free-consultation-footer {
    padding-left: 77px
}

#modal-samovivoz.modal__white {
    background: rgba(255,255,255,0.9)
}

#modal-samovivoz .close-modal {
    right: 15px
}

#modal-samovivoz .container {
    padding: 0
}

#modal-samovivoz .block-point-pickup {
    left: 0
}

#modal-samovivoz .modal-content {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none
}

#modal-samovivoz .modal-body {
    //padding: 0
}

#modal-calculation-power-conditioner.modal__section .modal-dialog {
    max-width: 1000px
}

#modal-calculation-power-conditioner h4 {
    margin-bottom: 20px
}

.table-calculation-power-conditioner {
    width: 100%
}

.table-calculation-power-conditioner .form-control {
    margin-bottom: 0;
    margin-right: 10px;
    vertical-align: middle;
    width: 70px
}

.table-calculation-power-conditioner .jq-selectbox {
    width: 110px
}

.table-calculation-power-conditioner label {
    margin-bottom: 0;
    vertical-align: middle
}

.table-calculation-power-conditioner tr td {
    padding-top: 5px;
    padding-bottom: 5px
}

.table-calculation-power-conditioner tr td:nth-child(2) {
    padding-left: 10px;
    height: 42px;
    width: 120px
}

.form-calculation-footer {
    text-align: center
}

.form-calculation-footer .button {
    margin-top: 30px
}

.modal-photo .modal-dialog {
    width: 700px
}

#modal-photo1 .modal-dialog,#modal-photo2 .modal-dialog {
    width: 580px
}

#modal-photo5 .modal-dialog {
    width: 572px
}

.modal-photo section .container [class*="col-"]>h4.text-header {
    margin-bottom: 10px
}

.slider-block-text {
    background: rgba(255,255,255,0.60)
}

#filterPointer {
    display: none;
    position: absolute;
    z-index: 999
}

.b-filter-pointer {
    position: relative;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    display: table;
    border-radius: 3px
}

.b-filter-pointer::before {
    content: '';
    display: block;
    width: 27px;
    height: 27px;
    background: #fff;
    border: 1px solid #e4003a;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -11px;
    margin-top: 4px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.b-filter-pointer>.btn-group-addon {
    background: #fff;
    color: #808080;
    border: 1px solid #e4003a;
    border-left: none
}

.b-filter-pointer>.btn-group-addon,.b-filter-pointer>.btn-group-btn {
    display: table-cell;
    vertical-align: top;
    float: none;
    z-index: 10
}

.b-filter-pointer>.btn-group-addon,.b-filter-pointer>.btn-group-btn {
    position: relative;
    display: table-cell;
    vertical-align: top;
    float: none;
    z-index: 10
}

.btn-group-btn>.btn,.btn-group-addon {
    font-size: 13px;
    line-height: 18px;
    padding: 7px 14px;
    border-radius: 3px
}

.btn-group-addon:first-child:not(:last-child):not(.btn-group-addon-switcher) {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.col-xs-0,.section-installation .row.block-work-stage .col-xs-0 {
    display: none
}

@media (min-width: 768px) {
    .section-installation .row.block-work-stage [class*="col-"] {
        display:inline-block
    }

    [class*="col-"] {
        display: block
    }

    .col-sm-0,.section-installation .row.block-work-stage .col-sm-0 {
        display: none
    }
}

@media (min-width: 992px) {
    .section-installation .row.block-work-stage [class*="col-"] {
        display:inline-block
    }

    [class*="col-"] {
        display: block
    }

    .col-md-0,.section-installation .row.block-work-stage .col-md-0 {
        display: none
    }
}

@media (min-width: 1200px) {
    .section-installation .row.block-work-stage [class*="col-"] {
        display:inline-block
    }

    [class*="col-"] {
        display: block
    }

    .col-lg-0,.section-installation .row.block-work-stage .col-lg-0 {
        display: none
    }
}

.scrollyeah .product {
    width: 243px
}

.panel-pane.pane-similar-products .scrollyeah .product {
    width: 300px
}

.mircli_recently_watched .scrollyeah .product {
    width: 320px
}

.scrollyeah .review-customer {
    width: 160px
}

#section-header-mobile {
    display: none
}

#section-footer .contact-phone {
    display: none
}

.mobile-360 {
    display: none
}

@media only screen and (min-width: 1200px) {
    .container {
        min-width:1170px;
        max-width: 1290px;
        width: 80%
    }

    body {
        background: 0
    }

    section {
        margin-bottom: 40px;
        padding-top: 70px
    }
}

@media only screen and (max-width: 1200px) {
    .container {
        min-width:970px;
        width: 90%
    }

    body {
        background: #fff
    }

    section {
        margin-bottom: 40px;
        padding-top: 70px
    }

    .section-header.fixed-nav .personal-panel .personal-panel__content:first-child {
        margin-left: 0
    }

    .section-header.fixed-nav .personal-panel .personal-panel__content {
        margin-left: 18px
    }

    .personal-panel .personal-panel__content {
        margin-left: 10px
    }

    .section-slider .conditioner {
        transform: scale(0.6);
        right: -170px;
    }

    .block-slider-logo .text-header {
        font-size: 30px
    }

    .block-slider-logo .text-logo {
        width: 300px
    }

    .block-slider-logo .text-description {
        font-size: 14px
    }

    .main-menu-product li {
        position: relative;
        padding: 2px 10px
    }

    .section-footer-top .text-header-menu {
        letter-spacing: normal
    }

    .block-payment img {
        margin-left: 16px
    }

    .section-our-work .block-photo-min .block-images {
        height: 105px
    }

    .section-header .block-contact:first-child {
        padding-left: 10px
    }

    .section-header .contact-phone {
        font-size: 16px
    }

    .scrollyeah .product {
        width: 235px
    }

    .main-menu-company li.dis2 {
        display: none
    }
}

@media only screen and (max-width: 991px) {
    .container {
        min-width:750px;
        width: 95%
    }

    section {
        margin-bottom: 40px;
        padding-top: 70px
    }

    #section-header {
        display: none
    }

    #section-header-mobile {
        display: block
    }

    #block-products-menu-sticking {
        display: none;
        z-index: 9999;
    }

    #block-products-sticking-content,#block-products-sticking-content1,#block-products-sticking-content2 {
        width: 100%
    }

    .d1 .s1 {
        display: none;
    }

    #section-main-menu .col-block-catalog-products {
        display: none
    }

    #section-main-menu .col-block-main-menu {
        width: 100%
    }

    .section-articles .block-article .block-content {
        width: 70%
    }

    #section-engineering-solutions .button-engineering-solutions {
        margin-top: 20px
    }

    #section-footer-top {
        display: none
    }

    #section-footer [class*="col-"] {
        width: 50%
    }

    #section-footer .col-creation-and-support {
        width: 100%;
        margin-top: 10px
    }

    #section-footer .col-creation-and-support > p {
        float: left
    }

    #section-footer .block-payment {
        display: none
    }

    #section-footer .contact-phone {
        display: block;
        padding: 0 15px
    }

    #section-footer .contact-phone p {
        display: inline-block;
        margin: 0;
        margin-right: 15px
    }

    #section-header-mobile .col-block-catalog-products,#section-header-mobile .col-block-logo {
        margin-right: 15px;
        margin-left: 15px
    }

    #section-header-mobile .block-logo .logo-images {
        width: 73px;
        min-height: 39px;
        background-image: url(https://mircli.ru/themes/mircli2016/img/logo-small.png);
        background-position: 0 15px;
        padding-top: 55px
    }
}

@media only screen and (max-width: 767px) {
    body {
        min-width:360px
    }

    .container {
        min-width: 330px;
        width: 100%
    }

    section {
        margin-bottom: 20px;
        padding-top: 30px
    }

    #section-day-products {
        padding-top: 0
    }

    #section-header-mobile .col-block-contact {
        width: 91.66666667%
    }

    #section-header-mobile .contact-phone {
        margin-top: 15px
    }

    #section-header-mobile.section-header-company .contact-phone {
        margin-top: 35px
    }

    .section-slider .conditioner {
        display: none
    }

    .section-articles .block-article .block-content {
        width: 100%
    }

    .section-articles.section-about-delivery-department .block-article .block-content {
        width: 70%
    }

    #section-header-mobile .col-block-catalog-products .catalog-product {
        position: absolute;
        z-index: 1
    }

    #section-main-menu-mobile {
        display: block
    }

    .without-mobile-360 {
        display: none
    }

    ul.main-menu-kind-catalog.without-mobile-360 {
        display: none!important;
    }

    .mobile-360 {
        display: block
    }

    .section-more-products .mobile-360 .product:not(.block-background) {
        border: 1px solid #d7e3e6
    }

    .section-more-products .mobile-360 .block-background ~ .product:not(.block-background) {
        border-left: none;
        border-right: 0
    }

    .section-more-products .mobile-360 .block-background + .product:not(.block-background) {
        border-right: 1px solid #d7e3e6
    }

    .section-more-products .mobile-360 .product:not(.block-background) + .product:not(.block-background) {
        border-right: 1px solid #d7e3e6
    }

    #section-day-products .col-md-12 {
        width: 100%;
        text-align: center;
        padding: 0
    }

    #section-day-products .col-md-12 > .product-content {
        display: inline-block;
        text-align: left
    }

    #section-day-products .block-images.float-right {
        float: left
    }

    .countdown {
        margin-left: 30px
    }

    #section-our-work .block-photo-min .scrollyeah [class*="col-"] {
        width: 140px
    }

    .section-news .row > .col-news:first-child {
        margin-bottom: 30px
    }

    .section-news .row > .col-news:nth-child(n+3) {
        display: none
    }

    .section-news .col-new:nth-child(n+2) {
        display: none
    }

    .section-news .col-new {
        margin-bottom: 10px;
        padding-left: 15px
    }

    #section-footer [class*="col-"] {
        width: 100%
    }

    .block-slider-logo {
        margin-top: 33px;
        margin-bottom: 50px
    }

    .main-menu-product li {
        padding: 5px 14px
    }

    .main-menu-product li a {
        font-size: 16px
    }

    #section-header-mobile .personal-panel {
        margin-right: 15px
    }

    .block-arrow {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 560px) {
    #section-menu-top .block-work-hours {
        display:none
    }

    #section-header-mobile .col-block-logo {
        margin-right: 5px
    }

    #section-header-mobile .col-block-catalog-products {
        margin-right: 0
    }

    .block-article .block-content .text-title {
        margin-left: 0
    }

    #section-main-menu {
        display: none
    }
}

.fotorama {
    margin-bottom: 0
}

.fotorama .fotorama__fullscreen-icon {
    background: url(https://mircli.ru/themes/mircli2016/img/zoom.png) no-repeat scroll 0 0 transparent;
    width: 32px;
    height: 32px
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 29px;
    right: 50px;
    top: 15px
}

.fotorama--fullscreen .fotorama__arr--prev {
    left: 50px
}

.fotorama--fullscreen .fotorama__arr--next {
    right: 50px
}

.fotorama--fullscreen .fotorama__fullscreen-icon:hover {
    background-position: -30px
}

.fotorama--fullscreen .fotorama__nav {
    background: #fff;
    text-align: center
}

.fotorama .fotorama__arr--prev {
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-l-big.png) no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 57px
}

.fotorama .fotorama__arr--next {
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-r-big.png) no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 57px
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    opacity: 1
}

.fotorama__active .fotorama__dot {
    background-color: #2c3771
}

.fotorama .fotorama__arr--prev {
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-l-big.png) no-repeat scroll 10px 50% transparent;
    width: 50px;
    height: 100%
}

.fotorama .fotorama__arr--next {
    background: url(https://mircli.ru/themes/mircli2016/img/arrow-r-big.png) no-repeat scroll 10px 50% transparent;
    width: 50px;
    height: 100%
}

.fotorama__arr {
    top: 0;
    margin-top: 0
}

.slide_block-abs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slide_block-abs .row,.slide_block-abs .slide_block {
    height: 100%
}

.slide_block {
    color: #fff;
    background: rgba(44,55,113,.65)
}

.slide_block_inner {
    padding: 50px 25px 50px 40px
}

.slide_block h4 {
    margin-bottom: 20px;
    margin-top: 0
}

.slide_block p {
    color: #dadaf8
}

.slide_block a {
    font-family: "PT Sans";
    color: #cbd1f9;
    border-bottom: 1px solid;
    border-color: rgba(203,209,249,0.2);
    font-size: 12px
}

.slide_block a:hover,.fotorama .slide_block a:focus {
    border-color: transparent;
    color: #f10
}

.slider_thumb_block {
    margin-top: 4px
}

.slider_thumb_block .slider_thumb_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    cursor: pointer;
    min-height: 161px
}

.slider_thumb_block .slider_thumb_item .block-main-images {
    width: 150px
}

.slider_thumb_block .slider_thumb_item.active .zoom .block-images,.slider_thumb_block .slider_thumb_item:hover .zoom .block-images {
    border: 3px solid #00f
}

.slider_thumb_block .slider_thumb_item.active a,.slider_thumb_block .slider_thumb_item:hover a {
    color: #000;
    font-weight: bold;
    border-bottom: transparent
}

.slider_thumb_block .slider_thumb_item.active .wrap-background-active,.slider_thumb_block .slider_thumb_item:hover .wrap-background-active {
    background: rgba(51,51,102,0.7)
}

.close-modal,#cboxClose {
    width: 30px;
    height: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) no-repeat 0 0;
    margin: 10px;
    z-index: 1;
}

.close-modal:hover,#cboxClose:hover {
    background-position: -30px 0
}

.block-product-no-reviews {
    margin-top: 20px;
}

.textarea-identifier.description {
    display: none;
}

.product-content .close.favor {
    z-index: 1;
}

.fast_buy_body .cancel_buy {
    width: 30px;
    height: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) 0 0 no-repeat;
    margin: 20px;
    float: right;
    cursor: pointer;
}

.fast_buy_body .cancel_buy:hover {
    background-position: -30px 0
}

.collapse-text {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.collapse-text:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 45px 0;
    background-image: linear-gradient(to bottom,transparent,white);
}

.throw-alert {
    position: fixed;
    top: 10%;
    right: 10%;
    font-size: 120%;
    z-index: 1001;
}

.sub-col {
    padding-left: 0;
    padding-right: 0;
}

.section-birthday-reminder {
    margin: 0;
    padding: 0;
}

.section-birthday-reminder .birthdays {
    color: red;
}

.page-promotions .section-delivery.section-header-left,.page-ucenka .section-delivery.section-header-left {
    margin-top: 0;
}

.page-promotions .section-delivery.section-header-left h1,.page-ucenka .section-delivery.section-header-left h1 {
    font: 26px/30px 'Open Sans',sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.page-promotions .section-breadcrumbs,.page-ucenka .section-breadcrumbs {
    margin-bottom: 0;
}

.page-batch .progress {
    height: auto;
}

.promo-wrapper {
    margin-top: 10px;
}

.promo-wrapper .promo-field {
    padding-left: 8px;
}

.col_padding-right-0 {
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    .col_padding-0 {
        padding:0
    }
}

.col_border-0 {
    border: 0
}

* {
    margin: 0;
    padding: 0
}

html,body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Open Sans',sans-serif;
    color: #000
}

.wrapper {
    overflow: hidden
}

ul {
    list-style: none inside;
    margin-left: 3ex
}

ul > li {
    line-height: 18px;
    margin-bottom: 4px
}

ul > li:before {
    content: "\2015";
    margin-left: -2.7ex;
    margin-right: 1ex
}

ul.disc > li:before {
    content: "\2022";
    color: #c7ccd7
}

ul,ol {
    list-style: none
}

table tbody {
    border-top: 0
}

.clearfix {
    overflow: hidden;
    clear: both
}

.clear-both {
    clear: both;
    width: 100%
}

.float-left {
    float: left
}

.float-right {
    float: right
}

a {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
    text-decoration: none
}

a:hover,a:focus {
    text-decoration: none;
    border-color: transparent;
    color: #f10;
    outline: 0
}

a:hover {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}

a.link-no-border {
    border-bottom: 0
}

a.link {
    display: inline-block;
    color: #fff;
    border-color: rgba(255,255,255,0.2);
    line-height: 16px
}

a.link:hover,a.link:focus {
    border-color: transparent
}

a.link-span {
    display: inline-block;
    border: 0;
    text-decoration: none
}

div.link-span {
    width: fit-content;
}

a.link-span span {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2)
}

div.link-span span {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
}

a.link-span:hover span,a.link-span:focus span {
    text-decoration: none;
    border-color: transparent;
    color: #f10
}

div.link-span:hover span,div.link-span:focus span {
    text-decoration: none;
    border-color: transparent;
    color: #f10
}

a.link-dashed {
    border-bottom-style: dashed
}

a.link-light-dashed {
    border-bottom-style: dashed;
    font-weight: lighter
}

h1 {
    font: 40px/44px 'Open Sans',sans-serif;
    font-weight: bold
}

h2 {
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal
}

h3 {
    font: 24px/28px 'Open Sans',sans-serif;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

h4 {
    font: 18px/22px 'Open Sans',sans-serif;
    font-weight: normal
}

h5 {
    font: 14px/18px 'Open Sans',sans-serif;
    font-weight: normal
}

b {
    font-weight: bold
}

section > h1,section > h2,section > h3,section > h4,section > h5,section .container > h1,section .container > h2,section .container > h3,section .container > h4,section .container > h5,section .container [class*="col-"] > h1,section .container [class*="col-"] > h2,section .container [class*="col-"] > h3,section .container [class*="col-"] > h4,section .container [class*="col-"] > h5 {
    margin-bottom: 30px;
    text-align: center
}

h4.text-header-left,section .container > h3.text-header-left,section .container [class*="col-"] > h3.text-header-left,h4.text-header-left,section .container > h4.text-header-left,section .container [class*="col-"] > h4.text-header-left {
    font-weight: bold;
    text-align: left
}

h3.text-header-left,section .container > h3.text-header-left,section .container [class*="col-"] > h5.text-header-left,h5.text-header-left,section .container > h5.text-header-left {
    text-align: left;
    font-weight: bold
}

section > h2,section .container > h2,section .container [class*="col-"] > h2 {
    text-transform: uppercase;
    letter-spacing: 5px
}

.text-header-title-4 {
    font-size: 18px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 30px
}

.text-header-title-5 {
    font-size: 14px;
    text-align: center;
    font-style: italic;
    color: #8e8f98;
    margin-top: -20px;
    margin-bottom: 30px
}

.text-header-grey,.text-grey,.text-grey-arial {
    color: #727f9b;
}

.text-grey-arial {
    font-family: arial,sans-serif
}

h5.text-header-grey {
    margin-top: 0
}

.main-list-decimal {
    list-style: decimal;
    font-weight: bold;
    font-size: 16px;
    margin-left: 20px
}

.main-list-decimal p {
    font-weight: normal;
    font-size: 14px
}

input[type="text"] {
    display: inline-block;
    vertical-align: top
}

label {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal
}

::-webkit-input-placeholder {
    color: #999 !important
}

::-moz-placeholder {
    color: #999 !important
}

:-moz-placeholder {
    color: #999 !important
}

:-ms-input-placeholder {
    color: #999 !important
}

.f_c-grey {
    color: #97a2c7 !important
}

.f_c-red {
    color: #e70a2e !important
}

.f_c-purple {
    color: #c0c !important
}

.f_s-12 {
    font-size: 12px !important;
    line-height: 16px !important
}

.f_s-14 {
    font-size: 14px !important;
    line-height: 18px !important
}

.f_s-18 {
    font-size: 18px !important;
    line-height: 22px !important
}

.f_s-24 {
    font-size: 24px !important;
    line-height: 26px !important
}

.line_height-14 {
    line-height: 14px !important
}

.line_height-16 {
    line-height: 16px !important
}

.line_height-18 {
    line-height: 18px !important
}

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

.f_w-normal {
    font-weight: normal !important
}

.f_s-italic {
    font-style: italic !important
}

.text_align-center {
    text-align: center !important
}

.text_align-left {
    text-align: left !important
}

.text_align-right {
    text-align: right !important
}

.display_inline-block {
    display: inline-block
}

.display_block {
    display: block
}

.display_none {
    display: none
}

.gradient_line_blue,.gradient_line_grey,.gradient_line_purple {
    height: 1px
}

#backfon {
    top: 0;
    width: 100%;
    position: fixed;
    height: 100%;
    z-index: 999999;
    background: url(/classic1.gif) 50% 50% no-repeat white;
    display: block;
    opacity: .6;
}

.gradient_line_grey {
    background: #a1b1b6;
    background: -moz-linear-gradient(left,#fff 0,#a1b1b6 48%,#fff 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(48%,#a1b1b6),color-stop(100%,#fff));
    background: -webkit-linear-gradient(left,#fff 0,#a1b1b6 48%,#fff 100%);
    background: -o-linear-gradient(left,#fff 0,#a1b1b6 48%,#fff 100%);
    background: -ms-linear-gradient(left,#fff 0,#a1b1b6 48%,#fff 100%);
    background: linear-gradient(to right,#fff 0,#a1b1b6 48%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#a1b1b6',GradientType=1)
}

.background_shadow {
    width: 100%;
    height: 8px;
    background: url(https://mircli.ru/themes/mircli2016/img/shadow.png) center center no-repeat;
    margin: 0
}

.block-main-images {
    text-align: center
}

.block-main-images .block-images {
    position: relative;
    overflow: hidden;
    height: 115px;
    margin-bottom: 10px
}

.block-main-images .block-images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-fit-object: cover;
    margin: 0 auto
}

.block-main-images.block-main-images-contain .block-images img {
    object-fit: contain;
    -o-fit-object: contain
}

.zoom .block-images {
    border: 1px solid transparent
}

.zoom.zoom-no-border .block-images,.zoom.zoom-no-border:hover .block-images {
    border: 0
}

.zoom:hover .block-images {
    border: 1px solid #f10
}

.zoom:hover a,.zoom:hover a.link-span span {
    color: #f10;
    border-bottom: transparent
}

.zoom .wrap {
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    -ms-transition: all .7s ease;
    transition: all .7s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.zoom:hover .wrap {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.wrap {
    position: absolute;
    height: 100%;
    width: 100%
}

.show-more-block {
    overflow: hidden;
    height: 93px;
    width: 100%;
    margin-bottom: 10px
}

.show-more-block.active {
    height: auto
}

.show-more-block p {
    margin: 0 0 18px
}

.show-more-block-2 {
    display: none
}

.show-more-block-2.active {
    display: block
}

.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(https://mircli.ru/themes/mircli2016/filter/grayscale.svg#greyscale);
    filter: grayscale(100%);
    filter: gray;
    opacity: .5;
    -moz-opacity: .5;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.grayscale:hover {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    opacity: 1;
    -moz-opacity: 1;
    cursor: pointer
}

.ui-widget-content {
    border: 0;
    border-radius: 0;
    background: #d6d6d6;
    color: #222;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(50,50,50,0.39);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(50,50,50,0.39);
    box-shadow: inset 1px 1px 5px 0 rgba(50,50,50,0.39)
}

.ui-tooltip {
    overflow: hidden;
    padding: 20px 20px;
    color: #000;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    width: auto;
    line-height: 17px !important;
    min-width: 250px !important;
    height: auto !important;
    border: 0;
    background: #eee !important;
    -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.39) !important;
    -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.39) !important;
    box-shadow: 0 3px 15px 0 rgba(50,50,50,0.49) !important
}

.jq-selectbox li {
    margin-bottom: 0
}

.jq-selectbox li:before {
    content: none
}

.block-width-50:first-child {
    margin-right: 4%
}

.block-width-50 {
    width: 48%
}

.city_choise {
    position: fixed;
    display: none;
    background: #fff;
    padding: 20px;
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    box-shadow: 0 10px 20px rgba(0,0,0,.4);
    z-index: 1001;
    margin-bottom: 20px
}

@media only screen and (max-width: 991px) {
    .city_choise {
        padding:0px 20px;
    }

    .city_choise .city_content {
        padding: 0px 20px;
    }

    .city_choise.gf3 h2 {
        margin: 20px 0 10px;
    }

    .form-select-name {
        margin-bottom: 0px;
    }

    .block-alphabet {
        margin-bottom: 0px;
    }

    .main_slider_product_fotorama .fotorama-product-title-abs {
        position: absolute;
        top: -33px;
        left: 0px;
    }
}

.city_choise:after {
    display: block;
    height: 20px;
    position: absolute
}

.city_alfavit,.line,.city_list,.country_list,.select_your_city {
    margin: auto;
    width: 650px
}

.select_your_city {
    color: #999;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    margin: 35px 0;
    width: 660px
}

.search_form .select_your_city {
    margin: 10px
}

.search_line {
    margin: auto;
    text-align: center
}

.search_line input {
    height: 30px
}

.line {
    height: 2px;
    background: #ccc;
    margin: 10px auto
}

.city_load,.point_load,.delivery_load {
    font-size: 20px;
    color: #066;
    text-align: center
}

.city_load img,.point_load img,.delivery_load img {
    display: block;
    margin: auto
}

.error_text {
    font-size: 18px;
    color: #787878;
    text-align: center;
    cursor: default !important
}

.country_list {
    margin-bottom: 20px;
    width: 640px !important
}

.country_list span {
    margin-right: 40px;
    cursor: pointer;
    font-size: 17px
}

.country_list span:last-child {
    margin-right: 0
}

.search_form .variants {
    width: 450px;
    margin: auto;
    margin-top: 10px
}

.search_form .page_navigation {
    margin: 8px 0;
    color: #000
}

.search_form .search_result {
    margin: 5px 0
}

.page_navigation span {
    cursor: pointer;
    margin: 0 5px
}

.search_form .search_result div {
    margin: 4px 0
}

.search_form .search_result span {
    cursor: pointer
}

.search_form .page_navigation span.active {
    cursor: default;
    color: red;
    border-bottom: 1px solid red;
}

.city_alfavit {
    list-style-type: none;
    margin: auto;
    font-size: 14px;
    padding: 0;
    color: #000;
    text-align: left;
    width: 100%
}

.city_alfavit li {
    display: inline-block;
    padding-top: 0;
    margin-right: 1px;
    cursor: pointer;
    padding: 5px;
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
    text-decoration: none;
    font-size: 18px;
    margin-right: 4px;
    text-transform: uppercase
}

.city_alfavit li:before {
    content: "";
    margin-left: 0;
    margin-right: 0
}

.city_alfavit li:hover {
    color: red
}

.city_alfavit li.popular,.city_alfavit li.act {
    background: 0
}

.city_alfavit li.act,.city_list div.act,.country_list span.act {
    color: black;
    cursor: default
}

.country_list span.act {
    color: red
}

.city_alfavit .popular.act {
    border-bottom: 0;
    color: black;
    cursor: default
}

.city_alfavit li.lastli {
    margin: 0 0 10px 0
}

.city_list {
    padding: 0;
    width: 100% !important
}

.city_content {
    color: #066;
    width: 680px;
    margin: auto
}

.city_list div.city_load {
    width: 100%;
    margin: 0
}

.city_list .clear {
    display: block
}

.city_list span,.search_form .search_result span {
    padding: 0;
    cursor: pointer;
    margin: 3px 0 0 0;
    font-size: 14px;
    font-weight: normal;
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
    text-decoration: none
}

.city_list div {
    margin-bottom: 15px
}

.window-cross {
    width: 30px;
    height: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) no-repeat 0 0;
    margin: 10px;
    position: absolute;
    right: 5px;
    top: 5px
}

.window-cross:hover {
    background-position: -30px 0
}

.window-cross1 {
    position: fixed;
    top: 80px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url(https://mircli.ru/themes/mircli2016/img/close.png) 0 0 no-repeat;
    left: calc(50% + 240px)
}

.window-cross1:hover {
    background-position: -30px 0
}

.city_list .act span {
    cursor: default;
    color: red;
    border-bottom: solid red 1px;
}

.city_list .llist span {
    font-weight: bold;
}

.city_list span:hover,.search_form .search_result span:hover {
    color: red;
    border-bottom: solid red 1px;
}

.city_list .title {
    float: none;
    width: 650px;
    text-align: center;
    font-size: 15px;
    color: black;
    margin-bottom: 10px;
    font-weight: normal
}

.clear {
    clear: both
}

.none_v,.qqql {
    display: none
}

.red {
    color: red
}

.punkt_samovy,.modal_form {
    background: #fff;
    position: absolute;
    z-index: 2;
    border: 3px solid #2c3771;
    padding: 10px
}

.modal_window {
    background: #fff;
    position: absolute;
    z-index: 100002;
}

.modal_window .modal-buy {
    background: #fff;
    position: absolute;
    z-index: 2;
    padding: 10px 15px;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px
}

@media only screen and (max-width: 991px) {
    .modal_window .modal-buy {
        background:#fff;
        position: fixed;
        z-index: 2;
        padding: 10px 15px;
        border: 1px solid rgba(0,0,0,0.2);
        border-radius: 6px;
        left: 25%;
        top: 40%;
    }
}

.cross_modal {
    background: url(https://mircli.ru/themes/mircli2016/img/ars-red.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer
}

.photo_container img {
    max-width: 169px;
    max-height: 120px
}

.green {
    background: #d5fbd3;
    padding: 2px;
    border: 1px solid #5cae55
}

.form_zahod input,.form_zahod img {
    display: block;
    border: 1px solid #828282
}

.form_zahod {
    margin: 5px 0
}

.book_zahod {
    text-align: center
}

.book_zahod_left a {
    font-size: 14px
}

.book_zahod .title,.book_zahod_left .title {
    font-weight: bold;
    font-size: 16px
}

.block-payment-order__content .block-payment-short a:hover {
    cursor: default
}

.lSPager.lSGallery li.active img {
    border: 3px solid #00f;
    background: rgba(51,51,102,0.7)
}

.lSPager.lSGallery li img:hover {
    webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    -ms-transition: all .7s ease;
    transition: all .7s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#video-container .prevideo2 {
    display: none
}

#modal-review-video .modal-body .prevideo,#modal-review-video .modal-body .prevideo2,#modal-review-video2 .modal-body .prevideo,#modal-review-video2 .modal-body .prevideo2 {
    display: none
}

#map-point-pickup .slim_content label,#findlist div {
    color: white
}

#findlist div:hover {
    color: aquamarine;
    cursor: pointer
}

#findlist {
    margin: 10px 0;
    padding: 10px 0 0;
    border-top: 1px solid wheat
}

.block-find input[type=checkbox] {
    display: none
}

.block-find input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    font-size: 22px;
    color: mediumturquoise;
    font-weight: bold;
    text-align: center;
    line-height: 10px
}

.citypoints {
    font-size: 22px;
    text-align: center;
    padding: 20px 0 10px;
    font-weight: bold
}

#modal-review-pp .modal-dialog {
    width: 1045px !important
}

#modal-review-pp .modal-dialog .modal-body {
    width: 635px !important;
    margin-left: 400px !important
}

#modal-review-pp #map-point-pickup .col-lg-6.block-point-pickup {
    margin-left: -425px !important;
    width: 400px !important
}

#modal-review-pp .text-header__content img {
    width: 20px !important
}

.action_page {
    padding: 5px 10px;
    border: 1px solid grey;
    border-radius: 5px;
    margin: 5px
}

.action_page .wrapper1 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted lightgrey
}

.action_page .wrapper1 td {
    padding: 0 10px 5px;
    border-right: 1px solid grey;
    width: 400px
}

.action_page .wrapper1 td.t4,.action_page .wrapper1 td.t5 {
    width: 105px
}

.action_page .wrapper1 td.t6,.action_page .wrapper1 td.t7 {
    width: 20px;
    font-weight: bold;
    font-size: 16px;
    margin: 5px 15px;
    text-decoration: none;
    color: #0b840b
}

.action_page .wrapper1 td.t6 a,.action_page .wrapper1 td.t7 a {
    text-decoration: none;
    font-size: 20px
}

.action_page .wrapper1 td.t8 {
    border: 0;
    text-decoration: none;
    font-size: 29px;
    color: #0e55f5;
    margin: 5px 15px;
    font-weight: bold;
    width: 20px
}

.action_page .wrapper1 td.t6:hover,.action_page .wrapper1 td.t7:hover,.action_page .wrapper1 td.t8:hover {
    cursor: pointer;
    color: red
}

.action_page .wrapper1 td.t7 a:before,.action_page .items td.ii5 a:before {
    content: '\2718'
}

.action_page .wrapper1 td.t6 a:before,.action_page .items td.ii4 a:before {
    content: '\270E'
}

.action_page .wrapper1 td.t8:before {
    content: '\2610'
}

.action_page .wrapper1 td.t8.act:before {
    content: '\2611'
}

.action_page .items td.ii1 {
    width: 40px
}

.action_page .items td.ii4,.action_page .items td.ii5 {
    width: 30px
}

.action_page .items td.ii2,.action_page .items td.ii3 {
    width: 600px
}

.action_page .items td {
    padding: 0 15px
}

.action_page .items table {
    display: none
}

.action_page .items.active table {
    display: block
}

.action_page .items .list:before {
    content: '\2630';
    font-size: 16px;
    font-weight: bold;
    display: block
}

.action_page .items .list.active:before {
    content: '\27A0';
    font-size: 16px;
    font-weight: bold
}

.action_page.active .wrapper1 {
    background: #c9d1da
}

.action_page.active .items.active tr:hover {
    background: #e1f5ff
}

form#actions {
    padding: 20px;
    border: 2px solid lightgrey;
    border-radius: 10px
}

form#actions input,form#actions textarea {
    width: 100%;
    padding: 3px 3px
}

form#actions textarea {
    resize: none
}

form#actions #status {
    width: 15px;
    margin: 10px 0
}

form#actions .descr {
    padding: 10px 5px 5px 1px;
    font-size: 16px;
    font-weight: bold
}

form#actions #start,form#actions #finish {
    width: 84px
}

form#actions #apbttn {
    width: 130px;
    clear: both
}

form#actions label {
    padding: 7px
}

.section-action-best-sale .zoom .block-content-left {
    width: 100%
}

.form-select-name .list {
    position: absolute;
    z-index: 9999;
    display: block;
    width: 300px;
    padding: 10px;
    margin: -10px 0;
    border: 1px lightgrey solid;
    background: white
}

.form-select-name .list .list-item:hover {
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #0e55f5;
    border: 1px lightgrey solid;
    padding: 10px
}

.section-header-company .contact-phone {
    width: 150px;
    text-align: left
}

#print1:before,#print2:before {
    content: "";
    width: 30px;
    height: 30px;
    margin-right: 0;
    background: url(https://mircli.ru/themes/mircli2016/img/contact-mail/print.png) no-repeat;
    padding: 5px 16px 8px 20px;
    border: 0
}

#print1,#print2 {
    text-decoration: none;
    border: 0;
    float: right;
    margin: 15px 0 0 0
}

#print1:hover,#print2:hover {
    cursor: pointer
}

.print_frame {
    height: 0;
    display: none
}

ul.schema li:before {
    display: none
}

.change_city .link.settlement_min {
    color: #0e55f5
}

.change_city .link.settlement_min:hover {
    cursor: pointer
}

ul.main-menu li.open ul.dropdown-menu a {
    color: #000;
    font-size: 14px;
    text-decoration: none
}

ul.main-menu ul.dropdown-menu a:hover {
    background: #e2e6e8
}

ul.main-menu li.open a.dropdown-toggle:after {
    content: "\2335";
    font-size: 14px;
    margin: 0 0 0 6px;
    color: red;
}

ul.main-menu-product.act_menu li.open a.dropdown-toggle:after {
    color: #0e55f5;
}

ul.main-menu-product.act_menu li.open a.dropdown-toggle:hover:after,ul.main-menu-product.act_menu li.open a.dropdown-toggle:active:after {
    color: #fff;
}

ul.main-menu li.open ul a.dropdown-toggle:after {
    position: absolute;
    right: 5px;
}

.city_choise .search_line input[type="button"] {
    height: 25px;
    width: 35px
}

a.link.settlement_min:after {
    content: "\2335";
    font-size: 14px;
    margin: 0 0 0 5px;
    color: white
}

.change_city .link.settlement_min:after {
    color: #0e55f5
}

.link-dashed.settlement_min:after {
    content: "\2335";
    margin: 0 0 0 2px;
    color: #0e55f5
}

ul#tbm-tabs li a span,ul#tbm-tabs li a:hover span,ul#tbm-tabs li a:active span,ul#tbm-tabs li a:focus span,ul#tbm-tabs li a,ul#tbm-tabs li a:hover,ul#tbm-tabs li a:active,ul#tbm-tabs li a:focus {
    color: #333;
    border-bottom: 0;
    text-decoration: none
}

.main_slider_fotorama .slider-scrollyeah-next,.main_slider_fotorama .slider-scrollyeah-prev {
    display: none
}

.contacts_head .text-extension-number {
    margin: -20px 0 15px 0
}

.page-kontakty .messages.error {
    display: none
}

.promotions h1 {
    text-align: left !important;
    text-transform: uppercase;
    letter-spacing: 5px;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal
}

.section-articles.section-action-best-sale {
    padding-top: 0
}

#best-sale .outl {
    outline: 1px solid red
}

.page-favorite-products span.prnt {
    float: right;
    position: relative;
    top: -38px
}

.page-favorite-products span.prnt .printPrice {
    margin: 0 15px 0 0
}

.page-favorite-products .modal-backdrop {
    display: none
}

#section-footer-top .float-right li a {
    color: darkgray
}

#section-footer-top .float-right.add li a {
    color: #8b96cc
}

#section-footer-top .float-right li a:hover,.block-contact.float-left a.link-back-call:hover,#section-footer-top .float-right a:hover {
    color: red
}

#section-footer-top .float-right ul {
    margin: 75px 0 0 10px
}

.section-manufacturers .row-block-manufacturer {
    display: none
}

.section-manufacturers .row-block-manufacturer.active {
    display: block
}

.container.main {
    max-width: 1000px;
    min-width: 500px;
    width: 100%
}

.container.main .slider-scrollyeah-next {
    right: -30px
}

.thumbnail1 {
    position: relative;
    z-index: 0;
    margin: 0 15px
}

.thumbnail1:hover {
    background-color: transparent;
    z-index: 50
}

.thumbnail1 span {
    position: absolute;
    background-color: #3d3d3d;
    padding: 5px;
    left: -1000px;
    border: 1px solid white;
    visibility: hidden;
    color: Yellow;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
}

.thumbnail1 span img {
    border-width: 0;
    padding: 2px
}

.thumbnail1:hover span {
    visibility: visible;
    top: -46px;
    left: 0;
    min-width: 200px
}

.none_v {
    display: none !important
}

#section-day-products .img-responsive {
}

#section-day-products .product-content.pc1 {
    position: relative;
    padding: 20px 15px 20px 85px;
    height: 320px;
    display: table-cell;
    vertical-align: middle;
}

#section-day-products .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 320px;
}

#servcent #modal-brand,#servcent #modal-town {
    overflow: auto !important
}

#fchtown {
    position: fixed;
    top: 0;
    left: 10px !important;
    z-index: 999
}

#fchtown .fn {
    position: fixed;
    width: 100%;
    height: 100%;
    background: grey;
    top: 0;
    left: 0;
    opacity: .4;
    filter: alpha(Opacity=40)
}

#fchtown .modal_form.call_me_form1.about_order_form {
    width: 250px;
    top: 50px;
    left: 0;
    text-align: center;
    font-size: 16px
}

#fchtown button {
    -webkit-appearance: button;
    cursor: pointer;
    background: #2c3771;
    width: auto;
    display: inline-block;
    height: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 0 20px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin: 10px
}

#fchtown button:hover {
    background: #2c89f2
}

.min_cart .section-basket .form-basket-footer.clear-both {
    text-align: center
}

.min_cart .section-basket .form-basket-footer h4 {
    margin-bottom: -10px;
    font-weight: bold
}

.min_cart .section-basket .form-basket-footer .button {
    height: 50px;
    font-size: 23px
}

.form-basket.contactacts .str:after {
    color: red;
    content: "   *"
}

.form-basket.contactacts .str.str-promo:after {
    content: ""
}

.form-basket.contactacts input[type="text"] {
    width: 95%;
    margin-bottom: 0
}

.butmore {
    color: cornflowerblue;
    font-weight: bold;
    cursor: pointer
}

.col-brands .block-img a {
    text-decoration: none;
    border-bottom: 0
}

.form-product-reviews .left.center input {
    width: 30px
}

.form-product-reviews .left.center {
    text-align: center
}

li.active #i_c3,li.active #i_c1,li.active #i_c2,.pane-similar-products .main-menu-product li:hover,#i_c3:hover,li.active #mi_c1,li.active #mi_c2 {
    color: white;
    border-color: transparent
}

#i_c3 {
    float: left;
    margin: -2px 5px 0 0;
    line-height: 21px;
    color: #0e55f5;
    border-bottom: 1px dashed;
    border-color: rgba(14,85,245,0.2)
}

.pane-similar-products .main-menu-product li,#i_c3 {
    cursor: pointer
}

.row2.i_sim,.block-product-overview .row3.i_sim .scrollyeah {
    visibility: hidden;
    height: 0
}

#section-products,#section-performance-overview {
    clear: both
}

#section-certificates-dealer .tab-pane {
    display: block;
    visibility: hidden;
    height: 0
}

#section-certificates-dealer .tab-pane.active {
    visibility: visible;
    height: auto
}

#certificates-dealer-content-1 .row {
    height: 0
}

.min_cart .section-product-accessories .scrollyeah__shaft {
    margin: 0 0 15px 0
}

#product-filter-item-content-category,#product-filter-item-content-1 {
    padding: 0 0 15px 0
}

.pod_over {
    overflow-y: scroll;
    max-height: 325px;
    overflow-x: hidden;
}

#product-filter-item-content-category div {
    padding: 2px 0
}

.row-product-filter .product-filter-item .spec_by_VV label {
    margin-bottom: 0;
    width: 5px;
    height: 22px;
    margin: 0 0 0 -5px
}

.podbor input[type="checkbox"] + label::before {
    background: url(https://mircli.ru/themes/mircli2016/img/checkbox.png) -21px -26px no-repeat;
    padding-left: 29px;
    width: 22px;
    height: 22px;
    content: "";
    padding-bottom: 1px;
    margin: 0 0 0 -28px
}

.podbor input[type="checkbox"]:checked + label::before {
    background-position: -21px -2px
}

.podbor input[type="checkbox"] {
    position: absolute;
    left: -9999px
}

.spec_by_VV input[type="checkbox"] + label {
    background: url(https://mircli.ru/themes/mircli2016/img/checkbox.png) -21px -26px no-repeat;
    padding-left: 28px
}

.spec_by_VV input[type="checkbox"]:checked + label {
    background-position: -21px -2px
}

.spec_by_VV input[type="checkbox"] + label::before {
    display: none
}

.spec_by_VV {
    margin: 10px 0
}

.podbor .collapse.in {
    display: block;
    padding-bottom: 10px
}

.podbor .collapse.in.pod_prise {
    padding-bottom: 25px
}

#tooltip h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3em
}

.pane-mircli-brands-0 .col-brands .slider-scrollyeah-item {
    height: 208px;
    display: inline-table
}

.pane-mircli-brands-0 .slider-scrollyeah {
    height: 208px
}

.pane-mircli-brands-0 .col-brands .slider-scrollyeah-item img {
    width: 110px
}

.pane-mircli-brands-0 .col-brands .slider-scrollyeah-item.product {
    width: 475px
}

.pane-mircli-brands-0 .col-brands .slider-scrollyeah-item a {
    float: left
}

.pane-mircli-brands-0 .col-brands .slider-scrollyeah-item .product-content {
    height: 210px;
    vertical-align: middle;
    line-height: 50px;
    display: inline-grid
}

.col-xs-five,.col-sm-five,.col-md-five,.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-five {
    width: 20%;
    float: left
}

.pickup_points.modal {
    width: 1040px;
    max-width: 90% !important;
    max-height: 640px;
    z-index: 9999;
}

@media (min-width: 768px) {
    .col-sm-five {
        width:20%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-five {
        width:20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width:20%;
        float: left
    }
}

.col-xs-4-five,.col-sm-4-five,.col-md-4-five,.col-lg-4-five {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-4-five {
    width: 80%;
    float: left
}

@media (max-width: 767px) {
    .col-lg-4-five.col_padding-right-5 {
        padding-right:15px !important
    }
}

@media (max-width: 991px) {
    .col-md-4-five.col_padding-right-5 {
        padding-right:15px !important
    }
}

@media (min-width: 768px) {
    .col-sm-4-five {
        width:80%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-4-five {
        width:80%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-4-five {
        width:80%;
        float: left
    }
}

.basket-product-name img.img-responsive {
    width: 65px
}

.fast_buy_body {
    max-width: 1150px;
    width: auto;
    height: auto
}

.fast_buy_body .container {
    padding: 20px 50px 20px 20px;
    margin: 0
}

.col_vo {
    width: 35px;
    height: 35px;
    border: 1px solid;
    text-align: center;
    line-height: 2.5;
    margin: 0 20px;
    float: left
}

.plus_minus_fb {
    color: #acadac;
    border: 0;
    font-size: 13px;
    height: 47px;
    width: 115px;
    text-align: center;
    margin: 0 10px
}

.plus_minus_fb .fb_minus,.plus_minus_fb .fb_plus {
    width: 15px;
    cursor: pointer;
    height: 35px;
    line-height: 1;
    float: left;
    font-size: 30px
}

.fast_buy_body .summ_vision {
    font-size: 30px;
    line-height: 40px
}

.fast_buy_body .form-control {
    width: 100%
}

.fast_buy_body .send_submit {
    height: 35px;
    border: 0;
    color: white;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    text-align: left;
    margin-left: 0;
    width: auto
}

.node-category .section-breadcrumbs,.page-node .section-breadcrumbs,.page-favorite-products .section-breadcrumbs {
    display: block
}

.page-prodofday #section-day-products {
    padding-top: 0
}

.page-prodofday h2 {
    text-align: left
}

.section-driving-directions .d1,.section-driving-directions .d2 {
    margin-bottom: 40px
}

.section-point-pickup {
    padding-top: 5px
}

#video-container2 .prevideo,#video-container2 .prevideo2,#video-container1 .prevideo,#video-container1 .prevideo2,#video-container3 .prevideo,#video-container3 .prevideo2 {
    left: calc(50% - 34px) !important;
    top: calc(50% - 30px) !important
}

.node-236 .section-delivery .block-main-images .button.button-blue {
    margin-top: 15px
}

#fchtown .modal_form {
    padding: 21px 0 0;
    -webkit-box-shadow: 21px 23px 116px 15px rgba(138,138,138,1);
    -moz-box-shadow: 21px 23px 116px 15px rgba(138,138,138,1);
    box-shadow: 21px 23px 116px 15px rgba(138,138,138,1);
    border: 0
}

#fchtown button.no {
    background: white;
    border: 3px solid #2c3771;
    color: #2c3771
}

#fchtown .poll {
    padding: 15px 0 8px
}

.node-236 h2.f_c-red {
    padding-bottom: 20px
}

.node-236 .section-delivery .f_s-24 {
    padding-bottom: 50px
}

.outl {
    outline: 1px solid red
}

.block-same-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.i_sim .button.button-buy {
    padding: 8px 10px
}

a.phone {
    text-decoration: none;
    border: 0;
    color: black
}

.contact-phone a.phone,.section-delivery a.phone {
    background: 0;
    color: black;
    padding: 0
}

.section-menu-top .float-left .contact-phone a.phone,.section-footer-top a.phone {
    color: white
}

.form-basket.contactacts .pr_input2 {
    width: fit-content;
    border: 1px solid lightgray;
    padding: 10px 25px;
    margin-left: 8px;
}

.form-basket.contactacts .pr_input2 .pr_input2_h {
    font-size: 18px;
    color: grey;
    margin-bottom: 10px;
    font-weight: bold;
}

@media only screen and (max-width: 660px) {
    #section-reviews-charity .slidesjs-container {
        height:180px !important
    }

    .personal-panel .personal-panel__content:nth-child(1),.personal-panel .personal-panel__content:nth-child(2) {
        display: none
    }

    a.link-span.link-driving-directions,#print1,#print2 {
        display: none
    }

    section .container > h2 {
        letter-spacing: 0
    }

    .node-category .section-catalog-horisont .row.product-horisont {
        padding: 0 0 40px 0
    }

    .node-category .display_inline-block.page-navigation__count-show span {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .container {
        min-width:340px !important
    }

    a.link-span.link-driving-directions,#print1,#print2,.printPrice {
        display: none
    }

    .section-header.fixed-nav .button.button-catalog {
        padding-right: 20px
    }

    .node-category .display_inline-block.page-navigation__count-show span {
        display: none
    }

    .page-133 #modal-review-ask .modal-dialog {
        width: 96%
    }

    .page-133 .row.m-b_40 {
        display: none
    }

    .pwmm {
        display: none
    }
}

@media only screen and (min-width: 640px) {
    .section-driving-directions .d1,.section-driving-directions .d2 {
        margin-bottom:40px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .section-driving-directions.section-delivery .container .row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .section-driving-directions.section-delivery .block-text-header {
        flex-grow: 1
    }
}

@media only screen and (max-width: 991px) {
    #print1,#print2,.printPrice,a.link-printer {
        display:none
    }

    .pwmm {
        display: none
    }

    .node-category .display_inline-block.page-navigation__count-show span {
        display: none
    }

    a.link-span.button-grey-border {
        padding: 8px 5px;
        margin: 0
    }

    section.section-breadcrumbs .button-calculation {
        margin: 10px 0 0 0;
        padding: 8px 5px;
    }

    .page-133 .row.m-b_40 {
        display: none
    }

    section.section-performance-overview {
        padding-top: 0
    }

    .mircli_news1 img {
        width: 100% !important;
        height: auto;
    }

    .garanty-block .block-payment-order .button.button-blue {
        margin: 16px 0 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .section-product-single-item .fotorama__stage {
        height:320px !important
    }
}

.node-192 .top-breadcrumbs {
    margin-bottom: 0
}

.node-192 .section-content {
    padding-top: 0
}

.vjs-big-play-button {
    top: 50% !important;
    left: 50% !important;
    width: 110px !important;
    height: 50px !important;
    margin: -30px 0 0 -55px !important
}

.g-recaptcha {
    margin-bottom: 20px
}

.certificat_tov {
    background: url(https://mircli.ru/themes/mircli2016/img/diplom.svg) 0 0 no-repeat;
    padding: 2px 0 2px 30px;
    border: none !important
}

.section-header.fixed-nav .block-logo {
    overflow: hidden;
    max-height: 40px
}

.section-header.fixed-nav .block-logo a {
    border: 0
}

.section-header.fixed-nav .block-logo .logo-images {
    display: inline-block
}

.section-header.fixed-nav .block-logo .link-reset-filter {
    display: inline-block;
    max-width: 80px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 5px
}

span.change_pickup_point {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2)
}

span.change_pickup_point:hover {
    border-bottom: 0;
    color: red;
    cursor: pointer
}

@media only screen and (max-width: 690px) {
    #modal-photo1 .modal-dialog,#modal-photo2 .modal-dialog,#modal-photo3 .modal-dialog,#modal-photo4 .modal-dialog,#modal-photo5 .modal-dialog {
        width:96% !important;
    }
}

.without-mobile-360 .float-right.block-contact .contact-phone a.phone {
    color: white
}

.without-mobile-360 .float-right.block-contact {
    margin: 0 35px 0 0
}

@media only screen and (max-width: 560px) {
    .section-header .block-find {
        display:none
    }
}

.section-recently-viewed-products div.hh {
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 30px;
    text-align: center;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal
}

div.hh4 {
    text-align: left;
    margin-bottom: 30px;
    font: 18px/22px 'Open Sans',sans-serif;
    margin-top: 10px;
    font-weight: bold
}

.node-product h3,.hh3 {
    font: 14px/18px 'Open Sans',sans-serif;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0
}

@media screen and (max-width: 991px) {
    .section-product-single-item h5.text-header-grey {
        padding:0
    }

    #section-menu-top .without-mobile-360 .block-work-hours {
        display: none
    }

    .section-product-single-item h1 {
        font: 14px/18px 'Open Sans',sans-serif;
        font-weight: normal;
        color: #727f9b;
        padding: 0;
        width: 100%
    }

    .section-product-single-item h1 span {
        font: 30px/34px 'Open Sans',sans-serif;
        font-weight: normal;
        color: black;
        margin: 0;
        float: inherit;
        width: 100%;
        position: inherit
    }

    .section-product-single-item h5.text-header-grey span {
        display: none
    }

    .section-product-single-item h5.text-header-grey span.vendor-code {
        display: inline;
        position: relative;
    }
}

@media only screen and (max-width: 560px) {
    .section-product-single-item h5.text-header-grey {
        padding:0
    }

    .section-product-single-item h1 {
        font: 14px/18px 'Open Sans',sans-serif;
        font-weight: normal;
        color: #727f9b;
        padding: 0;
        width: 100%
    }

    .section-product-single-item h1 span {
        font: 30px/34px 'Open Sans',sans-serif;
        font-weight: normal;
        color: black;
        margin: 0;
        float: inherit;
        width: 100%;
        position: inherit
    }

    .section-product-single-item h5.text-header-grey span {
        display: none
    }

    .section-product-single-item h5.text-header-grey span.vendor-code {
        display: inline;
    }
}

@media screen and (min-width: 992px) {
    #section-menu-top .without-mobile-360 .block-contact {
        display:none
    }
}

.slider-scrollyeah-next1 > div {
    right: 0;
    background: #fff url(https://mircli.ru/themes/mircli2016/img/arrow-product-r.png) center center no-repeat;
    position: absolute;
    top: calc(45% - 14px);
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    opacity: .5;
    padding: 0;
    margin: 0;
    z-index: 201
}

.pwmm ul.menu-dot > li span.main {
    background: transparent
}

.pwmm ul.menu-dot > li span.main span.nof {
    background: white
}

.now {
    margin-top: 5px;
    padding-left: 25px;
    margin-bottom: 15px;
    color: #ccc
}

.now.now__green {
    color: #239e0d
}

.now::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: -15px;
    background: #ccc;
    margin-top: 5px;
    border-radius: 10px
}

.now.now__green::before {
    background: #239e0d
}

@media only screen and (max-width: 580px) {
    .two-row {
        display:inline-block !important
    }

    .table-basket .col-xs-0 {
        display: none !important
    }

    .table-basket .basket-product-count {
        width: 33.33333333%;
        padding-left: 15px
    }

    .table-basket .basket-product-name {
        width: 100%;
        position: relative
    }

    .table-basket tr.basket-line {
        border-bottom: 1px dashed lightgrey
    }

    .table-basket .basket-product-price-count {
        width: 100%;
        padding: 0 0 0 15px
    }

    .table-basket .basket-product-price-count .price-count {
        padding: 0 0 15px;
        font-family: Arial,sans-serif;
        color: #a6a6a6
    }
}

@media only screen and (max-width: 991px) {
    .basket-header {
        display:none
    }

    .city_choise {
        left: 5% !important;
        top: 5% !important
    }

    .ymaps-2-1-50-map {
        max-width: 310px
    }

    .page-kontakty .ymaps-2-1-50-map,.p_points .ymaps-2-1-50-map {
        max-width: 100%
    }

    #modal-review-pp .modal-dialog {
        max-width: 96%
    }

    .pickup_points.modal .point_content {
        height: 90%;
    }

    .pickup_points.modal .pickup_map {
        width: 45%;
        height: 100%;
    }

    .pickup_points.modal .pickup_right_block {
        height: 100%;
        width: 55%;
    }

    .pickup_points .point_list {
        height: 80% !important;
    }

    .pickup_points {
        margin-bottom: 0 !important;
    }

    .pickup_points.modal {
        max-width: 100% !important;
        overflow: hidden;
        max-height: none;
    }

    .pickup_points .header {
        max-width: 90%;
    }

    .fast_buy_body {
        width: auto;
        height: auto;
        max-width: 90%;
        top: 55px;
        right: 0;
        overflow: scroll;
        position: absolute;
        min-width: 750px
    }

    .fast_buy_body img {
        max-width: 50% !important
    }

    .question-mark {
        display: none
    }
}

@media only screen and (max-width: 640px) {
    .pickup_points.modal {
        height:92% !important;
    }

    .button.button-buy.button-buy-mobil {
        height: 8% !important;
    }
}

@media only screen and (max-width: 769px) {
    .ymaps-2-1-50-map {
        max-width:290px
    }
}

@media only screen and (max-width: 580px) {
    #modal-review-pp .modal-dialog .modal-body {
        width:635px !important;
        margin-left: 394px !important
    }

    .ymaps-2-1-50-map {
        max-width: 376px;
        left: -200px;
        position: absolute !important
    }

    .fast_buy_body {
        width: auto;
        height: auto;
        max-width: 90%;
        top: 55px;
        right: 15px;
        overflow: scroll;
        position: absolute;
        min-width: 345px
    }

    .pickup_points .pickup_right_block {
        width: 365px !important
    }
}

@media only screen and (max-width: 424px) {
    .pickup_points .pickup_right_block {
        width:100% !important
    }

    .pickup_points.modal .pickup_map {
        display: none;
    }

    .search_pp {
        width: 330px !important
    }

    .fast_buy_body {
        right: 6px !important
    }
}

@media only screen and (max-width: 360px) {
    #modal-review-pp .modal-dialog .modal-body {
        width:635px !important;
        margin-left: 387px !important
    }

    .ymaps-2-1-50-map {
        max-width: 373px;
        left: -200px;
        position: absolute !important
    }

    #modal-review-pp #map-point-pickup .col-lg-6.block-point-pickup {
        margin-left: -426px !important;
        width: 395px !important
    }

    .pickup_points .pickup_right_block {
        width: 350px !important
    }

    .search_pp {
        width: 330px
    }
}

.basket-product-price.col-xs-0 .block-price .price {
    margin: 0
}

.city_choise.gf3 .city_content,.city_choise.gf3 .search_form,.city_choise.gf3 .select_your_city,.city_choise.gf3 .country_list,.city_choise.gf3 .city_alfavit,.city_choise.gf3 .line,.city_choise.gf3 .city_list,.city_choise.gf3 .title {
    max-width: 100%
}

.modal-review img {
    width: auto
}

#modal-review-schema2.modal-review img,#modal-review-schema.modal-review img {
    width: 100%;
}

.city_choise.gf3 {
    width: 90% !important;
    max-width: 1150px !important
}

.city_content {
    color: #000 !important;
    width: 100% !important;
    padding: 20px 20px
}

.city_choise.gf3 h2 {
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 20px 0 30px
}

.select_your_city {
    margin: auto;
    width: 100%
}

.city_choise.gf3 .block-alphabet {
    padding: 0;
    line-height: 3
}

.modal-buy .button {
    display: block
}

.modal-buy a.button-blue {
    margin-bottom: 10px
}

.modal-buy a.button-blue.cont_choise {
    margin: 0
}

.without-mobile-3601 .float-right.block-contact a.phone {
    color: white
}

@media only screen and (max-width: 579px) {
    .mobile-3601 {
        display:block
    }

    .without-mobile-3601 {
        display: none
    }

    .page-kontakty .ymaps-2-1-50-map {
        left: 0px;
    }
}

@media only screen and (min-width: 580px) {
    .without-mobile-3601 {
        display:block
    }

    .mobile-3601 {
        display: none
    }

    .without-mobile-3601 .float-right.block-contact {
        margin-right: 30px
    }
}

@media only screen and (max-width: 991px) {
    .without-mobile-3602 {
        display:none
    }
}

@media only screen and (max-width: 639px) {
    .without-mobile-3605 {
        display:none
    }

    .node-product .scrollTop {
        bottom: 55px;
    }
}

@media only screen and (min-width: 992px) {
    .without-mobile-3603 {
        display:none
    }
}

@media only screen and (min-width: 640px) {
    .without-mobile-3604 {
        display:none
    }
}

@media only screen and (min-width: 992px) {
    .without-mobile-3601 .float-right.block-contact {
        display:none
    }

    .float-left.ff {
        display: none
    }
}

.block-product-filter__content .row.product-horisont .button.button-bestseller {
    position: absolute
}

.wiphone {
    width: 50px;
    display: none
}

.wiphone a.button.button-catalog {
    padding-right: 21px
}

@media only screen and (max-width: 991px) {
    .wiphone {
        display:block
    }

    .riphon {
        padding: 0
    }

    #cboxCurrent {
        display: none !important
    }

    #cboxTitle {
        padding: 0 0 0 60px
    }

    #fchtown .modal_form.call_me_form1.about_order_form {
        left: 0px;
    }
}

.page-kontakty .modal-backdrop.in {
    z-index: 0 !important
}

.adversing_banner {
    max-width: 100% !important;
    object-fit: cover;
}

#modal-quest .modal-body {
    padding: 20px
}

@media only screen and (max-width: 767px) {
    .section-catalog-serias .mobile-360 {
        display:table-cell;
    }
}

.city_choise.gf3 .search_form .variants {
    width: auto;
    margin: 0 0 20px;
}

.city_choise.gf3 .search_form .variants div {
    font-weight: bold;
}

.city_choise.gf3 .search_form .variants div span {
    font-weight: normal;
}

.city_choise.gf3 .search_form .variants .page_navigation span:not(.active) {
    color: #0e55f5;
    border-bottom: 1px solid;
    border-color: rgba(14,85,245,0.2);
}

.city_choise.gf3 .search_form .variants .page_navigation span:not(.active):hover {
    color: red;
    border-bottom: solid red 1px;
}

a.show-modal-consult {
    display: inline-block;
    height: 35px;
    padding: 8px 20px;
    border-radius: 3px;
    border: 1px solid #727f9b;
    background: 0;
    color: #727f9b;
}

a.show-modal-consult1 {
    width: auto;
    display: inline-block;
    height: 35px;
    padding: 8px 20px;
    background: #2c3771;
    margin: 10px;
    border-radius: 3px;
    color: white;
}

a.show-modal-consult:hover {
    border-color: #f10;
    color: #f10;
}

a.show-modal-consult1:hover {
    background: #2c89f2;
}

.section-catalog-serias .product-horisont .block-price-and-delivery .block-price__content {
    min-height: 1px;
}

.form-payment-order input[type="tel"] {
    width: 100%;
}

@media only screen and (max-width: 1150px) {
    .block-social-network a:last-child {
        display:none;
    }
}

.form-select-name .list .list-item.hover {
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #0e55f5;
    border: 1px lightgrey solid;
    padding: 10px;
}

.form-select-name .list .list-item.hover a {
    text-decoration: none;
    border-color: transparent;
    color: #f10;
    outline: 0;
}

.fit-all {
    width: 100%;
}

.m-b_10 {
    margin-bottom: 10px;
}

.m-t_40 {
    margin-top: 40px;
}

.row.without-mobile-3604.chars {
    margin-bottom: 30px;
}

.button.button-buy.button-buy-mobil {
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    height: 50px;
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 20px;
    left: 0;
    margin-bottom: 1px;
}

.ostat.colors {
    background: springgreen;
    padding: 0px 10px;
}

tr.color_res {
    background: orange !important;
}

tr.ost_col {
    background: springgreen !important;
}

@media only screen and (max-width: 639px) {
    #open-block-product-filter,.link-span.button-calculation {
        width:100%;
        margin: 10px 0 0px !important;
        background: #2c3771 !important;
        display: inline-block;
        height: 35px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #fff !important;
        padding: 11px 20px;
        font-size: 14px;
        cursor: pointer;
        white-space: nowrap;
        border: 0;
        text-align: center;
    }

    #open-block-product-filter span,.link-span.button-calculation span {
        color: #fff !important;
        font-size: 18px !important;
        text-transform: uppercase;
    }

    .link-span.button-calculation {
        margin-bottom: 20px !important;
    }
}

@media only screen and (min-width: 640px) and (max-width:960px) {
    #open-block-product-filter,.link-span.button-calculation {
        width:100%;
        margin: 10px 0 0px !important;
        background: #2c3771 !important;
        display: inline-block;
        height: 35px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #fff !important;
        padding: 13px 20px;
        font-size: 14px;
        cursor: pointer;
        white-space: nowrap;
        border: 0;
        text-align: center;
    }

    #open-block-product-filter span,.link-span.button-calculation span {
        color: #fff !important;
        font-size: 22px !important;
        text-transform: uppercase;
    }

    .link-span.button-calculation {
        margin-bottom: 20px !important;
    }
}

.logged-in.page-book-series .container,.page-book-series-add .container {
    height: auto;
}

#block-product-filter__content a {
    border: none !important;
}

.node-150 input[type=text],.node-96 input[type=text] {
    width: 50%;
}

.node-189 .city_choise .column div {
    width: 200px;
    float: left;
}

.node-189 .city_choise {
    top: 0 !important;
    left: 0 !important;
}

.page-book-function-add .fone_close {
    display: none !important;
}

.u_label {
    position: absolute;
    text-align: center;
    width: calc(100% + 1px);
    padding: 10px 0px;
    z-index: 2;
    background: rgba(240,240,240,0.9);
}

.main-menu-other-product li.naz_cll {
    background: #727f9b;
}

.main-menu-other-product li.naz_cll:hover {
    background: #727f9b;
}

.main-menu-other-product li.naz_cll a {
    color: white;
}

.color_orange {
    color: coral;
}

.send_message {
    color: #7a7a7a;
    margin: 15px 0;
}

.error_message_cten {
    width: 400px;
    position: fixed;
    background: #fff;
    z-index: 1001;
    padding: 20px;
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    box-shadow: 0 10px 20px rgba(0,0,0,.4);
}

.tech-main {
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}

.th_fh_erm {
    margin-top: 10px;
}

.blo_name_erm {
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
}

.blo_name_erm textarea {
    width: 100%;
}

.inp_code_erm {
    margin: 10px 0;
    width: 170px;
}

.ref_code {
    color: #0e55f5;
    border-color: rgba(14,85,245,0.2);
    border-bottom: 1px solid;
    font-weight: normal;
    cursor: pointer;
}

.ref_code:hover,.ref_code:focus {
    text-decoration: none;
    border-color: transparent;
    color: #f10;
    outline: 0
}

.error_message_cten .oform_kons {
    width: 170px;
}

.red_v2 input,.red_v2 textarea {
    border: 1px solid red;
}

.block-product-kind-catalog .col_pr {
    float: left;
    margin: 4px 0 0 0;
    padding: 0 30px 0 0;
    color: #727f9b;
    font-size: 14px;
}

@media only screen and (max-width: 1150px) {
    .block-product-kind-catalog {
        display:none;
    }
}

.pane-similar-products .similar_products_filter {
    position: absolute;
}

.video-player-1-dimensions,.video-player-2-dimensions,.video-player-3-dimensions {
    width: 100% !important;
}

#video-container22 .video-js,#video-container2 .video-js,.video-pl1-dimensions {
    width: 100% !important;
}

#video-container22 iframe {
    width: 100% !important;
    height: 100% !important;
}

ul.techchar li::before {
    display: none;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.node-169 input[type=text] {
    width: 430px;
}

#menu-slideout .main-menu-product-fixed .block-icon {
    width: 0px;
    height: 0px;
}

#menu-slideout .main-menu-product-fixed .block-icon .count {
    position: relative;
    color: #239e0d;
}

#menu-slideout .main-menu-product-fixed .block-count {
    float: left;
    width: 90%;
}

.page-prservices .section-header-left > div.container:first-child,.page-montagcom .section-header-left > div.container:first-child,.page-proektirovanie .section-header-left > div.container:first-child {
    min-width: 100% !important;
}

.col-cost-project-works label {
    margin: 0px 25px 0 0;
}

.page-proektirovanie #pr_t {
    padding: 10px 0 50px 0;
}

.page-prservices .section-header-left .container h2,.page-montagcom .section-header-left .container h2,.page-proektirovanie .section-header-left .container h2 {
    text-align: center;
}

.page-prservices .section-header-left .section-engineering-solutions,.page-montagcom .section-header-left .section-engineering-solutions,.page-proektirovanie .section-header-left .section-engineering-solutions {
    padding-top: 60px;
}

.page-prservices .section-menu-installation,.page-montagcom .section-menu-installation,.page-proektirovanie .section-menu-installation {
    padding-top: 0px;
    margin-bottom: 0;
}

.main-menu-product.mm_lg li {
    padding: 10px 0px;
    margin: 0px 15px 0px 0px;
}

.main-menu-product.mm_lg li a {
    font-size: 25px;
    padding: 2px 14px 6px;
    border-bottom: none;
}

.section-serve-air-conditioners li::before {
    content: '';
}

.section-serve-air-conditioners li a {
    border: none;
}

#imageGalleryp1 li:before {
    font-size: 0px;
}

.modal-galer_our_w .item .dop {
    text-align: center;
}

.modal-galer_our_w .item .dop .gradient_line_grey {
    margin: 40px 0px;
}

.modal-galer_our_w .item .title {
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 20px;
}

.modal-galer_our_w .item {
    margin-top: 15px;
}

#contact-form #edit-phonemail {
    height: 32px;
}

.page-proektirovanie .section-header-left .container h1,.page-prservices .section-header-left .container h1 {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 5px;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
}

.cont_o_w2 {
    border-left: 1px solid lightgray;
}

.cont_o_w2 p {
    font-size: 20px;
    font-weight: bold;
    font-family: 'OpenSans','Myriad Pro','Arial';
}

.cont_o_w2 div {
    font-size: 16px;
    padding: 10px 5px 15px 24px;
}

.cont_o_w2 div.active {
    background: #2c3771;
    color: white;
    border-bottom-left-radius: 40px;
}

.cont_o_w2 div:hover {
    cursor: pointer;
}

.page-montagcom #contact-form .form-item {
    padding: 0px;
}

.page-montagcom #contact-form #edit-departments-wrapper {
    margin-right: 10px;
}

.page-montagcom #contact-form #edit-phonemail-wrapper {
    margin-left: 10px;
}

.page-montagcom #contact-form #edit-phonemail {
    width: 100%;
    height: 32px;
    color: #000000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 32px;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline: none;
}

.page-montagcom #contact-form #edit-message-wrapper textarea {
    width: 100%;
    height: 120px;
    resize: none;
    color: #000000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 14px;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline: none;
}

.page-kontakty #edit-departments {
    width: 100%;
    height: 32px;
}

.page-kontakty #edit-phonemail-wrapper {
    width: 48%;
}

.page-kontakty #contact-form #edit-phonemail {
    height: 32px;
    width: 100%;
}

.page-montagcom .section-out-portfolio .scrollyeah .product.slider-scrollyeah-item {
    margin: 0 15px;
    width: 170px;
    min-height: 150px;
}

.page-montagcom .contact_phone .current_phone {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
}

.page-montagcom .contact_phone .current_free_phone {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}

.page-montagcom .contact_phone .comment {
    color: #a2aab8;
}

.page-montagcom .iform {
    margin: 10px 0 0 0;
}

.page-montagcom .iform .change_city {
    margin: 0 0 45px 0;
}

.page-montagcom .iform .contacts_head .text-extension-number {
    margin: 0px 0 15px 0;
}

.page-montagcom #contact-form #edit-submit {
    clear: both;
    width: 100%;
    background: #2c3771;
    width: auto;
    display: inline-block;
    height: 35px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 10px 0px 0px 0px;
}

.page-montagcom #contact-form #edit-submit:hover,.page-montagcom #contact-form #edit-submit:focus {
    background: #2c89f2;
}

#modal-carrier ul > li:before {
    display: none;
}

.about_order_form .poll {
    text-align: center;
}

.about_order_form .poll button,.about_order_form .imo_button {
    clear: both;
    background: #2c3771;
    display: inline-block;
    height: 28px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    padding: 3px 20px;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    border: 0;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 10px 10px 0px 10px;
    width: 65px;
}

.about_order_form #phone {
    margin: 10px 0 5px 0;
}

.about_order_form .imo_button {
    width: auto;
    margin: 10px 10px 0px 125px;
}

.page-montagcom .section-our-work.section-out-portfolio div:hover {
    border: none !important;
}

.modal-engineer2.modal input {
    width: 100%;
}

.modal-engineer2.modal textarea {
    width: 100%;
    resize: none;
    height: 120px;
}

.modal-engineer2.modal button {
    margin: 0 0 20px 0;
}

.prebutton {
    color: grey;
    margin: 10px 20px;
    font-size: 12px;
    opacity: 0.5;
}

.m-t_5 {
    margin-top: 5px !important;
}

.m-t_10 {
    margin-top: 10px !important;
}

.m-l_13 {
    margin-left: 13px !important;
}

.m-b_40 {
    margin-bottom: 40px !important;
}

.m-t_-10 {
    margin-top: -10px !important;
}

.m-b_25 {
    margin-bottom: 25px !important;
}

.m-b_20 {
    margin-bottom: 20px !important;
}

.link-show-more-new {
    font-size: 18px;
}

.find-error {
    color: #757871;
    margin-top: 70px;
    margin-bottom: 75px;
}

.find-error .enter {
    top: 2px;
    position: relative;
}

.page-promos .section-delivery.section-header-left .container .container {
    float: left;
}

.page-series-tegs .section-delivery input[type=text] {
    width: 52%;
}

.fake_link {
    color: #0e55f5;
}

.fake_link:hover {
    color: #f10;
    cursor: pointer;
}

.cost_zahod.art_proizv {
    background: cadetblue;
    color: white;
    padding: 3px 20px;
    margin: 5px 0px 10px;
}

.h_over {
    font-size: 18px;
    text-align: center;
    border: 1px solid darkgoldenrod;
    border-radius: 10px;
    padding: 20px;
    z-index: 9999;
    position: absolute;
    background: seashell;
    margin: -100px 20px 0px 5px;
    display: none;
}

.hh_over:hover .h_over {
    display: block;
}

.hh_over:hover {
    cursor: pointer;
}

.default_installation .apply_changes,.default_installation .cancel_changes {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.apply_changes {
    background: green;
}

.cancel_changes {
    background: red;
}

.h4_string {
    margin: 0 0 10px 0;
    font: 18px/22px 'Open Sans',sans-serif;
    font-weight: bold;
}

.h5_string {
    margin: 0 0 10px 0;
    font: 14px/18px 'Open Sans',sans-serif;
    font-weight: normal;
}

.banner_h2 {
    font-size: 48px;
    line-height: 52px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 20px;
}

.block_h2 {
    margin-top: 20px;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.block2_h2 {
    margin-top: 20px;
    font: 30px/34px 'Open Sans',sans-serif;
    font-weight: normal;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: left;
}

.new-modal {
    font-family: 'Open Sans',sans-serif;
    overflow: auto;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    height: 100%;
}

.new-modal__container {
    margin: 50px auto;
    position: relative;
    max-width: 853px;
    padding-top: 50px;
    padding-bottom: 40px;
    background: #FFFFFF;
    border-radius: 3px;
}

.new-modal__cloce {
    will-change: transform;
    z-index: 1;
    position: absolute;
    top: 15px;
    right: 15px;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.tabs-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 56px;
    margin-bottom: 46px;
}

.tabs-modal__label {
    max-width: 355px;
    padding: 10px 40px;
    padding-right: 48px;
    text-align: left;
    background: #239E0D;
    border-radius: 0px 35px 35px 0px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
}

.tabs-modal__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.tabs-modal__btn {
    cursor: pointer;
    text-align: center;
    padding: 5px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #0E55F5;
    border-radius: 33px;
    background: #fff;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.tabs-modal__btn span {
    pointer-events: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-bottom: 1px;
    border-bottom: 1px dashed #D0DDFD;
}

.tabs-modal__btn.active {
    background: #2C3771;
    color: #fff;
}

.tabs-modal__btn.active span {
    border-bottom: none;
}

.tabs-modal__box {
    padding: 0 35px;
}

.tabs-modal__box.hide {
    display: none;
}

.tabs-modal__title {
    margin-bottom: 28px;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #239E0D;
}

.tabs-modal__grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}

.tabs-modal__name {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
}

.tabs-modal__shell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
}

.tabs-modal__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 145px;
    flex: 0 1 145px;
    overflow: hidden;
    border-radius: 4px;
}

.tabs-modal__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.tabs-modal__descr {
    max-width: 213px;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

@media (max-width: 1430px) {
    .new-modal__container {
        padding:40px 0;
    }

    .tabs-modal__header {
        margin-bottom: 30px;
    }

    .tabs-modal__title {
        margin-bottom: 20px;
    }

    .tabs-modal__grid {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 30px;
    }
}

@media (max-width: 1366px) {
    .tabs-modal__header {
        padding-right:30px;
    }

    .tabs-modal__label {
        max-width: 250px;
        font-size: 16px;
        line-height: 120%;
        padding: 10px 25px;
    }

    .tabs-modal__btn {
        font-size: 15px;
        line-height: 120%;
    }

    .tabs-modal__box {
        padding: 0 25px;
    }

    .tabs-modal__title {
        font-size: 22px;
        line-height: 120%;
    }

    .tabs-modal__name {
        font-size: 16px;
        line-height: 120%;
    }
}

@media (max-width: 1250px) {
    .new-modal__container {
        max-width:90%;
    }

    .tabs-modal__label {
        font-size: 15px;
    }

    .tabs-modal__name {
        font-size: 15px;
    }
}

@media (max-width: 950px) {
    .tabs-modal__title {
        font-size:20px;
    }

    .tabs-modal__grid {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }

    .tabs-modal__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tabs-modal__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    }

    .tabs-modal__descr {
        max-width: unset;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%;
    }
}

@media (max-width: 850px) {
    .tabs-modal__grid {
        grid-template-columns:repeat(1,1fr);
        gap: 20px;
    }

    .tabs-modal__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 140px;
        flex: 0 1 140px;
    }

    .tabs-modal__descr {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        font-size: 14px;
        line-height: 150%;
    }
}

@media (max-width: 750px) {
    .new-modal__container {
        padding:20px 0;
    }

    .tabs-modal__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
    }

    .tabs-modal__label {
        max-width: 375px;
        padding: 15px 20px;
    }

    .tabs-modal__box {
        padding: 0 20px;
    }
}

@media (max-width: 550px) {
    .tabs-modal__label {
        font-size:14px;
        padding: 10px 20px;
        max-width: 80%;
    }

    .tabs-modal__menu {
        padding-left: 20px;
    }

    .tabs-modal__btn.active {
        padding: 5px 20px;
    }

    .tabs-modal__btn {
        padding: 5px 0;
    }

    .tabs-modal__title {
        font-size: 18px;
    }

    .tabs-modal__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 160px;
        flex: 0 1 160px;
    }

    .tabs-modal__descr {
        font-size: 13px;
    }
}

@media (max-width: 450px) {
    .tabs-modal__shell {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .tabs-modal__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .tabs-modal__descr {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

@media (any-hover: hover) {
    .new-modal__cloce:hover {
        -webkit-transform:scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .tabs-modal__btn:hover {
        background: #2C3771;
        color: #fff;
    }

    .tabs-modal__btn:hover span {
        border-bottom: none;
    }
}

.new-modal ul > li::before {
    content: none;
}

.new-modal button {
    border: none;
    background: none;
}

.new-main__row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 50px;
}

.new-main__contant {
    flex: 0 1 830px;
}

.new-main__aside {
    flex: 0 1 250px;
}

.new-main__wrapper:not(:last-child) {
    margin-bottom: 45px;
}

.new-main__second {
    font-weight: 800;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    text-align: left !important;
}

.table-new-main a.link-span.button-grey-border {
    padding: 8px 17.2px;
}

.table-new-main__header {
    display: flex;
}

.table-new-main__left {
    flex: 1 1 auto;
    background: #2C3771;
    border-right: 1.5px solid rgba(255,255,255,0.4);
    border-radius: 10px 0px 0px 0px;
    padding: 14px 20px;
}

.table-new-main__title {
    font-weight: 700;
    font-size: 13px;
    color: #ffffff;
}

.table-new-main__right {
    min-width: 245px;
    background: #2C3771;
    border-radius: 0px 10px 0px 0px;
    padding: 16px 20px;
}

.table-new-main__box {
    margin-bottom: 20px;
}

.table-new-main__long {
    padding: 10px 20px;
    font-weight: 700;
    font-size: 12px;
    background: #239E0D;
    color: #ffffff;
}

.table-new-main__item {
    display: flex;
    align-items: center;
    gap: 20px;
}

.table-new-main__row {
    flex: 1 1 auto;
    display: flex;
    border: 0.2px solid rgba(216,219,234,.4);
    border-top: none;
}

.table-new-main__light {
    border: none;
}

.table-new-main__text {
    flex: 1 1 auto;
    font-weight: 400;
    font-size: 11px;
    padding: 9px 20px;
}

.table-new-main__price {
    text-align: center;
    min-width: 106px;
    padding: 9px;
    font-weight: 700;
    font-size: 11px;
    background: rgba(44,55,113,0.02);
    border-left: 0.2px solid rgba(216,219,234,.4);
}

.table-new-main__lock {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://mircli.ru/themes/mircli2016/img/table-new-main.png);
}

.table-new-main__none {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.block-consultation__calc {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 46px;
}

.table-new-main__giude {
    max-width: none;
}

.include-main {
    padding-top: 50px;
    border: 1px solid #239E0D;
    border-radius: 2px 2px 0px 0px
}

.include-main__title {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

.include-main__grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 70px;
    row-gap: 32px;
    margin-bottom: 36px;
    padding: 0 60px;
}

.include-main__item {
    display: flex;
    align-items: center;
    gap: 30px;
}

.include-main__image {
    overflow: hidden;
    flex: 0 0 112px;
    height: 112px;
    border-radius: 100%;
}

.include-main__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.include-main__descr {
    max-width: 350px;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
}

.include-main__green {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 50px;
    padding-right: 70px;
    padding-top: 87px;
    background: #239E0D;
    border-radius: 0px 0px 2px 2px;
}

.include-main__gift {
    position: absolute;
    top: 1px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    padding: 13px 43px;
    color: #239E0D;
    text-align: center;
    background: #ffffff;
    border-radius: 0px 0px 10px 10px;
}

.include-main__box {
    display: flex;
    align-items: flex-start;
    gap: 25px;
}

.include-main__icon {
    overflow: hidden;
}

.include-main__icon img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.include-main__contant {
    max-width: 530px;
}

.include-main__name {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 7px;
}

.include-main__text {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
}

.include-main__text span {
    display: block;
}

@media (max-width: 1200px) {
    .new-main__contant {
        flex:0 1 70%;
    }

    .new-main__aside {
        flex: 0 1 25%;
    }

    .include-main {
        padding-top: 40px;
    }

    .include-main__grid {
        column-gap: 50px;
        row-gap: 30px;
        margin-bottom: 30px;
        padding: 0 40px;
    }

    .include-main__title {
        margin-bottom: 40px;
    }

    .include-main__green {
        padding: 40px;
        padding-right: 50px;
        padding-top: 80px;
    }

    .include-main__item {
        gap: 20px;
    }

    .include-main__descr {
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    .new-main__contant {
        flex:0 1 63%;
    }

    .new-main__aside {
        flex: 0 1 28%;
    }

    .table-new-main__left {
        padding: 12px;
        border-radius: 0;
    }

    .table-new-main__right {
        display: none;
    }

    .table-new-main__text {
        padding: 10px;
        line-height: 120%;
    }

    .table-new-main__item {
        justify-content: space-between;
        gap: 10px;
    }

    .table-new-main__long {
        padding: 10px;
    }

    .table-new-main a.link-span.button-grey-border {
        padding: 7px 8px;
    }

    .table-new-main__row {
        flex: 0 1 75%;
        border: none;
        justify-content: space-between;
    }

    .table-new-main__price {
        flex: 0 1 auto;
        min-width: 13%;
    }

    .include-main {
        padding-top: 30px;
    }

    .include-main__grid {
        gap: 30px;
        margin-bottom: 30px;
        padding: 0 20px;
    }

    .include-main__title {
        margin-bottom: 30px;
    }

    .include-main__green {
        padding: 20px;
        padding-top: 70px;
        gap: 20px;
    }

    .include-main__gift {
        font-size: 20px;
        line-height: 120%;
        padding: 10px 30px;
    }

    .include-main__box {
        gap: 20px;
    }

    .include-main__contant {
        max-width: 450px;
    }

    .include-main__name {
        font-size: 15px;
        margin-bottom: 5px;
    }
}

@media (max-width: 820px) {
    .new-main__wrapper:not(:last-child) {
        margin-bottom:30px;
    }

    .table-new-main__box {
        margin-bottom: 15px;
    }

    .new-main__row {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .new-main__contant {
        width: 100%;
        flex: 0 1 auto;
    }

    .new-main__aside {
        flex: 0 1 auto;
        margin: 0 auto;
    }

    .include-main {
        padding-top: 20px;
    }

    .include-main__grid {
        gap: 15px;
    }

    .include-main__green {
        padding: 20px;
        padding-top: 70px;
        gap: 10px;
        flex-direction: column;
    }

    .include-main__gift {
        font-size: 18px;
        padding: 10px 25px;
    }

    .include-main__box {
        gap: 20px;
    }

    .include-main__image {
        flex: 0 0 90px;
        height: 90px;
    }

    .include-main__descr {
        font-size: 14px;
    }

    .include-main__text span {
        display: inline-block;
    }

    .include-main__contant {
        max-width: 100%;
    }
}

@media (max-width: 750px) {
    .include-main__grid {
        grid-template-columns:repeat(1,1fr);
        gap: 20px;
    }

    .include-main__descr {
        max-width: 100%;
    }
}

@media (max-width: 550px) {
    .table-new-main__text {
        padding:0;
        padding-top: 10px;
        font-size: 12px;
    }

    .able-new-main__long {
        font-size: 12px;
    }

    .table-new-main__box {
        margin-bottom: 20px;
    }

    .table-new-main__item {
        flex-wrap: wrap;
        border-bottom: 0.2px solid rgba(0,0,0,.1);
        padding-bottom: 15px;
    }

    .table-new-main__long {
        padding: 10px;
    }

    .table-new-main a.link-span.button-grey-border {
        padding: 7px 8px;
    }

    .table-new-main__row {
        align-items: flex-start;
        flex: 0 100%;
    }

    .table-new-main__price {
        padding: 0;
        padding-top: 10px;
        padding-right: 5px;
        border: none;
        min-width: 13%;
        background: transparent;
        font-size: 12px;
        text-align: right;
    }

    .table-new-main__none.link-span.button-grey-border {
        display: none;
    }

    .include-main {
        padding-top: 0;
    }

    .include-main__title {
        margin-bottom: 20px;
        padding-top: 15px;
    }

    .include-main__grid {
        padding: 0 10px;
        margin-bottom: 25px;
    }

    .include-main__descr {
        font-weight: 400;
    }

    .include-main__item {
        gap: 10px;
    }

    .include-main__green {
        padding: 25px 15px;
        padding-top: 60px;
    }

    .include-main__gift {
        width: 80%;
        white-space: nowrap;
        padding: 10px 25px;
        font-size: 16px;
    }

    .include-main__box {
        gap: 10px;
    }

    .include-main__icon {
        flex: 0 0 40px;
    }

    .include-main__text {
        font-size: 12px;
    }
}

.section-new-slider__swiper {
    position: relative;
}

.section-new-slider__title {
    text-align: center;
    margin-bottom: 40px;
}

.new-main-swiper.swiper {
    margin-right: -1px;
}

.new-main-swiper__item.swiper-slide {
    will-change: transform;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
    padding: 30px 25px;
    padding-bottom: 60px;
    max-width: 20%;
    height: auto;
    text-align: left;
    border: 1px solid #E2E6E8;
    cursor: pointer;
    transition: 0.5s all ease 0s;
}

.new-main-swiper__item.swiper-slide:not(:first-child) {
    border-left: none;
}

.new-main-swiper__item.swiper-slide::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: -1px;
    height: 20px;
    transition: inherit;
}

.new-main-swiper__icon {
    min-height: 47px;
    margin-bottom: 30px;
}

.new-main-swiper__icon svg {
    max-width: 170px;
    height: auto;
    object-fit: cover;
}

.new-main-swiper__icon svg,path {
    transition: inherit;
}

.new-main-swiper__name {
    display: block;
    min-height: 54px;
    font-weight: 700;
    font-size: 19px;
    line-height: 18px;
    margin-bottom: 20px;
    transition: inherit;
}

.new-main-swiper__name span {
    display: block;
}

.new-main-swiper__descr {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #9598A3;
    transition: inherit;
}

.new-main-swiper__descr span {
    display: block;
}

.new-main-swiper__dark::after {
    background: #344184;
}

.new-main-swiper__blue::after {
    background: #5263C5;
}

.new-main-swiper__light::after {
    background: #51D2CD;
}

.new-main-swiper__btn {
    display: none;
}

.new-main-swiper__pagination {
    display: none;
}

@media only screen and (min-width: 1200px) and (max-width:1600px) {
    #section-products.section-catalog-products .block-price .price-old {
        margin:0;
    }
}

@media (max-width: 1200px) {
    .new-main-swiper.swiper {
        margin:0 -1px;
    }

    .section-new-slider__swiper {
        margin: 0 -13px;
        padding: 0 13px;
    }

    .new-main-swiper__item.swiper-slide {
        max-width: 25%;
        padding-bottom: 60px;
    }

    .new-main-swiper__btn {
        will-change: transform;
        box-shadow: none;
        outline: none;
        border: none;
        position: absolute;
        z-index: 3;
        top: 50%;
        transform: translate(0%,-50%);
        display: block;
        text-align: center;
        border-radius: 100%;
        width: 25px;
        height: 25px;
    }

    .new-main-swiper__btn img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .new-main-swiper__prev {
        left: 0;
    }

    .new-main-swiper__next {
        transform: translate(0,-50%) rotate(180deg);
        right: 0;
    }

    .new-main-swiper__pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 30px;
    }

    .new-main-swiper__pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .new-main-swiper__icon {
        margin-bottom: 20px;
    }

    #section-products.section-catalog-products .block-price .price-old {
        margin: 0;
    }
}

@media (max-width: 950px) {
    .new-main-swiper__item.swiper-slide {
        max-width:33.333%;
        padding-bottom: 50px;
    }

    .new-main-swiper__name {
        font-size: 17px;
        line-height: 120%;
        margin-bottom: 15px;
    }

    .new-main-swiper__name span {
        display: inline-block;
    }
}

@media (max-width: 750px) {
    .new-main-swiper__item.swiper-slide {
        max-width:50%;
    }

    .section-new-slider__title {
        margin-bottom: 30px;
    }
}

@media (max-width: 450px) {
    .section-new-slider__title {
        margin-bottom:20px;
    }

    .new-main-swiper__item.swiper-slide {
        max-width: 100%;
        padding-bottom: 35px;
    }

    .new-main-swiper__name {
        font-size: 16px;
        min-height: unset;
    }

    .new-main-swiper__icon {
        margin-bottom: 15px;
    }

    .new-main-swiper__descr {
        font-size: 12px;
    }

    .new-main-swiper__name span {
        display: inline-block;
    }

    .new-main-swiper__pagination {
        margin-top: 20px;
    }
}

@media (any-hover: hover) {
    .new-main-swiper__item.swiper-slide:hover.new-main-swiper__item.swiper-slide::after {
        height:100%;
    }

    .new-main-swiper__item:hover .new-main-swiper__icon path {
        stroke: #ffffff;
        fill: #ffffff;
        opacity: 1;
    }

    .new-main-swiper__item:hover .new-main-swiper__name {
        color: #ffffff;
    }

    .new-main-swiper__item:hover .new-main-swiper__descr {
        color: #ffffff;
    }
}

.opis_preim {
    border: 1px solid lightgrey;
    padding: 20px 10px;
    margin: 20px 0px;
}

.opis_preim .extra {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px dotted;
    padding-bottom: 10px;
}

.ya-pay-widget {
    width: 360px !important;
}

.promo-button {
    right: 30px;
}

@media (min-width: 991px) {
    #block-product-filter {
        max-height:2875px;
        overflow: auto;
    }
}

table.table-characteristics {
    width: 100%;
}

.pardsh2 {
    height: 500px;
    overflow: hidden;
    z-index: 200;
}

.document-show2 .wrap {
    height: 400px;
    width: 100%;
    display: table;
    left: 0px;
}

.document-show2 .wrap a {
    display: table-cell;
    vertical-align: middle;
    border: none;
}

.gallery-thumbs {
    height: 70px;
    box-sizing: border-box;
    padding: 10px 0;
    clear: both;
    position: absolute;
    bottom: 5px;
    margin-left: calc(-50% + 70px);
}

.gallery-thumbs .swiper-slide {
    width: 54px;
    height: 54px;
    opacity: 0.4;
}

.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}

.gallery-thumbs .swiper-slide img {
    display: block;
    object-fit: cover;
    width: 50px;
}

@media (max-width: 450px) {
    .pardsh2 {
        height:400px;
    }

    .document-show2 .wrap {
        height: 300px;
    }

    .document-show2 img {
        border: 0;
        max-width: 100%;
        max-height: 300px;
    }

    .grecaptcha-badge {
        width: 70px !important;
        left: 25px;
        top: 170px;
    }

    .product-content .close.favor {
        right: 0px;
    }

    .page-favorite-products .art {
        right: 50px;
    }

    #product-filter-item-content-2::-webkit-scrollbar {
        width: 3px;
        height: 8px;
        background-color: lightgrey;
    }

    #product-filter-item-content-2::-webkit-scrollbar-thumb {
        background-color: lightgrey;
        border-radius: 9em;
    }

    form.podbor {
        border-right: 1px lightgrey solid;
    }

    #block-product-filter {
        top: 71px;
        padding-bottom: 71px;
        background: rgba(16,15,27,0.7);
    }

    .block-point-pickup {
        width: auto;
    }
}

#block-product-filter__content .tile-catalog .row.products_container {
    margin-left: 0px;
}

@media only screen and (max-width: 359px) {
    body {
        min-width:280px;
    }

    .container {
        min-width: 280px !important;
    }

    .link-span.button-calculation span {
        color: #fff !important;
        font-size: 15px !important;
        text-transform: uppercase;
    }
}

.mak {
    position: relative;
    z-index: 2;
    height: 206px
}

.mak-gallary {
    position: relative;
    overflow: hidden;
    height: calc(100% - 15px)
}

.mak__images {
    position: absolute;
    inset: 0
}

.mak__sectors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mak__sector {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mak__sector a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.mak-gallary .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.mak-gallary .image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%;
    width: auto;
    opacity: 0;
    -webkit-transition: transition-small;
    -o-transition: transition-small;
    transition: transition-small
}

.mak-gallary .image.--active {
    opacity: 1
}

.mak__dots {
    position: absolute;
    pointer-events: none;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px
}

.mak__dot {
    width: 16.6%;
    height: 3px;
    border-radius: 10px;
    background-color: lightblue;
    -webkit-transition: transition-small;
    -o-transition: transition-small;
    transition: transition-small
}

.mak__dot.--active {
    background-color: green;
}

.shrm {
    margin-left: 40px;
}

.banner-show,.banner-prezent {
    display: block;
    width: clamp(290px,100%,1075px);
    font-family: "Open Sans";
    text-decoration: none;
}

.banner-show {
    padding: 45px 80px;
    background-image: url(https://mircli.ru/themes/mircli2016/img/banner-show/banner-show.png);
    background-size: 98.5% 100%;
    background-repeat: no-repeat;
}

.banner-show img {
    max-width: 100%;
    object-fit: cover;
    height: auto;
}

.banner-show__box {
    max-width: 510px;
}

.banner-show__logo {
    max-width: 100px;
    margin-bottom: 20px;
}

.banner-show__name {
    margin-bottom: 40px;
    color: #187F03;
    font-size: 48px;
    font-weight: 700;
    line-height: 136%;
    letter-spacing: 0.48px;
}

.banner-show__name span {
    display: block;
}

.banner-show__row {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px;
}

.banner-show__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.banner-show__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 64px;
    height: 73px;
}

.banner-show__descr {
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 135%;
    color: #000000;
}

.banner-prezent {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background-image: url(https://mircli.ru/themes/mircli2016/img/banner-prezent/img-1.png);
    background-size: 98.5% 100%;
    background-repeat: no-repeat;
}

.banner-prezent__name {
    width: min-content;
    text-align: center;
    text-transform: uppercase;
    font-size: 70px;
    font-weight: 800;
    line-height: 130%;
    color: #101E65;
}

.banner-prezent__name span {
    color: #FB3E18;
}

@media (max-width: 1250px) {
    .banner-show {
        padding:30px 50px;
    }

    .banner-show__name {
        margin-bottom: 30px;
        font-size: 40px;
    }

    .banner-show__icon {
        max-width: 54px;
        height: 62px;
    }

    .banner-show__descr {
        font-size: 13px;
    }

    .banner-prezent__name {
        font-size: 60px;
    }
}

@media (max-width: 1200px) {
    .banner-prezent__name {
        font-size:60px;
    }
}

@media (max-width: 991px) {
    .banner-prezent__name {
        font-size:50px;
    }

    .banner-prezent__name span {
        font-size: inherit;
    }
}

@media (max-width: 950px) {
    .banner-show {
        padding:30px;
    }

    .banner-show__box {
        max-width: 455px;
    }

    .banner-show__logo {
        max-width: 80px;
        margin-bottom: 15px;
    }

    .banner-show__name {
        margin-bottom: 25px;
        font-size: 35px;
        line-height: 125%;
    }

    .banner-show__icon {
        max-width: 45px;
        height: 48px;
    }

    .banner-show__descr {
        font-size: 12px;
    }

    .banner-prezent {
        padding: 20px;
    }

    .banner-prezent__name {
        font-size: 45px;
    }
}

@media (max-width: 750px) {
    .banner-show {
        padding:20px 15px;
    }

    .banner-show__box {
        max-width: 370px;
    }

    .banner-show__logo {
        display: none;
    }

    .banner-show__name {
        font-size: 30px;
    }

    .banner-show__icon {
        max-width: 35px;
        height: 35px;
    }

    .banner-show__row {
        gap: 15px;
    }

    .banner-show__descr {
        font-size: 10px;
    }

    .banner-prezent__name {
        font-size: 30px;
    }
}

@media (max-width: 550px) {
    .banner-show {
        padding:15px 5px;
    }

    .banner-show__name {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .banner-show__row {
        gap: 10px;
    }

    .banner-show__name span {
        display: inline-block;
    }

    .banner-show__icon {
        max-width: 30px;
        height: 38px;
    }

    .banner-show__descr {
        font-size: 8px;
    }

    .banner-prezent {
        padding-top: 10px;
        padding-bottom: 115px;
        background-position: bottom;
        background-size: 100% 100%;
    }

    .banner-prezent__name {
        width: auto;
        max-width: 250px;
        font-size: 20px;
        font-weight: 700;
        text-transform: unset;
    }
}

@media (max-width: 450px) {
    .banner-prezent {
        padding-bottom:95px;
        background-size: contain;
    }
}

.pickup_points .header,.delivery_options .header {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px
}

.pickup_points .line {
    width: 100%
}

.pickup_points .city_content {
    width: auto
}

.city_content {
    color: #2c3771;
    width: 660px;
    margin: auto
}

.pickup_points,.delivery_options,.montag_info {
    position: fixed;
    display: none;
    background: #fff;
    width: 450px;
    padding: 20px;
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.4);
    box-shadow: 0 10px 20px rgba(0,0,0,.4);
    z-index: 1001;
    margin-bottom: 20px
}

.delivery_options {
    left: calc(50% - 225px) !important;
    top: calc(50% - 50px) !important
}

@media only screen and (max-width: 580px) {
    .delivery_options {
        left:0px !important;
        width: 100%;
    }
}

.montag_info {
    width: 600px;
    overflow: auto;
    left: calc(50% - 300px)
}

.pickup_points {
    width: 1040px
}

.point_info td {
    vertical-align: middle
}

.pickup_points .header {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px
}

.pickup_points .point_list {
    height: 500px;
    overflow: auto;
    position: relative;
}

.fone_close {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1000;
    background: rgba(0,0,0,0.02);
}

.point_list .point_info {
    line-height: 13px;
    border-bottom: 1px solid #afb5c2;
    cursor: pointer;
    vertical-align: top
}

.search_point {
    background: #3f497d;
    padding: 10px;
    color: #fff
}

.search_point .checkbox {
    position: relative;
    top: 2px
}

.search_point div {
    margin-top: 5px
}

.search_point .search_pp {
    width: 355px;
    display: block;
    border: 1px solid #a4a4a4;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 4px 4px 4px 30px;
    font-size: 13px;
    background: #fff url('https://mircli.ru/themes/mircli/design/search_button.png') 10px 5px no-repeat;
    outline: 0;
    color: #000
}

.search_point .not_acitve {
    font-style: italic;
    color: #a0a0a0
}

.submit_search {
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: 10px
}

.pickup_points .point_list .settlement_name {
    border: 0;
    font-size: 18px;
    padding: 0;
    cursor: default !important;
    margin-top: 20px;
    text-align: center;
    background: #fff;
    padding: 2px
}

.point_info table {
    margin: 1px 10px;
    border-spacing: 0
}

.point_info table input[type="radio"] {
    margin: 5px
}

.cost_field,.pay_field {
    white-space: nowrap
}

.full_info {
    display: none;
    background: #3f497d;
    color: #fff
}

.full_info {
    padding-bottom: 10px !important
}

.full_info td {
    vertical-align: top;
    padding: 2px 0
}

.point_info table {
    padding: 1px 10px
}

.first_line td {
    vertical-align: middle
}

.change_bottom {
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 20px
}

.change_bottom .change_point {
    border: 1px solid #fff;
    padding: 8px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 13px
}

.change_bottom .change_point:hover {
    background: #4a5590
}

.company_small,.shipping_time {
    font-size: 11px;
    color: #3f497d
}

.shipping_time {
    text-align: right
}

.search_point div span {
    cursor: pointer
}

.pickup_map {
    width: 600px;
    height: 571px;
    float: left
}

.point_info.active {
    border-left: 1px solid #afb5c2;
    border-top: 0;
    padding-left: 0
}

.search_point .error {
    background: 0;
    border: 0;
    color: red;
    font-weight: bold
}

.search_options {
    background: #fff;
    position: absolute;
    width: 400px;
    padding: 5px;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9;
    border: 1px solid #3f497d;
    z-index: 1;
}

.search_options span {
    text-align: center;
    display: block
}

.search_options div {
    cursor: pointer;
    padding: 5px 10px;
    border-top: 1px solid #3f497d
}

.search_options div:hover {
    background: #f4f4f4
}

.search_options .close {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin: 0;
    position: absolute;
    background: url(https://mircli.ru/themes/mircli/design/small_close.png) no-repeat;
    right: 4px;
    top: 2px
}

.search_point .checkbox {
    display: inline
}

.pickup_points .pickup_right_block {
    float: left;
    width: 400px
}

.point_list .cash_payment,.card_payment,.no_payment {
    background: url('https://mircli.ru/themes/mircli/design/cash_payment.png') no-repeat;
    width: 22px;
    height: 19px;
    display: inline-block;
    margin: 0 2px
}

.card_payment {
    background: url('https://mircli.ru/themes/mircli/design/card_pay.png') no-repeat
}

.no_payment {
    background: url('https://mircli.ru/themes/mircli/design/no_payment.png') no-repeat;
    width: 20px;
    height: 20px
}

.delivery_options .line {
    width: 400px
}

.point_info .modal_window {
    background-color: inherit;
}
