/* Version: 1.6 */

.branding_link {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: center top;
    background-repeat: no-repeat;
}

.branding_link+.site {
    padding-top: 110px;
}

.pages article a,
.pages article a:active {
    color: #f07201;
    font-size: 17px;
}

.pages article a:active:hover,
.pages article a:hover {
    opacity: .8;
}

.pages article a:visited {
    color: #ffae65;
}

.mb5 {
    margin-bottom: 5px;
}
.widget_socicons a:active {
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .3);
}
.widget_online a {
    display: block;
    position: relative;
    transition: opacity .2s;
}
.widget_online a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background-color: #f07201;
    border-radius: 50%;
    transform: translateX(-50%) translateY(50%);
    z-index: 1;
}
.widget_online a .icon-play {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translateX(-40%) translateY(50%);
    z-index: 2;
    font-size: 27px;
    color: #fff;
}
.widget_online a:hover {
    opacity: .8;
}
.widget_online img {
    display: block;
}
.widget_day_theme a {
    margin-bottom: 10px;
}

.widget_commented ul {
    list-style-type: none;
}

.widget_commented li {
    position: relative;
    line-height: 18px;
    padding: 7px 0 12px 60px;
}

.widget_commented li:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    top: -1px;
    left: 0;
}

.widget_commented li:first-child {
    padding-top: 0;
}

.widget_commented li:first-child:before {
    display: none;
}

.widget_commented li:first-child img {
    top: 5px;
}

.widget_commented .wc_link {
    font-size: 14px;
    color: #363636;
    transition: color .2s;
}

.widget_commented .wc_link:hover {
    color: #f07201;
}

.widget_commented em {
    display: block;
    font-size: 12px;
    color: #858688;
    margin-top: 3px;
}

.widget_commented em span {
    color: #f07201;
}

.widget_commented img {
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
}

.widget_slider ul {
    list-style-type: none;
}

.widget.widget_popular.orange_line ul {
    min-height: 60px;
}

.big_header .theme_day_wrap {
    float: none;
    text-align: left;
}

.big_header .theme_day_wrap>div {
    float: none;
    text-align: left;
}

.big_header .theme_day_wrap .th_cat {
    color: #fff;
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.big_header .theme_day_wrap h1 {
    color: #fff;
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 38px;
    margin: 0 0 15px 0;
}

.big_header .theme_day_wrap h1 a {
    transition: all .2s;
    color: #fff;
}

.big_header .theme_day_wrap h1 a:hover {
    color: #f07201;
}

.big_header .theme_day_wrap p {
    line-height: 1.4;
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 17px;
    margin-bottom: 20px;
}

.big_header .theme_day_wrap .like_box {
    font-size: 14px;
    margin: 200px 0 0 0;
    background: rgba(255, 255, 255, .1);
}

.big_header .theme_day_wrap .like_box .comments_lb,
.big_header .theme_day_wrap .like_box .print_lb {
    display: none;
}
.widget .fn_list {
    float: none;
}

.widget_popular li:after {
    content: '';
    display: block;
    height: 31px;
    position: absolute;
    top: 5px;
    left: 0;
}

.widget_popular .wc_link {
    font-size: 14px;
    color: #363636;
    transition: color .2s;
}

.widget_popular .wc_link:hover {
    color: #f07201;
}

.widget_popular em {
    display: block;
    font-size: 12px;
    color: #858688;
    margin-top: 3px;
}

.widget_popular em span {
    color: #f07201;
}

#div-gpt-ad-1480931426542-0{
    transition: .3s;
}
@media screen and (max-width: 768px){
    #div-gpt-ad-1480931426542-0{
        transition: none;
    }
}
.widget_socicons a:active {
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .3);
}
.widget_online a {
    display: block;
    position: relative;
    transition: opacity .2s;
}
.widget_online a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background-color: #f07201;
    border-radius: 50%;
    transform: translateX(-50%) translateY(50%);
    z-index: 1;
}
.widget_online a .icon-play {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translateX(-40%) translateY(50%);
    z-index: 2;
    font-size: 27px;
    color: #fff;
}
.widget_online a:hover {
    opacity: .8;
}
.widget_online img {
    display: block;
}

.widget_day_theme a {
    width: 90%;
    margin-bottom: 10px;
}
.widget_commented ul {
    list-style-type: none;
}
.widget_commented li {
    position: relative;
    line-height: 18px;
    padding: 7px 0 12px 60px;
}
.widget_commented li:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    top: -1px;
    left: 0;
}
.widget_commented li:first-child {
    padding-top: 0;
}
.widget_commented li:first-child:before {
    display: none;
}
.widget_commented li:first-child img {
    top: 5px;
}
.widget_commented .wc_link {
    font-size: 14px;
    color: #363636;
    transition: color .2s;
}
.widget_commented .wc_link:hover {
    color: #f07201;
}
.widget_commented em {
    display: block;
    font-size: 12px;
    color: #858688;
    margin-top: 3px;
}
.widget_commented em span {
    color: #f07201;
}
.widget_commented img {
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
}
.widget_apps {
    font-size: 1px;
}
.sidebar .widget_apps {
    white-space: nowrap;
}
.widget_apps a {
    display: inline-block;
    padding: 8px 15px 8px 50px;
    width: 100%;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    border: 1px solid;
    margin-bottom: 10px;
}
.widget_apps a b {
    white-space: nowrap;
}

.widget_apps a:hover {
    color: #f07201;
}
.widget_apps a:last-child {
    color: #fc5600;
}

.widget_apps a:last-child:hover {
    color: #fff;
}

.widget_apps a ins {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin-bottom: 3px;
}

.widget_apps a .icon-android,
.widget_apps a .icon-apple,
.widget_apps a .icon-mail {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    font-size: 30px;
}

.widget_poll h4 {
    font-family: OpenSansBold, sans-serif;
    font-size: 16px;
    color: #363636;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 20px;
}

.sidebar .widget_poll h4 {
    font-size: 16px;
}

.widget_poll h3 {
    font-family: OpenSansBold, sans-serif;
    font-size: 20px;
    color: #363636;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 20px;
}

.sidebar .widget_poll h3 {
    color: #333!important;
    font-size: 20px;
}

.widget_poll .widget_poll_form {
    padding-bottom: 10px;
}

.widget_poll .widget_poll_form div {
    display: block;
    position: relative;
    line-height: 18px;
    cursor: pointer;
    padding-left: 25px;
    margin-bottom: 15px;
}

.widget_poll .widget_poll_form div input {
    position: absolute;
    left: -100000px;
    top: 0;
}

.widget_poll .widget_poll_form div input+label {
    display: block;
    font-size: 14px;
    color: #363636;
    cursor: pointer;
}

.widget_poll .widget_poll_form div input+label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-position: -227px -170px;
    position: absolute;
    top: 2px;
    left: 0;
}

.widget_poll .widget_poll_form div input+label.current:before {
    background-position: -227px -198px;
}

.widget_poll .widget_poll_form div input:checked+label:before {
    background-position: -227px -198px;
}

.home .widget_poll,
#main-page .widget_poll {
    margin-bottom: 18px;
}
.home .widget_poll .dem-results-link,
#main-page .widget_poll .dem-results-link {
    line-height: 2.3;
    margin: 0 1em;
    vertical-align: middle;
}

.home .widget_poll .democracy .dem-bottom,
#main-page .widget_poll .democracy .dem-bottom {
    padding-bottom: 0;
}

.widget_one_vid ul {
    list-style-type: none;
}

.widget_one_vid a {
    display: block;
    position: relative;
}

.widget_one_vid a:hover h4 {
    color: #f07201;
}

.widget_one_vid a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 60%;
    left: 50%;
    background-position: -340px -28px;
    width: 50px;
    height: 50px;
    transform: translateX(-50%) translateY(50%);
    z-index: 1;
}

.widget_one_vid .icon-play {
    display: block;
    position: absolute;
    bottom: 60%;
    left: 50%;
    transform: translateX(-50%) translateY(50%);
    z-index: 2;
    color: #fff;
    font-size: 25px;
    margin-left: 2px;
}

.widget_one_vid figure {
    display: block;
    position: relative;
}

.widget_one_vid figure img {
    display: block;
}

.widget_one_vid figure:after,
.widget_one_vid figure:before {
    width: 0;
    height: 0;
}

.widget_one_vid figcaption {
    position: relative;
    padding: 10px 15px;
    background-color: #363636;
}

.widget_one_vid figcaption h4 {
    font-family: OpenSansBold, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    transition: color .2s;
    margin-bottom: 5px;
}

.widget_one_vid figcaption em {
    display: block;
    font-size: 12px;
    color: #fff;
}

.widget_one_vid figcaption em span {
    color: #f07201;
}

.widget_one_vid figcaption time {
    position: absolute;
    right: 10px;
    top: -30px;
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    display: inline-block;
    background: rgba(0, 0, 0, .65);
    padding: 4px 7px;
}

.widget_blog ul {
    list-style: none;
}

.blog-item {
    position: relative;
    line-height: 18px;
    padding: 7px 0 12px 60px;
}

.blog-item:first-child {
    padding-top: 0;
}

.blog-item:first-child img {
    top: 5px;
}

.blog-item:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.blog-item a {
    font-size: 14px;
    color: #363636;
    transition: color .2s;
    font-family: OpenSans, sans-serif;
}

.blog-item a:hover {
    color: #f07201;
}

.blog-item a .name {
    font-family: OpenSansItalic, sans-serif;
    display: block;
    margin-bottom: 7px;
}

.blog-item a img {
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 50px;
}

.blog-item:last-child:before {
    width: 0;
    height: 0;
}

.blog-item:last-child {
    padding-bottom: 0;
}

.widget.last_blogroll_news {
    box-shadow: none;
    width: 100%;
    margin: 0;
    float: none;
}

.widget.widget_video_roll {
    width: 100%;
    float: none;
}

.widget.widget_video_roll .video_item figure img {
    width: 100%;
}

.widget_envelop {
    text-align: center;
}

.widget_envelop .orange_bg {
    position: relative;
    margin: auto;
}

.widget_envelop .orange_bg:before {
    content: '';
    background: #ff7e00;
    background: linear-gradient(to top, #fc5300, #ff7e00);
    position: relative;
    height: 190px;
    width: 230px;
    display: block;
    margin: auto;
    transform: skew(-20deg);
}

.widget_envelop .orange_bg .envelop-img {
    background: url(/wp-content/themes/fakty/includes/img/envelop.png);
    width: 170px;
    height: 154px;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    left: 50%;
}

.widget_envelop p {
    margin: 10px 0;
}

.footer .widget_apps {
    float: right;
    width: 145px;
}

.footer .widget_apps .orphus_block {
    position: relative;
    padding-top: 20px;
    margin-top: 20px;
}

.footer .widget_apps .orphus_block:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-position: -255px 0;
    width: 80px;
    height: 15px;
}

.footer .widget_apps .orphus_block p {
    font-size: 11px;
    color: #d8dcdd;
    line-height: 15px;
    opacity: .5;
}

.bn_item.bn_item_opin_main {
    margin: 0 12px 20px 12px!important;
}

