@font-face {
    font-family: "FuturaDemiC";
    src: url(/css/fonts/futura.txt) format('truetype');
}

@font-face {
    font-family: "PFAgoraSlabPro-Black";
    src: url(/css/fonts/PFAgoraSlabPro-Black.ttf) format('truetype');
}

@font-face {
    font-family: "Tellural_Alt";
    src: url(/css/fonts/Tellural_Alt.ttf) format('truetype');
}

@font-face {
    font-family: "Tellural_Bold";
    src: url(/css/fonts/Tellural_Bold.ttf) format('truetype');
}

@font-face {
    font-family: "Roboto-Medium";
    src: url(/css/fonts/Roboto-Medium.ttf) format('truetype');
}

@font-face {
    font-family: "Roboto-Regular";
    src: url(/css/fonts/Roboto-Regular.ttf) format('truetype');
}

@font-face {
    font-family: "Roboto-Bold";
    src: url(/css/fonts/Roboto-Bold.ttf) format('truetype');
}

@font-face {
    font-family: "Kankin";
    src: url(/css/fonts/Kankin.ttf) format('truetype');
}

@font-face {
    font-family: "PermianSlabSerifTypeface";
    src: url(/css/fonts/PermianSlabSerifTypeface.otf) format('opentype');
}

@font-face {
    font-family: "PermianSlabSerifTypeface-Italic";
    src: url(/css/fonts/PermianSlabSerifTypeface-Italic.otf) format('opentype');
}

@font-face {
    font-family: "PermianSerifTypeface-Italic";
    src: url(/css/fonts/PermianSerifTypeface-Italic.otf) format('opentype');
}

@font-face {
    font-family: "PermianSerifTypeface";
    src: url(/css/fonts/PermianSerifTypeface.otf) format('opentype');
}

@font-face {
    font-family: "Baron-Neue";
    src: url(/css/fonts/Baron-Neue.otf) format('opentype');
}

@font-face {
    font-family: "FiraSans-Italic";
    src: url(/css/fonts/FiraSans-Italic.ttf) format('truetype');
}

* {
    margin: 0;
    padding: 0;
}

.content p {
    margin: 10px 0;
}

html {
    height: 100%;
}

body {
    height: 100%;
    background: #fff;
    font: 11px Arial, Helvetica, sans-serif;
}

a {
    color: #54a9b6;
}

a:hover {
    text-decoration: underline;
    color: #FF4040;
}

img {
    border: none;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mt3 {
    margin-top: 3px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt17 {
    margin-top: 17px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt49 {
    margin-top: 49px !important;
}

.mt75 {
    margin-top: 75px !important;
}

.ml0 {
    margin-left: 0px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.ml150 {
    margin-left: 150px !important;
}

.mld20 {
    margin-left: -20px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.pl45 {
    padding-left: 45px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.center {
    text-align: center !important;
}

.cleaner {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.relative {
    position: relative;
}

.noneborder {
    border: none !important;
}

.imgborder {
    border: 1px solid #ccc;
}

.inline-block {
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    _display: inline;
    *display: inline;
}

.nowrap {
    white-space: nowrap;
}

.ovhidden {
    overflow: hidden;
}

.hidden {
    display: none !important;
}

.mauto {
    margin: auto;
}

.w100 {
    width: 100%;
}

.w80 {
    width: 80% !important;
}

.w75 {
    width: 75% !important;
}

.w65 {
    width: 65% !important;
}

.w300 {
    width: 300px !important;
}

.w500 {
    width: 500px;
}

.normal {
    font-weight: normal;
}

sup a {
    text-decoration: none !important;
    font-weight: bold;
    font-size: 0.95em;
}

.w33 {
    width: 33%;
}

hr {
    border: solid 1px #b2b2b2;
}

div.underline-heavy {
    border: solid 3px #141414;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 35px 0;
}

h1 {
    margin: 28px 0;
    color: #54a9b6;
    font-size: 1.7em;
    line-height: 1.1em;
}

h2 {
    margin: 20px 0;
    color: #54a9b6;
    font-size: 1.4em;
    line-height: 1.1em;
}

/* ������ */
#minwidth {
    height: 100%;
    min-width: 1060px;
}

#panel-top {
    background: url(/images/design/panel_top_bg.png) repeat-x;
}

#panel-top ul.menu {
    height: 56px;
    font: 14px Verdana, Geneva, sans-serif;
    text-align: justify;
    /* �������� ��� ��������*/
    line-height: 0;
    font-size: 1px; /* 1px ��� Opera */
    /* ��������� ��� IE6-7*/
    text-justify: newspaper;
    zoom: 1;
    /* �������� � ������ ��������� ������*/
    /*������ �������@TODO:��������� ��� ��������� ����� ���������������*/
    /*text-align-last: justify*/;
}

#panel-top ul.menu:after {
    content: '';
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}

#panel-top ul.menu > li {
    display: inline-table;
    text-align: left;
    /* �������������� � ��������, ����� ����������*/
    line-height: normal;
    font-size: 10px;
    /* ��� ���� � Opera ����� ������ ��� ���������� */
    vertical-align: top;
    /* �������� inline-block ��� IE6-7*/
/ / display: inline;
/ / zoom: 1;
    vertical-align: middle;
}

#panel-top ul.menu li.sep {
    border-left: solid 1px #76c1c6;
    height: 100%;
}

#panel-top input.search-text {
    font: 1.2em Verdana, Geneva, sans-serif;
    width: 300px;
    height: 40px;
    color: #706363;
    padding: 0 20px 0 10px;
    border: none;
    border-radius: 5px;
    background: #cceef1;
    line-height: 40px;
}

#panel-top span.placeholder {
    color: #706363;
    font: 14px/40px Arial, Helvetica, sans-serif;
}

#panel-top input.search-submit {
    width: 19px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
    background: url(/images/design/search-button-orange.png) no-repeat;
    cursor: pointer;
}

.submenu-wrap {
    overflow: hidden;
    padding: 0 5px 5px 5px;
    position: absolute;
    right: -5px;
}

#panel-top ul.menu li.active.hover,
#panel-top ul.submenu {
    background: #CCEEF1 url(/images/design/submenu_bg.png);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
    z-index: 4300;
}

#panel-top ul.submenu {
    position: static;
    border: none;
    right: 0;
    padding: 25px 0;
}

#panel-top ul.submenu li {
    font-size: 12px;
    width: 250px;
    padding: 8px 40px;
}

#panel-top ul.submenu li:hover {
    background: #e5663c;
}

#panel-top ul.submenu li a {
    color: #335e61;
}

#panel-top ul.submenu li:hover a {
    color: #fff;
}

#panel-top ul.menu li.user-menu {
    display: inline-block;
    position: relative;
    z-index: 4000;
}

.login-link {
    background: url(/images/design/reader.png) 25px center no-repeat;
    display: block;
    height: 100%;
    line-height: 100%;
    width: 223px;
    text-decoration: none;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    overflow: hidden;
}

a.login-link {
    cursor: pointer;
}

a.login-link:hover {
    text-decoration: none;
}

.login-link span {
    border-bottom: dotted 1px #335e61;
    color: #335e61;
    margin-left: 60px;
    position: relative;
    top: 20px;
    white-space: nowrap;
}

a.login-link:hover span {
    color: #FF4040;
    border-bottom: dotted 1px #FF4040;
}

#authorization-bloc {
    width: 340px;
    display: none;
    padding: 0 10px 8px 10px;
    position: absolute;
    right: -10px;
    z-index: 3000;
    overflow: hidden;
}

#authorization-bloc .shadow {
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);

    background: #CCEEF1 url(/images/design/submenu_bg.png);
    padding: 19px 22px 30px;
}

#authorization-bloc .form-row {
    margin-top: 1px;
}

#authorization-bloc .submit-row {
    margin-top: 8px;
}

#authorization-bloc .text {
    background: #ebfafb;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-weight: normal;
    padding: 12px;
    width: 270px;
}

#authorization-form {
    padding-top: 4px;
}

#authorization-form .text[type=text] {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
}

#authorization-form .text[type=password] {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
}

#authorization-form label.radio-block {
    width: auto;
    vertical-align: bottom;
    font-size: 1.2em;
}

#authorization-bloc .submit {
    background: #e3663b;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;

    font: 1.4em Arial, Helvetica, sans-serif;
    font-weight: bold;

    padding: 12px 0;
    width: 150px;
    text-shadow: none;
}

#authorization-form .form-row a {
    color: #3b696c;
    font-size: 1.2em;
    font-style: italic;
}

#registration-form p {
    color: #747575;
    font: 1.2em Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

#main {
    margin-top: 30px;
}

.wrap-centered {
    max-width: 1280px;
    margin: 0 auto;
}

.wrap-paddings {
    padding: 0 12px;
}

#right {
    float: right;
    width: 175px;
}

#right-top {
    border-bottom: solid 2px #fff;
    z-index: -1;
}

input.search-text {
    width: 145px;
    height: 26px;
    font: 12px/26px Times New Roman;
    color: #706363;
    padding: 0 20px 0 10px;
    border: none;
    background: url(/images/design/search-field.png) no-repeat;
}

input.search-submit {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 7px;
    right: 5px;
    border: none;
    background: #fff url(/images/design/search-button.png) no-repeat;
    cursor: pointer;
}

#right-middle {
    margin-top: 37px;
}

.block-guest {
    text-align: center;
}

.block-guest-title, .right-block-title {
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 5px;
    color: #040f11;
}

.block-guest-title a {
    color: #040f11;
}

.block-guest-anons {
    font-size: 1.2em;
    margin-top: 10px;
    color: #2c2c2c;
    padding-bottom: 30px;
    background: #fff url(/images/design/quot.png) center bottom no-repeat;
}

.right-block {
    margin-top: 40px;
    border-top: solid 2px #000;
    padding-top: 15px;
}

.right-block-title {
    text-align: center;
}

.right-block-content {
    margin-top: 20px;
    text-align: center;
}

#left {
    /*margin-right: 205px;*/
}

#left-top {
    height: 90px;
}

#logo-main {
    float: left;
    padding-top: 10px;
}

#navigation {
    float: right;
    width: 61.5%;
}

#navigation-bottom, #navigation-top {
    list-style: none;
}

#navigation-top li {
    float: left;
    height: 19px;
}

#navigation-bottom .submenu {
    z-index: 4201;
}

#navigation-top {
    padding-left: 14px;
    font-size: 1.2em;
    text-align: left;
}

#navigation-top li.sep {
    padding: 0 10px;
}

#navigation-bottom a.mainmenu-link {
    padding: 10px 14px;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
}

#navigation-bottom a.mainmenu-link:hover, #navigation-bottom a.hover {
    background: #fff;
    padding: 9px 13px 10px 13px;
    border: solid 1px #eee;
    border-bottom: none;
    box-shadow: 0px 0px 17px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 17px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 17px 3px rgba(0, 0, 0, 0.2);
    z-index: 100;
    position: relative;
}

