@font-face{font-family:'fontwpbd-1';src:url('/fonts/WarnockPro-BoldDisp.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'CirceWeb-Regular';src:url('/fonts/Ubuntu.woff') format('woff');font-weight:normal;font-style:normal;}
/*
    Document   : style
    Created on : 10.07.2013, 10:59:48
    Author     : kgranev
    Description:
        Purpose of the stylesheet follows.
*/

/* reset style */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
:invalid {
    -moz-box-shadow: none;
    box-shadow: none;
}

.placeholder {
    color: #aaa;
}

textarea {
    resize: vertical;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    line-height: 1;
    color: #000;
    background: #FFF;
}

ol, ul, li {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

table td {
    vertical-align: top;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

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

a {
    color: #333;
    text-decoration: none;
}

/*a:hover {
    color: #000;
}*/

.smooth {
    -moz-transition-duration: 150ms;
    -webkit-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    -ms-transition-duration: 150ms;
    transition-duration: 150ms;
}
img {
    vertical-align: bottom;
}
/* index */

@font-face {
    font-family: 'lickety_splitmedium';
    src: url('licketysplit-webfont.eot');
    src: url('licketysplit-webfont.eot?#iefix') format('embedded-opentype'),
        url('licketysplit-webfont.woff') format('woff'),
        url('licketysplit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html,
body,
.wrapper {
    height: 100%;
}

html[lang="ar"] {
    direction: rtl;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
}


dl {
    font-size: 14px;
    line-height: 20px;
}

dt {
    color: #999;
    float: left;
    margin: 0 5px 7px 0;
}

dd {
    color: #333;
    clear: right;
    margin: 0 0 7px;
}

body {
    background: #fff;/*#efefef*/
    color: #333;
    overflow-x: hidden;
    font: 12px/14px Georgia, "Times New Roman", Times, serif;
}

select,
input,
textarea {
    color: #000;
    font: 12px Verdana,Geneva,sans-serif;
}

.wrapper {
    position: relative;
}

.lickety_split {
    color: #6dfc46;
    font: 42px/42px lickety_splitmedium, "fontwpbd-1", "Times New Roman", Times, serif;
    text-transform: lowercase;
    margin: 0 0 15px;
    text-align: center;
}

.b-container {
    margin: 0 0 -290px;
    min-height: 100%;
}

.branding-head {
    background: #FFF;
    -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    height: 160px;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    margin-left: 0;
    width: auto;
}

/*.branding-left {
    background: #FFF;
    -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);  Для Firefox
    -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    height: 160px;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    margin-left: 0;
    width: auto;
}*/

.branding-left,
.branding-right {
    display: none;
}

.b-main {
    overflow: hidden;
    /*padding: 0 0 290px;*/
    position: relative;
    z-index: 100;
}


.b-header {
    background: #FFF;
    height: 160px;
    /*padding: 0 0 5px;*/
    position: relative;

}

/*.b-header:after {
    -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    content: '';
    position: absolute;

    height: 19px;
    width: 102px;
}*/

.b-footer {
    /*border-top: 3px double #e3e4e5;*/
    width: 100%;
}



.b-footer,
.footer {
    background: #f2f3f5 0 bottom repeat-x;
    height: 328px;
    position: relative;
    padding: 0 0 18px;
    text-align: center;
    z-index: 100;
}

.b-footer:before {
    background: url('../_i/foot_line.gif') repeat-x;
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    height: 2px;
    width: 100%;
}

.b-wide {
    padding: 0;
    margin: 0 auto;
    width: auto;
    max-width: 1002px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.b-wide > * {
    margin: 0 auto;
}

.b-wide div div {
    margin: 0 auto 10px;
}

.main .clicks {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1;
}

.b-main,
.footer {
    margin: 0 auto;
    width: 1002px;
}


.logo {
    position: absolute;
    top: 38px;/*30*/
    left: 20px;
    z-index: 201;
}

.menu {
    position: relative;
    margin: 0 0 0 255px;
    padding: 109px 0 0;

}

.menu-item {
    /*float: left;*/
    display: inline-block;
    margin: 0 17px 0 0;/*0 18px 0 0*/
    position: relative;
}

.menu-item-a {
    color: #1a1a1a;
    font: 18px "fontwpbd-1", "Times New Roman", Times, serif;/*16*/
    text-transform: uppercase;
    letter-spacing: 1px;
}

.menu-item-a:hover {
    color: #6d6e71;
}

.menu-item ul {
    display: none;
    z-index: 100;
}

.menu .active:hover ul {
    background: #fefefe;
    -moz-box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);
    display: block;
    /*filter: alpha(opacity=95);
    opacity: 0.95;*/
    margin: 0 0 0 -20px;/*margin: 20px 0 0 -20px;*/
    position: absolute;
    /*top:25px;*/
    padding: 15px 20px 10px;/*padding: 0 20px 10px;*/
    width: 230px;
    z-index: 200;
}

.b-header .menu-i1tem:before {
    background: #FFF;
    bottom: -20px;
    content: '';
    width: 800px;
    position: absolute;
    left: -40px;
    height: 30px;
    z-index: 201;
}

.b-main .active-section {
    color: #6d6e71;
}

.menu-item li {
    float: none;
}

.menu-item li a {
    color: #333;
    display: block;
    font: 15px/26px "fontwpbd-1", "Times New Roman", Times, serif;
    text-transform: none;
    letter-spacing: 0.05em;
}

.menu-item li a:hover {
    color: #949494;

}

.footer .menu {
    margin: 0 0 0 20px;
    padding: 28px 0 12px;
    text-align: center;
}

.footer .menu li {
    display: inline-block;
    float: none;
    margin: 0 26px 0 0;
}


.footer .menu a {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
}



.footer .menu-item-a:hover {
    color: #000;
}

.footer .info a:hover {
    color: #6D6E71
}

.footer .info {
    margin: 0 0 0 20px;
    padding: 0 0 14px;
    text-align: center;
}

.footer .info li {
    display: inline-block;
    /*margin: 0 13px 0 0;
    display: table-cell;*/
    padding: 2px 23px 0 0;
    white-space: nowrap;
}

.footer .info a {
    color: #333;
    font: 10px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    /*letter-spacing: 0.1px;*/
}

.footer .b-search {
    top: 21px;
    right: 20px;
    border:0px;
}

.footer .b-search-txt {
    border: none;
    border-radius: 20px;
    height: 30px;
    /*line-height: 30px;    */
    padding: 0 30px 0 15px;
    width: 192px;
}

.footer .b-search .but-search {
    top: 6px;
    right: 8px;
}

.footer .b-search:after {
    content: "16+";
    color: #cacaca;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    position: absolute;
    right: 0;
    bottom: -24px;
}

.footer .b-search:hover .b-search-txt {
    color: #000;
}

.footer .b-search:hover .but-search {
     background-position: -63px -653px;
}

.footer .logo {
    position: static;
    margin: 26px 0 26px 406px;
    width: 146px;
}

.footer .copyright {
    font: 10px/14px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.b-counters {
    position: absolute;
    right: 0;
    bottom: 25px;
}

.b-article {
    margin: 0 0 50px;
}

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

.b-item {
    background: #FFF;
    border-right: 1px solid #dedede;
    float: left;
    text-align: center;
    width: 500px;
}

.b-item .section {
    background: #FFF;
    min-height: 105px;
    /*max-height: 180px;*/
    padding: 0 0 35px;
}

.b-item-search .section {
    padding: 0 0 0px;
}

.section ul {
    line-height: 12px;
    margin: 0 0 10px;
    padding: 20px 0 0;
}

.section li {
    color: #80fc5f;
    display: inline-block;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 0 5px;
}

.section li:first-child {
    margin: 0;
}

.section a {
    color: #333;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 0.05em;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}

/*.tags a:active,
.tags a:hover {
    color: #6d6e71;
}*/

.section .art-txt a {
    display: block;
    font: 22px/28px "fontwpbd-1", "Times New Roman", Times, serif;
    /*max-height: 55px;98px  height: 98px;*/

    letter-spacing: normal;
    overflow: hidden;
    padding: 0 30px;
    text-transform: none;
}

.b-paginator {
    margin: 80px 0 0;
    padding: 0 0 80px;
    text-align: center;
    position: relative;
}

.b-paginator-instagram{
    margin:50px 0 0;
}

.pages li {
    display: inline-block;
    margin: 0;/*0 15px 0 0*/
}

.pages a {
    color: #333;
    font: 16px/55px "fontwpbd-1", "Times New Roman", Times, serif;
    display: block;
    height: 50px;
    width: 50px;
}

.pages .current {
    background: url('../_i/sprite2.png') -121px -345px no-repeat;
}

.arrow_left,
.arrow_right {
    background: url('../_i/sprite.png') -24px -376px no-repeat;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    height: 30px;
    width: 16px;
}

.arrow_right {
    background-position: -41px -376px;
    left: auto;
    right: 0;
}

 .b-paginator .arrow_left {
    left: 20px;
 }

 .b-paginator .arrow_right {
    right: 20px;
 }

.prew,
.next {
    background: url("../_i/thumbnails_arrow_white.png")  no-repeat;
    margin: -35px 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    height: 70px;
    width: 70px;
    z-index: 110;
    cursor: pointer;
}


.prew:hover {
    background-position: 0 bottom;
}

.next {
    background-position: right 0;
    left: auto;
    right: 0;
}

.next:hover {
    background-position: right bottom;
}

.b-instagram,
.b-specail {
    margin: 0 0 50px;
}

.instagram-wrap {
    position: relative;
}

.instagram-list {
    height: 220px;
    text-align: center;
    width: 10000px;
}

.instagram-innings {
    margin: 0 auto;
    overflow: hidden;
    width: 708px;
}

.instagram-list-item {
    float: left;
    /*height: 141px;*/
    margin: 0 2px 0 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 141px;
}

.b-instagram {
    background: url("../_i/separate.png") 0 bottom no-repeat;
    padding: 0 0 20px;
}

.b-instagram img {
    display: block;
}


.b-instagram .prew,
.b-instagram .next {
    background: url("../_i/insta_arrow.png") no-repeat;
    cursor: pointer;
    height: 140px;
    margin: 0;
    left: -1px;
    position: absolute;
    top: 0;
    width: 145px;
}

.b-instagram .next {
    background-position: right 0;
    left: auto;
    right: -1px;
}

.b-instagram .prew:hover {
    background-position: 0 -141px;
}

.b-instagram .next:hover {
    background-position: right -141px;
}
.more-art .photo {
    position: relative;
}

.art-state {
    position: absolute;
    white-space: nowrap;
    bottom: 5px;
    left: 10px;
    font: 10px/20px "CirceWeb-Regular", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    height: 20px;
    padding: 0 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 10px;
}

.photo .icon-btn {
    position: absolute;
    right: 10px;
    bottom: 5px;
}

.item-top5 .photo .icon-btn,
.widely .photo .icon-btn {
    bottom: auto;
    top: 5px;
}

.item-top5 .photo .art-state,
.widely .photo .art-state {
    bottom: auto;
    top: 5px;
}

/*.b-instagram img {
    -webkit-filter: grayscale(100%);
}

.b-instagram img:hover {
    -webkit-filter: grayscale(0%);
}*/

.b-instagram .inst-name {
    background: #FFF;
    display: block;
    font: 16px/20px "fontwpbd-1", "Times New Roman", Times, serif;
    letter-spacing: 1px;
    padding: 10px;
    position: relative;
    z-index: 10;
}

.b-instagram .inst-name-txt {
    font: italic 10px/12px Georgia,"Times New Roman",Times,serif;
    display: block;
    letter-spacing: normal;
}

.instagram-list .shadow_black {
    display: block;
}

.instagram-list a:hover .shadow_black {
    display: none;
}

.b-specail {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    text-align: center;
    padding: 0 0 38px;
}

.b-specail .art-txt {
    color: #333;
    padding: 0 215px;
}

.b-specail .art-txt a {
    color: #333;
    font: 38px/44px "fontwpbd-1", "Times New Roman", Times, serif;
}

.b-specail .section ul {
    margin: 0 0 10px 15px;
    padding: 15px 0 0;
}

.b-specail .section li {
    font-size: 14px;
    line-height: 24px;
}

.b-content .announce {
    font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
    display: block;
}

.hexagon {
    height: 182px;
    left: 50%;
    margin: 0 0 40px -91px;
    position: relative;
    width: 182px;
}

.hexagon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 54px solid transparent;
    border-left: 91px solid #efefef;
    border-right: 91px solid #efefef;
}

.hexagon:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 91px solid #efefef;
    border-right: 91px solid #efefef;
    border-top: 52px solid transparent;
}

.b-authors {
    background: url("../_i/separate.png") 0 bottom no-repeat;
    margin: 50px 0;
    padding: 0 0 41px;
}

.b-authors .photo {
    left: auto;
    margin: 0 20px 0 0;
    height: 114px;
    float: left;
    width: 100px;
}
/*.hexagon {

}

.b-authors .hexagon:before {
    border-bottom: 27px solid transparent;
    border-left: 50px solid #efefef;
    border-right: 50px solid #efefef;
}

.b-authors .hexagon:after {
    border-left: 50px solid #efefef;
    border-right: 50px solid #efefef;
    border-top: 28px solid transparent;
    bottom: 0;
}*/

.b-authors .item {
    display: inline-block;
    margin: 0 0 0 17px;
    vertical-align: top;
    width: 320px;
}

.b-authors .item:first-child {
    margin: 0;
}

.b-authors .name {
    font: 12px/18px "CirceWeb-Regular", Arial, Helvetica, sans-serif;
    display: block;
    margin: 25px 0 10px;
    text-transform: uppercase;
}

.b-authors .info {
    margin: 40px 0 0 130px;/*0 0 0 130px*/
}

.b-authors .thems {
    color: #333;
    font: 18px/24px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 10px;
}

.b-authors .anons {
    font: italic 14px/18px Georgia,"Times New Roman",Times,serif;
    display: block;
    margin: 3px 0 0;
}

.b-authors .name_txt {
    display: block;
}

.b-aside {
    background: #FFF;
    float: left;
    vertical-align: top;
    width: 300px;
}

.b-aside .banner,
.b-sidebar .banner {
    margin: 0 0 25px;
}

.banner > div {
    z-index: 1 !important;
}

.b-aside .share,
.b-sidebar .share  {
    margin: 0 0 34px 20px;

}

.facebook-likebox {
    border: none;
    overflow: hidden;
    width: 300px;
    height: 186px;
}

.share ul {
    text-align: center;
}

.share li {
    display: inline-block;
    margin: 0 15px 0 0;
}

.share li a {
    background: url("../_i/share_spr.png") no-repeat;
    display: block;
    height: 38px;
    width: 33px;
}

.share .facebook:hover {
    background-position: 0 -38px;
}

.share .insta {
    background-position: -235px 0;
}

.share .insta:hover {
    background-position: -235px -38px;
}

.share .vkontakte {
    background-position: -47px -0;
}

.share .vkontakte:hover {
    background-position: -47px -38px;
}

.share .pinterest {
    background-position: -94px 0;
}

.share .pinterest:hover {
    background-position: -94px -38px;
}

.share .twitter {
    background-position: -141px -0;
}

.share .twitter:hover {
    background-position: -141px -38px;
}

.share .gplus {
    background-position: -188px -0;
}

.share .gplus:hover {
    background-position: -188px -38px;
}

.b-list,
.b-blogs {
    border-right: 1px solid #dedede;
    float: left;
    width: 700px;
}

.b-trends {
    /*height: 420px;*/
    background: url("../_i/separate.png") no-repeat 0 bottom;
    padding: 0 0 38px;
    margin: 50px 0 50px;
    position: relative;
    text-align: center;
}

/*.b-trends .trends_wrap {
    background: url("../_i/shadow_trends.png") no-repeat center 0;
    display: block;
    height: 420px;
    position: absolute;
    top: -20px;
    width: 1002px;
    z-index: 200;
}*/

.b-trends .photo {
    position: relative;
    overflow: hidden;
}

.b-trends .art-txt a {
    font-size: 38px;
    line-height: 44px;
    max-height: none;
    margin: 0 0 5px;
    padding: 0 170px;
}

.b-trends .parallax-layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.b-trends .shadow_cover {
    position: relative;
    z-index: 1;
}

.b-list .spec-col {
    overflow: hidden;
    width: 213px;
}

.spec-col .photo {
    height: 270px;
    width: 214px;
}

.b-list .spec-col p a {
    font: 18px/24px "fontwpbd-1", "Times New Roman", Times, serif;
    padding: 0 20px;
}

.b-list .flow {
    border: none;
    width: 485px;
}

.flow .photo {
    height: 270px;
    width: 486px;
    overflow: hidden;
}

.flow .section,
.spec-col .section {
    padding: 0 0 35px;

}

.spec-col .art-txt a {
    /*max-height: 94px;*/
}

.flow .art-txt a {
    /*max-height: 88px;*/
}

.b-list .flow img {
    width: 486px;/*485*/
    margin: 0 -0.01em 0 0;/*0 -1px 0 0*/
}

.b-list .b-item {
    /*height: 420px;/*390*/

}

.b-list .b-item-wrap,
.b-article .b-item-wrap {
    clear: both;
    overflow: hidden;
}

.b-list .widely {
    clear: both;
    position: relative;
    /*height: 620px;*/
    padding: 0 0 142px;
    width: 700px;
}

.widely .photo,
.widely img {
    height: 485px;
    width: 700px;
}

.wrap-section {
    position: absolute;
    left: 25px;
    bottom: 50px;
    max-height: 350px;
    overflow: hidden;
    width: 650px;
}

.widely .section {
    display: inline-block;
    padding: 0 10px;/*0 25px*/
    position: relative;
    margin: -80px 0 60px;
    max-width: 600px;

}

.wrap-section .section {
    margin: 0;
}

.widely .section li,
.widely .section a {
    font-size: 14px;
    line-height: 24px;
}

.widely .art-txt a {
    font: 38px/44px "fontwpbd-1", "Times New Roman", Times, serif;
    padding: 0 15px;/*0 40px*/
    max-height: 134px;/*90*/
}

.widely .art-txt-more {
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
}

.subscription {
    border-top: 3px solid #000;
    font-size: 14px;
    height: 108px;
    padding: 27px 21px;
    text-align: center;
}

.subscription p {
    margin-top: 20px;
    font-style: italic;
}

.subscription h3 {
    font: 18px/16px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 25px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.subscription h3 span {
    font: italic 15px/17px petersburg,Georgia,"Times New Roman",Times,serif;
    letter-spacing: normal;
}

.data_search {
    position: relative;
}

.data_search_text {
    background: #efefef;
    border: 1px solid #efefef;
    color: #000;
    font: italic 14px/14px Georgia,"Times New Roman",Times,serif;
    height: 32px;
    padding: 0 10px;
    width: 242px;
}

.data_search:hover .data_search_text,
.data_search .data_search_text:focus {
    background-color: #FFF;
    border: 1px solid #6DFC46;
}

.data_search_text:focus + .data_search_submit,
.data_search:hover .data_search_submit {
    background-color: #FFF;
}

.data_search_submit {
    background: #efefef url("../_i/sprite.png") -122px -402px no-repeat;
    border: none;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -4px;
    top: 1px;
    width: 40px;
}


.b-slider {
    margin: 0 0 20px;
}

.b-slider .phote {
    border-right: 1px solid #EFEFEF;
    float: left;
    position: relative;
    width: 700px;
}

.b-slider img {
    display: block;
    line-height: 0;
}

.b-slider .phote {

}


.b-slider .banner {
    margin: 0 0 0 701px;
}

/*.b-slider .section {
    background: #FFF;
    clear: both;
    height: 60px;
    padding: 30px 60px;
    position: relative;
    text-align: center;
}*/

.phote_title {
    background: #000;
    color: #FFF;
    font: 18px/26px 'Open Sans',Arial,Helvetica,sans-serif;
    opacity: 0.6;
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}


.b-slider .section p {
    height: 36px;
    overflow: hidden;
}

.b-slider .section p a {
    font-size: 27px;
}

.b-slider .arrow_left,
.b-slider .arrow_right {
    top: 42px;
    left: 20px;
}

.b-slider .arrow_right {
    left: auto;
    right: 20px;
}

.b-slider .prew {
    background: #000;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    /**filter: grayscale(100%);*/
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(xray=1);

    -moz-transform: skewX(-14deg); /* Для Firefox */
    -ms-transform: skewX(-14deg); /* Для IE */
    -webkit-transform: skewX(-14deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewX(-14deg);
    transform: skewX(-14deg);
    margin-left: -638px;
    position: absolute;
    top: 0;
    z-index: 100;
}

.b-slider .phote:before {
    /*background: none repeat scroll 0 0 #000000;
    content: "";
    display: block;
    height: 100%;
    opacity: 0.65;
    filter: alpha(opacity=65);
    position: absolute;
    width: 100%;
    z-index: 5000;*/
}

.b-slider .active {
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
}

.b-user-help {
    left: 305px;
    position: absolute;
    top: 71px;
    width: 361px;
}

.b-auth {
    float: right;
    margin: 0 0 0 -103px;
}

.b-auth-item {
    display: inline-block;
    margin: 0 0 0 15px;
}

.b-auth-item:before {
    background: url("../_i/dotted.gif") 0 0 no-repeat;
    content: '';
    display: block;
    position: absolute;
    margin: 7px -9px 0;
    height: 2px;
    width: 2px;
}

.b-auth-item:first-child {
    margin: 0;
}

.b-auth-item:first-child:before {
    display: none;
}


.b-auth-item-a,
.b-header-instagram-a {
    color: #333;
    font: 13px/14px "CirceWeb-Regular", Arial, Helvetica, sans-serif;
    letter-spacing: .05em;
}

.b-auth-item:first-child .b-auth-item-a {
    background: transparent;
    padding: 0;
}

.b-header-instagram {
    position: absolute;
    top: -2px;
    right: 1px;
}

.b-header-instagram-a {
    background: none;
    padding: 0;
}

.icon-instagram {
    background: url("../_i/sprite.png") 0 -653px no-repeat;
    display: inline-block;
    height: 17px;
    margin: 0 5px 0 0;
    width: 15px;
    vertical-align: text-bottom;
}

.b-country {
    cursor: pointer;
    font: 11px 'Open Sans',Arial,Helvetica,sans-serif;
    float: right;
    margin: 0 96px 0 15px;
}

.b-search,
.age-limit {
    position: absolute;
    top: -5px;
    right: -305px;
    border-bottom: 1px solid #eaeaea;
}

.age-limit {
    color: #cacaca;
    font: 16px/19px "CirceWeb-Regular", Arial, Helvetica, sans-serif;
    top: 39px;
    right: -345px;
}

.b-user-help .age-limit {
    display: none;
}

.b-user-login {
    font: 13px/15px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    float: right;
    max-width: 128px;
    /*margin: 0 0 0 -5px;*/
    overflow: hidden;
}

.b-search-txt {
    border: none;
    /*border-bottom: 1px solid #ebebeb;*/
    color: #bcbec0;
    font: 13px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    padding: 3px 20px 3px 0;/*0 20px 3px 0*/
    width: 260px;
}

.b-search .but-search {
    background: url("../_i/sprite.png") -31px -653px no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
}

.b-search:hover .b-search-txt,
.b-search .b-search-txt:focus {
    border-color: #333;
    color: #333;
}

.b-search:hover .but-search,
.b-search.active .but-search {
    background-position: -63px -653px;
}

.b-spec-project {
    font: 13px/14px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: none;
    position: absolute;
    top: 0;
    right: -301px;

    z-index: 100;
}

.adriver-spec-project .b-search {
    right: -175px;
}

.adriver-spec-project .b-search-txt {
    width: 130px;
}

.adriver-spec-project .b-spec-project {
    display: block;

}

.b-spec-project img {
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 50;
}

.b-spec-project span {
    border-right: 1px solid #ebebeb;
    border-left: 1px  solid #ebebeb;
    color: #034726;
    display: block;
    padding: 0 15px 3px;
    position: relative;
    z-index: 150;
}

/* internal */

.article {
    /*background: #FFF;*/
    margin: 0 0 20px;
}

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

.content {
    border-right: 1px solid #dedede;
    float: left;
    margin: 0 0 25px;
    position: relative;
    width: 700px;
}

.content:after {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    content: '';
    height: 1px;
    width: 1001px;
    position: absolute;
    bottom: 0;
    left: 0;

}

.b-sidebar {
    margin: 0 0 0 701px;
}


.b-sidebar .b-article,
.b-aside .b-article {
    position: relative;
    margin: 0 0 40px;
}

.b-sidebar .b-article:after {
    clear: none;
}

.b-sidebar .b-item,
.b-aside .b-item {
    background: transparent;
    float: none;
    height: 430px;
    width: auto;
}

.b-sidebar .art-txt a {
    font-size: 18px;
    line-height: 24px;
    padding: 0 30px;
}

.b-item img {
    vertical-align: bottom;
}

.b-item.item-article img {
    width: 500px;
}

.b-item.item-article .photo{
    min-height:279px;
}

.b-item.item-top5 img {
    width: 300px;
}

.b-item.interview .photo {
    margin: 0;
}

.b-item.interview .section {
    background: #000;
    padding: 25px 0 20px;
}

.b-item.interview .section a {
    color: #FFF;
}

.popular .b-item {
    border: none;
    height: auto;
}

.popular .art-txt a {
    height: auto;
    padding: 0;
    text-transform: none;
}

.popular ul {
    margin: 0 0 15px;
}

.b-article .lickety_split {
    background: url("../_i/buro_circle.png") center 0 no-repeat;
    font-size: 35px;
    margin: 0 0 40px;
    padding: 90px 0 0;
}

.top5 .b-item {
    border: none;
    height: auto;
    position: relative;
}

.top5 .section,
.popular .section {
    margin: 0 0 40px;
    padding: 0;
}

.b-article.top5:before,
.b-article.popular:before {
    display: none;
}

.top5 .section a {
    color: #333;
    height: auto;
    position: relative;
    z-index: 100;
}

.top5 .art-txt a {
    text-transform: none;
/*    letter-spacing: 0.05em;*/
}

/*.top5 .section:before {
    background: none repeat scroll 0 0 #000000;
    content: "";
    height: 168px;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.top5 .photo:hover .section:before {
    display: none;
}*/

.top5 .photo img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.top5 .photo:hover img  {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray; /* IE 6-9 */
}

.b-article.top5 .photo {
    position: relative;

}



.b-article.top5 .plus {
    background: url("../_i/sprite2.png") -148px 0 no-repeat;/**/
    display: block;
    height: 43px;
    position: absolute;
    left: 50%;
    margin: -21px 0 0 -21px;
    width: 42px;
    z-index: 300;
}

.b-article.top5 .photo:hover .plus {
    background-position: -148px -44px;
}

.b-article.top5 .photo:hover .section {
    display: block;
}

.b-article.top5 ul {
    padding: 30px 0 0;
}

.content .section {
    margin: 30px 0 0;
    text-align: center;
}

.content .step li {
    font-size: 12px;
    line-height: 16px;
}

.content .step a {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
}

.content h1 {
    font: 48px/54px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 10px;/*0 70px 10px*/
    text-align: center;
    padding: 0 40px;
}

.article-text {
    margin: 0 0 50px;
    /*padding: 0 0 30px 0;*/
    position: relative;
}

.article-text > p:first-child {
    font: 18px/32px Georgia,"Times New Roman",Times,serif;
}

.letter_big {
    margin: 80px 0 0 112px;
    position: relative;
}

.letter_big {
    border: 2px solid #000;
    float: left;
    font: 60px/120px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 17px 18px 0;
    height: 106px;
    /*padding: 30px 30px 14px ;*/
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 8px;
    width: 106px;
}

.green_line {
    background: url("../_i/bg_content2.png") 0 bottom no-repeat;
}

.article-text img {
    margin: 35px 0 50px 0;
    text-align: justify !important;
    height: auto;
}

.article-text img,
.article-text iframe,
.article-text object,
.article-text embed {
    /*width: 100%;*/
    max-width: 640px;
}

.article-text p iframe,
.article-text p object,
.article-text p embed {
    margin: 20px 0 25px
}

.content .post-img {
    margin: 0 0 30px;
}

.content .post-img img,
.content .post-img object,
.content .post-img embed,
.content .post-img iframe {
    width: 100%;
    max-width: 640px;
}

.content .thema {
    font: italic 14px/18px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 25px;
    text-align: center;
}

.content .thema-instagram{
    margin: 0 92px 25px;
}

.content .share {
    margin: 0 20px 30px 20px;
    position: relative;
}

.article-text {
    font: 17px/29px Georgia,"Times New Roman",Times,serif !important;
    text-align: left !important;
}

.article-text > p {
    font-size: 17px !important;
    margin: 0 0 15px;
    line-height: 29px;
    text-align: justify;
}

.article-text ul {

}

.article-text p img {
    margin: 20px 0 25px;
}

.article-text p img + .content_img_alt {
    margin: -15px 45px 40px;
}


.content strong {
    font-weight: bold;
}

.article-text a {
    color:#2256ff;
}

.content code, .content .quotation {
    color: #666c70;
    display: block;
    font: 26px/34px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 70px 15px;
    padding: 0 70px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.content code:before,
.content code:after,
.content .quotation:before,
.content .quotation:after {
    /*background: url("../_i/line_code2.png") no-repeat;*/
    border-top: 2px solid #6dfc46;
    content: '';
    display: block;
    position: absolute;
    top: -30px;
    left: 50%;
    margin: 0 0 0 -20px;
    height: 41px;
    width: 26px;
}

.content code:after,
.content .quotation:after {
    top: auto;
    bottom: -69px;
}

.b-article-resource {
    clear: both;
    text-align: center;
}

.b-article-resource .term {
    color: #333;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
    margin-right: 5px;
}

.b-article-resource .definition {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 30px 120px;
    text-align: left;
}

.definition .tags {
    padding: 0;
}

.definition .tags li{
    margin: 0 5px 0 0;
}

.b-article-resource .tags-item-a {
    font-size: 14px;
    line-height: 24px;
}

.topic-links-a {
    display: block;
}

.b-article-resource .def-list {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    margin: 0 0 30px;
    padding: 0 30px 1px;
}

.b-article-butlinks {
    border-bottom: 3px solid #000;
    margin: 0 0 30px;
    padding: 0 0 30px;
    text-align: left;
}

.b-article-butlinks .logo_down {
    background: url("../_i/buro_circle_100.png") no-repeat;
    display: block;
    float: left;
    height: 100px;
    margin: 0 20px;
    width: 100px;
}

.b-article-butlinks .btn {
    margin: 0 0 50px;
}

.b-article-butlinks .btn +.btn {
    margin: 0 0 50px 20px;
}

.buro-global {
    color: #333;
    font: 13px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.trends-wrap .section .art-txt a{
    line-height: 33px;
}

.subscription input[type="text"].active {
    background: #FFF;
    color: #000;
}

.b-sidebar .subscription .submit:hover,
.b-sidebar .subscription .submit.active {
    background-position: right 0;
}

.b-instagram .buro span {
    display: none;
}

.b-instagram .buro a:before {
    display: none;
}

.b-instagram-title {
    font: 18px/30px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.b-instagram-title .icon {
    background: url("../_i/sprite.png") -93px -639px no-repeat;
    display: block;
    height: 36px;
    margin: 0 auto 15px;
    width: 36px;
}

.gallery {
    margin: 50px 0 40px;
    position: relative;
    width: 640px;
    overflow: hidden;
}

.gallery-items{
    background-color:#e2e2e2;
}

.gallery .photo {
    background: #000;
    margin: 0 0 20px;
    text-align: center !important;
    overflow: hidden;
}

.gallery img {
    margin: 0 auto;
    vertical-align: bottom;
    cursor: pointer;
}

.gallery .prew,
.gallery .next {
    background: url("../_i/sprite.png") no-repeat;
    background-position: 0 -444px;
    height: 19px;
    left: 210px;
    top: 34px;
    width: 21px;
    cursor: pointer;
}

.gallery .next {
    background-position: -49px -444px;
    left: auto;
    right: 210px;
}

.gallery .prew:hover {
    background-position: 0 -474px;
}

.gallery .next:hover {
    background-position: -49px -474px;
}

.gallery .descrip {
    font: 16px/22px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 60px 20px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.descrip .photo-num {
    margin: 0 0 10px;
    position: relative;
    top: -2px;
}

.descrip .photo-num li {
    display: inline-block;
}

.gallery .descrip .slash {
    color: #000;
    position: relative;
    top: -4px;
}

.descrip .photo-txt {
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
}

.b-item__no_brd {
    border: none;
}

/* subsection */

.b-list .subsec_med,
.subsec_med_down {
    width: 450px;
}

.b-list .subsec_med {
    height: 388px;
    overflow: hidden;
}

.b-items-l .subsec_med .section {
    padding: 0 0 38px;
}

.b-items-l .subsec_med .art-txt a {
    height: 54px;
}

.b-list .subsec_med img,
.subsec_med_down img {
    width: 450px;
}

.b-list .subsec_min {
    border: none;
    height: 250px;
    width: 249px;
}

.b-list .subsec_min img {
    width: 249px;
}

.b-list .subsec_med_down {
    margin-top: -130px;
}

.subsec_min .section {
    padding: 25px 0 0;
}

.subsec_min .art-txt a {
    font: 18px/22px "fontwpbd-1", "Times New Roman", Times, serif;
    padding: 0 20px;
    height: 88px;
    text-overflow: ellipsis;
}

.subsec_banner {
    margin: 0 0 20px;
}

.b-blogs .b-item,
.b-columnist .b-list .b-item {
    border: none;
    height: 615px;/*625*/
    width: 700px;
}

.b-blogs .art-txt a,
.b-columnist .b-list .art-txt a {
    padding: 0 30px;
}

.b-article {
    background: #FFF url("../_i/bg_line.gif") repeat-y;
    position: relative;
}

.b-content .b-article:before {
    background: url("../_i/separate.png") no-repeat;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 1001px;
}

.b-content .b-article:first-child {
    background: url("../_i/separate_f_child_700w.png") -1px bottom no-repeat;
    /*background: url("../_i/separate_f_child.png") -1px bottom no-repeat;
    padding: 0 0 40px;*/
}

.b-content .b-article.b-columnist {
    background: #FFF url("../_i/separate.png") 0 bottom no-repeat;
    padding: 0 0 1px;
}

/*.b-article .section .art-txt a {
    max-height: none;
}
*/
.b-sidebar .top5 {
    background: none;
    margin: 70px 0 0;
    padding: 0;
}

.blogs_author {
    margin: 10px 0 35px;
    text-align: center;
}

.blogs_author .meta {
    color: #333;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.blogs_author .meta_link,
.blogs_author .meta_txt {
    font-size: 12px;
    text-transform: lowercase;
}

.blogs_author .meta_txt {
    margin: 0 0 0 5px;
}

.blogs_author_img {
    margin: 0 0 10px;
}

.b-aside .section a {
    font: 12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.b-aside .art-txt a {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    padding: 0 30px;
}

.b-article.popular {
    background: none;
    margin: 70px auto 0;
    padding: 0;
    width: 214px;
}


.source {
    margin: 0 0 25px;
}

.source .section {
    margin: 0;
}

.share-comments p {
    margin: 0 0 15px;
}

.source_theme {
    margin: 30px 70px 50px;
    position: relative;
}

.source_theme .section {
    margin: 0;
}

.source_theme .section li {
    margin: 0 0 5px;
}

.source_theme .section a {
    font-size: 14px;
}

.content_img_alt {
    color: #333;
    font: 16px/22px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 45px 35px;
    text-align: center;
}

.center_img img {
    display: block;
    margin: 0 auto 25px;
}

.b-columnist .b-list .b-item {
    height: auto;
}

.b-columnist .columnist-item {
    height: auto;
}

.b-columnist .b-list .section {
    margin: 20px 0 0;
   /* min-height: inherit;
    max-height: none;*/
}

.b-columnist .b-list .section a {
    font-size: 12px;
    font-weight: normal;
    height: auto;
}

/*.columnist_name {
    font: bold 30px/35px pt_serifregular,Georgia,"Times New Roman",Times,serif;
    margin: 0 0 20px;
}

.columnist-content {
    margin: 0 30px 30px;
    text-align: left;
}

.columnist_art {
    font: 18px/30px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0 0 30px;
}*/

.b-columnist .b-list .section ul {
    padding: 15px 0 0;
}

.b-columnist .b-list .art-txt a {
    font-size: 22px;
    line-height: 28px;
}

.b-columnist .widely .art-txt {
    font: 38px/51px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 6px;
    padding: 0 30px;
}

.publicity {
    margin: 45px 0;
    position: relative;
}

.publicity .gallery-prev {

}

.publicity_i {
    margin: 0 0 50px;
}

.publicity_num {
    font: 40px/46px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
    /*width: 30px;*/
}

.publicity .content_img_alt {
    margin: -10px 45px 20px;
}

.publicity .photo img {
    display: block;
    margin: 0 auto;
}

.voting .content_img_alt {
    margin-bottom: 15px;
}

.photo {
    position: relative;
}

.publicity_i .photo_a {
    margin: 0 auto 50px;
    position: relative;
    display: inline-block;
}

.publicity.voting .photo {
    text-align: center;
}

.vote_shadow,
.shadow_black,
.shadow_black_pop,
.shadow_white,
.shadow_black_z120 {
    background: #000;
    display: none;
    filter: alpha(opacity=50);
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.vote_txt {
    color: #FFF;
    display: none;
    font: 26px/34px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: -35px 0 0 -125px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 250px;
    z-index: 200;
}

.vote_txt .vote_warning {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: block;
    margin: 0 0 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.voting .photo_a:hover .shadow_black,
.voting .photo_a:hover .vote_txt {
    display: block;
}

.voting .vote_warning:active,
.voting .vote_warning:hover {
    color: #6dfc46;
}

.voting_result {
    font: 22px/28px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 100px 0 50px;
    text-align: center;
    overflow: hidden;
}

.voting_result_t {
    margin: 0 0 25px;
}

.article-text .voting_result .voting_result_txt {
    font-weight: bold;
    font: 12px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.voting_result_list {
    overflow: hidden;
    background: #8f8f8f;
    width: 101%;
    margin-bottom: -1px;
}

.voting_result_item {
    float: left;
    margin: 0 1px 1px 0;
}

.voting_result_item img {
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    width: 213px;
    height: 213px;
}
.voting_result_item_big img {
    width: 320px;
    height: 320px;
}

.voting_result_a {
    position: relative;
    display: block;
}

.voting_result_a.active .shadow_black,
.voting_result_a.active .vote_txt {
    display: block;
}

.voting_result_list .vote_txt,
.voting_result_list .vote_warning {
    font-size: 40px;

}

.voting_result_list .vote_warning {
    color: #6dfc46;
    font-family: "fontwpbd-1", "Times New Roman", Times, serif;
    display: inline;
    margin: 0 0 5px 2px;
}

.voting_result_list .vote_label {
    display: block;
    font: 12px/14px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.voting_result_list .vote_txt {
    margin: -12px 0 0 -90px;
    width: 180px;
}
.voting_result_list .voting_result_item_big .vote_txt {
    margin: -12px 0 0 -130px;
    width: 260px;
}

.voting_short .publicity_i:hover .shadow_black {
    display: block;
    /*top: 40px;
    bottom: 40px;*/
}

.voting_short .content_img_alt {
    margin: 10px 0 15px;
}

.more-art .photo a {
    display: inline-block;
}

.more-art .shadow_black {
    display: block;
}

.more-art .photo a:hover .shadow_black {
    display: none;
}

.columns {
    border: 4px solid #000;
    margin: 0 0 25px;
    text-align: center;
    width: 632px;
}

.columns .columns_name,
.columns .columns_bio {
    font: 22px/28px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 5px;
}

.columns .columns_bio {
    font: 16px/22px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 20px 25px;
}

/*.columns .columns_more {
    color: #000;
    display: block;
    font: bold 10px/18px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
    text-transform: uppercase;
}*/

.columns .post-img {
    margin: 0;
}

.columns_img {
    margin: -65px 0 0;
    z-index: 1;
    position: relative;
}

.page_error {
    /*border: 6px solid #6dfc46;*/
    color: #666c70;
    font-family:"CirceWeb-Regular",Arial,Helvetica,sans-serif;
    height: 98.55%;
}

.page_error .b-main {
    text-align: center;
    width: 543px;
}


.page_error_img {
    margin: 70px 0 15px;
}

.page_error_t {
    color: #666c70;
    font-size: 42px;
    margin: 0 0 25px;
    line-height: 42px;
}

.page_error_mes {
    color: #666c70;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 25px;
}

.page_error_txt {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px;
}

.page_error_a,
.page_error_a:hover {
    color: #2256ff;
}

.page_error_a:hover {
    text-decoration: underline;
}


/*.wrap_services {
    background: #1a1a1a;
    position: relative;
    width: 100%;
    z-index: 200;
}

.wrap_services + .wrapper .branding-head {
    height: 210px;
}*/

.b_services {
    font-family:"CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: auto;
    position: relative;
    width: 1003px;
}

.buro_country {
    height: 50px;
    line-height: 50px;
    width: auto !important;
    left: 0;
    right: 0;
    padding: 0 200px;
}

.buro_country_i {
    display: inline-block;
    margin: 0 60px 0 0;
}

.buro_country_a {
    color: #FFF;
    font-size: 16px;
}

.buro_country_a:hover,
.buro_country_a.active {
    color: #6dfc46;
}

.b_services .exite {
    background: url("../_i/sprite.png") -159px -522px no-repeat;
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    top: 15px;
    right: 0;
    width: 19px;
}

.b_services .exite:hover {
    background-position: -159px -559px;
}

.hidden {
    display: none !important;
}

.form {
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 20px 0 30px;
}

.form_t {
    color: #FFF;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 15px;
}

.form dl {
    position: relative;
}

.form dt {
    display: none;
}

.form dd {
    display: inline-block;
    height: 49px;
    margin: 0 -2px 2px 0;
    position: relative;

    width: 335px;
}

.form input {
    background: #FFF;
    border: 1px solid;
    color: #000;
    display: inline-block;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 49px;
    line-height: 49px;
    padding: 0 18px;
    width: 299px;
}

.form .submit {
    background: url("../_i/sprite.png") -49px -530px no-repeat;
    border: none;
    cursor: pointer;
    height: 50px;
    margin: -50px 0 0;
    position: absolute;
    right: -338px;
    width: 50px;
}

.submit.search_txt {
    background-position: 0 -530px;
}

.form .submit:hover {
    background-position: -99px -530px;
}

.help_input_necessarily,
.help_input_all {
    color: #bcbec0;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    left: 0;
    width: 100%;
}

.help_input_necessarily {
    bottom: -30px;
}

.help_input_all {
    top: -30px;
    bottom: auto;
    left: 145px;
}

.form .saveme {
    color: #bcbec0;
    font-size: 14px;
    position: absolute;
    top: 15px;
    right: 115px;
    width: 200px;
}

.form .saveme input {
    height: 10px;
    margin-right: 10px;
    padding: 0;
    width: 10px;
}

.form .search {
    width: 671px;
}

.form .search input {
    padding-right: 68px;
    width: 585px;
}

.b-content .b_services {
    /*background: url("../_i/cover_b_services.jpg") no-repeat;*/
    height: 410px;
    margin: 0 0 170px;
}

.instagram_bg_img {
}

.b-content .form {
    margin: 0 auto;
    padding: 100px 0 0;
    position: relative;
    width: 680px;
    z-index: 10;
}

/*.b_services .shadow_black {
    display: block;
    opacity: .6;
    z-index: 10;
}*/

.b-content .saveme {
    right: -85px;
    top: 65px;
}

.b_search_art {
    /*margin: 0 0 170px;*/
    overflow: hidden;
    width: 1001px;
}

.b_search_art .b_services {
    color: #FFF;
    /*height: 400px;*/
    margin: 0;
    text-align: center;
}

.b_search_art .form {
    margin: 0 0 0 183px;
    padding: 0 0 105px;
    text-align: left;
    width: 601px;
}

.b_search_art .search_art {
    background: transparent;
    border: 1px solid #6dfc46;
    color: #FFF;
    font: 46px "fontwpbd-1", "Times New Roman", Times, serif;
    /*height: 107px;*/
    padding: 35px 22px 25px;
    width: 589px;
}

.b_services_txt,
.b_services_total {
    font-size: 18px;
    position: relative;
    z-index: 100;
}

.b_services_txt {
    font-size: 14px;
    margin: 0 0 105px;
    padding: 30px 0 0;
    text-transform: uppercase;
}

.b_search_art dd {
    height: auto;
}

.search_nav {
    font: 14px/90px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    height: 90px;
    text-align: center;
    padding: 0 0 0 50px;
}



.search_nav_i {
    display: inline-block;
    margin: 0 65px 0 0;
}

.search_nav_a {
    text-transform: uppercase;
}

.search_nav_a:hover,
.search_nav_a.active {
    color: #62e23f;
}

.search_imgs_col {
    float: left;
    /*margin: 0 0 20px;*/
    width: 200px;
}

.search_imgs_a {
    display: block;
    position: relative;
}

.search_imgs_img {
    vertical-align: bottom;
}

.load_imgs_more {
    margin: 40px auto 105px;
    text-align: center;
    width: 300px;
}

.load_imgs_more_txt {
    font: 18px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: block;
    margin: 0 0 10px;
}

.shadow_white {
    background: #FFF;
    display: block;
}

.b_search_art .b-list {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    border: none;
    padding: 0 0 1px;
    width: 1002px;
}

.b_search_art .b-item,
.b_search_art .b-item img {
    width: 333px;
}

.b_search_art .b-item.empty {
    background: #f2f3f5;
    height: 307px;
}

.b_search_art .art-txt a {

    font-size: 18px;/*14*/
    line-height: 24px;/*20px*/
}

.shadow_black_pop {
    display: block;
    position: fixed;
    z-index: 300;
}

.pop_up_photo {
    margin: 0 0 0 -300px;
    position: absolute;
    top: 210px;/**/
    left: 50%;
    z-index: 310;
}

.pop_up_photo .photo a {
    display: block;
}

.pop_up_photo,
.pop_up_photo .b-list,
.pop_up_photo .b-item {
    border: none;
    width: 601px;
}

.pop_up_photo .exite {
    background: url("../_i/sprite2.png") -103px -685px no-repeat;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 15px;
    width: 15px;
}

.pop_up_photo .exite:hover,
.pop_up_photo .exite:active {
    background-position: -63px -685px;
}

.pop_up_photo .prew,
.pop_up_photo .next {
    top: 50%;
    margin: -35px 0 0;
}

.pop_up_photo .b-item {
    position: relative;
}

.pop_up_photo .section {
    background: transparent;
    margin: 0 0 26px;
    padding: 0;
}

.pop_up_photo .section ul{
    padding: 30px 0 0;
}

.pop_up_photo .section a {
    color: #000;/*FFF*/
}

.pop_up_photo .art-txt a {
    height: auto;
}

.art-data {
    color: #FFF;
    font: 12px/14px 'Open Sans',Arial,Helvetica,sans-serif;
}

.b_profile {
    margin:  0 0 170px;
}

.download_bg {
    font: 12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    position: relative;
    width: 1001px;
    min-height: 200px;
}

.download_bg_a {
    /*background: url("../_i/shadow_download.png") no-repeat;*/
    bottom: 40px;
    color: #FFF;
    display: block;
    height: 30px;
    left: 50%;
    letter-spacing: 1px;
    line-height: 30px;
    margin:  0 0 0 -75px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
    z-index: 50;
}

.download_bg_a:before {
    background: #EDEDEE;
    border-radius: 20px;
    content: "";
    height: 30px;
    left: 0;
    opacity: 0.2;
    position: absolute;
    width: 150px;
}

.download_bg_a:hover {
    color: #6dfc46;
}

.download_bg .profile_user_a {
    margin: 30px 20px 0 0;
    position: absolute;
    right: 0;
    bottom: -59px;
}

.exite:before {
    background: url("../_i/sprite.png") 0 -683px no-repeat;
    cursor: pointer;
}

.download_bg .profile_user_a:hover {
    text-decoration: underline;
}


.b-content .favorites_art .b-article {
    background: url("../_i/separate.png") 0 bottom no-repeat;
    padding: 0 0 1px;
    width: 1001px;
    overflow: hidden;
}

.favorites_art .b-list {
    border: none;
    width: 1002px;
}

.favorites_art .b-item {
    border: none;
    height: 380px;
    width: 333px;
    border-right: 1px solid #dedede;
}

.favorites_art .b-item img {
    width: 333px;
    height: 190px;
}

.favorites_art .art-txt {
    margin: 0 0 10px;
}

.favorites_art .section .art-txt a {
    font-size: 18px;
    height: 70px;
    line-height: 24px;
}

.favorites_art .empty {
    background: #f2f3f5;
    height: 380px;
    width: 333px;
}

.favorites_art .art-data {
    color: #000;
}

.profile_user {
    background: #FFF url("../_i/separate.png") no-repeat;
}

.profile_user_a {
    border: none;
    background-color: #FFF;
    color: #2256ff;
    cursor: pointer;
    display: block;
    font: 14px/30px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 0 auto 20px;
    position: relative;
    padding: 0;
    text-indent: 33px;
    width: 85px;
}

.profile_user_a:before {
    content: "";
    display: block;
    height: 17px;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 20px;
}


.edite:before {
    background: url("../_i/sprite.png") no-repeat scroll -62px -620px;
}

.profile_user_a.edite {
    margin-top: 30px;
}

.profile_user_a.edite + .step {
    margin: 20px 0 0;
}

.profile_user_list {
    margin: 40px 32px 20px;
}

.profile_user_list_i {
    font: bold 12px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
}

.profile_user_list_a:hover,
.profile_user_list_a.active {
    color: #6dfc46;
}

.b-sidebar {
    position: relative;
}

.pade_up {
    background: #262626;
    color: #FFF;
    cursor: pointer;
    display: none;
    font: 16px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 35px;
    line-height: 35px;
    text-align: center;
    /*margin: -206px 0 0;*/
    padding: 0 0 0 33px;
    position: fixed;
    right: 32px;
    width: 200px;
    bottom: 0;
    left: 65%;
    z-index: 999;
}

.pade_up:before {
    background: url("../_i/sprite.png") no-repeat scroll -94px -593px;
    content: '';
    height: 35px;
    position: fixed;
    bottom: 0;
    left: 65%;
    width: 35px;
    z-index: 999;
}

.profile_user_default_txt {
    color: #bcbec0;
    font: bold 18px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: center;
    margin: 100px 0;
}

.profile_user .b-blogs .section {
    margin: 20px 0 0;
}

.profile_user_about {
    margin: 30px 30px 50px
}

.profile_user_reg {
    position: relative;
    margin: 0 0 30px;
    /*overflow: hidden;*/
}

.profile_user_reg:after {
    background: url("../_i/separate.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    bottom: -26px;
    content: "";
    height: 1px;
    left: -30px;
    position: absolute;
    width: 701px;
}

.profile_user_reg dt {
    clear: left;
    color: #000;
    font: 16px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    width: 205px;
}

.profile_user_reg dd {
    font: 18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 30px 210px;
}

.profile_user_reg .warning {
    position: absolute;
    white-space: nowrap;
    line-height: normal;
    overflow: hidden;
    bottom: 45px;
}

.profile_user_reg + a[href="/enter/sendpass"] {
    color: #2256FF;
    font: 14px/16px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: block;
    text-align: right;
}

.form_input,
.form_select,
.form_field {
    background: #f5f5f5;
    border: 1px solid #cecccc;
    color: #000;
    font: 18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    height: 38px;
    line-height: 38px;
    padding: 0 13px;
    vertical-align: top;
    width: 428px;/*400*/
}

.profile_user_reg label,
.profile_user_reg dd {
    height: 41px;
    line-height: 41px;
    position: relative;
}

.profile_user_reg input[type="text"]:focus,
.profile_user_reg input[type="password"]:focus,
.profile_user_reg input[type="email"]:focus {
    background: #FFF;
    border: 1px solid #6dfc46;
}

.profile_user_reg .warning + input,
.profile_user_reg .warning + select,
.profile_user_reg .warning + textarea {
    background: #FFF;
    border-color: #2256ff;
}

.profile_user_reg .warning li {
    color: #2256ff;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    /*position: absolute;*/
    /*margin: -17px 0 0;*/
    list-style-type: none;
    display: inline;
    padding-right: 2px;
}


.form_select {
    /*border-top: 5px solid #f5f5f5;*/
    /*padding: 10px 0;
    height: 45px;
    line-height: 18px;*/
    height: auto;
    padding: 0 0 0 13px;
    position: relative;
    width: 428px;
}

.birthday_day,
.birthday_year,
#birthday-day,
#birthday-year {
    display: inline-block;
    width: 123px;
}

.profile_user_reg .form_input,
.profile_user_reg .form_select,
.profile_user_reg .form_field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    line-height: 38px;
}


.birthday_month,
#birthday-month {
    display: inline-block;

    width: 180px;
}

.select_ardown {
    background: url("../_i/sprite.png") no-repeat scroll -143px -590px;
    display: block;
    height: 43px;
    position: absolute;
    top: 0;
    right: 38px;
    width: 43px;
}

.profile_user_help {
    /*margin: 30px 0 0;*/
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    padding: 30px 0 0;
    position: relative;
    text-align: center;
}

.profile_user_avatar {
    background: #f5f5f5;
    border: 1px solid #d1d0d0;
    height: 101px;
    border-radius: 50px;
    margin: 0 auto 30px;
    width: 101px;
}

/*.user_avatar_load {
    color: #2256ff;
    display: block;
    margin: 0 0 30px;
    text-decoration: underline;
}*/

.profile_user_a.avatar_load {
    left: -4px;
    margin-bottom: 12px;
    width: 150px;
}



.avatar_load:before {
    background: url("../_i/sprite.png") no-repeat -25px -684px;
}

.profile_user_help_txt {
    margin: 0 45px;
}

/*.profile_user_reg input[type="submit"] {
    background: #464444;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    behavior: url(PIE.htc);
    border-radius: 20px;
    border: none;
    color: #6dfc46;
    font: bold 18px/38px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 39px;
    margin: 20px 0 0 240px;
    width: 150px;
}*/

.profile_user_share {
    margin: 50px 0 0;
}

.profile_user_share_i {
    margin: 0 0 15px;
}

.profile_user_share_txt {
    color: #2256ff;
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;;
    margin: 0 87px 15px 0;
}

.profile_user_share_txt.remove {
    margin-right: 94px;
}

a.profile_user_share_txt:hover,
.profile_user_a.avatar_load:hover {
    text-decoration: underline;
}

.profile_user_datalist_i {
    color: #000;
    font: 18px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 30px;
}

.profile_user_datalist_txt {
    display: inline-block;
    font-size: 16px;
    width: 220px;
}

.profile_user_about .profile_user_a.edite {
    margin: 30px 50px 30px auto;
    width: 195px;
}

.newpost_lastchange_wrap {
    margin: 30px 30px 0;
}

.newpost_lastchange {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 -30px 30px;
    padding: 0 30px 30px;
}

.newpost_lastchange_txt {
    color: #262626;
    font: 18px/20px 'Open Sans',Arial,Helvetica,sans-serif;
}

.newpost_lastchange .profile_user_a {
    float: right;
}

.profile_user_a.delete,
.profile_user_a.viewurl {
    text-indent: 40px;
    width: 110px;
}


.delete:before {
    background: url("../_i/sprite.png") no-repeat scroll -30px -591px;
    left: 15px;
}

.viewurl:before {
    background: url("../_i/sprite.png") no-repeat scroll -59px -590px;
    width: 30px;
}

.newpost {
    margin: 0 30px;
}

.newpost dl {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 -30px 30px;
    padding: 0 30px;
}


.newpost dt,
.newpost dd {
    display: block;
    float: none;
    margin: 0 0 15px;
}


.newpost dd {
    margin: 0 0 15px;
    position: relative;
}


.newpost label {
    color: #000;
    font: 16px/20px 'Open Sans',Arial,Helvetica,sans-serif;
}

.newpost .form_select {
    margin: 0 0 15px;
    width: 480px;
}

.newpost .select_ardown {
    top: -3px;
    right: 160px;
}

.newpost .post_title {
    position: relative;
}

.post_title .form_select {
    border-width: 2px;
    height: 80px;
    line-height: 20px;
    padding: 5px 13px;
}

.post_title .form_select:focus,
.newpost .comment-textarea:focus {
    border-color: #6dfc46;
}

.hint {
    color: #999999;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -10px;
}

.newpost h3 {
    font: bold 18px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
}

.newpost .change {
    /*clear: both;
    position: relative;*/
}

.change dd {
    height: 30px;
    margin: 0 0 35px;
}

.change dt {
    /*float: left;
    width: 485px;*/
}


.change .form_input {
    height: 32px;
    width: 456px;
}

.change .hint {
    line-height: 20px;
    top: -295px;
    width: 130px;
}

.change label {
    display: block;
    margin: 0 0 15px;
}

.highlight_txt {
    color: #999;
    font: 12px/20px 'Open Sans',Arial,Helvetica,sans-serif;

}

.annunce .form_select {
    width: 640px;
}

.profile_user_a.viewurl {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 3px;
    width: 110px;
}

.newpost .comment-textarea {
    border: 2px solid #E6E6E6;
    height: 580px;
    margin: 0 0 15px;
    width: 100%;
}

.post_source li {
    display: inline-block;
    margin: 0 0 20px 17px;
    position: relative;
    vertical-align: top;
    width: 200px;
}

.post_source label {
    color: #262626;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
}

.post_source .form_input {

    height: 37px;
    width: 170px;
}

.post_source .form_select {
    border-top-width: 6px;
    height: 40px;
    width: 200px;
}

.post_source li:first-child {
    margin: 0 0 20px 0;
}

.post_source .select_ardown {
    right: 0;
    top: 27px;
}

.newpost .add_source,
.post-finish {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 -30px 25px;
    padding: 0 30px 25px;
    position: relative;
}

.add_source_txt {
    border-bottom: 1px dashed;
    color: #2256ff;
    cursor: pointer;
    font-size: 12px;
    margin: 0 0 0 25px;
}

.add_source:before {
    background: url("../_i/sprite.png") no-repeat scroll 0 -590px;
    content: "";
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    top: 5px;
    width: 15px;
}

.post-finish a {
    display: inline-block;
    float: right;
}

.post-finish {
    overflow: hidden;
}

.profile_user_a.preview {

    float: left;
    width: 145px;
}

.preview:before {
    background: url("../_i/sprite.png") no-repeat scroll 2px -620px;
}

.profile_user_a.save_draft {
    width: 178px;
}

.save_draft:before {
    background: url("../_i/sprite.png") no-repeat scroll -29px -620px;
}

.profile_user_a.cancel {
    background: transparent;
}

.newpost .submit {
    background: #464444;
    border: none;
    border-radius: 20px;
    color: #6dfc46;
    font: bold 18px/35px 'Open Sans',Arial,Helvetica,sans-serif;
    float: right;
    height: 35px;
    margin: 0 0 60px;
    text-align: center;
    width: 195px;
}

.newpost .delete {
    background: #f2f2f2;
    float: right;
    margin: 3px 20px 0 0;
}

.b-article-resource .edite {
    margin: 0 auto 60px;
}

.b-activity {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    margin: 0 0 50px;
}

.b-item.activity {
    margin: 0 0 1px;
    width: 700px;
}

.b-item.activity .section {
    padding: 0;
    min-height: 110px;
}

.b-item.activity img {
    width: 700px;
}

.b-activity .banner {
    float: right;
    width: 300px;
}

.activity .art-txt {
    margin: 0 0 40px;
}

.b-item .art-txt .one_string {
    margin: 0 0 5px;
    max-height: 86px;
}

.b-article.page-section:first-child {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    padding: 0;
}

.btn {
    background: #FFF;
    border: 1px solid #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    behavior: url(PIE.htc);
    color: #666c70;
    cursor: pointer;
    display: inline-block;
    font: 12px/28px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    height: 28px;
    letter-spacing: 1px;
    padding: 0 15px;
    text-transform: uppercase;
}

.btn.icon-btn {
    font-size: 28px;
    height: 28px !important;
}

.btn:hover {
    color: #333;
}

.btn:active,
.btn.active {
    background: #e6e6e6;
}

.btn.highlight {
    color: red;
    border-color: red;
}
.btn.highlight.active,
.btn.highlight:active,
.btn.highlight:hover {
    color: #fff;
    background-color: red;
}

.content .share {
    text-align: center;
}

.share-btn {
    display: inline-block;
    height: 20px;
    margin-right: 10px;
}

.share .share-block {
    margin: 0 auto 40px;
}

.share .share-block .share-btn {
    margin: 0 5px;
}

.share .btn {
    margin: 0 auto 30px;
}

.content .article-entry {
    font: 26px/34px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 30px 50px;
    text-align: center;
}

.share-comments .tabs {
    margin: 0 0 30px;
}

.share-comments .tabs .btn {
    margin: 0 20px 0 0;
}

.more-art {
    width: 1002px;
    padding: 0 0 50px;
}

.more-art .b-article:first-child {
    background: none;
    padding: 0;
}

.more-art .b-article:before {
    display: none;
}

.more-art .b-art {
    margin: 0;
}

.more-art .b-item {
    border: none;
    height: 290px;
    margin: 0 0 20px 21px;
    width: 320px;
}

.more-art .b-item img {
    width: 320px;
}

.more-art .b-item:first-child {
    margin: 0;
}

.more-art .art-txt a {
    font: bold 14px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 40px;
}

.more-art-title {
    font: 38px/48px "fontwpbd-1", "Times New Roman", Times, serif;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: center;
}

.more-art .b-article {
    background: none;
    margin: 0;
    padding: 0;
}

.more-art .section {
   /* min-height: inherit;
    max-height: none;*/
}

.more-art .section ul {
    position: relative;
    top: -230px;
}

.more-art .b-item {
    height: auto;
    padding: 50px 0 0;
    position: relative;
}

.more-art .art-txt {
    margin: -30px 0 0;
}

.more-art .art-txt a {
    font: 20px/26px "fontwpbd-1", "Times New Roman", Times, serif;
    height: auto;
}

.internal .content {
    margin: 0 0 30px;
    padding: 0 30px;
    width: 640px;
}

.thumbnails {
    background: #e6e6e6;
    margin: 135px 0 60px;
    position: relative;
    width: 640px;
}

.thumbnails .gallery-item-title {
    display: none;
}

.thumbnails.gallery-zoomed .gallery-item-title {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -30px;
    margin: 0;
}

.thumbnails .gallery-holder {
    height: 760px;
    overflow: hidden;
    position: relative;
}

.gallery-zoomed .gallery-holder {
    width: 128px;
    float: left;
}

.thumbnails_i {
    float: left;
    height: 190px;
    position: relative;
    width: 128px;
    cursor: pointer;
}

.gallery-zoomed .thumbnails_i {
    clear: left;
    display: block;
}

.gallery-zoomed .thumbnails_fullimg {
    display: block;
}

.thumbnails_i_a {
    display: block;
    text-align: center;
    width: 128px;
    height: 190px;
    line-height: 190px;
}

.thumbnails_i_a img {
    width: 128px;
    margin: 0 !important;
}

.thumbnails_i_shadow {
    background: #000;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.thumbnails_i:hover .thumbnails_i_shadow {
    display: block;
    opacity: .50;
}

.thumbnails_i_voice {
    display: none;
    color: #FFFFFF;
    font: 36px/36px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: -19px 0 0 -21px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;
}

.thumbnails_i:hover .thumbnails_i_voice {
    display: block;
}

.thumbnails_review {
    margin: -90px 0 0 -70px;
    position: absolute;
    left: 50%;
    text-align: center;
    width: 101px;
}

.thumbnails_review_txt {
    display: inline-block;
    min-width: 100px;
    white-space: nowrap;
    font: 12px/14px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 0 0 17px;
    letter-spacing: 1px;
}

.thumbnails_review_full,
.thumbnails_review_mini {
    border: 1px solid #cecccc;
    border-radius: 20px 0 0 20px;
    background: #FFF url("../_i/sprite.png") 14px 2px no-repeat;
    display: inline-block;
    height: 30px;
    padding: 0;
    width: 50px;
}

.thumbnails_review_mini {
    border-radius: 0 20px 20px 0;
    background-position: -32px 2px;
    margin: 0 0 0 -4px;
}

.thumbnails_review_full:hover {
    background-position: 14px -52px;
}

.thumbnails_review_full:active,
.thumbnails_review_full.active {
    background: #e6e6e6 url("../_i/sprite.png") 14px 2px no-repeat;
}

.thumbnails_review_mini:hover {
    background-position: -32px -52px;
}

.thumbnails_review_mini:active,
.thumbnails_review_mini.active {
    background: #e6e6e6 url("../_i/sprite.png") -32px 2px no-repeat;
}

.thumbnails_col {
    float: left;
    width: 128px;
}

.thumbnails_fullimg {
    margin: 0 0 0 128px;
    position: relative;
    width: 512px;
    display: none;
}

.thumbnails_fullimg_a {
    display: block;
    width: 512px;
}

.thumbnails_fullimg_a img {
    width: 512px;
    margin: 0 !important;
}

.thumbnails_fullimg_a:hover .shadow_black,
.thumbnails_fullimg_a:hover .thumbnails_share {
    display: block;
}


.thumbnails_share {
    display: none;
    margin: -15px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 200;
}

.thumbnails_fullpage + .content_img_alt {
    margin: -35px 45px 40px;
}

/* instagram */
.instagram {
    margin: 0 0 30px;
    position: relative;
    z-index: 150;
}

.instagram_txt {
    font: 14px/25px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    margin: 0 0 95px;
    padding: 30px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 100;
}

.instagram_help {
    font-size: 16px;
    /*left: 50%;*/
    line-height: 18px;
    /*margin: 0 0 0 -285px;*/
    position: absolute;
    top: 115px;
    width: 1002px;
}

.instagram_alphabet {
    bottom: 60px;
    left: 50%;
    margin: 0 0 10px -223px;
    position: absolute;
    z-index: 201;
}

.instagram_alphabet_i {
    display: inline-block;
    margin: 0 5px 0 0;
}

.instagram_alphabet_i_a {
    color: #FFF;
}

.instagram_alphabet_en {
    margin: 0 0 10px -214px;
    bottom: 35px;
}

.instagram_alphabet_en .instagram_alphabet_i {
    margin: 0 6px 0 0;
}

.instagram_alphabet_i_a:hover,
.instagram_alphabet_i_a.active {
    color: #6dfc46;
}

.instagram_output {
    background: url("../_i/separate.png") no-repeat 0 bottom;
    clear: both;
    color: #000;
    font: 14px/22px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 80px;
    overflow: hidden;
    position: relative;
    width: 1002px;
}

.instagram_output_item {
    float: left;
    height: 435px;
    overflow: hidden;
    text-align: center;
    width: 333px;
    border-right: 1px solid #dedede;
}

/*.instagram_output_item*/
.bord_l_r,
.b_search_art .bord_l_r {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.instagram_output_item .photo {
    background: #f2f3f5;
    height: 333px;
    position: relative;
    width: 333px;
}
.instagram_output_item .photo img {
    height: 333px;
    width: 333px;
}

/*.instagram_output_item .photo:hover:after {
    background: #FFF;
    position: absolute;
    content: '';
    display: block;
    opacity: 0.3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}*/

.instagram_output_item .description {
    margin: 20px 0 0;
}

.instagram_output_item .description_name {
    display: block;
    font: 22px/28px "fontwpbd-1", "Times New Roman", Times, serif;
}

.instagram_output_head {
    color: #333;
    font-family: "fontwpbd-1", "Times New Roman", Times, serif;
    text-align: center;
    margin: 0 0 25px;
}

.instagram_output_t {
    font-size: 38px;
    line-height: 48px;
    text-transform: uppercase;
}

.instagram_output_txt {
    font-size: 22px;
    line-height: 28px;
}

.instagram_profile {
    text-align: center;
}

.instagram_profile_avatar {
    border-radius: 50px;
    height: 100px;
    margin: 50px auto 15px;
    overflow: hidden;
    width: 100px;
}

.instagram_profile .description_twit {
    font: 14px/18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: block;
    margin: 15px 0;/*15px 0 30px;*/
}

.instagram_profile_imgs {
    background: #e2e2e2;
    margin: 0 auto 50px;
    overflow: hidden;
    position: relative;
    width: 640px;
    border-top: 15px solid #fff;
}

.instagram_profile_imgs_i {
    float: left;
}

.instagram_profile_imgs_i_a {
    display: block;
    position: relative;
}

.instagram_output_item .photo .shadow_white,
.instagram_profile_imgs_i_a .shadow_white {
    display: none;
    opacity: .3;
}

.instagram_profile_imgs_i_a:hover .shadow_white,
.instagram_output_item .photo:hover .shadow_white {
    display: block;
}

.instagram_profile .instagram_profile_imgs_caption {
    background: #FFF;
    font: 16px/22px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 15px 15px 0;
}

.instagram_profile .prew,
.instagram_profile .next {
    margin: -50px 0 0;
}

.b-columnist-art .b-item {
    height: 410px;
    overflow: hidden;
}

.b-columnist-art .art-txt {
    margin: 20px 0 0;
}

.b-columnist-art .section .art-txt a {
    height: auto;/*60px*/
}

.voting_short .prew:hover ~ .shadow_black,
.voting_short .prew:hover ~ .vote_txt,
.voting_short .next:hover ~ .shadow_black,
.voting_short .next:hover ~ .vote_txt {
    display: none;
}

.profile_user_reg .regist-submit {
    text-align: right;
}

.profile_user_datalist + .btn {
    margin: 0 0 20px 480px;
}


.profile_user_datalist + .btn:after {
    background: url("../_i/separate.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    bottom: 143px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 701px;
}

.head_title,
.b-content .buro_country {
    color: #FFFFFF;
    font: 46px/51px "fontwpbd-1", "Times New Roman", Times, serif;
    position: absolute;
    top: 182px;
    width: 1002px;
    width: 100%;
    text-align: center;
}

.b-content .buro_country_i {
    margin: 0 15px;
}

.b-content .buro_country_a {
    font: 16px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.b-content .buro_country_a:hover {

}

.article.contacts {
    margin: 0 0 100px;

}

.article.contacts .content {
    padding: 50px 30px 0;
}

.article.contacts .b-sidebar {
    padding: 50px 0 0;
}

.contacts_name {
    font: 20px/22px "fontwpbd-1", "Times New Roman", Times, serif;
}

.contacts_proffes {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    display: block;
}

.contacts_email {
    font-size: 14px;
}


.contacts_i {
    margin: 0 0 20px;
    position: relative;
    width: 500px;
}

.contacts_email {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: -27px 0 0;
    position: absolute;
    top: 49px;/*-13px*/
    right: -220px;
    width: 300px;
}

.address_redaction.separate {
    background: url("../_i/separate.png") no-repeat;
    border: none;
    margin: 40px -30px 0;
    padding: 30px;
}

.address_redaction .contacts_i {
    font-size: 16px;
    margin: 0;
}

.article.registr_complete {
    margin: 0 0 150px;
}

.article.registr_complete .b-sidebar {
    display: none;
}

.article.registr_complete .content {
    border: none;
    margin: 0;
    padding: 0;
    width: 1001px;
}

.registr_complete_t {
    color: #666C70;
    font: 18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 50px 0;
    text-align: center;
}

.b_search_art .b-item .art-txt {
    margin: 0 0 30px;
}

.b_search_art .b-item a {
    height: 55px;
}

.wrap_services.popup_menu {
    background: #FFF;
    -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    position: fixed;
    width: 100%;
    z-index: 300;
}

.popup_menu .menu {
    padding: 0;
    line-height: 45px;
    height: 45px;
    margin: 0 0 0 150px;
}

/*.popup_menu .active:hover ul {
    margin-top: 0;
}
*/
.popup_menu .menu {
    margin: 0;
    text-align: center;
}

.popup_menu .menu-item {
    margin: 0 30px 0 0;
}


.popup_menu .menu-item-a {
    font-size: 16px;
}

.registration {
    margin: 0 0 -92px;
}

.registration .content,
.registration .b-sidebar {
    padding-top: 50px;
}

.registration .profile_user_about {
    margin: 0 30px 61px;/*margin: 0 30px 20px;*/
}

.profile_user_about p:first-child {
    font: 17px/29px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.profile_user_reg + p {
    text-align: right;
}

.profile_user_reg + p a {
    color: #2256FF;
    font: 14px/16px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.registration .regist-submit {
    margin: -5px 0 30px 210px;
}

.registration a:hover {
    text-decoration: underline;
}

.profile_user_share_t {
    font: 16px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
}

.registration .profile_user_share_i {
    display: inline-block;
    margin: 0 30px 15px 0;
    width: 105px;
}

.registration .required_txt {
    font-size: 12px;
    line-height: 45px;
    position: absolute;
    left: -205px;
}

.b-items-l {
    float: left;
    width: 450px;
}

.b-items-r {
    float: right;
    width: 249px;
}

.b-items-r .photo {
    height: 139px;
    width: 249px;
}

.b-items-r .activity {
    margin: -4px 0 0;
}

/*.menu {
    display: table;
    width: 745px
}

.menu .menu-item {
    display: table-cell;
}*/

.profile_user_remember {
    font: 12px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 65px 0 30px;
}

.registration_get_password {
    color: #2256ff;
    float: right;
    font: 14px/16px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: -10px 0 0;/*-47px 0 0*/
}

.registration_get_password:hover {
    text-decoration: underline;
}

.regist-submit .btn {
    margin: 0 0 0 15px;
}

.regist-submit .yes_or_no {
    padding: 0 35px;
}

.b-article + .b-authors {
    margin: -10px 0 50px;
}

.article-text object {
    margin: 30px 0 -8px;
}

.b-columnist .b-list .art-txt-more {
    height: 90px;
    margin: 0;
    overflow: hidden;
}

.columns_more {
    color: #333;
    display: block;
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: -10px 0 20px;
    text-transform: uppercase;
}

.voting + .voting_result {
    margin: 50px 0 0;
}

.voting .publicity_i {
    margin: 0;
}

.voting .photo_a {
    margin: 0 auto 37px;
}

.voting_short .photo_a {
    background: #E6E6E6;
    margin: 0 auto;
}

.content_img_alt + .voting_result {
    margin: 90px 0 0;
}

/*.thumbnails_fullpage .thumbnails_i,
.thumbnails_fullpage .thumbnails_i_a {
    height: 200px;
    width: 135px;
}*/

/*.thumbnails_fullimg_a:hover .shadow_black_z120 {
    display: block;
    z-index: 120;
}*/

.b_profile .favorites_art + .b-paginator {
       margin-bottom: -165px;
}

.profile_user_reg + .profile_user_share {
    margin-bottom: 27px;
}

.profile_user_about .profile_user_reg {
    margin: 0 0 60px;
}

.regist-submit .remember_me {
    font: 12px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.profile_user_share.separate {
    margin-bottom: 50px;/*268*/
}

.profile_user_about .profile_user_share_i + .profile_user_share_i {
    margin-bottom: -8px;
}

.search_nav.separate {
    background: url("../_i/separate.png") 0 bottom no-repeat;
}

.pop_up_photo a:hover .thumbnails_share,
.pop_up_photo a:hover .shadow_black {
    display: block;
}

/* addtocopy jquery plugin */
#ctrlcopy {
    color: transparent;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}


.about_us {
    margin: 0 0 100px;
}

.about_us h1,
.adriver-site h1 {
    padding: 0;
    text-align: left;
}

.adriver-site {
    margin: 0 0 35px;
}

.adriver-site .address_buro {
    font: 14px/20px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.adriver-site .address_buro strong {
    font: 20px/22px "fontwpbd-1",Times,serif;
}

.b-activity .banner img {
    display: block;
    margin: 0 0 0 -1px;
}

.jq-selectbox-wrapper + .jq-selectbox-wrapper {
    border: medium none;
    /*left: 143px;*/
    position: relative;
    margin: 0 0 0 -3px;
    top: -43px;
}

.jq-selectbox-wrapper + .jq-selectbox-wrapper + .jq-selectbox-wrapper {
    left: 340px;
    position: relative;
    margin: 0 0 0 -3px;
    top: -87px;
}

.jq-selectbox {
    padding-left: 0;

}

.jq-selectbox__select {
    top: -2px;
    left: -1px;
    background-repeat: repeat-y;
    border-radius: 0;
    height: 41px;
    line-height: 41px;
    position: relative;
}

.jq-selectbox-wrapper {
    position: static !important;
    display: inline;
    margin: 0 3px 0 0;
    float: left;
}

.jq-selectbox__trigger {
    background: url("../_i/sprite.png") no-repeat scroll -143px -592px rgba(0, 0, 0, 0);
    height: 44px;
    top: -2px;
    right: -2px;
    width: 43px;
}

.jq-selectbox__trigger-arrow {
    display: none;
}

.jq-selectbox__select-text {
    font: 18px/42px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.jq-selectbox__dropdown {
    top: 41px;
}

.b-paginator + .more-art {
    background: url("../_i/separate.png") no-repeat 0 0;
    padding-top: 47px;
}

/* Social buttons */
.share-btn, .share-btn iframe {
    display: inline;
    display: inline-block;
    height: 20px;/* !important; */
    padding: 0;
    border: 0 none;
    vertical-align: baseline;
}
.share-btn.fb-widget {
    height: 21px !important;
    vertical-align: top;
}
[lang="ru"] .share-btn.fb-widget {
    width: 170px;
}
[lang="ru"] .share-btn.fb-widget.fb-share {
    width: 162px;
}
[lang="mn"] .share-btn.fb-widget {
    width: 110px;
}
[lang="mn"] .share-btn.fb-widget.fb-share {
    width: 162px;
}
[lang="en"] .share-btn.fb-widget {
    width: 80px;
}
[lang="en"] .share-btn.fb-widget.fb-share {
    width: 88px;
}
[lang="hr"] .share-btn.fb-widget {
    width: 120px;
}
.share-btn.vk-widget,
.share-btn.vk-widget iframe {
    width: 102px !important;
}
[lang="ru"] .share-btn.twtr-widget {
    width: 100px;
}
[lang="en"] .share-btn.twtr-widget {
    width: 80px;
}
[lang="hr"] .share-btn.twtr-widget {
    width: 80px;
}
.share-btn.surf-widget {
    width: 90px;
}
.share-btn.gplus-widget {
    width: 65px;
}
.share-btn.pin-widget {
    background: url('http://passets.pinterest.com/images/pidgets/pinit_bg_en_rect_gray_20_1.png') no-repeat !important;
    background-position: 0 -20px !important;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    vertical-align: top;
}
.share-btn.pin-widget:active {
    background-position: 0 -40px !important;
}
.share-btn.pin-widget:hover,
.share-btn.pin-widget:focus {
    background-position: 0 0 !important;
}

.comment-widget, .comment-widget iframe {
    width: 660px !important;
}

img.true-copyright {
    /*border: 3px solid green;*/
    margin-top: -40px !important;
}
div.copyright {
    position: relative;
    top: 10px;
    left: 10px;
    float:left;
}
.photo div.copyright {
    position: absolute;
}
.item-top5 .photo div.copyright, .widely .photo div.copyright {
    top: 35px;
}
.widely .photo div.copyright img,
.favorites_art .b-item div.copyright img,
.b_search_art .b-item div.copyright img {
    height: 40px;
    width: 40px;
}
img.false-copyright {
    /*border: 3px solid red;*/
    margin-top: -65px !important;
}

#slideshow{
    height:627px;
}

.inline-share {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 30px;
}
.inline-share .share-btn, .inline-share iframe {
    display: inline-block !important;
    margin: 0 5px !important;

}
.post-img .inline-share {
    top: 10px;
}

/*.inline-share .fb-widget,
.inline-share .fb-widget span,
.inline-share .fb-widget iframe {
    width: 78px !important;
}*/

.inline-share .vk-widget,
.inline-share .vk-widget iframe {
    width: 54px !important;
}

.mceContentBody {
    padding: 15px;
}

@media only screen and (max-width: 1024px) {
    .branding-left,
    .branding-right {
        display: none;
    }
}

.b_search_art .instagram_bg_img {
    left: 0;
    position: absolute;
}



.wrap_services.popup_menu {
    background: #FFF;
    -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
}

.popup_menu .menu {
    padding: 0;
    line-height: 45px;
    height: 45px;
    margin: 0 0 0 150px;
}

/*.popup_menu .active:hover ul {
    margin-top: 0;
    margin-top: 0;
}
*/
.popup_menu .menu {
    margin: 0;
    text-align: center;
}

.popup_menu .menu-item {
    margin: 0 30px 0 0;
}


.popup_menu .menu-item-a {
    font-size: 16px;
}

.wrap_services.popup_menu {
    display: none;
}

.b-footer-au{
    background: #e5e6e7;
    border-top: 1px solid #c5c7c8;
}


.b-footer-au .au_content{
    width: 960px;
    margin: 0px auto ;
    padding: 20px 0 30px 0;
}

.b-footer-au h5{
    color: #454a4e;
    font: 20px "fontwpbd-1", "Times New Roman", Times, serif;
}

.b-footer-au p{
    color: #858586;
    font: 13px/18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.b-footer-au p a{
    color:#000000;
    font-weight: bold;
}



.b-footer-au aside{
    float:right;
    padding: 37px 0 0 0;
}

.b-footer-au aside p{
    color: #454a4e;
    font: 11px/20px Arial,Helvetica,sans-serif;
}

.b-footer-au li{
    outline: none;
    display: inline-block;
    color: #333333;
    font: 14px/26px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 10px 10px 0 0;
}

.article_promotion, .article_promotion_inline, .article_promotion_inline_main{
    position: absolute;
    top: 0px;
    right: 30px;
    font: 10px/17px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    color: #454a4e;
    display: inline-block;
    text-transform: uppercase;
    background: #ededee;
    padding: 5px 8px 2px 8px;
}

.article_promotion_inline, .article_promotion_inline_main{
    right: 4px;
    top: 4px;
}

.b-item .article_promotion_inline{
    top:inherit;
    bottom: 4px;
}

.item-top5 .article_promotion_inline{
    top:4px !important;
    bottom: inherit;
}

.encyclopedia_head {
    display: none;
    position: absolute;
    left: 376px;
    width: 90px;
}

.encyclopedia_active .encyclopedia_head {
    display: block;
}

.encyclopedia_active {
    left: 228px;
}

.encyclopedia_active.adriver-spec-project .b-search {
    right: -271px;
}

.encyclopedia_active.adriver-spec-project + .age-limit-logo {
    right: 143px;
}


.encyclopedia_active .b-search {
    right: -381px;
}

.encyclopedia_active .b-auth-item {
    margin: 0 0 0 8px;
}

.encyclopedia_active .b-country {
    margin: 0 96px 0 7px;
}

.encyclopedia_active .b-header-instagram {
    right: -7px;
}

.encyclopedia_head_alpha {
    font: 14px/14px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.encyclopedia_head_txt {
    font: 13px/13px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
}

.encyclopedia_active .b-spec-project {
    right: -381px;
}

.b-authors-t {
    font: bold 22px/24px "WarnockPro-BoldDisp",Georgia,"Times New Roman",Times,serif;
    margin: 0 0 30px;
    padding: 32px 0 0;
}

.b-authors-encyclopedia {
    background: url("../_i/b-authors-encyclopedia.png") 0 bottom no-repeat;

}

.b-article + .b-authors-encyclopedia {
    margin: -50px 0 50px;
}

.b-authors-encyclopedia .b-authors-encyclopedia-item {
    margin: -54px 0 0 30px;
    text-align: center;
    width: 300px;
}

.b-authors-encyclopedia-item .photo {
    display: block;
    float: none;
    height: 114px;
    margin: 0 auto;
    overflow: hidden;
    width: 114px;
}

.b-authors-encyclopedia-item .title {
    font: bold 22px/22px "WarnockPro-BoldDisp",Georgia,"Times New Roman",Times,serif;
    margin: 0 0 30px;
}

.b-authors-encyclopedia-item .info {
    margin: 0;
}

.b-authors-encyclopedia-item .name {
    font: bold 18px/18px "WarnockPro-BoldDisp", Georgia, "Times New Roman", Times, serif;
    margin: 20px 0 23px;
    text-transform: none;
}

.b-authors-encyclopedia-item .thems {
    font: 12px/12px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.b-item-slider {
    border: none;
    overflow: hidden;
    position: relative;
    width: 300px;
}

.b-item-slider-wrap {

}

.b-item-slider .one_string.art-txt-link {
    font-size: 16px;
}

.slider-indicators {
    position: absolute;
    bottom: 20px;
    left: 128px;
}

.slider-indicators li {
    background: #a1a3a2;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    height: 8px;
    margin: 0 8px 0 0;
    width: 8px;
}

.slider-indicators .active {
    background: #66fa55;
}

.instagram_output_info .instagram_output_t {
    font-weight: bold;
    margin: 47px 0 9px;
}

.instagram_output_info .instagram_output_txt {
    font: italic 15px/20px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 46px;
}

.encyclopedia_ouput .instagram_output_item {
    height: 424px;
}


.encyclopedia_profile .lickety_split {
    text-transform: uppercase;
}

.encyclopedia_profile .top5 .section {
    min-height: 30px;
    margin: 30px 0 40px;
}

.encyclopedia_profile .top5 .art-txt a {
    font-weight: bold;
}

.encyclopedia_profile  h1,
.encyclopedia_profile .thema,
.encyclopedia_profile .article-text,
.encyclopedia_profile_data {
    text-align: left;
}

.encyclopedia_profile .article-text {
    margin: 0 0 57px;
}

.encyclopedia_profile  h1 {
    font-weight: bold;
    font-size: 40px;
    padding: 0;
}

.encyclopedia_profile .thema {
    margin: 0 0 27px;
}

.encyclopedia_profile .article-text p {
    font-size: 18px !important;
    margin: 0 0 33px;
    line-height: 32px;
}

.encyclopedia_profile .post-img {
    margin: 0 0 24px;
}

.encyclopedia_profile .post-img img {
    margin: 0 -30px;
    max-width: 700px;
    width: auto;
}

.encyclopedia_profile_data {
    margin: 0 0 35px;
}

.encyclopedia_profile_data dt {
    color: #898989;
    font: 10px/18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.encyclopedia_profile_data dd {
    font: 16px/16px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 9px;
}

.encyclopedia_profile_arts {
    margin: 0 0 48px;
    overflow: hidden;
}

.encyclopedia_profile_facts .title,
.encyclopedia_profile_arts .title {
    border-top: 1px solid #dedede;
    font: 18px/18px "CirceWeb-Regular",Arial,Helvetica,sans-serif;
    margin: 0 0 24px;
    padding: 27px 0 0;
    text-transform: uppercase;
}

.encyclopedia_profile_arts .title {
    margin: 0 0 36px;
}

.encyclopedia_profile_facts p {
    font: 18px/32px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 35px;
}

.encyclopedia_profile_arts .b-item {
    border: none;
    margin: 0 0 30px;
    width: auto;
}

.encyclopedia_profile_arts .photo {
    height: 121px;
    float: left;
    margin: 0 18px 0 0;
    width: 210px;
}

.encyclopedia_profile_arts .section {
    margin: 0;
    padding: 0;
    min-height: inherit;
    text-align: left;
}

.encyclopedia_profile_arts .art-txt {
    margin: 0 0 20px;
}

.encyclopedia_profile_arts .section ul,
.encyclopedia_profile_arts .art-txt a {
    padding: 0;
}

.encyclopedia_profile_arts .art-txt a {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
}

.photo_list {
    text-align: center;
}

.encyclopedia_head:after {
    content: "";
    display: block;
    height: 5px;
    width: 90%;
    margin: 0;
    background-color: #7aff4f;
    position: absolute;
    top: 5px;
    left: -4px;
}

.encyclopedia_head a {
    position: relative;
    z-index: 10;
}

#vk-group {
    overflow: hidden;
}