.hn_item.hn_item_extra {
    margin-right: 5px!important;
}
.hot_news {
    background: linear-gradient(to top, #111316, #2a2a2d);
    padding: 20px 30px 5px;
    font-size: 1px;
    white-space: nowrap;
    margin: 0 -20px 30px;
}

.hot_news h3 {
    font-family: OpenSansBold, sans-serif;
    font-size: 16px;
    color: #fff;
    margin: 0 0 20px;
}

.hot_news h3+.hn_item {
    margin-left: 0
}

.hot_news h3 a {
    color: #fff;
    border-bottom: 1px solid transparent;
    transition: border-color .2s;
}

.hot_news h3 a:hover {
    border-bottom-color: #fff
}

.hot_news .hn_item {
    margin: 0 0 20px 20px;
}

.hn_item {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    color: #fff;
    white-space: normal;
}

.safari .hn_item {
    margin-right: -4px;
}

.hn_item:first-child {
    margin-left: 0;
}

.hn_item img {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.hn_item figure {
    position: relative;
}

.hn_item.hn_video figure:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-position: -57px -42px;
    width: 26px;
    height: 27px;
    z-index: 2;
}

.hn_item a {
    display: block;
    font-family: OpenSansBold, sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
    transition: opacity .2s;
}

.hn_item a .time {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, .5);
    font-family: OpenSans, sans-serif;
    display: block;
    padding: 2px 5px;
    font-style: normal;
}

.hn_item a b {
    font-family: OpenSansBold, sans-serif;
    font-size: 14px;
    color: #f07201;
}

.hn_item a .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 1px 2px #f07201;
    transform: translateX(-50%) translateY(-50%);
    font-size: 35px;
    color: #fff;
}

.hn_item a .post_update {
    font-family: OpenSansItalic, sans-serif;
    color: #f07201;
}

.hn_item a:hover {
    opacity: .8;
}

.cat_news {
    font-size: 1px;
    overflow: hidden;
    margin: 0 -15px;
}

.opera1217 .cat_news,
.safari .cat_news {
    font-size: 14px;
}

.cn_item {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 0 0 30px 30px;
    font-size: 14px;
}

.opera1217 .cn_item,
.safari .cn_item {
    margin-right: -4px;
}

.cn_item img {
    display: block;
    margin-bottom: 10px;
}

.cn_item ul {
    list-style-type: none;
}

.cn_item li {
    position: relative;
    line-height: 21px;
    padding: 10px 0 12px;
}

.cn_item li:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    top: -1px;
    left: 0;
}

.cn_item li:first-child {
    padding-top: 0;
}

.cn_item li:first-child:before {
    display: none;
}

.cn_item li:first-child a {
    font-family: OpenSansBold, sans-serif;
}

.cn_item li a {
    color: #363636;
    display: block;
    transition: opacity .2s;
}

.cn_item li a:hover {
    opacity: .8;
}

.cn_item h4 {
    display: block;
    position: relative;
    font-family: OpenSansBold, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    height: 24px;
    line-height: 24px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.cn_item h4 a {
    position: relative;
    z-index: 4;
    color: #fff;
    transition: color .2s;
}

.cn_item h4 a:hover {
    color: rgba(255, 255, 255, .9);
}

.cn_item h4:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 4px;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: linear-gradient(to top, #fc5300, #ff7e00);
    transform: skew(-20deg);
    background: -ms-linear-gradient(bottom, #fc5300, #ff7e00);
}

.cn_item h4:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: -30px;
    right: -30px;
    height: 20px;
    z-index: 2;
    background-color: #f2f2f2;
}

.tag_link.tag_grey {
    background: #8f8e8b;
    filter: none;
}

.tag_link.tag_grey:before {
    background: #363636;
}

.tag_link.tag_red {
    background: #db2702;
    filter: none;
}

.tag_link.tag_red:before {
    background: #fb2f05;
}

.tag_link .icon {
    margin-right: 5px;
    z-index: 2;
}

.widget .tag_link span {
    text-transform: uppercase;
}

.link_archive {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 16px;
    color: #363636;
    font-size: 14px;
    margin-top: 10px;
    transition: color .2s;
}

.link_archive:hover {
    color: #f07201;
}

.link_archive i {
    margin-right: 5px;
}

.icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.icon.icon_fire {
    background-position: -496px -1px;
    width: 5px;
    height: 20px;
}

.post_update {
    font-family: OpenSansItalic, sans-serif;
    font-size: 14px;
    color: #f37323;
}

.result_btn {
    display: inline-block;
    vertical-align: top;
    color: #8f8e8b;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
    margin-left: 10px;
    transition: color .2s;
}

.result_btn:hover {
    color: #363636;
}

.sidebar .widget_poll_result .result_btn {
    margin-left: 5px;
    padding: 0;
}

.profile-page .edit-form .orange_btn,
.widget_envelop .orange_btn {
    margin-right: 30px;
    font-size: 16px;
    cursor: pointer;
    text-transform: none;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
}

.profile-page .edit-form .orange_btn:hover,
.widget_envelop .orange_btn:hover {
    background: #fc5300;
}

.out_widget {
    display: block;
    position: fixed;
    top: 30%;
    left: 50%;
    width: 130px;
    margin-left: -65px;
    z-index: 12;
    text-align: center;
    line-height: 22px;
    background-color: #fff;
    padding: 10px 15px 0;
    box-sizing: border-box;
    box-shadow: 0 7px 10px rgba(0, 0, 0, .25);
    transform: translateX(-600px);
}

.out_widget.fixed {
    position: fixed;
    top: 70px;
}

img#wind_speed {
    width: 25px;
    float: left;
    margin: -5px 0 0 2px;
    background: #fff;
}

.weather-icon img {
    float: left;
    margin-top: -9px;
    margin-right: 5px;
    transform: none;
}

.weather-icon span {
    font-family: OpenSansBold, sans-serif;
    font-size: 17px;
    margin-right: 5px;
}

.out_widget:before {
    content: '';
    display: block;
    background-position: -793px -1px;
    width: 73px;
    height: 56px;
    position: absolute;
    top: -56px;
    left: 50%;
    margin-left: -37px;
}

.out_widget h5 {
    font-family: OpenSansBold, sans-serif;
    color: #333;
    font-size: 18px;
    letter-spacing: -1px;
}

.out_widget h6 {
    font-family: OpenSans, sans-serif;
    font-size: 16px;
}

.out_widget hr {
    background-color: #e5e5e5;
    height: 1px;
    border: none;
    margin: 10px 0;
}

.out_widget .widget_apps {
    height: 145px;
    position: relative;
    box-sizing: border-box;
    margin: 0 -10px;
    padding-top: 45px;
}

.out_widget .widget_apps:before {
    content: '';
    display: block;
    width: 100px;
    height: 140px;
    background-position: -2px -126px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
}

.out_widget .widget_apps a {
    z-index: 3;
    text-align: left;
    line-height: 1;
    width: 120px;
    padding: 8px 0 8px 35px;
    margin: 5px 0 0 0!important;
}

.out_widget .widget_apps a .icon-android,
.out_widget .widget_apps a .icon-apple {
    font-size: 24px;
    left: 5px;
}

.weather_now {
    text-align: right;
    position: relative;
    min-height: 30px;
    padding-top: 9px;
    margin-top: 5px;
    box-sizing: border-box;
}

.weather_now span {
    font-family: OpenSansBold, sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
}

.exchange_rates dl {
    padding: 0;
    margin: 0;
    position: relative;
    line-height: 18px;
    font-size: 12px;
}

.exchange_rates dl dt {
    position: relative;
    z-index: 3;
}

.exchange_rates dl dt a {
    display: inline-block;
    position: relative;
    color: #b2b2b2;
}

.exchange_rates dl dt a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px;
    border-color: #b2b2b2 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-bottom: 0;
    position: absolute;
    top: 47%;
    right: -7px;
}

.exchange_rates dl dd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    display: none;
    padding: 20px 0 0;
    margin: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
}

.exchange_rates dl dd a {
    border-top: 1px solid rgba(0, 0, 0, .1);
    font-size: 12px;
    color: #b2b2b2;
    display: block;
    padding: 0;
    background-color: #fff;
    transition: color .3s;
}

.exchange_rates dl dd a.active {
    color: #666;
}

.exchange_rates dl dd a:hover {
    color: #666;
}

.exchange_rates div {
    text-align: left;
}

.exchange_rates div span {
    float: right;
    margin: 0;
}

.exchange_rates div span[data-color=green] {
    color: #00a651;
}

.exchange_rates div span[data-color=red] {
    color: #ed1c24;
}

.exchange_rates div ins {
    text-decoration: none;
    color: #000;
    display: inline-block;
    position: relative;
    padding-left: 10px;
    text-transform: uppercase;
}

.exchange_rates div ins:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 12px;
    margin-top: -6px;
}

.exchange_rates div ins[data-currency=usd]:before {
    background-position: -738px -1px;
}

.exchange_rates div ins[data-currency=eur]:before {
    background-position: -752px -1px;
}

.exchange_rates div ins[data-currency=gbp]:before {
    background-position: -771px -1px;
    height: 11px;
}

.congestion div {
    display: block;
    background-position: -623px -1px;
    width: 52px;
    height: 52px;
    margin: 5px auto;
    text-align: center;
    line-height: 50px;
    font-size: 36px;
    color: #fff
}

.congestion p {
    line-height: 16px
}

.error_404 {
    margin-bottom: 50px;
}

.error_404 .error {
    color: #656565;
    margin-bottom: 20px;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
}

.error_404 a {
    font-size: 17px;
}

.error_404 a,
.error_404 a:active {
    color: #f07201;
}

.error_404 a:visited {
    color: #ffae65;
}

.error_404 div {
    margin-bottom: 10px;
}