#navigation-top li.selected {
    border-bottom: solid 1px #e85a39;
    height: 18px;
}

#navigation-bottom a.selected {
    background: #fff url(/images/design/navigation-underline.png) bottom center no-repeat;
}

#navigation-bottom a.selected.hover {
    background-image: none;
}

#navigation-top a, #navigation-bottom a.mainmenu-link {
    text-decoration: none;
    color: #000;
}

ul.submenu {
    display: none;
    list-style: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 7px 17px 3px rgba(0, 0, 0, 0.2);
    border-right: solid 1px #eee;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
    z-index: 2000;
}

#navigation-bottom ul.submenu li {
    border-top: solid 1px #e1e1e1;
    border-left: solid 1px #fff;
    color: #5e6a6b;
}

#navigation-bottom ul.submenu a {
    display: block;
    padding: 15px 13px;
    text-decoration: none;
    color: #3e3a3a;
    font-size: 1.3em;
    white-space: nowrap;
}

#navigation-bottom ul.submenu a:hover {
    color: #fff;
    background: #e34f19;
}

#left-middle, #left-bottom {
    /*padding-left: 7px;*/
}

#content {
    font-size: 1.2em;
    float: left;
    width: 100%;
    color: #5e6a6b;
}

.block-title {
    color: #040f11;
    font-size: 1.4em;
    font-weight: bold;
}

.article-card, .project-card, .article-card-incategory, .article-card-section, .poetry-card, .contest-card {
    padding-top: 17px;
    float: left;
    width: 25%;
    font-size: 1.4em;
}

.article-card-center, .project-card-center, .poetry-card-center, .contest-card-center {
    width: 175px;
    margin: 0 auto;
    text-align: center;
}

.article-card-title, .contest-card-title {
    margin-top: 10px;
    font-size: 1.1em;
}

.article-card-title a, .project-card-title a, .poetry-card-title a, .contest-card-title a {
    font-weight: bold;
}

.article-card-anons {
    margin-top: 10px;
    color: #3e3a3a;
}

.article-card-date {
    margin-top: 7px;
    font-style: italic;
    font-size: 0.8em;
}

#article-cards .article-card {
    height: 260px;
}

.project-card {
    height: 270px;
}

.project-card-title {
    margin-top: 10px;
}

.project-card-cover {
    height: 175px;
}

.project-card-cover img {
    border-radius: 87px;
    -moz-border-radius: 87px;
    -webkit-border-radius: 87px;
    -khtml-border-radius: 87px;
}

.project-card-anons {
    margin-top: 5px;
    color: #3e3a3a;
}

.article-card-incategory {
    width: 33%;
}

.article-card-cover {
    height: 250px;
    position: relative;
}

.article-card-cover-inner {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.article-card-cover-img {
    display: block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 100%;
    z-index: 0;
}

.article-card-incategory .article-card-center {
    width: 250px;
    text-align: left;
}

.article-card-incategory .article-card-title, .contest-card-title {
    font-size: 1em;
    color: #3e3a3a;
}

.article-card-incategory .article-card-date {
    margin-top: 10px;
}

.article-card-search {
    width: 100%;
    margin-top: 30px;
}

.poetry-card {
    height: 395px;
}

.poetry-card-center {
    width: 176px;
    text-align: left;
}

.poetry-card-cover {
    width: 100%;
    height: 247px;
}

.poetry-card-title {
    margin-top: 20px;
    font-size: 1.1em;
}

.poetry-card-author {
    margin-top: 5px;
    color: #3e3a3a;
}

.poetry-card-anons {
}

.poetry-card-date {
    margin-top: 15px;
    font-style: italic;
    font-size: 0.8em;
}

.contest-card-center {
    text-align: left;
}

#bottom {
    margin-top: 15px;
    padding: 0 0 50px 10px;
}

#bottom-logo {
    float: left;
    padding: 15px 25px 15px 10px;
    border-right: solid 1px #e5e5e5;
}

.bottom-copyright {
    float: left;
    padding: 13px 25px;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #747474;
}

.top-link {
    float: right;
    padding: 25px 10px 0 0;
}

.top-link a {
    font-size: 1.2em;
    text-decoration: none;
    color: #07c3c3;
    display: block;
    padding-top: 15px;
    background: url(/images/design/arrow-up.png) no-repeat top right;
}

.breadcrumbs .sep {
    margin: 0 5px;
}

.breadcrumbs a {
    color: #5e6a6b;
}

.article {
    line-height: 1.7em;
}

.article-anons {
    margin-left: 430px;
    font-size: 1.6em;
    line-height: 1.6em;
    color: #676767;
    font-weight: bold;
}

.article-cont {
    margin-top: 20px;
}

.article-text {
    margin-left: 190px;
    color: #2B2B2B;
    font-size: 1.5em;
    line-height: 1.8em;
}

.page-text {
    color: #3e3e3e;
    font-size: 1.4em;
    line-height: 1.8em;
}

.article-text p {
    padding-left: 30px;
    margin-bottom: 20px;
}

.page-text p {
    margin-bottom: 20px;
}

.article-text p.important, .page-text p.important, h2.important {
    font: 1.6em FuturaDemiC, Arial, Helvetica;
    color: #54a9b6;
    padding-left: 0;
}

.article-text a, .page-text a {
    color: #006a96;
}

.article-text img, .page-text img {
    margin: 10px;
}

.article-social {
    padding-left: 30px;
    position: relative;
}

.article-notes {
    float: left;
    width: 177px;
    padding-top: 4px;
}

.article-author, .article-goods {
    margin-bottom: 40px;
}

.article-author-name {
    margin-top: 5px;
    font-size: 1.4em;
    font-weight: bold;
}

.article-author-info, .goods-anons {
    margin-top: 12px;
    color: #3e3a3a;
    font-size: 1.4em;
}

.article-author-links, .goods-links {
    margin-top: 5px;
    line-height: 1.5em;
    font-size: 0.9em;
}

.article-author-links a, .goods-links a {
    color: #000;
}

#persons-classifier {
    line-height: 1.7em;
}

#persons-classifier .article-author {
    float: left;
    width: 23%;
    margin: 0 2% 20px 0;
}

#catalog-goods {
    line-height: 1.8em;
}

.article-notes-list {
    font: 0.8em Georgia, Arial;
    margin-top: 200px;
    padding-top: 5px;
    border-top: solid 1px #54a9b6;
    color: #3e3a3a;
    line-height: 1.9em;
}

.article-notes-list ul {
    list-style: none;
}

.article-notes-list li {
    margin-top: 10px;
}

.article-notes-list sup {
    color: #54a9b6;
    margin-right: 5px;
}

.goods-name {
    margin-top: 5px;
    font-size: 1.4em;
    font-weight: bold;
}

.goods-pubhouse {
    margin-top: 5px;
    color: #3e3a3a;
    font-size: 1.4em;
}

/* ������ ������ �� ������� */
#articles-anonses {
    position: relative;
    width: 100%;
    height: 300px;
}

.article-onmain {
    position: absolute;
    height: 300px;
    /*overflow: hidden; */
    display: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    width: 100%;
}

.article-onmain-right {
    width: 400px;
    margin-left: -400px;
    height: 100%;
    float: right;
    position: relative;
    z-index: 1000;
    background: url(/images/design/background-green.png) no-repeat;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
}

.article-onmain-anons {
    padding: 20px;
    height: 260px;
    text-align: center;
    font-size: 1.1em;
    color: #07444a;
}

.article-onmain-anons a {
    color: #07444a;
}

.article-onmain-border {
    border: solid 1px #79bebc;
    height: 100%;
    padding: 0 20px;
}

.article-onmain-title {
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 35px;
    text-shadow: 1px 1px 1px #fff;
}

.article-onmain-title a {
    text-decoration: none;
}

.article-onmain-text {
    margin-top: 15px;
    line-height: 1.3em;
}

.article-onmain-button {
    height: 35px;
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
}

.article-onmain-button a {
    font: 1em FuturaDemic, Arial, Helvetica;
    font-weight: bold;
    text-decoration: none;
    width: 136px;
    height: 35px;
    display: block;
    background: url(/images/design/link-reed2.png) no-repeat;
    text-align: center;
    padding-top: 9px;
    width: 136px;
    margin: 0 auto;
}

.article-onmain-button a:hover {
    text-decoration: none;
}

.card-selected {
    background: #fdfccd;
}

#sections-block,
#blogs-block,
#book-need-block {
    overflow: hidden;
    padding: 25px 0;
    line-height: 1.4em;
}

.article-card-section {
    padding-top: 0;
    width: 23%;
    margin-right: 2%;
    height: auto;
}

.article-card-section .article-card-cover {
    margin-top: 20px;
    height: 112px;
}

.article-card-section .article-card-title {
    font-size: 1em;
}

.article-card-section .article-section-title {
    font-weight: bold;
    color: #040f11;
    text-decoration: none;
}

.article-card-section .article-section-title a {
    color: #040f11;
    text-decoration: none;
}

.article-card-section .article-card-anons {
    margin-top: 2px;
}

#book-need-block-404 {
    overflow: hidden;
    padding: 25px 0;
    line-height: 1.4em;
    padding-top: 10px;
}

#blogs-block,
#book-need-block {
    padding-top: 10px;
}

#blogs-block h2,
#book-need-block h2 {
    font-weight: normal;
    font-size: 1.7em;
    margin-top: -13px;
    text-align: center;
}

#blogs-block h2 span,
#book-need-block h2 span {
    padding: 0 20px;
    background: #fff;
}

#book-need-block {
    text-align: center;
}

.carusel-items-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.carusel-items {
    position: relative;
    width: 10000px;
}

.carusel-item {
    float: left;
}

.carusel-hidden {
    display: none;
}

.jury-arrows {
    display: block;
    float: left;
    line-height: 19px;
    margin: 0 5px;
}

.carusel-eq-btn {
    background: url(/images/design/banner_circle.png) center center no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 5px;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    width: 10px;
    z-index: 100;
    position: relative;
}

.carusel-eq-btn.eq-btn-active, .carusel-eq-btn:hover {
    background: url(/images/design/banner_circle_active.png) center center no-repeat;
}

.carusel-eq-btn:hover, .carusel-eq-btn:active {
    text-decoration: none;
}

.carusel-left-btn, .carusel-right-btn {
    background: url(/images/design/banner_arrow_left.png) center center no-repeat;
    display: block;
    width: 63px;
    height: 113px;
    outline: none;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 100;
    text-decoration: none;
}

.carusel-right-btn {
    background: url(/images/design/banner_arrow_right.png) center center no-repeat;
    right: 0;
    left: auto;
}

.carusel-left-btn:hover, .carusel-right-btn:hover {
    background-color: rgba(100, 100, 100, 0.1);
    text-decoration: none;
}

