/* Layout */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width: 900px) {

    .mobile_news_active .inner-wrap {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(327px, 0, 0);
        -moz-transform: translate3d(327px, 0, 0);
        -ms-transform: translate3d(327px, 0, 0);
        -o-transform: translate(327px, 0);
        transform: translate3d(327px, 0, 0);
    }
}
@media only screen and (max-width: 340px) {

    .mobile_news_active .inner-wrap {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(290px, 0, 0);
        -moz-transform: translate3d(290px, 0, 0);
        -ms-transform: translate3d(290px, 0, 0);
        -o-transform: translate(290px, 0);
        transform: translate3d(290px, 0, 0);
    }
}
.container {
    margin-right: 200px;
    margin-left: 327px;
    -webkit-transition    : .3s;
    -moz-transition       : .3s;
    -o-transition         : .3s;
    transition            : .3s;
}
.without_right_banner .container {
    margin-right: 0;
}
.outer-wrap.active .container {
    margin-left: 0;
}
.container:before,
.container:after {
    display: table;
    content: " ";
}
.container:after {
    clear: both;
}
@media (max-width: 1300px) {
    .container {
        margin-left: 270px;
    }
    .without_right_banner .container {
        margin-left: 327px;
    }
}
@media (max-width: 1000px) {
    .without_right_banner .container {
        margin-left: 270px;
    }
}
@media (max-width: 1200px) {
    .container {
        margin-right: auto;
    }
}
@media (max-width: 900px) {
    .container {
        margin-left: 0;
    }
}