.rate_scroll {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999em;
    width: 10em;
    height: 10em;
    border-radius: 50%;
    background: #f2f2f2;
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -3em;
    margin-top: -3em;
    background: linear-gradient(to right, #444 10%, rgba(255, 255, 255, 0) 42%);
    animation: load3 1.4s infinite linear;
}

.rate_scroll:before {
    width: 50%;
    height: 50%;
    background: #444;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.rate_scroll:after {
    background: #f2f2f2;
    width: 85%;
    height: 85%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.orange_nav .active a,
.tab-list .active a {
    color: #f07201;
}

.orange_nav .active a:before,
.tab-list .active a:before {
    display: none;
}

.soc_widget {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    width: 300px;
    margin-right: 15px;
}

.soc_widget:last-child {
    margin-right: 0;
}

.image-container {
    margin: 20px 0;
    display: block;
}

.image-container:hover {
    opacity: .8;
}

.dotted_border {
    padding: 15px 0 10px;
    position: relative;
    margin: 20px 0;
}

.dotted_border:after,
.dotted_border:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    top: -1px;
    left: 0;
}

.dotted_border:after {
    bottom: -1px;
    top: auto;
}

.down_arrow {
    transform: rotate(90deg);
    margin-right: 5px;
}

.g-map {
    height: 420px;
}

.form-success {
    position: relative;
    height: 468px;
}

.form-success .orange_btn,
.form-success .selectricWrapper,
.form-success a,
.form-success h5,
.form-success input,
.form-success textarea {
    display: none;
}

.form-success .success-msg {
    display: block;
    color: #f07201;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 22px;
    line-height: 1.4;
    width: 270px;
}

.form-success .success-msg .icon-congrat {
    font-size: 90px;
    display: block;
    margin-bottom: 10px;
}

.profile-page .more_btn {
    margin-top: 15px;
}

.profile-page .tabs_block {
    margin-right: 30px;
}

.profile-page .orange_line {
    margin-top: 15px;
    float: left;
    width: 55%;
}

.profile-page .profile-info {
    margin-right: 30px;
}

.profile-page .img-cont {
    width: 175px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.profile-page .img-cont img {
    width: 100%;
}

.profile-page .tab-content {
    margin-left: 0;
}

.profile-page .user_info {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

.profile-page .user_points {
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 17px;
    color: #363636;
    margin-bottom: 5px;
}

.profile-page .user_points span {
    color: #f07201;
    font-size: 28px;
}

.profile-page .total_points {
    color: #828175;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}

.profile-page .img-cont.edit {
    border: 1px solid #cdcdcd;
    text-align: center;
    box-sizing: border-box;
    height: 175px;
    position: relative;
    cursor: pointer;
}

.profile-page .img-cont.edit:hover .edit_photo {
    color: #fc5300
}

.profile-page .edit-form {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

.profile-page .edit-form input {
    width: 255px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    padding: 10px 8px;
    margin-bottom: 10px;
    display: block;
    outline: 0;
}

.profile-page .edit-form input:focus {
    border-color: #f07201;
}

.profile-page .edit-form input::-webkit-input-placeholder {
    color: #a9a9a9;
}

.profile-page .edit-form input::-moz-placeholder {
    color: #a9a9a9;
}

.edit_photo {
    position: absolute;
    transition: all .2s;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #ef7101;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    display: inline-block;
    line-height: 1.4;
}

.edit_photo .icon-edit {
    display: block;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5px;
}

.cancel-btn {
    color: #8f8d8b;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    position: relative;
    padding: 0 3px 0 0;
}

.cancel-btn:before {
    content: '';
    display: block;
    bottom: -1px;
    position: absolute;
    background-position: 0 -113px;
    width: 100%;
    height: 1px;
    transition: all .2s;
}

.cancel-btn:hover:before {
    opacity: 0;
}

.discussion-item {
    margin-bottom: 15px;
}

.discussion-item time {
    display: inline-block;
    vertical-align: middle;
    width: 105px;
    overflow: hidden;
    text-align: right;
    color: #a9a9a9;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    margin-right: 6px;
}

.discussion-item .discussion-title {
    display: inline-block;
    vertical-align: middle;
    width: 323px;
    overflow: hidden;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: #363636;
    position: relative;
    padding: 4px 0 4px 20px;
    white-space: nowrap;
    word-wrap: normal;
    transition: all .2s;
}

.discussion-item .discussion-title:before {
    content: '';
    background-position: -172px -87px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
}

.discussion-item .discussion-title:hover {
    color: #f07201;
}

.discussion-item .discussion-title .disc-rate {
    background: #fff;
    display: inline-block;
    padding: 4px 3px;
    position: absolute;
    right: 0;
    top: 1px;
    color: #f07201;
    font-family: OpenSansBold, sans-serif;
    z-index: 2;
}

.featured-item.discussion-item .discussion-title {
    font-family: OpenSansBold, sans-serif;
}

.featured-item.discussion-item .discussion-title:after {
    content: '';
    display: block;
    bottom: 0;
    position: absolute;
    background-position: 0 -113px;
    width: 100%;
    height: 1px;
    transition: all .2s;
}

.featured-item.discussion-item .discussion-title:hover:after {
    opacity: 0;
}

.profile-header {
    position: relative;
}

.logout-btn {
    display: block;
    position: absolute;
    right: 0;
    color: #a9a9a9;
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 14px;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    transition: all .2s;
}

.logout-btn .icon-exit {
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

.logout-btn:hover {
    color: #f07201;
}

.search_page_form {
    background: #f1f1f1;
    padding: 10px 0 10px 20px;
    width: 100%;
    margin-left: -20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.search_page_form>div {
    height: 42px;
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    padding-right: 30px;
}

.search_page_form input {
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    color: #656565;
    font-family: OpenSans, sans-serif;
    font-size: 30px;
    padding: 10px 8px;
    outline: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.search_page_form button {
    background: linear-gradient(to top, #fc5300, #ff7e00);
    height: 44px;
    width: 43px;
    border: none;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
}

.search_page_form button:hover {
    background: #fc5300;
}

.search_page_form button i {
    font-size: 14px;
}

.search_sort {
    margin-bottom: 10px;
}

.search_sort .res_amount,
.search_sort .res_amount_text {
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 5px;
    float: left;
}

.search_sort .selectricWrapper {
    display: inline-block;
    opacity: .8;
    float: right;
    margin-left: 10px;
}

.search_sort .selectricWrapper p {
    padding-right: 50px;
    min-width: 110px;
}


.single_page figure a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 50%;
    left: 50%;
    background-position: -463px -126px;
    width: 63px;
    height: 63px;
    transform: translateX(-50%) translateY(50%);
    z-index: 1;
}

.single_page figure a .icon-play {
    z-index: 2;
    margin-left: 2px;
}

.single_page figcaption {
    color: #a9a9a9;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding: 9px 0;
}
.video_container_small {
    width: 200px;
}
.video_container_small figure {
    display: block;
    position: relative;
    box-shadow: 0 20px 20px -17px rgba(0, 0, 0, .2);
    height: auto;
    transition: all .2s;
}

.video_container_small figure:hover {
    box-shadow: 0 20px 20px -17px rgba(243, 115, 35, .7);
}

.video_container_small figure a:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    background-position: -537px -126px;
    width: 32px;
    height: 32px;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.video_container_small figure a i.icon-play {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    margin-left: 1px;
    font-size: 12px;
}

.video_container_small .vi_link {
    color: #363636;
    font-family: OpenSansBold, sans-serif;
    font-size: 13px;
    margin-top: 15px;
    line-height: 1.4;
    padding: 0;
    display: inline-block;
}

.video_container_small .vi_link:visited {
    color: #363636;
}

.f_left {
    float: left;
    margin-right: 25px;
}

.big_blockquote.orange_line:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #fc5300 linear-gradient(to top, #fc5300, #ff7e00);
    z-index: 5;
}

.big_blockquote {
    padding: 30px 0;
    color: #353535;
    font-family: OpenSansItalic, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    margin: 30px 30px 30px 0;
    position: relative;
}

.big_blockquote .quote_author {
    float: right;
    clear: both;
}

.big_blockquote p {
    margin-bottom: 20px;
    padding-right: 0;
    font-family: OpenSansItalic, sans-serif;
    font-size: 20px;
    line-height: 1.4;
}

.big_blockquote .quote {
    display: block;
    background: #fff;
    position: absolute;
    width: 70px;
    height: 26px;
    margin: auto;
    left: 50%;
    text-align: center;
    transform: translateX(-50%) translateY(0);
    z-index: 6;
}

.big_blockquote .quote:after {
    content: '\e61e';
    font-family: fakty_font, sans-serif;
    display: block;
    z-index: 7;
    font-size: 35px;
    top: -50%;
    margin: -10px auto auto;
    color: #f07201;
}

.big_blockquote .quote_top:after {
    top: -9px;
    transform: rotate(180deg);
}

.big_blockquote .quote_top {
    top: -13px;
}

.big_blockquote .quote_bottom {
    bottom: -10px;
}

.small_blockquote {
    position: relative;
    padding-left: 20px;
    color: #363636;
    font-family: OpenSansBold, sans-serif;
    font-size: 19px;
    width: 170px;
    margin: 10px 20px 10px 0;
    line-height: 1.4;
}

.small_blockquote:before {
    content: '';
    width: 5px;
    height: 100%;
    position: absolute;
    display: block;
    background: linear-gradient(to top, #fc5300, #ff7e00);
    left: 0;
}

.photo_full_size {
    display: block;
    margin: 25px 0 15px;
    transition: all .2s;
}

.photo_full_size a:after,
.photo_full_size a:before {
    width: 0!important;
    height: 0!important;
}

.photo_full_size img {
    width: 100%;
}

.photo_full_size figcaption {
    color: #a9a9a9;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding: 9px 0;
    display: block;
}

.photo_full_size:hover {
    opacity: .8;
}

.single_page table {
    width: 600px;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    margin: 30px 0;
}

.single_page table thead {
    color: #363636;
    font-family: OpenSansBold, sans-serif;
    font-size: 17px;
    border-bottom: 1px solid #ccc;
}

.single_page table tr td:last-child,
.single_page table tr th:last-child {
    text-align: right;
    padding-right: 0;
}

.single_page table tr td:first-child,
.single_page table tr th:first-child {
    padding-left: 0;
}

.single_page table td,
.single_page table th {
    padding: 12px 5px;
    vertical-align: middle;
    text-align: left;
    font-weight: 400;
}

.single_page table td {
    font-family: OpenSans, sans-serif;
    font-size: 17px;
    color: #363636;
    position: relative;
}

.single_page table td:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.single_page table td img {
    margin-right: 5px;
}

.single_page table .bold {
    font-family: OpenSansBold, sans-serif;
}

.single_page table tr:last-child td:before {
    width: 0;
    height: 0
}

.gold_medal {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #ffce00;
    display: inline-block;
}

.silver_medal {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #d8dcdd;
    display: inline-block;
}

.bronze_medal {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #8c6239;
    display: inline-block;
}

.album_title {
    color: #656565;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding-top: 10px;
}

.grey {
    color: #aaa9a9;
}

.orange {
    color: #f07201;
}

.related_article {
    margin: 20px 0;
    color: #aaa9a9;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
}

.related_article a {
    color: #f07201;
    display: block;
    padding-top: 8px;
    transition: all .2s;
    font-size: 17px;
}

.related_article a:hover {
    opacity: .8;
}

.vid_pager .vid_pager_item {
    display: inline-block;
    margin-right: 6px;
    margin-top: 10px;
    width: 118px;
    vertical-align: top;
    padding: 0;
}

.vid_pager .vid_pager_item:nth-child(5n+5) {
    margin-right: 0;
}

.vid_pager .vid_pager_item .img_cont {
    transition: all .2s;
    display: block;
    height: 75px;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.vid_pager .vid_pager_item .img_cont img {
    height: 100%;
}

.vid_pager .vid_pager_item .img_cont .icon-play {
    display: block;
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translateX(-10px) translateY(50%);
    z-index: 2;
    font-size: 23px;
    color: #fff;
}

.vid_pager .vid_pager_item .title {
    color: #656565;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    line-height: 1.2;
}

.vid_pager .vid_pager_item.active .img_cont:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 5px solid #f07201;
    box-sizing: border-box;
    top: 0;
    left: 0;
}

.vid_pager .vid_pager_item.active .title {
    color: #aaa9a9
}

.post_author {
    font-family: OpenSansItalic, sans-serif;
    font-size: 17px;
    display: inline-block;
    color: #aaa9a9;
    margin: 20px 0;
}

.post_author a,
.post_author a:visited {
    text-decoration: none;
    color: #aaa9a9;
}

.main_full_size {
    padding: 0;
}

.vid_menu {
    background: #363636;
    padding-top: 25px;
    width: 400px;
    float: left;
}

.vid_menu .aside_search {
    margin: 0 15px 15px;
    background: #5e5e5e;
    position: relative;
}

.vid_menu .aside_search .icon-search {
    display: block;
    position: absolute;
    right: 11px;
    top: 8px;
    border: none;
    background: 0 0;
    font-size: 14px;
    color: #aeaeae;
    transition: all .2s;
    cursor: pointer;
}

.vid_menu .aside_search .icon-search:hover {
    color: #fff;
}

.vid_menu .aside_search input {
    background: #5e5e5e;
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    padding: 5px 10px;
    box-sizing: border-box;
    width: 100%;
    border: none;
    outline: 0;
}

.vid_menu .vid_nav,
.vid_menu .vid_tabs {
    float: left;
}

.vid_menu .vid_nav {
    border-right: 1px solid #5e5e5e;
    width: 200px;
}

.vid_menu .vid_nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.vid_menu .vid_nav ul:before {
    width: 0!important;
    height: 0!important;
}

.vid_menu .vid_nav .vid_nav_item {
    padding: 0;
    position: relative;
    margin: -1px 0 0;
}

.vid_menu .vid_nav .vid_nav_item:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: -8px -116px;
    position: absolute;
    left: 0;
    top: 0;
}

.vid_menu .vid_nav .vid_nav_item:first-child:before {
    display: none;
}

.vid_menu .vid_nav .vid_nav_item a {
    display: block;
    overflow: hidden;
    color: #fff;
    font-family: OpenSansBold, sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    padding: 16px;
    text-transform: uppercase;
    transition: all .2s;
    position: relative;
    z-index: 2;
}

.vid_menu .vid_nav .vid_nav_item a:after {
    content: '';
    top: 1px;
    bottom: 0;
    width: 100%;
    display: block;
    position: absolute;
    left: -100%;
    background: linear-gradient(to top, #fc5300, #ff7e00);
    opacity: 1;
    transition: all .2s;
    z-index: 1;
}

.vid_menu .vid_nav .vid_nav_item a span {
    position: relative;
    z-index: 2;
}

.vid_menu .vid_nav .vid_nav_item a:hover:after {
    left: 0;
}

.vid_menu .vid_nav .active a {
    background: linear-gradient(to top, #fc5300, #ff7e00);
}

.vid_menu .vid_tabs {
    margin-left: -1px;
    width: 200px;
}

.vid_menu .vid_tabs ul {
    margin: 0;
    padding: 0;
}

.vid_menu .vid_tabs ul .vid_tabs_item {
    line-height: 1.4;
    display: block;
    padding: 16px;
    margin: 0;
    border-left: 1px solid #5e5e5e;
}

.vid_menu .vid_tabs ul .vid_tabs_item a {
    opacity: 1;
}

.vid_menu .vid_tabs ul .vid_tabs_item:before {
    width: 0!important;
    height: 0!important;
}

.vid_menu .vid_tabs ul .vid_tabs_item .vi_link {
    color: #fffefe;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1.5;
}

.vid_menu .vid_tabs ul .vid_tabs_item em {
    color: #fffefe;
}

.vid_menu .vid_tabs ul .vid_tabs_item figure a:before {
    width: 0;
    height: 0;
}

.vid_menu .vid_tabs ul .vid_tabs_item:hover .vi_link {
    color: #f07201;
}

.vid_menu .vid_tabs .vid_tabs_item.active {
    background: #fff;
    border-left: 1px solid #fff;
}

.vid_menu .vid_tabs .vid_tabs_item.active .vi_link {
    color: #353535;
}

.vid_menu .vid_tabs .vid_tabs_item.active em {
    color: #858688;
}

.single_video {
    float: left;
    padding: 20px 30px;
    width: 560px;
    background: #fff;
}

.single_video h2 {
    font-family: OpenSansExtraBold, sans-serif;
    color: #353535;
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.2;
}

.single_video article p {
    font-size: 15px;
    color: #656565;
}

.single_video article time {
    font-size: 14px;
    color: #aaa9a9;
    font-family: OpenSansItalic, sans-serif;
}

.single_video .comment_block .comment_item,
.single_video .comment_block .txt_area {
    padding-right: 0;
}

.single_video .comment_block .txt_area .photo {
    right: 10px;
}

.single_video .comment_block .rating {
    right: 0;
}

.single_video .comment_block .comment_item .comm_content {
    width: 485px;
}

.art_views {
    display: block;
    font-size: 15px;
    color: #858688;
    font-style: normal;
    font-family: OpenSansItalic, sans-serif;
    margin-bottom: 15px;
}

.art_views span {
    color: #f07201;
}

.f_right {
    float: right;
    margin: 0 0 15px 15px;
}

.like_box.small_like_box {
    margin: 25px 0 30px;
}

.like_box.small_like_box .print_lb,
.like_box.small_like_box .views_lb {
    display: none;
}

.similar_list {
    margin-left: -10px;
}

.similar_items {
    float: none;
    width: 100%;
}

.similar_items .video_item {
    width: 150px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

.similar_items .video_item:hover .vi_link {
    color: #f07201;
}

.similar_items .video_item figure a:before {
    width: 0;
    height: 0;
}

.similar_items .video_item .vi_link {
    color: #353535;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1.5;
}

.similar_items h3 {
    font-family: OpenSansBold, sans-serif;
    font-size: 16px;
    color: #f07201;
    margin: 0 0 15px 0;
}

.single_video .comment_block .txt_area .icon-attach {
    right: 10px;
}

.dark_bg {
    background: #363636;
}
.comment_block .add_comment {
    padding: 7px 50px 7px 15px;
    color: #a9a9a9;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    border: 1px solid #cecece;
    height: 38px;
    line-height: 18px;
    box-sizing: border-box;
    resize: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    outline: 0;
}

.comment_block .txt_area {
    position: relative;
    margin: 20px 0 15px;
    padding-right: 30px;
}

.comment_block .txt_area .icon-attach {
    display: block;
    position: absolute;
    top: 6px;
    right: 40px;
    cursor: pointer;
    transition: all .2s;
    font-size: 24px;
    color: #ccc;
}

.comment_block .txt_area .icon-attach:hover {
    color: #363636;
}

.comment_block .txt_area .icon-attach:active {
    color: #f37323;
}

.comment_block .comments_list {
    list-style: none;
    margin: 0;
    position: relative;
}

.comment_block .comments_list:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.comment_block .comment_item {
    padding: 15px 15px 15px 0;
    position: relative;
}

.comment_block .comment_item:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-position: 0 -113px;
    position: absolute;
    top: -1px;
    left: 0;
}

.comment_block .comment_item .img_cont {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    width: 52px;
    height: 52px;
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 1px;
    position: relative;
    transition: all .2s;
}

.comment_block .comment_item .img_cont .icon-noimage {
    opacity: .6;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
    font-size: 24px;
}

.comment_block .comment_item .img_cont img {
    z-index: 2;
    position: relative;
}

.comment_block .comment_item .img_cont:hover {
    opacity: .8;
}

.comment_block .comment_item .comm_content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 75px);
    width: -webkit-calc(100% - 75px);
    width: -moz-calc(100% - 75px);
}

.comment_block .comment_item .comm_content time {
    font-size: 14px;
    color: #aaa9a9;
    font-family: OpenSansItalic, sans-serif;
    display: inline-block;
    vertical-align: middle;
}

.comment_block .comment_item .comm_content time .razd {
    background: #d7d7d7;
}

.comment_block .comment_item .comm_content .razd {
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin: 0 4px;
    background: #facfb4;
}

.comment_block .comment_item .comm_content .c_btn {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #f27323;
    font-family: OpenSansItalic, sans-serif;
}

.comment_block .comment_item .username {
    color: #f27323;
    font-family: OpenSansBold, sans-serif;
    font-size: 14px;
}

.comment_block .comment_item p {
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #363636;
    padding-right: 0;
    margin-bottom: 0;
}

.comment_block .rating {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: absolute;
    bottom: 15px;
    right: 37px;
}

.comment_block .rating i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    cursor: pointer;
    font-size: 16px;
    color: #b2b2b2;
}

.comment_block .rating i:hover {
    color: #363636;
}

.comment_block .rating i:active {
    color: #f37323;
}

.comment_block .rating .value {
    color: #f27323;
    font-family: OpenSansBold, sans-serif;
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: 0;
    text-align: right;
    font-size: 14px;
    background: #fff;
    width: 80px;
}

.more_btn {
    color: #ef7101;
    font-family: OpenSans, sans-serif;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    margin: 35px 0 20px;
    border-bottom: 1px solid transparent;
    transition: all .2s;
}

.more_btn .icon-refresh {
    content: '';
    display: block;
    margin: auto auto 7px;
    width: 30px;
    font-size: 30px;
    color: #ff7e00;
    transition: all .3s;
}

.more_btn:hover .icon-refresh {
    transform: rotate(90deg);
}

.more_btn:hover {
    border-bottom: 1px solid #ef7101;
}

.gallery-bottom {
    background: #2b2d31;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}

.gallery-bottom .gallery-header {
    padding: 15px 15px 15px 100px;
    position: relative;
}

.gallery-bottom .gallery-header h3 {
    color: #fff;
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
}

.gallery-bottom .gallery-header .toggle-btn {
    cursor: pointer;
    position: absolute;
    right: 15px;
    border-radius: 50%;
    opacity: .75;
    background-color: rgba(183, 185, 186, .7);
    text-align: center;
    color: #fff;
    width: 23px;
    height: 23px;
    line-height: 21px;
    top: 50%;
    transition: all .2s;
    transform: translateY(-50%);
}

.gallery-bottom .gallery-header .toggle-btn .icon-up {
    font-size: 10px;
}

.gallery-bottom .gallery-header .toggle-btn:hover {
    opacity: 1;
}

.gallery-bottom .gallery-header .toggle-btn:active {
    background: #f07201;
}

.gallery-bottom .gallery-header .toggle-btn .icon-close {
    display: none;
    font-size: 10px;
}

.gallery-bottom .gallery-header .tab-list {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    opacity: 0;
    transition: opacity .2s;
}

.gallery-bottom .gallery-header .tab-list li {
    margin-right: 25px;
}

.gallery-bottom .gallery-header .tab-list li a {
    color: #aaa9a9;
    font-family: OpenSans, sans-serif;
    font-size: 16px;
}

.gallery-bottom .gallery-header .tab-list li a:hover {
    color: #f07201;
}

.gallery-bottom .gallery-header .tab-list li a:before {
    background-position: 0 -116px;
}

.gallery-bottom .gallery-header .tab-list .active a {
    color: #f07201;
}

.gallery-content {
    height: 0;
    transition: height .3s;
}

.gallery-wrap {
    position: relative;
    height: 240px;
    opacity: 0;
    transition: opacity .2s;
    margin: 0 55px;
    padding: 10px 0 0 45px;
}

.gallery-wrap:after,
.gallery-wrap:before {
    content: '';
    position: absolute;
    height: 245px;
    top: -25px;
    width: 20px;
}

.gallery-wrap:before {
    box-shadow: 10px 0 15px -9px rgba(0, 0, 0, .8);
    left: -20px;
}

.gallery-wrap:after {
    box-shadow: 10px 0 15px -9px rgba(0, 0, 0, .8);
    right: -20px;
    transform: rotate(180deg);
}

.gallery-wrap .tab-content {
    margin-left: 5px;
}

.gallery-bottom.gallery-open .gallery-content {
    height: 230px;
}

.gallery-bottom.gallery-open .toggle-btn {
    border-radius: 0;
}

.gallery-bottom.gallery-open .toggle-btn .icon-close {
    display: inline-block;
}

.gallery-bottom.gallery-open .toggle-btn .icon-up {
    display: none;
}

.gallery-bottom.gallery-open .gallery-wrap,
.gallery-bottom.gallery-open .tab-list {
    opacity: 1;
}

.dotted_line {
    margin: 30px 0 35px;
    position: relative;
    padding-top: 25px;
}

.dotted_line:before {
    content: '';
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    height: 1px;
    position: absolute;
}

.widget_poll h3+p {
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: #aaa9a9;
    margin: -10px 0 20px;
}

.widget_poll h3 a {
    font-size: 14px
}

.widget_poll h4+p {
    margin-top: -10px;
    margin-bottom: 15px;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: #aaa9a9;
}

.widget_poll h4 a {
    font-size: 14px;
    color: #f07201;
}

.widget_poll h4 a:hover {
    color: #ff7e00;
}

.widget_poll_result {
    overflow: hidden;
    padding: 0 0 10px;
}

.widget_poll_result dl {
    display: block;
    position: relative;
    margin-bottom: 20px;
    color: #353535;
}

.widget_poll_result ins {
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
    line-height: 1.5;
}

.widget_poll_result dt {
    position: relative;
}

.widget_poll_result dt span {
    position: absolute;
    display: block;
    width: 30%;
    bottom: -26px;
    font-size: 12px;
    left: 220px;
}

.widget_poll_result dt span i {
    font-style: normal;
    font-family: OpenSans, sans-serif;
}

.widget_poll_result dd {
    width: 205px;
    height: 10px;
    position: relative;
    display: block;
    background-color: rgba(0, 0, 0, .1);
}

.widget_poll_result dd span {
    display: block;
    width: 0;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .4;
    background-color: #000;
    background-image: linear-gradient(to top, #2a2a2d 0, #111315 100%);
}

.widget_poll_result .poll_winner dt span {
    color: #f07201;
    font-family: OpenSansBold, sans-serif;
}

.widget_poll_result .poll_winner dt span i {
    font-family: OpenSansBold, sans-serif;
}

.widget_poll_result .poll_winner dd span {
    background-color: #f37323;
    opacity: 1;
    background-image: linear-gradient(to top, #fb5300 0, #ff7e00 100%);
}

.widget_poll_footer {
    padding: 20px 0 0;
    position: relative;
}

.widget_poll_footer:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}

.widget_poll_footer a {
    color: #3d434a;
    font-size: 14px;
    transition: color .2s;
}

.widget_poll_footer a i {
    color: #f07201;
    font-size: 12px;
    top: 1px;
    position: relative;
}

.widget_poll_footer a:hover {
    color: #f07201;
}

.accordion_box h2 {
    color: #f07201;
    margin-bottom: 20px;
}

.accordion_box h3 {
    font-size: 20px;
    color: #363636;
    display: inline;
    border-bottom: 1px dotted #aaa9a9;
    line-height: 1.4;
}

.accordion_box h3+p {
    margin-top: 2px;
    margin-bottom: 15px;
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: #aaa9a9;
}

.accordion_box .widget_poll_result {
    margin: 0;
    padding: 15px 0 0 30px;
}

.accordion_box .widget_poll_result dl {
    margin-bottom: 15px;
}

.accordion_box .accordion_trigger {
    cursor: pointer;
}

.accordion_box .accordion_trigger i {
    position: absolute;
    top: 20px;
    left: 0;
    color: #f07201;
    transition-property: transform, color;
    transition-duration: .2s;
}

.accordion_box .accordion_trigger h3,
.accordion_box .accordion_trigger i,
.accordion_box .accordion_trigger p {
    transition-property: transform, color;
    transition-duration: .2s;
}

.accordion_box .accordion_trigger.accordion_active h3,
.accordion_box .accordion_trigger:hover h3 {
    border-bottom-color: #ff7e00;
}

.accordion_box .accordion_trigger.accordion_active h3,
.accordion_box .accordion_trigger.accordion_active i,
.accordion_box .accordion_trigger.accordion_active p,
.accordion_box .accordion_trigger:hover h3,
.accordion_box .accordion_trigger:hover i,
.accordion_box .accordion_trigger:hover p {
    color: #ff7e00;
}

.accordion_box .accordion_content {
    display: none;
}

.bn_link p {
    font-size: 14px;
    display: inline;
    line-height: 20px;
    color: #363636;
    border-bottom: 1px solid transparent;
    transition: border-color .2s;
}

/*.bn_item_category {*/
/*    width: 193px!important;*/
/*}*/

.true_loadmore {
    display: block;
    color: #363636;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer
}

li.lbn_post.lbn_post_thumb img {
    width: 100%;
}
label.dem__radio_label,
label.dem__checkbox_label{
    display: block;
    font-size: 14px;
    color: #363636;
    cursor: pointer;
}

a.dem-edit-link {
    margin: 0 -10px 0 0;
}

.dem-results-link {
    float: none!important;
    font-style: inherit!important;
    color: #8f8e8b;
    font-size: 12px!important;
    text-transform: uppercase;
    height: 28px;
    padding: 0 10px;
}

.dem-percent-txt,
.dem-votes-txt {
    font-size: 80%;
    background: #fff;
    float: right;
}

.primary_submenu_inner {
    height: auto;
    position: absolute;
    left: 9px;
    display: none;
    right: 9px;
}

li.menu-item:hover div {
    display: block;
}

.blog_img_tax {
    width: 198px;
}

.widget_poll_page .democracy h4 {
    font-size: 20px!important;
}

.search_open input {
    margin: 9px 7px 0 5px;
    float: left;
    background: #fe7000;
    color: #fff;
    border-top: none!important;
    border-left: none!important;
    width: 203px!important;
    border-right: none!important;
    font-size: 14px!important;
}

.search_open #searchsubmit {
    margin: 9px 7px 0 5px;
}

.search_open fieldset {
    border: none!important;
}

.search_sort .selectricWrapper {
    display: inline-block;
    float: right;
    margin-left: 10px;
    background: #fff;
    background: linear-gradient(top, #fff, #f8f8f8);
    border: 1px solid #d3d2d1;
    box-sizing: border-box;
    padding: 10px 8px;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    color: #9d9d9d;
    outline: 0;
}
.constructor_widget_box h3.widget-title {
    color: #f07201;
    font-size: 16px;
    font-family: OpenSansBold, sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 20px;
}

.constructor_widget_box h4 {
    font-family: OpenSansBold, sans-serif;
    font-size: 16px;
    color: #363636;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 20px;
}

.views {
    display: none;
}

.projects_title {
    background: #fd6d00;
    padding: 5px 0;
    margin: -5px 0 0 0;
    text-align: center;
}

a.bn_link.projects_title_a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    text-align: center;
}

.bn_item.bn_item_project {
    width: 225px;
    float: left;
}
.top-bn-item-opinion:hover {
    background-color: #CACACA;
}
.single_episide {
    min-height: 580px;
}

.dem-votes-txt-votes {
    display: none;
}

.dem-votes-txt-percent {
    display: block!important;
}

.lbn_post.lbn_post_bigthumb figcaption {
    width: 76.4%;
}

.nav_category .navy_tag {
    background-color: #fff;
}
fieldset {
    border: 0;
}

#searchsubmit i.icon-search {
    position: relative;
    top: -18px;
    left: 135px;
    display: table;
    z-index: 1;
    color: #fd5a00;
}

i.icon-search:hover {
    color: #f1f1f1;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.total_points_edit {
    width: 255px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    color: #000;
    font-family: OpenSans, sans-serif;
    font-size: 15px;
    padding: 10px 8px;
    margin-bottom: 10px;
    display: block;
    outline: 0;
}

.submit_edit_profile {
    font-family: OpenSansBold, sans-serif;
    color: #fff;
    line-height: 28px;
    border: none;
    background: linear-gradient(bottom, #fc5300, #ff7e00);
    display: inline-block;
    vertical-align: middle;
    margin: 15px 30px 15px 0;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    text-transform: none;
    padding: 6px 20px;
    height: auto;
}

.user_info_edit {
    width: 70%;
    display: inline-block;
}

#search_video_label {
    font-size: 13px!important;
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #777!important;
}

#video_searh_result {
    width: 369px;
    margin-left: 15px;
    color: #fff;
}

#video_searh_result * {
    color: #fff!important;
}

#search_video_label {
    font-size: 13px!important;
    border-bottom: 1px solid #777;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #777!important;
}

#search_video_close_button:hover {
    opacity: .8;
}

#video_searh_result .video_searh_result_item {
    display: block;
    clear: both;
}

#video_searh_result .video_searh_result_item {
    font-size: 16px!important;
    line-height: 18px!important;
    padding-bottom: 7px;
}