.carusel-left-btn:active, .carusel-right-btn:active {
    background-color: rgba(50, 50, 50, 0.1);
    outline: none;
    text-decoration: none;
}

.banner-img {
    overflow: hidden;
    margin: 0;
    text-decoration: none;
}

.banner-txt {
    font-family: Arial, Verdana, Sans-Serif;
}

.banner-txt a, .banner-title a {
    text-decoration: none;
}

.banner-bottom-left {
    margin-right: 200px;
    position: relative;
    zoom: 1;
}

.banner-bottom-left .banner-item {
    background: url(/images/design/banner_backimg_default.gif) 0 0 no-repeat;
    width: 100%;
    height: 113px;
    padding-left: 63px;
    background-repeat: repeat-x;
    overflow: hidden;
    zoom: 1;
}

.banner-bottom-left .banner-txt {
    margin: 21px 0 0 10px;
    float: left;
    width: 185px;
}

.banner-bottom-left .banner-title a {
    color: #008ab7;
    font-size: 16px;
    font-weight: bold;
}

.banner-bottom-left .banner-descr {
    color: #3e3a3a;
    font-size: 14px;
    line-height: 18px;
    margin-top: 9px;
}

.banner-bottom-left .banner-img {
    height: 95px;
    margin: 10px 136px 0 0;
    overflow: hidden;
}

/*.banner-bottom-left .banner-img a {overflow:hidden; display:block;}*/

.banner-bottom-right {
    width: 175px;
    height: 131px;
    float: right;
}

.banner-bottom-right .banner-img {
    width: 175px;
    height: 131px;
    display: block;
}

.banner-right {
    width: 175px;
    height: 150px;
}

.banner-right .banner-img {
    width: 99px;
    height: 127px;
    margin: 20px auto 0;
    display: block;
}

.banner-right .banner-txt {
    margin-top: 5px;
    text-align: center;
}

.banner-right .banner-txt a {
    color: #040f11;
    font: bold 14px Arial, Verdana, Sans-Serif;
}

.banner-right-anim {
    height: 190px;
    overflow: hidden;
    position: relative;
}

.banner-right-anim .carusel-eq-btns {
    position: absolute;
    top: 173px;
    left: 62px;
}

.banner-right-anim .carusel-left-btn, .banner-right-anim .carusel-right-btn {
    background: url(/images/design/banner_small_arrow_left.png) center center no-repeat;
    width: 20px;
    height: 20px;
    top: 170px;
    left: 30px;
}

.banner-right-anim .carusel-right-btn {
    background: url(/images/design/banner_small_arrow_right.png) center center no-repeat;
    right: 30px;
    left: auto;
}

.banner-right-anim .banner-item {
    padding-left: 0;
    width: 175px;
}

.banner-right-anim .banner-txt {
    margin-top: 5px;
    text-align: center;
}

.banner-right-anim .banner-txt a {
    color: #040f11;
    font: bold 14px Arial, Verdana, Sans-Serif;
}

.banner-right-anim .banner-descr {
    color: #3e3a3a;
    font: italic 13px/18px Georgia, Arial, Verdana, Sans-Serif;
    margin: 5px 0 7px;
}

.banner-right-anim .banner-img {
    height: 99px;
    width: 127px;
    margin: 0 auto;
}

.banner-bottom-anim {
    width: 175px;
    height: 131px;
    float: right;
    overflow: hidden;
    position: relative;
}

.banner-bottom-anim .carusel-left-btn, .banner-bottom-anim .carusel-right-btn {
    background: url(/images/design/banner_small_arrow_left.png) center center no-repeat;
    width: 22px;
    height: 113px;
    top: 0;
    left: 0;
}

.banner-bottom-anim .carusel-right-btn {
    background: url(/images/design/banner_small_arrow_right.png) center center no-repeat;
    right: 0;
    left: auto;
}

.banner-bottom-anim .carusel-left-btn:hover, .banner-bottom-anim .carusel-right-btn:hover {
    background-color: rgba(100, 100, 100, 0.1);
    text-decoration: none;
}

.banner-bottom-anim .carusel-left-btn:active, .banner-bottom-anim .carusel-right-btn:active {
    background-color: rgba(50, 50, 50, 0.1);
    outline: none;
    text-decoration: none;
}

.banner-bottom-anim .banner-img {
    height: 113px;
}

.category-cont {
    float: left;
    width: 20%;
    margin-right: 5%;
    margin-bottom: 20px;
}

.category-tags {
    margin-top: 15px;
    line-height: 1.6em;
    list-style: none;
}

.category-tags li.mark {
    list-style: none;
    list-style-image: url(/images/design/star.gif);
}

.anons {
    margin-bottom: 20px;
}

.article-card-intags {
    margin-bottom: 40px;
    font-size: 1.4em;
    line-height: 1.8em;
}

.article-card-intags img {
    float: left;
}

.article-card-intags .article-card-anons {
    margin-left: 210px;
}

.article-card-intags p {
    margin-bottom: 20px;
}

#section-articles {
    margin-top: 20px;
}

/*#section-articles .article-card-center { margin: 0; text-align: left; }*/

.filters-bloc {
    background: #fff9ce;
    border: solid 1px #fdf19f;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    box-shadow: 0 2px 2px -1px #aaa;
    -webkit-box-shadow: 0 2px 2px -1px #aaa;
}

.filters-bloc a, .filters-bloc span {
    color: #3E3A3A;
    font-weight: bold;
    line-height: 1.7em;
    margin-right: 30px;
}

.filters-alphabet {
    border-top: solid 1px #d4cfab;
}

.filters-alphabet a, .filters-alphabet span {
    color: #686d5d;
    font-weight: bold;
    line-height: 1.7em;
    margin-right: 11px;
    font-size: 1.1em;
}

.filters-bloc-paddings {
    padding: 10px 10px 10px 20px;
}

.filters-alphabet .mark {
    color: #e85a39;
    margin-right: 0;
    font-size: 1.4em;
    line-height: 1em;
}

#catalog-inner .filters-alphabet a, #catalog-inner .filters-alphabet span {
    margin-right: 10px;
    font-size: 1em;
}

.filters-sections {
    margin-right: 175px;
}

.filters-sections td {
    padding: 0 5px;
}

.pagination {
    margin-top: 20px;
    text-align: center;
}

.pagination ul {
    list-style: none;
}

.pagination li {
    display: inline;
    margin-right: 2px;
}

.pagination li a, .pagination li span {
    text-align: center;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 0.8em;
}

.pagination li a {
    text-decoration: none;
    color: #747474;
    border: solid 1px #bebebe;

.cabmenu {
    width: 20%;
    font-size: 15px;
    color: #54A9B6;
    font-weight: bold;
}

.cabmenu ul {
    list-style: none outside none;
}

.cabmenu li {
    padding: 12px 0;
}

.cabmenu .selected a {
    text-decoration: none;
}

.cab_cap {
    background: #ff8f49 url('/images/design/cap_w.png') no-repeat 20px center;
    color: #ffffff;
    padding: 20px 20px 20px 66px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

.cab_cap a {
    color: #ffffff;
}

.cab-status-block {
    background: #a5eff3 url('/images/design/cab_status_blue.png') repeat;
    padding: 10px 20px;
    width: 28%;
    height: 81px;
}

.cab-my-status {
    color: #5e5e5e;
}

.cab-status-txt {
    font-size: 16px;
    color: #3a3a2c;
    font-weight: bold;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}

.cab-status-more {
    color: #5e5e5e;
    font-style: italic;
}

.cab-status-more a {
    color: #5e5e5e;
}

.cab_status_arrow {
    background: url('/images/design/blue_back_arrow.png') no-repeat right;
    width: 18px;
    height: 101px;
}

.cab_status_right {
    width: 15%;
    text-align: center;
    height: 101px;
}

.mark_title {
    color: #5e5e5e;
    margin: 17px 0 4px;
}

.mark_gray {
    color: #898980;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.mark_orange {
    color: #ff8e48;
    font: 32px Myriad Pro, Arial, sans-serif;
    margin-top: 6px;
}

.mark_blue {
    color: #59b7dd;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.cab-gray-row {
    background-color: #e0e0e0;
    width: 100%;
    height: 1px;
    margin-top: 17px;
}

.cab-gray2-row {
    background-color: #b2b2b2;
    width: 100%;
    height: 1px;
    margin-top: 17px;
}

.cab-materials-block {
    margin-top: 30px;
    color: #5e5e5e;
}

.cab-materials-title {
    margin-top: 16px;
    font-size: 14px;
    color: #3a3a2c;
    font-weight: bold;
}

.cab-materials-title a {
    color: #3a3a2c;
}

.cab-materials-date {
    color: #5e5e5e;
    font-style: italic;
    margin-top: 3px;
}

.cab-materials-date a {
    color: #5e5e5e;
}

#cab-menu-lock-active a {
    color: #e36e25;
}

background-image:
linear-gradient

(
bottom,
rgb

(
235
,
235
,
235
)
30
%
,
rgb

(
245
,
245
,
245
)
65
%
,
rgb

(
255
,
255
,
255
)
100
%
)
;
background-image:
-o-linear-gradient

(
bottom,
rgb

(
235
,
235
,
235
)
30
%
,
rgb

(
245
,
245
,
245
)
65
%
,
rgb

(
255
,
255
,
255
)
100
%
)
;
background-image:
-moz-linear-gradient

(
bottom,
rgb

(
235
,
235
,
235
)
30
%
,
rgb

(
245
,
245
,
245
)
65
%
,
rgb

(
255
,
255
,
255
)
100
%
)
;
background-image:
-webkit-linear-gradient

(
bottom,
rgb

(
235
,
235
,
235
)
30
%
,
rgb

(
245
,
245
,
245
)
65
%
,
rgb

(
255
,
255
,
255
)
100
%
)
;
background-image:
-ms-linear-gradient

(
bottom,
rgb

(
235
,
235
,
235
)
30
%
,
rgb

(
245
,
245
,
245
)
65
%
,
rgb

(
255
,
255
,
255
)
100
%
)
;

background-image:
-webkit-gradient

(
linear,
left bottom,
left top,
color-stop

(
0.3
,
rgb

(
235
,
235
,
235
)
)
,
color-stop

(
0.65
,
rgb

(
245
,
245
,
245
)
)
,
color-stop

(
1
,
rgb

(
255
,
255
,
255
)
)
)
;
}

.pagination li a:hover {
    background-image: none;
    text-decoration: none;
    color: #747474;
}

.pagination li a:selection {
    border: solid 1px #ff5555;
}

.pagination li span {
    background: #686868;
    color: #f2f2f2;
    border: solid 1px #575757;
}

.article-gallery {
    width: 400px;
    overflow: hidden;
}

.article-gallery a {
    display: block;
    width: 100%;
    height: 100%;
}