.row:before,
.row:after {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-1 {
    width: 8.333333333333332%;
}
.col-2 {
    width: 16.666666666666664%;
}
.col-3 {
    width: 25%;
}
.col-4 {
    width: 33.33333333333333%;
}
.col-5 {
    width: 41.66666666666667%;
}
.col-6 {
    width: 50%;
}
.col-7 {
    width: 58.333333333333336%;
}
.col-8 {
    width: 66.66666666666666%;
}
.col-9 {
    width: 75%;
}
.col-10 {
    width: 83.33333333333334%;
}
.col-11 {
    width: 91.66666666666666%;
}
.col-12 {
    width: 100%;
}
.container {
    max-width: 870px;
    position: relative;
}
@media only screen and (max-width: 600px) {
    div[class*="col-"] {
        width: 100%;
    }
}


/* General style */
body {
    background-color: /*#f5f5f5*/ #e6e6e6;
    color: /*#666*/ #444;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    /*min-width: 320px;*/
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
@media (max-width: 800px) {
    header {
        padding-top: 3px;
    }
}
@media (max-width: 700px) {
    header {
        padding-top: 11px;
    }
}
a {
    color: #333;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #333;
    /*text-decoration: underline;*/
}
a:focus {
    text-decoration: none;
}
.list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.f_left {
    float: left;
}
.f_right {
    float: right;
}
.clearfix {
    clear: both;
}
section {
    position: relative;
}

/* Logo */
.logo {
    float: left;
    margin-right: 10px;
}
@media only screen and (max-width: 910px) {
    .logo img {
        width: 200px;
    }
}
@media only screen and (max-width: 700px) {
    .logo {
        margin-left: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .logo {
        margin: 0 auto 25px 20%;
    }
    .logo img {
        width: 180px;
    }
}
@media only screen and (max-width: 490px) {
    .logo {
        margin-left: 15%!important;
    }
}

@media only screen and (max-width: 440px) {
    .logo {
        margin-left: 10%!important;
    }
}

@media only screen and (max-width: 370px) {
    .logo {
        margin-left: 5%!important;
    }
}

@media only screen and (max-width: 350px) {
    .logo {
        margin-left: 8%!important;
        padding-top: 5px;
    }
    .logo img{
        width: 150px!important;
    }
}

/* date */
header .date {
    color: #999;
    float: left;
    font-size: 10px;
    line-height: 15px;
    margin-top: 16px;
}
@media only screen and (max-width: 600px) {
    header .date {
        display: none;
    }
}

/* Menu Category */
.menu-category {
    float: right;
    margin-top: 14px;
}
.menu-category ul li {
    float: left;
    margin-right: 20px;
}
.menu-category ul li.last-item {
    margin-right: 0;
}
.menu-category ul li a {
    color: #999;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
}
@media only screen and (max-width: 980px) {
    .menu-category ul li {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 600px) {
    .menu-category {
        display: none;
    }
}

/* Main nav */
.main-nav {
    /*padding-top: 18px;*/
    padding-top: 15px;
}
.main-nav ul {
    border-top: 1px solid #e1e1df;
    text-align: center;
}
.main-nav ul li {
    display: inline-block;
    margin-right: 45px;
}
.main-nav ul li.last-item {
    margin-right: 0;
}
.main-nav ul li a {
    display: block;
    font-size: 22px;
    font-family: 'PT Serif Caption';
    line-height: 30px;
    padding: 16px 0 17px;
    position: relative;
}
.main-nav ul li a:after{
    height: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: -1px;    width: 100%;
    -webkit-transition    : .1s;
    -moz-transition       : .1s;
    -o-transition         : .1s;
    transition            : .1s;
}
.main-nav ul li:hover a:after,
.main-nav ul li.active a:after {
    background-color: #f4605c;
    width: 100%;
}
@media (max-width: 1100px) {
    .main-nav ul li {
        display: inline-block;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .main-nav {
        display: none;
    }
}

@media only screen and (min-width: 900px) and (max-width: 950px) {
    .main-nav ul li a {
        font-size: 20px!important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 640px) {
    .main-nav ul li a {
        font-size: 20px!important;
    }
}

/* mobile nav */
.mobile_nav {
    background: #535353;
    height: 100%;
    position: absolute;
    left: 100%;
    width: 75%;
    z-index: 2;
}

.mobile_nav h3 {
    color: #ccc;
    font-size: 2em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    background: #414241; }

.mobile_nav a {
    border-bottom: 1px solid #606060;
    display: block;
    color: #fff;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0 2em 0 2em;
    padding: 1em 0 1em 0;
}

.outer-wrap {
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
}
.inner-wrap {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: -moz-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: -o-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95); }

@media only screen and (max-width: 600px) {
    .mobile-menu-active .inner-wrap {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(-75%, 0, 0);
        -moz-transform: translate3d(-75%, 0, 0);
        -ms-transform: translate3d(-75%, 0, 0);
        -o-transform: translate3d(-75%, 0, 0);
        transform: translate3d(-75%, 0, 0);
    }
}
.hide_show_menu {
    background: url("../images/menu_responsive_icon.png") no-repeat right 7px;
    color: #000;
    cursor: pointer;
    display: none;
    float: right;
    height: 25px;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 33px 5px 5px;
    text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
    .hide_show_menu {
        display: block;
    }
}

soc_list_wrap
.b_boxes_wrap:after {
    clear: both;
    content: "";
    display: block;
}
.b_boxes_wrap {
    margin-bottom: 15px;
}


/* b_boxes */
.b_boxes_wrap > div[class*="box"] {
    float: left;
    overflow: hidden;
}
.b_boxes_wrap .box32 {
    width: 59%;
}
.b_boxes_wrap .box32.big {
    width: 62.5%;
}
.b_boxes_wrap .box22 {
    width: 41%;
}
.b_boxes_wrap .box22.two_inset {
    width: 37.5%;
}
.b_boxes_wrap .box21 {
    width: 37.5%;
}
.b_boxes_wrap .box11 {
    width: 25%;
}
@media only screen and (max-width: 860px) {
    .b_boxes_wrap .box32,
    .b_boxes_wrap .box22 {
        width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    .b_boxes_wrap > div[class*="box"] {
        width: 50%;
    }
    .b_boxes_wrap .box32,
    .b_boxes_wrap .box22.two_inset {
        width: 100% !important;
    }
    .b_boxes_wrap .box22.two_inset > .box_video {
        float: left;
        width: 50%;
    }
    .b_boxes_wrap .box11 {
        clear: none;
    }
}
@media only screen and (max-width: 480px) {
    .b_boxes_wrap > div[class*="box"],
    .b_boxes_wrap .box22.two_inset > .box_video {
        width: 100%;
    }
    .b_boxes_wrap .box11 {
        width: 50% !important;
    }
}

/* weather */
.weather_wrap {
    background-color: #f5f5f5;
    color: #979c88;
    min-height: 169px;
    padding: 28px 3% 38px 3%;
    position: relative;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.weather_wrap.with_border {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.weather_wrap:hover {
    background-color: #dbdbdb;
}
.weather_wrap .temperature {
    border-bottom: 1px solid #ebe9e9;
    color: #979c88;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.weather_wrap .temperature span {
    color: #f4605c;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 45px;
    line-height: 45px;
    position: relative;
}
.weather_wrap .temperature span:after {
    background: url("../images/icon_degrees.png") no-repeat 0 0;
    content: "";
    height: 11px;
    position: absolute;
    right: -13px;
    top: 15px;
    width: 11px;
}
.weather_wrap .sun {
    background: url("../images/icon_sun.png") no-repeat 0 0;
    height: 37px;
    position: absolute;
    right: 20px;
    top: 25px;
    width: 36px;
}
.weather_wrap .wind {
    float: left;
    font-size: 10px;
    line-height: 9px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 60%;
}
.weather_wrap .wind .speed {
    background: url("../images/wind.png") no-repeat 0 4px;
    float: left;
    font-size: 20px;
    line-height: 20px;
    padding: 0 2px 0 27px;
}
.weather_wrap .wind .unit {
    margin-top: 1px;
}
.weather_wrap .humidity {
    background: url("../images/umbrella.png") no-repeat 0 0;
    float: right;
    font-size: 15px;
    line-height: 10px;
    padding: 0 0 0 25px;
    width: 40%;
}
.weather_wrap .humidity span {
    font-size: 10px;
    line-height: 10px;
}

/* urgent_news */
.urgent_news {
    background-color: #f4605c;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.urgent_news:hover {
    background-color: #fc443f;
}
.urgent_news .b_photo {
    min-height: 169px;
}
.urgent_news .b_photo .text_tip,
.urgent_news .b_photo .video-title {
    height: inherit !important;
    position: static;
}
.urgent_news .b_photo .video-title {
    margin-top: 0;
    min-height: 0;
    padding-bottom: 10px;
}
.urgent_news .b_photo .text_tip .desc {
    color: #fff;
    margin-top: 0;
    opacity: 1;
    line-height: 15px;
}
.urgent_news .b_photo .text_tip_author_date {
    margin-top: 0;
    opacity: 1;
}
.urgent_news .b_photo .text_tip_author_date .date {
    color: #fff;
    opacity: 0.5;
}

/* play_icon */
.play_icon {
    background: url("../images/play_icon.jpg") no-repeat 0 0;
    cursor: pointer;
    height: 0;
    left: 0;
    margin: -13px 0 0 0;
    padding-top: 27px;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all 0.3s ease 0s;
    top: 50%;
    width: 27px;
    z-index: 1;
}
.b_video:hover .play_icon {
    left: 50%;
    margin: -15px 0 0 12px;
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.b_video.video_wrap .play_icon {
    background: url("../images/big_play_icon.jpg") no-repeat 0 0;
    height: 54px;
    left: 50%;
    margin: -27px 0 0 -27px;
    width: 54px;
}
.b_video.video_wrap:hover .play_icon {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* box video */
.b_boxes_wrap > div[class*="box"] .box_video {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    overflow: hidden;
}
.b_video {
    margin-bottom: 20px;
}
.b_video.show_on_mobile {
    display: none;
}
@media only screen and (max-width: 1000px) {
    .b_video.show_on_mobile {
        display: block;
    }
}
.video_wrap.b_video .video {
    position: relative;
}
.b_video.big {
    margin-bottom: 40px;
}
@media only screen and (max-width: 600px) {
    .b_video.big {
        margin-bottom: 20px;
    }
}
.b_video .title {
    color: #444;
    display: block;
    font-family: 'PT Serif';
    margin: 7px 0;
    font-weight: bold;
}
.b_video.big .title {
    color: #000;
    /*font-size: 20px;
    line-height: 23px;*/
    /*font-size: 18px;
    line-height: 22px;*/
    font-size: 17px;
    line-height: 19px;
    margin-top: 10px;
}
.video_wrap.b_video.big .title {
    color: #000;
    font-family: 'PT Serif Caption';
    font-size: 21px;
    line-height: 24px;
}
.b_video .category,
.b_video .author_name {
    color: #f4605c;
    font-family: 'PT Serif';
    font-size: 12px;
    line-height: 15px;
}
.b_video .date {
    color: #f4605c;
    font-size: 11px;
    line-height: 15px;
}
.b_video.big .date {
    color: #ccc;
    font-size: 12px;
    line-height: 15px;
}
.b_video .desc {
    color: /*#666*/ #444;
    font-family: 'PT Serif';
    margin-top: 5px;
}
.b_photo {
    display: block;
    position: relative;
}
.b_photo img {
    /*max-width: 100%;*/
    height: 100%/*!important;*/;
    vertical-align: middle;
    /*width: 100%;*/
}
.b_video.big .b_photo img {
    width: 100%;
}
.author_list .b_video .title {
    font-size: 18px;
    line-height: 21px;
}
.author_list .b_video.blog_item .title {
    margin-top: -3px;
}
@media (max-width: 600px) {
    .photo_wrap {
        float: left;
        margin: 0 5% 20px 0;
        width: 50%;
    }
    .b_photo img {
        /*max-width: 100%;*/
        width: 100%!important;
    }
}
@media (max-width: 480px) {
    .b_video.big .photo_wrap {
        float: none;
        margin: 0;
        width: 100%;
    }
    .b_photo img {
        width: 100% !important;
        height: 100% !important;
    }
}
.b_photo .bg {
    background: url("../images/text_tip_big_bg.png") repeat-x left 50%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
}
.video_page .b_video.big .b_photo .bg {
    background-image: none;
}
.box32 .b_photo .bg {
    background: url("../images/text_tip_big_bg.png") repeat-x left 100%;
}
.box_video:hover .b_photo .bg,
.b_video:hover .b_photo .bg {
    background-color: rgba(0,0,0,0.7);
}
.b_photo .text_tip {
    bottom: /*s 15px*/ 0;
    color: #fff;
    height: /*60px*/ 75px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.box32 .b_photo .text_tip {
    height: 85px;
    bottom: 30px;
}
.b_photo:hover .text_tip {
    bottom: 0;
    height: 170px;
}
.box32 .b_photo:hover .text_tip {
    height: 270px;
}
.box32.big .b_photo:hover .text_tip {
    height: 330px;
}
.b_photo .video-title {
    font-size: 17px;
    font-family: 'PT Serif';
    font-weight: bold;
    line-height: 19px;
    min-height: 76px;
    padding: 20px 20px 10px;
}
.box32 .b_photo .video-title {
    min-height: 110px;
}
.b_photo:hover .video-title {
    min-height: 0;
}
.box32 .b_photo .video-title {
    font-size: 30px;
    line-height: 32px;
}
@media only screen and (max-width: 600px) {
    .box32 .b_photo .video-title{
        font-size: 22px;
        line-height: 24px;
    }
    .box32 .b_photo .text_tip {
        height: 70px;
    }
    .box32 .b_photo:hover .text_tip {
        height: 170px;
    }
    .box32.big .b_photo:hover .text_tip {
        height: 210px;
    }
}
.b_photo .text_tip_author_date,
.b_photo .desc {
    color: #ccc;
    font-size: 14px;
    line-height: 16px;
    padding: 1px 20px;
    -webkit-transition: margin-top 0.5s ease-in;
    -moz-transition: margin-top 0.5s ease-in;
    -o-transition: margin-top 0.5s ease-in;
    -ms-transition: margin-top 0.5s ease-in;
    transition: margin-top 0.5s ease-in;
}
.b_photo .text_tip_author_date {
    margin-top: 5px;
}
.b_photo .text_tip_author_date .date {
    color: #f4605c;
    font-size: 8px;
    line-height: 10px;
    text-transform: uppercase;
}
.photo_wrap {
    overflow: hidden;
    position: relative;
}
.photo_wrap img {

    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.335s ease-in;
}
.b_video:hover .photo_wrap img {
    -webkit-transform: translate(50px, 0);
    -moz-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -o-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
.photo_wrap .info {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    z-index: 1;
}
.b_video:hover .photo_wrap .info {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.photo_wrap .info .views {
    background: #ff6462 url("../images/icons_sprite.png") no-repeat center -124px;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    padding-top: 25px;
    height: 50%;
    width: 100%;
}
.photo_wrap .info .comments {
    background: #ff8481 url("../images/icons_sprite.png") no-repeat center -264px;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    padding-top: 25px;
    height: 50%;
    width: 100%;
}
.photo_wrap .info.three_icons .likes {
    background: #ff6563 url("../images/icons_sprite.png") no-repeat center 14px;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    padding-top: 25px;
    height: 33.333%;
    width: 100%;
}
.photo_wrap .info.three_icons .views {
    background-color: #ff8481;
    height: 33.333%;
}
.photo_wrap .info.three_icons .comments {
    background-color: #ffa3a1;
    height: 33.333%;
}

/* small video */
.small_video .bg {
    background: transparent;
}
.small_video .b_photo:hover .bg {
    background-color: rgba(0,0,0,0.7);
}

/* Search */
.b_search {
    background: #414241;
    padding: 20px 30px;
}
.b_search form {
    position: relative;
}
.b_search .form-text{
    background: #676867;
    border: 0;
    color: #fff;
    font: 11px/14px Arial;
    margin: 0;
    padding: 12px 10px 12px 60px;
    width: 100%;
}
.b_search .form-submit{
    background: url("../images/icon_search.png") no-repeat center;
    border: 0;
    cursor:pointer;
    height:38px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -999px;
    top: 0;
    width: 60px;
}

/* Content style */
.wrap_site {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    padding: 25px 35px 0;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 700px) {
    .wrap_site {
        padding: 15px 15px 0;
    }
}

/* General title style */
h4.title {
    color: #333;
    font-family: 'PT Serif Caption';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding-top: 15px;
    position: relative;
}
h4.title:after {
    background-color: #f26160;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
h4.title.big {
    font-size: 18px;
    line-height: 22px;
}
.recomendation_list.video h4.title.big {
    color: #333;
    font-size: 18px;
    font-family: 'PT Serif';
    font-weight: bold;
    line-height: 22px;
}
h5 {
    border-bottom: 1px solid #e9e9e9;
    clear: both;
    color: #44423b;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0 40px;
    text-align: center;
    text-transform: uppercase;
}
h5.no_clear {
    clear: none;
}
h5.iq {
    font-family: 'PT Serif Caption';
    font-size: 40px;
    line-height: 40px;
    margin: -5px 0 20px
}
h5.soc_network_title {
    margin: 20px 0 10px 0;
}
.article_wrap h5.title {
    font-family: 'PT Sans';
    font-size: 16px;
    line-height: 20px;
    margin: 15px 0 40px;
}
h5.iq span {
    bottom: -18px;
}
h5.iq span a {
    color: #ff6562;
}
h5 span {
    background: white;
    bottom: -10px;
    padding: 1px 13px;
    position: relative;
}
h5 span a {
    color: #44423b;
}
h5 span a b {
    background-color: #ff6462;
    color: #fff;
    margin-left: 3px;
    padding: 0 4px;
}
h5 span div {
    color: #ccc;
    display: inline-block;
    margin-left: 7px;
}
h5.big_title {
    border-bottom-color: #ff0000;
    margin: 0 auto 40px;
    text-transform: none;
    width: 60%;
}
h5.big_title span {
    bottom: -22px;
}
h5.big_title span,
h5.big_title span a {
    color: #f26160;
    font-size: 40px;
    font-family: 'PT Serif';
    font-weight: 400;
    line-height: 52px;
}
@media (max-width: 600px) {
    h5.big_title {
        width: 100%;
    }
}

/* iq and soc_network lists */
.soc_network {
    margin-bottom: 20px;
}
.iq_list li,
.soc_network li{
    border-bottom: 1px solid #efefef;
    padding: 13px 0;
}
.iq_list li:last-child,
.soc_network li:last-child {
    border-bottom: 0;
}
.iq_list li .author {
    display: block;
    font-family: 'PT Serif Caption';
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 3px;
}
.iq_list li .title {
    color: #666;
    display: block;
    font-size: 13px;
    line-height: 15px;
    /*s font-size: 14px;
    line-height: 16px; */
    margin-bottom: 5px;
}
.iq_list li .date {
    color: #f4605c;
    font-size: 11px;
    line-height: 15px;
}
.soc_network li {
    padding: 14px 0;
    font-size: 13px;
    line-height: 16px!important;
}

.soc_network li .like_icon {
    background: url("../images/like_ico.png") no-repeat 0 0;
    color: #f4605c;
    font-size: 11px;
    line-height: 14px;
    margin-left: 5px;
    padding-left: 15px;
    text-transform: uppercase;
}


/* Reklama Block */
.b_banner_top {
    background-color: #f5f5f5;
    margin-bottom: 9px;
    overflow: hidden;
}
@media (max-width: 1000px) {
    .b_reklama.hide_on_mobile {
        display: none;
    }
}
.b_reklama > a {
    display: block;
    overflow: hidden;
    position: relative;
}
.b_reklama.in_box > a {
    padding: 27px 0 0 31px;
}
.b_reklama.with_bg {
    margin-bottom: 20px;
    background-color: #ededec;
    margin: 0 -35px 0 0;
    padding: 18px 0 18px 16px;
    overflow: hidden;
}
.b_reklama.with_bg > a {
    background-color: #ededec;
    margin: 0 -35px 0 0;
    padding: 18px 0 18px 16px;
}
.b_reklama.in_box.with_title a:after {
    color: #959595;
    content: "реклама";
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    left: 31px;
    top: 9px;
}
.b_reklama img {
    /*max-width: 100%;*/
    vertical-align: middle;
    /*width: 100%;*/
}
.b_banner_top img {
    width: inherit;
}
@media (max-width: 800px) {
    .b_banner_top {
        display: none;
    }
}
.b_reklama .b_header {
    color: #a39898;
    font: 10px/15px Tahoma, sans-serif;
    margin-bottom: 5px;
    text-transform: lowercase;
}
.b_reklama .b_content {
    border: 1px solid #e5e5e5;
    padding: 20px 5px 25px;
    text-align: center;
}
.b_reklama .b_content img {
    max-width: 100%;
}
@media (max-width: 600px) {
    .b_reklama.in_box > a {
        padding-left: 0;
    }
    .b_reklama.in_box.with_title a:after {
        left: 0;
    }
    .b_reklama.with_bg > a {
        margin: 0;
        padding: 15px;
    }
}

/* Right reklama */
.right_reklama_wrap {
    right: -330px;
    position: absolute;
    top: 0;
    width: 330px;
}
.right_reklama_wrap .right_reklama {
    position: fixed;
    width: 330px;
}

/* News */
.b_main_news_wrap {
    background-color: #535353;
    bottom: 0;
    left: 0;
    /*position: absolute;*/
    top: 0;
    width: 327px;
    z-index: 2;
    -webkit-transition    : .3s;
    -moz-transition       : .3s;
    -o-transition         : .3s;
    transition            : .3s;
}
.outer-wrap.active .b_main_news_wrap {
    z-index: 0;
}
@media (max-width: 900px) {
    .outer-wrap.active .b_main_news_wrap {
        z-index: 2;
    }
}
.b_main_news_wrap .b_main_news {
    background-color: #535353;
    border-top: 4px solid #f4605c;
    box-shadow: -10px 10px 10px rgba(0,0,0,0.2) inset;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 328px;
}
.b_main_news_wrap .b_main_news {
    -moz-animation:0s ease-in 0.3s normal forwards 1 z_index_anim;
    -webkit-animation:0s ease-in 0.3s normal forwards 1 z_index_anim;
    -o-animation:0s ease-in 0.3s normal forwards 1 z_index_anim;
    animation:0.3s ease-in 0s normal forwards 1 z_index_anim;
}
.outer-wrap.active .b_main_news_wrap .b_main_news {
    -moz-animation:0s ease-in 0.3s normal forwards 1 un_z_index_anim;
    -webkit-animation:0s ease-in 0.3s normal forwards 1 un_z_index_anim;
    -o-animation:0s ease-in 0.3s normal forwards 1 un_z_index_anim;
    animation:0.3s ease-in 0s normal forwards 1 un_z_index_anim;
}


@-moz-keyframes z_index_anim {
    0% {
        z-index: 0;
    }
    99% {
        z-index: 2;
    }
    100% {
        z-index: 2;
    }
}
@-webkit-keyframes z_index_anim {
    0% {
        z-index: 0;
    }
    99% {
        z-index: 2;
    }
    100% {
        z-index: 2;
    }
}
@-o-keyframes z_index_anim {
    0% {
        z-index: 0;
    }
    99% {
        z-index: 2;
    }
    100% {
        z-index: 2;
    }
}
@-ms-keyframes z_index_anim {
    0% {
        z-index: 0;
    }
    99% {
        z-index: 2;
    }
    100% {
        z-index: 2;
    }
}
@keyframes z_index_anim {
    0% {
        z-index: 0;
    }
    99% {
        z-index: 2;
    }
    100% {
        z-index: 2;
    }
}

@-moz-keyframes un_z_index_anim {
    0% {
        z-index: 2;
    }
    1% {
        z-index: 0;
    }
    100% {
        z-index: 0;
    }
}
@-webkit-keyframes un_z_index_anim {
    0% {
        z-index: 2;
    }
    1% {
        z-index: 0;
    }
    100% {
        z-index: 0;
    }
}
@-o-keyframes un_z_index_anim {
    0% {
        z-index: 2;
    }
    1% {
        z-index: 0;
    }
    100% {
        z-index: 0;
    }
}
@-ms-keyframes un_z_index_anim {
    0% {
        z-index: 2;
    }
    1% {
        z-index: 0;
    }
    100% {
        z-index: 0;
    }
}
@keyframes un_z_index_anim {
    0% {
        z-index: 2;
    }
    1% {
        z-index: 0;
    }
    100% {
        z-index: 0;
    }
}
@media (max-width: 1300px) {
    .b_main_news_wrap {
        width: 271px;
    }
    .b_main_news_wrap .b_main_news {
        width: 271px;
    }
    .without_right_banner .b_main_news_wrap {
        width: 327px;
    }
    .without_right_banner .b_main_news_wrap .b_main_news {
        width: 327px;
    }
}
@media (max-width: 1000px) {
    .without_right_banner .b_main_news_wrap {
        width: 270px;
    }
    .without_right_banner .b_main_news_wrap .b_main_news {
        width: 270px;
    }
}
@media (max-width: 900px) {
    .b_main_news_wrap {
        position: absolute;
        left: -328px;
    }
    .b_main_news_wrap .b_main_news {
        position: static;
        width: 328px;
    }
    .without_right_banner .b_main_news_wrap {
        left: -328px;
    }
    .without_right_banner  .b_main_news_wrap .b_main_news {
        position: static;
        width: 328px;
    }
}
@media (max-width: 340px) {
    .b_main_news_wrap {
        left: -290px;
    }
    .b_main_news_wrap .b_main_news {
        width: 290px;
    }
    .without_right_banner .b_main_news_wrap {
        left: -290px;
    }
    .without_right_banner .b_main_news_wrap .b_main_news {
        width: 290px;
    }
}


/** initial setup for nano **/
.nano {
    position : relative;
    width    : 100%;
    /*height   : 1700px;*/
    /*margin: 15px 0;*/
    overflow : hidden;
}

.nano .content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
}
.nano .content:focus {
    outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
    visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
    visibility: visible;
}
.nano > .pane {
    /*display: none !important;*/
    background : rgba(0,0,0,0.3);
    position   : absolute;
    width      : 1px;
    right      : 5px;
    top        : 0;
    bottom     : 0;
    visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
    opacity    : .01;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    transition            : .2s;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}
.nano > .pane > .slider {
    background: rgba(0,0,0,0.7);
    left: -3px;
    position              : relative;
    margin                : 0 1px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    width: 6px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 0.99;
}
.b_main_news .news_title {
    background-color: #4c4c4c;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    padding: 17px 0 18px 30px;
    position: relative;
    text-transform: uppercase;
}
.open_close_news_mobile,
.open_close_news {
    position: absolute;
    right: 27px;
    top: 0;
}
.open_close_news_mobile i,
.open_close_news i {
    background: #fff url("../images/open_close_news_ico.png") no-repeat 13px -63px;
    cursor: pointer;
    height: 55px;
    position: absolute;
    width: 27px;
    z-index: 2;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    -ms-transition         : .2s;
    transition            : .2s;
}
.open_close_news_mobile {
    display: none;
}
/*.news_title .open_close_news_mobile i,*/
/*.news_title .open_close_news i {*/
    /*right: 0;*/
    /*top: 0;*/
/*}*/
.content_btn .open_close_news_mobile,
.content_btn .open_close_news {
    display: none;
    left: 0;
    position: absolute;
}
.content_btn .open_close_news_mobile i,
.content_btn .open_close_news i {
    background-color: #414241;
    background-position: 8px 17px;
    /*display: none;*/
    /*left: 0;*/
    top: 82px;
}
.outer-wrap.active .content_btn .open_close_news_mobile:after,
.outer-wrap.active .content_btn .open_close_news:after{
    display:block;
    left: 0;
    position: absolute;
    top: 0;
    height: 5500px;
    width: 5px;
    content: "";
    background-color: #414241;
    border: 2px solid #414241;
}
.outer-wrap.active .content_btn .open_close_news_mobile:hover:after,
.outer-wrap.active .content_btn .open_close_news:hover:after{
    opacity: 0.9;
}
.outer-wrap.active .content_btn .open_close_news i:hover,
.outer-wrap.active .content_btn .open_close_news_mobile i:hover {
    background-position: 20px 17px;
    opacity: 0.9;
    width: 52px;
}
/*.outer-wrap.active .open_close_news_mobile,*/
.outer-wrap.active .open_close_news {
    display: block;
}

@media (max-width: 900px) {
    .open_close_news {
        display: none !important;
    }
    .open_close_news_mobile {
        display: block !important;
    }
    .mobile_news_active .content_btn .open_close_news_mobile {
        display: none !important;
    }
}
@media only screen and (max-width: 700px) {
    .content_btn .open_close_news_mobile {
        left: 0;
    }
}
@media only screen and (max-width: 600px) {
    .open_close_news_mobile{
        display: none!important;
    }
    .mobile_news_active .news_title .open_close_news_mobile {
        display: block !important;
    }
}

/*.b_main_news h5 {*/
/*font-size: 18px;*/
/*line-height: 22px;*/
/*}*/
/*.b_main_news h5 span {*/
/*bottom: -11px;*/
/*}*/
/*.publication-list .b_main_news h5 span {*/
/*bottom: 0;*/
/*}*/
/*.b_main_news h5 span a {*/
/*color: #200503;*/
/*text-decoration: none;*/
/*}*/
/*.b_main_news h5 span a:hover {*/
/*color: #200503;*/
/*text-decoration: none;*/
/*}*/
/*.b_main_news #ul_news {*/
/*list-style: none;*/
/*}*/
.b_main_news #ul_news li {
    clear: both;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
}
.b_main_news #ul_news li.best {
    /*s background: url("../images/news_icons.png") repeat-x 0 -149px; */
}
.b_main_news #ul_news li .news {
    border-top: 1px solid #5f5f5f;
    overflow: hidden;
    padding: 13px 0;
}
.b_main_news #ul_news li:first-child .news {
    border-top: 0;
}
.b_main_news #ul_news li.reklama {
    padding: 0 15px;
}
.b_main_news #ul_news li.reklama .news {
    border: 1px solid #5f5f5f;
    border-top: 0;
    padding: 13px 15px;
}
.b_main_news #ul_news li.reklama + li .news {
    border-top: 0;
}
.b_main_news #ul_news li.reklama.with_img .news {
    border: 0;
    padding: 13px 0;
}
.b_main_news #ul_news li.reklama.with_img .news .box_img {
    display: block;
    float: none;
    position: relative;
    width: 100%;
}
.b_main_news #ul_news li.reklama.with_img .news .box_img .close {
    background: url("../images/news_icons.png") no-repeat 0 -24px;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}
.b_main_news #ul_news li.reklama.with_img .news img {
    max-width: 100%;
}
.b_main_news #ul_news li.reklama.with_img.active {
    padding: 0 30px;
}
.b_main_news #ul_news li.reklama.with_img.active .news {
    border-top: 1px solid;
    padding: 0;
}
.b_main_news #ul_news li.reklama.with_img.active .news > * {
    display: none;
}
.b_main_news #ul_news li .news h5 {
    border-color: #5f5f5f;
    margin: -32px -15px 15px;
}
.b_main_news #ul_news li .news h5 span {
    background-color: #535353;
    bottom: /*s-8px*/-9px;
    color: #959595;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
    padding: 0 10px;
    text-transform: none;
}
.b_main_news .video_ico,
.b_main_news .photo_ico,
.b_main_news .article_ico {
    background: url("../images/news_icons.png") no-repeat 0 0;
    height: 11px;
    width: 16px;
}
.b_main_news .photo_ico {
    background-position: 0 -59px;
}
.b_main_news .article_ico {
    background-position: 0 -129px;
}
.b_main_news #ul_news li.video {
    padding: 0;
}
.b_main_news #ul_news li.video .news {
    border-top: 0;
    padding: 0;
}
.b_main_news #ul_news li.video + li .news {
    border-top: 0;
}
.b_main_news #ul_news li.video .news .video_wrap {
    display: block;
    float: none;
    width: 100%;
}
.b_main_news #ul_news li.video .news .video_wrap .bg {
    background: url("../images/text_tip_bg.png") repeat-x left bottom;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.b_main_news #ul_news li.video .news .video_wrap .play_icon {
    background: url("../images/news_icons.png") no-repeat -2px -77px;
    height: 42px;
    left: 50%;
    margin: -21px 0 0 -21px;
    top: 40%;
    width: 42px;
}
.b_main_news #ul_news li.video .news .video_wrap img {
    vertical-align: top;
}
.b_main_news #ul_news li.video .news .video_wrap .title {
    bottom: 0;
    font-family: 'PT Serif';
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    left: 0;
    padding: 0 30px 20px 70px;
    position: absolute;
    right: 0;
}
.b_main_news #ul_news li.video .news .video_wrap .title .date {
    background-color: #fd5559;
    color: #fff;
    padding: 3px 10px;
    font-family: 'PT Sans Narrow';
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 0;
}
/*.b_main_news #ul_news li:after,*/
/*.b_main_news #ul_news li:before {*/
/*border-top: 1px solid #5f5f5f;*/
/*content: "";*/
/*left: 30px;*/
/*position: absolute;*/
/*width: 262px;*/
/*}*/
/*.b_main_news #ul_news li:after {*/
/*top: 0;*/
/*}*/
/*.b_main_news #ul_news li:before {*/
/*bottom: 0;*/
/*display: none;*/
/*}*/