#video_searh_result .video_searh_result_item img {
    display: block;
    float: left;
    width: 200px;
    margin-right: 12px;
    height: 127px!important;
}

#video_searh_result .video_searh_result_item:hover {
    color: #f07201!important;
}

#video_searh_result .video_searh_result_item span {
    color: #f07201!important;
}

#video_searh_result .video_searh_result_item:hover span {
    color: #fff!important;
}

img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
}

img.attachment-as_85_57.size-as_85_57.wp-post-image {
    width: 85px;
    height: 53px;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
}

form.search_page_form #searchsubmit i.icon-search {
    display: none;
}

a.unbind_click.unbind_click_header {
    position: relative;
    top: 3px;
}

a.login_link {
    position: relative;
    top: 4px;
}

#branding {
    position: absolute;
    width: 100%;
    height: 1127px;
    display: block;
    z-index: -1;
}

#top-header-add {
    margin: 0 auto;
    max-width: 1020px;
}

.single-content-adds {
    margin-left: -10px;
    margin-bottom: 40px;
}

.large-tumbnail-tape>a {
    display: block;
}

.large-tumbnail-tape img {
    width: 100%;
}

.bn_item em a {
    color: #363636;
}

.header_top_adds {
    width: 728px;
    margin: 0 auto;
}