.article-gallery-cont {
    width: 100%;
    height: 255px;
    overflow: hidden;
    position: relative;
}

.photo-copyright {
    font: italic 1em/13px Times New Roman, Arial;
    line-height: 12px;
    margin-top: 8px;
}

.gallery-list {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('/images/design/transparent.png') repeat;
    padding-top: 5px;
}

.gallery-list .arrow_previous, .gallery-list .arrow_next {
    position: absolute;
    width: 25px;
    height: 25px;
}

.gallery-list .arrow_previous {
    left: 5px;
    top: 12px;
    background: url('/images/prettyPhoto/facebook/sprite.png') no-repeat 0 -71px transparent;
}

.gallery-list .arrow_next {
    right: 5px;
    top: 12px;
    background: url('/images/prettyPhoto/facebook/sprite.png') no-repeat -32px -71px transparent;
}

.gallery-list div {
    width: 315px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.gallery-list ul {
    width: 10000px;
    position: relative;
    left: 0;
}

.gallery-list li {
    display: inline;
}

.gallery-list li a {
    display: inline-block;
    width: 57px;
    height: 33px;
    overflow: hidden;
    border: solid 1px #aaa;
}

.gallery-list img {
    width: 100%;
}

.button-download {
    width: 212px;
    height: 66px;
    margin: 0 auto;
}

.button-download a {
    font: 1.4em FuturaDemic, Arial, Helvetica;
    text-decoration: none;
    width: 212px;
    height: 52px;
    display: block;
    background: url(/images/design/link-download.png) no-repeat;
    text-align: center;
    padding-top: 16px;
    color: #07444a;
}

.button-download a:hover {
    text-decoration: none;
}

.poetry-cover {
    float: left;
    position: relative;
}

.poetry-cover .button-download {
    position: absolute;
    top: 165px;
    left: 43px;
}

.poetry-content {
    margin-left: 330px;
    color: #3E3A3A;
    font-size: 1.4em;
}

.poetry-content h2 {
    margin: 7px 0;
    color: #54a9b6;
    font-size: 1.1em;
    line-height: 1.1em;
}

.poetry-file {
    padding-top: 5px;
    font-size: 0.9em;
}

.poetry-author {
    margin-top: 5px;
}

.poetry-date {
    font-style: italic;
    font-size: 0.8em;
    color: #5E6A6B;
}

.poetry-text {
    margin-top: 40px;
    line-height: 1.6em;
}

.poetry-text p {
    margin-bottom: 20px;
}

.pdf-link {
    background: url(/images/design/pdf.gif) no-repeat center left;
    padding: 2px 0 2px 23px;
}

.messages-notes {
    float: left;
    width: 177px;
    font-size: 1.4em;
}

.messages-form {
    margin-left: 220px;
    position: relative;
}

.messages-form-cont {
    width: 603px;
}

.messages-form input.text, .messages-form textarea {
    padding: 5px 10px;
    border: solid 1px #adbfcd;
    border-radius: 3px;
    color: #2c3945;
    font: 1em/40px Verdana, Geneva, sans-serif;
    box-shadow: inset 1px 1px 2px 1px rgba(173, 191, 205, 0.5);
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(173, 191, 205, 0.5);
}

.messages-form input.text {
    margin-right: 3px;
}

.messages-form textarea {
    width: 581px;
    height: 100px;
}

.submit,
.file-button,
.form-row .file {
    background: #59b7dd;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    cursor: pointer;
    text-shadow: 1px 1px #389cd0;
}

.form-row .file.essay-file {
    background: #DD7459;
    text-shadow: none;
}

.submit:active,
.file-button:active,
.form-row .file:active {
    background-image: none;
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

input.disabled {
    background: #ccc;
    text-shadow: 1px 1px #aaa;
    cursor: default;
}

span.placeholder {
    display: none;
    padding-left: 12px;
    cursor: text;
    position: absolute;
    z-index: 50;
    -moz-user-select: none;
    color: #2c3945;
    font: 12px/2em Times New Roman, Arial;
}

.big span.placeholder {
    *top: 0px !important;
}

.messages-form span.placeholder {
    font-weight: bold;
    font-size: 1.2em;
}

.border_killer span.placeholder {
    margin-top: 1px;
    display: none;
    padding-left: 5px;
    cursor: text;
    position: absolute;
    z-index: 50;
    -moz-user-select: none;
    color: #2c3945;
    font: 1.1em Times New Roman, Arial;
}

.main_border_killer span.placeholder {
    margin-top: -2px;
    display: none;
    padding-left: 5px;
    cursor: text;
    position: absolute;
    z-index: 50;
    -moz-user-select: none;
    color: #2c3945;
    font: 1.1em Times New Roman, Arial;
}

.messages-cont h2 {
    margin-left: 220px;
}

.question-block {
    margin-bottom: 20px;
}

.question-text {
    background: url(/images/design/question.png) no-repeat top left;
    padding: 1px 0 2px 38px;
    margin-left: 220px;
}

.question-text span {
    color: #3e3e3e;
    font-size: 1.1em;
    font-weight: bold;
}

.answers-list { /*display: none;*/
}

.answer-block {
    margin-top: 20px;
}

.answer-block .article-author {
    float: left;
    margin: 0;
    width: 177px;
    line-height: 1.6em;
}

.answer-text {
    margin-left: 220px;
    font-size: 1.4em;
    color: #3e3a3a;
    line-height: 1.6em;
}

.comment-link {
    margin: 5px 0 30px 220px;
}

.comment-link a {
    color: #3e3a3a;
    font-weight: bold;
}

#answer-form {
    display: none;
    background: #fff;
}

.mess-outer {
    border: solid 1px #eae9e9;
    background: #fff9e5;
    padding: 12px 12px;
    margin: 20px 0;
    width: 50%;
}

.mess-header {
    font-size: 20px;
    margin-bottom: 12px;
}

.mess-text {
    line-height: 18px;
}

.error {
    color: #DB0000;
}

.comment-link a {
    color: #3e3a3a;
    font-weight: bold;
}

/* --- */
.soc-friends-cont {
    width: 100%;
}

.soc-friends {
    background: url(/images/design/soc-friends.gif) 0 0 no-repeat;
    padding: 10px 17px;
    line-height: 45px;
    text-decoration: none;
}

.soc-friends:hover {
    text-decoration: none;
}

.soc-friends.friend-vk {
    background-position: 0 0;
}

.soc-friends.friend-fb {
    background-position: 0 -39px;
}

.soc-friends.friend-jj {
    background-position: 0 -78px;
}

.soc-friends.friend-tw {
    background-position: 0 -117px;
}

.soc-friends.friend-yt {
    background-position: 0 -156px;
}

.soc-friends.friend-rss {
    background-position: 0 -195px;
}

.soc-friends.mlr20 {
    margin: 0 17px;
}

.social_share {
    margin: 10px 0;
    display: none;
}

.article-notes .article-social {
    padding: 0;
}

.article-notes .social_share div.soc_item {
    margin-bottom: 10px;
}

#article_like, #vk_like, #fb_like, #tw_like, #gp_like, #blog_code, #vk_like_left, #fb_like_left, #tw_like_left, #gp_like_left, #blog_code_left {
    float: left;
}

#tw_like, #tw_like_left {
    display: none;
    margin-right: 10px;
}

#fb_like, #fb_like_left {
    margin-top: -1px;
    margin-right: 10px;
}

#blog_code {
    background: #BBDDE2;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 7px;
    cursor: pointer;
}

.social_comments {
    display: none;
}

#vk_comments {
    display: none;
}

.scom-tab-sel {
    background: #ffffdc;
    border: 1px solid #f1e072;
    padding: 15px;
    border-radius: 2px;
    margin-bottom: 10px;
    width: 572px;
}

.scom-sel-title {
    color: #2C3945;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.scom-sel {
    font-family: FuturaDemiC, Arial, Sans-Serif;
    text-transform: uppercase;
    background: url(/images/design/soc-comment-selector.gif) 0 0 no-repeat;
    padding: 5px 3px 5px 35px;
    margin-right: 4%;
    font-size: 13px;
    cursor: pointer;
    color: #000;
}

.scom-sel.mr0 {
    margin-right: 0
}

.fb-link {
    background-position: 0 0;
}

.vk-link {
    background-position: 0 -81px;
}

.tw-link {
    background-position: 0 -27px;
}

.jj-link {
    background-position: 0 -54px;
}

.gp-link {
    background-position: 0 -107px;
}

.pm-link {
    background: url("/images/design/pm-link-icon.png") no-repeat;
}

.scom-tabs {
    overflow: hidden;
}

#blog_code_window {
    display: none;
    background: #fff;
    padding: 15px;
    width: 572px;
    z-index: 500;
    background: #BBDDE2;
    margin-bottom: 10px;
    border: 1px solid #F1E072;
    border-radius: 2px 2px 2px 2px;
}

.blog-links {
    font: normal 12px Tahoma, Helvetica, sans-serif;
}

.blog-links .textarea {
    font-size: 11px;
    background: #fff;
    color: #5A5A5A;
    width: 100%;
    border: 1px solid #ccc;
    border-color: #888 #ccc #ccc;
    overflow-y: auto;
    min-height: 45px;
}

/* --- */

.highlight {
    background: #fffb95;
    margin-right: -3px;
    padding: 1px 3px 1px 0;
}

#search-result {
    margin-top: 20px;
    font-size: 1.1em;
}

#search-sections {
    float: left;
    width: 190px;
}

#search-articles {
    margin-left: 250px;
}

.search-section {
    padding: 6px 10px;
    margin-top: 10px;
    color: #000;
    font-size: 0.8em;
}

.search-section a {
    color: #000;
}

.search-section a:hover {
    color: #FF4040;
}

.search-section.active {
    font-weight: bold;
    background: #00a4bd url(/images/design/corner.png) right no-repeat;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.search-section span {
    color: #54a9b6;
}

.search-section.active span {
    color: #aef4ff;
    font-weight: normal;
}

#search-sections table {
    width: 100%;
}

#search-sections td {
    background: #00a4bd;
    height: 100%;
    width: 100%;
}

#search-sections td.corner {
    padding: 0;
    background: #fff;
    position: relative;
    width: 14px;
}

#search-sections td.corner img {
    height: 100%;
    width: 14px;
}

#catalog-item, .catalog-item {
    line-height: 1.5em;
    color: #3E3A3A;
}

#catalog-card img {
    float: left;
    margin-right: 20px;
}

#catalog-card h2 {
    margin: 6px 0 20px 0;
}

#catalog {
    font-size: 1.4em;
}

#catalog-inner {
    margin-left: 250px;
}

#catalog-anons {
    line-height: 1.8em;
    color: #3E3A3A;
}

#catalog-search {
    margin: 30px 0;
    position: relative;
    height: 45px;
}