/*.b_main_news #ul_news .b_news_header {*/
/*border-bottom: 1px solid #000;*/
/*font-family: 'pf_din_text_comp_proregular';*/
/*font-size: 17px;*/
/*line-height: 20px;*/
/*margin: 15px 20px 15px 0;*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*}*/
/*.b_main_news #ul_news .b_news_header span {*/
/*background: #fff;*/
/*bottom: -10px;*/
/*padding: 0 5px;*/
/*position: relative;*/
/*}*/
.b_main_news #ul_news .list li .b_date {
    color: #a59a7e;
    font-size: 12px;
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
    line-height: 15px;
    width: 14%;
}
.b_main_news #ul_news .list li a {
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    float: right;
    width: 86%;
}
/*@media (min-width: 480px) and (max-width: 992px){*/
/*.b_main_news #ul_news .list li:after {*/
/*width: 26px;*/
/*}*/
/*.b_main_news #ul_news .list li .b_date {*/
/*font-size: 15px;*/
/*width: 22%;*/
/*}*/
/*.b_main_news #ul_news .list li a {*/
/*width: 78%;*/
/*}*/
/*}*/
/*.b_main_news #ul_news .list li.best .b_date {*/
/*color: #990066;*/
/*}*/
/*.b_main_news #ul_news .list li.best a {*/
/*color: #990066;*/
/*}*/
/*.b_main_news li a img.videonews {*/
/*float: left;*/
/*margin: 2px 5px 0 0;*/
/*}*/
.b_main_news .btn_more {
    border-radius: 20px;
    border: 1px solid #6d6d6d;
    color: #999;
    font-size: 11px;
    line-height: 15px;
    display: block;
    margin: 15px auto 30px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
}