.video-js {
    width: 562px!important;
    margin-left: -10px;
}

.video_item.video_item_frontpage figure img {
    width: 225px;
}

.democracy h4 {
    font-family: OpenSansBold, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
}

.democracy {
    width: 99%;
}

blockquote.small_blockquote.f_left {
    border-bottom: 0;
    padding: 0 10px 0 0;
    border-top: 0;
}

blockquote.small_blockquote.f_left:before {
    top: 0;
    width: 0;
    margin-top: 0;
    padding-left: 5px!important;
    transform: translateY(0)!important;
}

blockquote.small_blockquote.f_left:after {
    display: none;
}

blockquote.small_blockquote.f_left p {
    position: relative;
    padding-left: 20px;
    color: #363636;
    font-family: OpenSansBold, sans-serif!important;
    font-size: 19px;
    width: 170px;
    margin: 10px 30px 10px 0;
    line-height: 1.4;
}

li.lbn_post.lbn_post_minithumb em span {
    color: #f07218;
}

img.attachment-full.size-full.wp-post-image {
    width: 630px;
}

select#categories_selected {
    width: 20%;
}
.more_btn_popular,
.more_btn_popular .icon-refresh {
    color: #f1f1f1;
}

.more_btn_popular:hover {
    border-bottom: 1px solid #f1f1f1;
}

.bn_item_videos_page {
    width: 150px;
    margin-left: 15px!important;
}

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

.widget_blog_link {
    width: 45%;
    display: inline-block;
    float: right;
}

.button_calendar {
    display: inline-block;
    width: 300px;
    margin-left: 15px;
}

#wp-calendar {
    width: 300px;
    background: #363636;
    height: 240px;
    color: #fff;
    font-family: OpenSansBold, sans-serif;
    position: relative;
}

#prev_calendar {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

#next_calendar {
    float: right;
    margin-right: 10px;
}

#wp-calendar caption {
    background: #363636;
    color: #fff;
    font-family: OpenSansBold, sans-serif;
    padding: 20px 0;
    margin: 10px 0 0 0;
}

td#prev a {
    background: #363636;
}

#wp-calendar a {
    color: #fff;
    padding: 3px 9px;
    margin: 0 -9px;
}

#today a {
    color: #fff;
    padding: 3px 9px;
    border-radius: 50%;
    margin: 0 -9px;
    background: #fd6100;
}

#wp-calendar #prev a {
    background: #363636;
    float: left;
    width: 20%;
    margin: 0;
    padding: 0;
}

#wp-calendar #next a {
    background: #363636;
    float: right;
    width: 20%;
    margin: 0;
    padding: 0;
}

