/*
Theme name: Darial
*/

* { margin:0; padding:0;box-sizing:border-box; -webkit-font-smoothing: subpixel-antialiased;}
html, body {}
body {font-family: 'Open Sans',sans-serif;font-size:14px;background:#fff;color:#333;min-width:1170px;}
input, textarea {font-family: 'Open Sans',sans-serif;font-size:14px;background:#f6f0e7;outline:0;border:0;}
a {color:#cba56f;text-decoration:none;}
a:hover {color:#333;}
a img {border:0}
button {outline:none;}
:focus {outline:none;}
::-moz-focus-inner {outline:none;border:0;}
input,textarea,button,select,a {-webkit-tap-highlight-color: transparent;}

.inner {max-width:1170px;margin:auto;position:relative;padding:0 15px;}

#header {height:214px;}
#header .inner {padding-top:25px;}
#header .logo {margin:auto;}
/*#header .logo a {display:block;margin:0 auto 11px;width:316px;height:76px;background:url(img/logo.jpg) no-repeat center center;position:relative;background-size:contain;}*/
#header .logo a {display:block;margin:0 auto 11px;width:316px;height:120px;background:url(img/logo.jpg) no-repeat center center;position:relative;background-size:contain;}
#header .logo a:before {content:'';display:block;width:34px;height:3px;background:#cba56f;position:absolute;left:-86px;top:72px;}
#header .logo a:after {content:'';display:block;width:34px;height:3px;background:#cba56f;position:absolute;right:-86px;top:72px;}
#header .logo .title {text-align:center;text-transform:uppercase;font-size:16px;color:#181d21;letter-spacing:1.3px;}
#header .social {position:absolute;left:15px;top:84px;font-size:0;}
.social a {display:inline-block;width:26px;height:26px;background:url(img/social.png) no-repeat;margin-right:9px;}
.social a.tg {width:27px;margin-right:10px;}
.social a.vk {background-position:-27px 0;}
.social a.ig {background-position:-53px 0;}
.social a.fb {background-position:-79px 0;}
.social a.yt {background-position:-105px 0;width: 30px;}
.social a.tg:hover {background-position:0 -52px;}
.social a.vk:hover {background-position:-27px -52px;}
.social a.ig:hover {background-position:-53px -52px;}
.social a.fb:hover {background-position:-79px -52px;}
.social a.yt:hover {background-position:-105px -52px;}
#header .tel {position:absolute;right:15px;top:78px;color:#d3d3d6;font-family:'Roboto Slab', serif;font-size:20px;}

#nav {width:1300px;margin:auto;border:1px solid #ebebeb;border-width:1px 0 1px 0;}
#nav .inner {padding:10px 15px 9px;height:69px;}
#nav .mobilemenubtn {display:none;}
#nav .menu {}
#nav .menu ul {list-style:none;overflow:hidden;}
#nav .menu ul li {float:left;font-family:'Roboto Slab', serif;font-size:13px;padding-top:15px;text-transform:uppercase;margin-right:39px;}
#nav .menu ul li:last-of-type {margin-right:0;}
#nav .menu ul li a {color:#181d21;}
#nav .menu ul li a:hover {color:#cba56f;}

#nav .navbox {position:absolute;top:10px;bottom:9px;right:15px;left:600px;}
#nav .searchbox {position:absolute;left:0;top:0;bottom:0;right:278px;}
#nav .searchbox form {height:100%;width:100%;display:block;}
#nav .searchbox input {height:100%;width:100%;display:block;padding:0px 22px 3px;}
#nav .searchbox .btn {width:26px;height:26px;background:url(img/search.png) no-repeat center center;position:absolute;right:12px;top:12px;}
#nav .subscribebox {position:absolute;width:277px;right:0px;top:0;bottom:0;}
#nav .subscribebox>a {display:block;width:100%;height:100%;background:#cba56f;color:#fff;text-transform:uppercase;letter-spacing:1.6px;line-height: 50px;padding-left:44px;}
#nav .subscribebox>a:after {content:'';display:inline-block;width:8px;height:5px;background:url(img/dropdown-arrow.png) no-repeat;margin-left: 6px;vertical-align:middle;}
#nav .subscribebox .subscribe-dropdown {display:none;position:absolute;left:0;right:0;top:100%;z-index:1;}
#nav .subscribebox.open .subscribe-dropdown {display:block;}
#nav .subscribebox.open>a:after {transform:scaleY(-1);}
#nav .subscribebox .subscribe-dropdown>a {display:block;background:#f6f0e7;padding:10px 20px;text-transform:uppercase;}
#nav .subscribebox .subscribe-dropdown>a:hover {}


#bottomsocial.social {height:70px;background:#e7e8e8;text-align:center;padding:22px 0;font-size:0;}
#bottomsocial.social a {margin:0 5px;}
#bottomsocial.social a.tg {background-position:0 -26px;}
#bottomsocial.social a.vk {background-position:-27px -26px;}
#bottomsocial.social a.ig {background-position:-53px -26px;}
#bottomsocial.social a.fb {background-position:-79px -26px;}
#bottomsocial.social a.yt {background-position:-105px -26px;}
#bottomsocial.social a.tg:hover {background-position:0 -52px;}
#bottomsocial.social a.vk:hover {background-position:-27px -52px;}
#bottomsocial.social a.ig:hover {background-position:-53px -52px;}
#bottomsocial.social a.fb:hover {background-position:-79px -52px;}
#bottomsocial.social a.yt:hover {background-position:-105px -52px;}

#footer {background:#181d21;color:#fff;min-height:240px;}
#footer .inner {padding-top:84px;overflow:hidden;}
#footer .copy {font-family:'Roboto Slab', serif;width:294px;float:left;}
#footer .menu {width:294px;float:left;}
#footer .menu ul {list-style:none;margin-top:1px;}
#footer .menu ul li {display:block;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:11px;}
#footer .menu ul li a {}
#footer a:hover {color:#fff;}

#footer .misc {float:right;text-align:right;}
#footer .madeby {margin-top: 1px;letter-spacing: 0.3px;margin-bottom:16px;}
#footer .counter {display:inline-block;/*width:88px;*/height:31px;}


#middle .inner {padding-top:8px;}
.breadcrumbs {font-size:12px;}

.content_sb {overflow:hidden;margin-bottom:30px;}
.content_sb .content {width:750px;float:left;}
.content_sb .sidebar {width:360px;float:right;padding-top: 35px;}

.content {padding-top:23px;}
h1 {font-family:'Roboto Slab',serif;font-size:36px;color:#181d21;font-weight:normal;margin-bottom:49px;line-height:initial;}
h1.title {font-family:'Roboto Slab',serif;font-size:36px;color:#181d21;font-weight:normal;margin-bottom:49px;line-height:initial;}
h2.title {text-transform:uppercase;font-size:30px;font-weight:300;text-align:center;line-height:initial;line-height:30px;}
h2.title:after {content:'';display:block;width:34px;height:3px;margin:27px auto 24px;background:#cba56f;}
h2 {text-transform:uppercase;font-size:30px;font-weight:300;text-align:left;line-height:initial;line-height:30px;}
h2:after {content:'';display:block;width:34px;height:3px;margin:27px 0 24px;background:#cba56f;}

.text .date {color:#cba56f;margin-bottom:1em;}
.text h3 {font-family:'Roboto Slab',serif;font-weight:normal;color:#333;font-size:24px;margin-bottom: 26px;}
.text {line-height:22px;text-align:justify;margin-bottom: 53px;}
.text p {margin-bottom:22px;letter-spacing: 0.3px;}
.text ul {margin-top:-12px;list-style:none;margin-bottom:24px;}
.text ul>li {margin-left:37px;margin-bottom:12px;position:relative;line-height:18px;}
.text ul>li:before {content:'';display:block;width:6px;height:6px;background:#cba56f;position:absolute;left: -21px;top: 7px;}
.text ol {margin-top:-12px;list-style:none;margin-bottom:24px;counter-reset: list;}
.text ol>li {margin-left:37px;margin-bottom:12px;position:relative;line-height:18px;}
.text ol>li:before {counter-increment: list;content: counter(list)". ";position:absolute;left:-21px;font-weight:bold;color:#333333;font-family:'Roboto Slab',serif;}
.text blockquote {font-size:26px;font-weight:300;color:#cba56f;background:url(img/blockquote-bg.png) no-repeat 0 5px;padding:19px 0 20px 99px;line-height:32px;min-height:110px;margin-bottom:27px;}
.text a {text-decoration:underline;}
.text .alignleft {float:left;}
.text .alignright {float:right;}
.text .aligncenter {display:block;margin:auto;}
.text .info {text-align:right;color:#99999c;line-height:18px;margin-bottom: 55px;}
.text .info p {letter-spacing: 0.1px;}
.text .rhyme {font-style:italic;margin-left:35px;margin-bottom:22px;}

.pagination .screen-reader-text {display:none;}


.photogallery {margin-bottom:50px;}
.gallery {display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:6px;}
.gallery .item {width:370px;height:240px;background:#ccc no-repeat;background-size:cover;margin-bottom:10px;position:relative;}
.gallery .item .title {width:100%;background:#f6f0e7;position:absolute;bottom:0;left:0;color:#000;padding:5px;text-decoration:none;text-align:center;}
.gallery .item:hover:before {content:'';display:block;background:rgba(0,0,0,0.5) url(img/icon-enlarge.png) no-repeat center center;position:absolute;left:0;top:0;right:0;bottom:0;}

.attach {display:flex;flex-wrap:wrap;justify-content:space-between;}
.attach .item {width:360px;height:120px;border:10px solid #f3f3f3;color:#333;text-transform:uppercase;margin-bottom:10px;line-height:20px;display:flex;align-items:center;padding:0 10px 3px 94px;position:relative;}
.attach .item:hover {color:#cba56f;border-color:#f6f0e7;}
.attach .item:before {content:'';display:block;width:54px;height:62px;position:absolute;background:url(img/files.png) no-repeat;left:18px;top:19px;}
.attach .item.docx:before {background-position:-54px 0;}
.attach .item.doc:before {background-position:-54px 0;}
.attach .item.txt:before {background-position:-108px 0;}
.attach .item.pdf:before {background-position:-162px 0;}
.attach .item.zip:before {background-position:-216px 0;}

.sidebar .editorial_news {background:#f6f0e7;padding:36px 30px;margin-bottom: 30px;}
.sidebar .editorial_news .title {margin:0 -2px;}
.sidebar .editorial_news .news_list {margin-bottom:5px;}
.sidebar .editorial_news .item {margin-bottom:19px;}
.sidebar .editorial_news .item:last-of-type {margin-bottom:0;}
.sidebar .editorial_news .item .date {margin-bottom: 3px;color:#cba56f;}
.sidebar .editorial_news .item a {font-family:'Roboto Slab',serif;font-size:20px;line-height:22px;color:#333;}
.sidebar .editorial_news .item a:hover {color:#cba56f;}

.sidebar .new_issue {border:10px solid #f3f3f3;height:150px;margin-bottom:30px;text-align:center;text-transform:uppercase;line-height:17px;padding-top:59px;position:relative;}
.sidebar .new_issue:before {content:'';display:block;width:34px;height:3px;background:#cba56f;position:absolute;top:40px;left:50%;margin-left:-17px;}
.sidebar .new_issue div {width:100%;padding:0 60px;letter-spacing:1.5px;}

.sidebar .subscribe {background:#cba56f;color:#fff;padding:36px 39px 40px;}
.sidebar .subscribe .subscribe-text {margin-bottom:17px;font-family:'Roboto Slab',serif;line-height:20px;font-size:18px;}
.sidebar .subscribe .input {margin-bottom:20px;}
.sidebar .subscribe .input input {background:#d4b487;border:0;width:100%;height:40px;padding:0 20px;font-size:14px;}
.sidebar .subscribe .input input::placeholder {color:#fee9cc;}
.sidebar .subscribe .submit {}
.sidebar .subscribe .submit a {display:block;width:165px;height:56px;background:#181d21;text-align:center;margin:auto;color:#fff;text-transform:uppercase;padding-top:19px;letter-spacing:1.5px;}


.lang_switcher {font-size:0;width:360px;margin:0 auto 31px;display:flex;justify-content: space-between;}
.lang_switcher .lang {width:179px;height:42px;background:#f6f0e7;text-transform:uppercase;text-align:center;font-size:14px;letter-spacing: 1px;}
.lang_switcher .lang a {color:#cba56f;display:inline-block;position:relative;line-height:42px;}
.lang_switcher .lang.selected a:after {content:'';background:#cba56f;height:3px;bottom:0;left:0;right:0;position:absolute;}

.library {display:none;border-top:1px solid #cba56f;padding:25px 0;line-height:20px;margin-bottom:53px;}
.library.selected {display:block;}
.library .lib-item {font-family:'Roboto Slab',serif;font-size:16px;color:#181d21;margin-bottom:20px;}
.library .lib-item a {color:#181d21;}
.library .lib-item a:hover {color:#cba56f;}

.content-toc {overflow:hidden;}

.wrapper {padding:25px 0 7px;border:1px solid #cba56f;border-width:1px 0;}
.wrapper .current-item {display:none;}

.toc {width:360px;float:left;margin-right:30px;margin-top:-4px;}
.toc .title {color:#cba56f;text-transform:uppercase;letter-spacing:1.4px;padding-bottom: 26px;}
.toc ul {list-style:none;}
.toc ul li {font-family:'Roboto Slab',serif;font-size:16px;margin-bottom:19px;}
.toc ul li a {color:#181d21;}
.toc ul li a:hover {color:#cba56f;}

.content-toc .text {margin-left:390px;padding-top: 4px;}

.issue {}
.issue .text {margin-bottom: 32px;text-align:left;}
.issue .section {margin-bottom:56px;}
.issue .text p {margin-bottom:15px;}
.issue .text h2 {margin-top:50px;}
.issue .text a {font-family:'Roboto Slab',serif;color:#333;text-decoration:underline;font-size:20px;}
.issue .text a:hover {color:#cba56f;}
.issue .type {color:#cba56f;}
.issue .authors {text-transform:uppercase;padding-top:7px;margin-top:50px;}
.issue .authors a {text-decoration:none;letter-spacing: 1.4px;font-family:'Open Sans', sans-serif;font-size:14px;color:#cba56f;}
.issue .authors a:before {content:'';width:29px;height:32px;background:url(img/authors.png);display:inline-block;margin-right:10px;margin-top:-12px;vertical-align:bottom;}
.issue .attach .item {width:260px;}

.issue-archive {overflow:hidden;}
.years {width:165px;float:left;margin-right:30px;margin-top:-4px;}
.years .title {color:#cba56f;text-transform:uppercase;letter-spacing:1.4px;padding-bottom: 26px;}
.years ul {list-style:none;columns:2;column-gap:33px;}
.years ul li {font-family:'Roboto Slab',serif;font-size:16px;padding-bottom:19px;-webkit-column-break-inside: avoid;break-inside: avoid-column;}
.years ul li a {color:#181d21;}
.years ul li a:hover {color:#cba56f;}
.issue-archive .issues {margin-left:195px;margin-top: -20px;}
.issue-archive .issues .item-year {margin-bottom:54px;}
.issue-archive .issues .item-year h2 {margin-bottom:30px;}
.issue-archive .issues .item-year .issue-list {overflow:hidden;font-size:0;}
.issue-archive .issues .item-year .issue-list .item {position:relative;}
.issue-archive .issues .item-year .issue-list .item .title {position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6);color:#cba56f;text-align:center;display:none;flex-direction:column;justify-content:center;text-transform:uppercase;font-size:16px;letter-spacing:1px;}
.issue-archive .issues .item-year .issue-list .item:hover .title{display:flex;}
.issue-archive .issues .item-year a {display:inline-block;margin-right:9px;background: #ccc;}
.issue-archive .issues .item-year a:last-of-type {margin-right:0;}
.issue-archive .issues .item-year a img {width:150px;height:220px;display:block;}

.new_issue {overflow:hidden;padding-top:48px;margin-bottom: 50px;}
.new_issue .slider {float:left;width:654px;height:435px;padding-top:4px;}
.new_issue .slider .item {width:654px;height:435px;}
.new_issue .slider .item a {display:block;width:100%;height:100%;background-color:#f6f0e7;background-size:cover;}
.new_issue .list {margin-left:684px;}
.new_issue .list .item {}
.new_issue .list .item:after {content:'';display:block;width:34px;height:3px;margin:24px 0 26px -2px;background:#cba56f;}
.new_issue .list .item:last-of-type:after {display:none;}
.new_issue .list .item .cat {color:#cba56f;font-size:12px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;}
.new_issue .list .item .title {font-family:'Roboto Slab',serif;font-size:36px;line-height:32px;margin-bottom: 6px;}
.new_issue .list .item .title a {color:#181d21;}
.new_issue .list .item .title a:hover {color:#cba56f;}
.new_issue .list .item .author {color:#626161;font-size:20px;}
.new_issue .list .item.current .title a {color:#cba56f;}


.index-columns {display:flex;justify-content: space-between;}
.index-columns .column {width:360px;padding-top:7px;}
.index-columns .column h2.title {text-align:left;margin-bottom: 28px;}
.index-columns .column h2.title:after {margin-left:0;}
.index-columns .column .item {margin-bottom: 28px;}
.index-columns .column .item:after {content:'';clear:both;display:block;}
.index-columns .column .item .image {background:#ccc;box-shadow:9px 9px 0 #f6f0e7;float:left;width:165px;height:165px;margin-top:2px;margin-bottom:10px;}
.index-columns .column .item .image a {display:block;width:100%;height:100%;}
.index-columns .column .item .image img {display:block;}
.index-columns .column .item .info {margin-left:190px;}
.index-columns .column .item .title {font-family:'Roboto Slab',serif;font-size:18px;line-height:22px;margin-bottom: 8px;}
.index-columns .column .item .title a {color:#333;}
.index-columns .column .item .title a:hover {color:#cba56f;}
.index-columns .column .item .author {color:#99999c;margin-bottom: 17px;}
.index-columns .column .item .type {color:#cba56f;font-size:12px;text-transform:uppercase;letter-spacing:1.3px;}