/* automated_list */
.automated_list {
    margin: 0 -3%;
    clear: both;
}
.automated_list > div {
    margin: 0 3% 20px;
    width: 27%;
}
.automated_list > div.two_col_width {
    width: 60%;
}
.automated_list.automated_list_two_col > div {
    width: 44%;
}
@media only screen and (max-width: 600px) {
    .automated_list.automated_list_two_col > div,
    .automated_list > div.two_col_width,
    .automated_list > div {
        width: 94%;
    }
}




/* pager_list */
.b_center_pager{
    text-align: center;
    overflow: hidden;
    padding: 10px 0;
}
.pager_list{
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 0;
    overflow: hidden;
}
.pager_list li{
    float: left;
    list-style: none;
    margin-left: 4px;
}
.pager_list li.active  a{
    color: #f26160;
    border: 1px solid #f26160;
    border-radius: 50%;
}
.pager_list li.arrow a {
    color: #bab9b9;
    cursor: pointer;
}
.pager_list li a{
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
    text-align: center;
    display: block;
    height: 22px;
    min-width: 22px;
    cursor: pointer;
}

/* anons page */
.anons li {
    border-bottom: 1px solid #f4f4f4;
    overflow: hidden;
    padding: 15px 0;
}
.anons li.border_none {
    border: 0;
}
.anons li p {
    margin: 0;
}
.anons li .time {
    font-size: 11px;
    float: left;
    line-height: 15px;
    padding-top: 5px;
    width: 6%;
}
.anons li .content {
    float: left;
    padding: 0 10px;
    width: 69%;
}
.anons li .content .title {
    color: #db4747;
    font-family: 'PT Serif';
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 8px;
}
.anons li .location {
    color: #333;
    font-family: 'PT Serif';
    float: left;
    width: 25%;
}
.anons li .location .map_link {
    background: url("../images/icons_sprite.png") no-repeat 0 -484px;
    color: #f26160;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    padding: 2px 0 2px 19px;
}
.anons li.title .time,
.anons li.title .content,
.anons li.title .location {
    color: #999;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
}
.anons li.title .content {
    padding: 0 10px;
}