.caption_month {
    float: left;
    width: 60%;
}

input.edittopic {
    background: #5e5e5e;
    border: 0;
    padding: 6px 65% 4px 15%;
    color: #fff;
    font-family: OpenSansBold, sans-serif;
}

#wp-calendar td {
    text-align: center;
    vertical-align: middle;
}

.videos_linc_bottom {
    padding-right: 25px;
}

li.cat_parrent a {
    transition: color .35s;
}

li.cat_parrent.active a {
    color: #fd5c00!important;
}

li.cat_parrent a:hover {
    color: #fd5c00!important;
}

a.category_page.has_submenu.active {
    opacity: 1!important;
    color: #fff!important;
}

a.category_page.has_submenu {
    color: #fff;
    opacity: .8;
}

.single_post_excerpt {
    text-align: justify;
}

.single_post_thumbnail {
    margin-right: 15px;
    margin-bottom: 10px;
}

strong.dem-poll-title {
    font-size: 16px;
    color: #363636;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 20px;
}

ul.dem-vote {
    display: block;
    position: relative;
    line-height: 18px;
    cursor: pointer;
    padding-left: 25px;
    margin-bottom: 15px;
}

input.dem__radio {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: -227px -170px;
}

.calendar_videos {
    z-index: 11;
    position: relative;
}

.type-post iframe {
    margin: 0 0 20px;
}

.type-post p iframe {
    margin: 0;
}

.main_player_wrapper .video-js {
    width: 100%!important;
    margin-left: 0;
    margin-bottom: 20px;
}

a.dem-copyright {
    display: none!important;
}

section.sect_fullwidth.archive-page.pages {
    font-family: OpenSans, sans-serif;
    font-size: 14px;
    color: #656565;
    margin: 5px 0 10px;
}

.archive-page h3 {
    display: inline-block;
}
.player_block .shadow_box .pages {
    width: 640px;
}
.main-page-archive:after {
    display: block;
    content: '';
    clear: both;
}
.as_85_57 img {
    width: 85px;
}

.tape_exclusive {
    display: block;
    position: absolute;
    top: 0;
    padding: 6px;
    left: 0;
    font-family: OpenSansBold, sans-serif;
    font-size: 18px;
    color: #fff;
    background: #fc5700;
    background: linear-gradient(to bottom right, #ff7d00, #fc5700);
}

.as_tape_adw {
    padding: 2px 0;
    text-align: center;
    left: 0;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    border: 1px solid #8f8e8b;
    color: #8f8e8b;
    margin-bottom: 5px;
    width: 60%;
}

.error-post_not-found {
    text-align: center;
    padding: 40px 0 0 0;
}

#aw0 img {
    width: 630px!important;
}

.dem-total-votes {
    display: none!important;
}

.site_count_footer {
    float: right;
}

.load_more_tape {
    display: block;
    color: #363636;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
}

.category_opinion_parrent {
    margin: -10px 0 20px 0;
}

.mobile-informer-pattner {
    display: none;
}

#map {
    width: 300px;
    float: right;
    min-height: 300px;
}

#city,
#weather {
    font-family: OpenSansBold, sans-serif;
    font-size: 17px;
    margin-right: 5px;
}

#weather_id_1 {
    margin-bottom: -8px;
}

#time {
    font-size: 17px;
    margin-right: 20px;
}
#exchange_rates_id_2 span {
    font-size: 14px;
    color: #6d6c6c;
}

.exchange_rates_num span {
    font-family: OpenSansBold, sans-serif;
    color: #000!important;
}

#weather img {
    margin: 6px 10px 0 0;
}

.exchange_rates {
    margin-right: 4%;
}

.out_widget_fakty {
    display: inline-block;
}

a.according_minfin {
    color: #000;
    padding-top: 5px;
    display: block;
    font-style: italic;
}

.exchange_rates_table {
    width: 100%;
}

#map {
    width: 100%;
    height: 300px;
    padding: 0;
    margin: 0;
}
@media (max-width:768px) {
    .tab-content-tax .prev-next-posts {
        margin-left: 1%;
    }
}

.error-post_not-found {
    font-size: 16px;
    color: #fff;
}

.widget_popular .wc_link {
    vertical-align: middle!important;
    height: 100%;
}

.as_tape_adw {
    display: block;
}

.mobile_adv_top_1 {
    display: none;
}

.mobile_adv_top_2 {
    display: none;
}

.mobile_adv_top_1_video {
    display: none;
}

.fakty_partner_news {
    margin: 0 0 30px;
}

.fn_top figure a i.icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 1px 2px #f07201;
    transform: translateX(-50%) translateY(-50%);
    font-size: 40px;
    color: #fff;
}

.as_85_57 i.icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    text-shadow: 0 1px 2px #f07201;
    transform: translateX(-50%) translateY(-50%);
    font-size: 20px;
    z-index: 1;
    color: #fff;
}

.cn_item ul li a i.icon-play {
    position: absolute;
    top: 35%;
    left: 50%;
    text-shadow: 0 1px 2px #f07201;
    transform: translateX(-50%) translateY(-50%);
    font-size: 40px;
    color: #fff;
}

#ad_bg {
    top: 0;
    left: 0;
    position: absolute;
    display: inline;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}

#onesignal-popover-container.slide-down #onesignal-popover-dialog {
    height: 335px!important;
    width: 480px!important;
    margin-top: 10%;
    padding: 0!important;
    padding-top: 3px!important;
}

.popover-body-icon {
    display: block;
    float: none!important;
    margin: 0 auto!important;
    margin-top: 85px!important;
    margin-bottom: 20px!important;
    background-image: url(/wp-content/themes/fakty/includes/img/fakty_push.png)!important;
}

.popover-body-icon img {
    transform: translate(0, -40px)!important;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-body-message {
    text-align: center!important;
    font-size: 21px!important;
    color: #5c5c5e!important;
    width: 100%!important;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon {
    width: 99px!important;
    height: 71px!important;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary {
    background: 0 0!important;
    color: #5c5c5e!important;
}

button#onesignal-popover-cancel-button {
    display: inline-block;
    float: right!important;
    width: 35%!important;
}

button#onesignal-popover-allow-button {
    display: inline-block;
    float: left!important;
}

.popover-footer {
    width: 65%!important;
    display: block!important;
    margin: 25px auto!important;
}

.mobile_adv_top_1.mobile_adv_first_center {
    width: 300px;
    margin: 0 auto 20px;
}

li#wp-admin-bar-my-item.server_ip {
    background: #fe6900;
}

.fakty_video_youtube_iframe_emb iframe {
    width: 610px!important;
    height: 343px!important;
}

@media only screen and (max-width:768px) {
    .outstream-unit-container.interstitial .outstream-unit-player {
        width: 660px!important;
        margin-left: -330px!important;
    }
    .outstream-unit-container.interstitial .outstream-unit-player>iframe {
        width: 660px!important;
    }
    .outstream-unit-container-placeholder {
        width: 660px!important;
    }
}

@media only screen and (max-width:600px) {
    .outstream-unit-container.interstitial .outstream-unit-player {
        width: 500px!important;
        margin-left: -250px!important;
    }
    .outstream-unit-container.interstitial .outstream-unit-player>iframe {
        width: 500px!important;
    }
    .outstream-unit-container-placeholder {
        width: 500px!important;
    }
}

@media only screen and (max-width:480px) {
    .outstream-unit-container.interstitial .outstream-unit-player {
        width: 380px!important;
        margin-left: -190px!important;
    }
    .outstream-unit-container-placeholder {
        width: 380px!important;
    }
    .outstream-unit-container.interstitial .outstream-unit-player>iframe {
        width: 380px!important;
    }
}

@media only screen and (max-width:320px) {
    .outstream-unit-container.interstitial .outstream-unit-player {
        width: 240px!important;
        margin-left: -120px!important;
    }
    .outstream-unit-container-placeholder {
        width: 240px!important;
    }
    .outstream-unit-container.interstitial .outstream-unit-player>iframe {
        width: 240px!important;
    }
}

.mobile_adv_top_1_main {
    margin: 0 auto;
    width: 300px;
}

.mobile_adv_top_2_main {
    margin: 0 auto;
    width: 300px;
}
.widget.widget_apps.widget_apps_mobile a {
    width: 50%;
    margin: 0;
}
a.widget_apps_android {
    background: #ea5b01;
    background: linear-gradient(-90deg, #fc5300, #ff7e00);
}
a.widget_apps_apple {
    background: #ea5b01;
    background: linear-gradient(-90deg, #ff7e00, #fc5300);
    border-right: 1px solid #fff;
}
.top_menu_user.login_box a {
    color: #d8dcdd;
}

#marketing-popup {
    width: 400px;
    height: 250px;
    border: 1px solid #000;
    background: #fff;
    visibility: hidden;
    top: 45%;
    left: 50%;
    position: fixed;
    margin-top: -155px;
    margin-left: -200px;
    z-index: 100002;
}

.marketing-popup-header {
    position: relative;
    height: 40px;
    margin-bottom: 15px;
    background: #fc5300;
    font-family: OpenSansBold, sans-serif;
    background: linear-gradient(to top, #fc5300, #ff7e00);
}

.marketing-popup-header::after,
.marketing-popup-header::before {
    content: '';
    left: 189px;
    z-index: -1;
    position: absolute;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #fc5300;
}

.marketing-popup-header::before {
    z-index: 1;
    box-shadow: none;
}

.marketing-popup-text {
    color: #fff;
    width: 346px;
    margin-top: 6px;
    padding-left: 26px;
    display: inline-block;
    text-align: center;
    font-family: OpenSansBold, sans-serif;
    font-size: 25px;
}

.marketing-popup-close {
    color: #fff;
    margin-right: 10px;
    margin-top: 11px;
    float: right;
}

.marketing-popup-title {
    text-transform: uppercase;
    color: #000;
    margin: 0 15px;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}

.marketing-popup-title span {
    font-family: OpenSansBold, sans-serif;
}

.marketing-popup-wrap {
    padding: 15px 15px 0 15px;
}

.question-first-title p,
.question-second-title p,
.question-third-title p {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0;
}

.question-second-title {
    display: inline-block;
    width: 51px;
}

.question-third-title {
    display: inline-block;
    width: 51px;
}

.marketing-popup-wrap span {
    font-weight: 400;
    font-size: 12px;
}

input#marketing-check-first {
    margin-left: 55px;
}

.marketing-popup-wrap .row {
    margin-left: 0;
    margin-bottom: 20px;
    margin-right: 0;
}

.marketing-question-first span {
    margin-left: 5px;
}

.marketing-question-second span {
    margin-left: 5px;
}

.marketing-question-third span {
    margin-left: 5px;
}

.marketing-question-first>span:nth-child(10),
.marketing-question-third>span:nth-child(9) {
    margin-right: 0;
}

button#marketing-popup-send {
    background: #fd6700;
    border: 0;
    color: #fff;
    padding: 5px 20px;
    display: block;
    font-size: 18px;
    border-radius: 5px;
    margin: 0 auto;
    font-family: OpenSansBold, sans-serif;
}

div.marketing-question-first>label>input,
div.marketing-question-second>label>input,
div.marketing-question-third>label>input {
    visibility: hidden;
}

div.marketing-question-first>label,
div.marketing-question-second>label,
div.marketing-question-third>label {
    display: inline-block;
}

div.marketing-question-first>label>img,
div.marketing-question-second>label>img,
div.marketing-question-third>label>img {
    display: inline-block;
    padding: 0;
    height: 15px!important;
    width: 15px;
    background: 0 0;
    border: 1px solid #c5c5c5;
}

