#ajax_popup_indicator {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    display: none;
    width: 220px;
    margin-left: -100px;
    margin-top: -25px;
    color: #d12323;
    font: bolder 12 Verdana;
    text-decoration: none;
    text-align: center;
    padding: 15px 20px 20px 20px;
    border: 1px solid #BBBBBB;
    border-radius: 5px;
    box-shadow: 0px 0px 7px 0px #999999;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: #DFDFDF;
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
#ajax_bottom_indicator {
    position: fixed;
    top: 100%;
    left: 0%;
    z-index: 999999;
    display: none;
    width: 60px;
    margin-left: 5px;
    margin-top: -25px;
    color: #d12323;
    font: bolder 12 Verdana;
    text-decoration: none;
    text-align: center;
    padding: 4px;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    box-shadow: 0px 0px 7px 0px #999999;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: #DFDFDF;
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.place_ajax_indicator {
    text-align: center;
}
.place_ajax_indicator img {
    width: 20px !important;
    height: 5px !important;
}
.replace_ajax_indicator {
    text-align: center;
}
.replace_ajax_indicator img {
    width: 20px !important;
    height: 5px !important;
}
#ajax_error_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    display: none;
    width: 240px;
    margin-left: -100px;
    margin-top: -25px;
    color: #d12323;
    font: bolder 12 Verdana;
    text-decoration: none;
    text-align: center;
    padding: 10px 20px 10px 20px;
    border: 1px solid #BBBBBB;
    border-radius: 6px;
    box-shadow: 0px 0px 7px 0px #999999;
    text-shadow: 1px 1px 0 #FFFFFF;
    background: #DFDFDF;
    background: -moz-linear-gradient(center top, #f2f2f2 5%, #efefef 100%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}
.alertmessage_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 202;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
}
.alertmessage {
    margin: -20px 0 20px;
    position: relative;
}
.alertmessage .inner {
    position: fixed;
    top: 40%;
    left: 50%;
    width: 400px;
    z-index: 203;
    margin: 0px 0px 0px -200px;
    padding: 15px;
    text-align: left;
    font-family: Arial;
    border-radius: 5px;
    background: #efefef;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
.alertmessage .inner .headmessage .close {
    position: absolute;
    right: 0px;
    margin: -30px -10px 0px 0px;
    width: 36px;
    height: 36px;
    z-index: 8040;
    cursor: pointer;
    background-image: url("/js/tools/fancybox/fancybox_sprite.png");
}
.alertmessage .inner .title {
    padding: 0px 0px 10px 0px;
    font-size: 140%;
    font-weight: 700;
    text-align: center;
    color: #6d4791;
}
.alertmessage .inner .text {
    font-size: 110%;
}
.alertmessage .inner .buttons {
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.alertmessage .inner .buttons a {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 4px 10px 4px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background: #967baf;
    background: -moz-linear-gradient(top, #967baf 0%, #9276ad 10%, #8666a3 27%, #634084 45%, #634084 57%, #50346b 90%, #4d3266 100%);
    background: -webkit-linear-gradient(top, #967baf 0%, #9276ad 10%, #8666a3 27%, #634084 45%, #634084 57%, #50346b 90%, #4d3266 100%);
    background: linear-gradient(to bottom, #967baf 0%, #9276ad 10%, #8666a3 27%, #634084 45%, #634084 57%, #50346b 90%, #4d3266 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#967baf', endColorstr='#4d3266', GradientType=0);
}
.popupform_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 201;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
}
.popupform .loading {
    min-height: 40px;
    background: url('/images/loading_order.gif') center center no-repeat;
}
.popupform .inner {
    position: fixed;
    top: 40%;
    left: 50%;
    min-width: 440px;
    z-index: 202;
    margin: 0px 0px 0px -220px;
    padding: 15px;
    text-align: left;
    font-family: Arial;
    border-radius: 5px;
    /*background: @background-main-page-color;*/
    background: #fff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
.popupform .inner .headmessage .close {
    position: absolute;
    right: 0px;
    margin: -30px -10px 0px 0px;
    width: 36px;
    height: 36px;
    z-index: 8040;
    cursor: pointer;
    background-image: url("/js/tools/fancybox/fancybox_sprite.png");
}
.popupform .inner .title {
    padding: 0px 0px 10px 0px;
    font-size: 125%;
    font-weight: 700;
    text-align: center;
    color: #000;
}
.popupform .inner .text {
    font-size: 110%;
}
.popupform .inner .social {
    overflow: hidden;
}
.popupform .inner .social .image {
    float: left;
    margin: 0px 10px 0px 0px;
}
.popupform .inner .social .image img {
    max-width: 100px;
    max-height: 100px;
}
.popupform .inner .buttons {
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.popupform .inner .buttons a {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 4px 10px 4px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background: #da0e0a;
    background: -moz-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -o-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -ms-linear-gradient(top, #f91f15 0%, #da0e0a 100%);
    background: linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#f91f15), to(#da0e0a));
}
.popupform .inner .content {
    color: #000;
}
.popupform .inner .content form textarea {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}
.popupform .inner .content form textarea,
.popupform .inner .content form input[type="text"] {
    margin: 5px 0px;
}
.popupform .inner .content form font.name {
    display: block;
    text-align: left;
}
.popupform .inner .content form div {
    text-align: center;
}
.popupform .inner .content form div div {
    text-align: left;
    padding: 4px 0px;
}
.popupform .inner .content form div span {
    display: inline-block;
    text-align: left;
}
.popupform .inner .content form div span:first-child {
    width: 170px;
}
.popupform .inner .content form div span.price {
    width: 50px;
    margin-left: 10px;
}
.popupform .inner .content form div.summ {
    text-align: center;
    margin: 20px 0px 0px 0px;
}
.popupform .inner .content form .lines {
    display: table;
    width: 80%;
    margin: 0px auto;
}
.popupform .inner .content form .lines .line {
    display: table-row;
}
.popupform .inner .content form .lines .line span {
    display: table-cell;
    padding: 5px 5px;
}
.popupform .inner .content form .lines .line span:first-child {
    white-space: nowrap;
}
.popupform .inner .content form .lines .line span:last-child {
    width: 100%;
}
.popupform .inner .content form .lines .line span:last-child input {
    width: 100%;
}
.popupform .inner .content form .lines .line .ajax_warning {
    position: relative;
    top: -4px;
    left: -5px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
    font-family: Arial;
}
.popupform .inner .content form .lines .line span.err,
.popupform .inner .content form .lines .line span.message {
    position: absolute;
    display: inline-block;
    color: #FF0000;
    white-space: nowrap;
}
.popupform .inner .content form .lines .line span.ok {
    position: absolute;
    display: inline-block;
    color: #015c01;
    white-space: nowrap;
}
.popupform .inner .content span.content {
    display: block;
    font-size: 120%;
}
.popupform .inner .content span.center {
    text-align: center;
}
.popupform .close {
    float: right;
}
.popupform.wide .inner {
    position: absolute;
    top: 40px;
    left: 50%;
    min-width: 700px;
    z-index: 202;
    margin: 0px 0px 0px -350px;
    padding: 15px;
    text-align: left;
    font-family: Arial;
    border-radius: 5px;
    background: #efefef;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
.popupform.wide .inner .headmessage .close {
    position: absolute;
    right: 0px;
    margin: -30px -10px 0px 0px;
    width: 36px;
    height: 36px;
    z-index: 8040;
    cursor: pointer;
    background-image: url("/js/tools/fancybox/fancybox_sprite.png");
}
.popupform.wide .inner .title {
    padding: 0px 0px 10px 0px;
    font-size: 140%;
    font-weight: 700;
    text-align: center;
}
.popupform.wide .inner .text {
    font-size: 110%;
}
.popupform.wide .inner .buttons {
    padding: 10px 0px 0px 0px;
    text-align: center;
}
.popupform.wide .inner .buttons a {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 4px 10px 4px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background: #da0e0a;
    background: -moz-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -o-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -ms-linear-gradient(top, #f91f15 0%, #da0e0a 100%);
    background: linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#f91f15), to(#da0e0a));
}
.popupform.wide .inner .content {
    overflow: hidden;
    max-height: 500px;
    overflow-y: auto;
}
.popupform.wide .inner .content label {
    cursor: pointer;
}
.popupform.wide .inner .content span.content {
    display: block;
    font-size: 120%;
}
.popupform.wide .inner .content span.center {
    text-align: center;
}
.popupform.wide .inner .content ul.rubric {
    float: left;
    width: 300px;
    margin: 5px 5px 5px 5px;
}
.popupform.wide .inner .content ul.rubric li {
    list-style: none;
}
.popupform.wide .inner .content ul.rubric li a {
    text-decoration: none;
}
.popupform.wide .inner .content ul.rubric li a:hover {
    text-decoration: underline;
}
.popupform.wide .inner .content ul.rubric li b {
    font-size: 120%;
}
.popupform.wide .inner .content ul.rubric ul {
    margin: 5px 5px 5px 5px;
}
.popupform.wide .inner .content ul.rubric ul li {
    list-style: none;
}
.popupform.wide .inner .content ul.rubric ul li b {
    font-size: 110%;
    font-weight: 400;
}
.popupform.wide .inner .content ul.pretty {
    display: table;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.popupform.wide .inner .content ul.pretty li {
    display: table-row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.popupform.wide .inner .content ul.pretty li span {
    display: table-cell;
    padding: 5px;
}
.popupform.wide .inner .content ul.pretty li span.small input[type=text] {
    width: 60px;
}
.popupform.wide .inner .content ul.pretty li span:first-child {
    width: 70%;
}
.popupform.wide .inner .content ul.pretty li span:last-child {
    text-align: right;
    white-space: nowrap;
}
.popupform.wide .inner .content ul.pretty li span:last-child input[type=checkbox] {
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}
.popupform.wide .inner .content .editname {
    text-align: left;
    padding: 5px 5px 0px 5px;
}
.popupform.wide .inner .content .editname span input[type=text] {
    width: 300px;
}
.popupform.wide .inner .content .editname span:first-child {
    width: auto;
    margin: 0px 10px 0px 0px;
    font-size: 110%;
}
@media (min-height: 600px) {
    .popupform.wide .inner {
        position: fixed !important;
        top: 40px !important;
    }
}
.content_alert_message {
    max-width: 600px;
    margin: 0px auto;
    padding: 80px 0px;
    text-align: center;
}
.content_alert_message span.greencheck {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('/images/big_greencheck.png') top left no-repeat;
    background-size: 100% auto;
}
.content_warning_message {
    color: #FF0000;
    font-size: 90%;
    margin: 0px auto;
    padding: 20px 0px;
    text-align: left;
}
.content_warning_message a {
    color: #FF0000;
}
.content_comment_message {
    color: #FF0000;
    margin: 0px auto;
    padding: 0px 0px 20px 0px;
    text-align: left;
}
.content_comment_message a {
    color: #FF0000;
}
.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
    z-index: 203;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results iframe {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    filter: mask();
    width: 3000px;
    height: 3000px;
}
.ac_results li {
    position: relative;
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}
.ac_loading {
    background: #ffffff url('/classes/images/ajax/autocomplete_indicator.gif') 99% center no-repeat !important;
}
.ac_over {
    background-color: Highlight;
    color: HighlightText;
}
html {
    height: 100%;
}
body {
    margin: 0px;
    padding: 0px;
    background: #faf9d6;
}
a,
a:hover {
    outline: none;
}
.upbutton {
    position: fixed;
    z-index: 100000;
    padding: 6px 11px;
    bottom: 40px;
    left: 20px;
    color: #FFFFFF;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    border-radius: 5px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.upbutton:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
.upbutton.hide {
    display: none;
}
#global_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 200;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
}
.seoplace.main {
    height: 250px;
    margin: 15px 0px 0px 0px;
    overflow: hidden;
    text-align: center;
}
.seoplace.main h1 {
    display: inline-block;
    margin: 10px 0px;
    padding: 0px 0px 0px 35px;
    font-family: Arial;
    font-size: 200%;
    font-weight: 900;
    color: #595959;
    text-transform: uppercase;
    text-align: center;
}
.seoplace.main h2,
.seoplace.main h3 {
    font-style: italic;
}
.seoplace.main .text {
    text-align: left;
}
.seoplace.main .text p,
.seoplace.main .text ul li {
    font-family: Arial;
    font-size: 110%;
}
.seoplace.main .text strong {
    color: #000000;
    font-family: Arial;
    font-style: italic;
    font-family: 700;
}
.seoplace span.all {
    display: block;
    text-align: right;
}
.seoplace span.all a {
    text-decoration: none;
}
.seoplace span > .more {
    display: none;
}
.seoplacecontrol.main {
    text-align: right;
}
.seoplacecontrol.main a {
    display: inline-block;
    font-family: Arial;
    font-size: 100%;
    color: #FFFFFF;
    cursor: pointer;
    outline: none;
    margin: 5px 0px 0px 0px;
    padding: 6px 10px 4px;
    border-radius: 5px;
    background: #da0e0a;
    background: -moz-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -o-linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -ms-linear-gradient(top, #f91f15 0%, #da0e0a 100%);
    background: linear-gradient(center top, #f91f15, #da0e0a 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#f91f15), to(#da0e0a));
    border: none;
    box-shadow: 0px 0px 2px 0px #bbbbbb;
    text-decoration: none;
}
.blur {
    -webkit-filter: blur(5px);
    -ms-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
}
.preloadplace {
    position: absolute;
    left: 99999px;
}
span.red,
span.red a {
    color: #000000;
}
.clear {
    clear: both;
}
.mybilling header {
    overflow: hidden;
    margin: 0px 0px 5px 0px;
}
.mybilling header .pay {
    float: right;
}
.mybilling header .balance {
    float: right;
    padding: 8px;
}
.mybilling .pay_list {
    margin: 20px 0px 0px 0px;
}
.mybilling .pay_list .steps {
    overflow: hidden;
}
.mybilling .pay_list .steps .step {
    float: left;
    padding: 0px 20px 0px 0px;
}
.mybilling .pay_list .steps .step p {
    overflow: hidden;
}
.mybilling .pay_list .steps .step p .next {
    float: right;
}
.mybilling .pay_list .steps .step p .prev {
    float: left;
}
.mybilling .pay_list .steps .step1 {
    width: 250px;
}
.mybilling .pay_list .steps .step1 input {
    width: 70px;
}
.mybilling .pay_list .steps .step1 input.button {
    width: auto;
}
.mybilling .pay_list .steps .step2 {
    width: 360px;
    padding-top: 6px;
}
.mybilling .pay_list .steps .step2 li p {
    font-size: 90%;
}
.mybilling .pay_list .steps .step3 {
    width: 310px;
    padding-top: 6px;
}
.mybilling .pay_list ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.mybilling .pay_list ul li {
    padding: 0px 0px 15px 0px;
    margin: 0px;
}
.mybilling .pay_list ul li label {
    margin-left: 5px;
}
.mybilling .pay_list ul li label img {
    height: 20px;
}
.mybilling .pay_list ul li p {
    overflow: hidden;
    margin: 10px 0px 10px 5px;
}
.mybilling .pay_list ul li p img {
    float: left;
    height: 35px;
    margin-right: 15px;
}
.calendar {
    position: relative;
    display: none;
    border: 1px solid;
    font-size: 11px;
    cursor: default;
    z-index: 100000;
    background: #FFFFFF;
}
.calendar .title {
    font-weight: bolder;
    font-size: 12px;
    background: none;
    padding: 4px;
}
.calendar td {
    padding: 1px 4px;
    text-align: center;
}
.calendar td.day {
    width: 12px;
    text-align: right;
}
.calendar .name {
    font-weight: normal !important;
}
.calendar .wn {
    text-align: center !important;
}
.calendar .selected {
    font-weight: bolder;
    border: 1px solid;
}
.calendar .hilite {
    font-weight: bolder;
    cursor: pointer;
}
.calendar .weekend {
    color: #bb0000;
}
.calendar .ttip {
    border-top: 1px solid;
}
.catalog > .others {
    font-size: 90%;
    line-height: 150%;
    margin: 20px 0px 30px 0px;
}
.catalog > .others a {
    margin-right: 5px;
}
.catalog > .others a:first-child {
    margin-left: 5px;
}
.control .list .control form {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 0px;
}
.control .list .control form a.flag {
    display: block;
}
.control .list .control form a.flag span {
    cursor: pointer;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: url('/images/flags.png') left 100px no-repeat;
}
.control .list .control form a.flag .auto_prolong {
    background-position: -3px -4px;
}
.control .list .control form a.flag .auto_prolong_active {
    background-position: -3px -23px;
}
.control .list .control form a.flag .on_main {
    background-position: -44px -4px;
}
.control .list .control form a.flag .on_main_active {
    background-position: -44px -23px;
}
.control .list .control form a.flag .catalog_top {
    background-position: -65px -4px;
}
.control .list .control form a.flag .catalog_top_active {
    background-position: -65px -23px;
}
.control .list .control form a.flag .priority_posting {
    background-position: -88px -4px;
}
.control .list .control form a.flag .priority_posting_active {
    background-position: -88px -23px;
}
.control .list .control form a.button {
    padding: 0px;
    margin: 3px 0px;
    height: 23px;
    overflow: hidden;
    border-radius: 5px;
}
.control .list .control form a.button .icon {
    display: inline-block;
    width: 25px;
    height: 21px;
    margin: 1px;
    padding: 0px;
    overflow: hidden;
    background: url('/images/control_buttons.png') left 40px no-repeat;
}
.control .list .control form a.button .shoot {
    background-position: -1px -45px;
}
.control .list .control form a.button .exhibit {
    background-position: 0px -74px;
}
.control .list .control form a.button .copy {
    background-position: -3px -226px;
}
.control .list .control form a.button .to_archive {
    background-position: -2px -166px;
}
.control .list .control form a.button .from_archive {
    background-position: -2px -196px;
}
.control .list .control form a.button .prolong {
    background-position: -2px -137px;
}
.control .list .control form a.button .readd {
    background-position: 0px -106px;
}
.control .list .control form a.button .delete {
    background-position: -3px -254px;
}
.control .list .control form a.button .edite {
    background-position: -3px -283px;
}
body {
    color: #000000;
    /*background: #FFFFFF;*/
}
a,
a:hover {
    color: #000000;
}
a:hover {
    color: #000000;
}
h1,
h2,
h3,
h1 a,
h2 a,
h3 a,
.title,
.page_title,
.title a,
.page_title a,
.list .login a {
    color: #fff;
}
p {
    margin: 0px 0px 10px 0px;
}
.content_group {
    border-color: #888888;
}
.filter {
    padding: 10px 0px 0px 0px;
    clear: both;
}
.filter a {
    cursor: pointer;
    font-size: 95%;
    display: inline-block;
    padding: 0px 0px;
    margin: 0px 5px;
    text-transform: lowercase;
    text-decoration: none;
}
.filter a.active {
    border-bottom: 1px solid #be0000;
}
.peoples_filter {
    margin: 0px 10px 0px 5px;
}
.peoples_filter a:first-child {
    margin-left: 0px;
}
.peoples_filter a:last-child {
    float: none;
    text-align: center;
    text-transform: lowercase;
}
.peoples_filter a {
    margin: 0px 20px 10px 0px;
    text-transform: none;
}
.peoples_filter a img {
    display: inline-block;
    width: 15px;
    margin: 0px 5px 0px 0px;
    border-radius: 2px;
    vertical-align: middle;
}
.peoples_filter a.active {
    border: none;
}
.peoples_filter a.active span {
    border-bottom: 1px solid #be0000;
}
.peoples_filter img.label {
    display: inline-block;
    width: 15px;
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
    border-radius: 2px;
}
.peoples_filter span.selection i {
    font-style: normal;
    white-space: nowrap;
}
.peoples_filter span.selection .select2-selection__rendered {
    padding: 4px 5px 2px;
}
.peoples_filter select {
    min-width: 200px;
}
.peoples_filter .select {
    margin: 0px 0px 10px 0px;
}
.custom .select2-results li.select2-results__option span {
    white-space: nowrap;
}
.custom .select2-results li.select2-results__option {
    padding: 5px 5px 5px 5px;
}
.custom .select2-results li.select2-results__option:last-child {
    padding: 6px 5px 4px 5px;
}
.select2-dropdown img.label {
    display: inline-block;
    width: 20px;
    margin: 0px 5px 0px 0px;
    vertical-align: middle;
    border-radius: 3px;
}
.status_filter {
    margin: 0px 5px 10px 5px;
}
.status_filter a:first-child {
    margin-left: 0px;
}
.status_filter a:last-child {
    float: right;
    margin-right: 0px;
    margin-left: 15px;
    text-align: center;
}
.limit_filter {
    text-align: right;
    margin: 0px 0px;
}
.limit_filter a {
    margin: 0px 3px;
}
.limit_filter a.active {
    font-weight: 700;
    text-decoration: underline;
    border-bottom: none;
}
th .limit_filter {
    padding: 0px 0px 0px 0px;
}
.week_filter {
    padding: 10px 0px;
    text-align: center;
}
.week_filter > a {
    margin: 0px 3px;
}
.week_filter a {
    font-size: 85%;
    cursor: pointer;
}
.week_filter a.active,
.week_filter a.active:hover {
    color: #ff0000;
    font-weight: 700;
    text-decoration: none;
}
.week_filter a:hover {
    text-decoration: underline;
}
.week_filter .control {
    width: auto !important;
    margin: 2px 0px 0px 0px;
}
.week_filter .control a.prev {
    margin: 0px 5px 0px 0px;
}
.week_filter .control a.next {
    margin: 0px 0px 0px 5px;
}
.simple_filter {
    margin: 0px 5px 5px 0px;
}
@font-face {
    font-family: "SegoeUIRegular";
    src: url("/css/fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("/css/fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("/css/fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SegoeUIBold";
    src: url("/css/fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("/css/fonts/SegoeUIBold/SegoeUIBold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("/css/fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SegoeUIItalic";
    src: url("/css/fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("/css/fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("/css/fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SegoeUILight";
    src: url("/css/fonts/SegoeUILight/SegoeUILight.eot");
    src: url("/css/fonts/SegoeUILight/SegoeUILight.eot?#iefix") format("embedded-opentype"), url("/css/fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("/css/fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SegoeUISemiBold";
    src: url("/css/fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("/css/fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("/css/fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProRegular";
    src: url("/css/fonts/GothamProRegular/GothamProRegular.eot");
    src: url("/css/fonts/GothamProRegular/GothamProRegular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProRegular/GothamProRegular.woff") format("woff"), url("/css/fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProBold";
    src: url("/css/fonts/GothamProBold/GothamProBold.eot");
    src: url("/css/fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProBold/GothamProBold.woff") format("woff"), url("/css/fonts/GothamProBold/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProBlack";
    src: url("/css/fonts/GothamProBlack/GothamProBlack.eot");
    src: url("/css/fonts/GothamProBlack/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProBlack/GothamProBlack.woff") format("woff"), url("/css/fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProItalic";
    src: url("/css/fonts/GothamProItalic/GothamProItalic.eot");
    src: url("/css/fonts/GothamProItalic/GothamProItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProItalic/GothamProItalic.woff") format("woff"), url("/css/fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProMedium";
    src: url("/css/fonts/GothamProMedium/GothamProMedium.eot");
    src: url("/css/fonts/GothamProMedium/GothamProMedium.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProMedium/GothamProMedium.woff") format("woff"), url("/css/fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProLight";
    src: url("/css/fonts/GothamProLight/GothamProLight.eot");
    src: url("/css/fonts/GothamProLight/GothamProLight.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProLight/GothamProLight.woff") format("woff"), url("/css/fonts/GothamProLight/GothamProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProMediumItalic";
    src: url("/css/fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
    src: url("/css/fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"), url("/css/fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProLightItalic";
    src: url("/css/fonts/GothamProLightItalic/GothamProLightItalic.eot");
    src: url("/css/fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"), url("/css/fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProBoldItalic";
    src: url("/css/fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
    src: url("/css/fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"), url("/css/fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProBlackItalic";
    src: url("/css/fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
    src: url("/css/fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"), url("/css/fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
footer main {
    /*display: flex;
  flex-direction: collumn;*/
}
footer main section {
    padding: 0px 0px 20px 0px;
    overflow: hidden;
}
footer main .left_block {
    width: 32%;
    display: table-cell;
    vertical-align: middle;
}
footer main .left_block .logo a {
    margin: 0px 30px;
}
footer main .left_block .logo img {
    width: 60%;
}
counters {
    width: 10%;
}
.center_block {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
}
.center_block p {
    margin: 0px 0px 0px 0px;
}
.right_block {
    display: table-cell;
    vertical-align: middle;
    width: 33%;
}
.right_block developer {
    text-align: right;
}
.right_block developer a {
    display: inline-block;
    margin: 0px 25px;
}
.right_block developer a {
    display: block;
}
.center_block .socials {
    margin: 0px 0px 10px 0px;
    text-align: center;
}
.center_block .socials a {
    color: #c00100;
    text-decoration: none;
    font-family: Arial;
    font-size: 16px;
}
.center_block .socials a > span {
    display: inline-block;
    width: 20px;
    height: 21px;
    margin: 0px 5px;
    vertical-align: middle;
}
.center_block .socials a.fb > span {
    background: url('/images/sociallist_small.png') top left no-repeat;
}
.center_block .socials a.vk > span {
    background: url('/images/sociallist_small.png') -20px top no-repeat;
}
.center_block .socials a.gp > span {
    background: url('/images/sociallist_small.png') -40px top no-repeat;
}
@media (max-width: 1000px) {
    counters {
        display: none;
    }
    developer {
        display: none;
    }
}
form input {
    padding: 6px 0px 6px 0px;
    font-family: Arial;
    font-size: 100%;
    text-indent: 9px;
    border-radius: 5px;
    border: 1px solid #818181;
}
form input[type=checkbox] {
    cursor: pointer;
}
form label {
    cursor: pointer;
}
form input.hidden {
    display: none;
}
form select {
    width: 270px;
    padding: 6px 0px 6px;
    font-family: Arial;
    font-size: 100%;
    border-radius: 5px;
    border: 1px solid #818181;
}
form select.small {
    width: 60px;
}
form input.small {
    display: inline-block;
    width: 60px;
    font-size: 100%;
}
form input.w200,
form select.w200 {
    width: 200px !important;
}
form input.w250,
form select.w250 {
    width: 250px !important;
}
form input.long {
    display: inline-block;
    width: 360px;
    font-size: 100%;
}
form input.date {
    display: inline-block;
    width: 100px;
    font-size: 100%;
}
form input.datetime {
    display: inline-block;
    width: 120px;
}
form input.check {
    width: 25px;
}
form input.w50 {
    width: 50%;
}
form input.w75 {
    width: 75%;
}
form input.butt,
form input.button,
form a.button {
    margin: 5px 2px 0px 2px;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    font-size: 130%;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
form input.butt::-moz-focus-inner {
    border: none;
}
form a.link_button {
    cursor: pointer;
    font-size: 90%;
    text-decoration: underline;
}
form .control input.butt,
form input.button,
form a.button,
form label.button,
form a.contr {
    display: inline-block;
    margin: 5px 2px 0px 2px;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    font-size: 100%;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
form .control a.button {
    padding: 3px 5px 3px 5px;
}
form input[type=submit].small_butt {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    font-size: 100%;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
form input.butt::-moz-focus-inner,
form input[type=submit].small_butt {
    border: none;
}
form textarea {
    min-height: 75px;
    padding: 6px 0px 6px 0px;
    font-family: Arial;
    font-size: 110%;
    border-radius: 5px;
    border: 1px solid #818181;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
    resize: none;
}
form textarea.w100 {
    width: 100%;
    height: 150px;
    padding: 6px 5px 6px 5px;
    box-sizing: border-box;
}
form td.butt {
    text-align: center;
    padding: 10px 0px !important;
}
form .submit {
    text-align: center;
}
.buttons a.button {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    padding: 4px 10px 4px 10px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
.buttons.right {
    text-align: right;
}
.buttons.flright {
    float: right;
}
.buttons.center {
    text-align: center;
}
.buttons.over {
    overflow: hidden;
}
.buttons.over a.button.flleft {
    float: left;
}
.buttons.over a.button.flright,
.buttons.over input.flright {
    float: right;
}
.form form {
    margin: 0px 0px 20px 0px;
}
.form .lines .line {
    margin: 0px 0px 10px 0px;
}
.form .lines .line > span:first-child {
    font-weight: 600;
}
.form .lines .line > span:last-child input.small {
    width: 60px;
}
.form .lines .line.text > span:first-child {
    display: block;
    margin: 0px 0px 5px 0px;
}
.form .lines.tablestyle .line > span:first-child {
    display: inline-block;
    min-width: 200px;
}
.form .lines.tablestyle .line > span.w150:first-child {
    display: inline-block;
    min-width: 150px;
}
.form .lines.tablestyle .line.text > span:first-child {
    vertical-align: top;
}
.form .lines.tablestyle .line.text textarea.w250 {
    width: 250px;
    padding: 10px;
    box-sizing: border-box;
}
.form .legend {
    margin: 0px 0px 10px 0px;
}
.form .legend .inside {
    padding: 5px 10px;
    background: #eeeeee;
    border-radius: 5px;
    text-align: left;
}
.form .legend .inside ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
.form .legend .inside ul li {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
}
.form .legend .inside ul li span:first-child {
    font-weight: 700;
}
.form.hide {
    display: none;
}
.search form input[type=text] {
    padding: 3px 0px 3px 0px;
    vertical-align: bottom;
}
.search .clear {
    display: inline-block;
    margin: 0px 0px 0px 5px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: url('/images/close_red.png') top left no-repeat;
    background-size: 100% auto;
}
form.small input[type=text] {
    padding: 3px 0px 3px 0px;
    vertical-align: bottom;
}
form.default input[type=text],
form.default select,
form.default textarea {
    width: 100%;
    box-sizing: border-box;
}
form.default .lines {
    width: 100%;
    display: table;
}
form.default .lines .line {
    display: table-row;
}
form.default .lines .line > span {
    display: table-cell;
    padding: 5px 0px;
    vertical-align: middle;
}
form.default .lines .line > span.name {
    width: 100px;
}
/**
 * Style-sheet for dtpicker
 * https://github.com/mugifly/jquery-simple-datetimepicker
 */
.datepicker {
    position: relative;
    display: inline-block;
    font: 15px/1.5 "Helvetica Neue", mplus-2c, Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
    font-weight: 300;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0.5px 0.5px 0px #c8c8c8;
    -webkit-box-shadow: 0.5px 0.5px 3px #eeeeee;
    -moz-box-shadow: 0.5px 0.5px 3px #eeeeee;
}
/*
 * datepicker_header
*/
.datepicker > .datepicker_header {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #eeeeee;
    color: #3f3f3f;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.datepicker > .datepicker_header > a {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: pointer;
    color: #3b7796;
    padding: 3px 16px;
    font-size: 20px;
}
.datepicker > .datepicker_header > a:hover {
    color: #303030;
    background-color: #c8c8c8;
}
.datepicker > .datepicker_header > a:active {
    color: #ffffff;
    background-color: #808080;
}
.datepicker > .datepicker_header > span {
    margin-left: 20px;
    margin-right: 20px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.datepicker > .datepicker_header > .icon-home {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    padding: 8px;
    top: 0;
    left: 0;
}
.datepicker > .datepicker_header > .icon-close {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    padding: 8px;
    top: 0;
    right: 0;
}
.datepicker > .datepicker_header > .icon-home > div {
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=);
}
.datepicker > .datepicker_header > .icon-close > div {
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAfhJREFUSEvNVEtKA0EUHHBhsvZ7D0HF4PRMnERxI+hCQ4xuBE/g5yLRA+il/CCIXkDElRGt6qkZO91j1JUW1KJf1XvVn2Gif4XGUX986aRf0zIANXq0DBBv7Iwvb+192U+NHi2H0Tg+O2ycnN2DV+CcyiVQW5B2T6/KJUxr7dAkySN4bVbaiyqXMM1s3mr0wKtyDgytgQ/gu/gKbkumvgsOpJH0lieNN3s1O9iYd/EN657kyJikZ2uFDi97JDOgX8fAWyeg2MQO6IeT8Pbrao+Wtw/qJklvywBnE5ZuOAkve9SeA0PnQT+Ia7/2BoZXnK0uBkH5Oqxl4RNZYHAH9ANdMnxP9gA42X5FoMuhp6kEAnjlDPpVeIERm0B4+m0/N9AFq26Bta5sX0JvPvDCycFPTs+PbtQTUOvIHgAhu+DoJ4BH9mFgcAzyy3cDee3+c9ATq60ErjfDcP/kDPQ3hJtIM7XlwMAJ8FoBBe2bi/4m6J1QO34yrWlc740XxDffr/wm6EWP2u0GJsEnDS/DJVPvge7T0DspmT+aGQx+cUKGPriKTcCbzEhGwOn5GAZegM/gHdiSVAK1VBo9F+yRFJn2+hgGXtrBSXpn0mbQb5orbavl4ZfskZRDm5gGp1QKQM16nPACdhNpczZur3+ezAM1eoLwv0MUfQBkquZISGUUwgAAAABJRU5ErkJggg==);
}
.datepicker > .datepicker_header > a:hover > div,
.datepicker > .datepicker_header > a:hover > div {
    background-position: -16px 0px;
}
/*
 * datepicker_inner_container
*/
.datepicker > .datepicker_inner_container {
    margin: -2px 0px -2px 0px;
    background-color: #d2d2d2;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0.5px 0px 3px #c8c8c8;
    -webkit-box-shadow: 0.5px 0px 3px #c8c8c8;
    -moz-box-shadow: 0.5px 0px 3px #c8c8c8;
}
.datepicker > .datepicker_inner_container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*
 * datepicker_inner_container > datepicker_calendar
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar {
    float: left;
    margin-top: -0.5px;
    margin-left: -1px;
    margin-bottom: -2px;
    background-color: #ffffff;
    border: 1px solid #c8c8c8;
    border-top: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
    padding: 10px;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > th (WDay-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
    color: #646464;
    width: 18px;
    font-size: small;
    font-weight: normal;
    text-align: center;
}
.datepicker.wide > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
    color: #646464;
    width: 27px;
    font-size: small;
    font-weight: normal;
    text-align: center;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > td (Day-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {
    color: #000000;
    font-size: small;
    text-align: center;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: pointer;
    padding: 2px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today {
    border-bottom: #bfbfbf solid 2px;
    margin-bottom: -2px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat {
    color: #0044aa;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun {
    color: #e13b00;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past {
    cursor: default;
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_unallowed {
    cursor: default;
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.out_of_range {
    cursor: default;
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active {
    color: #ffffff;
    background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover {
    color: #000000;
    background-color: #c8c8c8;
}
/*
 * datepicker_inner_container > datepicker_timelist
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist {
    float: left;
    margin-top: -0.5px;
    padding: 5px 0px;
    overflow: auto;
    overflow-x: hidden;
    background-color: #ffffff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    text-align: right;
    width: 4em;
}
/*
.datepicker > .datepicker_inner_container > .datepicker_timelist::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
    overflow: hidden;
    width: 6px;
    background: #fafafa;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal {
    height: 1px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button {
    display: none;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece {
    background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
    background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
    background: #aaaaaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner {
    background: #333;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: small;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: pointer;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past {
    cursor: default;
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range {
    cursor: default;
    color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active {
    color: #ffffff;
    background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
    color: #000000;
    background-color: #c8c8c8;
}
.lined table tr:nth-child(odd) td {
    background: #F5F5F5;
}
.lined ul li:nth-child(odd) {
    background: #F5F5F5;
}
table .tr1 td {
    background: #F5F5F5;
}
.list .pagination .loading {
    min-height: 100px;
    background: url('/images/loadingpage.gif') center center no-repeat;
}
.list tr.follow td {
    cursor: pointer;
}
.list tr.group1 td {
    font-weight: bolder;
    font-size: 90%;
    padding: 7px 10px;
    background: #F5F5F5;
}
.list tr.group1.tr0 td {
    font-weight: bolder;
    font-size: 90%;
    padding: 7px 10px;
    background: none;
}
.list tr.total td {
    font-weight: bolder;
    font-size: 90%;
    padding: 7px 10px;
    background: #F5F5F5;
    border-top: 1px solid #de0000;
}
.list font.name {
    display: block;
    position: relative;
    top: -6px;
    font-weight: 400;
}
.list font.name a {
    text-decoration: none !important;
    color: #000000;
}
.list font.zoom {
    display: block;
    padding: 1px 0px 1px 0px;
    font-size: 90%;
}
.list font.zoom a {
    border-bottom: 1px dashed;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
    text-transform: lowercase;
}
.list font.rate {
    display: block;
    position: relative;
    top: -3px;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
    color: #000000;
    font-family: Arial;
    font-weight: 700;
    background: url("/images/ratingsmall.png") no-repeat;
    background-position: 0px 0px;
}
.list font.rate.buyer {
    background-position: 0px -129px;
}
.list span.avatar {
    display: table-cell;
    float1: left;
    width: 35px;
    text-align: left;
    vertical-align: middle;
    padding-right: 6px;
}
.list span.avatar a img {
    width: 35px;
    height: 35px;
    border-radius: 5px;
}
.list span.login {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}
.list span.login font.name {
    display: block;
    font-weight: 400;
}
.list span.login font.rate {
    display: block;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
    color: #000000;
    font-family: Arial;
    font-weight: 700;
    background: url("/images/ratingsmall.png") no-repeat;
    background-position: 0px 0px;
}
.list span.login font.rate.buyer {
    background-position: 0px -129px;
}
.list > ul,
.list table {
    width: 100%;
    display: table;
    margin: 0px 0px;
}
.list > ul .tf th:first-child,
.list table .tf th:first-child {
    border-radius: 0px 0px 0px 6px;
}
.list > ul .tf th:last-child,
.list table .tf th:last-child {
    border-radius: 0px 0px 6px 0px;
}
.list > ul .tf th,
.list table .tf th {
    cursor: pointer;
    font-family: Arial;
    font-size: 105%;
    font-weight: bolder;
    text-align: center;
    color: #000000;
    background: #efefef;
    white-space: nowrap;
    padding: 7px 10px 2px 10px;
}
.list > ul .tf th span,
.list table .tf th span {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-left: 3px;
    background: url('/images/sorts.png') -23px -25px no-repeat;
}
.list > ul .tf th .buttons,
.list table .tf th .buttons {
    text-align: left;
    margin: 0px 0px 0px 20px;
}
.list > ul .tf th .buttons span,
.list table .tf th .buttons span {
    position: relative;
    top: 1px;
    width: auto;
    height: auto;
    font-size: 95%;
    font-weight: 400;
}
.list > ul .tf th .buttons a,
.list table .tf th .buttons a {
    display: inline-block;
    margin: 0px 10px 5px 10px;
    font-size: 95%;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
}
.list > ul .tf th .buttons form,
.list table .tf th .buttons form {
    display: inline-block;
}
.list > ul .tf th .buttons form label,
.list table .tf th .buttons form label {
    display: inline-block;
    margin: 0px 10px 5px 10px;
    font-size: 95%;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
}
.list > ul > li,
.list table > li,
.list > ul tr,
.list table tr {
    display: table-row;
}
.list > ul > li th:first-child,
.list table > li th:first-child,
.list > ul tr th:first-child,
.list table tr th:first-child {
    border-radius: 6px 0px 0px 0px;
}
.list > ul > li th:last-child,
.list table > li th:last-child,
.list > ul tr th:last-child,
.list table tr th:last-child {
    border-radius: 0px 6px 0px 0px;
}
.list > ul > li th,
.list table > li th,
.list > ul tr th,
.list table tr th {
    cursor: pointer;
    font-family: Arial;
    font-size: 105%;
    font-weight: bolder;
    text-align: center;
    color: #000000;
    background: #e3e3e3;
    white-space: nowrap;
    padding: 7px 10px 2px 10px;
}
.list > ul > li th span,
.list table > li th span,
.list > ul tr th span,
.list table tr th span {
    display: inline-block;
    width: 15px;
    height: 10px;
    margin-left: 3px;
    background: url('/images/sorts.png') -23px -25px no-repeat;
}
.list > ul > li th.desc span,
.list table > li th.desc span,
.list > ul tr th.desc span,
.list table tr th.desc span {
    background: url('/images/sorts.png') -3px -25px no-repeat;
}
.list > ul > li th.asc span,
.list table > li th.asc span,
.list > ul tr th.asc span,
.list table tr th.asc span {
    background: url('/images/sorts.png') -3px -4px no-repeat;
}
.list > ul > li > span,
.list table > li > span,
.list > ul tr > span,
.list table tr > span,
.list > ul > li td,
.list table > li td,
.list > ul tr td,
.list table tr td {
    display: table-cell;
    padding: 5px 10px;
    vertical-align: middle;
    font-family1: Arial;
    font-size: 100%;
}
.list > ul > li > span a,
.list table > li > span a,
.list > ul tr > span a,
.list table tr > span a,
.list > ul > li td a,
.list table > li td a,
.list > ul tr td a,
.list table tr td a {
    text-decoration: none;
}
.list > ul > li span.w100p,
.list table > li span.w100p,
.list > ul tr span.w100p,
.list table tr span.w100p,
.list > ul > li td.w100p,
.list table > li td.w100p,
.list > ul tr td.w100p,
.list table tr td.w100p {
    width: 100% !important;
    max-width: 100% !important;
}
.list > ul > li span.m100px,
.list table > li span.m100px,
.list > ul tr span.m100px,
.list table tr span.m100px,
.list > ul > li td.m100px,
.list table > li td.m100px,
.list > ul tr td.m100px,
.list table tr td.m100px {
    min-width: 100px !important;
}
.list > ul > li span.m125px,
.list table > li span.m125px,
.list > ul tr span.m125px,
.list table tr span.m125px,
.list > ul > li td.m125px,
.list table > li td.m125px,
.list > ul tr td.m125px,
.list table tr td.m125px {
    min-width: 125px !important;
}
.list > ul > li span.center,
.list table > li span.center,
.list > ul tr span.center,
.list table tr span.center,
.list > ul > li td.center,
.list table > li td.center,
.list > ul tr td.center,
.list table tr td.center {
    text-align: center !important;
}
.list > ul > li > span.login,
.list table > li > span.login,
.list > ul tr > span.login,
.list table tr > span.login,
.list > ul > li td.login,
.list table > li td.login,
.list > ul tr td.login,
.list table tr td.login {
    width: 30px;
}
.list > ul > li > span.login font.name,
.list table > li > span.login font.name,
.list > ul tr > span.login font.name,
.list table tr > span.login font.name,
.list > ul > li td.login font.name,
.list table > li td.login font.name,
.list > ul tr td.login font.name,
.list table tr td.login font.name {
    display: block;
    position: relative;
    top: -6px;
    font-weight: 400;
}
.list > ul > li > span.login font.rate,
.list table > li > span.login font.rate,
.list > ul tr > span.login font.rate,
.list table tr > span.login font.rate,
.list > ul > li td.login font.rate,
.list table > li td.login font.rate,
.list > ul tr td.login font.rate,
.list table tr td.login font.rate {
    display: block;
    position: relative;
    top: -3px;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
    color: #000000;
    font-family: Arial;
    font-weight: 700;
    background: url("/images/ratingsmall.png") no-repeat;
    background-position: 0px 0px;
}
.list > ul > li > span.login font.rate.buyer,
.list table > li > span.login font.rate.buyer,
.list > ul tr > span.login font.rate.buyer,
.list table tr > span.login font.rate.buyer,
.list > ul > li td.login font.rate.buyer,
.list table > li td.login font.rate.buyer,
.list > ul tr td.login font.rate.buyer,
.list table tr td.login font.rate.buyer {
    background-position: 0px -129px;
}
.list > ul > li > span.login > a,
.list table > li > span.login > a,
.list > ul tr > span.login > a,
.list table tr > span.login > a,
.list > ul > li td.login > a,
.list table > li td.login > a,
.list > ul tr td.login > a,
.list table tr td.login > a {
    dipslay: inlie-block;
    white-space: nowrap;
    text-decoration: underline;
}
.list > ul > li > span.name,
.list table > li > span.name,
.list > ul tr > span.name,
.list table tr > span.name,
.list > ul > li td.name,
.list table > li td.name,
.list > ul tr td.name,
.list table tr td.name {
    width: 40px;
    white-space: nowrap;
    text-align: left;
}
.list > ul > li > span.title,
.list table > li > span.title,
.list > ul tr > span.title,
.list table tr > span.title,
.list > ul > li td.title,
.list table > li td.title,
.list > ul tr td.title,
.list table tr td.title {
    max-width: 50%;
    min-width: 100px;
    text-align: left;
}
.list > ul > li > span.title a,
.list table > li > span.title a,
.list > ul tr > span.title a,
.list table tr > span.title a,
.list > ul > li td.title a,
.list table > li td.title a,
.list > ul tr td.title a,
.list table tr td.title a {
    text-decoration: underline;
}
.list > ul > li > span.title font,
.list table > li > span.title font,
.list > ul tr > span.title font,
.list table tr > span.title font,
.list > ul > li td.title font,
.list table > li td.title font,
.list > ul tr td.title font,
.list table tr td.title font {
    display: block;
    color: #555555;
    font-size: 90%;
}
.list > ul > li > span.count,
.list table > li > span.count,
.list > ul tr > span.count,
.list table tr > span.count,
.list > ul > li td.count,
.list table > li td.count,
.list > ul tr td.count,
.list table tr td.count {
    width: 10px;
    font-size: 90%;
    text-align: center;
    white-space: nowrap;
}
.list > ul > li > span.price,
.list table > li > span.price,
.list > ul tr > span.price,
.list table tr > span.price,
.list > ul > li td.price,
.list table > li td.price,
.list > ul tr td.price,
.list table tr td.price {
    width: 30px;
    text-align: center;
    white-space: nowrap;
}
.list > ul > li > span.price span,
.list table > li > span.price span,
.list > ul tr > span.price span,
.list table tr > span.price span,
.list > ul > li td.price span,
.list table > li td.price span,
.list > ul tr td.price span,
.list table tr td.price span {
    white-space: nowrap;
}
.list > ul > li td.category,
.list table > li td.category,
.list > ul tr td.category,
.list table tr td.category {
    width: 25%;
}
.list > ul > li td.query,
.list table > li td.query,
.list > ul tr td.query,
.list table tr td.query {
    width: 50%;
}
.list > ul > li > span.image,
.list table > li > span.image,
.list > ul tr > span.image,
.list table tr > span.image,
.list > ul > li td.image,
.list table > li td.image,
.list > ul tr td.image,
.list table tr td.image {
    width: 80px;
    text-align: center;
    padding: 5px 7px;
}
.list > ul > li > span.image .image,
.list table > li > span.image .image,
.list > ul tr > span.image .image,
.list table tr > span.image .image,
.list > ul > li td.image .image,
.list table > li td.image .image,
.list > ul tr td.image .image,
.list table tr td.image .image {
    line-height: 0px;
}
.list > ul > li > span.image img,
.list table > li > span.image img,
.list > ul tr > span.image img,
.list table tr > span.image img,
.list > ul > li td.image img,
.list table > li td.image img,
.list > ul tr td.image img,
.list table tr td.image img {
    max-width: 90px;
    max-height: 60px;
}
.list > ul > li > span.text,
.list table > li > span.text,
.list > ul tr > span.text,
.list table tr > span.text,
.list > ul > li td.text,
.list table > li td.text,
.list > ul tr td.text,
.list table tr td.text {
    font-style: italic;
    font-size: 95%;
}
.list > ul > li > span.text a,
.list table > li > span.text a,
.list > ul tr > span.text a,
.list table tr > span.text a,
.list > ul > li td.text a,
.list table > li td.text a,
.list > ul tr td.text a,
.list table tr td.text a {
    text-decoration: underline;
}
.list > ul > li > span.text .mail,
.list table > li > span.text .mail,
.list > ul tr > span.text .mail,
.list table tr > span.text .mail,
.list > ul > li td.text .mail,
.list table > li td.text .mail,
.list > ul tr td.text .mail,
.list table tr td.text .mail {
    max-height: 43px;
    overflow: hidden;
}
.list > ul > li > span.text .show,
.list table > li > span.text .show,
.list > ul tr > span.text .show,
.list table tr > span.text .show,
.list > ul > li td.text .show,
.list table > li td.text .show,
.list > ul tr td.text .show,
.list table tr td.text .show {
    padding: 3px 0px 0px 0px;
    text-align: right;
}
.list > ul > li > span.text.full,
.list table > li > span.text.full,
.list > ul tr > span.text.full,
.list table tr > span.text.full,
.list > ul > li td.text.full,
.list table > li td.text.full,
.list > ul tr td.text.full,
.list table tr td.text.full {
    width: 100%;
}
.list > ul > li > span.check,
.list table > li > span.check,
.list > ul tr > span.check,
.list table tr > span.check,
.list > ul > li td.check,
.list table > li td.check,
.list > ul tr td.check,
.list table tr td.check {
    wdith: 15px;
}
.list > ul > li > span.num,
.list table > li > span.num,
.list > ul tr > span.num,
.list table tr > span.num,
.list > ul > li td.num,
.list table > li td.num,
.list > ul tr td.num,
.list table tr td.num {
    width: 30px !important;
    font-size: 95%;
    text-align: center;
}
.list > ul > li > span.num a,
.list table > li > span.num a,
.list > ul tr > span.num a,
.list table tr > span.num a,
.list > ul > li td.num a,
.list table > li td.num a,
.list > ul tr td.num a,
.list table tr td.num a {
    color: #000000;
    text-decration: none;
}
.list > ul > li > span.num span,
.list table > li > span.num span,
.list > ul tr > span.num span,
.list table tr > span.num span,
.list > ul > li td.num span,
.list table > li td.num span,
.list > ul tr td.num span,
.list table tr td.num span {
    position: absolute;
    margin: -6px 0px 0px 3px;
    padding: 2px 3px 0 3px;
    color: #FFFFFF;
    font-size: 95%;
    font-weight: 700;
    font-family: Arial;
    background: #de0000;
}
.list > ul > li > span.order,
.list table > li > span.order,
.list > ul tr > span.order,
.list table tr > span.order,
.list > ul > li td.order,
.list table > li td.order,
.list > ul tr td.order,
.list table tr td.order {
    width: 30px !important;
    font-size: 95%;
    text-align: center;
    white-space: nowrap;
}
.list > ul > li > span.order a.button,
.list table > li > span.order a.button,
.list > ul tr > span.order a.button,
.list table tr > span.order a.button,
.list > ul > li td.order a.button,
.list table > li td.order a.button,
.list > ul tr td.order a.button,
.list table tr td.order a.button {
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    font-size: 14px;
    border: 1px solid #BBBBBB;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-image: -moz-linear-gradient(center top, #ffffff 5%, #dfdfdf 100%) !important;
    background: -webkit-linear-gradient(center top, #ffffff, #dfdfdf 100%) !important;
    background: -o-linear-gradient(center top, #ffffff, #dfdfdf 100%) !important;
    background: -ms-linear-gradient(center top, #ffffff, #dfdfdf 100%) !important;
    background: linear-gradient(center top, #ffffff, #dfdfdf 100%) !important;
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dfdfdf)) !important;
    box-shadow: 0px 0px 2px 0px #bbbbbb;
    margin: 0px 1px 0px 1px;
    padding: 0px;
}
.list > ul > li > span.order a.button > span,
.list table > li > span.order a.button > span,
.list > ul tr > span.order a.button > span,
.list table tr > span.order a.button > span,
.list > ul > li td.order a.button > span,
.list table > li td.order a.button > span,
.list > ul tr td.order a.button > span,
.list table tr td.order a.button > span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('/classes/images/panels/15.png');
}
.list > ul > li > span.order a.button .up,
.list table > li > span.order a.button .up,
.list > ul tr > span.order a.button .up,
.list table tr > span.order a.button .up,
.list > ul > li td.order a.button .up,
.list table > li td.order a.button .up,
.list > ul tr td.order a.button .up,
.list table tr td.order a.button .up {
    background-position: -135px 0px;
}
.list > ul > li > span.order a.button .down,
.list table > li > span.order a.button .down,
.list > ul tr > span.order a.button .down,
.list table tr > span.order a.button .down,
.list > ul > li td.order a.button .down,
.list table > li td.order a.button .down,
.list > ul tr td.order a.button .down,
.list table tr td.order a.button .down {
    background-position: -150px 0px;
}
.list > ul > li > span.order a.button:hover,
.list table > li > span.order a.button:hover,
.list > ul tr > span.order a.button:hover,
.list table tr > span.order a.button:hover,
.list > ul > li td.order a.button:hover,
.list table > li td.order a.button:hover,
.list > ul tr td.order a.button:hover,
.list table tr td.order a.button:hover {
    box-shadow: 0px 0px 3px 0px #999999;
}
.list > ul > li > span.summ,
.list table > li > span.summ,
.list > ul tr > span.summ,
.list table tr > span.summ,
.list > ul > li td.summ,
.list table > li td.summ,
.list > ul tr td.summ,
.list table tr td.summ {
    width: 30px;
    white-space: nowrap;
    text-align: right;
}
.list > ul > li td.user,
.list table > li td.user,
.list > ul tr td.user,
.list table tr td.user {
    width: 30px;
    border-collapse: collapse;
}
.list > ul > li td.user span.avatar,
.list table > li td.user span.avatar,
.list > ul tr td.user span.avatar,
.list table tr td.user span.avatar {
    display: table-cell;
    float1: left;
    width: 35px;
    text-align: left;
    vertical-align: middle;
    padding-right: 6px;
}
.list > ul > li td.user span.avatar a img,
.list table > li td.user span.avatar a img,
.list > ul tr td.user span.avatar a img,
.list table tr td.user span.avatar a img {
    width: 35px;
    height: 35px;
    border-radius: 5px;
}
.list > ul > li td.user span.login,
.list table > li td.user span.login,
.list > ul tr td.user span.login,
.list table tr td.user span.login {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}
.list > ul > li td.user span.login font.name,
.list table > li td.user span.login font.name,
.list > ul tr td.user span.login font.name,
.list table tr td.user span.login font.name {
    display: block;
    font-weight: 400;
}
.list > ul > li td.user span.login font.rate,
.list table > li td.user span.login font.rate,
.list > ul tr td.user span.login font.rate,
.list table tr td.user span.login font.rate {
    display: block;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
    color: #000000;
    font-family: Arial;
    font-weight: 700;
    background: url("/images/ratingsmall.png") no-repeat;
    background-position: 0px 0px;
}
.list > ul > li td.user span.login font.rate.buyer,
.list table > li td.user span.login font.rate.buyer,
.list > ul tr td.user span.login font.rate.buyer,
.list table tr td.user span.login font.rate.buyer {
    background-position: 0px -129px;
}
.list > ul > li td.good,
.list table > li td.good,
.list > ul tr td.good,
.list table tr td.good {
    max-width: 310px;
    vertical-align: middle;
}
.list > ul > li td.good font.name,
.list table > li td.good font.name,
.list > ul tr td.good font.name,
.list table tr td.good font.name {
    display: table-cell;
    padding: 5px 0px 0px 5px;
    vertical-align: middle;
    outline: none;
}
.list > ul > li td.good font.name b,
.list table > li td.good font.name b,
.list > ul tr td.good font.name b,
.list table tr td.good font.name b {
    display: block;
    font-size: 90%;
    font-weight: 700;
    color: #000000;
}
.list > ul > li td.good font.image,
.list table > li td.good font.image,
.list > ul tr td.good font.image,
.list table tr td.good font.image {
    display: table-cell;
    max-height: 40px;
    width: 65px;
    padding: 0px 5px 0px 0px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.list > ul > li td.good font.image a,
.list table > li td.good font.image a,
.list > ul tr td.good font.image a,
.list table tr td.good font.image a {
    display: block;
}
.list > ul > li td.good font.image a img,
.list table > li td.good font.image a img,
.list > ul tr td.good font.image a img,
.list table tr td.good font.image a img {
    border-radius: 0px;
}
.list > ul > li td.theme,
.list table > li td.theme,
.list > ul tr td.theme,
.list table tr td.theme {
    min-width: 250px;
}
.list > ul > li .user,
.list table > li .user,
.list > ul tr .user,
.list table tr .user {
    width: 40px;
    vertical-align: middle;
    text-align: left;
}
.list > ul > li .user a img,
.list table > li .user a img,
.list > ul tr .user a img,
.list table tr .user a img {
    width: 40px;
    height: 40px;
    border-radius: 5px;
}
.list > ul > li .control,
.list table > li .control,
.list > ul tr .control,
.list table tr .control {
    white-space: nowrap;
    text-align: center;
    width: 10px;
}
.list > ul > li .control .buttons a.button,
.list table > li .control .buttons a.button,
.list > ul tr .control .buttons a.button,
.list table tr .control .buttons a.button {
    padding: 3px 5px 3px;
    margin: 0px 2px;
}
.list > ul > li .control a.del,
.list table > li .control a.del,
.list > ul tr .control a.del,
.list table tr .control a.del {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('/images/close_red.png') top left no-repeat;
    background-size: 100% auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
.list > ul > li .control a.del:hover,
.list table > li .control a.del:hover,
.list > ul tr .control a.del:hover,
.list table tr .control a.del:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.list > ul > li > span.stat,
.list table > li > span.stat,
.list > ul tr > span.stat,
.list table tr > span.stat,
.list > ul > li td.stat,
.list table > li td.stat,
.list > ul tr td.stat,
.list table tr td.stat {
    width: 30px;
    font-size: 95%;
    text-align: center;
    white-space: nowrap;
    cursor: default;
}
.list > ul > li > span.date,
.list table > li > span.date,
.list > ul tr > span.date,
.list table tr > span.date,
.list > ul > li td.date,
.list table > li td.date,
.list > ul tr td.date,
.list table tr td.date {
    width: 50px;
    font-size: 90%;
    text-align: center;
    white-space: nowrap;
}
.list > ul > li > span.date .explain,
.list table > li > span.date .explain,
.list > ul tr > span.date .explain,
.list table tr > span.date .explain,
.list > ul > li td.date .explain,
.list table > li td.date .explain,
.list > ul tr td.date .explain,
.list table tr td.date .explain {
    display: block;
    color: #888888;
    font-size: 90%;
}
.list > ul > li > span.time,
.list table > li > span.time,
.list > ul tr > span.time,
.list table tr > span.time,
.list > ul > li td.time,
.list table > li td.time,
.list > ul tr td.time,
.list table tr td.time {
    width: 50px;
    font-size: 90%;
    text-align: center;
    white-space: nowrap;
}
.list > ul > li > span.ip,
.list table > li > span.ip,
.list > ul tr > span.ip,
.list table tr > span.ip,
.list > ul > li td.ip,
.list table > li td.ip,
.list > ul tr td.ip,
.list table tr td.ip {
    width: 50px;
    font-size: 95%;
    text-align: left;
    white-space: nowrap;
}
.list > ul > li > span.type,
.list table > li > span.type,
.list > ul tr > span.type,
.list table tr > span.type,
.list > ul > li td.type,
.list table > li td.type,
.list > ul tr td.type,
.list table tr td.type {
    width: 50px;
}
.list > ul > li td.status,
.list table > li td.status,
.list > ul tr td.status,
.list table tr td.status {
    text-align: center;
    white-space: nowrap;
}
.list > ul > li td.actions,
.list table > li td.actions,
.list > ul tr td.actions,
.list table tr td.actions {
    text-align: center;
}
.list > ul tr.closed td,
.list table tr.closed td,
.list > ul tr.closed td a,
.list table tr.closed td a,
.list > ul tr.closed td font,
.list table tr.closed td font,
.list > ul tr.closed td span,
.list table tr.closed td span {
    color: #bbbbbb !important;
}
.list > ul tr.closed td.num span,
.list table tr.closed td.num span {
    color: #ffffff !important;
}
.list > ul tr.ok td,
.list table tr.ok td,
.list > ul tr.ok:hover td,
.list table tr.ok:hover td,
.list > ul tr.ok td a,
.list table tr.ok td a,
.list > ul tr.ok:hover td a,
.list table tr.ok:hover td a,
.list > ul tr.ok td font,
.list table tr.ok td font,
.list > ul tr.ok:hover td font,
.list table tr.ok:hover td font,
.list > ul tr.ok td span,
.list table tr.ok td span,
.list > ul tr.ok:hover td span,
.list table tr.ok:hover td span {
    color: #45a045 !important;
}
.list > ul tr.fail td,
.list table tr.fail td,
.list > ul tr.fail td a,
.list table tr.fail td a,
.list > ul tr.fail td font,
.list table tr.fail td font {
    color: #e04545 !important;
}
.list > ul tr.warning td,
.list table tr.warning td,
.list > ul tr.warning:hover td,
.list table tr.warning:hover td,
.list > ul tr.warning td a,
.list table tr.warning td a,
.list > ul tr.warning:hover td a,
.list table tr.warning:hover td a,
.list > ul tr.warning td font,
.list table tr.warning td font,
.list > ul tr.warning:hover td font,
.list table tr.warning:hover td font,
.list > ul tr.warning td span,
.list table tr.warning td span,
.list > ul tr.warning:hover td span,
.list table tr.warning:hover td span {
    color: #FFFFFF !important;
}
.list > ul tr.warning td,
.list table tr.warning td,
.list > ul tr.warning:hover td,
.list table tr.warning:hover td {
    background: rgba(222, 0, 0, 0.9) !important;
}
.list .group_actions {
    margin: 0px 0px 0px 20px;
}
.list .group_actions select {
    width: 400px;
    padding: 6px 0px 2px 0px;
}
.list.auto table {
    width: auto !important;
}
.list.feed {
    margin: 0px auto;
}
.list.feed a {
    text-decoration: none;
    outline: none;
}
.list.minimal table li span,
.list.minimal ul li span,
.list.minimal table tr span,
.list.minimal ul tr span,
.list.minimal table li td,
.list.minimal ul li td,
.list.minimal table tr td,
.list.minimal ul tr td {
    padding: 2px 5px;
}
.table table {
    width: 100%;
}
.table table tr th {
    font-family: Arial;
    font-size: 100%;
    font-weight: bolder;
    text-align: center;
    color: #000000;
    background: #e3e3e3;
    white-space: nowrap;
    padding: 5px 10px 2px 10px;
}
.table table tr th:first-child {
    border-radius: 6px 0px 0px 0px;
}
.table table tr th:last-child {
    border-radius: 0px 6px 0px 0px;
}
.table table tr td {
    font-size: 90%;
    padding: 4px 5px;
}
.table table tr .num {
    width: 30px;
    text-align: center;
    white-space: nowrap;
}
.table table tr .summ {
    width: 50px;
    text-align: right;
    white-space: nowrap;
}
.table table tr .date {
    width: 100px;
    text-align: center;
    white-space: nowrap;
}
.tablediv {
    display: table;
    width: 100%;
}
.list.tablecell {
    display: table-cell;
    width: 49%;
    padding: 0px 5px;
    vertical-align: top;
}
@media (max-width: 950px) {
    .list > ul > li > span.price,
    .list table > li > span.price,
    .list > ul tr > span.price,
    .list table tr > span.price,
    .list > ul > li td.price,
    .list table > li td.price,
    .list > ul tr td.price,
    .list table tr td.price {
        white-space: inherit;
    }
}
.my_objects > ul {
    display: table;
    width: 100%;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.my_objects > ul > li {
    display: table-row;
}
.my_objects > ul > li > span {
    display: table-cell;
    padding: 5px 3px;
    vertical-align: middle;
}
.my_objects > ul > li span.check {
    width: 30px;
    text-align: cneter;
}
.my_objects > ul > li span.owner_id {
    width: 50px;
    text-align: cneter;
}
.my_objects > ul > li span.title {
    max-width: 50%;
    text-align: left;
}
.my_objects > ul > li span.count {
    width: 10%;
    font-size: 90%;
    text-align: cneter;
}
.my_objects > ul > li span.price {
    width: 10%;
    text-align: cneter;
}
.my_objects > ul > li span.image {
    width: 90px;
    text-align: center;
}
.my_objects > ul > li span.image img {
    max-width: 80px;
    max-height: 50px;
}
.navline {
    margin: 10px 0px 10px 0px;
}
.navline a {
    text-decoration: none;
}
.navline a:hover {
    text-decoration: underline;
}
.navline i {
    display: inline-block;
    margin: 0px 4px;
}
.numeric_line {
    white-space: nowrap;
    cursor: default;
    color: #000000;
    background: #f7e0b7;
    font-family: SegoeUIBold;
    text-align: center;
    margin: 0px 10px;
    padding: 10px 10px 10px 10px !important;
}
.numeric_line a {
    display: inline-block;
    color: #000000 !important;
    font-size: 120%;
    font-weight: 600;
    font-family: SegoeUIBold;
    text-decoration: none !important;
    padding: 3px 10px 0px;
}
.numeric_line a:hover {
    color: #000000;
    text-decoration: none !important;
}
.numeric_line a.active {
    color: #ffffff !important;
    font-size: 120%;
    font-weight: 700;
    background: #b49866;
    border-radius: 50%;
    padding: 12px 0px;
    min-width: 52px;
    max-width: 52px;
    -webkit-box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
}
.numeric_line a.prev-page,
.numeric_line a.next-page {
    color: #FFFFFF;
    font-size: 120%;
    font-weight: 700;
    border-radius: 50%;
    padding: 3px 10px;
    -webkit-box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 19px -5px rgba(0, 0, 0, 0.75);
}
.numeric_line a.prev-page {
    background: #B19A68;
}
.numeric_line a.prev-page .icon {
    width: 11px;
    height: 14px;
    background-position: -5px -5px;
    display: inline-block;
    background-image: url('/images/paginator-arrows.png');
}
.numeric_line a.next-page {
    background: #B19A68;
}
.numeric_line a.next-page .icon {
    width: 11px;
    height: 14px;
    background-position: -24px -5px;
    display: inline-block;
    background-image: url('/images/paginator-arrows.png');
}
.catalog .numeric_line:first-child {
    margin: 0px 0px 15px 0px;
}
.catalog .numeric_line:last-child {
    margin: 20px 0px 15px 0px;
}
.page.login {
    background-color: #f7e0b7;
    margin: 0px 10px;
}
.login .login_form {
    width: 300px;
    text-align: center;
    margin: 30px auto;
}
.sitemap ul {
    margin: 0px 0px 0px 10px;
}
.sitemap ul li {
    padding: 0px 0px 0px 10px;
    list-style: none;
}
.sitemap ul li a {
    font-size: 100%;
    font-weight: bolder;
    text-decoration: none;
}
.sitemap ul li ul li a {
    font-size: 95%;
}
.sitemap ul li ul li ul li a {
    font-weight: normal;
}
.paylist {
    text-align: right;
    margin: 0px 15px 5px 0px;
}
.paylist img {
    height: 35px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    font-family: Arial;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: white;
    border: 1px solid #818181;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px 5px 6px 5px;
    margin: 0px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px !important;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #818181;
    border-radius: 4px;
    padding: 1px 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    padding: 7px 5px 4px 5px;
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #818181;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #818181;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #818181;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #818181;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #818181;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #818181;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #818181;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #818181;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #818181;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
}
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.select2-container--default .auto_width .select2-results > .select2-results__options {
    vertical-align: bottom;
    display: inline-block;
    background: #ffffff;
}
.select2-container--default .auto_width .select2-results > .select2-results__options li {
    white-space: nowrap;
    padding-right: 20px !important;
}
.select2-container--default .auto_width .select2-results > .select2-results__options li.delim {
    border-top: 1px solid #FF0000;
}
.select2 .ac_loading {
    background-position: 95% center!important;
}
.settings {
    font-family: GothamProRegular;
    color: #424242;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 10px;
    margin: 0px 10px 0px 10px;
}
.settings .search {
    border: none;
}
.settings .back {
    padding: 0px 0px 20px 0px;
}
.settings .back a {
    font-size: 110%;
    color: #de0000;
    text-decoration: none;
}
.settings .back a:hover {
    text-decoration: underline;
}
.settings .group_results {
    padding: 0px 0px 10px 0px;
    text-align: right;
}
.settings form table {
    margin: 0px auto;
}
.settings form table tr td.center {
    text-align: center;
}
.settings form table tr td.right {
    text-align: right;
}
.settings form table tr td textarea {
    width: 500px;
    padding: 10px;
    box-sizing: border-box;
}
.settings form table.w100p {
    width: 100%;
}
.settings form table.nomargin {
    margin: 0px 0px 0px 0px;
}
.settings form .imgpreview {
    margin: 5px 0px 0px 0px;
}
.settings form .imgpreview img {
    max-width: 100px;
    max-height: 100px;
    box-shadow: 0px 0px 2px 0px #bbbbbb;
}
.settings form select {
    width: 100%;
}
.settings .addshortform {
    width: 50%;
    min-width: 400px;
    margin: 0px auto;
}
.settings .addshortform .right {
    text-align: right;
}
.settings .addshortform span.avatar {
    display: inline-block;
    vertical-align: middle;
}
.settings .addshortform span.avatar img {
    width: 25px;
    border-radius: 3px;
    margin: 0px 5px;
}
.settings .addshortform span.balance {
    display: inline-block;
    vertical-align: middle;
}
.settings .hidden {
    display: none;
}
.settings .add table tr td input[type=text] {
    min-width: 230px;
}
.settings .add table tr td select {
    width: 233px;
}
.settings .w100 {
    width: 100px;
    text-align: center;
}
.settings .title {
    margin: 20px 0px;
    text-align: center;
    color: #424242;
    text-transform: uppercase;
    font-family: GothamProMedium;
}
.settings table td {
    padding: 10px;
}
.settings .add_question_category {
    display: inline-block;
    margin: 5px 2px 0px 2px;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-decoration: none;
    font-family: GothamProRegular;
    font-size: 100%;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
.settings .questions .center {
    text-align: center;
}
.settings .questions .details table {
    width: 100%;
}
.settings .questions .details input[type="text"] {
    width: 100%;
}
.settings .questions .details select {
    width: 50%;
}
.settings .questions .details textarea,
.settings .questions .details select {
    font-size: 13px;
    min-width: 160px;
    padding: 2px 0px;
    text-indent: 4px;
    background: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #777;
}
.settings .questions .details textarea {
    width: 100%;
    min-height: 150px;
}
.settings .questions .details .button {
    display: inline-block;
    margin: 5px 2px 0px 2px;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-decoration: none;
    font-family: GothamProRegular;
    font-size: 100%;
    color: #FFFFFF;
    text-indent: 0px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
.settings .list table {
    max-width: 1024px;
}
.cabinet_menu a {
    color: #000;
}
.cabinet_menu a > span {
    position: relative;
}
.cabinet_menu a span > span {
    display: inline-block;
    height: auto;
    width: auto;
    position: absolute;
    top: -5px;
    right: -3px;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 3px 2px;
    font-size: 85%;
    font-weight: 700;
    line-height: 10px;
    color: #FFFFFF;
    background: #de0000;
}
.cabinet_menu .sub a {
    position: relative;
}
.cabinet_menu .sub a > span {
    display: inline-block;
    height: auto;
    width: auto;
    position: absolute;
    top: -5px;
    right: -3px;
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 3px 2px;
    font-size: 85%;
    font-weight: 700;
    line-height: 10px;
    color: #FFFFFF;
    background: #de0000;
}
.sitemap {
    max-width: 1024px;
    margin: 0 auto;
    padding: 10px;
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
}
body {
    font-size: 16px;
    font-family: Arial;
}
p {
    margin: 0px 0px 10px 0px;
}
ul {
    padding: 0px;
    margin: 5px 0px 10px 40px;
}
ul li {
    font-size: 100%;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 15px;
}
.articles {
    display: inline-block;
    width: 100%;
}
.articles .second {
    padding-right: 10px;
}
.articles .catalog {
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    color: #000000;
    background-color: #f9f9d5;
    /*border-radius: 10px;*/
    padding: 0px;
}
.articles .catalog .head {
    font: 400 95% Arial;
    background-color: #9c7846 !important;
}
.articles .catalog .head a {
    color: #fff;
    text-decoration: underline;
}
.articles .catalog .head a:hover {
    color: #fff;
    text-decoration: underline;
}
.articles .catalog .row .head:first-child {
    text-align: center;
}
.articles .catalog .row .head:first-child a {
    padding: 0px 0px 0px 0px;
    border-top: 1px solid;
}
.articles .catalog .row .head:last-child a {
    margin: 0px 0px 0px 10px;
}
.articles .catalog .title {
    color: #000000;
    font-size: 95%;
}
.articles .catalog .year,
.articles .catalog .year_view {
    font: 600 95% Arial;
}
.articles .catalog .year_view {
    text-align: center;
}
.articles .catalog .year::before,
.articles .catalog .year_view::before {
    /*color: @main-color;*/
    /*content: "•";*/
    /*padding-right: 5px;*/
    /*display: inline-block;*/
    /*font-size: 145%;*/
    /*vertical-align: middle;*/
}
.articles .catalog #left {
    width: 45%;
    margin: 0px 5% 0px 0px;
}
.articles .catalog .table {
    display: table;
    width: 100%;
}
.articles .catalog .table .row {
    display: table-row;
}
.articles .catalog .table .row .cell {
    display: table-cell;
    padding: 5px;
}
.articles .catalog .table .row .cell:first-child {
    min-width: 110px;
}
.articles .catalog .table .row:nth-child(even) .cell:first-child {
    background-color: #f8fbd3;
    color: #4a1215;
    vertical-align: middle;
}
.articles .catalog .table .row:nth-child(even) .cell:last-child {
    background-color: #ebc680;
    color: #4a1215;
    padding: 5px 5px 5px 25px;
}
.articles .catalog .table .row:nth-child(even) .cell:last-child a .title {
    color: #4a1215;
    font-weight: 400;
    font-size: 120%;
}
.articles .catalog .table .row:nth-child(odd) .cell:first-child {
    background-color: #dfbb77;
    color: #4a1215;
    vertical-align: middle;
}
.articles .catalog .table .row:nth-child(odd) .cell:last-child {
    background-color: #b49866;
    color: #ffffff;
    padding: 5px 5px 5px 25px;
}
.articles .catalog .table .row:nth-child(odd) .cell:last-child a .title {
    color: #ffffff;
    font-weight: 400;
    font-size: 120%;
}
.articles .catalog .right-align {
    text-align: right;
    margin: 5px;
}
.articles .catalog .left-arrow,
.articles .catalog .right-arrow {
    background: url('/images/articles-sprite.png') no-repeat;
    display: inline-block;
    width: 33px;
    height: 33px;
    vertical-align: middle;
    cursor: pointer;
}
.articles .catalog .left-arrow {
    background-position: 0px 0px;
}
.articles .catalog .right-arrow {
    background-position: -32px 0px;
}
.articles .catalog a:hover {
    text-decoration: none;
}
.articles .detail {
    font-family: Arial;
    color: #000000;
    background-color: #f9f9d5;
    /*border-radius: 10px;*/
    margin: 0px 10px 20px 10px;
}
.articles .detail .content {
    padding: 0px 20px 10px 20px;
}
.articles .detail .content .text a {
    color: #985b38;
    text-decoration: underline;
}
.articles .detail .title h1 {
    color: #9c7846;
    font-family: Arial;
    text-transform: none;
    margin: 0px 0px 20px 0px;
    font-size: 110%;
    font-weight: normal;
    text-align: center;
}
.articles .detail .title h2 {
    color: #4a1215;
    font-family: Arial;
    text-transform: none;
    margin: 30px 0px 20px 0px;
    font-size: 130%;
    font-weight: normal;
    text-align: left;
}
.articles .detail .back {
    text-align: center;
    padding: 20px 0px;
}
.articles .detail .data_table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
    margin: 10px 0px;
}
.articles .detail .data_table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    padding: 5px;
    font-size: 90%;
    line-height: 18px;
    text-align: left;
}
.articles .detail .data_table td p {
    margin: 0px;
}
.articles .article-info {
    margin: 0px 0px 20px 0px;
    background-color: #f7e0b7;
    padding: 0px;
    /*border-top-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
}
.articles .article-info .to-list-container {
    text-align: left !important;
    position: absolute;
    bottom: 10px;
}
.articles .article-info .two-columns .first {
    /*float: left;*/
    margin: 0px 30px 0px 0px;
}
.articles .article-info .two-columns .second {
    /*float: right;*/
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.articles .article-info .two-columns .hided-events,
.articles .article-info .two-columns .hided-author-info {
    display: none;
    border: dotted 1px #aaaaaa;
    position: absolute;
    top: 0%;
    /*left: 15%;*/
    right: 100%;
    background-color: #f9f9d5;
    padding: 10px;
    font-size: 85%;
    width: 200px;
}
.articles .article-info .two-columns .hided-events .wrap,
.articles .article-info .two-columns .hided-author-info .wrap {
    position: relative;
}
.articles .article-info .two-columns .hided-events .wrap .close,
.articles .article-info .two-columns .hided-author-info .wrap .close {
    position: absolute;
    top: 0px;
    right: -5px;
    cursor: pointer;
    font-size: 90%;
}
.articles .article-info .two-columns .hided-events p,
.articles .article-info .two-columns .hided-author-info p {
    color: #000000;
}
.articles .article-info .two-columns > .block:first-child {
    background: #9c7846;
    padding: 20px 10px 10px 10px;
    color: #fff;
    width: 40%;
    position: relative;
}
.articles .article-info .two-columns > .block:first-child .text {
    padding: 0px 10px 10px 0px;
    position: relative;
}
.articles .article-info .two-columns > .block:first-child .text .hided-author-info {
    color: #000000;
}
.articles .article-info .two-columns > .block:first-child .text .hided-author-info a {
    color: #985b38;
}
.articles .article-info .two-columns > .block:first-child a {
    color: #fff;
    text-decoration: none;
}
.articles .article-info .two-columns > .block:first-child a:hover {
    text-decoration: none;
}
.articles .article-info .two-columns > .block:first-child .second .show-button {
    cursor: pointer;
    background-image: url('/images/author-info.gif');
    width: 30px;
    height: 32px;
    background-repeat: no-repeat;
    display: inline-block;
}
.articles .article-info .two-columns > .block:first-child .second .opened.show-button {
    background-image: url('/images/sun.gif');
}
.articles .article-info .two-columns > .block:first-child .years {
    padding: 0px 0px 20px 0px;
}
.articles .article-info .two-columns > .block:nth-child(2) {
    padding: 0px 10px;
    width: 59%;
    background-color: #ebc680;
    position: relative;
}
.articles .article-info .two-columns > .block:nth-child(2) .text {
    padding: 20px 10px 10px 10px;
    display: block;
}
.articles .article-info .two-columns > .block:nth-child(2) .text img {
    margin: 0px;
}
.articles .article-info .two-columns > .block:nth-child(2) .second .show-button {
    cursor: pointer;
    background-image: url('/images/events.gif');
    width: 30px;
    height: 32px;
    background-repeat: no-repeat;
    display: inline-block;
}
.articles .article-info .two-columns > .block:nth-child(2) .second .opened.show-button {
    background-image: url('/images/sun1.gif');
}
.articles .article-info .two-columns > .block:nth-child(2) .question {
    /*text-align: right;*/
    position: absolute;
    bottom: 10px;
    right: 25px;
}
.articles .article-info .image {
    text-align: center;
    display: table-cell;
    vertical-align: top;
}
.articles .article-info .image::before {
    content: '';
    background: url('/images/articles-sprite.png') no-repeat;
    width: 36px;
    height: 52px;
    background-position: -65px -5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
}
.articles .article-info .image.hide-background::before {
    background: none;
}
.articles .article-info .text {
    width: 100%;
    display: table-cell;
    vertical-align: top;
}
.articles .article-info .text .author {
    width: 75%;
}
.articles .article-info .text .author .left {
    float: left;
    width: 75%;
}
.articles .article-info .text .author .right {
    float: right;
    width: 25%;
}
.articles .article-info .text .author .author {
    font: 600 110% Arial;
}
.articles .article-info .text .years span {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}
.articles .article-info .text .years span p {
    margin: 0px;
}
.articles .article-info .rubrics {
    margin: 0px 0px 20px 0px;
    font-size: 100%;
    position: relative;
}
.articles .article-info .rubrics a {
    display: block;
    color: #985b38;
    text-decoration: underline;
}
.text-block.articles {
    margin: 0px 0px 20px 10px;
    padding: 0px;
}
.text-block.articles .article-info .row:first-child {
    background: #9c7846;
    padding: 0px 0px 0px 0px;
    color: #fff;
}
.text-block.articles .article-info .row:nth-child(2) {
    background: #eac680;
    padding: 10px;
}
.text-block.articles .article-info .row:nth-child(2) a {
    color: #000;
    text-decoration: none;
}
.text-block.articles h1 {
    color: #9c7846;
    font: 600 75% Arial;
    text-transform: none;
    margin: 0px 0px 20px 0px;
    text-align: center;
}
.text-block.articles .title {
    margin: 0px 0px 20px 0px;
    padding: 0px 10px;
}
.text-block.articles .title h2 {
    color: #4a1215;
    font-family: Arial;
    text-transform: none;
    margin: 30px 28px 20px 28px !important;
    font-size: 90% !important;
    font-weight: normal;
    text-align: center !important;
}
.text-block.articles > .text {
    padding: 5px 28px 10px 28px;
    /*font-size: 75%;*/
}
.text-block.articles > .text img {
    margin: 0px 5px;
}
.text-block.articles .to-list-container {
    text-align: right;
}
.text-block.articles .to-list {
    font: 600 75% Arial;
    cursor: pointer;
}
.text-block.articles .to-list::before {
    content: '';
    background: url('/images/articles-sprite.png') no-repeat;
    width: 12px;
    height: 10px;
    background-position: -111px -5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}
.authors {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 20px 0px;
}
.authors .second {
    padding-right: 0px;
}
.authors .title {
    color: #000;
}
.authors h1 {
    /*text-align: center;*/
    /*color: @main-color;*/
}
.authors h1.title {
    /*text-align: center;
        color: @main-color;*/
}
.authors .table {
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    /*color: @text-color;*/
    background-color: #f9f9d5;
}
.authors .table .cell {
    padding: 5px;
    vertical-align: middle;
}
.authors .table .row {
    display: table-row;
}
.authors .table .row .cell:first-child {
    text-align: center;
}
.authors .table .row:nth-child(even) .cell:first-child {
    background-color: #f8fbd3;
    color: #4a1215;
    vertical-align: middle;
}
.authors .table .row:nth-child(even) .cell:last-child {
    background-color: #ebc680;
    color: #4a1215;
    padding: 5px 5px 5px 25px;
}
.authors .table .row:nth-child(even) .cell:last-child a .title {
    color: #4a1215;
    font-weight: 400;
    font-size: 120%;
}
.authors .table .row:nth-child(odd) .cell:first-child {
    background-color: #dfbb77;
    color: #4a1215;
    vertical-align: middle;
}
.authors .table .row:nth-child(odd) .cell:last-child {
    background-color: #b49866;
    color: #ffffff;
    padding: 5px 5px 5px 25px;
}
.authors .table .row:nth-child(odd) .cell:last-child a .title {
    color: #ffffff;
    font-weight: 400;
    font-size: 120%;
}
.authors .table .head {
    text-align: left;
    padding: 10px;
    background-color: #9c7846 !important;
}
.authors .table .head a,
.authors .table .head a:hover {
    color: #fff;
    text-decoration: underline;
    font-family: Arial;
    /*text-transform: uppercase;*/
    font-size: 90%;
}
.authors .table .head a.asc::after,
.authors .table .head a.desc::after {
    /*content: '';*/
    /*width: 11px;*/
    /*height: 11px;*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*margin: 0px 0px 0px 10px;*/
}
.authors .table .head a.asc::after {
    /*background-image: url('/images/asc.gif');*/
}
.authors .table .head a.desc::after {
    /*background-image: url('/images/desc.gif');*/
}
.authors .table .cell.birthdate {
    min-width: 100px;
    font-family: Arial;
    font-weight: 600;
}
.authors .table .cell.fio {
    width: 100%;
}
.authors .table .cell .title a,
.authors .table .cell .title a:hover {
    color: #424242;
    text-decoration: none;
}
.authors .table .cell.birthdate .birthdate_view::before {
    /*color: #9C7846;*/
    /*content: "•";*/
    /*padding-right: 5px;*/
    /*display: inline-block;*/
    /*font-size: 125%;*/
}
.authors .search-form {
    float: right;
    margin: 20px 30px 0px 30px;
}
.authors .search-form label {
    color: #fff;
}
.authors .search-form input[type="button"] {
    background: #9C7846;
    color: #ffffff;
    font-size: 90%;
    padding: 3px;
    text-indent: 0px;
    vertical-align: middle;
    border-radius: 0px;
    border: none;
}
.authors .search-form input[type="text"] {
    color: #ffffff;
    font-size: 90%;
    padding: 3px;
    text-indent: 3px;
    vertical-align: middle;
    border: 1px solid #9C7846;
    border-radius: 0px;
    margin: 0px 5px;
    outline: none;
    color: #9C7846;
}
.authors .text {
    font-size: 100%;
    font-family: Arial;
    margin: 20px 0px;
}
.authors .catalog {
    margin: 0px 10px 0px 10px;
}
.authors .catalog .birthdate_view {
    text-align: center;
    font: 600 90% Arial;
    /*color: @text-color;*/
}
.authors .catalog .birthdate_view::before {
    /*color: @main-color;*/
    /*content: "•";*/
    /*padding-right: 5px;*/
    /*display: inline-block;*/
    /*font-size: 145%;*/
    /*vertical-align: middle;*/
}
.authors .catalog a .title {
    color: #000000;
}
.authors .catalog a:hover {
    text-decoration: none;
}
.authors .catalog .right-align {
    text-align: right;
    margin: 5px;
}
.authors .catalog .left-arrow,
.authors .catalog .right-arrow {
    background: url(/images/articles-sprite.png) no-repeat;
    display: inline-block;
    width: 33px;
    height: 33px;
    vertical-align: middle;
    cursor: pointer;
}
.authors .catalog .left-arrow {
    background-position: 0px 0px;
}
.authors .catalog .right-arrow {
    background-position: -32px 0px;
}
.authors .detail {
    background-color: #f7e0b7;
    margin: 0px 10px 0px 10px;
}
.authors .detail .text {
    font-family: Arial;
    color: #000000;
    padding: 10px 40px;
}
.authors .detail .text a {
    color: #9C7846;
    font-family: Arial;
    font-weight: 600;
}
.authors .detail .text .birthdate_view,
.authors .detail .text .hyphen,
.authors .detail .text .deathdate_view {
    display: inline-block;
    margin: 0px 0px 10px 0px;
}
.authors .articles .catalog {
    margin: 0px 10px 20px 10px;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 40px 10px 40px;
}
.authors .articles .catalog .head {
    font-family: Arial;
    text-decoration: underline;
}
.authors .articles .catalog .title {
    color: #000000;
    font-size: 120%;
}
.authors .articles .catalog .year,
.authors .articles .catalog .year_view {
    font-family: Arial;
    font-weight: 600;
}
.authors .articles .catalog .year::before,
.authors .articles .catalog .year_view::before {
    /*color: #9C7846;*/
    /*content: "•";*/
    /*padding-right: 5px;*/
    /*display: inline-block;*/
    /*font-size: 125%;*/
}
.authors .articles .catalog #left {
    width: 45%;
    margin: 0px 5% 0px 0px;
}
.authors .articles .catalog .table {
    display: table;
    width: 100%;
}
.authors .articles .catalog .table .row {
    display: table-row;
}
.authors .articles .catalog .table .row .cell {
    display: table-cell;
    padding: 5px;
}
.authors .articles .catalog .table .row .cell:first-child {
    min-width: 110px;
}
.authors .articles .catalog .table .row:nth-child(even) {
    background-color: #F2ECE4;
}
.authors .articles .catalog .right-align {
    text-align: right;
    margin: 5px;
}
.authors .articles .catalog .left-arrow,
.authors .articles .catalog .right-arrow {
    background: url('/images/articles-sprite.png') no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.authors .articles .catalog .left-arrow {
    background-position: -5px -5px;
}
.authors .articles .catalog .right-arrow {
    background-position: -35px -5px;
}
.authors .articles .catalog a:hover {
    text-decoration: none;
}
.authors .author-info {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    color: #fff;
    /*border-top-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
}
.authors .author-info .row:first-child {
    background: #9c7846;
    color: #fff;
}
.authors .author-info .row:first-child .text {
    padding: 10px 20px 10px 0px;
}
.authors .author-info .row:first-child .cell {
    background-color: #9c7846 !important;
}
.authors .author-info .row:nth-child(2) .cell {
    background-color: #eac680 !important;
}
.authors .author-info .row:nth-child(2) .text {
    padding: 0px 10px 0px 0px;
    color: #000000;
}
.authors .author-info .image {
    text-align: center;
}
.authors .author-info .image::before {
    content: '';
    background: url('/images/articles-sprite.png') no-repeat;
    width: 36px;
    height: 52px;
    background-position: -65px -5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
}
.authors .author-info .image.hide-background::before {
    background: none;
}
.authors .author-info .text {
    width: 100%;
    color: #fff;
}
.authors .author-info .text .author .left {
    float: left;
    width: 80%;
}
.authors .author-info .text .author .right {
    float: right;
    width: 20%;
}
.authors .author-info .text .author .title {
    text-align: left;
    color: #fff;
    padding: 0px;
    font: 400 120% Arial;
}
.authors .author-info .text .years span {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}
.authors .author-info .text .years span p {
    margin: 0px;
}
.authors .author-info .rubrics {
    margin: 20px 0px;
    font-size: 120%;
}
.text-block.authors {
    margin: 0px 0px 20px 10px;
    padding: 0px;
}
.text-block.authors h1 {
    color: #9c7846;
    font: 600 85% Arial;
    text-transform: none;
    margin: 0px 0px 20px 0px;
    text-align: center;
}
.text-block.authors .title {
    margin: 0px 0px 20px 0px;
    padding: 0px 10px;
}
.text-block.authors .text {
    padding: 5px 20px 10px 20px;
    margin: 0px;
}
.text-block.authors .text img {
    margin: 0px 5px;
}
.text-block.authors .to-list-container {
    text-align: right;
}
.text-block.authors .to-list {
    font: 600 75% Arial;
    cursor: pointer;
}
.text-block.authors .to-list::before {
    content: '';
    background: url('/images/articles-sprite.png') no-repeat;
    width: 12px;
    height: 10px;
    background-position: -111px -5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}
.cabinet_menu {
    font-family: GothamProRegular;
    color: #424242;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 10px;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.3
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.chosen-container-single .chosen-single input[type="text"] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
}
.chosen-container-single .chosen-default {
    color: #999;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("/images/chosen/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("/images/chosen/chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url("/images/chosen/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("/images/chosen/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("/images/chosen/chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}
/* @end */
.color-table-1 .data_table {
    border: solid 1px gray;
    border-width: 0 0 1px 1px;
    border-collapse: separate;
    border-spacing: 2px;
}
.color-table-1 .data_table td {
    padding: 10px;
    border: solid 1px gray;
    border-width: 1px 1px 0 0;
    margin: 0;
    line-height: 18px;
}
.color-table-1 .data_table tr:nth-child(1) td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
}
.color-table-1 .data_table tr:nth-child(1) td:nth-child(1),
.color-table-1 .data_table tr:nth-child(1) td:nth-child(2),
.color-table-1 .data_table tr:nth-child(1) td:nth-child(4) {
    text-decoration: underline;
    cursor: pointer;
    color: #985b38;
}
.color-table-1 .data_table tr:nth-child(2) td:nth-child(3),
.color-table-1 .data_table tr:nth-child(2) td:nth-child(4) {
    background: #d59015;
}
.color-table-1 .data_table tr:nth-child(3) td:nth-child(3),
.color-table-1 .data_table tr:nth-child(3) td:nth-child(4) {
    background: #ebb34f;
}
.color-table-1 .data_table tr:nth-child(4) td:nth-child(4) {
    background: #facd7e;
}
.color-table-1 .data_table tr:nth-child(5) td:nth-child(3) {
    background: #facd7e;
}
.color-table-2 .first-place,
.color-table-2 .second-place,
.color-table-2 .third-place {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
}
.color-table-2 .first-place {
    margin: 0px 5px 0px 0px;
    background: #d59015;
}
.color-table-2 .second-place {
    background: #ebb34f;
}
.color-table-2 .third-place {
    background: #facd7e;
}
.color-table-2 .data_table td {
    text-align: center;
}
.color-table-2 .data_table tr td:nth-child(1) {
    text-align: left;
}
.color-table-2 .data_table tr:nth-child(1).thead td:nth-child(4),
.color-table-2 .data_table tr:nth-child(1).thead td:nth-child(6) {
    border-left: solid 3px gray;
}
.color-table-2 .data_table tr td:nth-child(3),
.color-table-2 .data_table tr td:nth-child(5),
.color-table-2 .data_table tr td:nth-child(7),
.color-table-2 .data_table tr td:nth-child(9) {
    border-left: solid 3px gray;
}
.color-table-2 .data_table tr.thead td:nth-child(7),
.color-table-2 .data_table tr td:nth-child(9) {
    color: grey;
}
.color-table-2 .data_table tr:nth-child(1) td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
}
.color-table-2 .data_table tr:nth-child(3) td:nth-child(3) {
    background: #facd7e;
}
.color-table-2 .data_table tr:nth-child(3) td:nth-child(4),
.color-table-2 .data_table tr:nth-child(3) td:nth-child(7),
.color-table-2 .data_table tr:nth-child(3) td:nth-child(8) {
    background: #ebb34f;
}
.color-table-2 .data_table tr:nth-child(3) td:nth-child(5),
.color-table-2 .data_table tr:nth-child(3) td:nth-child(6) {
    background: #d59015;
}
.color-table-2 .data_table tr:nth-child(5) td:nth-child(3) {
    background: #ebb34f;
}
.color-table-2 .data_table tr:nth-child(5) td:nth-child(10) {
    background: #facd7e;
}
.color-table-2 .data_table tr:nth-child(6) td:nth-child(7) {
    background: #facd7e;
}
.color-table-2 .data_table tr:nth-child(16) td:nth-child(5) {
    background: #ebb34f;
}
.color-table-2 .data_table tr:nth-child(16) td:nth-child(6) {
    background: #facd7e;
}
.color-table-2 .data_table tr:nth-child(16) td:nth-child(7),
.color-table-2 .data_table tr:nth-child(16) td:nth-child(8),
.color-table-2 .data_table tr:nth-child(16) td:nth-child(10) {
    background: #d59015;
}
.color-table-2 .data_table tr:nth-child(17) td:nth-child(10) {
    background: #ebb34f;
}
.color-table-2 .data_table tr:nth-child(19) td:nth-child(3),
.color-table-2 .data_table tr:nth-child(19) td:nth-child(4) {
    background: #d59015;
}
.color-table-2 .data_table tr:nth-child(19) td:nth-child(6) {
    background: #ebb34f;
}
.color-table-2 .data_table tr:nth-child(21) td:nth-child(4),
.color-table-2 .data_table tr:nth-child(21) td:nth-child(5),
.color-table-2 .data_table tr:nth-child(21) td:nth-child(8) {
    background: #facd7e;
}
.contacts-form {
    font-size: 100%;
    font-family: GothamProRegular;
    color: #424242;
    background-color: #fff;
    padding: 10px 10px;
    margin: 0px 10px 20px 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
}
.contacts-form .form {
    display: inline-block;
    text-align: right;
}
.contacts-form .alert {
    color: #ff0000;
    display: block;
}
.contacts-form label,
.contacts-form input[type="text"],
.contacts-form textarea {
    display: inline-block;
    vertical-align: middle;
}
.contacts-form textarea {
    min-width: 250px;
    resize: none !important;
    min-height: 100px;
}
.contacts-form input[type="text"],
.contacts-form textarea {
    margin: 10px 0px;
}
.contacts-form .butt {
    font-size: 100%;
    float: right;
}
.contacts-form #name {
    min-width: 250px;
}
.email_form {
    font-family: Arial;
}
.email_form .title {
    margin: 15px 0px 5px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 150%;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}
.email_form .message {
    font-size: 120%;
    font-weight: 700;
    padding: 20px 0px;
    text-align: center;
}
.email_form span.alert {
    position: absolute;
    margin: -15px 0px 0px 0px;
    font-weight: 700;
}
.email_form span.alert .err {
    color: #000000;
}
.email_form span.alert .ok {
    color: #015c01;
}
.email_form form {
    width: 100%;
    margin: 0px auto;
}
.email_form form .line {
    padding: 15px 0px 5px 0px;
}
.email_form form .line input {
    width: 305px;
}
.email_form form .line textarea {
    width: 285px;
    height: 150px;
    padding: 8px 10px 5px;
    resize: none;
}
.email_form form .submit {
    text-align: center;
}
.email_form form .submit input {
    padding: 10px 0px 5px 0px;
    margin: 10px 0px 5px 0px;
    width: 100%;
    text-indent: 25px;
    font-size: 110%;
    font-family: Arial;
    font-weight: 700;
    text-transform: uppercase;
    background: #da0e0a;
}
.error-page {
    margin: 0px 10px 20px 10px;
    background-color: #faf9d6;
    padding: 30px 28px;
}
.error-page .text {
    color: #000000;
}
.event-count {
    font-size: 100%;
    font-family: GothamProRegular;
    color: #424242;
    background-color: #f7e0b7;
    padding: 20px 10px 10px 10px;
    margin: 0px 10px 0px 10px;
}
.event-count .count-text {
    text-align: center;
}
.event-count .count-text .bold {
    font-family: GothamProBold;
}
.event-count .count-text .size {
    color: #ff0000;
    width: 50px;
    padding: 0px 0px 0px 5px;
}
.forms .catalog {
    font-family: Arial;
    font-size: 100%;
    color: #000000;
    background-color: #f7e0b7;
}
.forms .catalog ul {
    list-style: none;
}
.forms .catalog ul a {
    text-decoration: none;
}
.forms .catalog ul a:hover {
    text-decoration: underline;
}
.forms .catalog ul .icon span {
    content: '';
    background-image: url('/images/arrow-list.png');
    width: 20px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}
.forms .catalog ul .icon,
.forms .catalog ul .link {
    display: inline-block;
    vertical-align: middle;
}
.forms .catalog ul .link {
    width: 90%;
}
.forms .detail {
    font-family: Arial;
    font-size: 100%;
    color: #000000;
    background-color: #f7e0b7;
}
.forms .detail .center {
    width: 100%;
}
.forms .detail label {
    font-size: 75%;
}
.forms .detail label a {
    color: #985b38;
    font-weight: 400;
}
.forms .detail .title {
    margin: 20px 0px;
    text-align: center;
    color: #4a1215;
    font-family: Arial;
    font-size: 125%;
}
.forms .detail .table div.row {
    display: table-row;
}
.forms .detail .table div.cell {
    vertical-align: middle;
    padding: 10px 0px;
}
.forms .detail .table div.cell.top {
    vertical-align: top;
    padding: 0px 0px 10px 0px;
}
.forms .detail .table div.cell:first-child {
    width: 35%;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
.forms .detail .table div.cell:nth-child(2) {
    width: 65%;
}
.forms .detail .bottom-text {
    text-align: center;
    width: 95%;
    padding: 20px 0px;
    margin: 0px auto;
    font-size: 75%;
}
.forms .detail .required {
    color: #ff0000;
    font-family: Arial;
    font-weight: 600;
}
.forms .detail .alert .err {
    font-size: 80%;
    color: #ff0000;
    font-family: Arial;
    font-weight: 600;
}
.forms .detail .field-text {
    font-size: 75%;
    font-style: italic;
}
.forms .detail .form input[type="text"],
.forms .detail .form textarea {
    width: 100%;
    border-radius: 0px;
    padding: 2px;
    text-indent: 4px;
    font-size: 85%;
}
.forms .detail .form textarea {
    min-height: 100px;
}
.forms .detail .form input[type="checkbox"] {
    vertical-align: middle;
}
.forms .detail a {
    color: #9c7846;
    /*text-decoration: underline;*/
    font-family: Arial;
    font-weight: 600;
}
.forms .detail .bold {
    font-family: Arial;
    font-weight: 600;
}
.forms .detail .small {
    font-size: 75%;
}
.forms .detail .butt {
    font-size: 100%;
}
.forms .detail .users {
    padding: 20px 0px;
}
.forms .detail .users .table {
    width: 80%;
    margin: 0 auto;
    border-collapse: collapsed;
    border: 1px solid #000;
}
.forms .detail .users .table th {
    background-color: #cecece;
}
.forms .detail .users .table th,
.forms .detail .users .table td {
    text-align: center;
    padding: 5px;
    border: 1px solid #000;
}
.forms .detail .two-columns fieldset {
    border: none;
}
.forms .detail .two-columns .title {
    margin: 0px 0px 20px 0px;
    text-align: left;
    font-size: 100%;
    font-weight: 600;
    color: #000000;
}
.forms .detail .two-columns img {
    margin: 0px 0px 10px 0px;
}
.forms .detail .two-columns label {
    font-size: 100%;
}
.forms .detail .two-columns .submit {
    text-align: left;
}
.forms .detail .two-columns .submit .butt {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 5px 20px;
    font-size: 80%;
}
.forms .detail .text_after {
    padding: 0px 40px 20px 40px;
}
.forms .detail .event_subscribe label,
.forms .detail .event_subscribe .alert .err {
    font-size: 100%;
}
.event_subscribe {
    font-family: Arial;
    font-size: 100%;
    color: #000000;
    background-color: #f7e0b7;
    /*padding: 25px 20px;*/
    /*margin: 10px 10px;*/
}
.event_subscribe .title {
    margin: 20px 0px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: 600;
}
.event_subscribe .table div.row {
    display: table-row;
}
.event_subscribe .table div.cell {
    vertical-align: middle;
    padding: 10px 0px;
}
.event_subscribe .table div.cell.top {
    vertical-align: top;
    padding: 0px 0px 10px 0px;
}
.event_subscribe .table div.cell:first-child {
    width: 35%;
    text-align: right;
    padding: 0px 10px 0px 0px;
}
.event_subscribe .table div.cell:nth-child(2) {
    width: 65%;
}
.event_subscribe .bottom-text {
    text-align: center;
    width: 95%;
    padding: 20px 0px;
    margin: 0px auto;
}
.event_subscribe .required {
    color: #ff0000;
    font-family: Arial;
    font-weight: 600;
}
.event_subscribe .alert .err {
    font-size: 80%;
    color: #ff0000;
    font-family: Arial;
    font-weight: 600;
}
.event_subscribe .field-text {
    font-size: 90%;
    font-style: italic;
}
.event_subscribe .form input[type="text"],
.event_subscribe .form textarea {
    width: 100%;
}
.event_subscribe .form textarea {
    min-height: 100px;
}
.event_subscribe .form input[type="checkbox"] {
    vertical-align: middle;
}
.event_subscribe a {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 600;
}
.event_subscribe .bold {
    font-family: Arial;
    font-weight: 600;
}
.event_subscribe .small {
    font-size: 75%;
}
.event_subscribe .butt {
    font-size: 100%;
}
.event_subscribe.openmeeting {
    /*padding: 20px 40px 20px 40px;*/
    margin: 0px 0px 10px 0px;
}
.event_subscribe.openmeeting form textarea {
    background: #faf9d6;
    width: 85%;
    min-height: 150px;
}
.event_subscribe.openmeeting form input[type='text'],
.event_subscribe.openmeeting form textarea {
    padding: 0px;
    margin: 2px 0px;
    border-radius: 0px;
}
.event_subscribe.openmeeting form label,
.event_subscribe.openmeeting form input[type='text'],
.event_subscribe.openmeeting form textarea {
    display: inline-block;
}
.event_subscribe.openmeeting form #firstname,
.event_subscribe.openmeeting form #name,
.event_subscribe.openmeeting form #lastname,
.event_subscribe.openmeeting form #city,
.event_subscribe.openmeeting form #secondname {
    width: 75%;
}
.event_subscribe.openmeeting form #email,
.event_subscribe.openmeeting form #reserv_email,
.event_subscribe.openmeeting form #mobile_phone {
    width: 50%;
}
.event_subscribe.openmeeting form .fields .field {
    text-align: right;
    width: 50%;
    margin: 0 auto;
}
.event_subscribe.openmeeting form .alert {
    display: block;
}
.event_subscribe.openmeeting form .bottom-text {
    padding: 10px 0px;
    text-align: center !important;
}
.event_subscribe.openmeeting form .bottom-text .alert {
    margin-left: 15%;
}
.event_subscribe.openmeeting form .butt {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 5px 20px;
    font-size: 80%;
}
.event_subscribe.masterclass .title {
    text-align: left !important;
    text-transform: none;
}
.event_subscribe.masterclass form.form {
    margin: 0px 0px 0px 20px;
}
.event_subscribe.masterclass form.form .butt {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 5px 20px;
    font-size: 80%;
}
.event_subscribe.masterclass form.form .fields .field {
    text-align: left;
    width: 75%;
}
.event_subscribe.masterclass form.form input[type='text'],
.event_subscribe.masterclass form.form textarea {
    padding: 0px;
    margin: 2px 0px;
    border-radius: 0px;
}
.event_subscribe.masterclass form.form #email,
.event_subscribe.masterclass form.form #reserv_email,
.event_subscribe.masterclass form.form #mobile_phone {
    width: 75%;
}
.event_subscribe.masterclass form.form .alert {
    display: block;
}
.event_subscribe.masterclass form.form .bottom-text {
    padding: 10px 0px;
    text-align: center !important;
}
.event_subscribe.online {
    /*padding: 10px 40px 20px 40px;*/
    margin: 0px 0px 10px 0px;
}
.event_subscribe.online form.form textarea {
    background: #faf9d6;
    width: 65%;
    min-height: 150px;
}
.event_subscribe.online form.form #activity {
    min-height: 50px;
}
.event_subscribe.online form.form input[type='text'],
.event_subscribe.online form.form textarea {
    padding: 0px;
    margin: 2px 0px;
    border-radius: 0px;
}
.event_subscribe.online form.form label,
.event_subscribe.online form.form input[type='text'],
.event_subscribe.online form.form textarea {
    /*display: inline-block;*/
}
.event_subscribe.online form.form #firstname,
.event_subscribe.online form.form #name,
.event_subscribe.online form.form #lastname,
.event_subscribe.online form.form #city,
.event_subscribe.online form.form #secondname {
    width: 75%;
}
.event_subscribe.online form.form #email,
.event_subscribe.online form.form #reserv_email,
.event_subscribe.online form.form #mobile_phone {
    width: 50%;
}
.event_subscribe.online form.form .fields .field {
    text-align: right;
    width: 65%;
    margin: 0 auto;
}
.event_subscribe.online form.form .alert {
    display: block;
}
.event_subscribe.online form.form .bottom-text {
    padding: 10px 0px;
    text-align: center !important;
}
.event_subscribe.online form.form .bottom-text .alert {
    margin-left: 15%;
}
.event_subscribe.online form.form .butt {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 5px 20px;
    font-size: 80%;
}
.faq {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 40px;
    margin: 20px 10px;
}
.faq a,
.faq .title {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    /*font-weight: 600;*/
}
.faq .sitemap {
    text-align: right;
}
.faq .custom-title p {
    color: #000;
    text-decoration: none;
    font-weight: normal;
    text-align: center;
}
.faq .detail .title {
    color: #9c7846;
    text-align: center;
    text-decoration: none;
    margin: 0px 0px 20px 0px;
}
.faq .detail table,
.faq .detail td {
    border: 1px solid #424242;
}
.faq .detail h3 {
    color: #fff;
    border: dotted 2px #dddddd;
    border-width: 1px 0 0 0;
    padding: 5px;
    margin: 0;
    background: #985b38;
    font-size: 100%;
    text-align: right;
    font-weight: bold;
}
.faq .detail b {
    font-family: Arial;
    font-weight: 600;
}
.faq .detail .all-button {
    text-align: center;
}
.faq .detail .all-button a {
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    padding: 5px 20px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}
.faq ul {
    /*list-style: none;*/
    margin: 5px 0px 10px 20px;
}
.faq ul li {
    padding: 0px 0px 0px 5px;
}
.faq .data_table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
    margin: 10px 0px;
    width: 100%;
}
.faq .data_table .thead td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
    text-align: left;
}
.faq .data_table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    padding: 10px;
    font-size: 90%;
    line-height: 18px;
    text-align: left;
}
.faq .data_table tr td:nth-child(1) {
    width: 30%;
}
footer .line {
    width: 100%;
    height: 1px;
    background-color: #fff;
}
footer .text {
    margin: 30px 0px 25px 0px;
    color: #000000;
}
footer .text p {
    text-align: center;
}
footer .footer-text {
    color: #FFF;
    margin: 30px 0px 0px 0px;
}
footer .footer-text p {
    text-align: center;
    font-size: 90%;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
footer .footer-text a {
    color: #FFF;
    text-decoration: underline;
}
footer .footer-text .left-part,
footer .footer-text .center-part,
footer .footer-text .right-part {
    display: inline-block;
    vertical-align: middle;
}
footer .footer-text .left-part,
footer .footer-text .right-part {
    content: '';
    background-image: url('/images/footer-sprite-v3.png');
    background-repeat: no-repeat;
    width: 36px;
    height: 60px;
}
footer .footer-text .left-part {
    background-position: -17px 0px;
}
footer .footer-text .right-part {
    background-position: -63px 0px;
}
footer .footer-text .center-part {
    background-image: url('/images/footer-bg.png');
    height: 60px;
    background-repeat: no-repeat;
    width: 100%;
}
footer .subscribe .title {
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 110%;
}
footer .subscribe .text {
    margin: 0px 0px 20px 0px;
    text-align: center;
    font-family: Arial;
}
footer .subscribe .alert {
    color: #da0e0a;
    display: block;
    text-align: center;
    width: 100%;
}
footer .subscribe .form input[type="text"] {
    border: 1px solid #000000;
    color: #000000;
    background-color: transparent;
    outline: none;
    width: 100%;
    padding: 17px 10px;
    font-family: Arial;
}
footer .subscribe .form input[type="text"]::-webkit-input-placeholder {
    color: #000000;
}
footer .subscribe .form input[type="text"]::-moz-placeholder {
    color: #000000;
}
footer .subscribe .form input[type="text"]:-ms-input-placeholder {
    color: #000000;
}
footer .subscribe .form input[type="text"]:-moz-placeholder {
    color: #000000;
}
footer .subscribe .submit {
    margin: 10px 0px;
}
footer .subscribe .submit .butt {
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    width: 100%;
    padding: 15px 0px;
    font-family: Arial;
    font-size: 120%;
    margin: 0px;
}
footer .ask-question .title {
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 120%;
}
footer .ask-question .text {
    margin: 0px 0px 20px 0px;
    text-align: center;
    font-family: Arial;
}
footer .ask-question .alert {
    color: #da0e0a;
    display: block;
    text-align: center;
    width: 100%;
}
footer .ask-question .form textarea {
    border: 1px solid #000000;
    color: #000000;
    background-color: #fff;
    outline: none;
    width: 100%;
    padding: 10px;
    font-family: Arial;
    min-height: 75px;
}
footer .ask-question .form textarea::-webkit-input-placeholder {
    color: #000000;
}
footer .ask-question .form textarea::-moz-placeholder {
    color: #000000;
}
footer .ask-question .form textarea:-ms-input-placeholder {
    color: #000000;
}
footer .ask-question .form textarea:-moz-placeholder {
    color: #000000;
}
footer .ask-question .submit {
    margin: 10px 0px;
}
footer .ask-question .submit .butt {
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    width: 100%;
    padding: 15px 0px;
    font-family: Arial;
    font-weight: 600;
    font-size: 120%;
    margin: -3px 0px 0px 0px;
}
footer .preview .title {
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 120%;
}
footer .preview ul {
    margin: 0px;
    list-style: none;
}
footer .preview ul li {
    padding: 0px 0px 10px 0px;
    text-align: left;
    margin: 0px;
    font-family: Arial;
    font-weight: normal;
    font-size: 100%;
    color: #000000;
}
footer .preview ul li .date,
footer .preview ul li .time {
    text-align: left;
    margin: 0px;
    font-family: Arial;
    font-weight: 600;
    color: #000000;
    display: inline-block;
}
footer .title {
    color: #000000;
}
footer .social-panel .title {
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    font-weight: 600;
    font-size: 120%;
}
footer .social-panel a,
footer .social-panel a:hover {
    text-decoration: none;
}
footer .social-panel .icons {
    text-align: center;
}
footer .social-panel .icons > a {
    margin: 0px 0px 0px 10px;
}
footer .social-panel .icons > a:first-child {
    margin: 0px;
}
footer .social-panel .ok,
footer .social-panel .vk,
footer .social-panel .telegram,
footer .social-panel .facebook,
footer .social-panel .twitter,
footer .social-panel .google-plus,
footer .social-panel .dzen,
footer .social-panel .instagram {
    display: inline-block;
    background-image: url('/images/social-icons.png');
    width: 38px;
    height: 38px;
}
footer .dzen { background-image: url(https://img.livrezon.com/a/Jz8KPJ65RhGNzbI-VFl1vw.png) !important; background-size: cover; }
footer .social-panel .facebook {
    background-position: 0px 0px;
}
footer .social-panel .telegram {
    background-position: -48px 0px;
}
footer .social-panel .twitter {
    background-position: -96px 0px;
}
footer .social-panel .vk {
    background-position: -144px 0px;
}
footer .social-panel .ok {
    background-position: -193px 0px;
}
footer .social-panel .google-plus {
    background-position: -291px 0px;
}
footer .social-panel .instagram {
    background-position: -242px 0px;
}
footer .social-panel .youtube-text,
footer .social-panel .youtube-icon {
    display: inline-block;
    vertical-align: middle;
}
footer .social-panel .youtube-text {
    font-family: Arial;
    font-weight: 600;
    font-size: 120%;
    color: #000000;
    margin: 0px 0px 0px 35px;
}
footer .social-panel .youtube-icon {
    background-image: url('/images/youtube-icon.png');
    width: 85px;
    height: 61px;
}
footer .social-panel .youtube-link {
    display: block;
    text-align: center;
    margin: 0px 0px 20px 0px;
}
footer .social-panel .text {
    margin: 0px 0px 20px 0px;
    text-align: center;
    font-family: Arial;
}
footer .row.with-pad {
    background-color: #f7e0b7;
    padding: 20px 10px 20px 10px !important;
    margin: 0px 10px;
}
footer .indent {
    margin: 0px auto 120px auto;
}
.page.login .login_form,
.page.recovery .login_form,
.page.login .recovery_form,
.page.recovery .recovery_form {
    width: 320px;
    margin: 20px auto;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 10px;
    font-family: Arial;
}
.page.login .login_form span.fade,
.page.recovery .login_form span.fade,
.page.login .recovery_form span.fade,
.page.recovery .recovery_form span.fade {
    display: block;
    height: 1px;
    width: 100%;
    background: #8c8c8c;
    background: -moz-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(140, 140, 140, 0)), color-stop(50%, rgba(140, 140, 140, 0.65)), color-stop(100%, rgba(140, 140, 140, 0)));
    background: -webkit-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -o-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -ms-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f91f15', endColorstr='#de0000', GradientType=0);
}
.page.login .login_form .lostpassword,
.page.recovery .login_form .lostpassword,
.page.login .recovery_form .lostpassword,
.page.recovery .recovery_form .lostpassword {
    padding: 10px 0px 0px 0px;
    text-align: right;
}
.page.login .login_form .lostpassword a,
.page.recovery .login_form .lostpassword a,
.page.login .recovery_form .lostpassword a,
.page.recovery .recovery_form .lostpassword a {
    font-size: 110%;
    text-decoration: none;
}
.page.login .login_form .lostpassword a:hover,
.page.recovery .login_form .lostpassword a:hover,
.page.login .recovery_form .lostpassword a:hover,
.page.recovery .recovery_form .lostpassword a:hover {
    text-decoration: underline;
}
.page.login .login_form .registration,
.page.recovery .login_form .registration,
.page.login .recovery_form .registration,
.page.recovery .recovery_form .registration,
.page.login .login_form .login,
.page.recovery .login_form .login,
.page.login .recovery_form .login,
.page.recovery .recovery_form .login {
    text-align: center;
    padding: 15px 0px;
}
.page.login .login_form .registration a,
.page.recovery .login_form .registration a,
.page.login .recovery_form .registration a,
.page.recovery .recovery_form .registration a,
.page.login .login_form .login a,
.page.recovery .login_form .login a,
.page.login .recovery_form .login a,
.page.recovery .recovery_form .login a {
    display: inline-block;
    padding: 6px 0px 6px 0px;
    font-size: 120%;
    color: #9c7846;
    outline: none;
    text-decoration: underline;
}
.page.login .login_form .title,
.page.recovery .login_form .title,
.page.login .recovery_form .title,
.page.recovery .recovery_form .title {
    padding: 0px 0px 20px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 150%;
    color: #9c7846;
    font-weight: 400;
}
.page.login .login_form .alert,
.page.recovery .login_form .alert,
.page.login .recovery_form .alert,
.page.recovery .recovery_form .alert {
    text-align: center;
    font-size: 120%;
    color: #ff0000;
    font-weight: 700;
}
.page.login .login_form .alert .text,
.page.recovery .login_form .alert .text,
.page.login .recovery_form .alert .text,
.page.recovery .recovery_form .alert .text {
    padding: 0px 0px 20px 0px;
}
.page.login .login_form .line,
.page.recovery .login_form .line,
.page.login .recovery_form .line,
.page.recovery .recovery_form .line {
    color: #000000;
    font-size: 90%;
    padding: 0px 0px 20px 0px;
}
.page.login .login_form .line span.label,
.page.recovery .login_form .line span.label,
.page.login .recovery_form .line span.label,
.page.recovery .recovery_form .line span.label {
    font-size: 120%;
}
.page.login .login_form .line a.submit,
.page.recovery .login_form .line a.submit,
.page.login .recovery_form .line a.submit,
.page.recovery .recovery_form .line a.submit {
    display: block;
    text-decoration: none;
    outline: none;
    text-align: center;
    border-radius: 5px;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    /*padding: 10px 30px;*/
}
.page.login .login_form .line a.submit input,
.page.recovery .login_form .line a.submit input,
.page.login .recovery_form .line a.submit input,
.page.recovery .recovery_form .line a.submit input {
    padding: 5px 0px 5px 0px;
    cursor: pointer;
    outline: none;
    font-family: Arial;
    font-size: 125%;
    color: #FFFFFF;
    line-height: 30px;
    border: none;
}
.page.login .login_form .line a.submit input::-moz-focus-inner,
.page.recovery .login_form .line a.submit input::-moz-focus-inner,
.page.login .recovery_form .line a.submit input::-moz-focus-inner,
.page.recovery .recovery_form .line a.submit input::-moz-focus-inner {
    border: none;
}
.page.login .login_form .line input[type=checkbox],
.page.recovery .login_form .line input[type=checkbox],
.page.login .recovery_form .line input[type=checkbox],
.page.recovery .recovery_form .line input[type=checkbox] {
    border: 1px solid #818181;
    background: none;
}
.page.login .login_form .line input[type=text],
.page.recovery .login_form .line input[type=text],
.page.login .recovery_form .line input[type=text],
.page.recovery .recovery_form .line input[type=text],
.page.login .login_form .line input[type=password],
.page.recovery .login_form .line input[type=password],
.page.login .recovery_form .line input[type=password],
.page.recovery .recovery_form .line input[type=password] {
    width: 300px;
    height: 30px;
    padding: 5px 9px;
    font-family: Arial;
    font-size: 125%;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #818181;
}
.page.login .login_form .line.recovery,
.page.recovery .login_form .line.recovery,
.page.login .recovery_form .line.recovery,
.page.recovery .recovery_form .line.recovery {
    padding: 0px 0px 10px 0px;
}
.page.login .login_form .line.right,
.page.recovery .login_form .line.right,
.page.login .recovery_form .line.right,
.page.recovery .recovery_form .line.right {
    text-align: right;
}
.page.login .login_form .line.right a,
.page.recovery .login_form .line.right a,
.page.login .recovery_form .line.right a,
.page.recovery .recovery_form .line.right a {
    font-size: 150%;
    font-family: Arial;
    font-weight: 700;
    color: #FF0000;
    text-decoration: none;
}
.page.login .login_form .line.right a:hover,
.page.recovery .login_form .line.right a:hover,
.page.login .recovery_form .line.right a:hover,
.page.recovery .recovery_form .line.right a:hover {
    text-decoration: underline;
}
.page.login .login_form .line:last-child,
.page.recovery .login_form .line:last-child,
.page.login .recovery_form .line:last-child,
.page.recovery .recovery_form .line:last-child {
    padding: 0px;
}
.page.login .login_form .line.social_list,
.page.recovery .login_form .line.social_list,
.page.login .recovery_form .line.social_list,
.page.recovery .recovery_form .line.social_list {
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 125%;
    color: #383838;
}
.page.login .login_form .line.social_list font,
.page.recovery .login_form .line.social_list font,
.page.login .recovery_form .line.social_list font,
.page.recovery .recovery_form .line.social_list font {
    margin: 0px 10px 0px 0px;
}
.page.login .login_form .line.social_list a,
.page.recovery .login_form .line.social_list a,
.page.login .recovery_form .line.social_list a,
.page.recovery .recovery_form .line.social_list a {
    display: inline-block;
    width: 33px;
    height: 34px;
    margin: 0px 5px;
    vertical-align: middle;
}
.page.login .login_form .line.social_list a.fb,
.page.recovery .login_form .line.social_list a.fb,
.page.login .recovery_form .line.social_list a.fb,
.page.recovery .recovery_form .line.social_list a.fb {
    background: url('/images/sociallist.png') top left no-repeat;
}
.page.login .login_form .line.social_list a.vk,
.page.recovery .login_form .line.social_list a.vk,
.page.login .recovery_form .line.social_list a.vk,
.page.recovery .recovery_form .line.social_list a.vk {
    background: url('/images/sociallist.png') -33px top no-repeat;
}
.page.login .login_form .line.social_list a.gp,
.page.recovery .login_form .line.social_list a.gp,
.page.login .recovery_form .line.social_list a.gp,
.page.recovery .recovery_form .line.social_list a.gp {
    background: url('/images/sociallist.png') -66px top no-repeat;
}
.page.login .login_form .line.center,
.page.recovery .login_form .line.center,
.page.login .recovery_form .line.center,
.page.recovery .recovery_form .line.center {
    text-align: center;
}
.page.login .login_form .line input.butt,
.page.recovery .login_form .line input.butt,
.page.login .recovery_form .line input.butt,
.page.recovery .recovery_form .line input.butt {
    width: 100%;
    font-family: Arial;
    font-size: 150%;
    color: #FFFFFF;
    line-height: 30px;
    cursor: pointer;
    outline: none;
    margin: 5px 0px 0px 0px;
    padding: 5px 10px;
    border-radius: 5px;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    border: none;
    box-shadow: 0px 0px 2px 0px #bbbbbb;
    text-decoration: none;
}
.page.login .login_form .ajax_warning,
.page.recovery .login_form .ajax_warning,
.page.login .recovery_form .ajax_warning,
.page.recovery .recovery_form .ajax_warning {
    height: 15px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
    font-family: Arial;
}
.page.login .login_form .ajax_warning span.err,
.page.recovery .login_form .ajax_warning span.err,
.page.login .recovery_form .ajax_warning span.err,
.page.recovery .recovery_form .ajax_warning span.err,
.page.login .login_form .ajax_warning span.message,
.page.recovery .login_form .ajax_warning span.message,
.page.login .recovery_form .ajax_warning span.message,
.page.recovery .recovery_form .ajax_warning span.message {
    position: absolute;
    display: inline-block;
    font-size: 110%;
    color: #FF0000;
    white-space: nowrap;
}
.page.login .login_form .ajax_warning span.ok,
.page.recovery .login_form .ajax_warning span.ok,
.page.login .recovery_form .ajax_warning span.ok,
.page.recovery .recovery_form .ajax_warning span.ok {
    position: absolute;
    display: inline-block;
    font-size: 110%;
    color: #015c01;
    white-space: nowrap;
}
.page.registration .registration_form {
    width: 600px;
    margin: 20px auto;
}
.page.registration .registration_form .login {
    text-align: center;
    padding: 15px 0px;
}
.page.registration .registration_form .login a {
    display: inline-block;
    padding: 6px 0px 6px 0px;
    font-size: 120%;
    color: #de0000;
    outline: none;
    text-decoration: underline;
}
.page.registration .registration_form span.fade {
    display: block;
    height: 1px;
    width: 100%;
    background: #8c8c8c;
    background: -moz-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(140, 140, 140, 0)), color-stop(50%, rgba(140, 140, 140, 0.65)), color-stop(100%, rgba(140, 140, 140, 0)));
    background: -webkit-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -o-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: -ms-linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    background: linear-gradient(left, rgba(140, 140, 140, 0) 0%, rgba(140, 140, 140, 0.65) 50%, rgba(140, 140, 140, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008c8c8c', endColorstr='#008c8c8c', GradientType=1);
}
.page.registration .registration_form .social_list {
    padding: 10px 0px 0px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 150%;
    color: #383838;
}
.page.registration .registration_form .social_list font {
    margin: 0px 10px 0px 0px;
}
.page.registration .registration_form .social_list a {
    display: inline-block;
    width: 33px;
    height: 34px;
    margin: 0px 5px;
    vertical-align: middle;
}
.page.registration .registration_form .social_list a.fb {
    background: url('/images/sociallist.png') top left no-repeat;
}
.page.registration .registration_form .social_list a.vk {
    background: url('/images/sociallist.png') -33px top no-repeat;
}
.page.registration .registration_form .social_list a.gp {
    background: url('/images/sociallist.png') -66px top no-repeat;
}
.page.registration .registration_form table {
    border-collapse: collapse;
    border-spacing: 0px;
}
.page.registration .registration_form .title {
    padding: 0px 0px 20px 0px;
    text-align: center;
    font-family: Arial;
    font-size: 200%;
    color: #be0000;
    font-weight: 400;
}
.page.registration .registration_form .alert {
    text-align: center;
    font-size: 120%;
    color: #ff0000;
    font-weight: 700;
}
.page.registration .registration_form .alert .text {
    padding: 0px 0px 20px 0px;
}
.page.registration .registration_form input.butt {
    width: 320px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
    outline: none;
    font-family: Arial;
    font-size: 150%;
    color: #FFFFFF;
    line-height: 30px;
    border-radius: 5px;
    border: none;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
}
.page.registration .registration_form input::-moz-focus-inner {
    border: none;
}
.page.registration .registration_form table {
    border-collapse: collapse;
    border-spacing: 0px;
}
.page.registration .registration_form table tr td.center {
    text-align: center;
}
.page.registration .registration_form .val {
    color: #000000;
    font-size: 90%;
    padding: 0px 0px 5px 0px;
}
.page.registration .registration_form .val input[type=text],
.page.registration .registration_form .val input[type=password] {
    width: 270px;
    padding: 5px 9px;
    font-family: Arial;
    font-size: 150%;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #818181;
}
.page.registration .registration_form tr td:first-child.val {
    padding: 0px 20px 5px 0px;
}
.page.registration .registration_form tr:last-child td:first-child.val {
    padding: 0px 20px 0px 0px;
}
.page.registration .registration_form tr:last-child td.val {
    padding: 0px;
}
.page.registration .registration_form a {
    font-size: 150%;
    font-family: Arial;
    font-weight: 700;
    color: #FF0000;
    text-decoration: none;
}
.page.registration .registration_form a:hover {
    text-decoration: underline;
}
.page.registration .registration_form .terms {
    font-size: 110%;
    font-family: Arial;
    font-weight: 700;
    padding: 0px 0px 15px 0px;
    color: #FF0000;
}
.page.registration .registration_form .terms label {
    -webkit-user-select: none;
    -moz-user-select: none;
}
.page.registration .registration_form .terms input {
    display: none;
    width: 15px;
    margin: 0px 3px 0px 0px;
    outline: none;
}
.page.registration .registration_form .terms input:focus {
    -moz-outline-offset: -1px !important;
    -moz-outline: 1px solid #000 !important;
}
.page.registration .registration_form .terms label {
    cursor: pointer;
}
.page.registration .registration_form .terms label.check {
    display: inline-block;
    position: relative;
    top: 1px;
    width: 13px;
    height: 14px;
    cursor: pointer;
    background: url('/images/checkbox.png') top left no-repeat;
}
.page.registration .registration_form .terms label.checked {
    background: url('/images/checkbox.png') -13px top no-repeat;
}
.page.registration .registration_form .terms a {
    text-decoration: underline;
    font-size: 100%;
}
.page.registration .registration_form .terms p {
    float: left;
    padding: 0px;
    margin: 0px;
}
.page.registration .registration_form #terms_check {
    display: inline-block;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 90%;
}
.page.registration .registration_form #terms_check span.err,
.page.registration .registration_form #terms_check span.message,
.page.registration .registration_form #terms_check span.ok {
    margin: 0px 2px 0px 5px;
    padding: 0px 10px 2px 10px;
    font-size: 100%;
    font-weight: 400;
}
.page.registration .registration_form .ajax_warning {
    height: 15px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
    font-family: Arial;
}
.page.registration .registration_form .ajax_warning span.err,
.page.registration .registration_form .ajax_warning span.message {
    position: absolute;
    display: inline-block;
    font-size: 110%;
    color: #FF0000;
    white-space: nowrap;
}
.page.registration .registration_form .ajax_warning span.ok {
    position: absolute;
    display: inline-block;
    font-size: 110%;
    color: #015c01;
    white-space: nowrap;
}
#global_popup .page .login_form,
#global_popup .page .recovery_form {
    position: fixed;
    top: 70px;
    left: 50%;
    z-index: 201;
    margin: 0px 0px 0px -180px;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
    background: #efefef;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
#global_popup .page .registration_form {
    position: fixed;
    top: 70px;
    left: 50%;
    z-index: 201;
    margin: 0px 0px 0px -300px;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
    background: #efefef;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.6);
}
#global_popup .page .registration_form table {
    border-collapse: collapse;
    border-spacing: 0px;
}
#global_popup .page .registration_form table tr td.center {
    text-align: center;
}
#global_popup .page .registration_form #terms_check {
    padding: 0px 0px 15px 0px;
}
#global_popup .page .registration_form #terms_check span.err,
#global_popup .page .registration_form #terms_check span.message,
#global_popup .page .registration_form #terms_check span.ok {
    left: 5px;
    margin: 30px 2px 0px 5px;
    padding: 0px 10px 2px 10px;
    line-height: 20px;
}
#global_popup .page .registration_form .ajax_warning {
    height: 15px;
    margin: 5px 0px 0px 0px;
    font-family: Arial;
}
#global_popup .page .registration_form span.err,
#global_popup .page .registration_form span.message {
    position: absolute;
    display: inline-block;
    color: #FF0000;
    white-space: nowrap;
}
#global_popup .page .registration_form span.ok {
    position: absolute;
    display: inline-block;
    color: #015c01;
    white-space: nowrap;
}
@media (max-height: 560px) {
    #global_popup .page.login,
    #global_popup .page.recovery {
        position: relative;
        margin: -20px 0px 20px 0px;
    }
    #global_popup .page .registration_form {
        top: 10px;
        position: absolute;
    }
    #global_popup .page .login_form,
    #global_popup .page .recovery_form {
        position: absolute;
    }
}
.forms edite {
    background-color: #ffffff;
}
.form fieldset {
    margin: 0px 30px;
}
.text-block .form fieldset {
    margin: 0px;
    border: solid 1px green;
}
.form a {
    border-bottom: none !important;
}
.head-submenu {
    text-align: center;
    /*background-image: , url('/images/center-up-string.png'), url('/images/right-up-string.png');
    background-position: left center, center center, right center;
    background-repeat: no-repeat, repeat, no-repeat;*/
}
.head-submenu a {
    color: #fff;
    margin: 0px 20px;
    font-size: 100%;
    font-family: Arial;
    outline: none;
    display: inline-block;
}
.head-submenu a .left-arrow,
.head-submenu a .right-arrow {
    width: 9px;
    height: 14px;
    display: inline-block;
    background-image: url(/images/menu-arrows.png);
    vertical-align: middle;
}
.head-submenu a .left-arrow {
    background-position: -5px -5px;
    margin: 0px 5px 0px 0px;
    cursor: pointer;
}
.head-submenu a .right-arrow {
    background-position: -24px -5px;
    margin: 0px 0px 0px 5px;
    cursor: pointer;
}
.head-submenu a nobr {
    display: inline-block;
    vertical-align: middle;
}
.head-submenu a:hover {
    text-decoration: none;
}
.head-submenu a:first-child {
    /*margin: 0px 20px 0px 0px;*/
}
.head-submenu a:last-child {
    /*margin: 0px 0px 0px 20px;*/
}
.head-submenu .left-part,
.head-submenu .center-part,
.head-submenu .right-part {
    display: inline-block;
    vertical-align: top;
}
.head-submenu .left-part,
.head-submenu .right-part {
    background-image: url('/images/header-sprite.png');
    background-repeat: no-repeat;
}
.head-submenu .left-part {
    width: 22px;
    height: 34px;
    background-position: -5px -5px;
    margin: 0px -5px 0px 0px;
}
.head-submenu .center-part {
    background-image: url('/images/header-first.png');
    height: 34px;
    line-height: 27px;
    width: 100%;
    background-position: 0px 0px;
}
.head-submenu .right-part {
    width: 22px;
    height: 34px;
    background-position: -36px -5px;
    margin: 0px 0px 0px -5px;
}
.head-submenu .first,
.head-submenu .second {
    display: inline-block;
    margin: 0px 0px 0px -15px;
}
.head-submenu .first {
    width: 240px;
}
.head-submenu .arrow-link {
    position: relative;
}
.head-submenu .arrow-link .arrow-text {
    display: none;
    position: absolute;
    background-color: #f7e0b7;
    color: #fff;
    min-width: 165px;
    padding: 5px;
    cursor: default;
    border: solid 1px #f7e0b7;
    border-radius: 6px;
    color: #000;
    z-index: 99;
}
.head-submenu .arrow-link .arrow-text::before {
    height: 0;
    width: 0;
    border-bottom: 10px solid #f7e0b7;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    content: " ";
    top: -10px;
    left: 50%;
    margin-left: -10px;
    z-index: 450;
}
.head-submenu .arrow-link:nth-child(1) .arrow-text {
    left: -22px;
}
.head-submenu .arrow-link:nth-child(5) .arrow-text {
    left: -35px;
}
.head-submenu .arrow-link:nth-child(6) .arrow-text {
    left: -30px;
}
.konf .text-block {
    margin: 0px 10px 10px 10px;
}
.konf .text-block-small {
    padding: 25px 20px;
}
.main-news,
.main-random-article {
    display: inline-block;
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    /*border-radius: 10px;*/
    padding: 10px 20px;
    margin: 0px 10px 20px 10px;
    vertical-align: top;
}
.main-news p,
.main-random-article p {
    font-size: 90%;
    margin: 0px 0px 15px 0px;
}
.main-news .title,
.main-random-article .title {
    margin: 20px 0px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: 600;
}
.main-news a .title,
.main-random-article a .title,
.main-news p a,
.main-random-article p a {
    text-align: left;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}
.main-news .table,
.main-random-article .table {
    display: table;
}
.main-news .table .cell,
.main-random-article .table .cell {
    display: table-cell;
}
.main-news ul,
.main-random-article ul {
    list-style: none;
    margin: 0px;
}
.main-news a:hover,
.main-random-article a:hover {
    text-decoration: none;
}
.main-news .detail_link a,
.main-random-article .detail_link a {
    font-family: Arial;
    color: #fff;
    font-size: 90%;
    text-decoration: none;
}
.main-news .detail_link a:hover,
.main-random-article .detail_link a:hover {
    text-decoration: none;
}
.main-news .all a,
.main-random-article .all a {
    text-decoration: none;
}
.main-news {
    width: 70%;
    margin: 0px 10px 0px 9px;
    padding: 0px 28px 20px 28px !important;
}
.main-news .left {
    width: 60%;
}
.main-news .right {
    text-align: right;
}
.main-random-article {
    width: 25%;
    float: right;
}
.main-random-article ul li {
    margin: 0px;
    padding: 0px;
}
.main-random-article .small {
    font-size: 80%;
}
.main-random-article img {
    border-radius: 5px;
}
.main-random-article .image-container {
    text-align: center;
}
.main-random-article a .details {
    text-align: left;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
    text-transform: none;
    margin: 10px 0px 20px 0px;
}
.main-random-article .cell .title {
    text-transform: none;
    text-align: left;
    font-size: 90%;
    font-family: Arial;
}
.main-random-article .cell .text {
    font-size: 90%;
}
header .main_menu {
    padding: 5px 0px;
    margin-top: 7px;
}
header .main_menu a {
    color: #c00100;
    font-size: 100%;
    font-family: Arial;
    padding: 0px 8px 0px 8px;
    text-decoration: none;
}
header .main_menu a:hover {
    text-decoration: underline;
}
header .left .main_menu a {
    padding: 0px 15px 0px 0px;
}
header .right .main_menu a {
    padding: 0px 0px 0px 15px;
}
.masterclass table {
    border: none !important;
    border-width: 0px !important;
    width: 100% !important;
}
.masterclass table td {
    border: none !important;
    border-width: 0px !important;
}
.masterclass a {
    color: #985b38 !important;
}
.masterclass strong,
.masterclass b {
    font-weight: bold !important;
}
.masterclass.event_subscribe {
    margin: 0px 10px;
    padding: 0px 40px 0px 50px;
}
.menu {
    margin: 0px 0px 10px 0px;
}
.menu ul {
    margin: 0px;
    list-style-type: none;
    text-align: left;
}
.menu ul li {
    display: inline-block;
    margin: 2px 20px 2px 0px;
    padding: 4px 0px;
    background: none !important;
}
.menu ul li a {
    font-size: 105%;
    text-decoration: none;
}
.menu ul li a.active {
    text-decoration: underline;
}
.menu ul li.active {
    border-bottom: 1px solid #be0000;
}
.submenu {
    margin: 0px 0px 10px 0px;
}
.submenu ul {
    margin: 0px;
    list-style-type: none;
    text-align: left;
}
.submenu ul li {
    display: inline-block;
    margin: 0px 8px 0px 0px;
    padding: 1px 0px;
}
.submenu ul li a {
    font-size: 90%;
    text-decoration: none;
}
.submenu ul li a.active {
    font-weight: bolder;
}
.submenu ul li.active {
    border-bottom: 1px solid #be0000;
}
.navline {
    color: #fff;
    font-family: Arial;
    font-size: 90%;
}
.navline a,
.navline a:hover {
    font-family: Arial;
    font-size: 100%;
    color: #fff;
}
.navline i {
    font-family: Arial;
    font-size: 100%;
    color: #fff;
}
.news {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
}
.news .date {
    color: green;
    font-size: 85%;
}
.news .catalog {
    background-color: #f7e0b7;
    padding: 20px 28px;
    margin: 0px 10px;
}
.news .catalog li {
    padding: 10px 0px 30px 0px;
    margin: 0px;
}
.news .catalog .short_text {
    display: inline-block;
    margin: 15px 0px 0px 0px;
}
.news .catalog .title {
    text-align: left;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}
.news .detail {
    margin: 0px 10px 0px 9px;
    padding: 0px 28px 20px 28px;
    background-color: #f7e0b7;
}
.news .detail h1 {
    font-weight: 500;
    color: #47516c;
    text-align: center;
    font-family: Arial;
    font-size: 150%;
    margin: 3px 0 30px 3px;
    padding: 30px 0px 0px 0px;
    line-height: 27px;
}
.news .detail .text {
    display: inline-block;
}
.news .detail .all-button {
    text-align: center;
}
.news .detail .all-button a {
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    padding: 5px 20px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-family: Arial;
    font-weight: 600;
}
.news p {
    font-size: 100%;
    margin: 0px 0px 15px 0px;
}
.news .title {
    margin: 20px 0px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: 600;
}
.news a .title,
.news p a {
    text-align: left;
    color: #985b38;
    font-family: Arial;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 20px 0px;
}
.news .table {
    display: table;
}
.news .table .cell {
    display: table-cell;
}
.news ul {
    list-style: none;
    margin: 0px;
}
.news .detail_link {
    text-align: right;
}
.news .detail_link a {
    font-family: Arial;
    font-weight: 600;
    color: #fff;
    font-size: 90%;
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    padding: 10px 30px;
    margin: -3px 0px 0px 0px;
    display: inline-block;
    border-radius: 5px;
}
.news .detail_link a:hover {
    text-decoration: none;
    color: #fff;
}
.news .left {
    width: 75%;
}
.news .left a {
    font-family: Arial;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
    color: #985b38;
}
.news .left a:hover {
    text-decoration: none;
    color: #985b38;
}
.news .right {
    text-align: right;
}
.news #year {
    width: 150px;
    margin: 0px 0px;
}
.news img {
    margin: 0px 10px 10px 0px;
}
.news a {
    color: #985b38;
    text-decoration: underline;
}
.news a:hover {
    color: #985b38;
    text-decoration: underline;
}
.news .preview ul li {
    border-bottom: 1px dashed #888888;
    padding: 0px 0px 20px 0px;
}
.news .preview ul li .table .left a {
    text-align: left;
    color: #985b38;
    font-family: Arial;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    text-decoration: none;
}
.news .preview ul li .table .left a:hover {
    text-decoration: none;
}
.news .preview ul li:last-child {
    border: none;
}
.news .preview .all {
    text-align: center;
    margin: 0px 0px 20px 0px;
}
.news .preview .all a {
    color: white;
    background: #9c7846;
    border: solid 1px white;
    text-indent: 0px;
    padding: 4px;
}
.news .preview .all a:hover {
    text-decoration: none;
}
.news b {
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
}
.authors-letters,
.chronology-letters,
.dictionary-letters {
    max-width: 150px;
    min-width: 150px;
    background-color: #f7e0b7;
    padding: 10px 0px;
    text-align: center;
}
.authors-letters ul,
.chronology-letters ul,
.dictionary-letters ul {
    margin: 0px;
    list-style: none;
    display: inline-block;
    margin: 0px 5px;
    vertical-align: top;
}
.authors-letters ul span,
.chronology-letters ul span,
.dictionary-letters ul span,
.authors-letters ul a,
.chronology-letters ul a,
.dictionary-letters ul a {
    color: #000000;
    font-size: 90%;
}
.authors-letters ul li,
.chronology-letters ul li,
.dictionary-letters ul li {
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.authors-letters ul li a,
.chronology-letters ul li a,
.dictionary-letters ul li a {
    width: 15px;
    display: inline-block;
}
.authors-letters ul li::before,
.chronology-letters ul li::before,
.dictionary-letters ul li::before {
    color: #9c7846;
    content: "•";
    padding-right: 5px;
    display: inline-block;
    font-size: 125%;
    vertical-align: middle;
}
.authors-letters .title,
.chronology-letters .title,
.dictionary-letters .title {
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: 600;
}
.authors-letters .info,
.chronology-letters .info,
.dictionary-letters .info {
    margin: 5px 0px 5px 5px;
}
.authors-letters .close,
.chronology-letters .close,
.dictionary-letters .close {
    margin: 5px 5px 5px 0px;
}
.authors-letters .header,
.chronology-letters .header,
.dictionary-letters .header {
    display: flex;
    justify-content: space-between;
}
.chronology-letters li a {
    width: 40px !important;
}
.dictionary-letters li a {
    width: 25px !important;
}
#left-content-panel {
    position: absolute;
    top: 0px;
    left: -150px;
    display: none;
}
#right-content-panel {
    position: absolute;
    top: 0px;
    display: none;
}
#left-content-panel.opened,
#right-content-panel.opened {
    display: block;  
}
.questions {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 0px 40px 10px 40px;
    margin: 0px 10px 20px 10px;
}
.questions .categories {
    margin: -20px 10px 0px 10px;
}
.questions .categories h2 {
    font-family: Arial;
    font-size: 130%;
    font-weight: bold;
    color: #4a1215;
    margin: 12px 0px 36px 0px;
    text-align: center;
}
.questions .categories a {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 600;
}
.questions .categories .data_table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
    margin: 10px 0px;
    width: 100%;
}
.questions .categories .data_table .thead td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
    text-align: center;
}
.questions .categories .data_table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    padding: 10px;
    font-size: 90%;
    line-height: 18px;
    text-align: left;
}
.questions .categories .data_table tr td:nth-child(2) {
    text-align: center;
}
.questions .catalog {
    margin: 0px 10px 0px 10px;
    padding: 20px 0px 0px 0px;
}
.questions .catalog table tr td:nth-child(1) {
    width: 15%;
}
.questions .catalog table tr td:nth-child(2) {
    width: 85%;
}
.questions .catalog a {
    display: block;
}
.questions .catalog .question_time {
    width: 100%;
    text-align: center;
}
.questions .catalog .preview_question {
    display: inline-block;
}
.questions .catalog a .right {
    content: '';
    display: inline-block;
    background-image: url('/images/right.gif');
    width: 11px;
    height: 11px;
    vertical-align: middle;
}
.questions .catalog .rating {
    float: right;
}
.questions .catalog .rating span {
    color: red;
    float: right;
    margin: 0 0 0 0px;
}
.questions .data_table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
    margin: 10px 0px;
    width: 100%;
}
.questions .data_table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    padding: 10px;
    font-size: 90%;
    line-height: 18px;
    text-align: left;
}
.questions .data_table td p {
    margin: 0px;
}
.questions .data_table .thead td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
    text-align: center;
}
.questions .data_table a,
.questions .data_table a:hover,
.questions .data_table a:focus {
    text-decoration: none;
    color: #9c7846;
    display: inline-block;
    width: 90%;
}
.questions .detail {
    padding: 20px 0px 0px 0px;
}
.questions .detail .question_time {
    font-style: italic;
}
.questions .detail .info {
    margin: 0px 0px 20px 0px;
}
.questions .detail .fio {
    font-weight: 600;
}
.questions .detail .data_table tr td:nth-child(1) {
    width: 30%;
}
.questions .detail .data_table tr td:nth-child(2) {
    width: 70%;
}
.questions .detail .data_table td {
    vertical-align: top;
}
.questions .detail .expert {
    font-weight: bold;
    font-size: 110%;
    color: #985b38;
    margin: 0px 0px 10px 0px;
}
.questions .detail .expert img {
    float: left;
    margin: 0 10px 0 0;
}
.questions .detail .expert:hover {
    color: #985b38;
}
.questions .back {
    text-align: center;
}
.questions .search-form {
    font-size: 80%;
    text-align: right;
}
.questions .search-form input[type="text"] {
    padding: 3px 0px 3px 0px;
    font-family: Arial;
    font-size: 100%;
    text-indent: 9px;
    border-radius: 5px;
    border: 1px solid #818181;
}
.questions .search-form input[type="submit"] {
    color: white;
    background: #9c7846;
    border: solid 1px white;
    text-indent: 0px;
    padding: 4px;
}
.questions .search-form a {
    color: #985b38;
    text-decoration: underline;
}
.questions .search-form form {
    margin: 5px 0px 0px 0px;
}
.questions .numeric_line a {
    display: inline-block;
}
.questions .ask-form-container {
    display: none;
}
.questions .ask-button {
    text-align: center;
}
.questions .ask-button input {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 4px;
    font-size: 90%;
    border-radius: 5px;
}
.questions.ask-form {
    width: 382px;
    margin: 0px auto;
    padding: 0px;
    background-color: transparent;
}
.questions.ask-form input[type="submit"],
.questions.ask-form input[type="button"] {
    color: white;
    background: #9c7846;
    border: solid 2px white;
    text-indent: 0px;
    padding: 4px;
    font-size: 80%;
    border-radius: 5px;
}
.questions.ask-form label {
    display: block;
}
.questions.ask-form input[type="text"],
.questions.ask-form textarea {
    padding: 3px 0px 3px 0px;
    font-family: Arial;
    font-size: 100%;
    text-indent: 9px;
    border-radius: 5px;
    border: 1px solid #818181;
    width: 100%;
}
.questions.ask-form .checkbox.field label {
    display: inline-block;
}
.questions.ask-form .field {
    margin: 10px 0px 0px 0px;
}
.questions.ask-form .errors {
    text-align: center;
    color: red;
}
.rubricator.questions .categories a {
    text-decoration: none;
}
.text-block.questions {
    padding: 0px 40px 20px 40px;
    margin: -20px 10px 20px 10px;
}
.search {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 40px;
    margin: 0px 10px 0px 10px;
}
.search .search-form table {
    margin: 20px auto;
}
.search .search-form table td {
    padding: 10px 0px;
    vertical-align: middle;
}
.search .search-form input[type=text],
.search .search-form select {
    width: 100%;
}
.search .search-form input[type=text],
.search .search-form label {
    display: inline-block;
    vertical-align: middle;
}
.search .search-form table td.right {
    text-align: right;
    padding: 0px 10px 0px 0px;
}
.search .search-form table td input[name="from_search"],
.search .search-form table td input[name="to_search"] {
    width: 80px;
}
.search .sbutton {
    background: #bba381;
    background: -moz-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: -webkit-linear-gradient(top, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    background: linear-gradient(to bottom, #bba381 0%, #b2966f 16%, #a48355 32%, #9a7645 44%, #88683d 55%, #7b5f37 69%, #69512f 87%, #594428 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bba381', endColorstr='#594428', GradientType=0);
    padding: 10px 30px;
    margin: -3px 0px 0px 0px;
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    font-family: Arial;
    font-weight: 600;
    color: #fff;
    font-size: 90%;
}
.search .authors .catalog,
.search .articles .catalog {
    margin: 0px 0px 20px 0px;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    border-radius: 10px;
    padding: 10px 0px;
}
.search .authors .catalog .head,
.search .articles .catalog .head {
    font-family: Arial;
    font-weight: 600;
    text-transform: uppercase;
}
.search .authors .catalog .title,
.search .articles .catalog .title {
    color: #000000;
}
.search .authors .catalog .year,
.search .articles .catalog .year,
.search .authors .catalog .year_view,
.search .articles .catalog .year_view,
.search .authors .catalog .birthdate_view,
.search .articles .catalog .birthdate_view {
    font-family: Arial;
    font-weight: 600;
}
.search .authors .catalog .year::before,
.search .articles .catalog .year::before,
.search .authors .catalog .year_view::before,
.search .articles .catalog .year_view::before,
.search .authors .catalog .birthdate_view::before,
.search .articles .catalog .birthdate_view::before {
    color: #9c7846;
    content: "•";
    padding-right: 5px;
    display: inline-block;
    font-size: 125%;
}
.search .authors .catalog .table,
.search .articles .catalog .table {
    display: table;
    width: 100%;
}
.search .authors .catalog .table .row,
.search .articles .catalog .table .row {
    display: table-row;
}
.search .authors .catalog .table .row .cell,
.search .articles .catalog .table .row .cell {
    display: table-cell;
    padding: 5px;
}
.search .authors .catalog .table .row .cell:first-child,
.search .articles .catalog .table .row .cell:first-child {
    width: 150px;
    text-align: center;
}
.search .authors .catalog .table .row .cell:first-child div,
.search .articles .catalog .table .row .cell:first-child div {
    display: inline-block;
}
.search .authors .catalog .table .row:nth-child(even),
.search .articles .catalog .table .row:nth-child(even) {
    background-color: #F2ECE4;
}
.search .authors .result,
.search .articles .result {
    text-align: left;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
    text-transform: none;
    margin: 10px 0px 10px 0px;
}
.search .authors a:hover,
.search .articles a:hover {
    text-decoration: none;
    color: #4a1215;
}
.search .authors a,
.search .articles a {
    text-decoration: none;
    color: #4a1215;
    /**/
}
.search .text a,
.search .text a:hover {
    text-decoration: none;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
}
.search p.right {
    text-align: right;
}
.search p.right a,
.search p.right a:hover {
    text-decoration: none;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
}
.text-after-search {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 40px;
    margin: 0px 10px 20px 10px;
}
.text-after-search a,
.text-after-search a:hover {
    text-decoration: none;
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
}
.second-menu {
    text-align: center;
}
.second-menu .left-part,
.second-menu .right-part {
    display: inline-block;
    vertical-align: top;
}
.second-menu .line {
    position: relative;
}
.second-menu .left-part {
    width: 42px;
    height: 69px;
    background-image: url('/images/header-second-left.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 28px;
}
.second-menu .center-part {
    display: inline-block;
    vertical-align: top;
    background-image: url('/images/header-second.png');
    background-repeat: no-repeat;
    height: 69px;
    width: 100%;
    margin: 0 auto;
}
.second-menu .right-part {
    width: 42px;
    height: 69px;
    background-image: url('/images/header-second-right.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 28px;
}
.second-menu .logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}
.second-menu .menu-show-button {
    display: none;
    position: absolute;
    right: 20px;
    top: 25%;
    width: 45px;
    height: 31px;
    background: url('/images/menu-icon.png') no-repeat;
    cursor: pointer;
}
.second-menu .menu {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0px 0px 0px;
}
.second-menu .menu div {
    text-align: center;
}
.second-menu .menu a {
    vertical-align: middle;
    line-height: 43px;
    font-family: Arial;
    outline: none;
}
.second-menu .menu a:hover,
.second-menu .menu a.active:hover {
    text-decoration: none;
}
.second-menu .menu a.active {
    font-family: Arial;
    font-weight: 600;
    text-decoration: none;
}
.second-menu .menu .line {
    width: 100%;
    background-color: #c19856;
    height: 2px;
    margin: -10px 0px 0px 0px;
    padding: 0px !important;
}
.second-menu .menu li {
    position: relative;
}
.second-menu .with-picture {
    background-image: url("/images/menu-picture.png");
    background-repeat: no-repeat;
    background-position: center right;
    height: 58px;
}
.second-menu .dropdown-content {
    display: none;
    /*visibility: hidden;*/
    /*opacity: 0;*/
    /*height: 0;*/
    position: absolute;
    background-color: #f7e0b7;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 11;
    top: 100%;
    left: 0;
    /*transform: translateY(-2em);
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;*/
}
.second-menu .dropdown-content div {
    text-align: left;
    margin: 5px 0px;
}
.second-menu .dropdown-content div:last-child {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 2px 0px;
}
.second-menu .dropdown-content div:first-child {
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 0px 0px;
}
.second-menu .dropdown:hover .dropdown-content {
    /*visibility: visible;
        opacity: 1;
        transform: translateY(0%);
        transition-delay: 0s, 0s, 0.3s;
        height: auto;*/
    display: block;
}
.second-menu .dropdown-content a {
    width: 100%;
    font-size: 90%;
    line-height: normal;
}
.second-menu .dropdown-content div:hover {
    background-color: #f9f9d5;
}
.second-menu .first,
.second-menu .second {
    display: inline-block;
}
.second-menu .first {
    width: 240px;
}
.second-menu ul li .dropdown-content div:last-child {
    padding: 0px 0px 5px 0px;
}
.second-menu ul li:nth-child(1) .dropdown-content div:nth-child(1) a {
    font-weight: 600;
}
.second-menu ul li:nth-child(1) .dropdown-content div:nth-child(2) a {
    font-weight: 600;
}
.second-menu ul li:nth-child(2) .dropdown-content div:nth-child(4) a {
    font-weight: 600;
    font-size: 100%;
}
.second-menu ul li:nth-child(3) .dropdown-content div:nth-child(2) a,
.second-menu ul li:nth-child(3) .dropdown-content div:nth-child(3) a {
    font-weight: 600;
    font-size: 100%;
}
.second-menu ul li:nth-child(3) .dropdown-content div:last-child a {
    font-weight: 600;
}
.second-menu ul li:nth-child(4) .dropdown-content div:nth-child(4) a {
    font-weight: 600;
    font-size: 100%;
}
.second-menu ul li:nth-child(5) .dropdown-content div:last-child a {
    font-weight: 600;
    font-size: 100%;
}
.w6-table {
    border-collapse: collapse;
    border: 1px solid brown !important;
}
.w6-table td {
    border: 2px solid brown !important;
    padding: 10px 5px !important;
}
.text-block {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    /*border-radius: 10px;*/
    padding: 28px 28px 20px 28px;
    margin: 20px 10px;
}
.text-block img {
    margin: 0px 10px 0px 10px;
}
.text-block a {
    color: #9c7846;
    border-bottom: 1px solid;
    font-family: Arial;
    /*font-weight: 600;*/
}
.text-block .title {
    font-weight: 500;
    color: #9c7846;
    font-size: 150%;
    margin: 20px 0px;
    text-align: center;
}
.text-block .no-margin {
    margin: 0px;
}
.text-block b {
    font-family: Arial;
    font-weight: 600;
}
.text-block .right {
    text-align: right;
}
.text-block p.right,
.text-block p.center {
    width: 100%;
}
.text-block table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
}
.text-block table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    margin: 0;
    /*font-size: 14px;*/
    text-align: left;
    vertical-align: top;
    padding: 5px;
}
.text-block .data_table {
    border: solid 1px #808080;
    border-width: 0 0 1px 1px;
    margin: 10px auto;
}
.text-block .data_table td {
    border: solid 1px #808080;
    border-width: 1px 1px 0 0;
    padding: 10px;
    font-size: 90%;
    line-height: 18px;
    text-align: left;
}
.text-block .data_table td p {
    margin: 0px;
}
.text-block .data_table .thead td {
    font-size: 100%;
    background: lightyellow;
    color: brown;
    vertical-align: middle;
}
.text-block .center {
    text-align: center;
}
.text-block .invisible-table {
    border: none;
}
.text-block .invisible-table td {
    border: none;
    vertical-align: top;
}
.text-block .invisible-table ul {
    margin: 5px 0px 10px 0px;
    list-style: none;
}
.text-block .invisible-table ul li {
    padding: 0px;
}
.text-block .invisible-table ul li::before {
    color: #9c7846;
    content: "•";
    padding-right: 5px;
    display: inline-block;
    font-size: 125%;
}
.text-block .table .head td {
    background-color: #c19856;
    font-weight: 600;
    font-size: 120%;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
}
.text-block .table .head td p {
    margin: 0px;
    padding: 0px;
}
.text-block .table .head td:fisrt-child {
    border-right: none;
    border-left: solid 1px gray;
}
.text-block .table .head td:last-child {
    border-left: none;
    border-right: solid 1px gray;
}
.text-block .table td {
    padding: 10px;
}
.text-block .shok1 {
    background: #819691;
    color: white;
    font-size: 90%;
    line-height: 17px;
    padding: 5px 15px;
}
.text-block .shok1 a {
    color: #fffdc0;
}
.text-block ul {
    margin: 5px 0px 10px 40px;
}
.text-block ul li {
    padding: 0px 0px 0px 5px;
}
.text-block hr {
    margin-top: 20px;
    margin-bottom: 20px;
}
.text-block h2 {
    font-weight: normal;
    color: #4a1215;
}
.text-block h2 strong {
    font-weight: normal;
}
.text-block h3 {
    color: #000055;
    font-size: 100%;
}
.bottom-no-border {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 0px;
}
.top-no-border {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 0px;
}
.no-padding {
    padding: 0px;
    background-color: transparent;
}
.text-block-small {
    font-family: GothamProRegular;
    color: #000000;
    font-size: 85%;
    background-color: #f7e0b7;
}
.text-block-small img {
    margin: 10px auto;
    border-radius: 5px;
}
.text-block-small a {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 600;
}
.text-block-small .title {
    font-weight: 500;
    color: #9c7846;
    font-size: 100%;
    margin: 20px 0px;
    text-align: center;
}
.text-block-small .no-margin {
    margin: 0px;
}
.text-block-small b {
    font-family: Arial;
    font-weight: 600;
}
.page-text.text-block {
    padding: 20px 40px 20px 40px;
    background-color: #f7e0b7;
}
.main-page.text-block {
    background-color: #faf9d6;
}
.main-page.text-block a {
    font-weight: 600;
}
.big-title h1 {
    font-family: Arial;
    /**/
    font-size: 200%;
    color: #fff;
    text-align: center;
    text-shadow: 0px 1px 5px #000000;
    margin: 18px 0px 40px 0px;
}
#group_10 .big-title h1 {
    margin: 40px 0px 40px 0px;
}
.page_title.big-title {
    display: block;
}
h1 {
    font-family: Arial;
    font-size: 26px;
    font-weight: 500;
    color: #47516c;
    text-align: center;
    margin: 3px 0 30px 3px;
    padding: 30px 0px 0px 0px;
    line-height: 27px;
}
.videos .video-text {
    margin: 0px 0px 20px 5px;
}
.videos .video-text img {
    margin: 0px 10px 0px 0px !important;
}
.videos .catalog {
    font-size: 100%;
    font-family: Arial;
    color: #000000;
    background-color: #f7e0b7;
    padding: 10px 40px;
    margin: 0px 10px 20px 10px;
}
.videos .catalog p.title {
    font-weight: 500;
    color: #47516c;
    text-align: center;
    font-family: Arial;
    font-size: 150%;
    margin: 3px 0 30px 3px;
    padding: 30px 0px 0px 0px;
    line-height: 27px;
    text-decoration: none;
}
.videos .catalog ul {
    list-style: none;
    margin: 5px 0px 10px 0px;
}
.videos .catalog ul > li {
    padding: 20px 0px 15px 0px;
    border-bottom: dashed 1px #aaa;
    margin: 0px 10px 0px 10px;
}
.videos .catalog ul li:last-child {
    padding: 20px 0px 20px 0px;
    border: none;
}
.videos .catalog ul ul {
    list-style: disc;
    margin: 0px 0px 10px 30px;
}
.videos .catalog ul ul > li {
    padding: 0px !important;
    border: none;
    margin: 0px;
}
.videos .catalog img {
    margin: 0px 20px 10px 0px;
    /*border-radius: 5px;*/
}
.videos .catalog .title {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}
.videos .catalog a {
    color: #9c7846;
    font-family: Arial;
    font-weight: 600;
}
.videos .catalog b {
    font-family: Arial;
    font-weight: 600;
    display: inline-block;
}
.videos .detail {
    font-size: 100%;
    font-family: Arial;
    color: #424242;
    background-color: #f7e0b7;
    /*border-radius: 10px;*/
    padding: 10px 30px;
    margin: 20px 10px;
}
.videos .detail iframe.video {
    display: block;
    margin: 0 auto;
}
.videos .detail a {
    color: #9c7846;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 400;
}
.videos .detail .all-button {
    text-align: center;
    margin: 20px 0px;
}
.videos .detail .text {
    margin: 0px 10px;
}
.videos .detail .text p {
    margin: 10px 0px;
}
.videos .detail b {
    font-family: Arial;
    font-weight: 600;
    display: inline-block;
}
.videos .table .left,
.videos .table .right {
    width: auto;
}
#group_303 {
    z-index: 1000;
    display: block;
}
.vikent-panel {
    background-color: #eac680;
    padding: 5px;
}
.vikent-panel .image {
    text-align: center;
}
.vikent-panel .image a {
    padding: 10px;
    background-color: #f7e0b7;
    border: 1px solid #9c7846;
    text-align: center;
    display: inline-block;
    color: #000000;
}
.vikent-panel .image img {
    width: 100px;
}
.vikent-panel .youtube-link {
    display: block;
    text-align: center;
    margin: 10px 0px 10px 0px;
}
.vikent-panel .youtube-icon {
    background-image: url(/images/youtube-icon.png);
    width: 35px;
    height: 25px;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
}
.vikent-panel .youtube-text {
    font-family: Arial;
    font-weight: bold;
    font-size: 105%;
    color: #424242;
    margin: 0px 0px 0px 5px;
    display: inline-block;
    vertical-align: middle;
}
.vikent-panel .icons {
    text-align: center;
}
.vikent-panel .icons a:first-child {
    margin: 0px;
}
.vikent-panel .icons a {
    /*margin: 0px 0px 0px 10px;*/
}
.vikent-panel .ok,
.vikent-panel .vk,
.vikent-panel .telegram,
.vikent-panel .facebook,
.vikent-panel .twitter,
.vikent-panel .google-plus,
.vikent-panel .dzen,
.vikent-panel .instagram {
    display: inline-block;
    background-image: url(/images/social-icons.png);
    width: 19px;
    height: 19px;
    background-size: cover;
}
.vikent-panel .dzen { background-image: url(https://img.livrezon.com/a/Jz8KPJ65RhGNzbI-VFl1vw.png) !important; background-size: cover; }
.vikent-panel .facebook {
    background-position: 0px 0px;
}
.vikent-panel .telegram {
    background-position: -25px 0px;
}
.vikent-panel .twitter {
    background-position: -48px 0px;
}
.vikent-panel .vk {
    background-position: -72px 0px;
}
.vikent-panel .ok {
    background-position: -97px 0px;
}
.vikent-panel .google-plus {
    background-position: -145px 0px;
}
.vikent-panel .instagram {
    background-position: -122px 0px;
}
.vikent-panel a:hover {
    text-decoration: none;
}
#sub input[type="submit"] {
    background: #faf9d6;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
    text-indent: 0px;
    font-size: 75%;
    padding: 2px 5px;
    border-radius: 0px;
}
#sub input[name="email"] {
    width: 115px;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: center;
    background: #faf9d6;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
    font-size: 75%;
    padding: 2px 5px;
    border-radius: 0px;
    text-indent: 0px;
}
@media (max-width: 640px) {
    .videos .catalog .table .cell {
        display: block;
    }
    .videos .catalog .image,
    .videos .catalog .title {
        text-align: center;
    }
    .videos .detail .video {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .second-menu {
        text-align: center;
    }
    .second-menu .menu-show-button {
        display: block;
    }
    .second-menu .menu {
        display: none;
    }
    .second-menu .menu li {
        display: block;
    }
    .second-menu div {
        padding: 0px;
    }
    .second-menu .first {
        width: 100% !important;
        height: 60px;
        position: relative;
    }
    .second-menu .dropdown-content {
        display: block;
        height: auto;
        visibility: visible;
        opacity: 1;
        position: relative;
        background-color: #ffffff;
        width: 100%;
        min-width: auto;
        /*transform: translateY(-2em);*/
        /*transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;*/
        box-shadow: none;
    }
    .second-menu .dropdown:hover .dropdown-content {
        visibility: visible;
        opacity: 1;
        /*transform: translateY(0%);*/
        /*transition-delay: 0s, 0s, 0.3s;*/
    }
    .second-menu ul {
        text-align: center;
    }
    .second-menu li {
        padding: 0px !important;
        margin: 0px !important;
    }
    .news .catalog li {
        margin: 20px 0px;
    }
    .text-block {
        margin: 20px 0px;
    }
}
@media (max-width: 1130px) {
    #left-content-panel,
    #right-content-panel {
        display: block;
        width: 100%;
        position: relative;
        top: 0px;
        right: 0px;
        left: 0px;
        padding: 0px 10px;
    }
    .authors-letters,
    .chronology-letters,
    .dictionary-letters {
        max-width: none;
        min-width: auto;
    }
    .authors-letters ul li a,
    .chronology-letters ul li a,
    .dictionary-letters ul li a {
        width: auto !important;
    }
    .authors-letters ul li,
    .chronology-letters ul li,
    .dictionary-letters ul li {
        text-align: center;
        margin: 0px;
        padding: 0px;
        display: inline-block;
        vertical-align: middle;
    }
    .main-news,
    .main-random-article {
        width: auto !important;
        max-height: none;
        min-height: auto;
        margin: 10px 10px;
        float: none;
    }
    main .indent {
        width: 100%;
    }
    .articles .second {
        padding: 0px 10px;
    }
    .text-block.articles,
    .text-block.authors {
        margin: 0px 0px 20px 0px;
    }
    .articles .first,
    .authors .first {
        padding: 0px 10px !important;
    }
}
#right-vikent-panel {
    display: block;
    position: absolute ;
    top: 0;
    right: -135px ;
}
@media (max-width: 1240px) and (min-width: 1080px) {
    #group_303 {        
     left: calc(50% + 407px);     
     top: calc(103px + 119px);
    }
}
@media (max-width: 1130px) {
    #group_303 {
        display: none;
    }
    #right-content-panel{
        position: relative !important;
        top: 0px !important;
        display: block ;
        right: 0px !important;     
        padding-top: 0 !important;
    }
    #left-content-panel {
        position: relative !important;
        top: 0px !important;
        display: block ;
        left: 0;
        right: 0px !important;
    } 
    #right-vikent-panel {
        margin-top: 20px;
        top: 0 !important;
        right: 0 !important;
        position: relative !important;
    }
}
@media (min-width: 1130px){
    #right-content-panel {      
        position: relative !important;
        margin-bottom: 20px;
    }
    #left-content-panel {
        position: absolute !important;
    }
    #right-vikent-panel {
        position: absolute !important;
        display: block !important;
        right: -150px !important;
    }
}
@media (max-width: 769px) {
    .second-menu .logo {
        margin: 10px 0px 0px 0px;
    }
}
@media (min-width: 1242px) and (max-width: 1320px){
    #group_303 {
        right: 0;
    }
}
@media (min-width: 968px) and (max-width: 1080px) {

    .chronology-letters{
        max-width: none;
        min-width: auto;
        display: block;
        margin-top: 10px;
    } 
    .chronology-letters ul li{
        text-align: center;
        margin: 0px;
        padding: 0px;
        display: inline-block;
        vertical-align: middle;
        padding-top: 0;

    }
    .chronology-letters ul li a{
        width:  auto !important;
    }
}
@media (max-width: 1023px) {
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        padding: 0px;
    }
    .second-menu {
        text-align: center;
    }
    .second-menu .left-part,
    .second-menu .right-part {
        display: none;
    }
    .second-menu .center-part {
        width: 100%;
        background-image: none;
        background: #F9F9D5;
        height: auto;
    }
    .head-submenu .first {
        display: none;
    }
    .head-submenu .left-part,
    .head-submenu .right-part {
        display: none;
    }
    .head-submenu .center-part {
        width: 100%;
        background-image: none;
        background: #9C7846;
        height: auto;
    }
    footer .footer-text .center-part {
        width: 100%;
        background-image: none;
        background: #C19856;
        height: auto;
    }
    footer .footer-text .left-part,
    footer .footer-text .right-part {
        display: none;
    }
    footer .footer-text p {
        padding: 10px 0px;
    }
}
@media (min-width: 1024px) and (max-width: 1240px) {
    .second-menu .first {
        width: 200px;
    }
    .second-menu .center-part {
        background-image: none;
        background-color: #F9F9D5;
    }
    .head-submenu .first {
        width: 200px;
    }
    .head-submenu .center-part {
        background-image: none;
        background-color: #9C7846;
    }
    footer .footer-text .center-part {
        width: 100%;
        background-image: none;
        background: #C19856;
        height: auto;
    }
    footer .footer-text p {
        padding: 10px 0px;
    }
}
@media (max-width: 1350px) {
    main .indent {
        max-width: 835px;
    }
}
#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}
#fancybox-buttons.top {
    top: 10px;
}
#fancybox-buttons.bottom {
    bottom: 10px;
}
#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border: 1px solid #111;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    background: #323232;
    background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url('/js/tools/fancybox/helpers/fancybox_buttons.png');
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8;
}
#fancybox-buttons a:hover {
    opacity: 1;
}
#fancybox-buttons a.btnPrev {
    background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
    background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111;
    border-right: 1px solid #3e3e3e;
    width: 35px;
}
#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 35px;
    background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
    opacity: 0.4;
    cursor: default;
}
#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}
#fancybox-thumbs.bottom {
    bottom: 2px;
}
#fancybox-thumbs.top {
    top: 2px;
}
#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}
#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
    opacity: 1;
}
#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none;
}
#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    max-width: none;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
    line-height: 0px;
    vertical-align: middle;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('/js/tools/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/js/tools/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/js/tools/fancybox/blank.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/js/tools/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222222;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('/js/tools/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url('/js/tools/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px;
    }
}
.expander {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-position: 1px -60px;
    border: 1px solid #3e3e3e;
    border-radius: 16px;
    width: 31px;
    background-color: #3e3e3e;
    background-image: url("/js/tools/fancybox/helpers/fancybox_buttons.png");
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    opacity: 0.9;
    outline: medium none;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 10000;
}
.expander.fullscreen {
    opacity: 1;
    background-position: -29px -60px;
}
.expander:hover {
    opacity: 1;
}