/* custom select style */
.selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.selectbox .select {
    /*width: 95px;*/
    /*height: 30px;*/
    padding: 6px 25px 6px 15px;
    color: #fff;
    background: #f26160;
    font-size: 13px;
    line-height: 20px;
}
.typ_black .selectbox .select {
    background: #666;
}

.selectbox .select .text {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: uppercase;
}

.selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 100%;
}

.selectbox .trigger i {
    background: url("../images/icons_sprite.png") no-repeat 0 -525px;;
    height: 9px;
    left: 6px;
    position: absolute;
    top: 11px;
    width: 13px;
}

.selectbox ul.dropdown {
    top: 32px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #f26160;
}
.typ_black .selectbox ul.dropdown {
    background: #666;
}

.selectbox li {
    padding: 10px 10px 7px;
    color: #fff;
    border-bottom: 1px solid #f3c6c7;
    text-transform: uppercase;
}
.typ_black .selectbox li {
    border-bottom-color: #aeaeae;
}


.selectbox li:hover,
.selectbox li.selected {
    background: #f38686;
}
.typ_black .selectbox li:hover,
.typ_black .selectbox li.selected {
    background: #979696;
}

.selectbox li.disabled {
    color: #AAA;
}
.selectbox li.disabled:hover {
    background: none;
}

/* calendar */
.calendar {
    clear: both;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
}
.calendar .day_name {
    border-bottom: 1px solid #f5f5f5;
    color: #ccc;
    overflow: hidden;
    padding: 10px 0;
}
.calendar .day_name > div {
    float: left;
    width: 7.143%;
}
.calendar .day_name .sunday {
    color: #ff9999;
}
.calendar .day {
    color: #ccc;
    overflow: hidden;
    padding: 3px 0;
}
.calendar .day > div {
    float: left;
    padding: 6px;
    width: 7.143%;
}
.calendar .day a {
    color: /*#666*/ #444;
}
.calendar .day .today {
    padding: 0;
}
.calendar .day .today span {
    background-color: #f26160;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin: auto;
    width: 27px;
}
.calendar .day .no_anons {
    color: #999;
}

/* big calendar */
.calendar.big .day_name > div,
.calendar.big .day > div {
    width: 4.762%;
}
@media only screen and (max-width: 500px) {
    .big.calendar .day_name > div,
    .big.calendar .day > div {
        width: 14.286%;
    }
    .big.calendar .day_name .no_mob {
        display: none;
    }
}
@media only screen and (max-width: 400px) {
    .calendar .day_name > div,
    .calendar .day > div {
        width: 14.286%;
    }
    .calendar .day_name .no_mob {
        display: none;
    }
}

/* news_item */
.news_item {
    border-top: 1px solid #f5f5f5;
    margin-bottom: 0 !important;
    padding: 15px 0;
}
.news_item:nth-child(1),
.news_item:nth-child(2),
.news_item:nth-child(3) {
    border: 0;
}
@media only screen and (max-width: 600px) {
    .news_item:nth-child(2),
    .news_item:nth-child(3) {
        border-top: 1px solid #f5f5f5;
    }
}
.news_item .time {
    color: #8a7747;
    font-size: 12px;
    line-height: 15px;
    margin-right: 5px;
}
.news_list .news_item.best .time {
    color: #e8706f;
}
.news_item .date {
    color: #999;
    font-size: 12px;
    line-height: 15px;
    margin-right: 5px;
}
.news_item .category {
    color: #f26160;
    font-size: 12px;
    line-height: 15px;
}
.news_item .img_wrap {
    margin: 10px 0 5px;
}
.news_item .img_wrap img {
    max-width: 100%;
    width: 100%;
    height: 100%!important;
}
.news_item .title {
    font-family: 'PT Serif';
    font-size: 15px;
    line-height: 19px;
}
.archive_list .news_item .title {
    display: block;
}
.news_item.best .title {
    font-weight: bold;
}
.news_item.article .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}
.news_item.with_img .title {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
}
.news_item .desc {
    color: #999;
    font-size: 13px;
    line-height: 15px;
    margin-top: 9px;
}
.photo_ico {
    background: url("../images/icons_sprite.png") no-repeat 0 -660px;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    vertical-align: middle;
    width: 14px;
}
.video_ico {
    background: url("../images/icons_sprite.png") no-repeat 0 -690px;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    vertical-align: middle;
    width: 11px;
}
.comments_ico {
    background: url("../images/icons_sprite.png") no-repeat 0 -628px;
    color: #999;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    margin-left: 3px;
    padding-left: 15px;
    vertical-align: middle;
}
.article_ico {
    background: url("../images/icons_sprite.png") no-repeat 0 -858px;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    vertical-align: middle;
    width: 10px;
}

/* big news */
.big_news {
    margin-top: -15px !important;
}
.big_news .box_video {
    overflow: hidden;
}
.big_news .b_photo .bg {
    background: url("../images/text_tip_big_bg.png") repeat-x left 100%;
}
.big_news .b_photo img {
    max-width: 100%;
    width: 100%;
}
.big_news .b_photo .text_tip {
    height: 100px;
}
.big_news:hover .b_photo .text_tip {
    height: 100%;
}
.big_news .b_photo .text_tip_author_date {
    margin: 0;
    padding: 0 6%;
}
.big_news .b_photo .text_tip_author_date .author_name {
    color: #f26160;
    font-size: 12px;
    line-height: 15px;
}
.big_news .b_photo .text_tip_author_date .date {
    color: #999;
    font-size: 12px;
    line-height: 15px;
    text-transform: none;
}
.big_news .b_photo .video-title {
    font-size: 26px;
    line-height: 28px;
    min-height: 0;
    padding: 20px 6% 7px;
}
.big_news .b_text {
    margin-top: 100px;
    padding: 10px 6%;
    -webkit-transition    : margin-top .4s;
    -moz-transition       : margin-top .4s;
    -o-transition         : margin-top .4s;
    transition            : margin-top .4s;
}
.big_news:hover .b_text {
    margin-top: 0;
}
@media only screen and (max-width: 600px) {
    .two_col_width {
        margin-top: 0 !important;
    }
}

/* view_category */
.view_category li {
    background-color: #fff;
    float: left;
    padding-right: 17px;
}
.view_category li.only_articles {
    float: right;
    padding-right: 0;
}
.view_category li a {
    background: url("../images/icons_sprite.png") no-repeat 0 0;
    color: #a7a7a7;
    font-size: 12px;
    line-height: 15px;
    padding-left: 18px;
}
.view_category li.active a,
.view_category li a:hover {
    color: /*#666*/ #444;
}
.view_category li.columns a {
    background-position: 0 -714px;
}
.view_category li.list a {
    background-position: 0 -768px;
}
.view_category li a {
    background-position: 0 -824px;
}
.view_category li.columns.active a,
.view_category li.columns a:hover {
    background-position: 0 -741px;
}
.view_category li.list.active a,
.view_category li.list a:hover {
    background-position: 0 -795px;
}
.view_category li.only_articles.active a,
.view_category li.only_articles a:hover {
    background-position: 0 -854px;
}