#catalog-search input.search-text {
    background: url(/images/design/search-field-big.png) no-repeat;
    border: none;
    font: 14px/45px Times New Roman;
    height: 45px;
    padding: 0 10px;
    margin-right: 10px;
    width: 284px;
}

#catalog-search input.search-submit {
    background: url(/images/design/search-button-big.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 22px;
    position: static;
    vertical-align: middle;
    width: 22px;
}

#catalog-updates {
    margin-bottom: 50px;
}

#catalog-updates ul {
    list-style: none;
    line-height: 2em;
    color: #3e3a3a;
}

#catalog-updates ul a {
    font-weight: bold;
}

#catalog-updates ul span.item-dopinfo {
    font-size: 0.9em;
}

#catalog-updates ul span.item-dopinfo a {
    color: #3e3a3a;
    font-weight: normal;
}

#catalog-search span.placeholder {
    color: #706363;
    font: 14px/45px Times New Roman;
    font-size: 1.2em;
}

.catalog-menu {
    list-style: none;
    line-height: 2em;
    font-weight: bold;
}

.catalog-menu a {
    color: #434a41;
}

.catalog-menu a.selected {
    color: #000;
}

a.back-link {
    color: #3E3A3A;
    font-style: italic;
    font-size: 0.9em;
}

.black {
    color: #3E3A3A;
}

.article-blockname {
    position: absolute;
    height: 119px;
    bottom: 0;
    left: -31px;
    overflow: hidden;
}

.article-blockname-right {
    float: left;
    width: 43px;
    height: 100%;
    background: url(/images/design/blockname-right.png) no-repeat right center;
}

.article-blockname-left {
    float: left;
    width: 38px;
    height: 100%;
    background: url(/images/design/blockname-left.png) no-repeat left center;
}

.article-blockname-middle {
    float: left;
    height: 100%;
    background: url(/images/design/blockname-middle.png) repeat-x;
}

.article-blockname-content {
    font: bold 1.6em sans-serif;
    padding: 43px 5px 43px 0;
    color: #fff;
}

.article-blockname-content a {
    color: #fff;
    text-decoration: none;
}

.article-blockname-content a:hover {
    color: #fff;
    text-decoration: none;
}

#contest-tabs {
    font-size: 1.1em;
    line-height: 1.5em;
}

.tabs-list ul {
    list-style: none;
    text-align: center;
}

.tabs-list ul li {
    display: inline;
    margin-right: 20px;
    font-size: 1.2em;
    font-weight: bold;
}

.tabs-list ul li .tabs-button {
    color: #00a9c7;
    border-bottom: 1px dotted #00a9c7;
    cursor: pointer;
}

.tabs-list ul li .tabs-button.active {
    color: #000;
    border-bottom: none;
    cursor: default;
}

.tabs-content-item {
    display: none;
}

.tabs-content-item.active {
    display: block;
}

.purple-button, .purple-button-small {
    font: bold 12px Helvetica, Arial, sans-serif;
    letter-spacing: 0.6px;
}

.purple-button {
    cursor: pointer;
    color: #fff;
    padding: 12px 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: none;
    background: #8542d7 url(/images/design/purple-background.png) repeat-x top;
    text-shadow: 1px 1px 1px #3a119f;
}

.purple-button:active {
    box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, 0.3);
}

.purple-button-small {
    cursor: pointer;
    color: #fff;
    padding: 6px 12px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    font-size: 11px;
    border: none;
    background: #c393fd url(/images/design/purple-light-background.png) repeat-x top;
    text-shadow: 1px 1px 1px #904fdd;
}

.purple-button-small:active {
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.purple-button:hover {
    background: #6612cd;
}

.purple-button-small:hover {
    background: #b378fd;
}

#contest-form-cont .messages-form {
    margin: 0; /*position: relative;*/
    zoom: 1;
}

#contest-form-cont .messages-form-cont {
    width: auto;
}

#contest-form-cont .multifile-cont {
    line-height: 22px;
}

#contest-form-cont .MultiFile-remove {
    text-decoration: none;
}

#contest-form-cont .MultiFile-remove:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#contest-form-cont .contest_img_del {
    background: url(//img.labirint.ru/design/user_tags_minus.gif) left center no-repeat;
    padding: 2px 4px;
}

#contest-form-cont .fake_button.member_face_button {
    overflow: hidden;
    width: 202px;
    height: 43px;
    cursor: pointer;
    background: url(/images/design/member_face.png) 0 0 no-repeat;
}

#contest-form-cont .fake_button.member_imgs_button {
    overflow: hidden;
    width: 202px;
    height: 43px;
    cursor: pointer;
    background: url(/images/design/member_imgs.png) 0 0 no-repeat;
}

#contest-form-cont .fake_button:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
}

#contest-form-cont input.hidden_button {
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 60px;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    border: none;
    margin-left: -640px;
}

#contest-form-cont .messages-form textarea {
    height: 116px;
}

#contest-members h3 {
    text-align: center;
}

#contest-members .contest-members-items {
    text-align: center;
    margin: 40px 0 0;
}

#contest-members2 .contest-members-items {
    text-align: center;
    margin: 40px 0 0;
}

#contest-members .member-item {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    float: left;
    width: 20%;
    height: 70px;
    margin: 0 2%;
}

#contest-members2 .member-item {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    float: left;
    width: 25%;
    height: 70px;
}

.contest-soc-help {
    font-size: 0.7em;
    margin-bottom: 15px;
}

/*#contest-members .article-author-name {color:#54A9B6;}*/

.contest-images-cont {
    margin-bottom: 15px;
}

.member-content .article-gallery {
    width: 620px;
}

.member-content .article-gallery .article-gallery-cont {
    height: 394px;
}

.member-content .article-gallery .gallery-list img {
    margin: 0;
}

.number {
    background: #000;
    -moz-border-radius: 9px;
    border-radius: 9px;
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    height: 21px;
    margin-right: 10px;
    text-align: center;
    width: 21px;
}

.tabs-content-item p {
    padding-left: 15px;
    margin-bottom: 20px;
}

/*
.contest-members-items-cont { width:700px; margin:0 auto;}

.contest-members-items {width:600px;}
.contest-members-items .member-item {font-size: 1.05em; font-weight: bold; color:#54A9B6; cursor:pointer;}
.contest-members-items .banner-item {width: 150px; height:45px; text-align:center;}

.contest-images-cont {width:100%; float:left; margin-bottom:15px;}
.contest-images {width:620px; position:relative;  margin:0 auto;}
.contest-images-btns {text-align:center; width:100%; float:left; cursor:default; margin-bottom: 15px;}
.contest-images .carusel-items-outer {height:394px; width:620px; }
.contest-images .carusel-eq-btns {display:inline;}
.contest-images .carusel-left-btn, .contest-images .carusel-right-btn, .contest-images .carusel-eq-btn  {display: inline; height: auto; width:auto; position:relative; float:none; padding: 1px 6px;}
.contest-images .carusel-left-btn {background:url(/images/design/contest_arrow_left.png) center center no-repeat;}
.contest-images .carusel-right-btn {background:url(/images/design/contest_arrow_right.png) center center no-repeat;}
.contest-images .carusel-eq-btn {background:url(/images/design/contest_circle.png) center center no-repeat; margin:0 1px;}
.contest-images .eq-btn-active, .contest-images .carusel-eq-btn:hover {background:url(/images/design/contest_circle_active.png) center center no-repeat;}
.contest-images .carusel-eq-btn:hover {opacity:0.6; filter:(opacity=60);}

.contest-images .banner-item {padding-left:0; width: 618px;}
.contest-images .banner-img { width: 618px; height:394px; margin:0 auto; background-position:center center; background-repeat:no-repeat; background-color:#eee;}

*/

.subscribe_item {
    margin-top: 10px;
    margin-bottom: 10px;
}

.subscribe_title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: Arial;
}

.subscribe_subtitle {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: Georgia;
    font-style: italic;
    text-align: center;
}

.messages-form-custom {
    position: relative;
    font: bold 1.2em Times New Roman, Arial;
}

.messages-form-custom-small {
    position: relative;
    font: bold 1.2em Times New Roman, Arial;
}

.messages-form-custom-small .subscribe_title {
    text-align: center;
    color: #040F11;
    font: bold 14px Arial, Verdana, Sans-Serif;
}

.messages-form-custom input.text {
    padding: 5px 10px;
    border: solid 1px #ADBFCD;
    border-radius: 3px;
    color: #2C3945;
}

.messages-form-custom-small input.text {
    padding: 5px 10px;
    border: solid 1px #ADBFCD;
    border-radius: 3px;
    color: #2C3945;
    width: 110px;
}

.messages-form-custom select.text {
    height: 32px;
    padding: 5px 10px;
    border: solid 1px #ADBFCD;
    border-radius: 3px;
    color: #2C3945;
}

.messages-form-custom-small select.text {
    padding: 5px 10px;
    border: solid 1px #ADBFCD;
    border-radius: 3px;
    color: #2C3945;
    width: 133px;
}

.messages {
    font: bold 1.2em Times New Roman, Arial;
}

.errors {
    font: bold 1.2em Times New Roman, Arial;
    color: red;
}

.custom_field_outer {
    /*background: url("/images/design/right_custom_field.png") right top no-repeat;*/
    float: left;
    margin-bottom: 10px;
}

.custom_field_outer .custom_field_inner {
    background: url("/images/design/left_custom_field.png") left top no-repeat;
    height: 26px;
    padding-top: 7px;
    padding-left: 7px;

    display: inline-block;
    *display: inline;
    *zoom: 1;

}

.custom_field_outer .custom_field_rightpart {
    background: url("/images/design/right_custom_field.png") right top no-repeat;
    height: 33px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 7px;
    vertical-align: top;
}

.border_killer {
    overflow: hidden;
    float: left;
    position: relative;
}

.custom_field_outer .custom_field_inner .without_border {
    margin: -2px;
    *margin-top: -2px;
    *margin-bottom: -2px;
    *margin-left: -2px;
    margin-right: -1px;
    border: medium none;
    border-color: red;
}

.custom_field_outer .custom_field_inner input.without_border {
    padding-left: 2px;
}

.custom_field_outer .custom_field_inner .dropdown_arrow {
    float: right;
    position: absolute;
    top: -6px;
    right: -7px;
}

.subscribe_item img {
    cursor: pointer;
}

.dashed_border {
    border: 1px dashed #e0e0e0;
    padding: 5px;
    height: 155px;
}

.outer_border {
    border: 1px solid #CCCCCC;
    padding: 15px;
    height: 172px;
}

.outer_border_beautiful {
    background: url("/images/design/subscribe_background.png") left top no-repeat;
}

.stamp {
    position: absolute;
    margin-left: 27px;
    background: url('/images/design/stamp.png') left top no-repeat;
    width: 138px;
    height: 58px;
    cursor: pointer;
}