div.marketing-question-first>label>input:checked+img,
div.marketing-question-second>label>input:checked+img,
div.marketing-question-third>label>input:checked+img {
    display: inline-block;
    background: url(http://cdn1.iconfinder.com/data/icons/onebit/PNG/onebit_34.png) no-repeat center center;
    background-size: 15px 15px;
}

#marketing-popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 100001;
    display: none;
}

div#marketing-popup-warning {
    display: none;
    text-align: center;
    font-size: 14px;
    color: #fc5300;
    margin-top: -15px;
}

.question-first-title {
    margin-bottom: 10px;
}

.read_more_news_frontend {
    display: block;
    margin-top: 10px;
}

.read_more_news_frontend.one-only {
    margin-bottom: 0;
}

.read_more_news-news_container_frontend {
    display: flex;
}

.read_more_news-news_container_frontend.one-only {
    float: left;
    margin-right: 22px;
    width: 200px;
    margin-top: 6px;
}

.read_more_news-news_container_frontend .read_more_news-news_link_frontend,
.read_more_news-news_container_frontend .read_more_news-news_link_frontend:visited {
    font-size: 14px;
    display: block;
    margin-right: 7px;
    margin-bottom: 6px;
    flex: 1 1 auto;
    width: 33%;
    color: #a7a7a7;
    transition: color .35s;
    font-family: OpenSans, sans-serif;
    line-height: 17px;
}

.read_more_news-news_container_frontend .read_more_news-news_link_frontend:last-of-type {
    margin-right: 0;
}

.read_more_news_image_block {
    display: block;
    height: 108px;
    background-position: center center;
    background-size: cover;
    position: relative;
    margin-bottom: 6px;
}
.read_more_news_image_block.lazy {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTVweCIgaGVpZ2h0PSIxMDhweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPg0KICAgICAgICAgICAgPHBhdGggZD0iTSA1MCw1MCBMIDMzLDYwLjUgYSAyMCAyMCAtMjEwIDEgMSAzNCwwIHoiIGZpbGw9IiNmZjdlMDAiPg0KICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCA1MCA1MCIgdG89IjM2MCA1MCA1MCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICAgICAgICAgICAgPC9wYXRoPg0KICAgICAgICAgICAgPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iMTYiIGZpbGw9IiNmZmYiPjwvY2lyY2xlPg0KICAgICAgICA8L3N2Zz4=');
}

.read_more_news-image_overlay {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .25);
    transition: background-color .35s;
}

.read_more_news-news_container_frontend .read_more_news-news_link_frontend:hover {
    color: #f07201;
}

.read_more_news-news_container_frontend .read_more_news-news_link_frontend:hover .read_more_news-image_overlay {
    background-color: rgba(255, 255, 255, 0);
}

.read_more_news_post_title {
    display: block;
}

.single_page .partner-grid ul {
    margin: 0;
    padding: 0;
}

.single_page .partner-grid ul li {
    padding: 0;
}

.single_page .partner-grid ul li:before {
    display: none;
}
/* Tag Page */
.tag-info {
    display: inline-block;
    margin-bottom: 30px;
}

.tag-info p {
    font-family: OpenSans, sans-serif;
    margin: 0;
    padding: 0;
}
.tag-info img{
    width: 145px;
    height: 145px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 15px 15px 0;
    float: left;
}
.tag .search-list-top:after,
.tag .search-list-top:before,
.tag .pers_blog_item:before{
    content: unset;
}
blockquote.small_blockquote.f_left:before {
    top: 0;
    width: 0;
    margin-top: 0;
    padding-left: 5px!important;
    right: 0!important;
    left: initial!important;
}

blockquote.small_blockquote.f_left {
    color: #f07201!important;
}

.small_blockquote.f_left p {
    padding: 0 10px 0 0!important;
}

.search-filters {
    display: flex;
}

.search-filters>*+* {
    margin-left: 7px;
}

.ui-datepicker.ui-widget-content {
    padding: 18px;
    border: none;
    border-radius: 0;
    width: 288px;
    margin: 7px 0;
}

.ui-datepicker .ui-datepicker-calendar {
    font-size: 14px;
    color: #000;
    margin: 18px 0 0;
    table-layout: fixed;
}

.ui-datepicker .ui-datepicker-calendar th {
    text-transform: uppercase;
    padding: 0 0 18px;
}

.ui-datepicker .ui-datepicker-calendar td {
    border: none;
    background: 0 0;
    padding: 0;
}

.ui-widget-content .ui-state-default {
    color: #000;
    text-align: center;
}

.ui-datepicker .ui-datepicker-calendar a {
    border: none;
    padding: 7px 0;
    background: 0 0;
}

.ui-datepicker .ui-datepicker-calendar a {
    color: #000;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    background: 0 0;
    color: #000;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
    color: #fff;
    background-color: #ff6d00;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {
    color: #fff;
    background-color: #ff6d00;
}

.ui-datepicker .ui-datepicker-header {
    padding: 0;
    border: none;
    background: 0 0;
    color: #000;
    font-size: 16px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    top: 0;
    bottom: 0;
    border: none;
    background: 0 0;
    margin: auto 0;
    left: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    top: 0;
    bottom: 0;
    border: none;
    background: 0 0;
    margin: auto 0;
    right: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    line-height: 1;
}

.ui-selectmenu-button {
    display: block;
    border: none;
    border-radius: 0;
    background: #fff;
    font-size: 18px;
    position: relative;
    color: #000;
    line-height: 1;
    padding: 0 18px;
}

.ui-selectmenu-button .ui-icon {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.ui-selectmenu-button .ui-selectmenu-text {
    margin: 0;
    line-height: 2;
}

.ui-selectmenu-menu.ui-front {
    font-size: 16px;
    border: none;
    line-height: 1;
}

.ui-selectmenu-menu.ui-front .ui-menu {
    padding: 0;
    border: none;
    border-radius: 0;
    color: #000;
}

.ui-selectmenu-menu.ui-front .ui-menu .ui-menu-item {
    border: none;
    margin: 0;
    padding: 9px 18px;
    background-image: linear-gradient(to bottom, #fff 0, #fff 50%, #fff);
    background-color: #fff;
}

.ui-selectmenu-menu.ui-front .ui-menu .ui-menu-item.ui-state-focus {
    color: #fff;
    background-color: #ff6d00;
    background-image: linear-gradient(to bottom, #ff7c00 0, #ff7c00 50%, #ff4b00);
}

.datepicker {
    -webkit-appearance: none;
    border: none;
    border-radius: 0;
    font-size: 18px;
    line-height: 2;
    padding: 0 18px;
    color: #000;
    width: 288px;
}

.ui-icon-triangle-1-s {
    background-image: url(/wp-content/themes/fakty/includes/css/images/ui-icons_444444_256x240.png)!important;
}

.ui-icon-circle-triangle-w {
    background-position: -96px -16px;
    background-image: url(/wp-content/themes/fakty/includes/css/images/ui-icons_444444_256x240.png)!important;
}

.ui-icon-circle-triangle-e {
    background-position: -32px -16px;
    background-image: url(/wp-content/themes/fakty/includes/css/images/ui-icons_444444_256x240.png)!important;
}

.icon-infohrafika {
    display: inline-block;
    height: 13px;
    width: 13px;
}

.icon-infohrafika:before {
    content: '';
    display: block;
    width: 13px;
    height: 15px;
    margin-top: 0;
    background-image: url(/wp-content/themes/fakty/includes/img/infohrafika-button-icon.png);
}

@media (max-width:768px) {
    .search-filters {
        display: block;
    }
    .search-filters>*+* {
        margin: 7px 0 0;
    }
}

.subscribe-telegram,
.subscribe-telegram:active,
.subscribe-telegram:hover,
.subscribe-telegram:link,
.subscribe-telegram:visited {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff!important;
    line-height: 1.2;
    font-size: 20px;
    padding: 8px;
}

.subscribe-telegram.subscribe-telegram-gray {
    background-color: #8f8e8b;
}

.subscribe-telegram.subscribe-telegram-orange {
    background-color: #f07201;
}

.subscribe-telegram .subscribe-telegram-icon {
    display: block;
    width: 55px;
    height: 55px;
    flex: 0 0 auto;
    margin: 0 16px 0 0;
}

.subscribe-telegram .subscribe-telegram-text-container {
    display: block;
    flex: 0 1 auto;
}

.subscribe-telegram .subscribe-telegram-text-title {
    display: block;
    font-family: OpenSansBold, sans-serif;
}

.subscribe-telegram .subscribe-telegram-text-title .subscribe-telegram-telegram-text {
    text-decoration: underline;
}

.subscribe-telegram .subscribe-telegram-text-content {
    display: block;
    font-family: OpenSans, sans-serif;
}

.partner-material-container {
    display: flex;
    justify-content: flex-start;
    margin: -3px 0 12px;
}

.partner-material-text {
    flex: 0 1 auto;
    border: 1px solid #8f8e8b;
    text-transform: uppercase;
    color: #8f8e8b;
    font-size: 12px;
    line-height: 1;
    font-family: OpenSans, sans-serif;
    padding: 5px 10px;
}

.video_item_videos {
    padding: 0 20px 0 0;
    display: flex;
    justify-content: center;
}

.video_item_videos>* {
    flex: 0 1 auto;
}

.flexslider {
    max-width: 610px;
    border: 0!important;
    background: 0 0!important;
    margin: 0!important;
    padding: 0!important;
    box-shadow: none!important;
}

.flexslider ul li:before {
    display: none;
}

.flexslider ol li:before {
    display: none;
}

.flexslider ul li {
    margin: 0;
    padding: 0;
}

.flexslider ul {
    margin: 0!important;
    padding: 0!important;
}

.flexslider__photo-slider {
    margin: 0 0 20px 0!important;
}
.album_title {
    margin: 0 0 20px 0!important;
}

.flexslider__photo-slider__holder {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.flexslider__photo-carousel ul li img {
    max-width: 100px!important;
    max-height: 100px!important;
}

.flexslider__photo-carousel__holder {
    overflow: hidden;
    position: relative;
}
.flexslider__photo-carousel__holder-thumb {
    height: 67px;
}
.flexslider__photo-carousel__holder-thumb img.slider-image {
    height: 100%;
    object-fit: cover;
}

.flexslider .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto!important;
    z-index: 99999;
    height: 0;
}

.flexslider .flex-direction-nav a:before {
    font-size: 36px;
    color: #f60;
}

.flexslider__photo-carousel img {
    cursor: pointer;
}

.mobile-only-next-link {
    display: none;
    justify-content: center;
    margin: 15px 0;
}

.mobile-only-next-link>* {
    flex: 0 0 auto;
}

@media(max-width:768px) {
    .mobile-only-next-link {
        display: flex;
    }
}

@media (max-width:768px) {
    .desktop769Plus {
        display: none!important;
    }
}

@media (min-width:769px) {
    .mobile768Minus {
        display: none!important;
    }
}

.before_disable:before {
    content: none!important;
}

.opacity_1 {
    opacity: 1!important;
}

.dem-label {
    font-size: 14px;
}

@media (max-width:768px) {
    .fn_top {
        float: none;
        width: auto!important;
    }
    .bottom-news-photo-link {
        display: block!important;
    }
    .bottom-news-photo-link img {
        min-width: auto!important;
        min-height: auto!important;
        width: 100%!important;
        height: auto;
    }
}

.questions {
    display: block;
    width: 100%;
    padding-right: 15px;
    box-sizing: border-box;
}

.questions-block {
    display: block;
    width: 100%;
    margin-top: 30px;
}

.questions-block-title {
    background: #6a6a6a;
    color: #fff;
    padding: 10px 22px;
    font-family: OpenSansBold, sans-serif;
}

.questions-block-title__text {
    font-size: 20px;
    margin: 0!important;
}

.questions-block-answer {
    color: #353535;
    font-size: 19px;
    padding: 15px 22px;
    font-family: OpenSans, sans-serif;
}

.questions-block-answer__text a {
    color: #fe7400;
}

.card_mode figure a:before {
    display: none;
}

.card_mode .fn_top h2 a:visited {
    color: #333;
}

.card-mode-sidebar-questions {
    margin: 20px -10px 20px;
    background: #6c6c6c;
}

.card-mode-sidebar-questions h3 {
    font-family: OpenSansBold, sans-serif;
    font-size: 20px;
    padding: 15px 15px 15px 10px;
    color: #fff!important;
    margin: 0;
}

.card-mode-sidebar-questions p {
    margin: 0 10px;
    padding: 10px 0 10px;
    border-top: 2px dotted #b4b4b4;
}

.card-mode-sidebar-questions p a {
    color: #fff;
    font-family: OpenSans, sans-serif;
    font-size: 16px;
}

.card-mode-sidebar-questions p a.viewport-question-link,
.card-mode-sidebar-questions p a:hover {
    color: #fe7400;
}

.closed {
    display: none;
}

.learnMore-pop,
.privacyPolicy-pop {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    z-index: 200;
}

.learnMore-pop-text,
.privacyPolicy-pop-text {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #333;
    font-size: 14px;
    width: 70%;
    padding: 20px;
    box-sizing: border-box;
    height: 70%;
}

.learnMore-pop-text_inner,
.privacyPolicy-pop-text_inner {
    position: absolute;
    overflow: auto;
    word-break: break-word;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    box-sizing: border-box;
}

.learnMore-pop-text_inner h3,
.privacyPolicy-pop-text_inner h3 {
    font-family: OpenSans, sans-serif;
}

.learnMore-pop__close,
.privacyPolicy-pop__close {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/fakty/includes/img/closebutton.png) no-repeat;
    background-size: cover;
    z-index: 20;
}

.closed {
    display: none;
}

.link-disabled {
    cursor: not-allowed;
    pointer-events: none;
}

.card_mode .fn_top p {
    color: #363636;
    font-size: 16px;
}

.card_mode .fn_top figure:hover {
    opacity: 1;
}

.card_mode .fn_top .fn_top_title:hover {
    background: #efefec;
}

.orange_line.card-mode-sidebar-questions {
    padding: 0;
}

.video-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.video-list>.bn_item {
    flex: 0 1 33.33333%;
    margin: 0!important;
    width: 33.33333%!important;
}

.video-list>.bn_item>.bn_author_link {
    padding: 10px;
    display: block;
}

.div-gpt-ad-wrapper-two-banners-in-paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
}

#archive-videos__accidents .cpb-column:last-of-type .cpb-element:nth-of-type(1) .cpb-data,
#archive-videos__world .cpb-column:last-of-type .cpb-element:nth-of-type(2) .cpb-data {
    border-top: 1px solid #fe7700;
    border-bottom: 1px solid transparent;
    background: #efefec;
    background-origin: border-box;
    background-clip: border-box;
}