/* archive */
.archive_wrap {
    padding: 40px 28% 30px 7.5%;
}
.archive_wrap h4.title {
    float: left;
}
.archive_wrap .selectbox {
    float: right;
    margin: 5px 0 0 15px;
}
.archive_wrap .calendar {
    padding-top: 20px;
}
@media only screen and (max-width: 600px) {
    .archive_wrap {
        padding: 40px 0 30px 0;
    }
}
@media only screen and (max-width: 400px) {
    .archive_wrap h4.title {
        float: none;
        margin-bottom: 10px;
    }
}

/* archive_page */
.archive_page .selectbox {
    float: left;
    margin: 0 18px 15px 0;
}
.archive_page .calendar {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.archive_page .calendar .day {
    padding: 7px 0;
}
.archive_list {
    margin-bottom: 20px;
}

/* category_page and category_list_page */
.category_list_page .view_category,
.category_page .view_category {
    margin-top: -51px;
    margin-bottom: 35px;
}
.category_list_page .category_list_wrap {
    padding: 0 20% 0 13%;
}
.category_list_page .news_item {
    border: 0;
    overflow: hidden;
    padding: 0;
}
.category_page .news_item:nth-child(1){
    border-top: 0px solid #f5f5f5;
    padding-top: 0px;
}
.category_page .news_item:nth-child(3) {
    border-top: 1px solid #f5f5f5;
}
.category_list_page .news_item .time {
    float: left;
    margin-right: 0;
    padding: 17px 0;
    width: 10%;
}
.category_list_page .news_item.article .time {
    color: #ff6666;
    padding-top: 20px;
}
.category_list_page .news_item .title_desc_wrap {
    border-top: 1px solid #eee;
    float: left;
    padding: 15px 0;
    width: 90%;
}
.category_list_page .news_item:nth-child(1) .title_desc_wrap,
.category_list_page .news_item:nth-child(2) .title_desc_wrap {
    border-top: 0;
}
@media only screen and (max-width: 600px) {
    .category_list_page .view_category,
    .category_page .view_category {
        margin-top: 0;
    }
    .category_list_page .category_list_wrap {
        padding: 0;
    }
}
@media only screen and (max-width: 360px) {
    .category_list_page .news_item .time {
        width: 15%;
    }
    .category_list_page .news_item .title_desc_wrap {
        width: 85%;
    }
}

/* b_blog_autor_list*/
.b_blog_autor_list {
    padding: 35px 0;
}
.b_blog_autor_list h4.title {
    margin-bottom: 15px;
}
.b_blog_autor_list ul {
    margin-bottom: 15px;
}
.b_blog_autor_list ul li {
    padding: 2px 0;
}
.b_blog_autor_list ul li a {
    color: #5f5f5f;
}
.b_blog_autor_list ul li sup {
    color: #f26160;
}
.b_blog_autor_list .all_avtors {
    color: #f26160;
    font-size: 12px;
    line-height: 15px;
}

/* blog_list */
.blog_list_page h5.big_title {
    margin-bottom: 30px;
}
.blog_item {
    border-top: 1px solid #e9e9e9;
    margin-bottom: 0 !important;
    padding: 20px 0;
}
.blog_item.reklama {
    border-top: 0;
    padding: 0;
}
.blog_item:nth-child(1),
.blog_item:nth-child(2) {
    border-top: 0;
}
.blog_item .b_reklama.with_bg {
    margin-bottom: -1px;
}
.blog_item .b_reklama.with_bg > a {
    margin-right: -37px;
}
.blog_item .title {
    display: block;
    font-family: 'PT Serif';
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 3px;
    font-weight: bold;
}
.blog_item .small_avtor {
    float: right;
    margin: 5px 0 10px 10px;
}
.blog_item .small_avtor img {
    vertical-align: middle;
}
.blog_item .author_name {
    color: #f26160;
    font-size: 12px;
    line-height: 15px;
}
.blog_item .date {
    color: #ccc;
    font-size: 12px;
    line-height: 15px;
}
.blog_item .desc {
    margin-top: 5px;
}

/* b_blog_autor_spysok */
.b_blog_autor_spysok {
    padding: 0 0 30px;
}
.b_blog_autor_spysok .w50 {
    float: left;
    width: 50%;
}
.b_blog_autor_spysok .w50 .b_left {
    float: left;
    padding-right: 50px;
    width: 50%;
}
.b_blog_autor_spysok .b_letter {
    border-bottom: 1px solid #e9e9e9;
    color: #ff6666;
    font-family: 'PT Serif Caption';
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: lowercase;
}
.b_blog_autor_spysok .b_letter span {
    background-color: #fff;
    bottom: -14px;
    padding: 0 5px;
    position: relative;
}
.b_blog_autor_spysok_lists {
    margin: 0 -20px;
}
.b_blog_autor_spysok_lists .w50 .b_left {
    padding: 0 20px;
}
.b_blog_autor_spysok ul {
    margin-bottom: 0;
}
.b_blog_autor_spysok h5.big_title {
    margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
    .b_blog_autor_spysok .w50 {
        width: 100%;
    }
}
@media only screen and (max-width: 380px) {
    .b_blog_autor_spysok .w50 .b_left {
        width: 100%;
    }
}

/* rss page */
.rss_page h5.big_title {
    padding-top: 6%;
}
.rss_wrap {
    margin: 10% auto 15%;
    width: 400px;
}
.rss_wrap ul {
    float: left;
    margin: 0 30px;
}
.rss_wrap ul li {
    padding: 5px 0;
}
.rss_wrap ul li a {
    background: url("../images/icons_sprite.png") no-repeat 0 -883px;
    font-size: 18px;
    line-height: 20px;
    padding-left: 35px;
}
@media only screen and (max-width: 380px) {
    .rss_wrap {
        width: inherit;
    }
}


/* news_full_screen_photo_wrap */
.news_full_screen_photo_wrap {
    color: #fff;
    margin: 0 -35px;
    position: relative;
    text-align: center;
}
@media only screen and (max-width: 700px) {
    .news_full_screen_photo_wrap {
        margin: 0 -15px;
    }
}
.news_full_screen_photo_wrap .b_photo img {
    max-width: 100%;
    width: 100%;
}
.news_full_screen_photo_wrap .b_photo .bg {
    background: url("../images/text_tip_big_bgest.png") repeat-x left 100%;
}
.news_full_screen_photo_wrap .description {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
.news_full_screen_photo_wrap .description .category {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    padding: 7px 15px 8px;
    text-transform: uppercase;
}
.news_full_screen_photo_wrap .description .title {
    color: #fff;
    display: block;
    font-size: 40px;
    font-family: 'PT Serif';
    font-weight: 700;
    line-height: 40px;
    padding: 7px 35px 8px;
}
.news_full_screen_photo_wrap .description .desc {
    font-size: 20px;
    line-height: 24px;
    opacity: 0.8;
    padding: 0 25% 15px;
}
.news_full_screen_photo_wrap .description .author_name {
    color: #f26160;
    font-weight: bold;
}
.news_full_screen_photo_wrap .description .date {
    color: #f26160;
    margin-left: 5px;
}
.news_full_screen_photo_wrap .description .views_count,
.news_full_screen_photo_wrap .description .comments_count {
    background: url("../images/icons_sprite.png") no-repeat 0 -926px;
    color: #f26160;
    margin-left: 15px;
    padding-left: 20px;
}
.news_full_screen_photo_wrap .description .comments_count {
    background-position: 0 -964px;
}
.news_full_screen_photo_wrap .description .photo_autor {
    float: right;
    opacity: 0.6;
    margin-right: 8%;
    margin-top: 50px;
}
.news_full_screen_photo_wrap .description .photo_autor a {
    color: #fff;
    margin-left: 5px;
}

/* .soc_list_for_news */
.soc_list_for_news {
    float: left;
    padding: 40px 20px 25px 40px;
}
.soc_list_for_news li {
    float: left;
    margin-right: 20px;
}
.news_full_screen_photo_wrap .soc_list_for_news li a {
    background: url("../images/soc_list_for_news_sprite.png") no-repeat 0 0;
    color: #a9b0b1;
    font-family: 'PT Sans Narrow';
    font-size: 12px;
    line-height: 17px;
    padding-left: 20px;
    display: block;
}


.soc_list_for_news li a {
    background: url("../images/soc_list_for_news_sprite.png") no-repeat 0 0;
    color: #a9b0b1;
    font-family: 'PT Sans Narrow';
    font-size: 12px;
    line-height: 17px;
    padding-left: 20px;
}


.news_full_screen_photo_wrap .soc_list_for_news {
    float: left;
    padding: 20px 20px 25px 40px;
}

.news_full_screen_photo_wrap .soc_list_for_news li.twitter a {
    background-position: 0 0px;
    padding-left: 24px;
}
.news_full_screen_photo_wrap .soc_list_for_news li.facebook a {
    background-position: 0 -43px;
}
.news_full_screen_photo_wrap .soc_list_for_news li.vk a {
    background-position: 0 -133px;
}

.news_full_screen_photo_wrap .soc_list_for_news li.twitter:hover a {
    background-position: 0 0px;
    color: #40bff5;
}
.news_full_screen_photo_wrap .soc_list_for_news li.facebook:hover a {
    background-position: 0 -43px;
    color: #415e9b;
}
.news_full_screen_photo_wrap .soc_list_for_news li.vk:hover a {
    background-position: 0 -133px;
    color: #2c587b;
}

/* big_soc */
.article_wrap .big_soc {
    clear: left;
    float: left;
    margin-left: -165px;
    margin-bottom: 30px;
    padding: 0;
    width: 130px;
}
.soc_list_for_news.big_soc li {
    float: none;
    margin: 0 0 20px;
}
.soc_list_for_news.big_soc li a {
    background-image: url("../images/big_soc_icons_sprite.jpg");
    display: inline-block;
    min-width: 95px;
    padding: 4px 32px 4px 35px;
}
.soc_list_for_news li.twitter a {
    background-position: 0 0;
}
.soc_list_for_news li.facebook a {
    background-position: 0 -42px;
}
.soc_list_for_news li.vk a {
    background-position: 0 -125px;
}
.soc_list_for_news li.twitter:hover a {
    background-position: 0 -172px;
    color: #40bff5;
}
.soc_list_for_news li.vk:hover a {
    background-position: 0 -297px;
    color: #2c587b;
}

@media only screen and (max-width: 700px) {
    .news_full_screen_photo_wrap .description .desc {
        padding: 0 15% 15px;
    }
    .soc_list_for_news {
        padding-top: 20px;
    }
    .news_full_screen_photo_wrap .description .photo_autor {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 700px) {
    .news_full_screen_photo_wrap .description .title {
        font-size: 30px;
        line-height: 30px;
    }
    .news_full_screen_photo_wrap .description .desc {
        font-size: 16px;
        line-height: 19px;
    }
}
@media only screen and (max-width: 450px) {
    .news_full_screen_photo_wrap .description .photo_autor {
        display: none;
    }
}
@media only screen and (max-width: 380px) {
    .news_full_screen_photo_wrap .description .title {
        font-size: 20px;
        line-height: 20px;
    }
    .news_full_screen_photo_wrap .description .desc {
        font-size: 15px;
        line-height: 18px;
        padding: 0 1% 5px;
    }
    .soc_list_for_news {
        padding: 10px 20px 10px 30px;
    }
}

/* article_wrap */
.article_wrap {
    color: #282828;
    /* font-family: 'PT Serif Caption';
    font-size: 15px;
    line-height: 22px;*/
    font-family: 'PT Serif',Georgia,'Times New Roman',Times,serif;
    font-size: 16px!important;
    line-height: 20px!important;
    padding: 15px 165px 0;
    position: relative;
}
.news_full_screen_photo_page .article_wrap {
    padding-top: 45px;
}
.article_wrap .title {
    font-family: 'PT Serif';
    /*font-size: 40px;
    line-height: 40px;*/
    font-size: 35px;
    line-height: 36px;
    font-weight: 700;
    margin: -5px -165px 15px 0;
}
.article_wrap .desc {
    color: /*#666*/ #444;
    font-family: 'PT Serif';
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    font-style: italic;
}
.article_wrap .info_wrap {
    margin-bottom: 20px;
}
.article_wrap .category {
    font-family: 'PT Sans';
    font-weight: bold;
}
.article_wrap .author_name,
.article_wrap .date {
    color: #f26160;
    font-family: 'PT Sans';
}
.article_wrap .date {
    font-size: 12px;
    line-height: 15px;
    margin-left: 3px;
}
.article_wrap .views_count,
.article_wrap .comments_count {
    background: url("../images/icons_sprite.png") no-repeat 0 -928px;
    color: /*#666*/ #444;
    font-size: 11px;
    font-family: 'PT Sans';
    line-height: 15px;
    margin-left: 15px;
    padding-left: 20px;
}
.article_wrap .comments_count {
    background-position: 0 -967px;
}
.article_wrap .news_photo_wrap {
    margin: 25px 0;
    position: relative;
}
.article_wrap .news_video_wrap {
    margin: 15px -165px 15px 0;
}
.article_wrap .news_photo_wrap .b_photo img {
    max-width: 100%;
    width: 100%;
    height: 100%!important;
}
.article_wrap .news_photo_wrap .b_photo .bg {
    background: url("../images/text_tip_bg.png") repeat-x left 100%;
}
.article_wrap .news_photo_wrap .photo_autor {
    bottom: 15px;
    color: #fff;
    font-size: 12px;
    font-family: 'PT Sans';
    line-height: 15px;
    left: 20px;
    position: absolute;
    z-index: 1;
}
.article_wrap .news_photo_wrap .photo_autor a {
    color: #fff;
}
.article_wrap p {
    margin: 0 0 /*s*/20px;
}

.article_wrap .b_reklama.with_bg {
    float: right;
    margin: 0 -165px 10px 15px;
    /*s*/display: none;
}

.bloquote {
    background: url("../images/bloquote_ico.png") no-repeat 0 0;
    color: #f26160;
    font-style: italic;
    margin: 0 -100px 30px !important;
    padding-left: 50px;
}
@media only screen and (max-width: 700px) {
    .article_wrap .news_video_wrap {
        margin-right: 0;
    }
}
@media only screen and (max-width: 480px) {
    .article_wrap .title {
        font-size: 27px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 320px) {
    .article_wrap .title {
        font-size: 23px;
        line-height: 27px;
    }
}

/* blog_author_info */
.blog_author_info {
    position: absolute;
    right: 0;
    text-align: center;
    width: 140px;
}
.blog_author_info .big_avtor {
    display: inline-block;
}
.blog_author_info .big_avtor img  {
    vertical-align: middle;
}
.blog_author_info .author_name {
    display: block;
    font-family: 'PT Serif Caption';
    font-size: 14px;
    line-height: 17px;
    margin: 10px 0 8px;
    padding: 0 15%;
    text-align: left;
}
.blog_author_info .desc_author {
    color: #999;
    font-size: 13px;
    font-family: 'PT Sans';
    line-height: 16px;
    padding: 0 15%;
    text-align: left;
}

@media only screen and (max-width: 700px) {
    .article_wrap {
        padding: 25px 0 0;
    }
    .article_wrap .title {
        margin-right: 0;
    }
    .article_wrap {
        margin: 0 0 30px;
    }
    .bloquote {
        margin: 0 0 30px !important;
        padding-left: 50px;
    }
    .blog_author_info {
        float: right;
        margin: 0 0 10px 10px;
        position: static;
    }
}
/* recomendation_list */
.recomendation_list {
    clear: left;
    float: left;
    margin-left: -165px;
    width: 130px;
}
.recomendation_list h4.title {
    margin: 0 0 15px;
}
.recomendation_list li {
    margin-bottom: 25px;
}
.recomendation_list a {
    color: #f26160;
    display: block;
    font-size: 13px;
    line-height: 16px;
}
.recomendation_list .date,
.recomendation_list .time {
    color: #a9b0b1;
    font-size: 12px;
    font-family: 'PT Sans';
    line-height: 15px;
}
.recomendation_list .time {
    margin-left: 3px;
}
.recomendation_list.video .date {
    color: #f26160;
    margin: 5px 0 7px;
}
.recomendation_list.video .title {
    color: /*#666*/ #444;
    font-family: 'PT Sans';
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-right: 0;
}
.recomendation_list.video .photo_wrap img {
    height: 80px;
}
@media only screen and (max-width: 700px) {
    .recomendation_list {
        display: none;
    }
}

/* text_error */
.text_error {
    /*s border-top: 1px solid #f5f5f5;*/
    color: #ccc;
    clear: both;
    padding: 15px 165px;
}
@media only screen and (max-width: 700px) {
    .text_error {
        padding: 15px 0;
    }
}

.sc-no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.comments_btn {
    background: #f26160 url("../images/comments_arrow.png") no-repeat right 14px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    margin-left: 165px;
    padding: 8px 40px 8px 16px;
    text-transform: uppercase;
}
.comments_btn.active {
    background-position: right -18px;
}
@media only screen and (max-width: 700px) {
    .comments_btn {
        margin: 0 0 20px 0;
    }
}

.captcha-wrap label {
    color: #999;
    font-family: 'PT Serif';
    font-style: italic;
    margin-left: 5px;
}

.soc-loged {
    overflow: hidden;
}
.soc-loged .title {
    color: #999;
    font-family: /*s*/'PT Serif';
    font-style: italic;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 25px;
}
.soc-loged li {
    float: left;
    margin: 0 11px 10px 0;
}
.soc-loged li a {
    background: url("../images/soc_loged_sprite.png") no-repeat 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 30px;
    width: 30px;
}
.soc-loged li.google a {
    background-position: -41px 0;
}
.soc-loged li.twitter a {
    background-position: -81px 0;
}
.soc-loged li.vkontakte a {
    background-position: -122px 0;
}

/* author_list */
.author_list .b_video {
    border-top: 1px solid #eee;
    padding: 20px 0;
    margin-bottom: 0;
}
.author_list .b_video:nth-child(1),
.author_list .b_video:nth-child(2),
.author_list .b_video:nth-child(3) {
    border-top: 0;
}
@media only screen and (max-width: 600px) {
    .author_list .b_video:nth-child(2),
    .author_list .b_video:nth-child(3) {
        border-top: 1px solid #eee;
    }
}

/* big_author_info */
.big_author_info {
    margin: auto;
    text-align: center;
    width: 65%;
}
.big_author_info h5.big_title {
    width: 100%;
}
.big_author_info .big_avtor {
    float: left;
    margin-left: -120px;
    margin-right: 10px;
}
.big_author_info .big_avtor img {
    vertical-align: middle;
}
.big_author_info .desc {
    color: /*#666*/ #444;
    font-family: 'PT Serif';
}
.big_author_info .author_mail_soc {
    margin: 15px 0;
}
.big_author_info .author_mail_soc .author_mail {
    background-color: #ff6666;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 15px;
    padding: 9px 16px;
    vertical-align: middle;
}
.big_author_info .author_mail_soc .soc_author {
    display: inline-block;
    margin: 10px 15px;
    vertical-align: middle;
}
.big_author_info .author_mail_soc .soc_author .author_title {
    color: #999;
    font-size: 12px;
    line-height: 15px;
}
.soc_author li {
    display: inline-block;
    margin: 6px 7px 0;
}
.soc_author li a {
    background: url("../images/author_soc_icons.png") no-repeat 0 0;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding-top: 14px;
    width: 15px;
}
.soc_author li.facebook a {
    background-position: -28px 0;
}
.soc_author li.vkontakte a {
    background-position: -56px 0;
}
.soc_author li.google a {
    background-position: -80px 0;
}

@media only screen and (max-width: 700px) {
    .big_author_info .big_avtor {
        margin-left: -50px;
    }
}

/* projects_list */
.projects_list {
    text-align: center;
}
.video_page .projects_list {
    margin: -20px 0 20px;
}
.projects_list li {
    display: inline-block;
    margin-bottom: 5px;
}
.projects_list li a {
    color: /*#666*/ #444;
    font-size: 13px;
    line-height: 15px;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
}
.projects_list li a:after {
    background-color: #ff6562;
    border-radius: 50%;
    content: "";
    height: 3px;
    position: absolute;
    margin-top: -1px;
    top: 50%;
    right: -2px;
    width: 3px;
}
.projects_list li:last-child a:after {
    display: none;
}

/* advanced_search */
.advanced_search .comment_btn {
    background-color: #f26160;
    border: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 20px;
    padding: 12px 20px;
    text-transform: uppercase;
    width: 17%;
}
.advanced_search .search_inp {
    border: 1px solid #e1e1df;
    color: #9c9c9c;
    font-family: 'PT Serif Caption';
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 20px;
    outline: none;
    padding: 10px 2% 9px;
    width: 83%;
}
.advanced_search .select_btn {
    margin-right: 5%;
}
.advanced_search .select_btn .selectbox {
    margin: 0 10px 10px 0;
}
.select_date_wrap .select_title {
    color: #9c9c9c;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    margin-right: 8px;
    vertical-align: middle;
    text-transform: uppercase;
}
.select_date_wrap .date {
    background: url("../images/icons_sprite.png") no-repeat 13px -1079px;
    border: 1px solid #e1e1df;
    color: /*#666*/ #444;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin: 0 5px;
    padding: 7px 13px 7px 35px;
    position: relative;
    vertical-align: middle;
}
.advanced_search .check_fraze {
    color: /*#666*/ #444;
    padding-top: 6px;
}
.advanced_search .check_fraze input {
    vertical-align: middle;
}
.advanced_search .check_fraze label {
    margin-left: 5px;
}
.search_count_wrap {
    color: #767676;
    font-family: 'PT Serif Caption';
    font-size: 30px;
    line-height: 34px;
    margin: 15px 0 10px;
    text-align: center;
    text-transform: lowercase;
}
.search_count_wrap .count {
    color: #f26160;
}
.search_sort {
    text-align: center;
}
.search_sort li {
    display: inline-block;
}
.search_sort li a {
    color: #ccc;
    font-size: 13px;
    line-height: 15px;
    padding: 0 10px;
    position: relative;
}
.search_sort li.active a:after {
    border-bottom: 3px solid #f26160;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    bottom: 4px;
    content: "";
    position: absolute;
    right: 0;
}
.search_sort li.active a {
    color: /*#666*/ #444;
}
.search_list {
    margin: 35px 0 20px;
    padding: 0 150px;
}
.search_list li {
    border-top: 1px solid #f6f6f6;
    padding: 25px 0;
}
.search_list li .type,
.search_list li .category,
.search_list li .date,
.search_list li .time {
    color: #ccc;
    font-size: 12px;
    line-height: 15px;
    margin-right: 5px;
}
.search_list li .category {
    color: #f26160;
}
.search_list li .title {
    font-family: 'PT Serif Caption';
    font-size: 20px;
    line-height: 23px;
    margin: 10px 0 7px;
}
.search_list li .highlighted {
    color: #f26160;
    font-weight: bold;
}
.popup_calendar_wrap {
    clear: both;
    position: relative;
}
.popup_calendar {
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0,0,0,0.11);
    display: none;
    left: 50%;
    margin-left: -280px;
    padding: 30px;
    position: absolute;
    top: 17px;
    width: 560px;
    z-index: 1;
}
.popup_calendar .selectbox {
    margin: 0 10px 10px 0;
}
@media only screen and (max-width: 700px) {
    .search_list {
        padding: 0;
    }
}
@media only screen and (max-width: 600px) {
    .popup_calendar {
        left: 0;
        margin: 0;
        width: 100%;
    }
}

/* Footer */
footer {
    background-color: #4c4c4c;
    clear: both;
    color: #999;
    font-size: 10px;
    line-height: 12px;
    margin: 0 -35px 0 -35px;
    overflow: hidden;
    padding-bottom: 30px;
}
footer > .row {
    padding: 0 35px;
}

@media only screen and (max-width: 600px) {
    footer div[class*="col-2"] {
        width: 25%;
    }
    .copyright {
        margin-top: 10px;
    }
}

footer .top_bg {
    background-color: #474747;
    padding-top: 35px;
}
footer .bottom_row {
    margin-top: 10px;
}

/* footer logo */
.footer_logo {
    background: url("../images/footer_logo.png") no-repeat 0 0;
    display: block;
    height: 0;
    margin: 8px 0 10px 10px;
    overflow: hidden;
    padding-top: 11px;
    width: 89px;
}

/* footer nav */
footer .list a {
    color: #999;
    font-size: 11px;
    line-height: 16px;
}
footer .footer_nav {
    margin-left: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
footer .footer_nav a {
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 16px;
    text-transform: capitalize;
}

/* footer nav section */
footer .section_title {
    border-bottom: 1px solid #535353;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
}

/* colophon */
.colophon {
    /*text-transform: uppercase;*/
    margin-left: 10px;
    /*white-space: nowrap;*/
}
.colophon span {
    text-transform: none;
}

/* back-top */
#back-top {
    position: fixed;
    z-index: 9999;
    bottom: 30px;
    right: 30px;
}

#back-top a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;

    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}
#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */
#back-top span {
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 7px;
    background: #c0c0c0 url(../images/up.png) no-repeat center center;

    /* rounded corners */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #555;
}
#error_msg_content {
    display: block;
    margin-top: -217px;
    margin-left: -193px;
    width: 345px;
    background-color: #fff;
    position: fixed;
    z-index: 9002;
    left: 50%;
    top: 50%;
    box-shadow: 0px 0px 5px #aaa;
}
#errorSummary,
#errorSummaryComment {
    width: 311px;
    height: 112px;
    border: 1px #e7e7e7 solid;
}