.popup_subscribe {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 175px;
    height: 204px;
    display: none;
}

.popup_subscribe .outer_border {
    background: url("/images/design/subscribe_background.png") left top no-repeat;
}

.infinite_button_outer {
    /*background: url("/images/design/right_blue_button.png") right top no-repeat;*/
    float: left;

    cursor: pointer;
}

.infinite_button_outer .infinite_button_inner {
    background: url("/images/design/left_blue_button.png") left top no-repeat;
    height: 38px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 18px;
    line-height: 38px;
    vertical-align: top;
    display: inline-block;
    z-index: 50;
    *display: inline;
    *zoom: 1;
}

.infinite_button_rightpart {
    background: url("/images/design/right_blue_button.png") right top no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 18px;
    height: 38px;

}

.infinite_button_outer .infinite_button_inner input {
    background: none;
    border: none;
    color: white;
    font-weight: bold;
    line-height: 38px;
    *z-index: 300;
    *position: relative;
    cursor: pointer;
}

select.subscribe_form {
    width: 113px;
    padding-top: 2px;
}

.custom_field_outer .custom_field_inner input.subscribe_input {
    padding-top: 2px;
    padding-bottom: 2px;
}

.main_border_killer input {
    padding-top: 1px;
    padding-bottom: 1px;
}

input.subscribe_input {
    width: 119px;
}

.name_date {
    margin-bottom: 10px;
}

.name_date .name {
    font-size: 18px;
    border: none;
}

.name_date .date {
    font: 12px/26px Times New Roman;
    color: #706363;
    border: none;
    float: right;
}

.old_contest {
    color: gray;
}

.theme_articles {
    margin-bottom: 20px;
}

.theme_articles .anons {
    margin-top: 5px;
    margin-bottom: 5px;
}

.theme_articles p {
    margin: 0px;
    padding: 0px;
}

.date {
    margin-top: 10px;
    font: 14px Times New Roman;
    color: #706363;
    float: right;
}

.emulate_line_height {
    margin-bottom: 10px;
}

.member-item-preview {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    float: left;
    width: 25%;
    height: 250px;

}

.member-item-preview .img_holder {
    height: 125px;
}

.member-item-preview .link {
}

.member-item-preview .short_description {
    font-weight: normal;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

.red {
    color: red;
}

.article-block {
    padding-left: 30px;
}

.article-block-text {
    margin-bottom: 20px;
}

.article-block-title {
    color: #040F11;
    font: bold 14px Arial, Verdana, Sans-Serif;

}

.article-block-num {
    background-color: #59bbe2;
}

.additional-block {
    overflow: hidden;
    padding: 25px 0;
}

.section-content {
    line-height: 1.4em;
    padding-left: 20px;
    font-size: 1.4em;
}

.form-row {
    margin-top: 30px;
    position: relative;
}

.form-links {
    float: right;
    margin-right: 20px;
}

#cabinet .form-links {
    margin-top: -3px;
    margin-right: 120px;
}

.form-row label {
    color: #000;
    display: inline-block;
    font-size: 14px;
    width: 150px;
    margin-right: 10px;
}

.valign-top {
    vertical-align: top;
}

label {
    cursor: pointer;
}

.form-row input {
    font-family: Arial, Helvetica, sans-serif;
}

.form-row input.text,
.form-row input.text-medium,
.form-row input.text-short,
.form-row select,
.form-row textarea {
    border: 1px solid #ADBFCD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px 1px rgba(173, 191, 205, 0.5) inset;
    color: #706363;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px 10px;
    width: 300px;
}

.form-row span.placeholder {
    color: #706363;
    font: 1em/32px Arial, Helvetica, sans-serif;
    zoom: 1;
}

.form-row select {
    width: auto;
}

.form-row textarea {
    font-size: 1em;
    width: 410px;
}

.form-row .file-button {
    position: absolute;
    vertical-align: top;
}

.form-row .file-wrap {
    display: inline-block;
}

.form-row .file {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    text-align: right;
    width: 175px;
    height: 32px;
    overflow: hidden;
    display: inline-block;
}

.form-row .file-value {
    margin-top: 10px;
    color: #3E3E3E;
}

.form-row .file span {
    position: absolute;
    top: 7px;
    left: 32px;
}

.form-row .file input {
    font-size: 2.3em;
    height: 32px;
    position: absolute;
    right: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.form-row .radio-block,
.form-row .radio-block-ml {
    width: auto;
    vertical-align: bottom;
}

.radio-block input,
.radio-block-ml input,
.radio {
    vertical-align: middle;
    margin-right: 5px;
}

label.radio-block-ml,
.descriprtion {
    margin-left: 165px;
}

.descriprtion {
    color: #3E3E3E;
    font-style: italic;
    margin-top: 2px;
}

label.radio-block-ml {
    font-size: 1em;
}

.form-row input.text:focus,
.form-row input.text-medium:focus,
.form-row input.text-short:focus
.form-row select:focus,
.form-row textarea:focus {
    border: solid 1px #59B7DD;
}

.form-row input.text-medium {
    width: 150px;
}

.form-row input.text-short {
    width: 100px;
}

.messages-form input.error,
.form-row input.error,
.form-row select.error,
.form-row textarea.error {
    border: solid 1px red;
    box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
}

.form-row input.warning,
.form-row select.warning,
.form-row textarea.warning {
    border: solid 1px orange;
    box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
}

.required,
.form-errors {
    color: red;
}

.form-errors {
    padding-top: 10px;
    font-size: 11px;
}

.loader {
    background-image: url(/images/design/loader.gif) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.login-link .overlay {
    background: url(/images/design/panel_top_bg_gradient.png) no-repeat left top;
    height: 56px;
    width: 45px;
    position: absolute;
    right: 0;
    z-index: 1000;
}

.hover .login-link .overlay {
    background: url(/images/design/submenu_bg_gradient.png) no-repeat left top;
}

.tabs-default ul.tabs {
    list-style: none;
}

.tabs-default ul.tabs li {
    display: inline;
    font: 1.4em Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.tabs-default ul.tabs li,
.tabs-default ul.tabs li a,
.tabs-default ul.tabs a.active,
.tabs-default ul.tabs li a.active:hover {
    color: #335e61;
}

.tabs-default ul.tabs li a {
    text-decoration: none;
    border-bottom: dotted 1px #335e61;
}

.tabs-default ul.tabs li a:hover {
    color: #FF4040;
    text-decoration: none;
    border-bottom: dotted 1px #FF4040;
}

.tabs-default ul.tabs a.active,
.tabs-default ul.tabs li a.active:hover {
    cursor: default;
    border-bottom: none;
}

.tabs-default div.tab-view {
    margin-top: 12px;
}

/*����� ��� ����� "������ ����"*/

#left-btn-add {
    background-image: url(/images/design/banner1_left_arrow.png);
    position: static;
    display: inline;
    padding: 5px 10px 5px 10px;

}

#right-btn-add {
    position: static;
    display: inline;
    padding: 5px 10px 5px 10px;
    background-image: url(/images/design/banner1_right_arrow.png);

}

#banner_bottom_add {
    float: left;
    width: 25%;
    height: 340px;
    text-align: center;
}

#banner_bottom_add_404 {
    float: left;
    width: 32%;
    height: 340px;
    text-align: center;
}

.a_black {
    color: #5E6A6B;
}

.code1111 {
}

.title_block {
    font-size: 14px;
    color: #5E6A6B;
}

.title_block .mt15 {
    font-size: 14px;
}

.title_block_feature {
    font-style: italic;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: -8px;
}

.title_block_count_books {
    font-size: 13px;
    color: #54A9B6;
    white-space: nowrap;
}

.title_block .mt5 {
    margin-bottom: 10px;
}

.title_block_anons {
    font-size: 14px;
}

.title_block_anons a {
    font-weight: normal;
    color: inherit;
}

.cabmenu {
    width: 20%;
    font-size: 15px;
    color: #54A9B6;
    font-weight: bold;
}

.cabmenu ul {
    list-style: none outside none;
}

.cabmenu li {
    padding: 12px 0;
}

.cabmenu .selected a {
    text-decoration: none;
}