#archive-videos__accidents .cpb-column:last-of-type .cpb-element:nth-of-type(1) .cpb-data:hover,
#archive-videos__world .cpb-column:last-of-type .cpb-element:nth-of-type(2) .cpb-data:hover {
    border-top: 1px solid #cacaca;
    background: #cacaca;
}

#archive-videos__accidents .cpb-column:last-of-type .cpb-element:nth-of-type(1) .cpb-title,
#archive-videos__world .cpb-column:last-of-type .cpb-element:nth-of-type(2) .cpb-title {
    color: #333;
}

@media(max-width:340px) {
    .home.page-template-page-main .last_blogroll_news.orange_line.tape_fakty_page {
        box-shadow: none;
    }
}

.wrapper_ads{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
iframe.lazyload {
    opacity: .8;
    background: #f7f7f7 url('/wp-content/themes/fakty/includes/img/loader.gif') no-repeat center;
}
iframe.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}

.soc-ico {
    width: 34px;
    height: 15px;
    background-repeat: no-repeat;
    background-position-x: center;
}

.soc-ico.facebook {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjc5LjE0IDI4OGwxNC4yMi05Mi42NmgtODguOTF2LTYwLjEzYzAtMjUuMzUgMTIuNDItNTAuMDYgNTIuMjQtNTAuMDZoNDAuNDJWNi4yNlMyNjAuNDMgMCAyMjUuMzYgMGMtNzMuMjIgMC0xMjEuMDggNDQuMzgtMTIxLjA4IDEyNC43MnY3MC42MkgyMi44OVYyODhoODEuMzl2MjI0aDEwMC4xN1YyODh6Ij48L3BhdGg+PC9zdmc+');
}

.soc-ico.twitter {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDU5LjM3IDE1MS43MTZjLjMyNSA0LjU0OC4zMjUgOS4wOTcuMzI1IDEzLjY0NSAwIDEzOC43Mi0xMDUuNTgzIDI5OC41NTgtMjk4LjU1OCAyOTguNTU4LTU5LjQ1MiAwLTExNC42OC0xNy4yMTktMTYxLjEzNy00Ny4xMDYgOC40NDcuOTc0IDE2LjU2OCAxLjI5OSAyNS4zNCAxLjI5OSA0OS4wNTUgMCA5NC4yMTMtMTYuNTY4IDEzMC4yNzQtNDQuODMyLTQ2LjEzMi0uOTc1LTg0Ljc5Mi0zMS4xODgtOTguMTEyLTcyLjc3MiA2LjQ5OC45NzQgMTIuOTk1IDEuNjI0IDE5LjgxOCAxLjYyNCA5LjQyMSAwIDE4Ljg0My0xLjMgMjcuNjE0LTMuNTczLTQ4LjA4MS05Ljc0Ny04NC4xNDMtNTEuOTgtODQuMTQzLTEwMi45ODV2LTEuMjk5YzEzLjk2OSA3Ljc5NyAzMC4yMTQgMTIuNjcgNDcuNDMxIDEzLjMxOS0yOC4yNjQtMTguODQzLTQ2Ljc4MS01MS4wMDUtNDYuNzgxLTg3LjM5MSAwLTE5LjQ5MiA1LjE5Ny0zNy4zNiAxNC4yOTQtNTIuOTU0IDUxLjY1NSA2My42NzUgMTI5LjMgMTA1LjI1OCAyMTYuMzY1IDEwOS44MDctMS42MjQtNy43OTctMi41OTktMTUuOTE4LTIuNTk5LTI0LjA0IDAtNTcuODI4IDQ2Ljc4Mi0xMDQuOTM0IDEwNC45MzQtMTA0LjkzNCAzMC4yMTMgMCA1Ny41MDIgMTIuNjcgNzYuNjcgMzMuMTM3IDIzLjcxNS00LjU0OCA0Ni40NTYtMTMuMzIgNjYuNTk5LTI1LjM0LTcuNzk4IDI0LjM2Ni0yNC4zNjYgNDQuODMzLTQ2LjEzMiA1Ny44MjcgMjEuMTE3LTIuMjczIDQxLjU4NC04LjEyMiA2MC40MjYtMTYuMjQzLTE0LjI5MiAyMC43OTEtMzIuMTYxIDM5LjMwOC01Mi42MjggNTQuMjUzeiI+PC9wYXRoPjwvc3ZnPg==');
}

.soc-ico.telegram {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDQ2LjcgOTguNmwtNjcuNiAzMTguOGMtNS4xIDIyLjUtMTguNCAyOC4xLTM3LjMgMTcuNWwtMTAzLTc1LjktNDkuNyA0Ny44Yy01LjUgNS41LTEwLjEgMTAuMS0yMC43IDEwLjFsNy40LTEwNC45IDE5MC45LTE3Mi41YzguMy03LjQtMS44LTExLjUtMTIuOS00LjFMMTE3LjggMjg0IDE2LjIgMjUyLjJjLTIyLjEtNi45LTIyLjUtMjIuMSA0LjYtMzIuN0w0MTguMiA2Ni40YzE4LjQtNi45IDM0LjUgNC4xIDI4LjUgMzIuMnoiPjwvcGF0aD48L3N2Zz4=');
}

.search h1{
    font-family: "OpenSansBold", sans-serif;
    font-size: 20px;
    color: #333;
    padding: 15px 0 15px 0;
    margin-bottom: 0;
}
.search .blogroll_box .shadow_box{
    margin-top: 15px;
    border-top: 1px solid #000;
}
.search .gsc-control-cse{
    padding: 0;
}
.search input.gsc-input{
    background: none !important;
    padding: 7px 0px 6px!important;
}
.search .gsc-control-wrapper-cse{
    padding-bottom: 20px;
    border-bottom: 1px solid;
}
.search .gsc-search-box.gsc-search-box-tools{
    padding: 5px 0;
    background: #f1f1f1;
}
.search table.gsc-search-box td.gsc-input{
    padding-right: 0;
}
.search .gsc-search-button-v2{
    background: linear-gradient(to top,#fc5300, #ff7e00);
    border: none;
    padding: 13px;
    border-radius: 0;
    cursor: pointer;
}
.search .gsc-search-button-v2:hover,
.search .gsc-search-button-v2:focus{
    background: #fc5300;
    outline: none;
}
.search .gsc-webResult.gsc-result,
.search .gsc-webResult.gsc-result:hover{
    border-bottom: 1px dotted #dcdcdc;
}
.search .gsst_a:hover span,
.search .gs-result .gs-spelling b i,
.search .gs-spelling.gs-result b i{
    color: #fc5300 !important;
}
.search .gsc-search-button-v2 svg{
    width: 17px;
    height: 17px;
}
.search .gsc-table-result{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search .gsc-table-cell-thumbnail.gsc-thumbnail{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 85px;
}
.search .gsc-table-cell-snippet-close{
    padding-left: 13px;
}
.search .gsc-thumbnail-inside .gs-title{
    padding-bottom: 5px;
}
.search .gs-webResult div.gs-visibleUrl{
    color: #6a6a6a;
}
.search .gsc-thumbnail-inside .gs-title a.gs-title{
    font-family: "OpenSansBold", sans-serif;
    font-size: 18px;
    color: #000 !important;
}
.search .gsc-thumbnail-inside .gs-title a.gs-title b{
    color: #fc5300 !important;
    font-size: 18px;
}
.search .gsc-table-result .gs-web-image-box .gs-image{
    max-width: 83px;
}
.search .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long{
    font-size: 14px;
    color: #6a6a6a;
    padding-left: 7em;
    padding-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search .gs-bidi-start-align.gs-snippet{
    font-size: 16px;
    color: #6a6a6a !important;
    line-height: 18px;
}
.search .gcsc-more-maybe-branding-root,
.search .gssb_a img,
.search .gcsc-find-more-on-google-root,
.search .gcsc-branding,
.search .gsc-orderby-container{
    display: none;
}
.search .gs-promotion-image-box,
.search .gs-image-box.gs-web-image-box.gs-web-image-box-portrait,
.search .gs-image-box.gs-web-image-box.gs-web-image-box-landscape{
    margin-left: 0!important;
}
.post-type-archive-special .prev-next-posts{
    width: 100%;
    margin-top: 15px;
}
#catfish-close{
    font-size: 0;
}
#mobile-menu-wrapper {
    display: none;
}