/*480 fix*/
@media only screen and (max-width: 480px) {

    .footer_logo {
        width: 100%;
    }

    footer div[class*="col-2"] {
        width: 23%;
    }

    footer .section_title {
        font-size: 12px;
    }

    .box32 .b_photo .video-title {
        font-size: 17px;
        line-height: 19px;
    }
    .box32 .b_photo .text_tip{
        bottom: 18px;
    }
    
.info_wrap .author_name{
	display: none;
}

/*mobile default scroll*/
.scroll_news {
	overflow: scroll;
	height: 100%;
	-webkit-overflow-scrolling:touch;

}

}

/*600 fix*/
@media only screen and (max-width: 600px) {
    .category_page .view_category,
    .soc_network,
    .soc_network_title,
    .iq, .iq_list
    {
        display: none;
    }
    .colophon,
    .b_main_news #ul_news li.reklama {
        display: none!important;
    }

    .b_main_news #ul_news li.reklama + li .news {
        border-top: 1px solid #5f5f5f;
    }

    .b_video.big .title {
        font-size: 20px;
        line-height: 23px;
    }

}

/*1200 fix*/
@media only screen and (max-width: 1200px) {
    .big_news .b_photo .video-title {
        font-size: 22px;
        line-height: 24px;
    }
}

/*1000 fix*/
@media only screen and (max-width: 1000px) {
    .b_reklama.with_bg {
        display: none!important;
    }
}



/*1300 fix*/
@media only screen and (max-width: 1300px) {
    .b_main_news #ul_news li.reklama {
        display: none!important;
    }

    .b_main_news #ul_news li.reklama + li .news {
        border-top: 1px solid #5f5f5f;
    }


    .copyright{
        margin-bottom: 20px
    }
}



.box_video .b_photo img {
/* max-width: 100%; 
height: auto!important;
vertical-align: middle;
 width: 100%; */
}

div.news-page-photo-name {
line-height: 17px;
margin-top: -10px!important;
font-size: 13px!important;
}

.article_wrap .b_photo{
	margin-bottom: 18px;
}