.cab_cap {
    background: #ff8f49 url('/images/design/cap_w.png') no-repeat 20px center;
    color: #ffffff;
    padding: 20px 20px 20px 66px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

.cab_cap a {
    color: #ffffff;
}

.cab-status-block {
    background: #a5eff3 url('/images/design/cab_status_blue.png') repeat;
    padding: 10px 20px;
    width: 28%;
    height: 81px;
}

.cab-status-block.contest-title {
    width: auto;
    line-height: 81px;
}

.cab-my-status {
    color: #5e5e5e;
}

.cab-status-txt {
    font-size: 16px;
    color: #3a3a2c;
    font-weight: bold;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}

.cab-status-more {
    color: #5e5e5e;
    font-style: italic;
}

.cab-status-more a {
    color: #5e5e5e;
}

.cab_status_arrow {
    background: url('/images/design/blue_back_arrow.png') boo-repeat right;
    width: 18px;
    height: 101px;
}

.cab_status_right {
    width: 15%;
    text-align: center;
    height: 101px;
}

.mark_title {
    color: #5e5e5e;
    margin: 17px 0 4px;
}

.mark_gray {
    color: #898980;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.mark_405659 {
    color: #405659;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.mark_orange {
    color: #ff8e48;
    font: 32px Myriad Pro, Arial, sans-serif;
    margin-top: 6px;
}

.mark_blue {
    color: #59b7dd;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.mark_silver {
    color: #9c9c97;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.mark_light_silver {
    color: #aeaeab;
    font: 17px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.cab-gray-row {
    background-color: #e0e0e0;
    width: 100%;
    height: 1px;
    margin-top: 17px;
}

.cab-gray2-row {
    background-color: #b2b2b2;
    width: 100%;
    height: 1px;
    margin-top: 17px;
}

.cab-materials-block {
    margin-top: 30px;
    color: #5e5e5e;
}

.cab-materials-title {
    margin-top: 16px;
    font-size: 14px;
    color: #3a3a2c;
    font-weight: bold;
}

.cab-materials-title a {
    color: #3a3a2c;
}

.cab-materials-date {
    color: #5e5e5e;
    font-style: italic;
    margin-top: 3px;
}

.cab-materials-date a {
    color: #5e5e5e;
}

.cab-stage1 {
    width: 45%;
    margin-top: 16px;
}

.cab-stage2 {
    width: 17%;
    margin-top: 16px;
    text-align: center;
    line-height: 0.9em;
}

.cab-stage2-title {
    width: 17%;
    margin-top: 16px;
    text-align: center;
}

.cab-stage3 {
    width: 24%;
    margin-top: 16px;
}

.cab-stage3 a {
    color: #5e5e5e;
    font-size: 14px;
}

.cab-stage2 a {
    color: #9c9c97;
    font-size: 12px;
    font-style: italic;
    color: #5e5e5e;
}

.cab-stage-materials {
    font-size: 14px;
    color: #3a3a2c;
    font-weight: bold;
    height: 100%;
}

.cab-stage-materials a {
    color: #3a3a2c;
}

.stage-pub {
    color: #54a9b6;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.stage-notpub {
    color: #666666;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

#cab-menu-lock-active a {
    color: #e36e25;
}

.condition-list {
    width: 80%;
    font-size: 15px;
    color: #54A9B6;
    font-weight: bold;
}

.condition-list li {
    padding: 15px 0;
}

/*@TODO ������ & �������� �� ��������������� ������*/
/*�������� �� ��������������� ������ begin*/
.new-essay {
    color: #010100;
    font-size: 15px;
}

.new-essay .essay-file {
    background: #dd7459;
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.essay-file .title {
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 2px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.essay-file input.file {
    opacity: 0;
}

.new-essay .submit {
    font-size: 15px;
    text-shadow: none;
}

.condition-radio {
    display: table;
    vertical-align: middle;
    height: 30px;
}

.condition-radio label {
    background: url(/images/design/elements/stage_radio.png) no-repeat 0 center;
    display: table-cell;
    vertical-align: inherit;
    padding-left: 32px;
}

.condition-radio input:checked + label {
    background: url(/images/design/elements/stage_radio_checked.png) no-repeat 0 center;
}

.condition-radio input[type="radio"] {
    display: none;
}

.unactive-label {
    color: grey;
}

.cab-gray3-row {
    background-color: #b2b2b2;
    width: 100%;
    height: 1px;
    margin-top: 5px;
}

.cab-gray4-row {
    background-color: #b2b2b2;
    width: 100%;
    height: 1px;
    margin-top: 27px;
}

.cab-stage4 {
    width: 65%;
    margin-top: 16px;
    font-weight: normal;
    position: relative;
    z-index: 1;
}

.cab-stage4 .cab-stage-materials, .cab-stage6 .cab-stage-materials {
    font-weight: normal;
    position: relative;
    z-index: 2;
}

.cab-stage4 a {
    font-weight: bold;
}

.cab-stage5, .cab-stage9 {
    width: 18%;
    margin-top: 16px;
    text-align: center;
    position: relative;
    z-index: 0;
}

.cab-stage9 {
    width: 15%;
}

.cab-stage6, .cab-stage10 {
    width: 47%;
    margin-top: 16px;
}

.cab-stage10 {
    width: 55%;
}

.cab-stage7 {
    width: 30%;
    margin-top: 0px;
    text-align: center;
    position: relative;
}

.cab-stage8 {
    width: 15%;
    margin-top: 0px;
    text-align: center;
    color: #5e5e5e;
    line-height: 1em;
}

.cab-stage6 a, .cab-stage10 a {
    font-weight: bold;
    font-size: 16px;
}

.cab-stage-header .cab-stage8 {
    padding-top: 20px;
}

.jury-header {
    width: 100%;
    text-align: center;
}

.contest-section-title {
    width: 792px;
}

.section-item-image {
    float: left;
}

.section-item-content, .section-item-content-fix, .section-item-content-margin {
    overflow: hidden;
    position: relative;
}

.section-item-content-margin {
    margin-left: 190px;
}

.user-ribbon-prize {
    position: absolute;
    width: 200px;
    height: 60px;
    z-index: 1001;
    left: 20px;
    top: 60px;
}

.blank-ribbon-small {
    float: left;
    width: 141px;
    height: 45px;
    background: url(/images/design/user_status/contest_ribbon.png) no-repeat;
    z-index: 1001;
}

.ribbon-prize {
    float: left;
    z-index: 1001;

}

.small-ribbon-text {
    color: #3a3a2c;
    text-align: left;
    margin: 6px 0 0 5px;
    letter-spacing: -0.5px;

}

.section-item-content-bottom {
    height: 50px;
    font-size: 12px;
    line-height: 0.9em;
    margin-top: 20px;
    position: relative;
}

.section-item-content-bottom a {
    font-size: 12px;
    font-weight: normal;
    color: #5E5E5E;
}

#contest-left #navigation {
    float: left;
    margin-left: 20px;
}

.section-item-user {
    display: table-cell;
    height: 50px;
    padding: 0 0 3px 7px;
    vertical-align: bottom;
}

.section-time-image {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.mark_orange2 {
    color: #ff8e48;
    font: 32px PFAgoraSlabPro-Black, Arial, sans-serif;
}

.member-cab-small-title {
    font-size: 12px;
    color: #5e5e5e;
    font-weight: normal;
}

.jury-cab-small-title {
    font-size: 12px;
    color: #000;
}

.jury-cab-small-title a, .sort-link {
    text-decoration: none;
    color: #000;
    border-bottom: 1px dotted #00A9C7;
    cursor: pointer;
    display: inline-block;
}

.member-cab-small-text {
    font-size: 14px;
    color: #3a3a2c;
    line-height: 1.5em;
}

.tabs-list ul {
    text-align: left;
}

.tabs-list ul li {
    font-size: 15px;
}

#contest-tabs .essay {
    line-height: 0.9em;
}

.button-option-load-essay-container {
    padding-bottom: 5px;
    border-bottom: 1px solid grey;
}

.button-option-load-essay {
    padding-bottom: 3px;
    margin-left: 10px;
    cursor: pointer;
}

.button-option-load-essay:first-of-type {
    margin-left: 0px;
}

.button-option-load-essay.checked {
    border-bottom: 3px solid black;
}

.dnone {
    display: none;
}

.essay-text-file-button {
    border: 1px solid #790000;
    color: #790000;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 15px;
    cursor: pointer;
}

.opacity-0 {
    opacity: 0;
}

.essay-text-file-info-container p {
    margin: 5px 0;
}

.del-file-from-input {
    opacity: 0.3;
    cursor: pointer;
}

.essay-pictures-container {
    margin-left: 110px;
    margin-top: 10px;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
    font-size: 120%;
}
.essay-pictures-label {
    cursor: pointer;
    color: #1a1a1a;
    opacity: 0.7;
}

.essay-pictures-label:hover {
    opacity: 1;
}

.essay-pictures-label .ico {
    width: 25px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -61px -209px;
    vertical-align: middle;
}

.essay-picture-info {
    opacity: 0.3;
}

.essay-pictures-container .errors-container {
    color: red;
    margin-top: 10px;
}

.essay-pictures-container .thumbs-container {
    margin-top: 10px;
}

.essay-pictures-container .thumb {
    background-color: #333;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 200px;
    height: 200px;
    margin: 0 15px 15px 0;
    vertical-align: top;
    display: inline-block;
    position: relative;
}

.header-sprite.x-close {
    background-position: -79px -466px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.close-img {
    display: none;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: #1a1a1a;
    text-align: center;
    border-radius: 15px;
    cursor: pointer;
    z-index: 100;
}

.essay-pictures-container .thumb:hover .close-img {
    display: inline-block;
}

.essay-pictures-container .essay-picture-description {
    border: none;
    border-bottom: 1px solid #c9c9c9;
    resize: none;
    outline: 0 none transparent;
    box-shadow: none;
}

#essay-picture-description-clone, .essay-pictures-container .essay-picture-description {
    overflow: hidden;
    width: 500px;
    padding: 0;
    min-height: 60px;
    max-height: 180px;
    font: 1em/30px Verdana, Geneva, sans-serif;
}

#essay-picture-description-clone {
    display: none;
}

.header-sprite {
    background-image: linear-gradient(transparent, transparent), url(//www.papmambook.ru/images/design/header-sprite-20180906.svg);
}
.download-essay-file {
    display: inline-block;
    color: #838383;
    border: 2px solid #e9e9e9;
    text-decoration: none;
    padding: 10px 100px;
}

.download-essay-file:hover {
    text-decoration: none;
    color: #1a1a1a;
    border-color: #1a1a1a;
}

.essay-download-link-container {
    margin-left: 370px;
}

.essay-preview-container {
    float: left;
}

@media screen and (max-width: 1000px) {
    .essay-download-link-container {
        margin-left: 20px;
    }
    .essay-preview-container {
        float: none;
    }
}
/*�������� �� ��������������� ������ end*/

.work-comments-title {
    background-color: #eff3f7;
    border: solid 1px #d6dfe6;
    border-bottom: none;
    font-size: 14px;
    color: #2c3945;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
}

.work-comments {
    border: solid 1px #d6dfe6;
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
}

.new-comment {
    padding: 20px 12px 20px 10px;
}

.old-comment {
    padding: 20px 12px 20px 10px;
    border-top: solid 1px #ecf0f3;
}

.template-comment {
    display: none;
}

.comment-newtxt {
    margin: 10px 0;
}

.comment-newbutton {
    text-align: right;
}

.comment-newtxt textarea {
    width: 96%;
    padding: 2%;
    border: solid 1px #adbfcd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.2) inset;
    font: 12px Verdana, Geneva, sans-serif;;
}

.comment-ava {
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 20px;
}

.comment-ava img {
    margin: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.comment-message {
    float: left;
    width: 86%;
    margin-left: 10px;
}

.comment-user-name {
    float: left;
    font-size: 14px;
    color: #2c3945;
    font-weight: bold;
}

.comment-date {
    float: right;
    font-size: 11px;
    color: #acbdc8;
}

.comment-txt {
    width: 100%;
    font-size: 12px;
    color: #656161;
    margin: 10px 0;
}

.like-button {
    margin-left: 5px;
    float: left;
}

.like-button input {
    background: none repeat scroll 0 0 #9debf0;
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #4c5c54;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 20px;
    text-shadow: none;
    font-size: 14px;
}

.like-count {
    float: left;
    background-color: #9debf0;
}

.like-number {
    float: left;
    color: #f46700;
    font: 22px PFAgoraSlabPro-Black, Arial, sans-serif;
    margin-left: 10px;
}

.like-thanks {
    float: left;
    color: #3a3a2c;
    font-size: 12px;
    margin: 4px 20px 0 5px;
}

.like-arrow {
    float: left;
    background: #ffffff url('/images/design/thanks_arrow.png') no-repeat;
    width: 12px;
    height: 30px;
}

.comment-title-arrow {
    background: #ffffff url('/images/design/comment_title_arrow.png') no-repeat;
    width: 18px;
    height: 10px;
    margin: -9px 0 0 22px;
    position: absolute;
}

#overlay, #overlay-transparent, #overlay-strong {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
/ / filter: progid: DXImageTransform . Microsoft . Alpha(opacity = 55);
/ / filter: alpha(opacity = 55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
    display: none;
}

#overlay-strong {
    z-index: 999;
}

#overlay-transparent {
/ / filter: progid: DXImageTransform . Microsoft . Alpha(opacity = 0);
/ / filter: alpha(opacity = 0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 999;
}

.overlay_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #888888;
    display: none;
    font: 12px Arial, Helvetica, sans-serif;
    left: 50%;
    overflow: visible;
    position: fixed;
    top: 50%;
    z-index: 1001;
}

.win-blue-head-close,
.win-blue-head-close-ff,
.win-blue-head-close-8de,
.win-blue-head-close-79 {
    background: url("//img.labirint.ru/design/close-icon.png") no-repeat scroll center center #A4D1D8;
    border-radius: 0 2px 0 0;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 81px;
}

.win-blue-head-close-79 {
    background: url("/images/design/close-icon_790000.png") no-repeat scroll center center;
}

.win-blue-head-close-ff {
    background: url("/images/design/close-icon_ff.png") no-repeat scroll center center;
}

.win-blue-head-close-8de {
    background: url("/images/design/close-icon_8de.png") no-repeat scroll center center;
}

.iform-auth .iform-auth-with-reg-left {
    border-right: 1px solid #E3E1DB;
    float: left;
    width: 364px;
    height: 310px;
}

.iform-auth .iform-auth-with-reg-right {
    float: left;
    width: 380px;
    height: 250px;
}

.win-blue-head {
    background: none repeat scroll 0 0 #A4D1D8;
    border-radius: 2px 2px 0 0;
    height: 50px;
    position: relative;
}

.win-blue-head-title {
    color: #335E61;
    font: bold 18px/21px Arial, Helvetica, sans-serif;
    margin-right: 90px;
    padding-top: 15px;
    text-align: center;
}

.iform-auth .iform-auth-registr {
    padding: 23px 20px 10px 25px;
}

.iform-auth .iform-auth-title {
    color: #585757;
    font: bold 16px/15px Arial, Helvetica, sans-serif;
}

.iform-auth-registr p {
    color: #757474;
    font: 12px/15px Arial, Helvetica, sans-serif;
    margin: 7px 0 15px;
}

.essay-text {
    font-size: 15px;
    line-height: 1.5em;
    width: 720px;
    overflow: hidden;
}

#contest-new {
    position: relative;
}

.member-list-material, .member-list-material a {
    color: #3A3A2C;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3em;
}

.member-list-material a {
    text-decoration: none;
    border-bottom: 2px solid #a3a39f;
}

.messages-form input.error, .messages-form textarea.error {
    border: solid 1px red;
    box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(205, 191, 173, 0.5);
}

/*�������� �� ��������������� ������ end*/

.contest-rules {
    font-size: 14px;
}

.no-publish-comment {
    margin: 15px;
    font-size: 14px;
    line-height: 1.4em;
}

.contest-rules {
    font-size: 14px;
    width: 800px;
}

.left-giraffe {
    background: #ffffff url('/images/design/giraffe.png') no-repeat right;
    width: 614px;
    height: 408px;
    margin: 50px 0 0 -275px;
    left: 0;
    position: absolute;
    width: 614px;
}

.right-rabbit {
    /*border: 1px solid #000000;*/
    /*position: absolute;*/
    margin: 20px 0 0 383px;
    max-width: 670px;
}

.nein {
    background: url('/images/design/nein.png') no-repeat right;
    width: 382px;
    height: 116px;
    margin: 48px 0 5px;
}

.giraffe-txt {
    font: 28px Arial, Helvetica, sans-serif;
    color: #3e2a22;
    margin-bottom: 15px;
}

.ifblock {
    font: 17px Arial, Helvetica, sans-serif;
    color: #6f615b;
    margin-bottom: 20px;
}

.rabbit {
    background: url('/images/design/rabbit.png') no-repeat right;
    width: 84px;
    height: 80px;
    position: absolute;
    margin: -69px 0 0 80px;
}

@media screen and (max-width: 1260px) {
    .caterpillar-arrow {
        display: none !important;
    }

    .caterpillar {
        display: none !important;
    }
}

.caterpillar-arrow {
    background: url('/images/design/caterpillar_arrow.png') no-repeat right;
    width: 217px;
    height: 392px;
    position: absolute;
    margin: -207px 0 0 478px;
    display: none;
}

#cab-menu-lock-active {
    background: url('/images/design/elements/open_prize_lock.png') no-repeat 0 50%;
    padding-left: 28px;
}

