/*
Theme Name:     2017
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper8
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
/* cuprum-regular - latin_cyrillic */
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/cuprum-v13-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/cuprum-v13-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/roboto-condensed-v19-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-condensed-v19-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* pt-sans-narrow-regular - latin_cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/pt-sans-narrow-v12-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/pt-sans-narrow-v12-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.btn {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    background-color: #4db2ec;
    color: #fff;
    margin-right: 5px;
    padding: 3px 6px 4px!important;
    display: inline;
    vertical-align: top;
}
.btn:hover{background-color: #1e73be}
.btn.allpub{background-color: #82B965}
.btn.allpub:hover{background-color: #007742}

.td-more-articles-box {width: 376px;}
.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p {margin-bottom: 16px;}
.td-a-rec { margin-bottom: 30px;overflow: hidden;}
@media (min-width: 1141px) {
	.td-a-rec {margin-left: -16px;margin-right: -16px;}
	.td-pb-span8.td-main-content {border-right: 1px dashed #eee;}
}
@media (max-width: 1140px) and (min-width: 768px) {
.td-container, .tdc-row {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
	}
.td-header-sp-logo img {display: none;}
.td-header-sp-logo{display: none;}

@media (min-width: 1141px) {
.td-header-sp-logo{display: block;}
}

.td-header-style-8 .td-header-top-menu, .td-header-style-8 .td-header-main-menu {padding-left: 15px;margin-left: 0;}
.td-header-style-8 .td-main-menu-logo {display:block;margin-right: 20px;}
.td-logo-in-header .td-sticky-disable.td-mobile-logo {display:block}
.td-main-menu-logo .td-mobile-logo img { padding: 0;position: relative;max-height: 52px;top: 1px;}
.td-a-rec {margin-left: -11px;margin-right: -11px;}

}

.td-taxs {display: table;font-family: "Open Sans",arial,sans-serif;font-weight: 600;line-height: 20px;margin: 0 0 2px;}
.td-taxs li {display: inline-block;float: left;line-height: 20px;list-style: outside none none;margin-bottom: 4px;margin-left: 0;}
.encyclopedia-filter {padding: 10px 0; border-bottom: 1px dashed #eee;margin-bottom:10px;text-align:center;}
.encyclopedia-filter .filter {}
.encyclopedia-filter .filter a {
    font-size: 12px;
    line-height: 11px;
    padding: 2px;
    border: 1px solid #eee;
    margin-right: 2px;
}
.encyclopedia-filter .filter a:hover {color:#fff;background:#1e73be;}
#spellnote {margin-top:20px;font-family:arial;}
#spellnote a {font-size:14px;}
#spellnote #m strong {color:red}
#spellnote .close {}
#spellnote .close a {text-decoration: none; padding: 5px 8px;position: absolute;right: 5px;top: 15px;border: 1px solid #ccc;border-radius: 5px;}
#spellnote .close a:hover {background:#ccc;}
#spellnote .close a span {color:red;font-weight:bold;font-size:14px;}
#spellnote .button {color: #fff;padding:8px 15px;border:0;cursor:pointer;}
#spellnote .danger {background: #d15b47;}
#spellnote .danger:hover {background-color: #b3402d;}
#spellnote .success {background-color: #82af6f;}
#spellnote .success:hover {background-color: #659352;}
#spellnote .alert {background: #f0ad4e;}
#spellnote .alert-panel {background:rgba(240, 173, 78, 0.4);padding:10px; font-size:14px; margin:15px 0;}
#spellnote label {margin: 10px 0 5px;}
#spellnote textarea, #spellnote input.form-control {line-height: 18px;width: 100%;clear: both; border: 1px solid #ccc; margin: 5px 0;}
#splwin {
background-image:url(images/bg.png);position:absolute;margin:auto;top:0;left:0;z-index:999;width:100%;}
* html #splwin {background-image:none;}
#splwin #splwindow {position:absolute;background:#fff;border-radius:10px;overflow:auto;width:500px;height:auto;z-index:150;padding:4px;border:1px solid #ccc;
-o-box-shadow: 0 0 10px #999;
-moz-box-shadow: 0 0 10px #999;
-webkit-box-shadow: 0 0 10px #999;
box-shadow: 0  0 10px #999;}
#splwin #splframe {border:0;overflow:auto;width:100%;height:450px;}
* html #splwin #splframe {margin-top:7px;}
.spellnote {color: #5f6062;font-size: 12px;margin-top: 10px;margin-bottom: 25px;font-family:Georgia}
.spellnote span {background: #fff;font-size:11px;border:1px solid #9c9c9c;border-radius: 2px;padding:0 3px;}



body {background-color: #4f5653;}
body .sf-menu li .fa.fa-home, body .sf-menu li .td-icon-home{margin-right: 0;}
body .sf-menu li a {font-weight:400;}
body .td_block_template_1 .block-title > *, .block-title > * {padding-bottom: 4px;padding-top: 8px;border-radius:6px 6px 0 0; color:#fff;}
.td-excerpt { font-size: 14px; line-height: 18px;color: #111;}
.sf-menu > li > a {padding: 0 8px;}
.td-header-style-8.header-ks .td-header-sp-logo {top: 24px;margin-left: 46px;width: 256px;height:83px;}
.sf-menu > .current-menu-item > a:after, .sf-menu > .current-menu-ancestor > a:after, .sf-menu > .current-category-ancestor > a:after, .sf-menu > li:hover > a:after, .sf-menu > .sfHover > a:after, .td_block_mega_menu .td-next-prev-wrap a:hover, .td-mega-span .td-post-category:hover, .td-header-wrap .black-menu .sf-menu > li > a:hover, .td-header-wrap .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-wrap .black-menu .sf-menu > .sfHover > a, .header-search-wrap .td-drop-down-search:after, .header-search-wrap .td-drop-down-search .btn:hover, .td-header-wrap .black-menu .sf-menu > .current-menu-item > a, .td-header-wrap .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-wrap .black-menu .sf-menu > .current-category-ancestor > a {background-color: #075!important;}
.td-category-header .td-pulldown-filter-display-option {background-color: #fff;color: #111;font-family: Cuprum;text-transform: uppercase;border: 1px solid #e0e0e0;}
.td-category-header .td-pulldown-filter-list {background-color: #fff;border: 1px solid #e0e0e0;}
.td-category-header .td-pulldown-category-filter-link {color: #111;text-transform: uppercase;}
.td-social-sharing-buttons, .td-md-is-android .td-post-sharing-top .td-social-sharing-buttons {padding: 5px 10px}
.td-social-sharing-buttons {height: 30px;}
.td-social-viber {display:none!important;background-color:#7b519d;}
.td-icon-viber {height: 22px;width: 22px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");}
.td-social-telegram {background-color:#64a9dc;}
.td-icon-telegram {height: 22px;width: 22px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
@media (max-width: 1280px) {.td-social-viber {display: inline-block !important;} }
.block-title, .td-related-title, .wpb_tabs .wpb_tabs_nav, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container, .woocommerce div.product .woocommerce-tabs ul.tabs:before {border-color: #4db2ec;}
.td-related-title .td-cur-simple-item {background-color: #4db2ec;}
.td-post-category {background-color: #4db2ec;}
.td_block_related_posts .td-module-title {line-height: 18px;}
.td-block-title {border-bottom: 2px solid #4db2ec;}
.td_block_related_posts .td-next-prev-wrap {position: absolute;right: 0;top: 0;}
.td-related-title.td-block-title > * {background: none!important;border-radius: 6px 6px 0 0;color:#fff;padding: 7px 12px 4px;margin-right:5px;color:#111;}
.td-related-title.td-block-title .td-cur-simple-item {background-color: #4db2ec!important;border-radius: 6px 6px 0 0;color:#fff;}
.td-post-content p, .td-post-content {font-family: Georgia, Times, "Times New Roman", serif;font-size: 16px;line-height: 20px;}
.td_block_template_ks.widget_text a, .td_block_template_1.widget_text a {color:#111;}
.td-post-author-name {font-weight: 400;}
.td-module-meta-info {font-family: Cuprum, arial, sans-serif;}
.td_module_mx7 .td-post-author-name {display: inline-block; margin-bottom: 0px;margin-right: 5px;}
.td_module_wrap .entry-title {font-size: 16px;line-height: 17px;}

.td-footer-wrapper .widget li a:before {content: "\f138";font-family: 'newspaper';font-size: 10px;vertical-align: top;margin-right: 8px;}
.td-footer-wrapper .widget .block-title {margin-bottom: 0px;color: #4b4b4b;font-weight: 600;}
.td-footer-wrapper .widget li {line-height: 20px;}
.td-footer-wrapper .widget li a {color: #4b4b4b;font-family: "PT Sans Narrow";font-size: 14px;font-weight: 300;}
.td-footer-wrapper .widget .block-title span {font-size: 16px;font-weight: 600;}
.td-footer-wrapper .widget {margin-bottom: 20px;}
.td-social-vk.td-social-sharing-buttons {background-color: rgb(95, 131, 170);}
.td-social-vk.td-social-sharing-buttons i.fa {font-size:14px}
.td-social-vk .td-social-but-text { border-left: 1px solid rgba(255, 255, 255, 0.1);}

.td-footer-wrapper ul {margin-bottom: 0;margin-top: 0;}
.td-pb-row .wpb_column.vc_column_container.td-pb-span4, .td-pb-row .td-pb-span4.td-main-sidebar {padding-left: 12px;}

.td-pb-span8 .sam_place, .td-pb-span8 .sam-container { margin-left: -16px;margin-right: -16px;margin-bottom:20px;}

.sam-pro-ad {margin: 0 -16px;}
.sam-pro-place {margin: 0 -16px 20px -16px;}
.sam-pro-ad img {margin: 0;}


.td-post-header .entry-title {font-family: Georgia;}


.post-comments {padding-top: 10px;display:inline-block;}
.comments-title {position:relative;background:#1e73be;padding:7px 5px 4px 10px;}
.comments-title::after { content: ''; position: absolute; right: -22px; top: 0;border: 14px solid transparent;border-left: 8px solid #1e73be;}
.comments-link {background:#4db2ec;padding:7px 10px 4px 20px;margin-right:20px;}
.comments-link a {color:#fff;font-family:"Roboto Condensed";}

.subscribe-news {display:inline-block;padding-top: 10px;}
.subscribe-title {position:relative;background:#007742;padding:7px 5px 4px 10px;}
.subscribe-title::after {content: ''; position: absolute; right: -22px; top: 0;border: 14px solid transparent;border-left: 8px solid #007742;}
.subscribe-link {background:#82B965;padding:7px 10px 4px 20px;margin-right:20px;}
.subscribe-link:hover {background:#007742;}
.subscribe-link a {color:#fff;font-family:"Roboto Condensed";}

#subscribenews {text-align:left}

.modal-inline.white-popup-block {max-width: 360px;padding: 40px;}
.modal-inline .mfp-close {color: #111;}
.modal-inline .mymail-wrapper.mymail-lists-wrapper {margin-top:8px;}
.modal-inline .mymail-lists-wrapper ul {margin-top: 4px;}
.vc_row.group.actions {margin-bottom:15px;}

.td-ss-main-sidebar .td-a-rec {margin-left: 0; margin-right: 0;}
.td-social-sharing-buttons {margin-right: 6px;}

.td_module_14 .td-excerpt {
    font-size: 15px;
    line-height: 20px;
    margin-top: 11px;
}
.td_module_14.td_module_wrap .entry-title {
	font-family: PT Sans Narrow;
    font-size: 30px;
    line-height: 32px;
}
.td_module_14 .td-module-thumb {
    margin-bottom: 0px;
}

.td_module_14 .td-module-meta-info {
position:relative;
bottom:0;
}

.wp-polls ul {list-style:none;}
.wp-polls ul li {margin-left:0;}
.wp-polls ul .pollbar{height: 8px;background: #075;}
.wp-polls-loading {display:none;}

.td_module_16 .item-details {
    margin-left: 174px;
    min-height: 100px;
}

	.td-rec-wrap {margin: 0 auto; width: 1164px;}
	.td-a-rec.td-a-rec-id-ks_ad_1 {margin: 0 auto;margin-bottom: 0;}

@media (max-width: 1140px) and (min-width: 768px) {
	.td-rec-wrap {margin: 0 auto; width: 1164px;}
	.td-a-rec.td-a-rec-id-ks_ad_1 {margin: 0 auto;margin-bottom: 0;}
}
@media (min-width: 1141px) {
	.td-rec-wrap {margin: 0 auto; width: 1164px;}
	.td-a-rec.td-a-rec-id-ks_ad_1 {margin: 0 auto;margin-bottom: 0;}
}

.mfp-bg {
    z-index: 9990;
}
.mfp-content { z-index: 9991;}

#uloginauth {
	min-height:200px;
	background:#fff;
}

.td_block_template_1.widget_text a.open_modal {
color: #36af7f;
}
.td_block_template_1.widget_text a.open_modal:hover {
color: #1e73be;
}

.highlight {
    padding: 10px;
	background-color: #eed;
}
.modal_div {
	width: 400px;
	height: 190px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -95px;
	margin-left: -200px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 9005; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 30px;
}
.modal_div .modal_desc {
font-size:12px;
color:#666;
text-align:center;
}

.modal_div .modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
	color: #111;
}

/* Пoдлoжкa */
#overlay {
	z-index:9003; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%;
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
.home .td_block_slide .td-icon-left,.home .td_block_slide .td-icon-right {opacity:0;}
.post header .td-post-author-name, .post header .td-post-author-name a {font-weight: bold;margin-right: 0;}


@media (min-width: 1024px) { .td_module_16 .item-details {margin-left: 150px;} }
@media (max-width: 1280px) { .td_module_16 .item-details {margin-left: 150px;} }
@media (max-width: 480px) { .td_module_16 .item-details {margin-left: 95px;min-height: 60px;} }

input[type="checkbox"], input[type="radio"] {margin-right: 6px;}


#spellnote {margin-top:20px;font-family:arial;}
#spellnote a {font-size:14px;}
#spellnote #m strong {color:red}
#spellnote .close {}
#spellnote .close a {text-decoration: none; padding: 5px 8px;position: absolute;right: 5px;top: 15px;border: 1px solid #ccc;border-radius: 5px;}
#spellnote .close a:hover {background:#ccc;}
#spellnote .close a span {color:red;font-weight:bold;font-size:14px;}
#spellnote .button {color: #fff;padding:8px 15px;border:0;cursor:pointer;}
#spellnote .danger {background: #d15b47;}
#spellnote .danger:hover {background-color: #b3402d;}
#spellnote .success {background-color: #82af6f;}
#spellnote .success:hover {background-color: #659352;}
#spellnote .alert {background: #f0ad4e;}
#spellnote .alert-panel {background:rgba(240, 173, 78, 0.4);padding:10px; font-size:14px; margin:15px 0;}
#spellnote label {margin: 10px 0 5px;}
#spellnote textarea, #spellnote input.form-control {line-height: 18px;width: 100%;clear: both; border: 1px solid #ccc; margin: 5px 0;}
#splwin {position:absolute;margin:auto;top:0;left:0;z-index:999;width:100%;}
* html #splwin {background-image:none;}
#splwin #splwindow {position:absolute;background:#fff;border-radius:10px;overflow:auto;width:500px;height:auto;z-index:150;padding:4px;border:1px solid #ccc;
-o-box-shadow: 0 0 10px #999;
-moz-box-shadow: 0 0 10px #999;
-webkit-box-shadow: 0 0 10px #999;
box-shadow: 0  0 10px #999;}
#splwin #splframe {border:0;overflow:auto;width:100%;height:450px;}
* html #splwin #splframe {margin-top:7px;}
.spellnote {color: #5f6062;font-size: 12px;width: 90%;max-width: 1092px;margin-top: 10px;margin-bottom: 25px;}
.spellnote span {background: #fff;font-size:11px;border:1px solid #9c9c9c;border-radius: 2px;padding:0 3px;}

.td-page-content .td_quote_box p, .td-post-content .td_quote_box p, .wpb_text_column .td_quote_box p, .td_block_text_with_title .td_quote_box p, .bbpress .td_quote_box p, .woocommerce #tab-description .td_quote_box p, .mce-content-body .td_quote_box p, .comment-content .td_quote_box p {
    font-family: 'Georgia';
    color: #555;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 16px;
    margin: 0;
    text-transform: none;
}

.white-popup-block {min-height: 550px;}