#cab-menu-lock-passive {
    background: url('/images/design/elements/close_prize_lock.png') no-repeat 0 50%;
    padding-left: 19px;
}

.catalog-card img {
    float: left;
    margin-right: 20px;
}

.catalog-card h2 {
    margin: 6px 0 20px 0;
}

.prize-group-title {
    font-size: 14px;
    color: #3a3a2c;
    font-weight: bold;

}

.form-row .prize-phone-title {
    font-size: 15px;
    color: #010100;
}

.prize-image {
    width: 160px;
    float: left;
    margin-right: 20px;
}

.tabs-ui .ui-widget {
    font: 1em Arial, Helvetica, sans-serif;
}

.tabs-ui .ui-widget-content {
    border: 0 none;
}

.tabs-ui .ui-corner-all {
    border-radius: 0 0 0 0;
}

.tabs-ui .ui-widget-header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center transparent;
    border-color: -moz-use-text-color -moz-use-text-color #AAAAAA;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}

#section-tabs .ui-tabs-selected {
    border-color: #AAAAAA;
}

#section-tabs .ui-tabs-nav a {
    color: #1868A0;
}

a.no_decoration {
    text-decoration: none;
    color: inherit;
}

.questionnaire_error {
    background-color: #FFF9E5;
}

.marks-window {
    border: 1px dashed #ccc;
    margin: 15px auto;
    padding: 5px;
}

.marks-window .ui-dialog-titlebar {
    padding: 5px;
}

.marks-window .ui-state-active, .place-window .ui-state-active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #5BB75B;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#62C462), to(#51A351));
    background-image: -moz-linear-gradient(top, #62C462, #51A351);
    background-image: -ms-linear-gradient(top, #62C462, #51A351);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62C462), color-stop(100%, #51A351));
    background-image: -webkit-linear-gradient(top, #62C462, #51A351);
    background-image: -o-linear-gradient(top, #62C462, #51A351);
    background-image: linear-gradient(top, #62C462, #51A351);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #980914 #980914 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.marks-window .ui-widget-header {
    color: #0B2C60;
}

.marks-window .ui-dialog-title {
    color: #2C3945;
    font-size: 14px;
    font-weight: bold;
}

.marks-window .ui-widget-header {
    background: #EFF3F7;
    border: 1px solid #D6DFE6;
    padding: 10px 0 10px 20px;
    border-radius: 3px 3px 0 0;
}

.tacenter {
    text-align: center;
}

.criteria-item {
    line-height: 1.2em;
    margin: 10px 0;
}

.criteria-item:hover {
    background: rgb(255, 255, 220);
}

.criteria-name, .criteria-marks {
    display: inline-block;
}

.criteria-name {
    width: 660px;
}

.criteria-marks {
    width: 500px;
}

.place-window .criteria-marks {
    width: 300px;
}

.jury-marks .jury-fio,
.jury-marks .criteria-marks {
    text-align: right;
}

.iforms.btn:hover, .iforms.btn.hover {
    background-position: 0 -22px;
    color: #333;
    text-decoration: none;
}

.iforms.btn:focus, .iforms.btn.focus {
    outline: 1px dotted #666;
}

.iforms.btn.success {
    cursor: pointer;
    color: #FFFFFF;
    background-color: #E8582D;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#E8582D), to(#EE8461));
    background-image: -moz-linear-gradient(top, #E8582D, #EE8461);
    background-image: -ms-linear-gradient(top, #E8582D, #EE8461);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8582D), color-stop(100%, #EE8461));
    background-image: -webkit-linear-gradient(top, #E8582D, #EE8461);
    background-image: -o-linear-gradient(top, #E8582D, #EE8461);
    background-image: linear-gradient(top, #E8582D, #EE8461);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #980914 #980914 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.article_like, .goods_like {
    width: 160px;
    height: 29px;
    border-radius: 15px;
    margin: -4px 15px 0;
    background-color: #59b7dd;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 29px;
    float: left;
}

.goods_like {
    margin-left: -10px;
    float: none;
    overflow: hidden;
}

.article_like_title, .goods_like_title {
    float: left;
    padding-left: 26px;
    padding-right: 5px;
    width: 93px;
    background: url("/images/design/letter-papmam.png") no-repeat 10px 50%;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.goods_like_title {
    padding-left: 10px;
    background: none;
    width: auto;
}

.article_like_separator {
    float: left;
    height: 29px;
    width: 1px;
    background-color: #8ecee8;
}

.item_like_count {
    float: left;
    width: 30px;
    text-align: center;
}

.goods_like .item_like_count {
    width: 25px;
}

span.bg-player {
    background: url("/images/design/bg_player.png") no-repeat scroll;
    display: block;
    position: absolute;
    height: 60px;
    width: 60px;
    top: 0px;
    left: -5000px;
}

.share-links #vk_like,
.share-links #od_like,
.share-links #fb_like,
.share-links #tw_like,
.share-links #jj_like,
.share-links #mo_like,
.share-links #___plusone_0 {
    float: none !important;
    margin: 10px auto 0 auto !important;
}

.share-links #fb_like iframe {
    height: 22px !important;
}

.share-links #notbooks {
    width: auto;
}

.contest-index-banner {
    cursor: pointer;
    width: 90%;
}

.contest-index-banner td {
    width: 25%;
    vertical-align: top;
    border-top: 2px solid rgba(0, 116, 153, 0.25);
}

.big-link {
    display: inline-block;
    height: 108px;
    width: 100%;
}

.del-link {
    background: url(/images/admin_icons/del.gif) center center no-repeat;
    padding: 0 8px;
    cursor: pointer;
}

.del-essay {
    position: absolute;
    left: 205px;
    bottom: -20px;
}

.essay-add {
    background-color: #790000;
}

.announcement-picture {
    float: left;
    margin-right: 24px;
    margin-bottom: 12px;
}

.card-cover-vertical-fix {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin-top: 30px;
}

.authorize-for-comment {
	width: 100%;
	height: 40px;
	text-align: center;
	font-weight: bold;
    font-size: 1.2em;
	color: #54a9b6;
}

.authorize-for-comment a {
	text-decoration: none;
}

#catalog, .article, .additional-block, .section-articles, .page-text, .tags-list {
    margin-left: 5%;
    margin-right: 5%;
}

.article-header {
    font-size: 2.2em;
}

.goods-author-info {
}

.goods-author-uppercase {
    color: #3e3a3a;
    text-transform: capitalize;
}
.right-hand {
    text-align: right !important;
    direction: rtl !important;
    display: block !important;
}
.direction-rtl {
    direction: rtl !important;
}
.translate-link {
    font-family: PTSerif-Italic;
    color: #282828;
    text-decoration: none;
}
.translate-link:hover {
    text-decoration: none;
}