
:focus {
    outline : none;
}
body {
    overflow-wrap : break-word;
    margin : 0;
    border : 0;
    padding : 0;
    background-color : #efefef !important ;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #565d66;
}
h1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 26px;
    font-weight : 600;
    line-height : 26px;
    color : #000;
}
h2 {
    color : #000;
}
a {
    color : #565d66;
    text-decoration : none;
}
a:hover {
    color : #006099;
    cursor : pointer;
}
span {
    overflow-wrap : break-word;
}
img {
    border : 0;
}
div {
    margin : 0;
    padding : 0;
}
ul, li {
    margin : 0;
    padding : 0;
    list-style : none;
}
.wrapper-left {
    width : 100%;
    max-width : 1260px;
    float : left;
    overflow : hidden;
}
.wrapper-right {
    width : 100%;
    max-width : 277px;
    float : left;
    background : #fff;
    border-left : 1px solid #d1d0d0;
    padding : 10px;
}
.searchbox {
    height : 26px;
    padding : 0;
    display : inline-block;
    vertical-align : bottom;
    width : 187px;
    padding-left : 10px;
    overflow-y : hidden;
    box-sizing : border-box;
    border-radius : 2px 0 0 2px;
}
.quicksearch {
    overflow : hidden;
    vertical-align : top;
    display : inline-block;
    padding-top : 5px;
    width : 90%;
}
input.go {
    padding : 0;
    display : inline-block;
    color : #fff;
    text-transform : uppercase;
    border : none;
    background : #39babb;
    height : 30px;
    margin-left : -5px;
    width : 120px;
    cursor : pointer;
    padding : 0;
    font-size : 12px;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 100px;
    text-decoration : none;
}
.mainbox {
    width : 960px;
    margin : 0 auto 100px;
    min-height : 100%;
}

.main-banner-top div {
    margin-bottom: 0 !important;
}
.main-banner {
    width : 100%;
    position : relative;
}
.main-banner img {
    width : 100%;
    height : 100%;
}
.section-main {
    max-width : 1260px;
    width : 100%;
    position : relative;
}
.section-right {
    width : 20%;
    float : left;
}
.b-header {
    max-width : 1561px;
    width : 100%;
    position : relative;
    z-index: 100;
}
.b-news-left-scroll1 {
    max-width : 299px;
    padding-top : 30px;
    width : 100%;
    height : 100%;
    float : left;
    background : #ffffff;
    border-right : 1px solid #d1d0d0;
    transition : top 0.5s;
    overflow : hidden;
}
.content-left, .b-news-left-scroll1 {
    max-width : 299px;
    padding-top : 30px;
    width : 30%;
    height : 100%;
    float : left;
    background : #ffffff;
    border-right : 1px solid #d1d0d0;
    transition : top 0.5s;
    overflow : hidden;
    position : fixed;
}

.content-left .content-left__h2 {
    padding : 0 10px;
    text-transform : uppercase;
    color : #3e3e3e;
    letter-spacing : 1.5px;
    text-align : left;
    font-size : 2em;
    margin-top : 0;
    font-size : 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.content-right {
    max-width : 960px;
    width : 100%;
    float : right;
    background : white;
}
.content-right.long-banner {
    margin : 0;
}
.long-banner.long-banner_index {
    float : right;
    margin : 0;
}
.section.section_banner {
    margin : 0;
}
.content-right_padding {
    padding : 30px 25px;
}
.b-news-left {
    padding : 0 20px 20px 0;
    height : 100%;
    width : 100%;
}
.b-news-left:hover {
    padding : 0;
}
.socials_reg {
    color : #166d76;
    height : 50px;
    font-weight : bold;
    float : left;
    width : 100%;
}
.socials_reg a {
    color : #006099;
    font-size : 14px;
    text-transform : uppercase;
    letter-spacing : 1.1px;
    margin-right : 10px;
}
.socials_reg a:last-child {
    margin-right : 0;
}
.social_reg--user a:last-child {
    margin-left : 35px;
    color : red;
}
.socials_reg:before {
    background : url(../images/enter.svg) no-repeat;
    background-size : contain;
    content : '';
    width : 22px;
    height : 20px;
    display : block;
    float : left;
    margin-right : 5px;
    margin-top : -2px;
}
.socials_reg a:hover {
    text-decoration : none !important ;
}
.socials_reg img {
    margin-right : 5px;
    vertical-align : middle;
}
.socials_start {
    margin-bottom : 20px;
    float : left;
    width : 100%;
}
.socials_start a {
    color : #7ee5e1;
    font-size : 11px;
    margin-left : 11px;
}
.socials_start a img {
    width : 22px;
    height : 22px;
    display : inline-block;
    vertical-align : bottom;
    margin-left : -5px;
    opacity : 0.89999997615814208984375;
}
.socials_start a img:hover {
    opacity : 1;
}
.firsthat_search {
    float : right;
    margin-right : 30px;
}
input {
    padding-left : 14px;
}
.b-header_inner {
    display : table;
    width : 100%;
    height : 105px;
    background : white;
    background-size : cover;
    font-family : Tahoma;
    position : relative;
    border-bottom : 8px solid #0fbbda;
    z-index : 10;
}
.b-header_inner p {
    margin : 0;
    padding : 0;
    text-transform : uppercase;
}
.b-header_inner img {
    width : 100%;
    height : 100%;
    object-fit : cover;
}
.bottom-monument {
    position : absolute;
    left : 274px;
    bottom : 0;
    width : 74px;
    height : 105px;
    background : url(../images/ul-monument.png) no-repeat;
}
.logo-text {
    width : 110px;
    height : 49px;
    background : url(../images/logo-text-black.png) no-repeat;
    background-size : contain;
    float : left;
    margin-left : 10px;
    margin-right : 20px;
}
.logo-text_responsive {
    display : none;
}
.ul-logo {
    width : 141px;
    height : 50px;
    display : inline-block !important ;
    cursor : pointer;
    background : url(../images/ul-logo-blue.png) no-repeat;
    background-size : contain;
    position: relative;
}
.no-children {
    position:  absolute;
    top: 15px;
    right: 0px;
    color: #146096;
    border: 1px solid  #146096;
    padding: 0 3px;
    font-size: 10px;
}
@media(min-width: 951px) and (max-width: 1280px){
    .b-header_inner-left .logo-text{
        display: none;
    }
}
.copyright {
    position: relative;
}
.copyright .no-children {
    position: static;
    top: 0;
    right: -30px;
}
.footer_last_left .no-children {
    top: 0;
    right: -30px;
}
.b-header_inner-left {
    display : table-cell;
    vertical-align : middle;
    font-size : 14px;
    width : 300px;
    position: relative;
}
.b-header_inner-left a img {
    margin-top : -3px;
    margin-bottom : 7px;
    margin-left : 55px;
}
.b-header_inner-left a {
    display : block;
    padding : 0;
    color : white;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #b1cdd6;
}
.b-header_inner-right {
    display : table-cell;
    width : auto;
    vertical-align : middle;
    padding-top : 20px;
}
.b-header_fire-news {
    float : left;
    margin-left : 25px;
}
.b-header_fire-news .fire-news__wrapper {
    max-width : 277px;
    margin-top: 15px;
    max-height: 35px;
    overflow: hidden;
}
.b-header_fire-news .fire-news__wrapper .fire-news__item a {
    color : black;
    font-size : 13px;
    line-height : 18px;
    text-decoration : underline;
}
.b-header_fire-news .fire-news__wrapper .fire-news__item a:hover {
    text-decoration : none !important ;
    cursor : pointer;
}
.fire_news {
    width : 50%;
    float : left;
}
.fire_news li {
    float : left;
    max-width : 277px;
}
.fire_news li a {
    color : black;
    font-weight : bold;
}
.fire_news li a:hover {
    text-decoration : none !important ;
    cursor : pointer;
}
.b-header_socials {
    float : right;
    width : 50%;
}
.b-header_menu {
    display : table;
    background : white;
    z-index : 1001;
    width : 100%;
    max-width : 1561px;
    height : 40px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
}
.b-header_menu img {
    display : inline-block;
    vertical-align : middle;
}
.b-header_menu span img {
    display : inline-block;
    vertical-align : middle;
}
.b-header_menu span {
    vertical-align : bottom;
}
.b-header_menu-date {
    display : table-cell;
    padding-right : 10px;
    width : 300px;
    height : 100%;
    text-align : right;
    vertical-align : middle;
    box-sizing : border-box;
    color : black;
    border-right : 1px solid #d1d0d0;
}
.themper {
    width : 39px;
    height : 39px;
    margin-top : -43px;
    margin-left : 365px;
    background : url(../images/weatherCount.png) center no-repeat;
    color : black;
    color : #b1cacf;
    background : url(../images/round_bg.png) center no-repeat;
    padding : 5px;
}
.themper span {
    display : block;
    margin-left : 10px;
    padding-top : 12px;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    color : #fff;
}
.weatherTown {
    margin : 0;
}
.weatherT {
    font-weight : bold;
    margin-right : 0;
}
.weatherClowds {
    background : url(../images/weatherClowds.png) no-repeat;
    width : 24px;
    height : 24px;
}
.mainmenu {
    display : table-cell;
    position : relative;
    width : auto;
    height : 100%;
    color : black;
    text-align : right;
    vertical-align : middle;
    margin-left : 0;
    border-bottom : 1px solid #d1d0d0;
}
.mainmenu ul {
    float : left;
    margin : 8px 0 0 10px;
    position : absolute !important ;
}
.mainmenu ul li {
    float : left;
    position : relative;
}
.mainmenu ul li a {
    display : block;
    font-size : 14px;
    font-weight : bold;
    color : black;
    letter-spacing : 0.5px;
    font-family : Arial, Helvetica, sans-serif;
    padding : 10px 15px 0;
    text-transform : uppercase;
}
.mainmenu ul li a.dict_color {
    font-size : 12px;
    font-weight : bold;
    color : black;
    display : block;
    font-family : Arial, Helvetica, sans-serif;
    padding : 10px 8px;
    text-transform : uppercase;
}
.mainmenu ul li a:hover {
    cursor : pointer;
    text-decoration : none !important ;
}
.mainmenu ul li.mainactive a:hover {
    border-bottom : 0 none;
}
ul li.mainactive a:hover {
    text-decoration : none;
}
.mainmenu a span {
    float : right;
    margin-top : 10px;
    margin-right : 15px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
}
.mainmenu a span div {
    float : left;
    font-size : 12px;
    font-weight : bold;
    color : #000;
    font-family : Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    margin-top : 10px;
    margin-right : 15px;
}
div.all_services {
    float : right;
    font-size : 12px;
    font-weight : bold;
    color : #000;
    font-family : Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    margin-top : 10px;
    margin-right : 15px;
}
.mainmenu a span img {
    float : right;
    margin-top : 10px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    display : inline-block;
    margin-left : 3px;
    margin-top : 5px;
}
.mainmenu a span:hover {
    cursor : pointer;
    text-decoration : underline;
}
.header__menu {
    position : absolute;
    top : 12px;
    left : 23px;
    text-align : center;
    line-height : 65px;
    display : none;
    width : 25px;
    height : 25px;
    background : url(../images/menu.svg) no-repeat;
    background-size : contain;
}
.mainactive ul {
    display : block;
    position : absolute;
    height : 37px;
    left : 0;
    width : 100%;
    color : black;
    margin-left : 0;
    background-color : #e9f2fc;
}
div.mainactive ul li a:active {
    color : #000;
    text-decoration : none;
}
.mainactive ul li a {
    background-image : none;
    color : #006099;
    cursor : pointer;
    list-style : none;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-transform : none;
    font-weight : normal;
    padding : 0 0;
}
.mainactive ul li a:hover {
    text-decoration : none;
    background-image : none;
}
.mainactive ul li {
    margin-top : 9px;
    float : left;
    margin-left : 9px;
    margin-right : 10px;
}
.mainmenu ul li ul {
    display : none;
}
.mainmenu ul li:hover ul {
    display : block;
    z-index : 101;
    position : absolute;
    height : auto;
    left : 0;
    width : auto;
    color : black;
    margin-left : 0;
    background-color : white;
    text-align : left;
    box-shadow : 0 0 3px rgba(0, 0, 0, 0.2);
    margin : 0 0 0 15px;
}
.mainmenu ul li:hover ul li:last-child {
    padding-bottom : 10px;
}
.mainmenu ul li:hover ul li:first-child {
    padding-top : 10px;
}
.mainmenu ul li:hover ul li a {
    background-image : none;
    color : black;
    cursor : pointer;
    list-style : none;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-transform : none;
    font-weight : bold;
    padding : 0 0;
    text-transform : uppercase;
}
.mainmenu ul li:hover ul li a:hover {
    text-decoration : none;
    background-image : none;
}
.mainmenu ul li:hover ul li {
    display : block;
    margin-top : 12px;
    float : none;
    margin-left : 9px;
    margin-right : 10px;
}
.searchbox {
    position : relative;
    min-width : 50px;
    width : 0%;
    height : 50px;
    overflow : hidden;
}

.searchbox-input {
    top : 3px;
    border : 0;
    outline : 0;
    height : 33px;
    margin : 0;
    padding : 0 0 0 10px;
    font-size : 0;
    position : absolute;
}
.searchbox-input_border {
    width : 95%;
    font-size : 20px;
}
.searchbox-input1 {
    top : 3px;
    border : 0;
    outline : 0;
    width : 99%;
    height : 33px;
    margin : 0;
    padding : 0 0 0 10px;
    font-size : 20px;

}
.search_form .searchbox-open {
    width : 100%;
    position: relative;
}
.searchbox1 .searchbox-submit{
    top: 9px;
    display: block;
}
.search_form .searchbox-submit {
    right : 20px;
}
.searchbox-icon, .searchbox-submit, .searchbox-icon_active {
    width : 26px;
    height : 25px;
    display : block;
    position : absolute;
    top : 12px;
    font-family : verdana;
    font-size : 22px;
    right : 9px;
    padding : 0;
    margin : 0;
    border : 0;
    outline : 0;
    text-align : center;
    cursor : pointer;
    color : #867575;
    content : '';
    background-color : #fff;
}
.searchbox-icon {
    background : url(../images/search.svg) right no-repeat;
    width : 22px;
    height : 22px;
    top : 13px;
    right : 15px;
    background-size : contain;
}
.searchbox-submit {
    display : none;
}
.searchbox-submit_none {
    display : block;
}
.searchbox-input_border {
    border : #ccc solid 1px;
    margin-top : 5px;
    right : 3px;
}
.searchbox-open {
    width : 99%;
}
input::-ms-clear {
    display : none;
}
input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
    display : none;
}
input {
    outline : none;
}
input:-webkit-autofill {
    color : #999 !important ;
}
.searchbox-icon_active {
    background : url(../images/cross-input-search.svg) no-repeat;
    width : 17px;
    height : 17px;
    top : 16px;
    right : 15px;
    background-size : contain;
}
.searchbox-submit {
    position : absolute;
    width : 80px;
    border : none;
    right : 80px;
    top : 12px;
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 100px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
}
.yw-none {
    display : none;
}
.title {
    color : black;
    font-size : 16px;
    font-weight : 700;
    text-transform : uppercase;
    letter-spacing : 1.5px;
}
.color-block {
    background : none 0 0 repeat scroll #f5f7fa;
}
.color-block .title {
    border : none;
    padding : 20px 0 10px 0;
}
.theme_day {
    clear : left;
    color : black;
    float : left;
    margin-bottom : 0;
}
.double {
    width : 730px;
    float : left;
    position : relative;
}
.hot_line {
    color : black;
    width : 230px;
}
.last_events.outside {
    width : 100%;
    margin-right : 0;
}
.last_events.outside > .headline {
    border-top : none !important ;
    border-bottom : none;
}
.zagolovok {
    background-color : #191f2e;
    margin-bottom : 10px;
    color : white;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
}
.title_last_events {
    background-color : #e8e8e0;
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
}
.title_photoreports {
    color : #3e3e3e;
    font-family : Arial, Helvetica, sans-serif;
    width : 100%;
    position : relative;
    font-size : 14px;
    font-weight : bold;
    letter-spacing : 1.5px;
    padding-bottom : 10px;
}
.title_photoreports_line {
    top : 1px;
    z-index : -1;
    background : #2c95a5;
    position : relative;
    width : 100%;
    height : 2px;
    margin-top : -6px;
}
.title_photoreports a {
    color : #3e3e3e;
    text-decoration : none;
    padding : 3px 3px;
    border-bottom : 0;
    display : inline-block;
    position : relative;
    top : 7px;
    font-size : 18px;
    z-index : 2;
}
.title_photoreports a:hover {
    color : #3e3e3e;
    text-decoration : underline;
}
.fotoanons {
    margin-top : 8px;
    margin-bottom : 8px;
    font-family : Arial, sans-serif;
    font-weight : bold;
    font-size : 12px;
    width : 230px;
    height : 40px;
    overflow : hidden;
}
a.fotoanons {
    color : black;
    text-decoration : none;
}
.fotoanons a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
a.fotoanons:hover {
    text-decoration : underline;
}
.zagolovokRight img:first-child {
    padding-left : 30px;
}
.zagolovokRight img {
    display : inline-block;
}
.fotodnya img {
    margin-bottom : 2px;
    width : 100%;
}
.fotodnya .slidesjs-container {
    height: 390px!important;
    overflow: hidden;
}
span.universalname.videoannonce {
    height : auto !important ;
}
.fotodnya-text {
    display : block;
    left : 0;
    bottom : 4px;
    width : 100%;
    box-sizing : border-box;
    box-sizing : border-box;
    padding : 10px 0 0 0;
    margin-bottom : 20px;
}
.fotodnya h1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 22px;
    font-weight : bold;
    padding : 0;
    float : left;
    margin-top : 5px;
}
.fotodnya .b-header {
    position : relative;
    top : -86px;
    left : 19px;
    width : 500px;
    background : rgba(255, 255, 255, 0.7);
    padding : 6px;
}
.fotodnya .days {
    width : 400px;
    margin-bottom : -60px;
    z-index : 1000;
}
.fotodnya .days_index {
    display : block;
    position : absolute;
    left : 0;
    bottom : 0px;
    padding : 10px;
    background-color : rgba(0, 0, 0, 0.7);
    width : 100%;
    z-index : 1;
}
.fotodnya img {
    margin-bottom : 0;
    height : 100%;
}
.fotodnya_index {
    max-width : 600px;
    width : 100%;
    float : left;
}
.fotodnya_index .slider .slidesjs-navigation {
    display : none;
}
.fotodnya .days_index a {
    color : #fff;
    font-size : 23px;
    display : block;
}
.fotodnya .date {
    color : #fff;
}
.fotodnya h1 a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 26px;
    color : #000;
    font-weight : bold;
    margin : 0;
    padding : 0;
}
span.date {
    float : left;
    display : inline-block;
    color : #9f9b9f;
    font-size : 14px;
}
ul.newsul.with_margin li span.date {
    display : block;
    clear : none;
}
.theme_day_p {
    display : inline-block;
    clear : left;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
    color : #565d66;
    text-align : left;
    clear : none;
    margin-top : 5px;
}
.theme_day_index {
    width : 100%;
    max-width : 920px;
}
.theme_day_index img {
    width: 100%;
}
.appenned {
    width : 500px;
    margin : 0 auto;
    margin-top : 20px;
    margin-bottom : 20px;
    display: block; }
.appenned img {
    width : 100%;
    height : 100%;
}
.anonce_2 {
    min-height : 70px;
}
.theme_day p a img {
    display : inline-block;
    vertical-align : middle;
}
.hr_img {
    display : block;
    clear : left;
    float : left;
    background : url(../images/hrImg.png) center repeat-x;
    width : 100%;
    min-height : 20px;
    margin-top : 5px;
    margin-bottom : 5px;
}
.section_health .outlinenews_center {
    padding-bottom : 30px;
}
.outlinenews_center ul li span {
    width : 45px;
    text-align : center;
    display : inline-block;
    float : left;
    color : #999999;
}
.outlinenews_center ul li {
    display : block;
    padding-top : 0;
    padding-bottom : 20px;
    width : 220px;
}
.outlinenews_center ul span {
    color : black;
}
.outlinenews_center a {
    width : 160px;
    float : left;
    text-decoration : underline !important ;
    color : #006099;
    font : Arial, Helvetica, sans-serif;
    font-size : 12px;
}
.outlinenews_center a:hover {
    text-decoration : none !important ;
}
.first_lines {
    margin-bottom : 20px;
    position : relative;
    padding : 0;
    padding-top : 10px;
    height : 510px;
    padding-bottom : 10px;
}
.first_lines span {
    display : inline-block;
    margin-top : 10px;
    color : white;
    padding : 3px;
    font : Arial, Helvetica, sans-serif;
    font-size : 11px;
    right : 0;
    margin-bottom : 1px;
}
.first_lines a {
    display : inline-block;
    margin-top : 2px;
    color : #333333;
    font : Arial, Helvetica, sans-serif;
    font-size : 11px;
    float : left;
}
.first_lines a p {
    font : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : rgb(51, 51, 51);
}
.first_lines a p.with_img {
    width : 195px;
}
.first_lines li {
    padding-bottom : 11px;
}
.final_a a {
    text-decoration : underline !important ;
    margin-right : 10px;
    font-size : 11px;
    top : 62px;
    position : relative;
    margin-bottom : 10px;
}
.final_a a:hover {
    text-decoration : none !important ;
}
.final_b {
    float : right;
    margin-top : -9px;
}
.final_b a {
    display : inline-block;
    margin-left : 10px;
    font-size : 11px;
    text-decoration : underline !important ;
}
.final_b a:hover {
    text-decoration : none !important ;
}
.final_c a {
    display : inline-block;
    float : right;
    margin-left : 120px;
    margin-top : 9px;
    margin-bottom : 35px;
    font-size : 11px;
    text-decoration : underline !important ;
}
.final_c a:hover {
    text-decoration : none !important ;
}
.eleven a {
    font-size : 11px;
}
.photoreports_photo {
    background : url(../images/photoReport.jpg);
    width : 229px;
    height : 171px;
}
.photoreports_main p {
    display : inline-block;
    margin-top : 15px;
    margin-bottom : 10px;
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
}
.banner_left_400 {
    width : 230px;
    float : left;
    margin-right : -50px;
    height : 400px;
}
.three_photoreport {
    width : 100%;
    clear : left;
    float : left;
    min-height : 560px;
}
.three_photoreport ul li {
    float : left;
    display : inline-block;
    max-width : 140px;
    max-width : 230px;
    border : #C0C0C0 solid 1px;
    box-sizing : border-box;
    margin-bottom : 20px;
    height : 225px;
    background : #fff;
}
.three_photoreport ul li:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
.three_photoreport ul li {
    margin-right : 30px;
}
.three_photoreport ul li:last-of-type {
    margin-right : 0;
}
.bigmargin_photoreport {
    padding-bottom : 10px;
}
.bigmargin_photoreport ul li {
    margin-left : 50px !important ;
}
.bigmargin_photoreport ul li:first-child {
    margin-left : 0 !important ;
}
.three_photoreport ul li:first-child {
    margin-left : 0;
}
.three_photoreport img {
    width : 100%;
}
.three_photoreport span {
    color : grey;
    margin : 5px 0;
    padding : 0;
    display : inline-block;
    font-style : italic;
    padding-left : 10px;
}
.three_photoreport span + a {
    padding-left : 10px;
    padding-right : 10px;
    max-height : 95px;
}
.three_photoreport a {
    margin : 0;
    font-family : Arial, sens-serif;
    color : #333333;
    font-size : 14px;
    font-style : normal;
    font-weight : bold;
    max-height : 105px;
    overflow : hidden;
    line-height : 18px;
}
.three_photoreport a:hover {
    text-decoration : none;
}
.banner468 {
    position : absolute;
    left : 0;
    bottom : 0;
    width : 486px;
    height : 80px;
}
.photoblock4_hidden a, .picture a {
    display : block;
    position : relative;
    cursor : pointer;
    height : 100%;
}
.picture a:after, .photoblock4_hidden a:after, div.filter_link .a_filter:after {
    z-index : 4;
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    content : '';
}
.picture {
    position : relative;
}
.one_pub_preview .news_name {
    max-height : 96px;
    overflow : hidden;
}
.special_projects {
    clear : left;
    color : black;
    width : 590px;
    height : 100%;
    float: left;
    margin-right : 20px;
    margin-left : 0;
}
.simple_html iframe {
    width : 590px;
    height : 420px;
}

.special_projects .simple_html a {
    font-size: 20px;
}
.special_projects span {
    margin-left: 15px;
}
.special_projects a:hover, .section_column_left .headline.thin .title_main_right_a:hover {
    font-weight : bold;
    text-decoration : none;
    display : inline-block;
    vertical-align : middle;
}
.specproject {
    clear : left;
    color : black;
    float : left;
    margin-right : 20px;
    margin-left : 0;
    width : 100%;
}
.specproject .photoblock_uni_textzone {
    width : auto;
}
.specproject .photoblock_uni_textzone strong a {
    height : auto;
    font-size : 22px;
    letter-spacing : 0.2px;
    line-height : normal;
    color : #006099;
}
.specproject .date {
    margin-bottom : 5px;
    display : block;
    float : none;
}
.half_of_double {
    clear : left;
    color : black;
    width : 470px;
    float : left;
    margin-right : 20px;
    margin-left : 0;
}
.popular_list a.all_issues:hover {
    text-decoration : none !important ;
}
.wrapper-right .popular {
    margin-top : 20px;
}
.wrapper-right .popular .all_issues {
    float : right;
}
.news_inline_block-banner {
    display : none;
}
.vote span {
    display : inline-block;
    color : grey;
    padding-right : 3px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}
.vote a {
    display : inline-block;
    float : right;
    text-decoration : underline !important ;
}
.vote .surwey_link {
    padding : 2px 3px;
}
.vote .surwey_link:hover {
    background : #006099;
    color : #fff;
    text-decoration : none !important ;
    display : inline-block;
    vertical-align : middle;
    border-radius : 3px;
}
.survey {
    color : black;
    width : 260px;
    float : left;
}
.survey .wrap_servey {
    padding-right : 4px;
    padding-bottom : 10px;
    border-top : none;
    min-height : 340px;
    position : relative;
    z-index : 2;
}
.survey .wrap_servey .vote {
    position : absolute;
    right : 6px;
    bottom : 10px;
}
.survey .wrap_servey .vote a {
    margin-left : 4px;
}
.survey .vote {
    margin-top : 5px;
}
.special_project {
    width : 470px;
    height : 286px;
    background : url(../images/specialProjects.jpg) no-repeat;
}
.special_project p {
    text-align : center;
    max-width : 200px;
    margin : 0 auto;
    padding-top : 100px;
    font-style : italic;
}
.special_project p span {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 22px;
    font-weight : 600;
    font-style : normal;
}
.hr_imgEvent {
    display : block;
    clear : left;
    float : left;
    background : url(../images/hrImg.png) center repeat-x;
    width : 100%;
    min-height : 1px;
    margin-top : 24px;
    margin-bottom : 15px;
}
.hr_img1 {
    display : block;
    clear : left;
    background : url(../images/hrImg.png) center repeat-x;
    width : 100%;
    min-height : 1px;
    margin-top : 7px;
    margin-bottom : 0;
}
.hr_img0 {
    display : block;
    clear : left;
    float : left;
    background : url(../images/hrImg.png) center repeat-x;
    width : 100%;
    min-height : 1px;
    margin-top : 6px;
    margin-bottom : 17px;
}
sticky {
    position : fixed;
    top : 0;
}
.hr_img5 {
    display : block;
    clear : left;
    float : left;
    background : url(../images/hrImg.png) center repeat-x;
    width : 100%;
    min-height : 1px;
    margin-top : 1px;
    margin-bottom : 1px;
}
.question {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 15px;
    font-weight : 600;
    text-align : left;
}
.questionform span {
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
    line-height : 25px;
    text-indent : 5px;
    color : #333333;
}
.questionform #sndMsg {
    width : 150px;
}
.link {
    display : inline-block;
    margin-top : 15px;
    margin-bottom : 15px;
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/real_button_middle.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    text-transform : uppercase;
    text-align : center;
    border : 0;
    padding : 9px 0;
    font-family : Arial, Helvetica, sans-serif;
    color : white;
    font-weight : bold;
    font-size : 13px;
    display : block;
    margin : 15px 0;
    width : 150px;
}
.book_company .link {
    width : auto;
    margin : 0 15px;
}
.link:hover {
    cursor : pointer;
    text-decoration : none;
}
.link:active {
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/buttonenter34hover.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
}
.connected {
    color : black;
    width : 385px;
    float : left;
    margin-left : 0;
}
.answers_q {
    margin-right : 20px;
}
.content_sm {
    color : black;
    width : 230px;
    float : left;
    height : 350px;
}
.title_answers_q {
    background-color : #bfbfbf;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
    color : white;
}
.title_content_sm {
    font-family : Arial, Helvetica, sans-serif;
    height : 27px;
    font-weight : bold;
    padding-top : 6px;
    text-transform : uppercase;
    color : #3E3E3E;
    font-size : 20px;
    margin-bottom : 20px;
}
.connected_face {
    height : 185px;
    width : 385px;
    background : #2c95a5;
    height : 301px;
}
.title_answers_q_faces {
    height : 231px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #666666;
}
div.section div.answers_q {
    padding : 20px 8px 0 20px;
    width : 295px;
    height : 281px;
}
div.section div.answers_q h4.title_block {
    background : url('../images/h_line.png') bottom repeat-x;
    margin-bottom : 10px;
    padding-bottom : 10px;
}
.connected_face img {
    text-align : left;
    float : left;
}
.connected_face strong {
    font-size : 14px;
    display : block;
    margin-top : 35px;
    font-weight : bold;
    color : #fff;
}
.connected_face strong span {
    text-transform : uppercase;
}
.connected_face i {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #fff;
    margin-top : 5px;
}
.connected_face a:not(.ask_que) {
    display : block;
    font-size : 15px;
    margin-top : 0;
    font-family : Arial, Helvetica, sans-serif;
    color : #006099;
    font-weight : bold;
}
.connected_face a:hover {
    text-decoration : none !important ;
}
.connected_face .rounded {
    margin-top : 30px;
    margin-left : 20px;
}
.title_answers_q_faces .rounded.small {
    width : 50px;
    height : 50px;
    margin-bottom : 15px;
}
.title_answers_q_faces {
    position : relative;
    margin-bottom : 30px;
    left : -1px;
}
.title_answers_q_faces img {
    width : 100%;
}
.title_answers_q_faces a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #333333;
    text-decoration : underline !important ;
}
.title_answers_q_faces a:hover {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #333333;
}
.title_answers_q_faces a.no_underline {
    color : #666;
}
.title_answers_q_faces a.no_underline span {
    text-transform : uppercase;
}
.title_answers_q_faces p {
    margin-bottom : 8px;
    padding-right : 15px;
    width : 270px;
}
span.absolutespan {
    display : block;
    float : right !important ;
    position : relative;
    bottom : 0;
    right : 0;
}
span.absolutespan a {
    color : #006099;
    font-style : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}
.relative {
    position : relative;
}
.title_answers_q_faces span a {
    color : #006099;
    font-style : inherit;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}
.title_answers_q_faces span a:hover {
    font-size : 11px;
    color : #006099;
}
.content_sm {
    outline : 3px;
}
.content_sm ul li {
    float : left;
    margin-left : 10px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #333333;
}
.facebook {
    padding-top : 3px;
    width : 76px;
    float : left;
    height : 24px;
    text-align : center;
    display : inline-block;
    margin-right : 0;
    margin-left : 0;
    background : url(../images/activesmright.png) no-repeat;
    color : black;
}
.vk {
    padding-top : 3px;
    width : 76px;
    height : 24px;
    text-align : center;
    display : inline-block;
    color : black;
    background : url(../images/activesmleft.png) no-repeat;
}
.twitter {
    padding-top : 3px;
    float : left;
    width : 76px;
    height : 24px;
    text-align : center;
    margin-right : 0;
    display : inline-block;
    color : black;
    background : url(../images/activesmright.png) no-repeat;
}
.twitter:active {
    background : url(../images/activesm.png) no-repeat;
    float : left;
}
.vk:active {
    background : url(../images/activesm.png) no-repeat;
}
.smactive {
    background : url(../images/activesm.png) no-repeat;
}
.vk:hover {
    cursor : pointer;
}
.facebook:hover {
    cursor : pointer;
}
.twitter:hover {
    cursor : pointer;
}
.smactive_sw_news {
    background-color : #e9f2fc;
}
.smactive_sw_news:before {
    background : url(../images/slide_arrow_themeactive.png) 0 0 no-repeat scroll transparent !important ;
}
a.smactive:hover {
    cursor : text;
}
a.smactive:hover {
    text-decoration : none !important ;
}
.tabs .tab_controll a {
    background : #ddd;
    width : 72px;
    color : #333;
    cursor : pointer;
    line-height : 12px;
    border : #ddd solid 1px;
    border-radius : 2px 2px 0 0;
    margin-right : 2px;
    border-bottom : none;
    height : 20px;
}
.tabs .tab_controll a:hover {
    text-decoration : none;
}
.tabs .tab_controll {
    padding-top : 2px;
}
.tabs .tab_controll a.smactive {
    background : #FFF;
    border-color : #39BABB;
    height : 21px;
    position : relative;
    z-index : 20;
}
.tabs .tab_content {
    border-top : 1px solid #39BABB;
    top : -1px;
    position : relative;
    z-index : 10;
    height : 277px;
}
.vkscreen {
    text-align : center;
    border : #CFCFCF solid 1px;
}
.twscreen {
    text-align : center;
    display : none;
    border : #CFCFCF solid 1px;
}
.facebookscreen {
    text-align : center;
    display : none;
    border : #CFCFCF solid 1px;
}
.sw_news_3_screen {
    display : none;
}
.sw_news_2_screen {
    display : none;
}
.sw_news_1:active {
    background-color : #e9f2fc;
}
.sw_news_2:active {
    background-color : #e9f2fc;
}
.sw_news_3:active {
    background-color : #e9f2fc;
}
.important_theme {
    margin-top : 35px;
    color : black;
    width : 710px;
    float : left;
    min-height : 420px;
    height : 420px;
    max-height : 420px;
    margin-right : 20px;
}
.title_popular {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    display : inline-block;
    height : 25px;
    vertical-align : top;
    width : 100%;
    font-weight : bold;
    text-transform : uppercase;
    border-bottom : 1px solid #39BABB;
}

.link_discuss {
    position: relative;
    right: -4px;
    z-index: 2;
}

.title_popular a {
    font-size : 12px;
    overflow : hidden;
    height : 25px;
    color : #858da3;
    padding : 8px 21px;
    width : 114px;
    text-align : center;
    background : #dddddd;
    border : #ddd solid 1px;
    border-bottom : 0;
    margin-right : -1px;
    border-radius : 3px 3px 0 0;
}
.title_popular a:hover {
    text-decoration : none;
}
.title_popular a.active {
    color : #000;
    border : #39babb solid 1px;
    padding-bottom : 9px;
    background : #fff;
    position : relative;
    z-index : 2;
    border-bottom : 0;
}
body:not(:-moz-handler-blocked) .title_popular a.active {
    border : #39babb solid 1px;
    border-bottom : 0;
    padding-bottom : 7px;
}
.title_popular_short {
    background : url(../images/zagolovokRight.png) bottom repeat-x;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    display : inline-block;
    height : 33px;
    vertical-align : top;
    width : 30%;
    font-weight : bold;
    text-transform : uppercase;
    margin-top : 20px;
}
.title_popular_short a {
    font-size : 16px;
    color : #666666;
}
.title_popular_short a.active {
    color : black;
}
.wrapper-right .popular_list {
    padding-bottom : 35px;
}
.external-news .mm-body {
    margin : 0 auto;
}
.popular_list, .discuss_list {
    background : #fff;
    margin-top : 0;
    padding-left : 6px;
    padding-right : 6px;
    box-sizing : border-box;
    border : #C0C0C0 solid 1px;
    border-top : none;
    padding-top : 15px;
    padding-bottom : 15px;
}
div.also {
    float : left;
    width : 212px;
}
div.also ul li {
    float : left;
    width : 100px;
    height : 100px;
    overflow : hidden;
    margin-top : 9px;
    margin-right : 0;
    margin-left : 0;
}
li.floatleft {
    float : left !important ;
}
li.floatright {
    float : right !important ;
}
div.also ul li.floatleft {
    margin-right : 0;
}
.title_also {
    background : url(../images/zagolovokRight.png) bottom repeat-x;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    display : inline-block;
    height : 33px;
    vertical-align : top;
    width : 100%;
    font-weight : bold;
    text-transform : uppercase;
}
.title_also a {
    font-size : 16px;
    color : black;
}
.title_also a.active {
    color : black;
}
.popular {
    color : black;
    float : left;
    margin-bottom : 30px;
}
.short_map_1_company_list {
    margin-bottom : 30px;
}
.ssil4 a {
    color : #333333;
    font-size : 14px;
    display : inline-block;
    margin-top : 0;
    margin-bottom : 5px;
    max-height : 47px;
    overflow : hidden;
    font-weight : bold;
}
.ssil4 a:hover {
    cursor : pointer;
    text-decoration : underline;
}
.ssil4 {
    cursor : pointer;
    margin-top : 10px;
}
.ssil4:first-child, .ssil5:first-child {
    margin-top : 0;
}
.ssil4 span {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #999999;
}
.ssil5 {
    cursor : pointer;
    margin-top : 15px;
}
.ssil5 a {
    color : #333333;
    font-size : 14px;
    display : inline-block;
    margin-top : 0;
    margin-bottom : 5px;
    text-decoration : underline;
    max-height : 47px;
    overflow : hidden;
    font-weight : bold;
}
.ssil5 a:hover {
    cursor : pointer;
}
.ssil5 span {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #999999;
}
.popular img {
    vertical-align : top;
}
.big_title {
    background-color : #191f2e;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
    color : white;
    margin-bottom : 10px;
}
.connected .headline {
    background : url("../images/razdeltel4.png") right no-repeat #bfbfbf;
}
.survey .headline, div.section_column_right .survey .headline {
    color : #000;
    padding-bottom : 5px;
    background : none;
    height : auto;
    padding-left : 0;
    position : relative;
    z-index : 3;
    border-top : none !important ;
}
.survey2 .headline {
    color : #000;
    padding-bottom : 5px;
    background : none;
    height : auto;
    padding-left : 0;
}
.survey2 form.questionform {
    margin-top : 20px;
}
.survey2 form.questionform input.poll-queston-answer {
    float : left;
}
.survey2 form.questionform span {
    display : block;
    margin-bottom : 10px;
}
.last_events .headline {
    color : #3e3e3e;
    margin-bottom : 0;
    background : none 0% 0% repeat scroll #f0f1f5;
    width : 220px;
    margin-left : -1px;
    padding-left : 0;
    padding-top : 0;
}
.ssil4 {
    margin-top : 15px;
}
.zagolovok4Right {
    background : url(../images/zagolovokRight.png) bottom no-repeat;
    height : 23px;
}
.zagolovok4Right a {
    font-family : Arial, Helvetica, sans-serif;
    font-stretch : condensed;
    height : 12px;
    font-size : 16px;
    margin-left : 5px;
    padding : 0 0 0 0;
    font-weight : bold;
    display : inline;
}
.zagolovok4Right {
    padding-top : 5px;
    height : 27px;
}
.zagolovok4Right img {
    vertical-align : middle;
    margin-left : 5px;
    margin-right : 1px;
    margin-top : -2px;
}
.deactive {
    color : #000;
    font-weight : normal;
    cursor : pointer;
}
.active {
    color : #000;
    font-weight : bold;
    cursor : text !important ;
    text-decoration : none !important ;
}
.active a:hover {
    text-decoration : none !important ;
}
.active a:hover {
    cursor : text;
}
a.active:hover {
    text-decoration : none !important ;
}
a.active:hover {
    cursor : text !important ;
}
.active_news {
    color : #000;
    font-weight : normal;
    cursor : text !important ;
    text-decoration : none !important ;
}
a.remember_password {
    display : inline-block;
    color : #006099;
    margin-top : 5px;
}
.section_freetime .sliderkit {
    height : 298px;
    width : 98%;
    background : #666;
    padding : 10px;
    float : left;
    margin-right : 20px;
}
.appenned2 {
    width : 520px;
    margin : 0 auto;
    margin-top : 20px;
    margin-bottom : 20px;
    display: block;
}
.appenned2 img {
    width : 100%;
    height : 100%;
}

.bannerAppend2:first-child {
    margin-left : 30px;
}

.bannerAppend2:last-child, .bannerAppend:last-child {
    margin-right : 0;
}
.section_freetime .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    right : 9px;
}
.section_freetime .sliderkit .slide_inside {
    height : 280px;
    width : 550px !important ;
    position : relative;
}
.section_freetime .sliderkit .sliderkit-nav-clip {
    height : 285px;
    width : 120px;
    background : #666;
}
.section_freetime .sliderkit .slick-list {
    height : 278px;
    min-width : 540px;
}
.section_freetime .sliderkit .slick-slider {
    margin-bottom : 0;
}
.section_freetime .sliderkit .slick-slider .ev_desc {
    font-size : 12px;
    color : #999;
    font-style : italic;
    max-height : 135px;
    overflow : hidden;
    margin-bottom : 10px;
}
.section_freetime .sliderkit .slick-slider .img_wrap {
    width : 210px;
    height : 278px;
    display : block;
    float : left;
    margin-right : 20px;
}
.section_freetime .sliderkit .slick-slider .img_wrap img {
    width : 100%;
    height : 100%;
}
.section_freetime .sliderkit .sliderkit-nav-clip .sliderkit-selected {
    background : #333;
}
.most_interesting .title-block {
    margin-bottom : 15px;
}
.section_freetime .title_block {
    margin-bottom : 15px;
}
.theme_day_index .title_block {
    margin-bottom : 15px;
}
.section_freetime .title_block .inset {
    padding : 3px 3px;
    border-bottom : 0;
    display : inline-block;
    position : relative;
    top : 7px;
}
.section_freetime .see_also_block h4.title_block {
    border-bottom : none;
    position : relative;
    top : 10px;
    margin-bottom : 15px;
}

.section_freetime .sliderkit .sliderkit-panels {
    background : #333;
    width : 86%;
    height : 300px;
    margin-left : 120px;
}
.section_freetime .sliderkit .sliderkit-nav-clip ul li, .section_freetime .sliderkit .sliderkit-nav-clip ul {
    width : 100% !important ;
    float : none;
    text-align : left;
}
.section_freetime .sliderkit .sliderkit-nav-clip ul li {
    height : 31px;
    padding-top : 3px;
}
.section_freetime .sliderkit .sliderkit-panels .sliderkit-panel {
    width : 570px;
    height : 300px;
    background : #333;
    padding : 10px;
    display : none !important ;
}
.section_freetime .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
    display : block !important ;
}
.section_freetime .sliderkit .slick-slide .price {
    color : #fff;
    font-size : 14px;
    position : absolute;
    bottom : 20px;
    left : 230px;
}
.section_freetime .sliderkit .slick-slide .price b {
    font-weight : normal;
    font-size : 18px;
}
.section_freetime .sliderkit .slick-slide .buy {
    background : #ffb527;
    width : 100px;
    height : 26px;
    padding-top : 6px;
    text-align : center;
    color : #fff;
    text-transform : uppercase;
    font-family : Myriad Pro;
    display : inline-block;
    font-size : 14px;
    border-radius : 3px;
    position : absolute;
    bottom : 15px;
    left : 310px;
}
.section_freetime .sliderkit .slick-slide .date_data, .section_freetime .sliderkit .slick-slide .date_time {
    color : #FFF;
    font-size : 18px;
    text-transform : uppercase;
    margin-right : 35px;
    display : inline-block;
    margin-top : 10px;
    margin-bottom : 10px;
}
.section_freetime .sliderkit .slick-slide .tit {
    color : #fff;
    font : normal normal 19px/22px Arial, Helvetica, sans-serif;
    text-decoration : underline;
    margin-bottom : 10px;
}
.section_freetime .sliderkit .slick-slide .date_time {
    color : #999;
}
.section_freetime .sliderkit .sliderkit-nav-clip li a {
    color : #ccc;
    font-size : 14px;
    text-decoration : underline;
    line-height : 31px;
    padding-left : 5px;
}
.section_freetime .sliderkit .sliderkit-nav-clip .sliderkit-selected a {
    color : #fff;
    text-decoration : none;
}
.most_interesting ul {
    height : 550px;
    overflow : hidden;
}
.most_interesting ul li .date, .most_interesting ul li .catgor {
    font-size : 12px;
    color : #999;
    text-transform : uppercase;
}
.most_interesting ul li a {
    font-size : 11px;
    color : #999;
    display : block;
    max-height : 44px;
    overflow : hidden;
}
.most_interesting ul li a:hover {
    text-decoration : none;
}
.most_interesting ul li a.ev_name {
    color : #000;
    font-size : 12px;
    text-decoration : underline;
    margin-bottom : 5px;
    margin-top : 5px;
    max-height : 45px;
    overflow : hidden;
}
.most_interesting ul li .catgor.koncerty {
    color : #ffb527;
}
.most_interesting ul li .catgor.kino {
    color : #77b853;
}
.most_interesting ul li .catgor.teatr {
    color : #4e99ff;
}
.most_interesting ul li .catgor.vystavki {
    color : #8DA711;
}
.most_interesting ul li .catgor.kluby {
    color : #34aa12;
}
.most_interesting ul li {
    padding-right : 20px;
    margin-bottom : 20px;
}
.most_interesting .mCSB_scrollTools .mCSB_dragger {
    height : 40px;
}
.most_interesting .mCSB_scrollTools .mCSB_draggerContainer {
    width : 9px;
    left : 6px;
}
.sliderkit .slick-slider .slick-prev, .sliderkit .slick-slider .slick-next {
    top : 20px;
    background : url(../images/slick_arr_orange.png) 0 0 no-repeat;
}
.sliderkit .slick-slider .slick-next {
    background-position : -34px 0;
    right : 10px;
}
.sliderkit .slick-slider .slick-prev {
    right : 40px;
}
.photoblock4 {
    margin-bottom : 20px;
    margin-right : 20px;
    width : 329px;
    display : block;
    float : left;
    height : 100px;
    background : #fff;
    border : #C0C0C0 solid 1px;
}
.photoblock4:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
.photoblock4:hover .photoblock4_textzone strong a {
    text-decoration : none;
}
.photoblock4_hidden {
    width : 140px;
    height : 100px;
    overflow : hidden;
    float : left;
    margin-right : 10px;
    max-width : 140px;
    text-align : left;
}
.photoblock4_hidden img {
    float : left;
    text-align : left;
}
.photoblock4_textzone {
    float : left;
    width : 175px;
    height : 100px;
    position : relative;
}
.photoblock4_textzone strong a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #000;
    margin-top : 10px;
    font-weight : bold;
    max-height : 70px;
    display : inline-block;
    overflow : hidden;
    text-overflow : ellipsis;
}
.photoblock4_textzone span {
    color : #999999;
    margin-bottom : 7px;
    display : inline-block;
    font-style : italic;
}
.photoblock4_textzone img {
    vertical-align : top;
    margin-right : 5px;
}
.photoblock4_textzone ins a {
    color : #666666;
}
.photoblock_uni {
    margin-bottom : 10px;
    margin-right : 20px;
    width : 100%;
    max-width : calc(100%/3 - 14px);
    display : block;
    float : left;
}
.photoblock_uni_hidden {
    width : 100%;
    overflow : hidden;
    float : left;
    margin-right : 10px;
    max-width : 100%;
    text-align : left;
}
.photoblock_uni_hidden img {
    float : left;
    text-align : left;
    width : 100%;
    height : 100%;
}
.photoblock_uni_textzone {
    float : left;
}
.photoblock_uni_textzone p {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-align : left;
    margin-top : 5px;
}
.photoblock_uni_textzone strong a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    color : #000;
    font-weight : bold;
}
.photoblock_uni_textzone img {
    vertical-align : top;
    margin-right : 5px;
}
.photoblock_uni_textzone ins a {
    color : #666666;
}
.textzone_news {
    color : #006099;
    display : inline-block;
    margin-top : 1px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    text-decoration : underline;
    margin-right : 5px;
    font-weight : 600;
}
div.photoblock_uni_textzone .textzone_news {
    color : #006099;
    display : inline-block;
    margin-top : 15px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    bottom : 0;
    right : 0;
    position : relative;
    margin-right : 5px;
}
.banner-240_400 div {
    width : 230px;
    margin : 0 auto;
}
.event_item .textzone_news {
    color : #006099;
    display : inline-block;
    margin-top : 1px;
    float : right;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    position : absolute;
    bottom : 0;
    right : 0;
}
#textzone_news {
    color : #006099;
    display : inline-block;
    margin-top : 1px;
    float : right;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}
.photoblock4_textzone a.chat4icon {
    position : absolute;
    left : 0;
    bottom : 0;
}
.photoblock4_textzone ins a {
    position : absolute;
    left : 24px;
    bottom : 0;
}
.clear {
    display : block;
    overflow : hidden;
    visibility : hidden;
    width : 0;
}
div.marginright20 {
    width : 20px;
    height : 10px;
    float : left;
}
.two_photo_repots {
    width : 240px;
}
.fixed {
    position : fixed;
    width : 142px;
    background : url(../images/fixBack.png) top repeat-x #f0f0f0;
    top : 300px;
    font-family : Arial, Helvetica, sans-serif;
    padding-left : 0;
    padding-right : 0;
    font-size : 11px;
}
.fixed strong {
    display : inline-block;
    margin-top : 7px;
    margin-left : 15px;
    color : white;
}
.fixed ul {
    margin-top : 25px;
    margin-bottom : 45px;
}
.fixed ul li:active {
    margin-top : 10px;
    padding-left : 15px;
    width : 122px;
    background : url(../images/pointActive.png) 98% no-repeat #e8e9ec;
}
.fixed ul li {
    margin-top : 10px;
    padding-left : 15px;
    width : 132px;
    background : url(../images/pointDeActive.png) 91% no-repeat;
}
.fixed ul li a {
    color : #006099;
    text-decoration : underline !important ;
    overflow-y : hidden;
    max-height : 10px;
    z-index : 9;
}
.fixed ul li a:hover {
    color : #006099;
    text-decoration : none !important ;
}
.fixed img {
    float : right;
    padding-right : 10px;
    display : inline-block;
    margin-top : 1px;
}
.fixbutton a {
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/real_button_middle.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    color : white;
    float : left;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : bold;
    height : 26px;
    bottom : 0;
    position : absolute;
    padding-top : 8px;
    text-align : center;
    text-transform : uppercase;
    width : 142px;
}
.fixbutton a:active {
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/buttonenter34hover.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
}
.fixbutton a:hover {
    text-decoration : none;
}
.fixed2 {
    position : fixed;
    width : 135px;
    height : 100%;
    top : 47px;
    z-index : 100;
}
.secondgrade {
    display : none;
    width : 164px;
    background : #f8fbfe;
    margin-left : -1px;
}
.secondgrade li a {
    font-size : 11px;
    display : block;
    color : #666666;
    padding : 6px 0 6px 24px;
}
.secondgrade li a:hover {
    text-decoration : none;
    background : #edf4fd;
}
.secondgrade li.act a {
    background : #edf4fd;
    font-weight : bold;
}
.fixed2 ul.firstgrade {
    width : 162px;
    height : 100%;
    border-top : 0 none;
    padding-bottom : 10px;
}
.fixed2 ul.firstgrade > li {
    position : relative;
}
.fixed2 ul.firstgrade > li > a, li.span_naverx span a {
    display : block;
    height : 27px;
    width : 148px;
    background : #F6F6F6;
    border : #C7C7C7 solid 1px;
    border-bottom : none;
    margin : 0 0 0 -1px;
    color : #666666;
    font-size : 12px;
    padding : 10px 0 0 16px;
}
li.span_naverx span a {
    width : 164px;
    height : 20px;
    padding : 17px 0 0 0;
    font-size : 11px;
}
.fixed2 ul.firstgrade > li > a:hover {
    text-decoration : none;
    background : #E6E7E8;
}
.fixed2 ul.firstgrade > li.act > a {
    background : url('../images/li_arr_act.png') left center no-repeat #E6E7E8;
    border-left : none;
}
.fixed2 ul.firstgrade > li.act:not(:first-child) > a {
    border-bottom : 1px solid #C7C7C7;
}
li.span_naverx span a {
    background : url('../images/ul_up_arr.png') center 5px no-repeat #FFF;
    border-bottom : 1px solid #C7C7C7;
    text-align : center;
    text-transform : uppercase;
}
li.span_naverx span a:hover {
    text-decoration : none;
    background-color : #E6E7E8;
}
.fixed2 ul.firstgrade > li.act .secondgrade {
    display : block;
}
.fixed2 ul.firstgrade > li .expand {
    position : absolute;
    top : 15px;
    right : 10px;
    width : 10px;
    height : 7px;
    background : url(../images/ul_ar_d.png) no-repeat;
}
.fixed2 ul.firstgrade > ul .expand {
    display : none;
}
.direct_speach {
    margin-top : 35px;
    color : black;
    width : 710px;
    float : left;
    min-height : 210px;
    max-height : 330px;
    margin-right : 20px;
}
.photo5block {
    width : 140px;
    height : 170px;
    padding-top : 1px;
    display : inline-block;
    float : left;
}
.chat4 {
    vertical-align : top;
    margin-right : 5px;
}
.s30 a {
    color : #666666;
    margin-right : 5px;
}
.content5block {
    padding-top : 1px;
}
.content5block h1 {
    max-height : 52px;
    overflow : hidden;
    padding-top : 0;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 22px;
    font-weight : 600;
}
.content5block a {
    color : #000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 22px;
    font-weight : 600;
}
.content5block p {
    width : 700px;
    margin-bottom : 10px;
}
.section_imptheme .title {
    font-size : 20px;
    margin-bottom : 15px;
}
blockquote {
    display : inline-block;
    padding-left : 20px;
    padding-right : 20px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : italic;
    width : 515px;
    margin-top : -5px;
    overflow : hidden;
}
#interview_slider_12 blockquote {
    width : 550px;
}
.appenned p.bannerAppend {
    display : inline-block;
}
.blockquote {
    display : inline-block;
    margin-left : -20px;
    padding-right : 7px;
}
.eyeimg {
    margin-left : 5px;
    margin-right : 5px;
}
.eye a {
    color : #999999;
}
span.eye {
    color : #999999;
    font-size : 11px;
}
.direct_speach_archive {
    background-color : white;
    color : black;
    width : 230px;
    float : left;
    min-height : 210px;
    height : 210px;
    max-height : 210px;
}
.title_direct_speach_archive {
    background-color : #e8e8e0;
    height : 23px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 10px;
}
.speach1photo {
    float : left;
    margin-right : 11px;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.speach2photo {
    float : left;
    margin-right : 17px;
    margin-left : 7px;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.speach3photo {
    float : left;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.speach4photo {
    float : left;
    margin-right : 11px;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.speach5photo {
    float : left;
    margin-right : 17px;
    margin-left : 7px;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.speach6photo {
    float : left;
    margin-bottom : 7px;
    width : 65px;
    height : 65px;
    overflow : hidden;
}
.xlop_banner {
    background-color : black;
    margin-top : 35px;
    color : black;
    width : 710px;
    height : 86px;
    float : left;
    min-height : 86px;
    height : 86px;
    max-height : 86px;
    margin-right : 20px;
    display : none;
}
.xlop_banner_right {
    background-color : black;
    margin-top : 35px;
    color : black;
    width : 230px;
    float : left;
    display : none;
    min-height : 86px;
    height : 86px;
    max-height : 86px;
}
.finance {
    background-color : white;
    color : black;
    width : 710px;
    float : left;
}
h1.opinion_h1 a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    color : #000;
    font-weight : bold;
    display : block;
    margin-top : -1px;
    margin-bottom : 2px;
}
h1.opinion_h1 a:visited {
    color : #000;
}
span.opinion_h1 {
    display : inline-block;
    font-style : italic;
    color : #666;
    display : block;
    margin-bottom : 10px;
}
.contentLeft7zagolovok {
    background-color : #003333;
    height : 23px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    color : #fff;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
    margin-bottom : 10px;
}
.special7 {
    background-color : #e8e8e0;
    height : 140px;
    padding-left : 10px;
    padding-top : 10px;
}
.special7zagolovok {
    background : url(../images/zagolovokRight2.png) bottom no-repeat;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    min-height : 25px;
    min-width : 230px;
    max-width : 230px;
    width : 230px;
    margin-bottom : 10px;
}
.special7zagolovok_slide {
    float : right;
    width : 100px;
    margin-right : -50px;
    margin-top : 5px;
}
.special7face {
    float : left;
    margin-right : 10px;
}
.special7 h1 {
    font-size : 16px;
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
}
.special7 h1 a {
    color : #000;
}
.special7 span {
    display : inline-block;
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : 100;
    font-style : italic;
    margin-bottom : 5px;
}
.manual {
    color : black;
    width : 230px;
    margin-left : 20px;
    margin-bottom : 5px;
    float : left;
    background : white;
    box-shadow : 0 0 1px 1px #CFCFCF;
}
.consulting {
    float : left;
    width : 230px;
}
.title_manual {
    border-bottom : 1px dotted #cfcfcf;
    padding-top : 3px;
    padding-left : 10px;
    height : 29px;
    background-color : #f3f4f5;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
}
.title_manual a {
    height : 29px;
    background-color : #f3f4f5;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
    color : #000;
}
.mini_right_block {
    border-bottom : 1px dotted #cfcfcf;
    border-top : 1px dotted #cfcfcf;
    padding-top : 5px;
    padding-left : 10px;
    height : 25px;
    background-color : #f3f4f5;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
    float : left;
    width : 220px;
    margin-bottom : 10px;
}
.mediametrics {
    margin-top: 10px;
}
.mini_right_block a {
    background-color : #f3f4f5;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
    color : #000;
}
.ul_catalog {
    padding-left : 10px;
    margin-top : 5px;
}
.ul_catalog li {
    line-height : 20px;
    width : 210px;
}
.ul_catalog a {
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : underline !important ;
}
.ul_catalog a:hover {
    text-decoration : none !important ;
}
.title_manual img {
    float : right;
    padding-right : 10px;
    display : block;
    vertical-align : middle;
}
.newses {
    margin-top : 10px;
}
.news_img {
    width : 320px;
    float : left;
    margin-right : 30px;
}
.news_bk {
    float : left;
    width : 320px;
    margin-right : 30px;
}
.news_anons {
    display : inline-block;
    width : 325px;
    margin-right : 30px;
    min-height : 190px;
    margin-bottom : 10px;
}
.news_bk a.h1a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : 600;
    color : #000;
    display : inline-block;
    position : absolute;
    bottom : 8px;
}
.news_bk a.h1a span {
    position : relative;
    bottom : 0;
}
.news_bk a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : 600;
    color : #000;
}
.news_anons ins {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #333;
    font-weight : normal;
}
.news_anons ins:hover {
    text-decoration : none;
}
.news_anons a {
    font-family : Arial, Helvetica, sans-serif;
    float : left;
    display : inline-block;
    font-size : 22px;
    font-weight : bold;
    color : #000;
}
.fotodnya span.date {
    margin-top : 5px;
}
span.data_index {
    color : #fff;
    width : 100%;
}
.news_anons img {
    margin-top : 10px;
    margin-bottom : 10px;
    float : left;
    display : inline-block;
    vertical-align : middle;
    margin-right : 10px;
}
.news_bk img {
    margin-top : 10px;
    margin-bottom : 10px;
    float : left;
    display : inline-block;
    vertical-align : middle;
    margin-right : 10px;
}
.news_anons p {
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    margin-top : 8px;
}
.news_anons p img {
    margin : 0;
    margin-left : 5px;
    padding : 0;
    float : none;
}
.news_anons span {
    display : inline-block;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #999999;
    margin-right : 10px;
    margin-bottom : 0;
    margin-top : 5px;
    font-style : italic;
    position : relative;
    left : -10px;
}
.news_text {
    float : right;
    width : 320px;
    margin-right : 35px;
    margin-bottom : 15px;
    margin-top : 6px;
}
.news_text span {
    display : inline-block;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #999999;
    margin-right : 10px;
    margin-bottom : 5px;
}
.news_text i {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
}
.news_text a {
    display : block;
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
}
.yourheal {
    background-color : white;
    margin-top : 30px;
    color : black;
    width : 710px;
    float : left;
}
.zColorHeal {
    background-color : #333300;
}
.z_color_fin {
    background-color : #003333;
}
.z_color_freetime {
    background-color : #000033;
}
.yourheal_left {
    width : 330px;
    height : 200px;
    float : left;
    margin-bottom : 20px;
    margin-right : 20px;
}
.yourheal_left_h1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 22px;
    overflow : hidden;
    height : 32px;
    font-weight : bold;
    margin : 5px 0 0 0;
}
.yourheal_left_h1 a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    color : #000;
}
.contentLeft9block2 {
    width : 330px;
    height : 200px;
    float : left;
    margin-bottom : 20px;
    margin-right : 20px;
}
.contentLeft9block3 {
    width : 330px;
    height : 200px;
    float : left;
    margin-bottom : 20px;
    margin-right : 20px;
}
.contentLeft9block4 {
    width : 330px;
    height : 200px;
    float : left;
    margin-bottom : 20px;
    margin-right : 20px;
}
.yourheal_left_span {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #666666;
    display : block;
    margin-top : 10px;
    margin-bottom : 5px;
}
.otstupImg {
    margin-right : 15px;
    float : left;
}
.otstupImgTop {
    margin-right : 15px;
    float : left;
}
.typicalp {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #333333;
    margin-bottom : 5px;
    max-width : 320px;
    max-height : 48px;
    overflow : hidden;
}
.anonsblock .typicalp {
    max-height : 94px;
}
.event_time {
    margin : 8px 0 10px 0;
}
.event_item .typicalp {
    color : #666;
}
.imgmiddle {
    display : inline-block;
    vertical-align : middle;
    margin-right : 5px;
}
span.typicalspan {
    display : inline-block;
    position : relative;
    top : 2px;
    font-style : italic;
    left : 0;
}
.typicalspan a {
    float : right;
    color : #006099;
    font-size : 11px;
    text-decoration : underline !important ;
    margin-right : 5px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : 600;
}
.typicalspan a:hover {
    float : right;
    color : #006099;
    font-size : 11px;
    text-decoration : none !important ;
}
.typical_left_span a {
    float : left;
    color : #006099;
    font-size : 11px;
    margin-top : 10px;
    margin-left : 0;
}
.margin10 {
    margin : 10px;
    float : left;
}
.margin10right {
    margin-right : 10px;
}
.margin10m {
    margin-right : 10px;
    margin-left : 10px;
    margin-bottom : 10px;
    float : left;
}
.onlineh1 {
    line-height : 18px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight : bold;
    margin-top : 5px;
    display : inline-block;
}
.onlineh2 {
    line-height : 18px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : bold;
    margin-top : 10px;
    margin-left : 10px;
}
.typicali {
    margin-bottom : 1px;
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    display : inline-block;
    width : 130px;
}
.typicalilarge {
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-style : italic;
    display : inline-block;
    width : 200px;
    margin-top : 5px;
    margin-bottom : 10px;
    max-height : 42px;
    overflow : hidden;
}
.typicalula li a {
    font-size : 12px;
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : normal;
}
.typicalula li:first-child {
    margin-top : 20px;
}
.typicalula li:last-child {
    margin-bottom : 20px;
}
.typicaluia li a {
    margin-left : 10px;
    margin-bottom : 5px;
}
.typical strong {
    display : inline-block;
    margin-top : 5px;
}
.floatnone {
    float : none;
    display : inline-block;
    vertical-align : middle;
}
.catalog {
    margin-top : 30px;
    color : black;
    width : 230px;
    margin-left : 20px;
    margin-bottom : 5px;
    float : left;
    background : white;
    box-shadow : 0 0 1px 1px #CFCFCF;
}
.onlinebutton {
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/real_button_middle.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    width : 117px;
    height : 27px;
    padding-top : 8px;
    text-align : center;
    display : block;
    margin-left : 80px;
    margin-top : 15px;
    margin-bottom : 15px;
}
.onlinebutton a {
    text-transform : uppercase;
    display : block;
    font-family : Arial, Helvetica, sans-serif;
    width : 117px;
    height : 27px;
    color : #fff;
    font-size : 13px;
    font-weight : bold;
}
.onlinebutton a:hover {
    text-decoration : none;
}
.freetime {
    color : black;
    width : 310px;
    float : left;
    margin-right : 20px;
}
.zagolovok10 {
    float : left;
    background-color : #000033;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    height : 27px;
    font-weight : bold;
    padding-top : 5px;
    padding-left : 5px;
    color : white;
    width : 705px;
    margin-right : 10px;
}
.section_freetime .headline span a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #b7e3e3;
    float : right;
    margin-right : 10px;
    margin-top : 2px;
    font-weight : 100;
    text-transform : none;
}
.directions {
    background : url(../images/zagolovokRight2.png) left bottom no-repeat;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : bold;
    min-height : 25px;
    min-width : 240px;
    max-width : 240px;
    width : 240px;
    margin-bottom : 10px;
    float : left;
    z-index : 200;
    position : relative;
}
.directions a {
    color : #000;
}
.film_of_day {
    width : 310px;
    margin-top : 10px;
    float : left;
    margin-right : 50px;
}
.filmblackdiv {
    position : relative;
    width : 310px;
}
.anons_text {
    margin-top : 10px;
}
.typicalpoints {
    float : right;
}
.typicalpoints a {
    margin-left : 3px;
}
.anons {
    min-width : 310px;
    min-height : 190px;
}
.anons img {
    z-index : -1;
}
.anons span {
    font-size : 12px;
    z-index : 100;
    position : relative;
    font-family : Arial, Helvetica, sans-serif;
    padding-bottom : 10px;
    color : #fff;
    font-weight : bold;
    display : block;
    margin-top : -34px;
    margin-left : 10px;
    max-height : 28px;
    overflow : hidden;
}
.fingers {
    margin-top : 5px;
    margin-bottom : 10px;
    float : right;
}
.fingers a span {
    padding-right : 5px;
}
.fingers img {
    margin-left : 5px;
    margin-right : 5px;
}
.fingers a {
    font-size : 12px;
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
}
.fingers2 {
    margin-top : 5px;
    margin-bottom : 10px;
    float : left;
}
.fingers2 a span {
    padding-right : 5px;
}
.fingers2 img {
    margin-left : 5px;
    margin-right : 5px;
}
.fingers2 a {
    font-size : 12px;
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
}
.fingers_detnews a {
    font-size : 12px;
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
}
.hr_ripple {
    background : url(../images/hr.png) repeat-x;
    min-height : 1px;
    width : 310px;
    margin-bottom : 10px;
    margin-top : 5px;
    display : inline-block;
}
.hr_ripple2 {
    background : url(../images/hr.png) repeat-x;
    min-height : 1px;
    width : 220px;
    margin-bottom : 10px;
    margin-top : 7px;
    display : block;
}
.anonsblock img {
    float : left;
}
.anonsblock ul li {
    float : left;
    margin-left : 10px;
}
.anonsblock ul {
    display : inline-block;
}
.anonsblock i {
    font-size : 12px;
    font-style : italic;
    color : #333333;
    display : block;
    margin-bottom : 5px;
    margin-top : 10px;
    margin-right : 15px;
}
.anonsblock a {
    font-size : 12px;
    color : #006099;
    text-decoration : underline !important ;
}
.anonsblock a:hover {
    font-size : 12px;
    color : #006099;
    text-decoration : none !important ;
}
.best_interested {
    margin-top : 10px;
    float : left;
}
.anonsspecial li {
    float : left;
    margin-right : 5px;
    padding-top : 1px;
}
.anonsspecial li img {
    display : inline-block;
    vertical-align : bottom;
}
.anonsspecial li a {
    display : inline-block;
    color : #191f2e;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    padding-left : 3px;
    padding-right : 3px;
    height : 24px;
}
.anonsspecial li a:active {
    color : #fff;
    background : url(../images/specialulcenter.png) center no-repeat, url(../images/specialulall.png) repeat-x;
}
.anonsspecial li a.active {
    font-weight : normal !important ;
}
.bestint {
    margin-top : 15px;
    width : 350px;
    height : 75px;
    overflow : hidden;
}
.bestintimg {
    float : left;
    margin-right : 15px;
    margin-bottom : 2px;
}
.bestint strong a {
    color : #000;
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    margin-bottom : 3px;
    text-decoration : underline !important ;
}
.bestint strong a:hover {
    text-decoration : none !important ;
}
.bestint p {
    margin-top : 2px;
}
.photoreports_main {
    margin-top : -2px;
    color : black;
    width : 230px;
    float : left;
    max-height : 400px;
}
.banner240290 {
    display : inline-block;
    margin-right : -10px;
    width : 240px;
    margin-top : 20px;
}
.bigtravelbranner {
    width : calc(100%/2);
    text-align : center;
    float : right;
    margin-bottom : 10px;
    position : relative;
}
.travel_info_block span {
    color : #39babb;
    font-size : 20px;
}
.travel_info_block a span {
    color : #fff;
    font-size : 12px;
    background-color : #39babb;
    padding : 15px;
    text-transform : uppercase;
    display: block;
    width: 76px;
}
.bigtravelbranner span.bigblackline {
    z-index : 0;
    opacity : 0.699999988079071044921875;
    width : 100%;
    bottom : 0;
    height : 42px;
    background-color : black;
    position : relative;
}
.bigtravelbranner img {
    z-index : -1;
}
.bigtravelbranner ul {
    z-index : 2;
    float : right;
    margin-top : 10px;
}
.bigtravelbranner span {
    display : block;
    color : white;
    z-index : 100;
    font-weight : bold;
    font-size : 22px;
    margin-top : -38px;
    padding-left : 50px;
    position : relative;
}
.bigtravelbranner span ins a {
    color : #8afaf6;
    font-weight : bold;
}
.bigtravelbranner span ins {
    text-decoration : none;
}
.bigtravelbranner ul li {
    float : left;
    margin-right : 5px;
}

.traveler h1 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : 600;
    line-height : 21px;
}
.traveler h1 a {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 17px;
    font-weight : 600;
    color : #000;
}
.iconspan {
    display : inline-block;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #333333;
    margin-top : 5px;
    width : 100px;
    margin-right : 10px;
}
.iconspan img {
    margin-right : 5px;
}
.traveler ul {
    margin-bottom : 30px;
}
.traveler ul li {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    width : 227px;
    margin-bottom : 7px;
}
.traveler ul li span {
    float : right;
    color : #006099;
}
.traveler ul li a {
    color : black;
    text-decoration : underline !important ;
}
.traveler ul li a:hover {
    text-decoration : none !important ;
}
.company_category #hidden {
    display : none;
}
.mm-body__line {
    width: calc(33.333333% - 10px) !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: top !important;
    float: none !important;
    margin-right: 10px;
    margin-bottom: 10px;
}
.mm-body__line:nth-of-type(3n) {
    margin-right: 0;
}
.mm-body__line a {
    width: 100% !important;
}
.mm-body__line span {
    float: left !important;
    margin-top: 5px !important;
    text-align: left !important;
    overflow: hidden !important;
    height: auto !important;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    color: #006099;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    word-wrap: break-word;
}
.mm-body__line img {
    width: 100% !important;
    height: auto!important;
    position: relative;
    float: left;
}
@media screen and (max-width:1610px) {
    .wrapper-right {
        display : none;
    }
    .b-header {
        max-width : 1260px;
    }
    .mainmenu > ul > li:last-child {
        display : none;
    }
    .mainmenu ul li a {
        padding : 10px 10px 0;
    }
}
.miniicon {
    background : url(../images/photoIcon.png) no-repeat;
    width : 12px;
    height : 12px;
    display : inline-block;
    clear : right;
    vertical-align : middle;
}
.voteicon {
    background : url(../images/vote_gray.png) no-repeat;
    width : 8px;
    height : 12px;
    display : inline-block;
    vertical-align : middle;
}
.chaticon {
    background : url(../images/chat_2.png) no-repeat;
    width : 18px;
    height : 16px;
    display : inline-block;
    vertical-align : middle;
}
.chat4icon {
    background : url(../images/comment.svg) no-repeat;
    background-size : contain;
    width : 20px;
    height : 20px;
    display : inline-block;
    vertical-align : middle;
    margin-right : 5px;
    margin-left : 3px;
}
.eyeicon {
    background : url(../images/eye.svg) no-repeat;
    background-size : cover;
    width : 20px;
    height : 20px;
    display : inline-block;
    padding-right : 5px;
    margin-right : 10px;
    margin-top : -5px;
    vertical-align : middle;
    cursor : default;
}
a.eye {
    color : red;
}
.cinemaicon {
    background : url(../images/cinema.png) no-repeat;
    width : 10px;
    height : 12px;
    display : inline-block;
    padding-right : 5px;
    vertical-align : middle;
}
.greythumbupicon {
    background : url(../images/thumbup.svg) no-repeat;
    background-size : contain;
    width : 20px;
    height : 20px;
    display : inline-block;
    padding-right : 0;
    margin-right : 5px;
    vertical-align : middle;
}
.greythumbdownicon {
    background : url(../images/thumbdown.svg) no-repeat;
    background-size : contain;
    width : 20px;
    height : 20px;
    display : inline-block;
    padding-right : 0;
    margin-right : 5px;
    vertical-align : middle;
}
.votePlus {
    padding-right : 10px;
    font-size : 11px;
}
.voteMinus {
    padding-right : 0;
    font-size : 11px;
}
.flyicon {
    background : url(../images/flyicon.png) no-repeat;
    width : 12px;
    height : 12px;
    display : inline-block;
    padding-right : 5px;
    vertical-align : middle;
}
.bulleticon {
    background : url(../images/bulleticon.png) no-repeat;
    width : 15px;
    height : 12px;
    display : inline-block;
    padding-right : 5px;
    vertical-align : middle;
}
.icondoc {
    background : url(../images/doc.png) no-repeat;
    width : 8px;
    height : 11px;
    display : inline-block;
    padding-right : 5px;
    vertical-align : middle;
    margin-left : 10px;
    margin-bottom : 5px;
    margin-top : 5px;
}
#h_footer {
    height : 192px;
    display : block;
    margin-bottom : 20px;
    text-align : left;
}
.footer {
    max-width : 910px;
    background : url(../images/footerBack_small.png) top repeat-x #e9f2fc;
    clear : both;
    bottom : 0;
    position : relative;
    z-index : 100;
    padding : 25px;
}
@media(max-width: 1600px){
    .footer{
        left: inherit;
    }
}
.footer159 {
    width : 100%;
    background : url(../images/footerSBack.png) 0 20px repeat-x, url(../images/footerSBack.png) bottom repeat-x;
    background-color : #e9f2fc;
    padding-top : 25px;
    color : white;
    top : 5px;
    overflow : auto;
}
.footer159 span {
    display : inline-block;
    font-family : Arial, Helvetica, sans-serif;
    font-stretch : condensed;
    font-size : 16px;
    font-weight : bold;
    color : #191f2e;
    margin-bottom : 20px;
    margin-top : -5px;
}
.footerul1 {
    display : inline-block;
    float : left;
    width : 150px;
    margin-top : 20px;
}
.footerul1 li a {
    color : #191f2e;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : underline !important ;
}
.footerul1 li a:hover {
    text-decoration : none !important ;
}
.footerul1 li {
    margin-bottom : 7px;
    margin-top : 2px;
}
.footerul_left {
    display : inline-block;
    float : left;
}
.footerul_left li:nth-of-type(3) {
    display : none;
}
.footerul_left li a {
    color : #191f2e;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #006099;
    text-decoration : underline !important ;
}
.footerul_left li a:hover {
    text-decoration : none !important ;
}
.footerul_left li {
    margin-bottom : 7px;
    margin-top : 2px;
}
.footerul_left li:first-child {
    margin-top : 10px;
}
.footerul_center {
    display : inline-block;
    float : left;
    margin : 0 0 0 30px;
}
.footerul_center li a {
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : underline !important ;
}
.footerul_center li a:hover {
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none !important ;
}
.footerul_center li a img {
    margin-top : 2px;
    margin-right : 5px;
    opacity : 0.800000011920928955078125;
}
.footerul_center li a img:hover {
    opacity : 1;
}
.footerul_center li {
    margin-bottom : 7px;
    margin-top : 2px;
}
.footerul_right {
    display : inline-block;
    float : left;
    margin : 0 0 0 140px;
}
.footerul_right .soc_btns a {
    margin-right : 5px;
}
.footer_last {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    padding-top : 20px;
}
.footer_last_left {
    color : #333333;
    font-size : 10px;
    width : 100%;
    max-width : 405px;
    display : inline-block;
    float : left;
    padding-bottom : 30px;
}
.footer_last_left a {
    color : #006099;
}
.footer_last_center {
    font-weight : normal;
    margin-left : 50px;
    float : left;
    display : inline-block;
    width : 310px;
    min-width : 230px;
    line-height : 16px;
}
.footer_last_center a {
    color : #006099;
    margin-bottom : 5px;
    display : inline-block;
    cursor: context-menu;

}

.footer_last_center span {
    font-size : 14px;
    font-weight : bold;
    color : #000;
}
.footer_last_right {
    display : inline-block;
    float : left;
    margin-left : 50px;
}
.footer_last_right a {
    color : #006099;
    text-decoration : underline !important ;
    margin-right: 10px;
    float: left;
}

.br {
    margin-bottom : 4px;
}
.outlinenews {
    margin-top : 0;
    border : 1px;
    padding-left : 0;
    padding-right : 0;
}
div.section {
    margin-top : 25px;
    display : block;
}
div.sectionmargin10 {
    margin-top : 10px !important ;
}
.title-search {
    float: left;
}
div.section_news_by_blocks div.section_column_left {
    display : block;
    float : left;
    width : 980px;
}
div.section_news_by_blocks_index div.section_column_left {
    width : auto;
}
.section_news_by_blocks_index .news_inline_block h4 {
    font-size : 13px;
}
div.section_freetime div.section_column_left {
    display : block;
    float : left;
    width :100%;
}
div.section div.section_column_right {
    width : 230px;
    float : left;
}
.nobimage {
    background-image : none !important ;
}
.nobimage {
    background-image : none !important ;
}
div.section_column_right {
    display : block;
    width : 230px;
    float : left;
    width : 100%;
}
div.content_column_left {
    display : block;
    margin-right : 14px;
    max-width : 100%;
    float : left;
    width : 100%;
}
div.content_column_right {
    display : block;
    width : 230px;
    float : left;
    margin-top : 15px;
    padding-left : 6px;
    margin-left : -6px;
    overflow : hidden;
    box-shadow : -8px 1px 15px rgba(0, 0, 0, 0.3);
}
div.content_column_right div.one_pub_preview, div.content_column_right div.company_widget {
    background : #fff;
    box-sizing : border-box;
    border : #C0C0C0 solid 1px;
    margin-left : -3px;
    margin-bottom : 20px;
    height : 275px;
    padding-bottom : 10px;
}
div.content_column_right div.company_widget {
    height : 275px;
}
div.content_column_right div.one_pub_preview:last-child {
    margin-bottom : 0;
}
div.content_column_right div.one_pub_preview:hover, div.content_column_right div.company_widget:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
div.content_column_right div.one_pub_preview h2 {
    padding-left : 6px;
    padding-right : 6px;
}
div.section div.section_column_right > div:last-child {
    margin-bottom : 0;
}
div.headline {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight : bold;
    margin-bottom : 15px;
    text-transform : uppercase;
    clear : both;
    font-size : 20px;
    color : #3E3E3E;
}
div.headline-back {
    background : none;
}
.headline.light {
    background-color : #fff;
    color : #191f2e;
    font-size : 16px;
    cursor : pointer;
    margin-bottom : 0;
}
.companies_info {
    margin-top : 20px;
}

div.section_finance div.headline {
    background-color : #003333;
}
div.section_yourheal div.headline {
    background-color : #333300;
}
div.section_column_right div.headline {
    text-transform : none;
    background-color : #F3F4F5;
    border-bottom : 1px dotted #CFCFCF;
    border-top : 1px dotted #CFCFCF !important ;
    height : 25px;
    color : #000;
}
div.section_column_right > div:first-child div.headline {
    border-top : 0 none;
}
div.section_column_right div.headline a {
    color : #000000;
}
.headline ul li a {
    color : #B7E3E3;
    font-family : "Arial", "Helvetica", sans-serif;
    font-size : 12px;
    font-weight : 100;
    text-decoration : underline !important ;
    text-transform : none;
}
.headline ul li a:hover {
    text-decoration : none !important ;
}
.headline ul li {
    float : left;
    margin-left : 8px;
    margin-right : 10px;
}
.headline ul {
    color : #BFBFBF;
    float : right;
    font-family : "Arial", "Helvetica", sans-serif;
    font-size : 12px;
    font-weight : 400;
    margin-right : 0;
    margin-top : 2px;
    text-transform : none;
}
div.section_column_right div.headline a img {
    display : block;
    float : right;
    padding-right : 10px;
    vertical-align : middle;
}
.section_column_left .long-banner div {
    margin : 0 auto;
}
.long-banner_responsive, .small-banner_responsive {
    display : none;
}
div.banner_710_86, div.banner_240_86 {
    display : block;
    height : 86px;
}
div.banner_710_86 {
    width : 710px;
    margin : 0 auto;
}
div.banner_240_86 {
    width : 230px;
}
div.photo_reports {
    margin-top : 0;
    width : 100%;
    float : left;
    height : 290px;
    overflow : hidden;
}
div.video_reports {
    width : 229px;
    float : left;
    position : relative;
}
div.photo_reports > div.slider {
    padding-top : 35px;
    position : relative;
    margin-top : -29px;
    width : 100%;
    z-index : 1;
}
div.interview_slider {
    background-color : #E8E8E0;
    height : 135px;
    overflow : hidden;
    padding : 5px 10px 4px 10px;
}
div.interview_slider > div.slider {
    padding-top : 29px;
    position : relative;
    height : 150px;
    top : -29px;
    z-index : 1;
}
div.film_of_day > div.slider {
    height : 325px;
}
#popup {
    overflow : hidden;
    background : #fff;
}
#popup .errorMessage {
    color : #fff;
    background : #CC0509;
    width : 308px;
    margin-top : 5px;
}
#LoginForm_password_em_.errorMessage {
    top : 20px;
}
.registration {
    height : 240px;
    background-color : #e9f2fc;
    padding : 10px;
}
.error404 {
    text-align : center;
    font-size : 15px;
}
.error404 h2 {
    font-size : 35px !important ;
}
.registration {
    margin-bottom : 10px;
    width : 690px;
}
.registration ul {
    margin-top : 15px;
}
.registration ul li {
    margin-right : 20px;
    float : left;
    width : 170px;
    height : 70px;
}
.registration ul li:last-child {
    margin-top : 20px;
}
.registration ul li:last-child a img {
    display : inline-block;
    vertical-align : middle;
    margin-right : 0;
    margin-left : 5px;
    opacity : 0.800000011920928955078125;
}
.registration ul li:last-child a img:hover {
    opacity : 1;
}
img.buttonmove {
    display : block;
    margin-top : 0;
    float : left;
}
#check2 {
    margin-top : -40px;
}
.checkme {
    margin-top : -7px;
    float : left;
    margin-left : 10px;
}
.popupmove_div {
    margin-top: 100px;
    margin-bottom : 20px;
    float: left;
}
.close_img_pop {
    display : inline-block;
    float : right;
    margin-top : -6px;
}
.hot_warning {
    font-weight : 700;
    font-size : 13px;
    padding-bottom : 3px;
    color : #fff;
    background : #de600c;
    text-transform : uppercase;
    letter-spacing : 1.5px;
    padding : 4px 7px;
}
.fotodnya_index .slidesjs-container {
    height : 396px !important ;
}
.b-header_fire-news .hot-news{
    margin-top : 10px;
}
.detnews_infoline {
    display : inline-block;
    margin-left : 10px;
    float : right;
    margin-top : 0;
    margin-bottom : 20px;
}
.detnes_h2_p {
    color : #333333;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
}
.w477 {
    width : 477px;
}
.detnresimgdiv {
    position : relative;
    width : 326px;
    height : 251px;
    float : left;
    text-align : left;
}
.detnresimgdiv img {
    text-align : left;
    float : left;
}
.b-news {
    float : left;
    max-width : 100%;
}
.b-day-theme {
    margin-top : -15px;
    margin-bottom : 20px;
    padding : 0 10px;
}
.b-day-theme h3, .b-last-news h3 a {
    font-size : 18px;
    text-align : left;
    letter-spacing : 1.5px;
    color : black !important ;
    font-family : Arial, Helvetica, sans-serif;
    text-transform : uppercase;
}
.b-day-theme-img {
    position : relative;
    width : 100%;
    height : 180px;
    margin : 20px 0;
}
.b-day-theme-img a {
    display : block;
    width : 100%;
    height : 100%;
}
.b-day-theme-img img {
    width : 100%;
    height : 100%;
    object-fit : cover;
}
.b-day-theme_time {
    position : absolute;
    bottom : 0;
    padding : 10px;
    background-color : #006099;
    color : #FFF;
    font-size : 14px;
    font-weight : 400;
    letter-spacing : 0.07em;
    text-transform : uppercase;
    z-index : 10;
}
.b-day-theme-desc a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.b-last-news {
    padding : 0 10px;
}
.b-last-news-inner {
    margin : 10px 0;
}
.b-last-news_item {
    margin-bottom : 15px;
    font-size : 14px;
    line-height : 20px;
    padding-bottom : 15px;
    border-bottom : 1px solid #d1d0d0;
}
.b-last-news_item:last-child {
    border : none;
    margin-bottom: 100px;
}
.b-last-news_item span {
    display : block;
    font-size : 1.1em;
    font-weight : 700;
    line-height : 22px;
    color : #006099;
}
.b-last-news-all {
    width : 100%;
    padding-top : 15px;
    height : 30px;
    background : #2c95a5;
}
.b-last-news-all a {
    display : block;
    font-size : 15px;
    color : white;
    text-transform : uppercase;
    text-align : center;
    vertical-align : middle;
}
div.detnews_secondnew {
    float : left;
    width : 710px;
}

.share ul li {
    float : left;
    margin-left : 20px;
}

.share_news li {
    margin-right : 10px !important ;
}
.printicons ul li:first-child {
    margin-left : 10px;
}
.printicons ul li {
    float : left;
    margin-left : 30px;
}
.printicons ul li a img {
    vertical-align : middle;
    margin-right : 5px;
}
.printicons ul li a {
    color : #006099;
    font-size : 12px;
    font-family : Arial, sens-serif;
    background : url(../images/pdficon.png) left no-repeat;
    padding-left : 20px;
}
.printicons ul li:first-child a {
    background : url(../images/printicon.png) left no-repeat;
    padding-left : 20px;
}
.printicons ul li:last-child a {
    background : url(../images/lettericon.png) left no-repeat;
    padding-left : 20px;
}
.shareicons li a {
    color : #006099;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
    background : url(../images/pdficon.png) left no-repeat;
    padding-left : 20px;
}
.shareicons li:first-child a {
    background : url(../images/printicon.png) left no-repeat;
    padding-left : 20px;
}
.shareicons li:last-child a {
    background : url(../images/lettericon.png) left no-repeat;
    padding-left : 20px;
}
.printicons ul {
    padding-top : 0;
}
.likes {
    float : right;
    margin-right : 20px;
}
.poll_item_wrapper .survey {
    width : 287px;
}
div.registration h3 {
    color : #000;
    font-family : Arial, sans-serif;
    font-weight : bold;
    font-size : 12px;
    line-height : 12px;
}
.registration {
    height : 155px;
    background-color : #e9f2fc;
    padding : 10px;
}
.registration {
    margin-bottom : 10px;
    width : 690px;
}
.registration ul {
    margin-top : 15px;
}
.registration ul li {
    margin-right : 20px;
    float : left;
    width : 170px;
    height : 70px;
}
.registration ul li:last-child {
    margin-top : 20px;
}
.registration ul li:last-child a img {
    display : inline-block;
    vertical-align : middle;
    margin-right : 0;
    margin-left : 5px;
    opacity : 0.800000011920928955078125;
}
.registration ul li:last-child a img:hover {
    opacity : 1;
}
div.registration_popup h3 {
    color : #000;
    font-family : Arial, sans-serif;
    font-weight : bold;
    font-size : 12px;
    line-height : 12px;
}
.registration_popup .left_part_auth_from {
    width : 310px;
    padding : 25px;
}
.registration_popup .left_part_auth_from .auth_title {
    color : #fff;
    font-size : 30px;
    margin : 0 0 20px 0;
    font-weight : normal;
}
.registration_popup ul li {
    margin-right : 20px;
    width : 295px;
}
.registration_popup ul li:last-child {
    margin-top : 10px;
}
.registration_popup ul li:last-child a img {
    display : inline-block;
    vertical-align : middle;
    margin-right : 0;
    margin-left : 5px;
    opacity : 0.800000011920928955078125;
}
.registration_popup ul li:last-child a img:hover {
    opacity : 1;
}
a.buttonmove {
    margin-top : -20px;
    float : left;
    width : 105px;
    height : 27px;
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/real_button_middle.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    padding-top : 8px;
    text-align : center;
    text-transform : uppercase;
    color : white;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
}
a:hover.buttonmove {
    text-decoration : none !important ;
}
a:active.buttonmove {
    background : url(../images/buttonenter34hover.png) repeat-x;
    text-decoration : none;
}
a.comment {
    display : inline-block;
    margin-top : 30px;
    margin-top : -20px;
    margin-bottom : 20px;
    float : left;
    width : 150px;
    height : 16px;
    background : url(../images/buttonenter34.png) repeat-x;
    padding-top : 9px;
    text-align : center;
    text-transform : uppercase;
    color : white;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    border-radius : 4px;
    font-weight : bold;
}
a:hover.comment {
    background : url(../images/buttonenter34hover.png) repeat-x;
}
a.subscription {
    margin-top : 10px;
    margin-left : 10px;
    float : left;
    width : 105px;
    height : 28px;
    background : url(../images/buttonenter34.png) repeat-x;
    padding-top : 7px;
    text-align : center;
    text-transform : uppercase;
    color : white;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    border-radius : 4px;
    font-weight : bold;
}
a:active.subscription {
    background : url(../images/buttonenter34hover.png) repeat-x;
}
.comment img {
    display : inline-block;
    vertical-align : middle;
    margin-right : 10px;
}
.comment span {
    background : url(../images/4chat_white.png) no-repeat;
    width : 16px;
    height : 16px;
}
#check2 {
    margin-top : -40px;
}
.checkme {
    margin-top : -7px;
    float : left;
    margin-left : 10px;
}
.title_popular_comments {
    background : url(../images/zagolovokRight.png) bottom repeat-x;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 21px;
    display : inline-block;
    height : 28px;
    vertical-align : top;
    width : 50%;
    font-weight : bold;
}
.leavecomabsrig {
    display : inline-block;
    float : right;
    margin-top : -16px;
    font-size : 12px;
}
ul.comments {
    margin-bottom : 20px;
}
ul.comments li:first-child {
    margin-top : 10px;
}
ul.comments img {
    float : left;
    margin-right : 5px;
}
ul.comments h3 {
    font-family : Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
    color : #000;
    margin-bottom : 5px;
}
ul.comments p {
    font-size : 12px;
    font-family : Arial, sans-serif;
}
.datecomments a {
    display : inline-block;
    margin-left : 20px;
    margin-top : 10px;
    color : #006099;
}
li.answering {
    padding-left : 20px;
    background : url(../images/answercomment.png) left top;
}
.w210 {
    width : 190px;
    min-height : 250px;
    background : url(../images/texturebacklines.png) repeat;
    margin-bottom : 40px;
    padding : 10px;
    float : right;
    color : #666666;
    font-size : 11px;
}
strong.rubrika {
    font-weight : bold;
}
.w210 ul li {
    margin-top : 10px;
}
.w210 ul li:last-child {
    margin-bottom : 20px;
}
.w210 ul li img {
    vertical-align : middle;
    margin-right : 5px;
}
.w210 ul li a {
    color : #006099;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
}
div.rubrika {
    margin-bottom : 2px;
}
a.rubrika {
    color : #006099;
    display : inline-block;
    vertical-align : middle;
    padding : 5px 12px;
    border : #006099 solid 1px;
    border-radius : 12px;
    margin-left : 10px;
}
.btn_margin {
    margin-top : 10px !important ;
    margin-left : 20px;
}
.likeme {
    display : inline-block;
    vertical-align : middle;
    margin-left : 8px;
}
.likeme a {
    display : inline-block;
    width : 46px;
    height : 22px;
    background : url(../images/yes_like_button_back.png) repeat-x;
    text-align : center;
    padding-top : 3px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 13px;
    font-weight : 600;
    color : white;
    border-radius : 3px;
}
.likeme a:hover {
    background : url(../images/yes_like_button_backhover.png) repeat-x;
}
span.positive {
    margin-left : 5px;
    background : url(../images/yes_like_button.png) no-repeat;
    width : 12px;
    height : 12px;
    display : inline-block;
    vertical-align : middle;
}
span.negative {
    margin-left : 5px;
    background : url(../images/no_like_button.png) no-repeat;
    width : 12px;
    height : 12px;
    display : inline-block;
    margin-top : 5px;
    vertical-align : bottom;
}
.dcenter {
    margin-left : 2px;
    margin-top : 10px;
}
.detail_materials li {
    margin-bottom : 20px;
}
.detail_materials li span.date {
    width : 100%;
    padding-bottom : 0;
    color : #565d66;
    font-size : 11px;
    font-weight : 400;
    line-height : 22px;
}
a.first_lines_nd {
    display : inline-block;
    margin-top : 2px;
    font-weight : bold;
    color : #333333;
    font : Arial, Helvetica, sans-serif;
    font-size : 14px;
}
.anonsspecial_nd li {
    float : left;
    margin-right : 0;
    padding-top : 1px;
    text-align : center;
}
.anonsspecial_nd li img {
    display : inline-block;
    vertical-align : bottom;
}
.anonsspecial_nd li a {
    display : inline-block;
    color : #191f2e;
    font-size : 13px;
    font-family : Arial, Helvetica, sans-serif;
    padding-left : 15px;
    padding-right : 15px;
    height : 24px;
}
.anonsspecial_nd li a:active {
    color : #fff;
    background : url(../images/specialulcenter.png) center no-repeat, url(../images/specialulall.png) repeat-x;
}
.anonsspecial_nd .active {
    font-weight : normal !important ;
}
.newdetmat {
    margin-bottom : 30px;
}
.subscription {
    background-color : #e9f2fc;
    height : 152px;
    margin-bottom : 10px;
}
a.subscription {
    text-decoration : none !important ;
}
.subscription > .title_content_sm {
    background-color : #e9f2fc;
}
.subscription input {
    margin-left : 10px;
    padding-top : 4px;
    padding-bottom : 4px;
    padding-left : 10px;
    margin-top : 5px;
    font-size : 12px;
    line-height : 11px;
    font-family : Arial, Helvetica, sans-serif;
}
.wrapper-right .readmore .readmoreblock {
    margin-right : 0;
}
.wrapper-right .readmore .hr_img1 {
    margin-bottom : 10px;
    margin-bottom : 10px;
}
.wrapper-right .readmore .readmoreblock span.date {
    margin-bottom : 5px;
}
.readmore {
    margin-top : 0 !important ;
    color : #666666;
    font-family : "Arial", "sens-serif";
    font-size : 12px;
    margin-top : 10px;
    margin-bottom : 10px;
}
.readmoreblock {
    margin-right : 10px;
    max-height : 165px;
    overflow : hidden;
}
.readmoreblock img {
    float : left;
    margin-right : 10px;
    margin-bottom : 5px;
}
.readmoreblock a {
    font-family : Arial, sens-serif;
    font-size : 16px;
    line-height : 20px;
    color : black;
    margin-bottom : 10px;
    overflow-wrap : break-word;
    height : 65px;
    overflow : hidden;
}
.readmoreblock a.block {
    display : block;
}
.readmoreblock p {
    color : #666666;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    margin-top : 10px;
}
.biography_photo img {
    margin-bottom : 10px;
}
.biography_photo span {
    font-family : Arial, sans-serif;
    font-size : 15px;
    font-weight : bold;
    color : #000;
}
p.biography_text {
    font-style : italic;
    color : #666666;
    padding-top : 10px;
    margin-bottom : 20px;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
    margin : 0 !important ;
}
.one_col div.content_column_right {
    display : none !important ;
}
.one_col div.content_column_left .profile_wrapper {
    width : 60% !important ;
}
.one_col div.content_column_left {
    width : 100%;
}
.one_col .theme_day {
    width : 730px !important ;
}
.one_col .w210 {
    float : left !important ;
    margin-bottom : 5px !important ;
    margin-top : -30px !important ;
}
.one_col .theme_day {
    width : 730px !important ;
}
.one_col .w477 {
    width : 730px !important ;
}
.one_col .registration {
    width : 940px !important ;
}
.one_col .detnews_ins {
    width : 100% !important ;
}
.photoblock {
    width : 220px;
    margin-bottom : 20px;
    float : left;
    margin-right : 20px;
    margin-top : 10px;
}
.col_images_icon {
    display : inline-block;
    float : right;
    background : url(../images/col_images_icon.png) left no-repeat;
    padding-left : 15px;
    margin-right : 0;
    margin-top : 10px;
    vertical-align : top;
    height : 13px;
    color : #999;
}
.photoblock p {
    text-align : left;
    font-size : 14px;
    font-family : Arial, sans-serif;
    color : #000;
}
.archive {
    height : 240px;
}
a.title_right_a {
    color : #72e3e2;
    float : right;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    margin-right : 10px;
    margin-top : 2px;
    text-transform : none;
    font-weight : 400;
}
.title_main_right_a {
    color : #b7e3e3;
    font-weight : 400 !important ;
    font-family : Arial, Helvetica, sans-serif;
    margin-top : 3px;
    text-transform : none;
}
.checkbox-personal {
    font-size : 13px;
}
a:hover.title_main_right_a {
    text-decoration : none !important ;
}
.holiday {
    color : red !important ;
}
.block {
    display : block;
}
.section_othernews .headline {
    background-color : #bfbfbf !important ;
}
.content {
    box-sizing : border-box;
}
.content_column_left h2 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    line-height : 18px;
}
.content_news span.date {
    float : none;
}
.content_news_photo {
    overflow : hidden;
    float : left;
    padding-bottom : 10px;
    margin-right : 20px;
    width : 300px;
    height : 200px;
}
.content_news_photo img {
    width : 100%;
    height : 100% !important ;
}
.content_news {
    margin-top : 20px;
    margin-bottom : 10px;
}
.content_news p {
    color : #333;
    font-size : 16px;
    font-family : Arial, sans-serif;
}
.content_news-bottom {
    font-weight : 600;
    margin-right : 5px;
    color : #006099;
}
.content_news-bottom span.date {
    float : none;
}
.slidemynews li a {
    width : 11px;
    height : 16px;
    float : left;
    margin-left : 7px;
    font-size : 12px;
    color : #333;
}
.slidemynews li {
    text-align : center;
}
.slidemynews li a:active {
    background-color : #147584;
    color : white;
}
.slidemynews li:first-child a {
    background : url(../images/slidemynews_back.png) 0 0 no-repeat scroll transparent;
    margin-right : 20px;
}
.slidemynews li:first-child a:hover {
    background : url(../images/slidemynews_backhover.png) 0 0 no-repeat scroll transparent;
}
.slidemynews li:last-child a {
    background : url(../images/slidemynews_go.png) no-repeat;
    margin-left : 20px;
}
.slidemynews li:last-child a:hover {
    background : url(../images/slidemynews_gohover.png) no-repeat;
    margin-left : 20px;
}
.poll-result-container ul li .pollbar {
    background-color : #003333;
    height : 10px;
    margin-top : 3px;
}
.poll-result-container ul li .pollbar0 {
    background-color : #1c979f;
}
.poll-result-container ul li .pollbar1 {
    background-color : #1c979f;
}
.poll-result-container ul li .pollbar2 {
    background-color : #1c979f;
}
.poll-result-container ul li .pollbar3 {
    background-color : #1c979f;
}
.poll-result-container ul li .pollbar4 {
    background-color : #1c979f;
}
.comments_numb {
    float : left;
    margin-top : 11px;
}
.comments_numb a {
    font-size : 10px;
}
.comments_numb a {
    text-decoration : none;
}
.comments_numb_right {
    float : right;
    margin-top : 11px;
    display : inline-block;
    margin-top : 7px;
}
.comments_numb_right a {
    font-size : 10px;
}
.comments_numb_right a {
    text-decoration : none;
}
.lightoff {
    color : white !important ;
}
.datelightoff {
    color : #b0afb0 !important ;
}
a.alightoff {
    display : block;
    margin-top : 20px;
    color : #82f2ef;
    margin-bottom : 10px;
}
p.infoplightoff {
    font-size : 13px;
    font-family : Arial, sans-serif;
}
#consultant_1 {
    margin-top : 10px;
}
#login-form ul li input {
    margin-left : 0;
    border : #babec3 solid 1px;
    line-height : 14px;
    padding-top : 4px;
    padding-bottom : 4px;
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
    margin-bottom : 10px;
}
#login-form ul li:nth-last-child(2n) a {
    text-decoration : underline;
}
#login-form ul li:nth-last-child(2n) a:hover {
    text-decoration : none;
}
#login-form ul li:last-child a:hover {
    text-decoration : none;
}
#login-form ul li input[type="text"] {
    width : 150px !important ;
}
#login-form {
    color : #666666;
}
.headline a {
    color : #3E3E3E;
}
.survey .headline a {
    padding : 3px 3px;
    border-bottom : 0;
    display : inline-block;
    border-radius : 8px 8px 0 0;
    position : relative;
}
.survey .headline a, .last_events .headline a, .title_direct_speach_archive a {
    color : #3e3e3e;
}
.survey2 .headline a, .last_events .headline a, .title_direct_speach_archive a {
    color : #3e3e3e;
}
.blueswitcher {
    margin-right : 20px;
    text-align : center;
    font-family : Arial, Helvetica, sans-serif;
    background-image : url(../images/bluearrowswitch.png), url(../images/bluearrowswitch1px.png);
    background-position : center top, left top;
    background-repeat : no-repeat, repeat-x;
    color : white;
    float : right;
    display : inline-block;
    height : 43px;
    padding-top : 5px;
    width : 100px;
    opacity : 0.89999997615814208984375;
    font-size : 14px;
}
.blueswitcher:hover {
    cursor : text;
    text-decoration : none;
}
.nobird {
    background : url(../images/bluearrowswitch1px.png) repeat-x;
}
.nobird:hover {
    background : url(../images/bluearrowswitch1px.png) repeat-x;
    cursor : pointer !important ;
    opacity : 1;
}
.select {
    float : left;
}
.selectbox {
    vertical-align : middle;
    cursor : pointer;
    margin-bottom : 0;
    margin-left : 10px;
    z-index : 120 !important ;
    text-align : left;
}
.dates .selected .selected-inner {
    border-color : #2598a0 !important ;
}
.selectbox .select {
    width : 135px;
    height : 30px;
    padding : 0 45px 0 10px;
    padding-top : 2px;
    font : 14px/30px Arial, Helvetica, sans-serif;
    color : white;
    background-image : url(../images/event_button_left.png), url(../images/event_button_right.png), url(../images/event_button_center.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
}
.eventselect {
    width : 135px;
    height : 32px;
    padding : 0 45px 0 10px;
    padding-top : 2px;
    font : 14px/30px Arial, Helvetica, sans-serif;
    color : #333333;
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    background-color : #1cb3f9 !important ;
}
.kalendar {
    background-image : none !important ;
    background-color : #1cb3f9 !important ;
}
.selectbox.focused .select {
    border : #5794BF solid 1px;
}
.selectbox .select .text {
    display : block;
    width : 100%;
    z-index : 120;
    white-space : nowrap;
    text-overflow : ellipsis;
    color : #333333;
    overflow : hidden;
}
.selectbox .trigger {
    height : 30px;
    position : absolute;
    top : 1px;
    right : 0;
    width : 34px;
    display : inline-block;
    vertical-align : bottom;
    border-left : 1px solid #999999;
    overflow : hidden;
}
.selectbox .trigger .arrow {
    position : absolute;
    top : 14px;
    right : 12px;
    border-left : 5px solid transparent;
    border-right : 5px solid transparent;
    border-top : 5px solid #333333;
    width : 0;
    height : 0;
    overflow : hidden;
    opacity : 0.800000011920928955078125;
}
.selectbox:hover .arrow {
    opacity : 1;
}
.selectbox .dropdown {
    top : 33px;
    width : 188px;
    margin : 0;
    padding : 4px 0;
    background : #FFF;
    border : #C6CBD0 solid 1px;
    border-radius : 4px;
    z-index : 200;
    font : 14px/18px Arial, Helvetica, sans-serif;
}
.selectbox li {
    z-index : 120;
    padding : 5px 10px 6px;
    color : #231F20;
}
.selectbox li.selected {
    background : #08C;
    color : #FFF;
}
.selectbox li:hover {
    background : #1cb3f9;
    color : #FFF;
}
.selectbox li.disabled {
    color : #AAA;
}
.selectbox li.disabled:hover {
    background : none;
}
.banner240200 {
    width : 230px;
    overflow : hidden;
    margin-bottom : 10px !important ;
}
.banner240200-center {
    margin : 0 auto;
}
.banner22090 {
    width : 219px;
    height : 90px;
    overflow : hidden;
    margin-bottom : 10px !important ;
    margin-top : 10px !important ;
}
.banner70090 {
    width : 699px;
    height : 90px;
    overflow : hidden;
    margin-bottom : 10px !important ;
    margin-top : 10px !important ;
}
.zaglushka240180 {
    width : 229px;
    height : 171px;
    float : left;
    margin-right : 20px;
    background : url(../images/zaglushka.jpg) no-repeat;
    position : relative;
}
span.universalname {
    position : absolute;
    bottom : 0;
    height : 33px;
    background : url("../images/blackpoint07.png") 0 0 repeat scroll transparent;
    width : 100%;
    z-index : 1000;
    color : white;
}
span.universalname a {
    display : inline-block;
    margin-top : 8px;
    margin-left : 10px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : white;
    padding-bottom : 5px;
    height : 12px;
    overflow : hidden;
}
.banner680200 {
    width : 100%;
    height : 200px;
    overflow : hidden;
    margin-top : 10px;
}
.banner200400 {
    width : 200px;
    height : 400px;
    overflow : hidden;
    background : url(../images/banner200400.jpg) no-repeat;
    float : left;
    display : inline-block;
}
table.kurs_valut {
    margin-top : 10px;
    margin-bottom : 10px;
}
.kurs_valut td {
    width : 80px;
    font-size : 12px;
    font-weight : bold;
}
.kurs_valut tr {
    height : 20px;
}
.kurs_valut tr:first-child td {
    font-size : 11px;
    font-weight : normal;
}
.valut {
    margin-bottom : 20px;
}
.image8080 {
    display : inline-block;
    float : left;
    text-align : left;
    margin-right : 10px;
    margin-bottom : 10px;
    background-repeat : no-repeat;
    width : 80px;
    height : 80px;
    overflow : hidden;
    margin-bottom : 10px;
}
.archive_block h2 {
    margin-top : 0;
}
.archive_block h2 a {
    color : #2c517a;
}
.archive_block {
    margin-top : 25px;
    padding-bottom : 20px;
    background : url('../images/ev_line.png') bottom repeat-x;
}
.half_of_column_left {
    width : 320px;
    min-height : 360px;
    overflow : hidden;
    float : left;
    margin-right : 20px;
    margin-bottom : 10px;
}
.half_of_column_left p {
    font-size : 12px;
}
.freetime_picture_320200 {
    position : relative;
    margin-top : 10px;
    width : 100%;
    height : 200px;
}
.trailer {
    margin : 15px;
    margin-bottom : 20px !important ;
}
a.trailer_pic {
    display : block;
    width : 200px;
    height : 150px;
    position : relative;
}
a.quarter_pic {
    display : block;
    width : 140px;
    height : 100px;
}
a.qp_left {
    display : block;
    width : 140px;
    height : 100px;
    float : left;
    margin-bottom : 10px;
    margin-right : 10px;
}
.dayfilm_content {
    height : 42px;
    margin-top : 5px;
    margin-bottom : 5px;
    overflow : hidden;
}
.place a {
    font-size : 12px;
}
.film_week_block {
    margin-bottom : 10px;
    overflow : auto;
}
.film_week_block h2 a {
    color : black;
}
div.quarter_of_column_left {
    width : 140px;
    float : left;
    margin-right : 50px;
}
div.quarter_of_column_left .typicalilarge {
    width : auto;
}
div.quarter_of_column_left a h2 {
    color : black;
}
.trailer a h2 {
    color : black;
}
.block_popular_place {
    margin-left : 22px;
    width : 290px;
    float : left;
}
.block_popular_place h2 a {
    color : black;
}
.block_popular_place h2 {
    width : 100px;
    display : inline-block;
    margin-top : 3px;
}
.block_popular_place p {
    font-size : 12px;
}
a.popular_place_pic {
    width : 290px;
    height : 180px;
    display : block;
}
.jspContainer {
    overflow : hidden;
    position : relative;
}
.jspPane {
    position : absolute;
    padding : 0 2px 10px 0 !important ;
}
.jspVerticalBar {
    display : none;
    position : absolute;
    top : 0;
    right : 36px;
    width : 8px;
    height : 100%;
}
.jspHorizontalBar {
    display : block;
    position : absolute;
    bottom : 0;
    left : 0;
    width : 100%;
    height : 12px;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin : 0;
    padding : 0;
}
.jspCapBottom {
    width : 10px;
    height : 10px;
}
.jspHorizontalBar .jspCap {
    float : left;
}
.jspTrack {
    position : relative;
    background : url(../images/dtrack.png) 0 50% repeat-x;
    height : 12px;
}
.jspDrag {
    position : relative;
    top : 0;
    left : 0;
    cursor : pointer;
    background : #cecece;
    height : 10px !important ;
    border-top : 1px solid #cecfcf;
    border-left : 1px solid #a5a5a5;
    border-right : 1px solid #a5a5a5;
    border-bottom : 1px solid #8e8f90;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float : left;
    height : 100%;
}
.jspCapRight {
    width : 5px;
    height : 2px;
}
.view_new_win {
    background : url(../images/new_win.png) 0 1px no-repeat;
    padding-left : 17px;
    position : relative;
    float : right;
    bottom : -155px;
}
.view_new_win:hover {
    text-decoration : none;
}
.text_slide {
    color : #fff;
    position : absolute;
    top : 0;
    right : -100px;
    width : 230px;
    display : none;
}
.wrapper_win {
    width : 860px;
    margin : 0 auto;
    position : relative;
}
#slider-code {
    overflow : hidden;
    width : 530px;
    float : left;
    margin-top : 20px;
}
#slider-code .viewport {
    width : 530px;
    height : 767px;
    overflow : hidden;
    position : relative;
}
#slider-code .buttons {
    display : none !important ;
}
#slider-code .overview {
    list-style : none;
    padding : 0;
    margin : 0;
    position : absolute;
    left : 0;
    top : 0;
}
#slider-code .overview li {
    width : 530px;
    height : 767px;
    line-height : 766px;
}
#slider-code .overview li img {
    vertical-align : middle;
}
.pager {
    list-style : none;
    margin : 0;
    padding : 0;
    width : 230px;
    height : 70px;
    display : none;
}
.pager li span {
    display : none;
    color : #fff;
    font-weight : normal;
}
.pager li span.active {
    display : block;
}
.scroll_blo {
    width : 13px;
    height : 766px;
    float : left;
    position : relative;
    margin : 20px 25px 0 25px;
}
.scroll_blo_track {
    width : 2px;
    height : 100%;
    position : absolute;
    background : #B0AFB0;
}
.scroll_blo_drag {
    display : block;
    background : url("../images/scrollpoint.png") no-repeat transparent;
    cursor : pointer;
    height : 32px;
    left : -6px;
    position : absolute;
    width : 13px;
}
.gallery_win {
    background-color : #191f2e;
    position : fixed;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
    z-index : 10;
    display : none;
}
.video_preview {
    width : 229px;
    height : 171px;
    float : left;
    margin-right : 20px;
    position : relative;
}
.main-banner_header div {
    margin-bottom : 0 !important ;
    height : 90px;
}
.main-banner_header div p {
    width : 100%;
    height : 100%;
}
.main-banner img {
    width : 100%;
    height : 100%;
}

.main-banner div p {
    width : 100%;
    height : 100%;
    margin: 0;
}
.subdiv_place {
    float : right;
    width : 190px;
    min-height : 100px;
    margin-top : -35px;
    background-color : grey;
    background : url(../../images/texturebacklines.png) repeat;
    padding-top : 5px;
    padding-right : 5px;
    padding-left : 5px;
    padding-bottom : 10px;
    margin-left : 10px;
    margin-bottom : 10px;
}
.detailh1a {
    color : black;
}
.ya_detail_map {
    padding : 5px;
}
.ya_detail_map a {
    display : block;
    margin-top : 10px;
}
.details_information {
    font-size : 12px;
}
.details_information ul {
    list-style-type : none;
    margin-bottom : 20px;
}
.details_information ul li {
    margin-top : 10px;
    display : block;
}
.details_information ul li strong {
    margin-right : 15px;
}
.details_information p {
    margin-bottom : 20px;
}
#admin_toolbar div.admin_toolbar_section {
    width : 30% !important ;
}
#admin_toolbar ul.admin_toolbar_menu {
    width : 80px !important ;
}
.form-horizontal .control-group {
    display : block;
    clear : left;
}
#profile-form .control-group .controls {
    margin-top : 10px;
}
.form-horizontal .control-group label {
    margin : 10px;
    margin-left : 0;
    float : left;
    width : 300px;
}
.form-horizontal .control-group .controld {
    margin-top : 6px;
    float : right;
}
.form-horizontal .control-group input {
    padding-right : 10px;
    width : 155px;
}
.form-horizontal .control-group select {
    width : 175px;
}
.form-horizontal .control-group .controls {
    margin-right : 0 !important ;
}
.form-horizontal .form-actions {
    margin-top : 6px;
    float : right;
    bottom : 10px;
    clear : left;
}
.content_tags {
    margin-left : 10px;
    display : inline;
}
.tag_title {
    display : inline;
}
.book_company {
    margin-bottom : 12px;
}
.photoblock_uni_textzone strong a {
    overflow : hidden;
    display : block;
    margin : 0 0 11px 0;
}
.photoblock_uni_textzone p {
    height : 30px;
    overflow : hidden;
}
.quarter_of_column_left a h2 {
    display : block;
}
.quarter_of_column_left p {
    height : 87px;
    overflow : hidden;
}
.place_photo {
    width : auto;
    height : 320px;
    float : left;
    padding-right : 40px;
}
.place_photo_content {
    width : 98%;
    padding-left : 2%;
    height : 310px;
    padding-top : 10px;
    background-color : #E8E8E0;
    font-size : 12px;
    background-position : center;
    background-repeat : repeat-y;
    background-image : url(../images/places20.jpg);
}
.place_photo_content h2 {
    display : block;
}
.place_photo_content .place_photo_content_text p {
    margin-bottom : 20px;
}
.places_info {
    display : block;
    margin-top : 20px;
    margin-bottom : 20px;
}
.places_info p {
    margin-top : 5px;
    margin-bottom : 10px;
}
.section_places {
    font-size : 12px;
}
.places_how {
    background-color : #E8E8E0;
    padding : 10px;
}
.textzone strong a {
    color : black;
    font-size : 14px;
    margin-top : 5px;
    display : block;
}
.places_mapBox {
    border : #1CB3F9 solid 3px;
    height : 94px;
    overflow : hidden;
    position : relative;
}
.mapTrigger {
    background : url("../images/arrowTrigger.png") 50% -92px no-repeat scroll #202128;
    cursor : pointer;
    height : 22px;
    left : 50%;
    margin : 0 0 0 -11px;
    overflow : hidden;
    position : relative;
    top : 100%;
    width : 22px;
}
div.showed {
    background : url("../images/arrowTrigger.png") 50% 7px no-repeat scroll #202128 !important ;
}
.mapTrigger:hover {
    background-color : #1CB3F9;
}
.section_places_aplace {
    font-size : 12px;
    color : #006099;
    margin-bottom : 10px;
    margin-top : 10px;
    display : block;
}
.place_photo_content_text {
    margin-top : 10px;
    margin-left : 10px;
}
.tags_theme h2 {
    display : block;
    clear : right;
}
.tags_theme .content_tags {
    float : right;
}
.tags_theme {
    font-size : 12px;
}
.tags_theme .tagslist li {
    float : left;
    margin-right : 20px;
}
.tags_theme li {
    margin : 15px 0;
}
.tags_theme li li {
    margin : 5px 0;
    border-bottom : none;
}
.last_tag_plus {
    margin-top : 10px;
}
.tag_entities ul {
    width : 100%;
}
.content_tags .howmuch {
    margin-right : 5px;
}
.tags_black {
    color : black;
    position : relative;
    margin-left : 30px;
}

.tags_black a {
    color : black;
}
.tags_black li {
    margin-bottom : 10px;
}
.last_tag_plus strong {
    float : left;
    display : inline-block;
}
.page a {
    padding-right : 2px;
    padding-left : 2px;
}
.last_tag_plus input {
    float : right;
}
.dates .dates-nav {
    z-index : 100;
}
.dates .days .weekend, .dates .days .weekend strong {
    color : #a31d2d !important ;
}
.dates .days span strong {
    color : #333333;
}
.dates .days span {
    color : #666 !important ;
}
.dates .selected .selected-inner {
    height : 85% !important ;
}
.dates .selected .selected-left {
    height : 120% !important ;
}
.dates .selected .selected-right {
    height : 120% !important ;
}
.dates .days span strong {
    font-size : 26px !important ;
    margin-bottom : 5px;
    font-weight : 600 !important ;
}
.dates .selected .selected-left i {
    top : 40% !important ;
}
.dates .selected .selected-left b {
    top : 38% !important ;
}
.dates .selected .selected-right i {
    top : 40% !important ;
}
.dates .selected .selected-right b {
    top : 38% !important ;
}
.dates .days {
    padding-top : 12px !important ;
}
.dates .days span {
    font-size : 11px !important ;
}
.dates .dates-nav {
    top : -10px !important ;
}
.dates .dates-nav i {
    background : url('../images/pagination_right.png') center no-repeat !important ;
    height : 88px !important ;
    width : 23px !important ;
}
.dates .dates-nav.next i:hover {
    background : url('../images/pagination_right_hover.png') center no-repeat !important ;
}
.dates .dates-nav.prev i {
    background : url('../images/pagination_left.png') center no-repeat !important ;
}
.dates .dates-nav.prev i:hover {
    background : url('../images/pagination_left_hover.png') center no-repeat !important ;
}
.dates .dates-wrapper .dates-inner {
    padding-left : 80px;
}
.dates {
    background : #f3f4f5 !important ;
}
.dates .dates-nav {
    background : none !important ;
}
.event_arrow_opacity_right {
    background : url("../images/event_hr_left.png") -45% 0% no-repeat;
}
.survey .poll-result-container ul li {
    margin-bottom : 10px;
    font-size : 13px;
}
.survey .poll-result-container ul li small {
    color : #666;
}
.survey2 .poll-result-container ul li {
    margin-bottom : 15px;
}
.greybox {
    background-color : #f3f4f5;
    padding-top : 10px;
    padding-bottom : 20px;
    text-align : right;
    padding-right : 30px;
    margin-top : 20px;
}
div.prev {
    left : 0 !important ;
}
div.next {
    right : 0 !important ;
}
#form_active_filter {
    height : 100px;
}
.last_tag_plus .item_readable .btn_leave_comment {
    position : absolute;
    right : 0;
}
ul.tags_theme li.admin_toolbar_root {
    min-height : 128px;
    position : relative;
}
.admin_toolbar_root .hr_img2 {
    position : absolute;
    bottom : -15px;
}
.survey .question {
    padding-top : 10px;
    font-weight : bold;
    padding-bottom : 30px;
}
.inset-text {
    font-size : 20px;
    color : #3e3e3e;
    font-weight : bold;
    text-transform : uppercase;
}
.inset-text_index a {
    color : #006099;
}
.survey .question a {
    color : #006099;
}

.survey2 .question a {
    color : black;
}
ul.selectallprojul {
    display : block;
    background-color : white;
    border : #CFCFCF solid 1px;
    border-top : 1px solid #898989;
}
.selectallprojul {
    box-shadow : 0 0 0 1px #CFCFCF inset;
}
.b-news_blocks {
    float : left;
    margin-bottom : 20px;
}
.b-news_block.color-block {
    margin-bottom : 20px;
}
.b-news_block {
    margin-bottom: 20px;
}
.b-news_blocks .b-news_comment #reviews textarea {
    width : 180%;
}
.b-news_block .theme_day p {
    margin-top : 10px;
    line-height : 20px;

}
p.notice {
    background-color : #dee7fe;
    margin-top : 10px;
}
.b-news_block .theme_day p a {
    color : #006099 !important ;
}
.b-news_comment ul.comments_list {
    float : left;
}
.b-news_comment ul.comments_list {
    font-size : 14px;
}
ul.selectallprojul {
    display : none;
    opacity : 1;
    position : absolute;
    top : 35px;
    right : -15px;
    padding : 0;
    min-width : 140px;
}
ul.selectallprojul li {
    width : 140px;
    background-color : white;
    margin-bottom : 0;
    display : block;
    width : 100%;
    padding : 0;
    margin-left : 0;
}
ul.selectallprojul li a {
    width : 140px;
    text-transform : none !important ;
    padding-left : 10px;
    padding-right : 5px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #006099;
    background-color : white;
    background-image : none;
    font-weight : normal;
}
ul.selectallprojul li a {
    text-decoration : underline;
}
ul.selectallprojul li a:hover {
    background-image : none;
}
.hladiv {
    position : relative;
    height : 70px;
    overflow : hidden;
}
.content_news h1 a {
    color : black;
}
.responsive-banner {
    display : none;
}
.person_info .content_news p {
    padding-top : 6px;
}
#popup_galleria_container .galleria-info {
    width : 748px;
}
.pop_likes {
    padding-top : 10px;
    position : absolute;
    right : 0;
    top : 7px;
}
.pop_share_block {
    min-height : 62px !important ;
    position : relative;
}
.share.pop_share {
    padding-top : 20px;
    height : auto;
}
#popup_photoCommentsContainer .registration_popup {
    width : 729px;
}
#popup-body {
    position : fixed;
    top : 0;
    bottom: 0;
    min-width : 100%;
    background : #fff;
    transition : all 500ms;
    overflow-y : scroll;
    padding : 10px;
    z-index: 1002;
}

.body-fixed {
    display : none;
    position : fixed;
    width : 100%;
    height : 100%;
    position : fixed;
    top : 0;
    right : 0;
    bottom : 0;
    left : 0;
    z-index : 500;
    background : rgba(0, 0, 0, 0.5);
}

.slideout-menu-left {
    left: 0;
}

.slideout-menu-right {
    right: 0;
}

.slideout-panel {
    position: relative;
    z-index: 1;
    min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
    touch-action: none;
}


.slideout-open .slideout-menu {
    display: block;
}

.google-adsense #aswift_0_expand {
    float : left;
}
.google-adsense_right ins.adsbygoogle {
    margin-left : 20px;
}
.left_slide {
    width : 50%;
    background : none;
    top : 0;
    left : 0;
    height : 100%;
    position : fixed;
    z-index : -1;
    cursor : pointer;
}
.galleria-image {
    cursor : pointer;
}
.img_left_part {
    float : left;
    margin : 0 10px 2px 0;
}
.all_events {
    position : absolute;
    right : 10px;
    bottom : 10px;
}
div.image_ex_wrapper {
    width: calc(100%/2);
    z-index : 1;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.image_ex_description {
    margin-bottom : 20px;
}
.theme_day p.detnews_ins {
    font-weight: bold;
    color: #000;
    font-size: 18px;
    margin-top: 0;
}
.table1 {
    width : 100%;
    border : 0;
}
.table1 tr {
    height : 1px;
}
.table1 td {
    position : relative;
    vertical-align : top;
    height : 100%;
}
.shadow_news:hover {
    box-shadow : 0 2px 7px rgba(0, 0, 0, 1);
}
.table1 .last_events {
    float : none;
    margin-right : 0;
    border : none 0;
    width : 218px;
    height : 100%;
}
.last_events .last_heading {
    background : #f0f1f5;
    padding-top : 11px;
    width : 220px;
    margin-left : -1px;
}
.last_events .shadow_news {
    height : 1058px;
    border : #CFCFCF solid 1px;
    border-top : none;
    margin-left : -1px;
}
.last_heading .underline {
    height : 2px;
    background : #2c95a5;
    margin-top : -6px;
}
.last_heading .headline .inset {
    background : #fff;
}
.tab1_td2 {
    border-top : none;
    background : #fff;
    width : 490px;
}
.tab1_td2 {
    border-top : none;
    background : #fff;
    width : 220px;
}
.tab1_td3 {
    padding-left : 14px;
    width : 230px;
}
.table1 .outlinenews_center {
    height : 980px;
    overflow : hidden;
    margin-bottom : 20px;
    padding-top : 10px;
}
.table1 .outlinenews_center ul li {
    float : none;
}
.final_a.eleven {
    text-align : right;
    display : inline-block;
    width : 100%;
}
.final_a.eleven a {
    top : 0;
}
.final_a.eleven a:hover {
    background : #006099;
    color : #fff;
    font-weight : bold;
    text-decoration : none;
    display : inline-block;
    vertical-align : middle;
    padding : 2px 3px;
    border : #006099 solid 1px;
    border-radius : 3px;
    margin : 0 3px 3px 0;
}
.clear {
    clear : both;
}
.all_p_v .final_b {
    float : none;
}
.all_p_v {
    text-align : right;
}
.hot_line {
    padding-bottom : 277px;
}
.last_events {
    position : relative;
}
.connected .title_answers_q_faces .no_underline {
    text-decoration : none !important ;
    margin-bottom : 15px;
    position : static;
}
.connected .tit_face {
    font-size : 17px;
    margin-bottom : 20px;
}
.ask_que {
    position : relative;
    top : 30px;
    left : 0;
    background-image : url(../images/real_button_left.png), url(../images/real_button_right.png), url(../images/real_button_middle.png);
    background-position : left, right, center;
    background-repeat : no-repeat, no-repeat, repeat-x;
    height : 26px;
    text-transform : uppercase;
    text-align : center;
    border : 0;
    padding : 7px 19px;
    height : 21px !important ;
    font-family : Arial, Helvetica, sans-serif;
    color : white;
    font-weight : bold;
    font-size : 13px;
    float : none !important ;
}
.section_column_left .connected .headline {
    background : url("../images/razdeltel4.png") right no-repeat #24969f;
}
.section_conference h4.title_block {
    border-bottom : 2px solid #2c95a5;
    padding-bottom : 6px;
}
.section_conference .inset {
    border : #2c95a5 solid 2px;
    padding : 3px 3px;
    border-bottom : 0;
    display : inline-block;
    background : #f0f1f5;
    border-radius : 8px 8px 0 0;
    position : relative;
    top : 8px;
}
.content_sm h4.title_block {
    border-bottom : none;
    padding-bottom : 0;
    margin-bottom : 4px;
}
.title_answers_q_faces .chaticon {
    background : url(../images/pen.png) no-repeat;
    width : 18px;
    height : 20px;
    display : inline-block;
    vertical-align : middle;
    position : relative;
    top : -20px;
}
.section_column_left .connected .connected_face a.quest_tit {
    position : relative;
    display : inline-block !important ;
    padding : 15px;
    color : #fff;
    background : #257d8a;
}
.section_column_left .connected .connected_face a.quest_tit:after {
    top : 100%;
    left : 110px;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
    border-color : rgba(37, 125, 138, 0);
    border-top-color : #257d8a;
    border-width : 10px;
    margin-left : -10px;
}
.tit_news {
    display : inline-block;
    width : 300px;
    font-size : 14px;
    color : #333;
    text-decoration : underline;
    max-height : 48px;
    overflow : hidden;
}
.title_answers_q_faces .chaticon {
    top : 0;
    vertical-align : top;
}
.title_answers_q_faces .no_underline, .title_answers_q_faces .no_underline + br + p {
    position : relative;
    left : 20px;
    margin-bottom : 25px;
}
.section_conference .connected.answers_q h4.title_block {
    border-bottom : none;
}
.section_imptheme h4.title_block {
    padding-bottom : 5px;
}
.section_imptheme .inset {
    padding : 3px 3px;
    border-bottom : 0;
    display : inline-block;
    border-radius : 8px 8px 0 0;
    position : relative;
    top : 7px;
}
#questions .questions li {
    background : url('../images/question.png') 10px 15px no-repeat;
    padding : 20px 20px 20px 35px;
}
#questions .questions li.answering {
    background : url('../images/pen.png') 10px 15px no-repeat #e8e9ec;
    padding : 20px 20px 20px 35px;
    margin-left : 45px;
}
#questions #consultant_1 {
    position : static;
}
#questions .title_popular_comments {
    display : block;
    margin-bottom : 30px;
    width : 100%;
    font-size : 21px;
    padding-bottom : 10px;
}
#questions a:hover {
    text-decoration : none;
}
#question_form {
    width : 600px;
    overflow : hidden;
}
#question_form .form {
    padding : 0;
    background : none;
}
#question_form > div:first-child > div {
    background : #e8e9ec;
    padding : 10px;
    width : 560px;
    margin-top : 10px;
    margin-bottom : 20px;
}
#question_form > div:first-child > div > strong {
    font-size : 14px;
}
#question_form > div:first-child > div .description {
    width : 380px;
}
#question_form .form input[type="text"], #question_form .form textarea {
    display : block;
    padding : 5px;
    width : 295px;
    border : #c4c4c4 solid 2px;
    margin : 5px 0 5px 0;
}
#question_form .form textarea {
    resize : none;
    height : 60px;
}
#question_form .form input:focus, #question_form .form textarea:focus {
    outline : none;
    border : #e26262 solid 1px;
}
#question_form .form form {
    position : relative;
    margin-left : 20px;
}
#question_form .form .control-group label {
    text-align : left;
}
#question_form .form form label:not([for="ConsultationQuestion_noRobot"]) {
    position : absolute;
    left : 0;
    color : #666;
    font-size : 11px;
    top : 0;
}
#question_form .form form label[for="ConsultationQuestion_noRobot"] {
    position : relative;
    top : -3px;
    margin-bottom : 20px;
}
#question_form .form .controls {
    margin : 0;
}
#question_form form label[for="ConsultationQuestion_user_name"] {
    top : -5px;
}
#question_form form label[for="ConsultationQuestion_user_email"] {
    top : 57px;
}
#question_form form label[for="ConsultationQuestion_question"] {
    top : 118px;
}
#question_form .form input[type="text"]:focus + label, #question_form .form textarea:focus + label {
    color : #ff0000;
}
#question_form .form-actions .btn-primary.btn {
    padding : 8px 12px;
    color : #FFF;
    border-radius : 5px;
    background : #2c9ea7;
    border : #49A2A8 solid 3px;
    text-transform : uppercase;
    width : auto;
    position : relative;
    right : 0;
}
#question_form .form-actions .btn-primary.btn:hover {
    background : #1a8c95;
}
.for_slides_travels {
    margin-top : 25px;
    margin-bottom : 0 !important ;
    background : #06292E !important ;
    text-align : left;
}
.caption_3d {
    font-size : 12px;
    z-index : 100;
    position : relative;
    font-family : Arial, Helvetica, sans-serif;
    padding : 10px;
    color : #FFF;
    font-weight : bold;
    display : block;
    margin-top : -37px;
    max-height : 28px;
    overflow : hidden;
    background : url("../images/blackpoint07.png") 0 0 repeat scroll rgba(0, 0, 0, 0);
    text-align : left;
}
.news_full_width .photoblock_uni_textzone {
    position : relative;
    margin-top : 10px;
}
.news_full_width .photoblock_uni:nth-child(4) {
    margin-right : 0;
}
.news_full_width .photoblock_uni_textzone strong a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.double .photoblock_uni_textzone {
    position : relative;
    top : -8px;
}
.text_as_reff {
    color : #333;
}
.text_as_reff:hover {
    text-decoration : none;
}
.section_imptheme .section_column_left > div > .imptheme_inner {
    margin-top : 5px;
    overflow : auto;
    padding-left : 10px;
    padding-top : 5px;
}
.section.section_imptheme .section_column_left > div, .section_column_right > .popular {
    min-height : 400px;
}
.firsthat_inner {
    width : 960px;
    margin : 0 auto;
}
.iconspan.last_icon {
    position : relative;
    left : 15px;
}
.list_column {
    overflow : auto;
    display : inline-block;
    width : 160px !important ;
}
.selectallproj .selectallprojul {
    width : 325px;
    box-shadow : 0 0 10px #C6C6C6;
}
.top_corner {
    position : absolute;
    top : -11px;
    right : 28px;
}
.foot_near_text_img {
    float : left;
    margin-right : 10px;
}
.contacts_ {
    margin-bottom : 6px;
}
.footer_last_center > div {
    overflow : auto;
    margin-bottom : 8px;
}
.title_ev_main {
    font-size : 19px !important ;
}
.section_film_and_concert {
    overflow : auto;
}
.section_film_and_concert .section_column_right .headline {
    border : none !important ;
    background : #000033;
    margin-bottom : 0;
}
.section_film_and_concert .section_column_right .headline > a {
    color : #fff;
    text-transform : uppercase;
}
.section_film_and_concert .section_column_right .trailer {
    padding : 15px;
    padding-top : 0;
    padding-bottom : 10px;
    margin : 0 !important ;
    background : #525E7B;
}
.section_film_and_concert .section_column_right .trailer:nth-child(2) {
    padding-top : 10px;
}
.section_film_and_concert .section_column_right .trailer > a > h2 {
    color : #FFF;
    background : #181C25;
    padding : 10px;
    font-size : 12px;
    margin : 0;
    margin-top : 2px;
}
.section_film_and_concert .section_column_right .trailer > a:hover {
    color : #fff;
}
.content .section_film_and_concert .section_column_left {
    background : #E2E6EF;
    overflow : hidden;
    height : 646px;
}
.section_film_and_concert .section_column_left .headline {
    background : none;
    border-bottom : 3px solid #BFBFBF;
    width : 300px;
    padding : 0;
    margin-left : 25px;
}
.section_film_and_concert .section_column_left .headline > a {
    color : #000;
    text-transform : inherit;
}
.section_film_and_concert .section_column_left .quarter_of_column_left {
    margin-right : 10px;
    margin-left : 25px;
}
.section_film_and_concert .section_column_left .quarter_of_column_left .anons_text {
    margin-top : 0;
    height : 18px;
}
.section_film_and_concert .section_column_left .quarter_of_column_left .anons_text .typicalilarge {
    max-height : 14px;
    overflow : hidden;
}
.section_film_and_concert .section_column_left .quarter_of_column_left > a {
    text-decoration : underline;
    color : #000;
}
.section_film_and_concert .section_column_left .quarter_of_column_left > a > h2 {
    font-size : 12px;
    height : 30px;
    overflow : hidden;
}
.section_film_and_concert .section_column_left .quarter_of_column_left > a > p {
    max-height : 45px;
    overflow : hidden;
}
.section_film_and_concert .section_column_left .half_of_column_left {
    margin : 0;
    width : 50%;
}
.section_film_and_concert .section_column_left .half_of_column_left .title_popular {
    background : #006099;
}
.section_film_and_concert .section_column_left .half_of_column_left:first-child .title_popular {
    background : url(../images/between_line.png) right center no-repeat #006099;
    border-bottom : none;
}
.section_film_and_concert .section_column_left .half_of_column_left .title_popular > a {
    color : #fff;
    position : relative;
    top : 5px;
    left : 15px;
    display : block;
    height : 16px;
    overflow : hidden;
    width : auto;
    text-align : left;
    background : none;
    border : none;
    padding : 0;
}
.section_film_and_concert .section_column_left .half_of_column_left .freetime_picture_320200 {
    padding : 0 15px;
}
.section_film_and_concert .section_column_left .half_of_column_left .freetime_picture_320200 .universalname {
    width : 320px;
    margin : 0 15px;
    left : 0;
}
.section_film_and_concert .section_column_left .half_of_column_left .anons_text {
    height : 43px;
    overflow : hidden;
}
.section_film_and_concert .section_column_left .half_of_column_left .anons_text, .section_film_and_concert .section_column_left .half_of_column_left .text_inner > p {
    margin : 0 15px;
}
.section_film_and_concert .section_column_left .half_of_column_left .text_inner, .section_film_and_concert .section_column_left .quarter_of_column_left .text_inner_quarter, .text_inner_vert {
    color : #333;
    text-decoration : none;
}
.section_film_and_concert .section_column_left .half_of_column_left .text_inner:hover, .section_film_and_concert .section_column_left .quarter_of_column_left .text_inner_quarter:hover, .text_inner_vert:hover {
    text-decoration : underline;
}
.section_film_and_concert .section_column_left .half_of_column_left .typicalilarge {
    width : 320px;
}
.under_big_blocks_line {
    clear : both;
    border-top : 1px dotted #777;
    width : 670px;
    margin : 0 auto;
    padding-bottom : 20px;
}
.section_theatre_and_exhibitions {
    min-height : 240px;
}
.section_theatre_and_exhibitions .half_of_column_left {
    min-height : 0;
}
.section_theatre_and_exhibitions .section_column_left {
    background : #f4fafb;
}
.section_theatre_and_exhibitions .section_column_left .half_of_column_left {
    margin : 0;
    width : 355px;
}
.section_theatre_and_exhibitions .section_column_left .half_of_column_left .title_popular {
    background : #525e7b;
}
.section_theatre_and_exhibitions .section_column_left .half_of_column_left:first-child .title_popular {
    background : url(../images/between_line.png) right center no-repeat #525e7b;
}
.section_theatre_and_exhibitions .section_column_left .half_of_column_left .title_popular > a {
    color : #fff;
    position : relative;
    top : 5px;
    left : 15px;
}
.section_theatre_and_exhibitions .event_time > img {
    margin-right : 10px;
}
.section_theatre_and_exhibitions .place > a {
    text-decoration : underline;
}
.section_theatre_and_exhibitions .dayfilm_content {
    height : 95px;
}
.section_theatre_and_exhibitions .film_week_block > h2 {
    height : 40px;
    overflow : hidden;
}
.video_icon {
    background : url('../images/video.png') center no-repeat;
    width : 50px;
    height : 50px;
    display : block;
    position : absolute;
    top : 35%;
    left : 35%;
}
.firstgrade li.showed > a {
    border-bottom : 1px solid #c7c7c7 !important ;
}
.news_full_width, .newses {
    overflow : hidden;
    float : left;
}
.section.section_special_projects {
    height : auto;
    overflow : hidden;
}
.section_special_projects .survey {
    margin-top : 20px;
}
.section_obrazovanie > .section_column_left > .headline {
    background : #324d68 !important ;
}
.section_health .section_column_right .readmore > .headline {
    border : none !important ;
}
#back-top {
    position : fixed;
    bottom : 30px;
    margin-left : -150px;
    right : 430px;
    z-index : 2000;
    display : none;
}
#back-top a {
    width : 70px;
    display : block;
    text-align : center;
    font : 11px/100% Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    text-decoration : none;
    color : #bbb;
    transition : 1s;
}
#back-top a:hover {
    color : #000;
}
#back-top span {
    width : 70px;
    height : 70px;
    display : block;
    margin-bottom : 7px;
    background : url(../images/pointing-up-arrow.png) center center no-repeat #ddd;
    background-size : 65%;
    border-radius : 15px;
    transition : 1s;
}
#back-top a:hover span {
    background-color : #777;
}
.b-news_block #back-top {
    display : none !important ;
}
.phone-marketing-2 {
    margin-left : 30px;
}
.footer_last_center a {
    margin-left : 4px;
    font-weight : bold;
}
.readable_hint {
    display : none;
    color : #fff;
    font-size : 12px;
    font-family : "Arial", "Helvetica", sans-serif;
    position : absolute;
    top : 25px;
    left : -35px;
    background : url(../images/readable_hint_bg.png) no-repeat;
    height : 20px;
    width : 90px;
    text-align : center;
    padding-top : 12px;
    z-index : 10;
}
.title_main_right_a .item_readable {
    position : relative;
    top : -3px;
}
.title_main_right_a .item_readable > a {
    background : url(../images/star_black.png) center no-repeat;
    width : 20px;
    height : 20px;
    display : block;
    margin-top : -31px;
}
.title_main_right_a .item_readable > a:hover + .readable_hint {
    display : block;
}
.title_main_right_a .item_readable > a:hover {
    background : url(../images/star_hover.png) center no-repeat;
}
.content .section .full_width_header {
    background : #191f2e !important ;
}
.b-news > h1 {
    color : #006099;
    margin : 20px 0;
}
.comments_wrapper .btn_head_right.leave_mess_reff {
    position : relative;
    top : 30px;
    text-align : right;
}
.comments_wrapper .btn_head_right.leave_mess_reff > .leavecomabsrig {
    float : none;
    display : inline-block;
    text-decoration : underline;
    font-size : 11px;
    font-weight : bold;
}
.btn_head_right.reg_reff > .leavecomabsrig {
    font-size : 11px;
    text-decoration : underline;
}
.content_news .date {
    padding-top : 0;
    color : #999999;
    font-size : 12px;
}
.content_news > h2 + a:hover {
    text-decoration : none;
}
.content_news > h2, .just_two .news_text > h2 {
    margin : 5px 0 10px 0 !important ;
    line-height : 14px;
    font-size : 20px;
    font-family : Arial, Helvetica, sans-serif;
    color : #000;
}
.content_news-bottom > .category_name, .newses.just_two, .news_category > a {
    font-weight : 600;
    margin-right : 15px;
    margin-left : 15px;
    color : #006099;
    font-size : 13px;
    background : none 0 0 repeat scroll #eee;
    padding : 7px;
}
.newses + .headline {
    background : #bfbfbf;
}
.newses.just_two {
    height : 205px;
}
.newdetmat.last_new_page {
    margin-bottom : 30px;
}
.just_two .news_text .date {
    float : none;
}
.just_two .news_text .news_category {
    margin-right : 0;
}
.just_two .news_text > h2 > a {
    color : #000;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
}
.newses.just_two .news_text {
    margin-top : 0;
}
.section_company_list .headline {
    background : #324d68;
    margin-top : 25px;
}
.book_company {
    border : #d2d2d2 solid 1px;
    box-sizing : border-box;
    vertical-align : bottom;
    margin-top : 25px;
}
.section_column_right .book_company .headline {
    border-top : none !important ;
}
.companies_catalog_reff {
    font-size : 12px;
    text-decoration : underline;
    display : block;
    text-align : right;
}
.book_company .companies_catalog_reff {
    text-align : left;
    margin-left : 10px;
}
.section_company_list .news_anons {
    height : 160px;
    width : 320px;
    margin-bottom : 0;
}
.section_company_list .news_anons > a {
    font-family : Arial, Helvetica, sans-serif;
}
.section_company_list .comp_address {
    font-size : 11px;
    color : #666;
    height : 28px;
    overflow : hidden;
}
.block_head {
    background : #333300 !important ;
    margin-top : 15px;
}
.dates-years-switcher > .selectbox, .dates-years-switcher > .selectbox:hover {
    background : none;
}
.dates-years-switcher > .selectbox > .select {
    width : 65px;
    background : #e8eef4;
    border : #cacbcc solid 1px;
    border-radius : 5px;
}
.dates-years-switcher > .selectbox {
    width : 120px;
}
.dates-years-switcher .act, .dates-years-switcher .act:hover, .dates-years-switcher .act:after {
    background : none !important ;
}
.dates-years-switcher {
    position : relative;
    top : -30px;
    margin-bottom : 0 !important ;
}
.dates-years-switcher > .selectbox .dropdown {
    width : 120px;
    left : 20px;
}
.datePeriodPicker > .dates {
    top : -30px;
    margin-bottom : 0;
}
.date_slider_inner {
    height : 65px;
    top : -25px;
    background : #f3f4f5;
    padding : 10px 0;
    width : 100%;
    position : relative;
}
#date_slider {
    margin-left : 30px;
}
#date_slider .ui-rangeSlider-container, #date_slider .ui-rangeSlider-innerBar, #date_slider {
    width : 902px !important ;
}
#date_slider .ui-rangeSlider-innerBar {
    background : url(../images/begunok_bg.png) bottom no-repeat;
}
#date_slider .ui-rangeSlider-ruler.ui-ruler {
    height : 32px;
}
.fotodnya_index {
    height : 400px;
    overflow : hidden;
}
#date_slider .ui-ruler-tick.myCustomClass {
    background : url(../images/delenie.png) right bottom no-repeat;
    height : 30px;
    text-align : center;
    font-size : 12px;
    color : #666;
}
#date_slider .ui-ruler-tick.myCustomClass:last-child {
    background : none;
}
#date_slider .ui-rangeSlider-label {
    cursor : pointer;
    background : url(../images/pointer.png) center no-repeat;
    height : 45px;
    top : 20px;
    width : 70px;
}
#date_slider .ui-rangeSlider-label-value {
    position : absolute;
    top : 40px;
    font-weight : bold;
    background : #2A9CA4;
    color : #FFF;
    padding : 3px;
    left : 5px;
}
#date_slider .ui-rangeSlider-label.ui-rangeSlider-rightLabel {
    display : none !important ;
}
.events_wrapper .event_data .event_data_title.headline {
    background : #525e7b;
    margin-bottom : 0;
    margin-top : 20px;
}
.events_wrapper .event_data .event_item {
    margin-top : 0;
    padding : 0;
    width : 311px;
    height : 255px;
    background : #e5f4f7;
}
.events_wrapper .event_data .event_item.vystavki {
    background : #ecf0f7;
}
.events_wrapper .event_data .event_item.koncerty {
    background : #edeff2;
}
.events_wrapper .event_data .event_inner_block {
    padding : 0 10px;
}
.events_wrapper .event_inner_block .event_body {
    margin-top : 0;
    float : left;
    margin-right : 10px;
}
.events_wrapper .event_inner_block .event_time > img {
    margin-right : 10px;
}
.events_wrapper .event_inner_block .event_content > a {
    color : #666;
}
.events_wrapper .event_inner_block .textzone {
    height : 38px;
    overflow : hidden;
}
.events_wrapper .event_data .event_item .event_type.headline {
    text-transform : capitalize;
    background : #9ac7d1;
}
.events_wrapper .event_data .event_item.vystavki .event_type.headline {
    background : #9eacc7;
}
.events_wrapper .event_data .event_item.koncerty .event_type.headline {
    background : #a8c3ec;
}
.events_wrapper .event_inner_block .event_body .event_place > a {
    text-decoration : underline;
}
.events_wrapper .event_inner_block .event_content .typicalp {
    max-height : 90px;
}
.auth_soc_links {
    width : 305px;
    text-align : center;
    padding : 0 0 25px 0;
    float : left;
}
.auth_soc_links .caption {
    width : 220px;
    margin : 0 auto;
    padding-bottom : 20px;
}
.auth_soc_links .caption, .auth_soc_links .hasNoAcc {
    font-size : 11px;
    color : #666;
    text-align : center;
}
.auth_soc_links .hasNoAcc {
    background : #FFD8BC;
    padding : 10px 0;
    width : 290px;
    margin : 0 auto;
}
.auth_soc_links .hasNoAcc > a {
    color : #006099;
    text-decoration : underline;
    margin-left : 10px;
}
.auth_soc_links .title_ {
    color : #369aa9;
    font-size : 18px;
    font-family : Arial, Helvetica, sans-serif;
    margin-top : 15px;
}
.auth_soc_links > a > img {
    margin : 20px 10px;
}
.registration_popup ul li > input, .left_transp_block form input[type="text"], .left_transp_block form textarea {
    border : #96cad2 solid 2px;
    width : 100%;
    height : 28px;
}
.registration_popup ul li > input:focus, .left_transp_block form input[type="text"]:focus, .left_transp_block form textarea:focus {
    border-color : #deb182;
}
.registration_popup ul li > a {
    margin-top : 0;
    display : block;
    text-decoration : underline;
    color : #fff;
}
.registration_popup .left_part_auth_from .popupmove_div > a {
    margin-top : 0;
}
.registration_popup .left_part_auth_from .popupmove_div .sbm_btn {
    float : left;
    padding-top : 10px;
    height : 24px;
    font-size : 14px;
    width : 105px;
}
.registration_popup .left_part_auth_from .popupmove_div .sbm_btn:hover {
    text-decoration : none;
}
.registration_popup .left_part_auth_from .popupmove_div .checkme {
    margin-top : 12px;
}
label[for="check2"] {
    position : relative;
    top : -3px;
    color : #fff;
    cursor : pointer;
}
#personal_opinion {
    background : #e8e9ec;
}
.personal_opinion_list {
    padding-top : 15px;
    margin-bottom : 10px;
    background : url('../images/ev_line.png') bottom repeat-x;
    padding-bottom : 10px;
    min-height : 150px;
}
#personal_opinion > .headline {
    background : #191f2e;
    margin-top : 25px;
}
#personal_opinion > a > img {
    float : left;
    margin : 0 10px;
    width : 140px;
    height : 140px;
}
.personal_opinion_list > a > img {
    width : 140px;
    height : 140px;
}
#personal_opinion p, .personal_opinion_list p {
    margin : 0;
}
#personal_opinion .info_holder, .personal_opinion_list .info_holder {
    width : 540px;
    display : inline-block;
}
.pers_speach, .personal_opinion_list .pers_speach {
    background : #fff;
    padding : 5px;
    font-size : 13px;
    color : #333;
    font-style : italic;
    position : relative;
    width : 520px;
    left : 7px;
}
#personal_opinion .info_holder .pers_job, .personal_opinion_list .info_holder .pers_job {
    color : #666;
    font-size : 11px;
    margin-bottom : 10px;
}
#personal_opinion .info_holder .fio_, .personal_opinion_list .info_holder .fio_ {
    font-size : 22px;
    color : #000;
    margin-bottom : 10px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
}
#personal_opinion .all_int_pers, .personal_opinion_list .all_int_pers {
    color : #006099;
    font-size : 12px;
    text-align : right;
    text-decoration : underline;
    display : block;
    padding-bottom : 10px;
}
.personal_opinion_list a, .personal_opinion_list a:hover, #personal_opinion a, #personal_opinion a:hover {
    text-decoration : none;
}
.personal_opinion_list a.rounded {
    margin-right : 25px;
}
#personal_opinion .all_int_pers > p, .personal_opinion_list .all_int_pers > p {
    padding-right : 15px;
    padding-top : 10px;
}
#personal_opinion .corner, .personal_opinion_list .corner {
    width : 10px;
    height : 10px;
    position : absolute;
    background : url('../images/corner_pers.png');
    top : 40%;
    left : -9px;
}
#personal_opinion .pers_speach > div, .personal_opinion_list .pers_speach > div {
    max-height : 48px;
    overflow : hidden;
}
.new_year_image {
    display : none !important ;
}
.owl-carousel {
    display : none !important ;
}
.more_pass_info {
    margin : 10px 0;
}
.more_pass_info a {
    color : #666;
    text-decoration : underline;
    font-size : 11px;
    background : url('../images/more_info_arrow.png') left center no-repeat;
    padding-left : 15px;
}
.more_pass_info a.active_inf {
    background : url('../images/more_info_arrow_active.png') left center no-repeat;
}
.more_pass_info > div {
    display : none;
}
div.form {
    display : inline-block;
    float : left;
}
div.form.search_form {
    width : auto;
    height : auto;
    background : none;
    padding : 0;
    float : none;
}
.search-detail_form {
    width: 100% !important;
}
div.form .controls {
    padding : 10px 0 !important ;
    margin-left : 0 !important ;
}
div.form input[type="text"]:focus, div.form input[type="password"]:focus {
    border-color : #DEB182 !important ;
}
.feedback_themes #fancybox-wrap {
    padding : 15px;
}
.detnews_firstnew {
    float : left;
    width: 100%;
}
.detnews_firstnew .simple_html .headline span {
    display : block;
    font-size : 16px;
    margin-top : 20px;
}
.detnews_firstnew span.date {
    float : none;
}
.detnews_firstnew span a {
    color : #4088b3 !important ;
    margin-right : 10px;
}
.detnews_firstnew .simple_html .headline.thin span a {
    float : left;
    margin-right : 5px;
}
#profile-form .form-actions input.btn-primary {
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 100px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
}
#fancybox-content #step_info p {
    font-size : 14px;
    font-weight : bold;
    text-transform : uppercase;
}
#fancybox-title-float-main {
    display : none;
}
.auth_soc_links.registr {
    width : 305px;
    margin-left : 60px;
    margin-top : 0;
    float : left;
}
.auth_soc_links.registr .hasNoAcc {
    margin-bottom : 20px;
}
.auth_soc_links.registr .caption {
    width : 260px;
}
#login-form .btn_margin {
    margin-left : 0 !important ;
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 140px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
    padding : 0 15px;
}
#profile_menu {
    width : 200px;
    float : right;
    padding : 15px;
    background : #F6F6F6;
    margin-top : 20px;
}
#profile_menu ul li {
    color : #666;
    font : bold 18px/24px Arial, Helvetica, sans-serif;
    margin-bottom : 10px;
}
#profile_menu ul li .second_level {
    margin-left : 20px;
    margin-top : 10px;
}
#profile_menu ul li .second_level li {
    font : normal normal 14px/24px Arial, Helvetica, sans-serif;
    margin-bottom : 5px;
}
#profile_menu ul li .second_level li a {
    text-decoration : underline;
}
#profile_menu ul li .second_level li span {
    color : #999;
    font-size : 11px;
    margin-left : 5px;
}
.right_menu li {
    background : #e6e7e8;
    border : none;
}
.right_menu li a {
    color : #666;
}
.right_menu li a:hover {
    text-decoration : none;
}
.right_menu li.active:before {
    top : 0;
    background : url(../images/profile_menu_arrow.png) no-repeat;
    left : -11px;
    height : 35px;
}
.right_menu li {
    border : none;
    margin-left : 0;
}
.right_menu li, .right_menu li:hover {
    box-shadow : none;
}
.right_menu li a {
    height : 13px;
}
.calendar_icon {
    background : url('../images/calen_icon.png') center no-repeat;
    width : 20px;
    height : 20px;
    height : 20px;
    display : inline-block;
    position : absolute;
    top : 15px;
    right : 5px;
    z-index: 2;
}
.form.prof_form, .readable_prof, .form.subscribe_wrapper {
    float : left;
    background : none;
    padding-left : 0;
}
.readable_prof ul.readable_list {
    margin-bottom : 20px;
}
.readable_prof ul.readable_list li {
    margin-bottom: 20px;
}
.readable_prof ul.readable_list li label {
    margin-right: 5px;
}
.readable_prof ul.readable_list a {
    border : none;
    right : 80px;
    top : 12px;
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 100px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
    padding : 5px 10px;
}
#UserFields_about {
    border : #ddd solid 2px;
    width : 295px;
    height : 90px;
    resize : none;
    font-family : Arial, Helvetica, sans-serif;
}
#UserFields_birthday {
    width : 150px !important ;
    position : relative;
    z-index: 1;
}
.gender_gr {
    position : relative;
    top : 10px;
    display : inline-block;
}
.controls label {
    font-size : 12px;
    color : #666;
}
.control-group.date_gr .controls {
    padding-top : 0 !important ;
    padding-bottom : 15px !important ;
}
.control-group.date_gr {
    float : left;
    margin-right : 20px;
    display : inline-block;
}
.qq-upload-button.btn.btn-success {
    text-decoration : underline;
    color : #006099;
    text-shadow : none;
    background : none;
    box-shadow : none;
    border : none;
    padding-left : 0;
}
.no-avatar {
    background : url('../images/anonim_prof.jpg') center no-repeat;
    width : 65px;
    height : 65px;
    display : inline-block;
    float : left;
    margin-right : 10px;
    border-radius : 35px;
    border : #c5c5c5 solid 1px;
    overflow : hidden;
}
.file_gr {
    position : absolute;
    top : 23px;
    right : 0;
    width : 220px;
}
#profile-form {
    position : relative;
    width : 50%;
}
#profile-form input[type="radio"] {
    display : none;
}
#profile-form input[type="radio"] + label {
    min-height : 18px;
    padding-left : 1.8em;
    background : url("../images/radio.png") no-repeat;
    cursor : pointer;
    margin-right : 10px;
}
#profile-form input[type="radio"]:checked + label {
    background : url("../images/radio_cheked.png") no-repeat;
}
#UserFields_avatar_id_, label[for="UserFields_avatar_id_"] {
    position : relative;
    top : -5px;
}
.qq-upload-size {
    display : none !important ;
}
.qq-upload-cancel {
    position : static !important ;
}
.qq-upload-list li, .qq-upload-list li.alert-success {
    background : none;
}
.qq-upload-list li.alert-success {
    padding-left : 0;
}
.hot_line .headline {
    margin-bottom : 0;
    padding-top : 0;
    padding-left : 0;
    border-bottom : 2px solid #2c95a5;
}
.hot_line .headline a {
    color : #3e3e3e;
    border : #2c95a5 solid 2px;
    padding : 6px 3px 10px;
    border-bottom : 0;
    display : inline-block;
    background : #e8e9ec;
    border-radius : 8px 8px 0 0;
    position : relative;
    top : 8px;
}
.wrapper-right .photo_reports {
    margin-bottom : 20px;
}
.photo_reports_item_slides {
    overflow-y : hidden;
}
.banner_content-left div {
    height : 200px;
    width: 100%;
    margin-bottom: 20px;
}
.banner_content-left p {
    width : 100%;
    height : 100%;
}
.banner_content-left p img {
    width : 100%;
    height : 100%;
}
.wrapper-right .headline a {
    color : #3e3e3e;
    font-size : 18px;
}
.wrapper-right .one_pub_preview .news_info {
    float : left;
    position : relative;
    bottom : 0;
    color : #565d66;
    font-size : 10px;
    font-weight : 400;
    letter-spacing : 0.07em;
    text-transform : uppercase;
    z-index : 10;
    opacity : 1;
}
.wrapper-right .one_pub_preview .announce {
    padding-left : 0;
    float : left;
}
.wrapper-right .one_pub_preview .news_name a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.first_lines ul li {
    padding-bottom : 0;
}
.first_lines ul li ul li {
    padding : 10px;
    padding-right : 10px;
    background : url('../images/ev_line.png') 9px bottom no-repeat;
    position : relative;
}
.first_lines ul li ul li img {
    float : left;
    margin-right : 10px;
}
.first_lines ul li ul li:hover {
    background-color : #DADEE7;
}
.first_lines ul li ul li:last-child {
    background-image : none;
}
.first_lines .drop_events {
    display : block;
    font-size : 13px;
    cursor : pointer;
    padding : 5px 10px;
    margin-bottom : 5px;
    margin-top : 0;
    color : #006099;
}
.first_lines li ul {
    padding-top : 10px;
    background : url('../images/day_off_bg.png') bottom no-repeat;
}
.first_lines ul li ul {
    padding-top : 0;
    margin-bottom : 10px;
}
.time_ev {
    color : #000 !important ;
    margin-top : 0 !important ;
    display : block !important ;
    padding-left : 0 !important ;
    background-color : transparent !important ;
}
.first_lines .wrapLink {
    float : none;
    margin-bottom : 0;
    position : absolute;
    width : 100%;
    z-index : 1;
    top : 0;
    left : 0;
}
.first_lines .wrapLink:hover {
    text-decoration : none;
}
#video_block {
    background : #525e7b;
    height : 400px;
    overflow : hidden;
}
#video_block .headline {
    background-color : #000033;
}
#video_block .player_inner {
    width : 470px;
    display : inline-block;
    position : relative;
    float : left;
    margin-left : 20px;
    margin-right : 40px;
    height : 335px;
    overflow : hidden;
}
#video_block .right_line {
    display : inline-block;
    width : 150px;
}
#video_block .prewie_video_block {
    margin-bottom : 20px;
    position : relative;
    cursor : pointer !important ;
}
#video_block .prewie_video_block .video_icon {
    background : url('../images/video.png') center no-repeat;
    width : 50px;
    height : 50px;
    display : block;
    position : absolute;
    top : 30%;
    left : 30%;
}
#video_block .prewie_video_block > a {
    position : relative;
    text-decoration : none;
    display : block;
}
#video_block .prewie_video_block > a > h2 {
    font-size : 12px;
    color : #fff;
    font-weight : normal;
    margin : 0;
    padding : 5px;
    width : 135px;
    background : #181c25;
    line-height : 14px;
    position : relative;
    top : -2px;
    height : 40px;
    overflow : hidden;
}
#video_block .caption_line {
    position : absolute;
    padding-top : 10px;
    padding-left : 10px;
    height : 18px;
    overflow : hidden;
    width : 460px;
    left : 0;
    top : 0;
    background : url("../images/blackpoint07.png") repeat;
    z-index : 2000;
    color : #fff;
    font-size : 12px;
}
#video_block .prewie_video_block.active:after {
    right : 100%;
    top : 53px;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
    border-color : rgba(255, 255, 255, 0);
    border-right-color : #fff;
    border-width : 10px;
    margin-top : -10px;
}
.photo_reports.with_two_img {
    float : none;
    margin-bottom : 25px;
    background : #525e7b;
    padding-bottom : 15px;
}
.photo_reports.with_two_img .fotoanons > a {
    color : #fff;
}
.photo_reports.with_two_img .headline {
    background : #000033;
    border : none !important ;
}
.photo_reports.with_two_img .headline > a {
    color : #fff;
}
.photo_reports.with_two_img .slidesjs-pagination {
    right : 5px;
    top : -7px;
}
.photo_reports.with_two_img .slider {
    padding : 5px;
}
.photo_reports.with_two_img div.slider {
    width : 215px;
    padding : 5px;
    padding-top : 30px;
}
.photo_reports.with_two_img a {
    color : #fff;
}
.photo_reports.with_two_img .img_prev_container {
    width : 215px;
    margin : 0 auto;
    padding-top : 20px;
}
.photo_reports.with_two_img .img_prev_container .img_inner {
    width : 100px;
    display : inline-block;
    height : 80px;
    position : relative;
}
.photo_reports.with_two_img .img_prev_container .img_inner:first-child {
    text-align : left;
    margin-right : 12px;
}
.photo_reports.with_two_img .img_prev_container .img_inner:last-child {
    text-align : right;
}
.photo_reports.with_two_img .reff_ {
    margin-right : 10px;
    text-align : right;
    text-decoration : underline;
}
.company-top_banner div {
    width : 100% !important ;
}
.company-top_banner img {
    width : 100%;
    height : 100%;
}
.photo_icon {
    background : url('../images/foto_app.png') center no-repeat;
    width : 50px;
    height : 50px;
    display : block;
    position : absolute;
    top : 15px;
    left : 25px;
    cursor : pointer;
}
.hint_ {
    text-align : center;
    position : absolute;
    top : 80px;
    left : -25px;
    background : url('../images/hint_bg.png') no-repeat;
    max-height : 50px;
    padding : 15px 5px 5px 5px;
    color : #fff;
    font-size : 12px;
    font-weight : bold;
    width : 150px;
    overflow : hidden;
    display : none;
}
.img_inner:hover .hint_ {
    display : block;
}
.b-news_block .b-recommend_item:nth-of-type(3) {
    margin-right : 0;
}
.b-news_block .b-recommend_item:nth-of-type(6) {
    margin-right : 0;
}
#popular_free_time_slider {
    width : 710px;
    height : 360px;
    background : #c8dae1;
}
#popular_free_time_slider .headline {
    color : #FFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight : 600;
    height : 27px;
    margin-bottom : 10px;
    padding-left : 10px;
    padding-top : 5px;
    text-transform : uppercase;
    background : #395865;
}
#popular_free_time_slider .sider_inner {
    position : relative;
    padding : 10px 10px 20px 10px;
    overflow : hidden;
}
#popular_free_time_slider .slidesjs-next {
    background-position : -22px center;
    right : 10px;
}
#popular_free_time_slider .slidesjs-navigation {
    display : block;
    background-image : url('../images/navigation.png');
    background-repeat : no-repeat;
    width : 25px;
    height : 90px;
    position : absolute;
    top : 90px;
    z-index : 20;
}
#popular_free_time_slider .slidesjs-previous {
    background-position : 2px center;
    left : 10px;
}
#popular_free_time_slider .info_block {
    width : 40%;
    display : inline-block;
    text-align : left;
}
#popular_free_time_slider .slide {
    text-align : center;
}
#popular_free_time_slider .place_name, .spec_offer .place_name {
    color : #000;
    font-size : 12px;
    font-weight : bold;
    float : left;
    width : 75%;
    text-decoration : underline;
    margin : 5px 0 10px 0;
    height : 30px;
    overflow : hidden;
}
.spec_offer .place_name {
    color : #2c364f;
    padding : 0 10px;
    width : auto;
    float : none;
    height : auto;
}
#popular_free_time_slider .place_name:visited {
    color : #000;
}
#popular_free_time_slider .chaticon {
    background : url('../images/chat_2.png') no-repeat;
    width : 18px;
    height : 16px;
    display : inline-block;
    margin-top : 5px;
}
#popular_free_time_slider .chaticon + span {
    font-size : 10px;
    color : #666;
    text-decoration : underline;
    margin-left : 3px;
}
#popular_free_time_slider .place_caption, .spec_offer .place_caption, .spec_offer div a {
    font-size : 11px;
    color : #666;
    text-decoration : none;
}
.spec_offer div a p {
    padding : 0 10px;
}
#popular_free_time_slider .place_caption:hover {
    text-decoration : underline;
}
#popular_free_time_slider .place_caption > p {
    width : 90%;
    margin-top : 0;
    height : 56px;
    overflow : hidden;
}
#popular_free_time_slider .see_also_reff {
    text-align : center;
}
#popular_free_time_slider .see_also_reff ul {
    padding-left : 15px;
    margin : 0;
}
#popular_free_time_slider .see_also_reff ul > li, .see_also_reff ul {
    list-style : none;
    display : inline-block;
}
#popular_free_time_slider .see_also_reff ul > li {
    margin-right : 15px;
}
#popular_free_time_slider .see_also_reff li > a {
    color : #006099;
    font-size : 12px;
}
#popular_free_time_slider .see_also_reff > span {
    font-size : 12px;
    color : #414141;
}
.table1 .theme_day {
    padding-bottom : 0;
}
#free_slider_block {
    display : none;
}
.content .section .full_width_header, .headline.full_width_header {
    background : #191f2e !important ;
}
.headline.full_width_header.light {
    background : #bfbfbf !important ;
    color : #fff;
}
.add_comp.link {
    width : auto;
    position : relative;
    padding-left : 15px;
    text-align : left;
}
.add_comp.link span {
    width : 14px;
    height : 12px;
    background : url('../images/new/plus_link.png') center no-repeat;
    position : absolute;
    top : 11px;
    right : 15px;
}
.search_panel .quicksearch .searchbox {
    width : 95%;
    border : #ccc solid 1px;
}
.first_lines {
    margin-bottom : 20px;
    position : relative;
    padding : 0;
    padding-top : 10px;
    height : 510px;
    padding-bottom : 10px;
}
.breadcrumbsmain {
    font-size : 15px;
    margin-bottom : 10px;
}
.breadcrumbs {
    margin-bottom : 20px;
    margin-top : 5px;
}
.photogallery-link li.photoblock {
    width : calc(100%/3 - 14px);
}
.photoblock .clear {
    display: none;
}
.photogallery-link li.photoblock:nth-child(3n + 3) {
    margin-right : 0;
}
.photogallery-link li.photoblock img {
    width : 100%;
    height : 150px;
    margin-bottom : 10px;
}
.photogallery-link .content_column_left {
    margin-bottom : 20px;
    margin-right : 0;
}
.photogallery-link .yiiPager {
    margin : 0 0 20px 0;
    float : left;
    width : 100%;
}
.photogallery-link .date {
    color : #006099;
    font-size : 17px;
}
.photogallery-link p {
    margin : 20px 0;
    height : 30px;
}
.form-actions-feedback {
    margin-bottom : 20px;
}
.photogallery-link .col_images_icon {
    margin-top : 0;
}
.breadcrumbs li a {
    font-size : 13px;
    background : url('../images/new/breadcrumbs_arr.png') center right no-repeat;
    padding-right : 10px;
    text-decoration : underline;
}
.breadcrumbs li {
    display : inline-block;
    font-size : 13px;
    margin-right : 10px;
    color : #666;
}
#banner_0001 {
    width : 710px;
    height : 70px;
    margin-bottom : 15px;
}
#banner_0002 {
    width : 240px;
    height : 400px;
    margin-bottom : 15px;
}
.search_panel {
    margin-bottom : 15px;
}
.search_panel .searchbox {
    height : 30px;
    float : left;
    margin-right : 30px;
}
.search_panel .change_view {
    float : right;
}
.search_panel .change_view img {
    display : inline-block;
    margin-left : 5px;
}
.search_panel input.go {
    float : left;
    position : absolute;
}
.link_list, .drop_list {
    padding-left : 20px;
    padding-bottom : 20px;
}
.link_list {
    background : url('../images/new/bg_line_dotted.png') bottom repeat-x;
    margin-bottom : 15px;
}
.link_list a, .drop_list li a {
    font-size : 13px;
    display : block;
    text-decoration : underline;
    line-height : 25px;
}
.drop_list li, .link_list a {
    line-height : 25px !important ;
}
.drop_list li > p {
    background : url('../images/new/plus.png') left 8px no-repeat;
    padding-left : 20px;
    font-size : 13px;
    color : #006099;
    text-decoration : underline;
    cursor : pointer !important ;
    line-height : 25px;
}
.drop_list li > p.active {
    background-image : url('../images/new/minus.png');
}
.drop_list li > p + ul {
    display : none;
}
.drop_list li a:hover, .drop_list li > p.active {
    color : #666;
    text-decoration : none;
}
.drop_list li ul {
    padding-left : 30px;
}
.spec_offer {
    background : #ffead4;
    padding-bottom : 1px;
}
.spec_offer div {
    margin-bottom : 10px;
}
.spec_offer .headline {
    background : #f89f41;
}
.socservies_line {
    overflow : auto;
    position : relative;
}
.level_one .socservies_line {
    background : #ececec;
}
.level_two .socservies_line, .level_free .socservies_line {
    background : #dff4db;
}
.socservies_line div {
    float : right;
    height : 28px;
}
.socservies_line .soc_btn_yandex {
    display : inline-block;
    float : none;
}
.companies_info li {
    margin-bottom : 20px !important ;
}
.companies_info .content_news_photo {
    width : 250px;
    height : 150px;
    margin : 10px 15px 10px 0;
    padding-bottom : 0;
}
.companies_info .level_four .content_news_photo {
    border : #dddcf7 solid 1px;
}
.companies_info .level_free .content_news_photo, .companies_info .level_two .content_news_photo {
    border : #c3debe solid 1px;
}
.companies_info .level_two .content_news_photo {
    width : 90px;
    height : 90px;
}
.companies_info .level_two, .companies_info .level_free {
    background : #f1fcef;
    border : #dff4db solid 1px;
}
.companies_info .level_one {
    background : #fff;
    border : #ececec solid 1px;
}
.companies_info a h2 {
    color : #000;
}
.companies_info .level_one a h2 {
    margin-bottom : 10px;
}
.companies_info li > a:hover {
    text-decoration : none;
}
.companies_info .address {
    line-height : 22px;
    color : #666;
}
.newsul.companies_info .content_news {
    height : auto;
    margin-top : 10px;
    margin-bottom : 10px;
}
.newsul.companies_info .cont_info {
    margin-bottom : 15px;
}
.newsul.companies_info .cont_info + p {
    max-height : 62px;
    overflow : hidden;
}
.newsul.companies_info .content_news p:last-child {
    color : #666;
    line-height : 1.4;
}
.newsul.companies_info .cont_info a {
    text-decoration : underline;
}
.fotoIcon {
    background : url('../images/new/pic.png') bottom no-repeat;
}
.reviewIcon {
    background : url('../images/new/review.png') bottom no-repeat;
}
.mapIcon {
    background : url('../images/new/search_line.png') bottom no-repeat;
}
.reviewIcon, .fotoIcon, .mapIcon, .newsul.companies_info .level_one .content_news p span {
    width : 15px;
    height : 15px;
    position : relative;
    top : 2px;
    display : inline-block;
}
.newsul.companies_info .level_one .content_news p span {
    background : url('../images/new/kub.png') center no-repeat;
    margin : 0 3px;
}
.newsul.companies_info .level_one .content_news {
    margin-top : 0;
}
.newsul.companies_info .level_two .content_news p {
    width : 280px;
}
.newsul.companies_info .level_two .content_news p:last-child {
    float : right;
}
.newsul.companies_info .level_two .content_news div {
    display : inline-block;
}
.form.share_form .form-actions {
    position : relative;
    top : -25px;
    float : right;
}
.form.share_form .row.buttons .btn.btn-primary {
    margin : 0;
}
.form.share_form .control-group {
    float : left;
}
.form.share_form .controls {
    padding : 0 !important ;
}
.form.share_form {
    padding : 0;
    background : none;
    width : 350px !important ;
}
.form.share_form input[type="text"] {
    width : 195px !important ;
}
.printicons ul li:last-child {
    position : relative;
}
.printicons ul li:last-child > div {
    position : absolute;
    top : 30px;
    left : 30px;
    border : #CFCFCF solid 2px;
    background-color : #FFF;
    z-index : 200;
    padding : 8px;
}
.printicons ul li:last-child > div:after, .printicons ul li:last-child > div:before {
    bottom : 100%;
    left : 30px;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
}
.printicons ul li:last-child > div:after {
    border-color : rgba(255, 255, 255, 0);
    border-bottom-color : #fff;
    border-width : 5px;
    margin-left : -5px;
}
.printicons ul li:last-child > div:before {
    border-color : rgba(207, 207, 207, 0);
    border-bottom-color : #cfcfcf;
    border-width : 8px;
    margin-left : -8px;
}
.form.share_form .errorSummary {
    margin-bottom : 10px;
    margin-top : 0;
}
.form.share_form .errorSummary ul li {
    margin-left : 10px;
    float : none;
}
.form.share_form .controls input[type="checkbox"] {
    margin-top : 10px;
}
.form.share_form .controls input[type="checkbox"] + label {
    position : relative;
    top : -2px;
}
.content5block div {
    position : relative;
    padding : 0 15px;
}
.content5block div p {
    color : #666;
    font-size : 13px;
    font-style : italic;
    font-weight : normal;
    font-family : Arial, Helvetica, sans-serif;
    margin-bottom : 0;
    width : 100%;
}
.content5block div h2 a {
    font-size : 18px;
    font-weight : bold;
}
.content5block div a:hover {
    text-decoration : none;
}
.content5block .read_more_link {
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-align : right;
    text-decoration : underline;
    display : block;
}
.content5block .read_more_link p {
    width : auto;
    color : #006099;
    font-style : normal;
}
.rounded_corners {
    border-radius : 75px;
    overflow : hidden;
    height : 140px;
    width : 140px;
}
.section_column_left .photo5block .rounded_corners {
    border-radius : 120px;
    height : 165px;
    width : 165px;
    border : #fff solid 4px;
}
.section_column_left .content5block .headline {
    clear : none;
}
.section_speach .section_column_left {
    padding : 1px 15px;
}
.section_speach-button {
    float : right;
    margin-top : 20px;
    padding : 10px;
    background : #fff;
    border-radius : 5px;
}
.section_speach-link {
    text-transform : uppercase;
    color : #0060b3;
    font-size : 15px;
}
.section_speach .headline {
    margin-top : 10px;
}
.section_speach .person5block {
    margin-left : 215px;
}
.section_speach .section_column_left .section_speach .person5block {
    margin-bottom : 10px;
}
.section_speach {
    margin-bottom : 25px;
}
.content5block_text {
    border-left : 5px solid #006099;
    margin-left : 15px;
    margin-top : 15px;
}
.section_speach .content5block h1 {
    max-height : 78px;
}
.section_speach {
    background : #f5f7fa;
}
.person5block p {
    display : block;
    margin-top : 10px;
    color : #666;
    font-size : 12px;
}
.content5block .person5block {
    background : none;
    border : none;
    padding : 0 0 0 15px;
}
.person5block .name {
    font-size : 17px;
    color : #006099;
    font-weight : bold;
    font-family : Arial, Helvetica, sans-serif;
    margin-left : 0;
}
.content5block {
    padding-top : 1px;
    margin-left : 180px;
}
.content5block .corner {
    width : 10px;
    height : 10px;
    position : absolute;
    background : url('../images/corner_pers.png');
    top : 40%;
    left : -9px;
}
.headline.thin .underline {
    height : 2px;
    width : 100%;
    background : #2c95a5;
    left : -10px;
    top : -6px;
    z-index : -1;
}
.headline.thin .underline.full_width {
    width : 960px;
}
.arhiv_wrapper .headline.thin a {
    margin-left : -10px;
    color : #3e3e3e !important ;
}
.arhiv_wrapper .headline.thin .inset {
    padding-left : 10px;
}
.headline.thin {
    background : none;
}
.headline.thin a, .travel_info_block h4.title_block a, .section_freetime .section_column_left h4.title_block a {
    color : #3E3E3E;
    font-size : 18px;
}
.section_freetime {
    margin-top : 0;
}
.section_freetime .sliderkit .sliderkit-panels .slick-track {
    width : 100% !important ;
}
.travel_info_block .title_block {
    margin-bottom : 30px;
}
.headline.thin h4 {
    border-bottom : 3px solid #2c95a5;
    padding-bottom : 5px;
}
.headline.thin a.big_font {
    font-size : 20px;
}

.theme_title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
    clear: both;
    font-size: 20px;
    color: #3E3E3E;
}

.b-news .headline.thin a {
    font-size : 16px;
    text-decoration : none;
}
.headline.thin span a {
    color : #006099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    text-decoration : none;
    float : right;
}
.b-news .headline.thin .underline {
    background-color : #2c95a5;
    left : 0;
}
.b-news .headline.thin {
    padding-left : 0;
}
.b-news .headline.thin span {
    float : right;
    display : inline-block;
    color : #666;
    font-size : 11px;
    text-transform : none;
    font-family : Arial, Helvetica, sans-serif;
    margin-top : 6px;
}
.b-news .headline.thin span a {
    float : none;
    margin-right : 0;
    font-size : 11px;
}
.companies_info.companies_detail .content_news_photo {
    width : 90px;
    height : 90px;
    border : #c3debe solid 1px;
}
.companies_info.companies_detail {
    margin-bottom : 45px;
}
.companies_info .wrapper {
    padding : 10px 15px 0 15px;
    margin : 15px 0 !important ;
    background : #f1fcef;
    border : #dff4db solid 1px;
}
.companies_info.companies_detail .cont_info {
    margin : 0 10px;
}
.companies_info.companies_detail .content_news {
    margin-top : 10px;
}
.companies_info.companies_detail .address {
    line-height : 22px;
}
.companies_info.companies_detail h2 {
    font-size : 24px;
    font-weight : normal;
    display : inline-block;
}
.vertical_align {
    padding-top : 17px;
}
#bigPic {
    width : 375px;
    height : 230px;
    float : left;
    border : #C3DEBE solid 1px;
}
#bigPic img {
    display : none;
    position : absolute;
    border : #fff solid 5px;
}
#thumbs {
    width : 280px;
    height : 230px;
    float : left;
}
#thumbs li {
    float : left;
    padding : 0;
    text-align : center;
    margin-bottom : 5px !important ;
    width : 88px;
    height : 56px;
    cursor : pointer;
}
#thumbs li.active img {
    border : #f89f41 solid 3px;
    position : relative;
    top : -3px;
}
#thumbs .mCSB_container {
    padding-top : 3px;
    padding-bottom : 0;
}
#thumbs .mCSB_draggerContainer {
    background : #f1f0f0;
    width : 10px;
    left : 5px;
}
.navigation_slide_right, .navigation_slide_left {
    float : left;
}
#thumbs img {
    width : 80px;
    height : 50px;
    line-height : 100px;
    overflow : hidden;
    z-index : 1;
    position : relative;
}
#bigPic .img_caption {
    font-size : 14px;
    color : #191f2e;
}
.slides_photo .navigation_slide_left, .slides_photo .navigation_slide_right {
    width : 15px;
    height : 230px;
    background : url('../images/navigation_small_2.png') 0 center no-repeat;
    cursor : pointer;
}
.slides_photo .navigation_slide_right {
    background-position : -12px center;
}
.slides_photo .navigation_slide_left:hover {
    background-position : -34px center;
}
.slides_photo .navigation_slide_right:hover {
    background-position : -50px center;
}
.slides_photo .navigation_slide_right {
    background-position : -16px center;
    margin-left : 6px;
    margin-right : 10px;
}
.slides_photo .navigation_slide_left {
    margin-right : 6px;
}
.foto_icon_slides {
    float : right;
    margin-right : 20px;
}
.companies_info.companies_detail .blue_reff {
    font-size : 12px;
    line-height : 16px;
    float : right;
    padding-top : 20px;
}
.inform_block {
    margin-top : 20px;
}
.companies_info.companies_detail .inform_block h2 {
    font-size : 16px;
    text-transform : uppercase;
    color : #000;
    font-weight : bold;
}
.inform_block p {
    color : rgb(81, 85, 88);
    font-family : Arial, Helvetica, sans-serif;
    font-size : 14px;
    line-height : 1.6;
}
.inform_block p span {
    display : none;
}
.read_more_btn, .read_more_cmp {
    padding : 5px;
    color : #666;
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
    position : relative;
    display : block;
    width : 80px;
    margin-top : 15px;
}
.read_more_btn:hover {
    text-decoration : none;
}
.read_more_cmp:hover {
    text-decoration : none;
}
::-webkit-input-placeholder {
    color : #dcddd8;
}
::-moz-placeholder {
    color : #dcddd8;
}
:-moz-placeholder {
    color : #dcddd8;
}
:-ms-input-placeholder {
    color : #dcddd8;
}
.read_more_cmp:after {
    content : '';
    background : url('../images/new_detail/arrow_down.jpg') 0 -8px no-repeat;
    width : 10px;
    height : 7px;
    position : absolute;
    top : 24px;
    left : 45%;
}
.read_more_btn.to_top:after {
    top : -6px;
    background-position : 0 0;
}
.read_more_cmp.to_top:after {
    top : -6px;
    background-position : 0 0;
}
.tab_content_ .tabs {
    display : none;
}
.tab_content_ .self.tabs {
    display : block;
    margin-top : -35px;
}
.tab_buttons div {
    color : #000;
    font-size : 16px;
    text-transform : uppercase;
    font-weight : 700;
    letter-spacing : 1.5px;
}
.tab_content_, #yw0.tabs + div {
    position : relative;
    top : -1px;
    padding-top : 20px;
}
#reviews .b-comment-author {
    margin : 20px 0;
    position : relative;
}
#reviews input[type="text"] {
    border : #d2d2d2 solid 1px;
    padding : 10px;
    color : #9b9b9b;
}
#sndMsg {
    width : 80px;
    border : none;
    right : 80px;
    top : 12px;
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 100px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
    padding : 10px 0;
}
.social-net_text {
    font-size : 14px;
    color : #000;
    text-transform : uppercase;
}
.social-net .share ul {
    padding-top : 0;
}
.social-net .share ul li:first-child {
    margin-left : 0;
}
.ya-share2_inited {
    margin-top : 5px;
}
#reviews textarea {
    resize : none;
    width : 90%;
    max-width : 640px;
    height : 115px;
    resize : none;
    background-color : #fff;
    border : #d2d2d2 solid 1px;
    padding : 10px;
    font-size : 14px;
    line-height : 20px;
    display : block;
}
#reviews .b-comment-button {
    margin : 20px 0;
}
.tab_content_ h3 {
    font-size : 16px;
    font-weight : bold;
    color : #000;
    margin-bottom : 15px;
    padding-left : 7px;
}
.rating {
    float : left;
    margin-bottom : 10px;
    width : 250px;
    padding-left : 7px;
}
.rating p {
    float : right;
    position : relative;
    top : 3px;
}
.rating > .stars, .rating_end > .stars {
    cursor : pointer;
    position : relative;
}
.rating > .stars {
    width : 105px;
    height : 20px;
    background : url('../images/new_detail/stars.png') 0 0;
    float : left;
}
.rating > .stars div, .rating_end > .stars div {
    width : 0;
    height : 100%;
    position : absolute;
    top : 0;
    left : 0;
    z-index : 1;
    cursor : pointer;
}
.rating > .stars div {
    background : url('../images/new_detail/stars.png') 0 -21px;
}
.rating_end {
    margin-bottom : 10px;
    float : right;
    margin-right : 20px;
}
.rating_end > .stars {
    width : 65px;
    height : 12px;
    background : url('../images/new_detail/stars_small.png') 0 0;
    display : inline-block;
}
.rating_end > .stars div {
    background : url('../images/new_detail/stars_small.png') 0 -14px;
}
.rating_end > span {
    color : #666;
    font-size : 12px;
    margin-right : 5px;
}
.rating_end > .stars div.one {
    width : 13px;
}
.rating_end > .stars div.two {
    width : 26px;
}
.rating_end > .stars div.free {
    width : 39px;
}
.rating_end > .stars div.four {
    width : 52px;
}
.rating_end > .stars div.five {
    width : 65px;
}
.rating > .stars span {
    display : block;
    height : 100%;
    position : absolute;
    top : 0;
    left : 0;
    z-index : 2;
    background : url('../images/new_detail/stars.png') 0 -21px;
    width : 0;
    cursor : pointer;
}
.auth p, .rating p {
    font-size : 11px;
    color : #999;
    font-family : Arial, Helvetica, sans-serif;
}
.img_wrapper {
    width : 60px;
    margin-left : 17px;
    border-radius : 70px;
    overflow : hidden;
    height : 60px;
    border : #c4c4c4 solid 1px;
    margin-bottom : 5px;
}
:root .comments_wrapper ul.comments_list {
    width : 100%;
}
:root .comments_list li .info_holder {
    width : 100%;
}
.textarea-box .btn_leave_comment, .textarea-box .subscription {
    margin-top : -5px;
    background : none;
    background-image : none;
    background-color : #39BABB;
}
.textarea-box .subscription {
    padding : 8px 15px 0;
}
.textarea-box #sndMsg {
    width : 190px;
}
.textarea-box .btn_leave_comment {
    border-radius : 4px;
}
.auth {
    float : left;
    width : 80px;
    margin-right : 20px;
}
.auth .linkOpenLoginWindow, .auth .log_out_link {
    display : block;
    text-decoration : underline;
    margin-bottom : 10px;
    padding-left : 20px;
    background : url('../images/login_comment.png') left center no-repeat;
}
.auth .settings {
    padding-left : 20px;
    background : url('../images/settings.png') left center no-repeat;
    text-decoration : underline;
    line-height : 30px;
}
.auth p {
    display : inline-block;
    position : relative;
    top : -6px;
    margin-right : 10px;
}
.auth p + a {
    margin-right : 2px;
}
#reviews {
    clear : both;
    padding-top : 15px;
}
#reviews .link {
    margin-top : 10px;
}
.comments_list {
    margin-top : 30px;
}
.comments_list li .corner {
    width : 10px;
    height : 10px;
    position : absolute;
    background : url('../images/corner_pers.png');
    top : 10%;
    left : -9px;
}
.comments_list li {
    padding-bottom : 20px;
    margin-bottom : 20px;
    display : flex;
    position : relative;
}
.comments_list li .img_wrapper {
    float : left;
    margin : 0;
    margin-right : 20px;
}
.comments_list li .img_wrapper img {
    width : 100%;
    min-height : 60px;
    height : auto;
}
.comments_list li .img_wrapper .img_default {
    background : url(../images/avatar_default.svg) 0 4px no-repeat;
    background-size : 100%;
    border-radius : 50%;
    border : none;
    float : left;
}
.comments_list li .isHelpfull {
    text-align : right;
    padding : 6px 15px 0;
    width : 450px;
    float : right;
}
.comments_list li .info_holder {
    float : left;
    padding : 15px;
    max-width : 765px;
    width : 100%;
    border : #f5f7fa solid 1px;
    border-radius : 12px;
    background-color : #f5f7fa;
    position : relative;
}
.comments_list .comments-field__icon {
    position : absolute;
    top : -1px;
    left : -13px;
    width : 25px;
    height : 29px;
}
.comments_list li .info_holder .title_ {
    overflow : hidden;
    margin-bottom : 10px;
}
.comments_list li .info_holder .fio_ {
    color : #2c95a5;
    font-weight : 700;
    font-size : 14px;
    display : block;
    float : left;
}
.comments_list li .info_holder .time_ {
    color : #999;
    font-size : 11px;
    display : block;
    float : right;
}
.comments_list li .pers_speach {
    float : left;
    width : 100%;
    font-style : normal;
}
.isHelpfull p {
    color : #666;
    font-size : 12px;
    display : inline-block;
}
.isHelpfull a {
    color : #fff;
    font-size : 11px;
    width : 25px;
    display : inline-block;
    text-align : center;
    height : 20px;
    padding : 3px 0;
    background : url('../images/new_detail/yes_no.png') 0 0 no-repeat;
    margin-left : 5px;
    position : relative;
}
.isHelpfull a:nth-child(odd) {
    background-position : -31px -2px;
}
.biography {
    width : 230px;
    float : left;
    margin-right : 20px;
    margin-bottom : 5px;
}
.arhiv_wrapper {
    text-align : center;
}
.arhiv_wrapper #slide_line, .arhiv_wrapper .slide_content {
    display : inline-block;
}
.arhiv_wrapper #slide_line {
    width : 60px;
    float : left;
    margin-right : 15px;
    position : relative;
    padding-top : 20px;
}
.soc_btns img {
    width : 22px;
    height : 22px;
}
.arhiv_wrapper #slide_line ul li {
    cursor : pointer;
}
.arhiv_wrapper .slide_content {
    width : 280px;
}
.arhiv_wrapper .person5block {
    text-align : center;
}
.arhiv_wrapper .person5block .name {
    margin : 0;
}
.arhiv_wrapper .headline.thin {
    text-align : left;
    text-transform : uppercase;
    background-color : rgba(0, 0, 0, 0);
    border : none;
    border-top : none !important ;
}
.arhiv_wrapper .headline.thin .underline {
    width : auto;
    background-color : #2c95a5;
}
.arhiv_wrapper .photo5block {
    height : 140px;
    margin-bottom : 10px;
    margin-left : 65px;
}
.arhiv_wrapper .person5block p {
    max-height : 100px;
    overflow : hidden;
    text-align : center;
    margin-top : 5px;
    font-size : 14px;
    width : 265px;
    font-style : italic;
    font-weight : bold;
}
.arhiv_wrapper .sliderkit-panels-wrapper {
    margin-top : -10px;
}
.arhiv_wrapper .sliderkit-go-prev {
    width : 65px;
    left : 0;
    top : 80px;
    background : url('../images/vertical_arrow.png') 6px -22px no-repeat;
    height : 15px;
    padding-bottom : 5px;
    display : block;
    cursor : pointer;
    position : absolute;
    transform : rotate(-90deg);
}
.arhiv_wrapper .sliderkit-go-next {
    width : 65px;
    left : 230px;
    top : 80px;
    background : url('../images/vertical_arrow.png') 6px -2px no-repeat;
    padding-bottom : 5px;
    display : block;
    height : 15px;
    cursor : pointer;
    position : absolute;
    transform : rotate(-90deg);
}
.arhiv_wrapper .sliderkit-go-next:hover, .sliderkit-go-next:active {
    background-position : 6px -37px;
}
.arhiv_wrapper .sliderkit-go-prev:hover, .sliderkit-go-prev:active {
    background-position : 6px -57px;
}
.arhiv_wrapper .sliderkit {
    min-height : 260px;
    margin-top : 21px;
}
.arhiv_wrapper .slides li {
    opacity : 0.699999988079071044921875;
}
.arhiv_wrapper .slides li.sliderkit-selected {
    opacity : 1;
}
.textarea_description {
    color : #666;
    font-style : italic;
    font-size : 10px;
    display : block;
    padding-top : 10px;
}
.tabs_ {
    margin-top : 25px;
}
.profile ul {
    float : left;
}
.headline.thin + .date {
    padding-top : 0;
    font-style : normal;
}
.user_rating p:first-child {
    padding-right : 8px;
    padding-left : 15px;
    background : url('../images/new_detail/stars_small.png') 0 0 no-repeat;
}
.user_rating p {
    color : #666;
    font-size : 11px;
    display : inline-block;
}
.user_rating p:last-child {
    margin-left : 5px;
    padding-left : 15px;
    background : url('../images/place.png') 0 3px no-repeat;
}
.profile h1 {
    color : #006099;
}
.profile {
    margin-top : 25px;
}
.profile .image {
    float : left;
    margin-right : 10px;
}
.profile div ul li {
    color : #666;
    font-size : 12px;
    line-height : 20px;
}
.profile .role, .profile div ul li span {
    color : #333;
    font-size : 12px;
}
.profile .role {
    margin-bottom : 5px;
}
.profile .user_rating .separator {
    margin-left : 0;
    width : 2px;
    height : 10px;
    background : url('../images/main_bet.png') center no-repeat;
    display : inline-block;
}
.horiz_line {
    width : 100%;
    height : 2px;
    margin : 5px 0;
    background : url('../images/h_line.png') center repeat-x;
}
.reporters {
    margin-top : 25px;
}
.repot_block {
    width : 49%;
    margin-bottom : 35px;
    float : left;
    min-height : 151px;
}
.repot_block .rounded img {
    min-width : 140px;
    height : auto;
    min-height : 140px;
}
.rounded {
    border-radius : 70px;
    overflow : hidden;
    width : 140px;
    height : 140px;
    float : left;
    border : #fff solid 4px;
}
.repot_rating {
    margin-left : 150px;
}
.repot_rating p {
    color : #666;
    font-size : 11px;
    display : inline-block;
}
.repot_rating p span {
    color : #999;
    font-size : 11px;
}
.repot_rating p:first-child {
    padding-right : 8px;
    background : url(../images/right_line.png) right 5px no-repeat;
}
.repot_rating p:last-child {
    padding-left : 5px;
}
.repot_block ul li a {
    text-decoration : underline;
    font-size : 12px;
    line-height : 1.4;
}
.repot_block ul {
    margin-bottom : 7px;
}
.report_info {
    font-style : italic;
    font-size : 13px;
    color : #666;
    margin-bottom : 7px;
}
.report_name {
    color : #2C517A;
    font-size : 20px;
    margin-bottom : 7px;
}
.repot_block ul li {
    line-height : 20px;
}
.headline.thin.full_width .underline {
    width : 960px;
}
.body-popup .b-header_socials {
    display : none;
}
.body-popup ul.nav-list .feedback_themes a {
    color : red;
}
.friends_hiding {
    width : 200px;
    height : 110px;
    background : #2C95A5;
    text-align : center;
    padding : 15px;
    font-family : Arial, Helvetica, sans-serif;
    position : fixed;
    margin-top : 20px;
    display : none;
    bottom : 20px;
    right : 30px;
    z-index : 1000;
}
.friends_hiding h2 {
    font-size : 14px;
    color : #FFF;
}
.soc_btn {
    width : 25px;
    height : 25px;
    margin-right : 3px;
    display : inline-block;
    background : url('../images/soc_btn_bg.png') 0 0 no-repeat;
}
.hide {
    color : #FFF;
    font-size : 11px;
    margin-top : 10px;
    position : absolute;
    bottom : 10px;
    text-decoration : underline;
    right : 10px;
}
.close {
    width : 20px;
    height : 20px;
    position : absolute;
    top : 5px;
    right : 5px;
    background : url('../images/close_btn.png') center -22px no-repeat;
    cursor : pointer;
}
.soc_btn.vk {
    background-position : -30px 0;
    padding-top : 0;
}
.soc_btn.fb {
    background-position : -60px 0;
}
.soc_btn.tw {
    background-position : -90px 0;
}
.soc_btn.ytb {
    background-position : -120px 0;
}
.friends_hiding:after {
    left : 100%;
    top : 50%;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
    border-color : rgba(136, 183, 213, 0);
    border-left-color : #2C95A5;
    border-width : 10px;
    margin-top : -10px;
}
.friends_popup {
    background : #2C95A5;
    width : 450px;
    height : 460px;
    box-shadow : 0 0 20px;
    position : fixed;
    text-align : center;
    top : 20%;
    left : 40%;
    display : none;
    z-index : 1000;
}
.friends_popup .close {
    background-position : 0 0;
}
.top_block {
    background : #FFF;
    padding : 15px;
    padding-bottom : 30px;
}
.top_block + div {
    padding : 15px;
    padding-top : 30px;
}
#backs-top {
    position : fixed;
    display : none;
    top : 360px;
    left : 1500px;
    z-index : 1001;
    width : 15%;
    height : 21%;
}
.friends_popup h1 {
    color : #5C6376;
    font-size : 30px;
    margin : 10px 0 20px;
}
.top_block p {
    color : #369AA9;
    font-size : 20px;
    margin-bottom : 20px;
}
.big_soc_btn {
    width : 60px;
    height : 60px;
    display : inline-block;
    margin-right : 20px;
    background : url('../images/soc_btn_big.png') 0 0 no-repeat;
    padding-top : 0;
}
.big_soc_btn.fb {
    background-position : -80px 0;
}
.big_soc_btn.tw {
    background-position : -160px 0;
    margin-right : 0;
}
.subscribe {
    background : #FFD8BC;
    width : 245px;
    margin : 0 auto;
    padding : 10px 20px;
    color : #666;
    font-size : 14px;
    height : 60px;
    position : relative;
}
.subscribe:after {
    top : 100%;
    left : 50%;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
    border-color : rgba(255, 216, 188, 0);
    border-top-color : #FFD8BC;
    border-width : 10px;
    margin-left : -10px;
}
.friends_popup input[type="text"] {
    width : 274px;
    display : block;
    margin : 0 auto;
    border : #96CAD2 solid 2px;
    margin-top : 20px;
    padding : 5px;
}
.friends_popup .subscription {
    background : #39BABB;
    padding : 10px 25px;
    float : none;
    margin-top : 30px;
    position : relative;
    top : 30px;
    margin-bottom : 10px;
}
.archive_block .date {
    float : none;
    padding-top : 0;
    margin-bottom : 10px;
}
.archive_block .typical.fix_preview {
    width : auto;
    display : block;
    font-size : 12px;
    line-height : 1.4;
    color : #666;
    height : auto;
}
.impNewsBlock {
    margin-bottom : 15px;
}
.infoInNewsBlock {
    margin-top : -3px;
    background : #ddf8c7;
    padding : 10px;
}
.impNewsBlock h3, .listImpItems li h3 {
    color : #00535F;
    margin-bottom : 5px;
    font-family : Arial, Helvetica, sans-serif;
    text-transform : uppercase;
}
.infoInNewsBlock h3 {
    font-size : 14px;
}
.infoInNewsBlock a {
    color : #414141;
    font-weight : normal;
    font-size : 18px;
}
.listImpItems li {
    margin-bottom : 15px;
    padding : 0 10px 15px;
    background : url('../images/ev_line.png') bottom repeat-x;
}
.listImpItems li:last-child {
    background : none;
}
.listImpItems li h3 {
    font-size : 14px;
    color : #052C7B;
}
.listImpItems li a {
    color : #414141;
    font-weight : bold;
    font-size : 12px;
    line-height : 1.6;
}
.infoInNewsBlock.dayTheme {
    background : #CDCEFF;
}
.infoInNewsBlock.dayTheme h3, .listImpItems li.dayTheme h3 {
    color : #006099;
}
.infoInNewsBlock.education {
    background : #ddf8c7;
}
.infoInNewsBlock.education h3, .listImpItems li.education h3 {
    color : #00535f;
}
.infoInNewsBlock.impTheme h3, .listImpItems li.impTheme h3 {
    color : #00535f;
}
.infoInNewsBlock.sport h3, .listImpItems li.sport h3 {
    color : #81322e;
}
.infoInNewsBlock.business h3, .listImpItems li.business h3 {
    color : #1c590c;
}
.infoInNewsBlock.health h3, .listImpItems li.health h3 {
    color : #4a5500;
}
#breadcrumbs {
    margin : 0;
}
.with_margin {
    margin-top : 25px;
}
.with_margin h2 {
    margin-bottom : 10px !important ;
}
.with_margin li {
    margin-bottom : 20px !important ;
}
.social_activity {
    float : right;
}
.specproject_item iframe {
    width : 100%;
}
.contacts {
    margin-top : 20px;
}
.contacts p {
    font-size : 16px;
    line-height : 30px;
}
.contacts p span {
    font-weight : bold;
}
.calendar_wrapper h3, h3.main_title {
    font-size : 15px;
    font-family : Arial, Helvetica, sans-serif;
    color : #3d3d3d;
    text-transform : uppercase;
    margin-bottom : 5px;
    /*float: left;*/
}
.calendar_wrapper .content_left {
    width : 100%;
}
.calendar_wrapper .star_slider .slide_wrap {
    margin-left : 4px;
}
.calendar_wrappers {
    width : 100% !important ;
}
.calendar_wrapper h4 {
    margin-bottom : 20px;
}
.calendar_wrapper .dop_ev_info {
    float : right;
}
.filter_event {
    background : #e9f2fc;
    padding : 17px 20px 10px 15px;
    position : relative;
    margin-bottom : 25px;
    z-index : 99;
}
.search_bar {
    margin-bottom : 20px;
    position : relative;
}
.search_bar input {
    padding : 8px 0;
    width : 100%;
    border : #ddd solid 2px;
    outline : none;
    margin : 0;
    float : left;
    color : #3D3D3D;
}
.search_bar input::-webkit-input-placeholder {
    font : 14px 14px Arial, Helvetica, sans-serif;
    color : #989898;
}
.search_bar input:-moz-placeholder {
    font : 14px 14px Arial, Helvetica, sans-serif;
    color : #989898;
}
.search_bar input:-ms-input-placeholder {
    font : 14px 14px Arial, Helvetica, sans-serif;
    color : #989898;
}
.search_bar input::-moz-placeholder {
    font : 14px 14px Arial, Helvetica, sans-serif;
    color : #989898;
}
.search_bar span {
    width : 22px;
    height : 22px;
    background : url(../images/search_icon_dark.png) center no-repeat;
    display : block;
    float : right;
    cursor : pointer;
    position : absolute;
    right : 20px;
    top : 5px;
}
.calendar_wrapper .filter_event a, .calendar_wrapper .filter_event .dropdown_open {
    color : #202020;
    font-size : 12px;
    line-height : 32px;
    text-transform : uppercase;
    padding : 8px 14px;
    border : transparent solid 2px;
}
.calendar_wrapper .filter_event a {
    padding : 0 14px;
    height : 32px;
    display : inline-block;
    width : auto;
    text-align : center;
}
.calendar_wrapper .filter_event a:hover {
    text-decoration : none;
}
.calendar_wrapper .filter_event a.active_cat {
    border-color : #ffb527;
}
.calendar_wrapper .filter_event .dropdown_open {
    background : url(../images/drop_ar.png) 165px no-repeat #fff;
    padding : 0 10px 0 0;
    position : relative;
    display : inline-block;
    line-height : 32px;
    cursor : pointer;
    width : 172px;
    text-align : center;
    float : right;
}
.calendar_wrapper .filter_event .dropdown_open.opened {
    background : url(../images/drop_hover_ar.png) 165px no-repeat #fff;
}
.calendar_wrapper .filter_event .dropdown {
    display : none;
    position : absolute;
    top : 30px;
    left : -2px;
    width : 186px;
    background : #FFF;
    padding : 10px;
    box-sizing : border-box;
    padding-top : 0;
    box-shadow : 0 2px 5px #e2e2e2;
    cursor : pointer;
    text-align : left;
    z-index : 100;
}
.calendar_wrapper .filter_event .dropdown li a {
    color : #006099;
    font-size : 14px;
    text-decoration : underline;
    text-transform : none;
    line-height : 22px;
    padding : 0;
    text-align : left;
}
.calendar_wrapper input::-webkit-input-placeholder {
    padding-left : 20px;
}
.calendar_wrapper input:-moz-placeholder {
    padding-left : 20px;
}
.calendar_wrapper input:-ms-input-placeholder {
    padding-left : 20px;
}
.calendar_wrapper input::-moz-placeholder {
    padding-left : 20px;
}
.calendar_wrapper .filter_event .dropdown li a:hover, .calendar_wrapper .filter_event .dropdown li a {
    border : none;
    width : auto;
    height : 16px;
    line-height : 16px;
}
.calendar_wrapper .star_slider {
    width : 100%;
    max-width : 680px;
    position : relative;
    overflow : visible !important ;
    float : left;
    padding-top : 30px;
}
.calendar_wrapper .star_tours {
    position : relative;
    margin-bottom : 25px;
    padding-bottom : 25px;
    background : url(../images/h_line.png) bottom repeat-x;
}
.calendar_wrapper .star_tours .aside h4 {
    position : static;
}
.aside-datapicker {
    float : left !important ;
}
.aside-datapicker .spoiler {
    font-size : 16px;
}
.aside-datapicker .spoiler a {
    font : bold 18px Arial, Helvetica, sans-serif;
    color : #3e3e3e;
    text-transform : uppercase;
    letter-spacing : 1.5px;
}
.aside-soon {
    float : left !important ;
    width : 100% !important ;
}
.aside {
    float : left;
}
.aside.lefted {
    float : left;
    margin-right : 20px;
}
.calendar_wrapper .star_slider .slide_wrap div, .calendar_wrapper .ev_poster {
    width : 214px;
    box-sizing : border-box;
    float : left;
    margin-right : 10px;
}
.calendar_wrapper .star_slider .slide_wrap div.clear {
    padding : 0;
}
.calendar_wrapper .star_slider .slide_wrap div:nth-child(4n) {
    display : none;
}
.calendar_wrapper .star_slider .slide_wrap .img_wrap, .calendar_wrapper .ev_poster .img_wrap, .calendar_wrapper .ev_info_detail .img_wrap {
    width : 100%;
    height : 100%;
    overflow : hidden;
    display : block;
    margin-bottom : 10px;
}
.calendar_wrapper .star_slider .slide_wrap .img_wrap img, .calendar_wrapper .ev_poster .img_wrap img, .calendar_wrapper .ev_info_detail .img_wrap img {
    width : 100%;
    height : auto;
}
.calendar_wrapper .buy, .calendar_wrapper .buy:hover {
    color : #fff;
    background : #ffb527;
    border-radius : 2px;
    font : bold 14px/32px Arial, Helvetica, sans-serif;
    display : block;
    float : right;
    width : 100px;
    text-align : center;
    text-transform : uppercase;
    top : -5px;
}
.calendar_wrapper .slidesjs-pagination {
    position : absolute;
    top : 0;
    right : 10px;
    z-index : 199;
}
.calendar_wrapper .slidesjs-pagination .slidesjs-pagination-item {
    display : inline-block;
    margin-left : 5px;
}
.calendar_wrapper .slidesjs-pagination .slidesjs-pagination-item a {
    text-indent : -999999px;
    width : 10px;
    height : 10px;
    background : #cecece;
    display : block;
}
.calendar_wrapper .slidesjs-pagination .slidesjs-pagination-item a.active {
    background : #ffb527;
}
.calendar_wrapper .slidesjs-container {
    position : relative;
    height : 430px !important ;
    padding : 4px;
}
.calendar_wrapper h4, h4.title_block {
    font : bold 18px Arial, Helvetica, sans-serif;
    color : #3e3e3e;
    text-transform : uppercase;
    letter-spacing : 1.5px;
}
.news_inline_block > div > h4 {
    margin-left : 10px;
    margin-top : 10px;
}
.slide_wrap .summ, .calendar_wrapper .ev_poster .summ {
    color : #666;
    font : 14px Arial, Helvetica, sans-serif;
    float : left;
    margin-top : 10px;
}
.slide_wrap .date_time, .calendar_wrapper .ev_poster .date_time, .ev_info_detail .left_side .date_time {
    color : #666;
    font : 18px Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    float : right;
    margin-bottom : 10px;
}
.calendar_wrapper .ev_poster .date_time, .calendar_wrapper .dop_ev_info .ev_time {
    text-transform : none;
}
.slide_wrap .date_data, .calendar_wrapper .ev_poster .date_data, .ev_info_detail .left_side .date_data {
    color : #000;
    font : 18px Arial, Helvetica, sans-serif;
    text-transform : uppercase;
    margin-bottom : 10px;
}
.slide_wrap .tit, .calendar_wrapper .ev_poster .tit {
    font : 16px/22px Arial, Helvetica, sans-serif;
    height : 44px;
    overflow : hidden;
    margin-bottom : 10px;
}
.slide_wrap > div:hover .tit, .calendar_wrapper .ev_poster:hover .tit {
    color : #BA1C1C;
}
.calendar_wrapper .ui-datepicker .ui-datepicker-next, .calendar_wrapper .ui-datepicker .ui-datepicker-prev {
    width : 8px;
    height : 20px;
    display : block;
    background : url(../images/datepicker_arrows.png) center no-repeat !important ;
    border : none !important ;
    position : absolute;
    top : auto;
}
.calendar_wrapper .ui-datepicker {
    width : auto;
    padding : 0;
    border : none;
}
.calendar_wrapper .ui-datepicker .ui-datepicker-next {
    right : 10px;
    background-position : -38px 0 !important ;
}
.calendar_wrapper .ui-datepicker table {
    border-collapse : separate;
    font-size : inherit;
}
.calendar_wrapper .ui-datepicker td {
    padding : 0;
}
.calendar_wrapper .ui-datepicker td span, .calendar_wrapper .ui-datepicker td a {
    text-align : center;
    display : inline;
    padding : 0;
}
.calendar_wrapper .ui-datepicker-next:hover {
    background-position : -14px 0 !important ;
}
.calendar_wrapper .ui-datepicker .ui-datepicker-prev {
    left : 10px;
    background-position : -25px 0 !important ;
}
.calendar_wrapper .ui-datepicker-prev:hover {
    background-position : -1px 0 !important ;
}
.calendar_wrapper .datepicker {
    width : 230px;
    margin-bottom : 25px;
}
.calendar_wrapper .ui-datepicker .ui-datepicker-header {
    background : #191f2e;
    padding : 10px;
    color : #fff;
    font : bold 16px Arial, Helvetica, sans-serif;
    position : relative;
}
.calendar_wrapper .ui-datepicker .ui-datepicker-title {
    text-align : center;
    margin : 0;
    line-height : inherit;
}
.calendar_wrapper .ui-datepicker {
    width : auto;
    padding : 0;
}
.calendar_wrapper .ui-widget {
    font-family : inherit;
    font-size : inherit;
}
.calendar_wrapper .ui-datepicker-calendar {
    width : 100%;
    border : #cfcfcf solid 1px;
    border-top : none;
    margin : 0;
    font-size : inherit;
}
.calendar_wrapper .ui-datepicker-calendar tr {
    line-height : 25px;
}
.calendar_wrapper .ui-datepicker-calendar tbody td {
    text-align : center;
    background : #f3f4f5;
    cursor : pointer;
}
.calendar_wrapper .ui-datepicker-calendar tbody td a {
    color : #000;
    border : none;
    background : none;
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
}
.calendar_wrapper .ui-datepicker-calendar tbody td:hover {
    background : #ffb527;
}
.calendar_wrapper .ui-datepicker-calendar tbody td:hover a, .calendar_wrapper .ui-datepicker-calendar tbody td.ui-datepicker-week-end:hover a {
    color : #fff;
    text-decoration : none;
}
.calendar_wrapper .ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
    color : #990000;
}
.calendar_wrapper .ui-datepicker-calendar thead {
    background : url(../images/new/bg_line_dotted.png) bottom repeat-x;
}
.calendar_wrapper .ui-datepicker-calendar thead th {
    background : url(../images/right_line.png) right no-repeat;
    color : #666666;
    font : bold 11px Arial, Helvetica, sans-serif;
    line-height : 25px;
    padding : 0;
}

.calendar_wrapper .ui-datepicker-calendar thead tr th:last-child {
    background : none;
}
.ui-icon {
    display : none !important ;
}
.category h4 {
    padding-bottom : 10px;
    border-bottom : 5px solid #61a8ff;
}
.category label {
    color : #666666;
    font : 14px/24px Arial, Helvetica, sans-serif;
    margin-left : 5px;
    position : relative;
    top : -2px;
    cursor : pointer;
}
.filter_all {
    background : #f6f6f6;
    padding : 17px;
    margin-bottom : 25px;
}
a.list, a.table, a.thumbs {
    display : inline-block;
    width : 32px;
    height : 28px;
    background : url(../images/list.png) -37px -26px no-repeat #ddd;
}
a.list:hover, a.table:hover, a.thumbs:hover, a.list.active_style, a.table.active_style, a.thumbs.active_style {
    background-color : #ffb527;
}
.filter_all .day_filter, .adv_filter {
    float : right;
    color : #666;
    font-size : 14px;
    line-height : 18px;
    margin-bottom : 25px;
}
.filter_all .day_filter span, .adv_filter span {
    background : #DDD;
    padding : 2px;
    display : inline-block;
    margin-left : 5px;
}
.filter_all .day_filter span a, .adv_filter span a {
    display : inline-block;
    color : #858DA3;
    text-transform : uppercase;
    padding : 4px 22px;
}
.filter_all .day_filter span a:hover, .filter_all .day_filter span a.active_day_filter, .adv_filter span a:hover, .adv_filter span a.active_day_filter {
    background : #FFB527;
    color : #fff;
    text-decoration : none;
}
a.table {
    background-position : -37px 0;
}
a.table:hover, a.table.active_style {
    background-position : -1px 0;
}
a.list:hover, a.list.active_style {
    background-position : -1px -26px;
}
a.thumbs {
    background-position : -37px -54px;
}
a.thumbs:hover, a.thumbs.active_style {
    background-position : -1px -54px;
}
.events_list {
    width : 100%;
    float : left;
}
.events_list h4 {
    margin : 30px 0 15px;
}
.events_list h4:first-child {
    margin-top : 0;
}
.events_list ul.day_events li {
    padding-bottom : 28px;
    margin-bottom : 28px;
}
.events_list .ev_img {
    width : 137px;
    height : 178px;
    border : #e1e1e1 solid 1px;
    float : left;
    margin-right : 20px;
}
.events_list .ev_img img {
    width : 100%;
    height : auto;
}
.events_list .ev_info {
    float : left;
    margin-right : 20px;
    width : 360px;
}
.events_list .ev_info .ev_tit {
    font-size : 18px;
    line-height : 22px;
}
.events_list .ev_info .ev_tit:hover {
    color : #BA1C1C;
}
.events_list .ev_info .ev_tit, .events_list .ev_info .ev_categ, .events_list .ev_info .ev_place {
    text-decoration : underline;
    margin-bottom : 8px;
}
.events_list .ev_info .ev_categ {
    color : #579ec8;
    font-size : 12px;
    display : inline-block;
    margin-right : 10px;
}
.events_list .ev_info .country {
    color : #999;
    text-transform : uppercase;
    font-size : 12px;
    display : inline-block;
}
.events_list .ev_info .ev_place, .events_list .ev_info .ev_desc, .ev_info_detail .ev_desc, .ev_info_detail .ev_place {
    color : #666;
    font-size : 12px;
    line-height : 24px;
    display : block;
}
.events_list .ev_info .ev_desc p, .events_list .ev_info .ev_tit p {
    line-height : 24px;
}
.events_list .ev_info .ev_place p {
    line-height : 18px;
}
.events_list .ev_info .ev_desc, .ev_info_detail .ev_desc {
    line-height : 16px;
    overflow : hidden;
    margin-bottom : 10px;
}
.events_list .ev_info .ev_cost {
    color : #666;
    font-size : 18px;
}
.events_list .ev_info .ev_cost span {
    color : #999;
    font-size : 12px;
}
.calendar_wrapper .ev_poster {
    margin-right : 20px;
    margin-bottom : 25px;
}
.ev_list_table .ev_poster {
    margin-right : 6px;
}
.calendar_wrapper .star_slider .slide_wrap a:hover {
    text-decoration : none;
}
.calendar_wrapper .calendar_wrapper .dop_ev_info {
    float : left;
    width : 200px;
}
.calendar_wrapper .aside-soon h4 {
    margin-bottom : 15px;
}
.calendar_wrapper .dop_ev_info .ev_time {
    font-size : 18px;
    color : #666;
    margin-bottom : 6px;
}
.calendar_wrapper .dop_ev_info a {
    font-size : 14px;
    text-decoration : underline;
    padding-left : 23px;
    line-height : 20px;
    display : block;
    margin-bottom : 6px;
}
.calendar_wrapper .dop_ev_info a:hover {
    color : #ba1c1c;
}
.calendar_wrapper .dop_ev_info a.watch {
    background : url(../images/movie.png) left no-repeat;
}
.calendar_wrapper .dop_ev_info a.add_cal {
    background : url(../images/calendar_icon.png) left no-repeat;
}
.calendar_wrapper .dop_ev_info a.buy_tick {
    background : url(../images/ticket.png) left 7px no-repeat;
}
.calendar_wrapper.detail .simple_html {
    width : 710px;
    float : left;
    margin-bottom : 25px;
}
.simple_html .biography_photo {
    width : 170px;
    border-radius : 50%;
}
.simple_html .biography_photo img {
    border-radius : 50%;
    width : 170px;
    height : 170px;
}
.ev_info_detail {
    margin-bottom : 25px;
    padding : 10px;
    background : #f6f6f6;
}
.ev_info_detail .left_side {
    margin-right : 30px;
    float : left;
    max-width : 600px;
    width : 100%;
}
.calendar_wrapper .ev_info_detail .img_wrap {
    float : left;
    margin-right : 15px;
}
.ev_info_detail .left_side .tit {
    font : bold 22px/26px Arial, Helvetica, sans-serif;
    margin-bottom : 10px;
}
.ev_info_detail .left_side .date_time, .ev_info_detail .left_side .date_data {
    display : inline-block;
    float : none;
}
.ev_info_detail .left_side .date_data {
    margin-right : 15px;
}

.ev_info_detail .ev_place {
    text-decoration : underline;
    margin-bottom : 8px;
    background : url(../images/place_icon.png) left no-repeat;
    padding-left : 15px;
}
.ev_info_detail .ev_place:hover {
    color : #BA1C1C;
}
.ev_info_detail .tags {
    color : #999;
    font-size : 12px;
}
.ev_info_detail .tags a {
    text-decoration : underline;
}
.ev_info_detail .aside {
    width : 240px;
}
.ev_info_detail .ev_place p {
    line-height : 20px;
}
.ev_info_detail .aside .caption {
    color : #999;
    font-size : 12px;
    line-height : 30px;
    margin-bottom : 10px;
}
.ev_info_detail .aside .caption span {
    width : 80px;
    text-align : center;
    display : inline-block;
}
.ev_info_detail .aside h3 {
    color : #666;
    text-align : center;
}
.aside .counter-analog .part6, .aside .counter-analog span.separator {
    display : none;
}
.aside .counter-analog span.part {
    width : 80px;
    text-align : center;
    background : #0194c7;
}
.aside .counter-analog span.part.part2 {
    background : #01adc7;
}
.aside .counter-analog span.part.part4 {
    background : #01c5c7;
}
.aside .counter-analog span.part span.digit {
    background : none;
    width : 10px;
    height : 29px;
    padding-top : 6px;
}
.ev_info_detail .share_link p {
    color : #999;
    font-size : 12px;
    line-height : 30px;
}
.ev_info_detail .dop_ev_info {
    float : none;
}
.to_auth {
    background : #efefef;
    padding : 10px 15px;
    color : #666;
    font-size : 12px;
    line-height : 32px;
}
.to_auth .add_comm_ev {
    float : right;
    text-decoration : underline;
    margin-top : 8px;
}
.add_adv_block {
    width : 180px;
    text-align : center;
    background : #e9f2fc;
    float : right;
    padding : 20px 25px;
}
.add_adv_block a {
    background : #ff4e5d;
    display : block;
    border-radius : 3px;
    font : bold 12px 'Arial';
    color : #fff;
    padding : 11px 12px;
    text-transform : uppercase;
    margin-bottom : 13px;
}
.add_adv_block a:hover {
    text-decoration : none;
}
.add_adv_block p, label[for="search_names"], .magaz_category ul li a, .see_more, .categ_main ul li a, label[for="search_categ"] {
    color : #999;
    font : 14px/18px Arial, Helvetica, sans-serif;
}
.filter_event .left_block {
    width : 720px;
    float : left;
}
.left_block .search_bar input {
    width : 640px;
}
.filter_event .add_adv_block {
    padding : 0 0 0 25px;
}
.magaz_wrapper .search_bar {
    margin-bottom : 13px;
}
#search_names {
    margin-right : 5px;
}
label[for="search_names"], label[for="search_categ"] {
    position : relative;
    top : -2px;
    color : #666;
}
.magaz_wrapper .search_bar span:hover {
    background-color : #39BABB;
}
.aside .add_adv_block {
    float : none;
}
.magaz_category, .new_adv {
    margin-bottom : 25px;
}
.magaz_category ul {
    border-top : 5px solid #FF4E5D;
    padding-top : 15px;
    margin : 20px 0 15px 0;
    height : 245px;
    overflow : hidden;
}
.magaz_category ul li {
    line-height : 25px;
    background : url(../images/h_line.png) bottom repeat-x;
    padding-bottom : 5px;
    padding-top : 5px;
}
.magaz_category ul li span {
    padding-left : 5px;
    color : #999;
}
.magaz_category ul li a, .categ_main ul li a {
    text-decoration : underline;
    color : #666;
}
.see_more {
    color : #006099;
    text-decoration : underline;
}
.section_cont {
    width : 710px;
}
.section_cont.right {
    float : right;
}
.slider_block {
    width : 710px;
    min-height : 295px;
    clear : both;
}
.slick-dots li button:before {
    content : '' !important ;
}
.slick-slider .slick-dots li {
    background : #CECECE;
    width : 10px;
    height : 10px;
    margin-left : 0;
}
.slick-slider .slick-dots li button {
    background : none;
    width : 10px;
    height : 10px;
}
.slick-slider .slick-dots li.slick-active {
    background : #39babb;
}
.slick-slider .slick-dots {
    bottom : -20px;
}
.goods_block {
    border : #CFCFCF solid 1px;
    padding : 12px 14px;
    margin-bottom : 25px;
    width : 200px;
}
.goods_block .img_wrap {
    border : #E1E1E1 solid 1px;
    width : 198px;
    height : 148px;
    overflow : hidden;
    margin-bottom : 10px;
    position : relative;
}
.goods_block .img_wrap img {
    width : 100%;
    height : auto;
}
.goods_block .img_wrap span {
    display : block;
    position : absolute;
    left : 5px;
    bottom : 5px;
    width : 20px;
    height : 18px;
    background : url(../images/photo_icon.png) no-repeat;
    color : #006099;
    text-align : center;
    line-height : 23px;
}
.goods_block .goods_tit {
    font : 16px/22px Arial, Helvetica, sans-serif;
    text-decoration : underline;
    clear : both;
}
.goods_block .goods_tit p {
    margin-bottom : 10px;
    height : 38px;
    overflow : hidden;
}
.goods_block .goods_tit p {
    height : auto;
}
.goods_block .price {
    padding-bottom : 10px;
    background : url(../images/h_line.png) bottom repeat-x;
}
.seller, .seller.slick-slider {
    margin-bottom : 10px;
    padding : 10px 0;
    background : url(../images/h_line.png) bottom repeat-x;
    font-size : 12px;
    position : relative;
}
.seller div.type {
    color : #006099;
    border-bottom : 1px dashed;
    display : inline-block;
    margin-left : 35px;
    margin-bottom : 20px;
    cursor : pointer;
}
.seller div.pro {
    position : relative;
}
.seller div.pro span {
    display : block;
    position : absolute;
    left : -35px;
    top : 2px;
    width : 27px;
    height : 13px;
    background : url(../images/pro.png) center no-repeat;
}
.seller a, div.apply_to_seller .sel_hint div.left a {
    display : block;
    color : #666;
    text-decoration : underline;
    line-height : 20px;
    margin-left : 35px;
}
.adv_slider {
    margin-bottom : 50px;
}
.adv_slider h4, .adv_slider h4 + a {
    display : inline-block;
}
.adv_slider h4 + a {
    font-size : 12px;
    text-decoration : underline;
    float : right;
}
.recommend h4 + div {
    width : 710px;
    height : 400px;
    margin-top : 15px;
}
.recommend .goods_block {
    width : 228px !important ;
    height : 385px;
    margin-left : 8.5px;
    box-sizing : border-box;
    float : left;
}
.b-recommend_item2_index .picture {
    margin-bottom : 10px;
}
.b-recommend_item2_index .news_name a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.b-recommend_item2 .news_name h2{
    margin-top: 5px;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
    background : url(../images/slick_arr.png) 0 0 no-repeat;
    width : 27px;
    height : 27px;
}
.slick-slider .slick-prev:hover {
    background-position : -70px 0;
}
.slick-slider .slick-next {
    background-position : -33px 0;
}
.slick-slider .slick-next:hover {
    background-position : -103px 0;
}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
    content : '';
}
.categ_block {
    width : 120px;
    height : 45px;
    color : #fff;
    font : 16px/18px Arial, Helvetica, sans-serif;
    text-align : center;
    padding : 80px 5px 5px 5px;
    float : left;
    margin-right : 50px;
    background : url(../images/type_icons.png) 23px 10px no-repeat #96aadc;
}
.categ_block.avto {
    background-color : #96aadc;
}
.categ_block.nedviz {
    background-color : #4f8fd0;
    background-position : -155px 10px;
}
.categ_block.stroit {
    background-color : #d75ab5;
    background-position : -335px 10px;
}
.categ_block.rabObr {
    background-color : #39b9e8;
    background-position : -515px 10px;
    margin-right : 0;
}
.categ_block.avto:hover {
    background-color : #a0b6ee;
}
.categ_block.nedviz:hover {
    background-color : #52a2f4;
}
.categ_block.stroit:hover {
    background-color : #ef5ac7;
}
.categ_block.rabObr:hover {
    background-color : #36c8fd;
}
.categ_main {
    padding : 0 20px;
}
.categ_main ul.front-list {
    margin : 25px 15px 25px 0;
    width : 185px;
    display : inline-block;
}
.categ_main ul.front-list.first {
    width : 249px;
}
.categ_main ul.front-list li {
    line-height : 30px;
}
.foot_bl img {
    position : relative;
    top : 2px;
    margin-right : 5px;
}
.vert_data, .ev_poster .dop_ev_info, .ev_poster .ev_info {
    display : none;
}
.ev_poster .vert_data {
    display : block;
}
.ev_poster .ev_img {
    width : 208px;
    height : 270px;
    margin-right : 0;
    margin-bottom : 10px;
}
.events_list ul.day_events li.ev_poster {
    background : none;
    margin-right : 10px;
    padding-bottom : 10px;
    height : 415px;
}
.goods_filter {
    background : #f6f6f6;
    padding : 20px;
    color : #666;
    font : 14px/18px Arial, Helvetica, sans-serif;
}
.all_goods_num {
    font : 14px/18px Arial, Helvetica, sans-serif;
    color : #999;
    margin : 10px 0;
    display : block;
}
.all_goods_num.right {
    float : right;
    margin-top : 0;
}
.goods_filter .list:hover, .goods_filter .table:hover, .goods_filter .thumbs:hover, .goods_filter .list.active_style, .goods_filter .table.active_style, .goods_filter .thumbs.active_style {
    background-color : #39babb;
}
.adv_filter, .show_by {
    float : none;
    display : inline-block;
    position : relative;
    top : -9px;
    margin-bottom : 5px;
    margin-left : 15px;
}
.adv_filter span a:hover, .adv_filter span a.active_day_filter {
    background : #39babb;
}
.filt_block {
    display : inline-block;
    margin-right : 15px;
    margin-bottom : 20px;
}
.filt_block input[type="text"], div.form.prof_form input[type="text"], div.form.prof_form textarea {
    border : #dddddd solid 2px;
    height : 20px;
    padding : 3px 5px;
    color : #666;
}
.prof_form #profile-form .control-group .controls input {
    width : 100%;
}
.controls input::-webkit-input-placeholder {
    color : #000000;
}
.controls input::-moz-placeholder {
    color : #000000;
}
.controls input:-moz-placeholder {
    color : #000000;
}
.controls input:-ms-input-placeholder {
    color : #000000;
}
.jq-selectbox {
    border : #dddddd solid 2px;
    background : #fff;
}
.show_by .jq-selectbox {
    max-width : 45px;
    margin-left : 3px;
    position : relative;
    top : 4px;
}
.jq-selectbox__select-text {
    color : #666;
    text-align : center;
    cursor : pointer;
    height : 20px;
    padding-right : 25px;
    max-width : 100%;
    overflow : hidden;
    text-overflow : ellipsis;
    overflow-wrap : normal;
}
.show_by .jq-selectbox__select-text {
    width : 20px;
    height : 20px;
}
.jq-selectbox__trigger {
    background : url(../images/select.png) 3px center no-repeat #dddddd;
    width : 16px;
    height : 24px;
    position : absolute;
    top : -2px;
    right : -2px;
    cursor : pointer;
    border-left : 2px solid #dddddd;
}
.jq-selectbox__trigger:hover {
    background-color : #39babb;
    background-position : -12px center;
}
.jq-selectbox.opened .jq-selectbox__trigger {
    background-color : #fff;
    background-position : -28px center;
}
.jq-selectbox__dropdown {
    width : 100%;
    background : #fff;
    border : #fff solid 2px;
    box-shadow : 0 2px 5px #ccc;
    margin-top : -1px;
    left : -2px !important ;
    height : 58px !important ;
}
.jq-selectbox__dropdown ul li {
    cursor : pointer;
    padding-left : 5px;
    line-height : 24px;
}
.jq-selectbox__dropdown ul li:hover {
    background : #39babb;
    color : #fff;
}
.jq-selectbox__dropdown .mCSB_container, .jq-selectbox__dropdown .mCustomScrollBox {
    padding-bottom : 0;
}
.jq-selectbox__dropdown .mCSB_scrollTools .mCSB_draggerContainer {
    right : -6px;
}
.search_param {
    color : #006099;
    font : 16px/22px Arial, Helvetica, sans-serif;
    border-bottom : 1px dashed;
    display : inline-block;
    margin-bottom : 15px;
}
.search_param:hover, .search_param:active {
    text-decoration : none;
}
.search_param + div {
    display : none;
}
.sbm_btn, #phots .q-upload-button.btn.sbm_btn, #phots .qq-upload-button.btn.btn-success, .survey .questionform .link {
    border : none;
    background : #39babb;
    color : #fff;
    font : bold 12px Arial, Helvetica, sans-serif;
    text-align : center;
    width : 210px;
    text-transform : uppercase;
    cursor : pointer;
    text-decoration : none;
}
.survey .questionform .link {
    padding : 15px 0;
}
.magaz_wrapper .isHelpfull {
    background : #e9f2fc;
    padding : 10px 10px 9px;
}
.magaz_wrapper .comments_list .isHelpfull {
    background : none;
}
.goods_list {
    margin-top : 30px;
}
.goods_list .goods_block {
    float : left;
    margin-right : 10px;
}
.dop_info_horizont, .goods_list.horizont_style .price, .goods_list.horizont_style .goods_tit, .goods_list.horizont_style .firm, .goods_list.horizont_style .houses_block .goods_desc {
    display : none;
}
.goods_list.horizont_style .dop_info_horizont {
    width : 340px;
    float : left;
    margin-right : 30px;
    display : block;
    color : #999;
    font-size : 12px;
    min-height : 120px;
}
.goods_list.horizont_style .dop_info_horizont p span, .goods_list.horizont_style .dop_info_horizont p span a, .goods_list.horizont_style .dop_info_horizont p span a:hover {
    color : #666;
}
.goods_list .price, .goods_block .price {
    font-size : 12px;
    color : #666;
}
.goods_list.horizont_style .dop_info_horizont .price {
    margin-top : -4px;
}
.goods_list.horizont_style .dop_info_horizont .goods_tit {
    margin : 10px 0;
}
.goods_list .price span, .goods_block .price span {
    font-size : 18px;
}
.goods_list.horizont_style .goods_block {
    margin-right : 0;
    float : none;
    width : auto;
    clear : both;
    padding : 0 0 25px 0;
    border : none;
    background : url(../images/h_line.png) bottom repeat-x;
}
.goods_list.horizont_style .seller {
    float : left;
    width : 180px;
    padding : 7px 10px;
    border : #cfcfcf solid 1px;
    border-bottom : none;
}
.goods_list.horizont_style .foot_bl {
    float : left;
    border : #cfcfcf solid 1px;
    width : 180px;
    padding : 7px 10px;
    border-top : 0;
    margin-top : -10px;
}
.goods_list.horizont_style .goods_desc p {
    height : 32px;
    overflow : hidden;
    margin-bottom : 20px;
}
.foot_bl a {
    text-decoration : underline;
    margin-right : 10px;
}
.goods_list.horizont_style .img_wrap {
    float : left;
    margin-right : 15px;
    width : 120px;
    height : 120px;
}
.goods_list.horizont_style .dop_info_horizont .goods_tit, .goods_list.horizont_style .dop_info_horizont .price {
    display : block;
    background : none;
}
.left {
    float : left;
}
.right {
    float : right;
}
.goods_desc, .goods_desc:hover {
    text-decoration : none;
}
.goods_desc p {
    color : #666;
    margin-bottom : 10px;
}
.page-active {
    display : block;
}
.page-inactive {
    display : none;
}
.content_left {
    width : 710px;
}
.calendar_wrapper .ui-datepicker-calendar tbody td.past-date {
    background : #ddd;
}
.calendar_wrapper .ui-datepicker-calendar tbody td.past-date:hover {
    background : #ffb527;
}
.magaz_category.two_level ul {
    height : auto;
}
.magaz_category.two_level ul li ul {
    border-top : none;
    margin : 0;
    padding : 0 0 0 15px;
}
.magaz_category.two_level ul li a {
    color : #666;
    font-weight : bold;
    text-decoration : none;
}
.magaz_category.two_level ul li {
    background : none;
}
.magaz_category.two_level ul li ul li {
    line-height : 20px;
}
.magaz_category.two_level ul li ul li a {
    color : #006099;
    text-decoration : underline;
    font-weight : normal;
}
.firm {
    color : #006099;
    font-size : 12px;
    background : url(../images/h_line.png) top repeat-x;
    padding-top : 8px;
    text-transform : uppercase;
    display : block;
    text-decoration : underline;
}
.charac p {
    float : left;
    margin-right : 10px;
    color : #999;
}
.charac {
    margin-bottom : 15px;
}
.charac p span {
    color : #666;
}
p.distr {
    color : #666;
    margin : 13px 0;
}
.goods_block.houses_block p.distr {
    margin-top : -5px;
    margin-bottom : 10px;
}
.goods_list .goods_block.houses_block .seller, .goods_list .goods_block.houses_block .foot_bl {
    display : none;
}
.goods_list.horizont_style .goods_block.houses_block .seller, .goods_list.horizont_style .goods_block.houses_block .foot_bl {
    display : block;
}
.goods_list.horizont_style .goods_block.houses_block .img_wrap img {
    height : 100%;
    width : auto;
}
.tab_content_filtr .tabs {
    display : none;
}
.tab_content_filtr .tabs:first-child {
    display : block;
}
.tab_content_filtr select {
    width : 170px;
}
.tab_content_filtr select.min_width {
    width : 40px;
}
.tabs_filter .tab_buttons div.tab_active {
    background : none;
    border-color : #39babb;
    color : #666;
    border-bottom : 1px solid #F6F6F6;
}
.tabs_filter .tab_buttons div {
    color : #858da3;
    border-color : #dddddd;
    background : #dddddd;
    font-size : 12px;
    font-weight : normal;
}
.tabs_filter .tab_buttons {
    height : 33px;
    border-bottom : 1px solid #39babb;
    margin-bottom : 25px;
}
.tab_content_filtr .adv_filter {
    position : static;
    margin : 0;
}
.tab_content_filtr .adv_filter span {
    padding : 0;
    margin : 0;
}
.tab_content_filtr .jq-selectbox-wrapper {
    display : inline-block !important ;
    position : relative;
    top : 5px;
}
.filt_block label {
    display : inline-block;
}
h3.lined {
    padding-bottom : 10px;
    border-bottom : 5px solid #b8caf7;
}
.register_caption {
    background : #f6f6f6;
    padding : 10px 15px 25px;
    font : 12px Arial, Helvetica, sans-serif;
    color : #666;
}
.register_caption .sbm_btn {
    float : none;
    margin-top : 20px;
    width : 150px;
    margin-left : 25px;
}
.register_caption ol li {
    margin-bottom : 10px;
}
.register_caption ol li span {
    color : #5c6376;
    font-size : 24px;
    display : table-cell;
    width : 30px;
    vertical-align : middle;
}
.register_caption ol li p {
    display : table-cell;
    width : 170px;
}
.register_caption h4 {
    font : bold 16px Arial, Helvetica, sans-serif;
    color : #000;
    text-transform : uppercase;
    margin : 10px 0;
}
#add_adv_form {
    margin-bottom : 40px;
}
#add_adv_form h4 {
    font : bold 16px Arial, Helvetica, sans-serif;
    color : #000;
    text-transform : uppercase;
    margin : 20px 0;
}
.form_block {
    margin-right : -20px;
    min-height : 34px;
    clear : both;
    margin-bottom : 10px;
}
.form_block select {
    width : 345px;
}
.form_block .jq-selectbox-wrapper {
    float : left;
    margin-right : 15px;
}
.form_block .jq-selectbox__select-text {
    text-align : left;
}
.form_block .jq-selectbox__select {
    padding : 5px;
}
.form_block .jq-selectbox, .form_block .jq-selectbox__select-text {
    font-size : 14px;
    color : #999;
    display : table-cell;
    vertical-align : middle;
}
.form_block .jq-selectbox__trigger {
    height : 34px;
}
.form_block input[type="text"], .form_block textarea {
    height : 20px;
    padding : 5px;
    color : #999;
    font-size : 14px;
    border : #DDD solid 2px;
    width : 335px;
}
.form_block textarea {
    resize : none;
    height : 80px;
    font : normal normal 14px Arial, Helvetica, sans-serif;
}
.form_block.full_width {
    height : auto;
}
.form_block.full_width textarea, .form_block.full_width input[type="text"] {
    width : 700px;
    float : none;
}
.buy_premium {
    width : 349px;
    padding : 10px;
    box-sizing : border-box;
    background : #ffd8bc;
    float : right;
    margin-right : 17px;
    color : #666;
    font-size : 12px;
}
.clear_text {
    position : absolute;
    top : 8px;
    right : 68px;
    background : url('../images/clear_search.png') center no-repeat;
    width : 20px;
    height : 20px;
    visibility : hidden;
    cursor : pointer;
}
#phots {
    border : #cfcfcf solid 1px;
    padding : 15px;
    margin : 20px 0;
}
#phots .qq-upload-file {
    width : 200px;
    height : 150px;
    display : block;
    overflow : hidden;
}
#phots .qq-upload-file img {
    width : 100%;
    height : auto;
}
#phots .qq-upload-cancel {
    width : 20px;
    height : 20px;
    background : url('../images/del_file.png') center no-repeat;
    font-size : 0;
    position : absolute !important ;
    top : -7px;
    right : -7px;
}
#phots .qq-upload-list {
    margin-right : -40px;
}
#phots .qq-upload-list li {
    width : 200px;
    height : 150px;
    float : left;
    margin : 0 35px 20px 0;
    border : #e1e1e1 solid 1px;
    padding : 0;
}
#phots .qq-upload-list li.alert-error, #phots .qq-upload-list li {
    background : #fff;
}
#add_adv_form .sbm_btn {
    width : auto;
    min-width : 195px;
}
#add_adv_form input.sbm_btn {
    padding : 0 25px;
    margin-left : 25px;
}
#phots .q-upload-button.btn.sbm_btn, #phots .qq-upload-button.btn.btn-success {
    padding : 6px 0 0;
    height : 24px;
    float : none;
    margin-left : 240px;
}
#phots .qq-upload-caption-text {
    color : #666;
    font : normal normal 12px Arial, Helvetica, sans-serif;
    margin-bottom : 20px;
    clear : both;
}
.category_list_main ul li {
    float : left;
    width : 235px;
    margin-bottom : 20px;
    font : bold 16px/24px Arial, Helvetica, sans-serif;
}
.category_list_main ul li a {
    text-decoration : underline;
}
.category_list_main ul li span {
    font-weight : normal;
    margin-left : 5px;
    text-decoration : none;
    color : #999;
}
.category_list_main ul li ul {
    margin-left : 20px;
}
.category_list_main ul li ul li {
    float : none;
    margin-bottom : 0;
    font : normal normal 14px/24px Arial, Helvetica, sans-serif;
}
.magaz_wrapper .mCSB_scrollTools {
    z-index : 100;
}
.magaz_wrapper .sliderkit-panels {
    border : #e1e1e1 solid 1px;
    width : 500px;
    height : 300px;
    position : relative;
}
.magaz_wrapper .sliderkit-nav-clip {
    position : absolute;
    right : -530px;
    top : 0;
    height : 300px !important ;
    width : 160px !important ;
}
.magaz_wrapper .sliderkit-panel {
    height : 300px;
}
.magaz_wrapper .sliderkit-nav-clip ul li {
    width : 118px;
    height : 118px;
    margin-bottom : 20px;
    border : #e1e1e1 solid 1px;
}
.magaz_wrapper .sliderkit-nav-clip ul li.sliderkit-selected {
    border-color : orange;
}
.magaz_wrapper .sliderkit-nav-clip ul li img {
    width : 100%;
    height : auto;
    min-height : 100%;
}
.sliderkit .photo_count {
    margin : 10px 210px 10px;
    float : right;
}
.sliderkit .photo_count span {
    color : #006099;
    font-size : 10px;
    margin-left : 5px;
    position : relative;
    top : -2px;
    text-decoration : underline;
}
.recent_views, .sel_info, .full_desc, .charac {
    margin-bottom : 25px;
}
.recent_views ul {
    height : 340px;
    clear : both;
}
.recent_views span, .views_count {
    color : #999;
    font-size : 12px;
    line-height : 24px;
}
.views_count {
    line-height : 18px;
}
.recent_views ul li {
    clear : both;
    margin-bottom : 20px;
    height : 100px;
    width : 200px;
}
.recent_views ul li .img_wrap {
    width : 100px;
    height : 100px;
    overflow : hidden;
    margin-right : 10px;
}
.recent_views ul li .img_wrap img {
    width : 100%;
    height : auto;
    min-height : 100%;
}
.recent_views ul li a {
    font-size : 15px;
    line-height : 15px;
    height : 76px;
    display : block;
    overflow : hidden;
}
.recent_views ul li .price, .sel_info .price {
    font-size : 12px;
    color : #999;
    margin-top : 5px;
    height : 20px;
    overflow : hidden;
}
.recent_views ul li .price span, .sel_info .price span {
    font-size : 18px;
    color : #666;
}
.view_more_items {
    font-size : 14px;
    line-height : 18px;
    text-decoration : underline;
    margin-top : 10px;
    display : inline-block;
}
.yashare-auto-init {
    width : 230px;
    margin-left : -6px;
}
.sel_info .price {
    background : url(../images/h_line.png) bottom repeat-x;
    padding-bottom : 10px;
}
.sel_info {
    border : #cfcfcf solid 1px;
    padding : 15px 10px 10px;
    margin-top : 15px;
}
.sel_info p {
    color : #999;
    font-size : 12px;
}
.sel_info p span {
    color : #666;
}
.full_desc {
    color : #666;
    font-size : 12px;
}
.charac ul {
    clear : both;
    height : 60px;
    overflow : hidden;
}
.charac .title_block {
    margin-right : 20px;
}
.charac a {
    font-size : 14px;
    text-decoration : underline;
    position : relative;
    top : 2px;
}
.charac ul li {
    font-size : 12px;
    color : #999;
    line-height : 30px;
    width : 220px;
    float : left;
    margin-right : 15px;
}
.charac ul li a {
    color : #666;
    font-size : 12px;
    position : static;
    padding-left : 5px;
}
.section_cont .head h4.goods_tit {
    color : #006099;
    font : bold 26px Arial, Helvetica, sans-serif;
    margin-bottom : 15px;
}
.section_cont .head {
    margin-bottom : 25px;
}
.section_cont .head p {
    color : #999;
    font-size : 12px;
}
.section_cont .head p span a {
    color : #666;
    text-decoration : underline;
}
.section_cont .head p.right {
    margin-right : 210px;
}
div.send_claim, div.apply_to_seller {
    position : absolute;
    z-index : 401;
    width : 700px;
    height : 485px;
    box-shadow : 0 0 30px rgba(0, 0, 0, 0.7);
    top : 300px;
    left : 200px;
    background : #fff;
    display : none;
}
div.apply_to_seller {
    width : 885px;
    height : 490px;
}
.colorized {
    background : #2c95a5;
    padding-bottom : 8px;
    height : 300px;
}
div.apply_to_seller .colorized {
    padding : 40px;
    height : 410px;
}
div.apply_to_seller .colorized .sbm_btn {
    float : none;
    width : 155px;
    margin : 10px 0;
}
.close_popup {
    color : #fff;
    text-decoration : underline;
    font-size : 11px;
    margin-top : 10px;
    display : block;
}
div.apply_to_seller .info_block {
    width : 405px;
    padding : 40px;
}
div.apply_to_seller .info_block h5 {
    color : #369aa9;
    font : bold 20px/26px Arial, Helvetica, sans-serif;
    margin : 0 0 20px 0;
}
div.apply_to_seller .info_block .goods_info, div.apply_to_seller .info_block .pay {
    background : url('../images/h_line.png') bottom repeat-x;
}
div.apply_to_seller .info_block .pay {
    padding : 10px 0;
    font-size : 14px;
    color : #666;
    margin-bottom : 20px;
}
div.apply_to_seller .info_block .pay p {
    line-height : 23px;
}
div.apply_to_seller .info_block .pay .price {
    color : #999;
    margin-left : 140px;
    line-height : normal;
}
div.apply_to_seller .info_block .pay .price span {
    font-size : 18px;
    color : #666;
}
div.apply_to_seller .sel_hint {
    display : block;
    position : static;
    box-shadow : none;
    width : 380px;
    padding : 0;
}
div.apply_to_seller .sel_hint div.left {
    width : 280px;
}
div.apply_to_seller .sel_hint div.img_wrap {
    width : 74px;
}
div.apply_to_seller .sel_hint:before {
    border : none;
}
div.apply_to_seller .info_block .goods_info .img_wrap {
    width : 118px;
    height : 118px;
    border : #e1e1e1 solid 1px;
    float : left;
    margin-right : 20px;
}
div.apply_to_seller .info_block .goods_info .img_wrap img {
    width : 100%;
    height : auto;
}
div.apply_to_seller .info_block .goods_info p {
    color : #999;
    font-size : 12px;
}
div.apply_to_seller .info_block .goods_info p.goods_desc {
    color : #666;
    line-height : 16px;
    max-height : 80px;
    overflow : hidden;
}
div.apply_to_seller .info_block .goods_info .goods_tit p {
    color : #006099;
    margin : 10px 0;
    text-decoration : underline;
    font-size : 16px;
    line-height : 22px;
    max-height : 44px;
    overflow : hidden;
}
div.apply_to_seller .info_block .goods_info {
    padding-bottom : 10px;
    min-height : 160px;
}
div.apply_to_seller .info_block .goods_info div.left {
    width : 250px;
}
div.apply_to_seller .info_block .goods_info p span {
    color : #666;
}
div.send_claim form {
    width : 580px;
    margin : 0 auto;
    padding : 17px 0;
}
div.apply_to_seller .colorized h4, label[for="phone_1"] {
    color : #fff;
}
div.apply_to_seller .colorized h4 {
    font : bold 30px Arial, Helvetica, sans-serif;
    margin-bottom : 20px;
}
#phone_1, #phone_2 {
    display : inline-block;
}
#phone_1 {
    width : 46px;
    margin : 0 5px;
}
#phone_2 {
    width : 186px;
}
label[for="phone_1"] {
    font-size : 14px;
    margin-left : 10px;
}
div.apply_to_seller form {
    width : 320px;
}
div.send_claim form input[type="text"], div.send_claim form textarea, div.apply_to_seller form input[type="text"], div.apply_to_seller form textarea {
    border : #96cad2 solid 2px;
    margin-bottom : 10px;
    padding : 10px;
    font : 14px Arial, Helvetica, sans-serif;
    color : #999;
}
div.send_claim form input[type="text"], div.send_claim form textarea {
    width : 576px;
}
div.send_claim form textarea {
    height : 60px;
    resize : none;
}
div.apply_to_seller form input[type="text"], div.apply_to_seller form textarea {
    width : 292px;
}
div.apply_to_seller form textarea {
    resize : none;
    height : 80px;
}
div.send_claim .close, div.apply_to_seller .close {
    width : 20px;
    height : 20px;
    background : url('../images/del_file.png') center no-repeat;
    font-size : 0;
    position : absolute;
    top : 7px;
    right : 7px;
}
div.send_claim .sbm_btn {
    width : 155px;
    float : none;
    margin-top : 10px;
    margin-left : 220px;
}
div.send_claim h4 {
    font : bold 30px Arial, Helvetica, sans-serif;
    color : #5c6376;
    text-align : center;
    margin : 35px 0 20px 0;
}
div.send_claim p {
    font : bold 20px/26px Arial, Helvetica, sans-serif;
    text-align : center;
    color : #369aa9;
    margin : 0 auto 35px;
    width : 380px;
}
div.colorized p {
    color : #fff;
    font-size : 11px;
    text-align : left;
    width : 580px;
    margin-bottom : 0;
}
div.colorized p a {
    color : #fff;
    text-decoration : underline;
}
.sel_hint {
    background : #fff;
    padding : 20px;
    box-shadow : 0 0 30px rgba(0, 0, 0, 0.7);
    width : 320px;
    z-index : 100;
    left : -140px;
    top : 45px;
    position : absolute;
    display : none;
}
.sel_hint:before {
    bottom : 100%;
    left : 50%;
    border : transparent solid;
    content : " ";
    height : 0;
    width : 0;
    position : absolute;
    border-color : rgba(255, 255, 255, 0);
    border-bottom-color : #fff;
    border-width : 10px;
    margin-left : -10px;
}
.sel_hint a, div.apply_to_seller .sel_hint div.left a {
    margin-left : 0;
}
.seller a.sell_name, div.apply_to_seller .sel_hint a.sell_name {
    color : #006099;
    font-size : 16px;
    line-height : 22px;
}
a.reviews, div.apply_to_seller .sel_hint div.left a.reviews {
    color : #006099;
    font-size : 10px;
    display : inline-block;
    position : relative;
    top : -2px;
    margin-left : 5px;
    margin-top : 7px;
}
.sel_hint .img_wrap {
    border : #e1e1e1 solid 1px;
    width : 74px;
    height : 74px;
    overflow : hidden;
    text-align : center;
    margin-right : 20px;
    padding : 2px;
}
.sel_hint .img_wrap img {
    width : 72px;
    height : auto;
    min-height : 72px;
}
.form-actions .sbm_btn {
    float : none;
    margin-top : 10px;
}
.profile_wrapper .title_block {
    margin-top : 10px;
}
.profile_wrapper .infoSummary {
    margin-top: 0;
}
.profile_wrapper h4 {
    font-size : 20px;
}
.control-group .controls p {
    display : inline-block;
    color : #333;
    font : 11px 11px Arial, Helvetica, sans-serif;
    margin-left : 15px;
}
.control-group .controls p span {
    color : #666;
    font-style : normal;
}
.four_news_preview .picture {
    margin-bottom : 10px;
}
.four_news_preview .news_item .announce a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.four_news_preview .four_news_preview_time {
    bottom : 0;
    color : #565d66;
    margin-bottom : 5px;
    font-size : 10px;
    font-weight : 400;
    letter-spacing : 0.07em;
    text-transform : uppercase;
    z-index : 10;
}
div.one_col.profile_wrapper .content_column_left {
    float : left;
    width : 100% !important ;
    margin-right : 0;
}
.messages .add_adv_block {
    padding : 0;
    width : 110px;
}
.messages .add_adv_block a {
    margin-bottom : 0;
    width : 85px;
    height : 13px;
    padding-top : 8px;
}
.messages .mess_count {
    background : #e9f2fc;
    padding : 10px;
    margin-bottom : 25px;
}
.messages .mess_count input {
    margin-top : 9px;
}
.messages .mess_count label {
    color : #999;
    font : normal normal 14px/18px Arial, Helvetica, sans-serif;
    cursor : pointer;
    margin-top : 5px;
    position : relative;
    top : -2px;
}
.messages .mess_count label span {
    color : #666;
}
.messages .mess_list {
    background : #f6f6f6;
    padding : 10px;
}
.messages .mess_list .no_mess {
    padding : 8px;
    background : #ffd8bc;
}
.messages .mess_list .no_mess p {
    color : #666;
    font-size : 12px;
}
.messages .mess_list ul li {
    padding-top : 10px;
    background : url('../images/h_line.png') bottom repeat-x;
}
.messages .mess_list ul li div {
    display : inline-block;
    float : left;
    width : 295px;
}
.messages .mess_list ul li div a {
    font-size : 14px;
    text-decoration : underline;
}
.messages .mess_list ul li div.clear {
    float : none;
}
.messages .mess_list ul li div.author {
    width : 210px;
    text-align : left;
}
.messages .mess_list ul li div.author label {
    position : relative;
    top : -2px;
    left : 3px;
    cursor : pointer;
}
.messages .mess_list ul li div.author label, .messages .mess_list ul li div.mess_date p {
    color : #666;
    font-size : 14px;
}
.messages .mess_list ul li div.mess_date {
    width : 180px;
    text-align : right;
}
.advs .goods_list .goods_block .seller {
    background : none;
    padding : 0;
    border : none;
}
.advs .goods_list .goods_block .seller span {
    margin-left : 5px;
    color : #999;
}
.advs .goods_list .goods_block .otz_icon img {
    position : relative;
    top : 2px;
    left : -5px;
}
.advs .goods_list .goods_block .otz_icon a {
    text-decoration : underline;
}
.advs .goods_list .goods_block .seller p {
    color : #999;
}
.advs .goods_list .goods_block .seller p span {
    color : #666;
}
.advs .goods_list .goods_block .seller a {
    margin-left : 0;
    color : #006099;
    display : inline;
    line-height : 25px;
}
.advs .goods_list .goods_block .seller a.remove_adv {
    color : #dc2222;
    margin-top : 13px;
    display : block;
}
div.apply_to_seller .sel_hint a.sell_name {
    color : #006099 !important ;
}
div.apply_to_seller .sel_hint div.left a.reviews {
    margin-top : 5px;
}
.see_also_block > div {
    width : auto;
}
.see_also_block  {
    height: 300px;
    overflow: hidden;
}
.see_also_block .title_block {
    font-size : 15px;
}
.see_also_inside_block > a {
    display : block;
}
.see_also_inside_block div.caption {
    height : 100%;
    background : #f6f6f6;
    margin-top : -2px;
    color : #666;
    margin-right: 10px;
}
.see_also_inside_block div.caption a {
    height : 40px;
    padding : 10px 15px;
    color : #666;
    display : block;
    text-transform : uppercase;
    font : bold 12px Arial, Helvetica, sans-serif;
}
.see_also_inside_block:hover div.caption {
    background : #ffb527;
}
.see_also_inside_block:hover div.caption a {
    color : #fff;
    text-decoration : none;
}
.see_also_inside_block .poster {
    position : relative;
    margin-right: 10px;
}
.see_also_inside_block .poster .overlay {
    position : absolute;
    top : 0;
    left : 0;
    background : rgba(0, 0, 0, 0.6);
    display : none;
    width: 100%;
    height: 100%;
}
.see_also_inside_block:hover .poster .overlay {
    display : block;
    width: 100%;
    height: 100%;
}
.see_also_inside_block .poster .overlay p {
    color : #ffb527;
    font : normal normal 14px Myriad Pro;
    text-transform : uppercase;
    width : 100%;
    padding-top : 10px;
    padding-left : 10px;
}
.see_also_inside_block .poster.movie .overlay p {
    text-align : center;
    padding-left : 0;
}
.see_also_inside_block .poster .overlay a {
    display : block;
    height : 120px;
    width : 166px;
    padding : 10px 20px;
}
.see_also_inside_block .poster .overlay a:hover {
    text-decoration : none;
}
.see_also_inside_block .poster .overlay p.place {
    color : #fff;
    padding-top : 66px;
}
.see_also_inside_block .poster.place_overline .overlay p.place {
    padding-top : 5px;
    border-top : 3px solid #fff;
    margin-top : 61px;
}
.see_also_inside_block .poster .overlay a.play_btn {
    width : 46px;
    height : 46px;
    display : block;
    background : url(../images/play_btn_trail.png) center no-repeat;
    position : absolute;
    top : 45px;
    left : 80px;
    padding : 0;
}
.see_also_block .slick-prev, .see_also_block .slick-next, .see_also_block .slick-prev:hover, .see_also_block .slick-next:hover {
    background : url(../images/see_also_arr.png) 0 0 no-repeat;
    width : 22px;
    height : 90px;
    top : 55px;
}
.see_also_block .slick-prev:hover {
    background-position : -74px 0;
}
.see_also_block .slick-prev {
    right : auto;
    top : 50%;
}
.see_also_block .slick-next:hover, .see_also_block .slick-next {
    background-position : -48px 0;
    top : 50%;
    right : 0;
}
.see_also_block .slick-next:hover {
    background-position : -122px 0;
}
.news_inline_block {
    width : 290px;
    float : left;
    margin-right : 20px;
    margin-bottom : 30px;
}
.news_inline_block:nth-child(3) {
    margin-right : 0;
}
.news_inline_block:nth-child(6) {
    margin-bottom : 0;
}
.news_inline_block:nth-child(7) {
    margin-right : 0;
}
.news_inline_block:nth-child(5) {
    margin-bottom : 0;
}
.news_inline_block:nth-child(4) {
    margin-bottom : 0;
}
.news_inline_block > div {
    background : #f6f6f6;
    overflow : hidden;
    padding-bottom : 20px;
    transition : background-color 0.5s linear;
}
.wrapper-right .one_pub_preview .news_info {
    margin-top : 5px;
}
.news_inline_block a.sbm_btn {
    float : none;
    height : 22px;
    display : block;
    width : 178px;
    padding-top : 8px;
    margin : 20px auto 0;
}
.news_inline_block.finance h4.title_block {
    float : none;
    width : 230px;
}
.section_freetime .section_column_right {
    margin-top : 40px;
}
.news_inline_block p.desc {
    color : #333;
    font : normal normal 12px Arial, Helvetica, sans-serif;
    height : 50px;
    overflow : hidden;
    margin : 0 10px;
    font-size : 14px;
}
.news_inline_block p.news_title {
    font : bold 17px Arial, Helvetica, sans-serif;
    color : #000;
    line-height : 18px;
    height : 35px;
    overflow : hidden;
    margin : 10px;
}
.news_inline_block a:hover {
    text-decoration : none;
}
.news_inline_block .img_wrap {
    width : 290px;
    height : 190px;
    overflow : hidden;
}
.see_also_inside_block .poster .img_wrap {
    overflow : hidden;
}
@media(min-width: 486px) and (max-width: 596px){
    .see_also_inside_block .poster {
        width: 220px;
    }
}
* .img_wrap img {
    width : 100%;
    height : 100%
}
.travel_info_block {
    position : relative;
    margin-top : 15px;
    float : left;
    width: 100%;
}
.travel_info_block .owl-carousel .owl-dots{
    text-align: center;
    position: relative;
    bottom: -10px;
}
.travel_info_block .owl-carousel .owl-dots .owl-dot{
    background: #CECECE;
    width: 10px;
    height: 10px;
    margin-left: 0;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    padding: 0;
    cursor: pointer;
}
.travel_info_block .owl-carousel .owl-dots .owl-dot.active{
    background: #39babb;
}
.bigtravelbranner {
    position : relative;
}
.slides_travels .travl_caption {
    font-size : 12px;
    text-align : left;
    width : calc(100%/2 - 20px);
    float: left;
}
.slides_travels img {
    height : 100%;
    width: 100%;
}
.travl_caption h5 {
    color : #4a4a4a;
    font-size : 14px;
    margin-bottom : 10px;
}
.travl_caption p {
    color : #898989;
    margin-bottom : 20px;
    font-size : 14px;
}
.slides_travels {
    margin-bottom : 20px;
}
.bigtravelbranner .travl_caption h5 {
    font : normal normal 24px/26px Arial, Helvetica, sans-serif;
    margin-bottom : 15px;
    max-height : 104px;
}
.bigtravelbranner .travl_caption a, .bigtravelbranner .travl_caption a:hover {
    text-decoration : none;
    position : absolute;
    bottom : 15px;
    left : 15px;
}
.bigtravelbranner .travl_caption a span {
    color : #fff;
    border-bottom : 1px dashed #fff;
    margin-right : 8px;
    display : inline;
    font-size : 14px;
    position : relative;
    padding-left : 0;
    top : -3px;
}
.bigtravelbranner .travl_caption p {
    max-height : 85px;
    margin-bottom : 12px;
    overflow : hidden;
}
.slides_travels {
    overflow : hidden;
    margin-bottom : 15px;
}
.small_sliders {
    width : 100%;
    overflow : visible;
    display : block;
    margin-bottom: 20px;
}
.small_sliders_none {
    display : none !important ;
    height : 250px;
}

.traveler {
    position : relative;
    display: inline-block;
    vertical-align: top;
    width: calc(20% - 11px);
    margin-right: 10px;
}
.traveler:last-child {
    margin-right: 0;
}
.traveler .hover_block {
    overflow : hidden;
}
.traveler.hidden {
    display : none;
}
.traveler .img_wrap {
    overflow : hidden;
    display : block;
}
.section_news_by_blocks_index .slick-slider .slick-prev {
    position : absolute;
    top : 50%;
    left : 22px;
}
.traveler .desc {
    font : bold 16px Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    color: #006099;
    line-height: 20px;
    display: block;
    margin-top: 5px;
}
div.section.section_travelers {
    margin-top : 0;
}
.section_travelers {
    margin-top : 0;
}
.section_travelers .full_width_block {
    width : 100%;
    position : absolute;
    left : 0;
    background : #333;
    padding-top : 7px;
    height : 250px;
}
.section_travelers .travl_wrapper {
    margin : 0 auto;
    width : 960px;
}
.share_link .social-likes_ready .social-likes__counter {
    display : none;
}
.yandex-direct {
    margin : 20px 0;
    border : #ccc solid 1px;
    float : left;
}
.yandex_direct #yap-Ya_sync_0-vertical .yap-border-color {
    border : none !important ;
}
#interview_feedback_popup .left_transp_block, #interview_feedback_popup .right_white_block {
    width : 320px;
    padding : 40px;
    min-height : 300px;
}
#interview_feedback_popup form input[type="text"], #interview_feedback_popup form textarea {
    margin-bottom : 5px;
    margin-top : 5px;
    width : 306px;
}
#interview_feedback_popup form textarea {
    resize : none;
    width : 296px;
    height : 96px;
    font-family : Arial;
    font-size : 13px;
    padding : 10px;
}
#interview_feedback_popup form textarea::-webkit-input-placeholder {
    font-family : Arial;
    font-size : 13px;
}
#interview_feedback_popup form textarea:-moz-placeholder {
    font-family : Arial;
    font-size : 13px;
}
#interview_feedback_popup form textarea:-ms-input-placeholder {
    font-family : Arial;
    font-size : 13px;
}
#interview_feedback_popup form textarea::-moz-placeholder {
    font-family : Arial;
    font-size : 13px;
}
#interview_feedback_popup .sbm_btn {
    float : none;
}
#interview_feedback_popup h4 {
    color : #fff;
    font : bold 18px Arial;
    margin-bottom : 20px;
}
#interview_feedback_popup .right_white_block h4 {
    color : #141414;
}
#interview_feedback_popup .description {
    color : #999;
}
#interview_feedback_popup .right_white_block strong {
    color : #666;
    font-size : 14px;
}
#interview_feedback_popup .right_white_block strong span {
    text-transform : uppercase;
}
.feedbackform_h4 {
    margin : 5px 0;
}
.left_transp_block p.errorMessage {
    display : none;
    color : #fff;
    background : #CC0509;
    font-size : 11px;
    margin-bottom : 5px;
}
.right_white_block .auth_soc_links .title_ {
    margin-top : 35px;
}
.b-soc_link {
    color : #fff;
    font-size : 14px;
    display : block;
    text-align : center;
    margin-top : 10px;
}
.fb_iframe_widget {
    z-index : 9999;
}
div.short_4_company_list div.company_item, div.short_map_2_company_list div.company_item {
    padding-bottom : 10px;
    margin-bottom : 10px;
    background : url('../images/ev_line.png') bottom repeat-x;
}
div.short_4_company_list div.company_item div.company_photo, div.short_3_company_list div.company_item.short div.company_photo, div.short_map_2_company_list div.company_item div.company_photo {
    float : left;
    width : 80px;
    height : 80px;
}
div.short_4_company_list div.company_item div.company_info, div.short_3_company_list div.company_item.short div.company_info, div.short_map_2_company_list div.company_item div.company_info {
    float : left;
    width : 140px;
    padding-left : 10px;
}
div.company_item div.company_name {
    font-size : 14px;
    font-weight : bold;
    text-align : center;
    color : #052C7B;
    margin-top : -5px;
}
div.companies_widgets div.company_widget {
    width : 230px;
    float : left;
    margin-right : 10px;
}
div.short_2_company_list div.company_photo, div.short_3_company_list div.company_photo, div.short_map_1_company_list div.company_photo {
    text-align : center;
    height : 91px;
    position : relative;
}
div.short_2_company_list div.company_photo img, div.short_3_company_list div.company_photo img, div.short_map_1_company_list div.company_photo img {
    object-fit : cover;
    width : 100%;
    height : 100%;
    overflow : hidden;
}
div.short_2_company_list div.company_photo img, div.short_3_company_list div.company_photo img, div.short_map_1_company_list div.company_photo img {
    max-height : 100%;
    max-width : 100%;
    width : auto;
    height : auto;
    position : absolute;
    top : 0;
    bottom : 0;
    left : 0;
    right : 0;
    margin : auto;
}
div.company_photo img, div.company_photo img {
    object-fit : cover;
    width : 100%;
    height : 100%;
    overflow : hidden;
}
div.short_2_company_list div.company_item, div.short_3_company_list div.company_item {
    height : 180px;
}
div.short_2_company_list div.company_item div.company_name, div.short_3_company_list div.company_item:not(.short) div.company_name, div.short_map_1_company_list div.company_item div.company_name {
    font-size : 16px;
    overflow : hidden;
    margin-top : 10px;
}
.short_map_1_company_list .headline {
    background-color : #fff !important ;
}
div.short_3_company_list div.company_item.short {
    height : auto;
}
div.short_3_company_list div.company_item {
    background : url('../images/ev_line.png') bottom repeat-x;
    padding-bottom : 10px;
    margin-bottom : 10px;
}
div.short_map_2_company_list div.img_wrap, div.short_map_1_company_list div.img_wrap {
    width : 230px;
    height : 153px;
    overflow : hidden;
    background-image : url(http://st4.1ul.ru/images/banner-map.jpg);
    background-position : 0 -197px;
    margin-bottom : 10px;
}
div.short_3_company_list div.company_info, div.short_4_company_list div.company_info, div.short_map_2_company_list div.company_info {
    height : 80px;
    overflow : hidden;
}
div.short_3_company_list div.company_info:before, div.short_4_company_list div.company_info:before, div.short_map_2_company_list div.company_info:before {
    content : "";
    display : block;
    height : 5px;
    position : relative;
    top : 75px;
    background-image : linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%);
}
.b-recommend_index {
    padding : 0 !important ;
    float : left;
    font-size: 0;
}
.b-recommend_index .news_name a {
    font-size : 15px;
    font-weight : 700;
    letter-spacing : 0.2px;
    color : #006099;
    line-height : 20px;
}
.b-recommend_index .picture {
    margin-bottom : 10px;
}
.b-news_block .b-recommend_img {
    margin-bottom : 10px;
}

.b-recommend_item2 {
    margin-right : 20px;
    margin-bottom : 20px;
    overflow : hidden;
    /*float : left;*/
    display: inline-block;
    vertical-align: top;
}

.b-recommend_index .b-recommend_item2 {
    width : calc(100%/3 - 14px);
}

.b-news_block_index .b-recommend_item2 {
    width : calc(100%/3 - 20px);
}

.b-recommend_item2:nth-of-type(3n) {
    margin-right: 0;
}
.b-recommend_item2:nth-of-type(6n) {
    margin-right : 0;
}
.b-news_block--second {
    padding-left : 20px;
}
.b-recomend_time {
    position : absolute;
    bottom : 0;
    padding : 10px;
    background-color : #0fbbda;
    color : #FFF;
    font-size : 14px;
    font-weight : 400;
    letter-spacing : 0.07em;
    text-transform : uppercase;
    z-index : 10;
    opacity : 0;
}
.b-recommend_item2:hover .b-recommend_time {
    opacity : 1;
    transition : opacity 0.5s ease-in-out;
}
div.two_news_preview div.news_item .announce_text {
    height : 42px;
    overflow : hidden;
}
div.two_news_preview div.news_item:first-child {
    margin-left : 0;
}
div.one_small_pub_preview div.announce, div .one_pub_preview .announce {
    height : auto;
    padding-left : 6px;
    position : relative;
}
div.news_item div.picture {
    height : 200px;
    position : relative;
}
div.news_item div.picture div.heading {
    position : absolute;
    top : 172px;
    left : 202px;
    width : 130px;
    float : right;
    min-height : 27px;
    background : rgba(255, 255, 255, 1);
    text-align : right;
    text-align : right;
    font-size : 13px;
    font-style : italic;
    color : #104A52;
    font-weight : bold;
    padding-right : 6px;
    padding-bottom : 2px;
    box-shadow : -3px 3px 3px #708090;
}
div.news_item div.picture div.heading a {
    text-decoration : none;
    color : #39BABB;
}
div.one_small_pub_preview div.news_name h2 a, div.news_item div.news_name h2 a {
    font-family : Arial, sens-serif;
    font-size : 16px;
    font-weight : bold;
    color : black;
    overflow-wrap : break-word;
    display : block;
}
div.one_small_pub_preview div.news_name h2 a:hover, div.news_item div.news_name h2 a:hover {
    text-decoration : none;
}
div.two_news_preview div.news_item div.news_name h2 a {
    height : 55px;
}
div.one_pub_preview div.news_info, div.one_small_pub_preview div.news_info, div.news_item div.news_info {
    padding-bottom : 5px;
    color : #666;
    font-style : italic;
    font-size : 12px;
    font-weight : bold;
    text-align : right;
    margin-right : 6px;
    position : absolute;
    right : 0;
}
div .two_news_preview div.news_item div.news_info {
    bottom : 8px;
}
div .six_pub_preview div.one_pub_preview div.news_info {
    bottom : 1px;
}
div .four_news_preview div.news_item div.news_info {
    bottom : -3px;
}
div .container div.news_item div.news_info {
    bottom : 9px;
}
div.one_small_pub_preview div.news_info {
    bottom : -20px;
}
div.one_pub_preview div.news_info a:hover, div.one_small_pub_preview div.news_info a:hover, div.news_item div.news_info a:hover {
    background : #006099;
    color : #fff;
    font-weight : bold;
    text-decoration : none;
    display : inline-block;
    vertical-align : middle;
    border : #006099 solid 1px;
    border-radius : 3px;
}
div.picture {
    position : relative;
    width : 100%;
    overflow : hidden;
}
.content_column_right .short_map_1_company_list:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
div.one_small_pub_preview div.announce_text, div.news_item div.announce_text {
    font-size : 12px;
    font-style : italic;
    font-weight : bold;
}
div.news_item div.announce_text:after {
    content : "";
    display : block;
    height : 15px;
    position : relative;
    top : 25px;
    background-image : linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 100%);
}
div.four_news_preview div.title, div.two_news_preview div.title, div.title_before div.title {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 21px;
    font-weight : bold;
    margin-bottom : 5px;
}
div.four_news_preview div.underline_title, div.two_news_preview div.underline_title, div.title_before div.underline_title {
    display : block;
    background : none 0 0 repeat scroll #E8E8E0;
    line-height : 24px;
    min-height : 5px;
    margin-bottom : 15px;
}
div.tegi div.tegi_title {
    float : left;
    width : 100px;
    font-weight : bold;
}
a.tegi, .news_info a {
    background : none 0 0 repeat scroll #eee;
    border-radius : 2px;
    color : #3968a3;
    display : inline-block;
    font-size : 10px;
    font-weight : bold;
    margin : 0 10px 10px 0;
    padding : 7px;
    text-transform : uppercase;
    vertical-align : middle;
}
a.tegi:hover {
    background : #006099;
    color : #fff;
}
div.tegi_categ {
    float : left;
    margin-right : 20px;
}
div.tegi_list {
    width : 80%;
    float : left;
    margin-bottom : 10px;
    margin-top : 10px;
}
.b-readmore {
    position : relative;
    margin-left : 15px;
}
.b-readmore:before {
    position : absolute;
    content : "???";
    left : -20px;
}
.b-also-news {
    margin-bottom : 30px;
    padding : 0 15px;
}
.b-news_block.color-block {
    padding : 0 15px;
}
.b-news_block .theme_day {
    width : 100%;
}
.other-news {
    padding : 0;
}
div.cmnt_btns {
    height : 30px;
    position : absolute;
    left : 140px;
    bottom : -20px;
}
div.cmnt_btns div.btn_leave_comment.right {
    margin-left : 100px;
}
div.cmnt_btns div.btn_leave_comment {
    height : 20px;
    margin-top : 0;
    margin-bottom : 0;
    float : left;
    width : auto;
    text-transform : none;
    font-size : 15px;
    background-color : #39BABB;
    background-image : none;
    border-radius : 4px;
}
div.four_news_preview div.news_item {
    width : 100%;
    max-width : 290px;
    float : left;
    margin-left : 20px;
    background : #fff;
    box-sizing : border-box;
    overflow : hidden;
    margin-bottom : 20px;
}
div.four_news_preview div.news_item img {
    width : 100%;
}
div.four_news_preview div.news_item:first-child {
    margin-left : 0;
}
div.four_news_preview div.news_item div.picture {
    height : auto;
}
div.one_company_two_news div.one_pub_preview, div.one_company_two_news div.company_widget, div.two_news_one_company div.company_widget, div.two_news_one_company div.one_pub_preview {
    width : 230px;
    float : left;
    margin-left : 10px;
    background : #fff;
    box-sizing : border-box;
    border : #C0C0C0 solid 1px;
    height : 270px;
    overflow : hidden;
    margin-bottom : 10px;
}
div.two_news_one_company div.one_pub_preview:first-child {
    margin-left : 0;
}
div.one_company_two_news div.company_widget:first-child {
    margin-left : 0;
}
div.four_news_preview div.one_small_pub_preview {
    width : 230px;
    float : left;
    margin-left : 10px;
    background : #fff;
    box-sizing : border-box;
    border : #C0C0C0 solid 1px;
    height : 270px;
    margin-bottom : 10px;
    overflow : hidden;
}
div.four_news_preview div.one_small_pub_preview img {
    width : 230px;
    height : 150px;
}
div.four_news_preview div.one_small_pub_preview h2 a {
    font-size : 16px;
    max-height : 90px;
}
div.four_news_preview div.one_small_pub_preview:first-child {
    margin-left : 0;
}
div.four_news_preview div.one_small_pub_preview:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
div.six_pub_preview div.news_item div.picture {
    float : left;
    width : 170px;
}
div.six_pub_preview div.news_item div.announce {
    float : left;
    width : 170px;
    margin-left : 5px;
}
div.six_pub_preview div.news_item {
    width : 345px;
    float : left;
    height : 100px;
    margin-left : 20px;
    margin-bottom : 10px;
}
div.six_pub_preview div.news_item:first-child {
    margin-left : 0;
}
div.six_pub_preview div.news_item h2 {
    margin : 0;
}
div.six_pub_preview div.news_item h2 a {
    height : 100px;
}
div.short_map_1_company_list div.headline, div.company_widget div.headline {
    padding : 0;
    background-color : #39BABB;
    margin-bottom : 10px;
}
div.short_map_1_company_list div.headline .pic, div.company_widget div.headline .pic {
    float : left;
    background-image : url(http://st4.1ul.ru/images/banner-map.jpg);
    width : 80px;
    height : 50px;
    background-position : -25px -195px;
}
div.short_map_1_company_list div.headline .label, div.company_widget div.headline .label {
    float : left;
    text-align : center;
}
div.short_map_1_company_list div.company_photo {
    height : 130px !important ;
}
div.one_pub_preview div.news_name h2 a, div.company_item div.company_name a {
    color : black;
    font-size : 16px;
}
div.one_pub_preview div.news_name h2 a:hover, div.company_item div.company_name a:hover {
    text-decoration : none;
}
div.six_pub_preview div.news_item div.announce {
    height : 100px;
}
div.six_pub_preview div.news_item div.announce a {
    max-height : 100px;
}
div.six_pub_preview div.news_item div.announce h2 a {
    font-size : 14px;
}
div.section_column_left .survey .last_news_blo .last_events {
    border-top : 0;
}
div.first_lines {
    height : 436px;
}
div.long-banner {
    margin : 20px 0;
}
div.long-banner_top {
    margin : 0;
}
.long-banner img {
    width : 100%;
    height : 100%;
}
.two_news_preview_index {
    width : 290px;
    float : left;
    overflow : hidden;
    margin-left : 20px;
}
.two_news_preview_index .news_name_time {
    margin-top : 8px;
}
.news_item_index {
    position : relative;
}
.news_item_index:last-child {
    margin-bottom : 15px;
}
.news_item_index {
    margin-bottom : 20px;
    height: 191px;
    overflow: hidden;
}

.news_name_index {
    position : absolute;
    left : 0;
    bottom : 6px;
    background-color : rgba(0, 0, 0, 0.4);
    padding : 10px;
    float : left;
    width : 100%;
}
.news_name_index h2 {
    margin : 0;
    width : 97%;
}
.news_name_index a, .news_name_time {
    color : #fff;
}
div.six_pub_preview h4.title_block, div.two_news_preview h4.title_block {
    border-color : #2c95a5 !important ;
    padding-left : 6px;
    padding-bottom : 5px;
    height : 13px;
    overflow : hidden;
    margin-top : 12px;
    text-align : center;
}
a.h4_tegi {
    font : bold 14px Arial, Helvetica, sans-serif;
    color : #006099;
    margin-bottom : 10px;
    text-transform : uppercase;
}
a.h4_tegi:hover {
    background : #006099;
    color : #fff;
    font-weight : bold;
    text-decoration : none;
    display : inline-block;
    vertical-align : middle;
    padding : 0 2px;
    border : #006099 solid 1px;
    border-radius : 3px;
    margin : 0 3px 3px 0;
}
div.six_pub_preview div.one_pub_preview {
    width : 230px;
    float : left;
    margin-left : 10px;
    background : #fff;
    box-sizing : border-box;
    border : #C0C0C0 solid 1px;
    height : 305px;
    margin-bottom : 15px;
}
div.six_pub_preview div.one_pub_preview:hover {
    box-shadow : 0 0 7px rgba(0, 0, 0, 1);
}
div.six_pub_preview div.one_pub_preview a:hover {
    text-decoration : none;
}
div.six_pub_preview div.one_pub_preview div.announce div.news_name {
    max-height : 96px;
    overflow : hidden;
}
.two_news_preview {
    margin-bottom : 20px;
}
.logo-responsive {
    display : none;
}
.logo-responsive_none {
    display : none !important ;
}
.fotodnya {
    position : relative;
}
.body-popup {
    min-width : 240px !important ;
    width : 20%;
}
.body-stop {
    width : 100%;
    height : 100%;
}
.body-popup ul.nav-list {
    float : left;
    width: 95%;
}

.ul-logo-body {
    width : 90px;
    height : 35px;
}
.open-popup #popup {
    left : 0;
    overflow : scroll;
    bottom : 0;
    padding : 15px 25px 15px 15px;
}
#popup .navigation {
    float : left;
}
.navigation {
    background : #fff;
    margin-bottom : 40px;
    font-size : 15px;
    text-transform : uppercase;
}
.navigation__levels {
    position : relative;
    width : 100%;
    overflow : hidden;
}
.nav-level2-popup #popup .navigation__level1 {
    left : 100%;
    opacity : 0;
}
.navigation__level1, .navigation__level2, .navigation__level3 {
    transition : all 300ms;
}
.navigation__level1 {
    left : 0;
    position : relative;
}
#popup .header__bottom {
    min-height : 35px;
    height : auto;
    width : 56px;
    float : left;
}
.b-header_inner-left-body {
    float : right;
    margin-bottom : 15px;
    margin-top : 6px;
}
#popup .header__links {
    position : relative;
}
.header__menu--close {
    z-index : 2;
    display : block !important ;
    top : 17px;
    text-align : center;
    line-height : 65px;
    display : none;
    width : 20px;
    height : 20px;
    background : url(../images/cross-input-search.svg) no-repeat;
    background-size : contain;
}
.nav-list .secondmenu_nav {
    display : none;
}
.c-accordion-link {
    position : absolute;
}
.c-accordion-span {
    z-index : 5;
    min-width : 240px;
    cursor : s-resize;
}
ul.nav-list {
    position : relative;
    padding : 5px;
}
#datepicker .ui-datepicker {
    margin : 0 auto;
}
.wrapper-left {
    display : block;
    animation : fadeIn 0.5s;
}
.wrapper-right .one_pub_preview {
    margin-bottom : 30px;
}
.wrapper-right .one_pub_preview .announce {
    margin-bottom : 10px;
}
.wrapper-right .one_pub_preview img {
    width : 100%;
}
.site-overlay {
    display : none;
    position : fixed;
    top : 0;
    right : 0;
    bottom : 0;
    left : 0;
    z-index : 2000;
    background-color : rgba(0, 0, 0, 0.5);
}
.c-accordion {
    display : none;
}
.c-accordion-span::before {
    content : "";
    display : block;
    height : 9px;
    position : absolute;
    right : 7px;
    top : 0;
    transform : rotate(225deg);
    width : 9px;
    border-color : #0060a6 currentColor currentColor #0060a6;
    border-style : solid none none solid;
    border-width : 1px medium medium 1px;
    top : 3px;
}
.long-banner div {
    margin : 0 auto;
}
.c-accordion-span.actives::before {
    transform : rotate(225deg);
    top : 0;
}
.popup-top {
    float : left;
    border-bottom : 1px solid #e2e7ec;
    width : 100%;
    margin-bottom : 15px;
}
.body-popup {
    display : none;
}
.b-header_socials-popup {
    margin-bottom : 10px;
}
.c-accordion-drop {
    margin-left : 10px;
    margin-top : 10px;
}
.c-accordion-span {
    margin-bottom : 7px;
}
.c-accordion-drop li {
    margin-bottom : 7px;
}
.small_sliders_none {
    display : none;
}
.section_news_by_blocks_index .slick-slider .slick-prev {
    position : absolute;
    top : 50%;
    left : 22px;
}
.online73 {
    width: 290px;
    float: left;
}
.online73 span.inset {
    text-transform: initial;
}
.online73__item {
    margin-bottom: 10px;
    display: inline-block;
}
.online73__img {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 10px;
}
.online73__info {
    float: left;
}
.online73__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_special_projects {
    padding-top: 20px;
}
.travl_caption h5 {
    margin-top: 0;
}
.b-recommend_item2_index  img{
    width: 100%;
}
#main {
    display: none;
}
@media (min-width: 1280px) and (max-width: 1610px) {
    #back-top {
        right : 0;
    }
    .wrapper-left .c-content-left {
        display: none;
    }
    .wrapper-right .c-content-left {
        display: block;
    }
    .wrapper-left {
        max-width: 960px;
    }
    .wrapper-right {
        display: block;
    }
    .content-left {
        position: inherit!important;
        height: 500px;
        display: block;
        width: 100%;
    }
    .b-day-theme {
        display: none;
    }
    .b-last-news_item:last-child {
        margin-bottom: 0;
    }
}
@media (max-width:1366px) {
    .b-header_menu {
        max-width: 1260px;
    }
}
@media (max-width:1280px) {

    .b-header_menu-date {
        display: none;
    }

    .b-header_inner-left {
        width : auto;
    }
    .body-popup {
        width : 25%;
    }
    .b-header_inner-left {
        padding-left : 10px;
    }
    .wrapper-left {
        float: none;
        max-width: 960px;
    }

    .content-right {
        max-width : 960px;
        float : none;
        margin : 0 auto;
    }
    .b-header {
        max-width : 1260px;
    }
    .wrapper-left {
        float : left;
    }

    .b-header_menu-date {
        border-bottom : 1px solid #d1d0d0;
    }
    .main-banner {
        margin-left : 0;
    }
    .main-banner img {
        width : 100%;
        object-fit : contain;
    }
    .footer {
        float : none;
        margin : 0 auto;
    }
}
@media (max-width:1025px) {
    .b-header {
        max-width: 960px;
    }
    .wrapper-right {
        display: none;
    }
    .fotodnya .days_index {
        bottom: 0;
    }
    .bannerAppend:first-child {
        margin-top: 90px;
    }
   /*.b-header_menu-date {*/
        /*display: none;*/
    /*}*/
    .bannerAppend2 div {
        width: 100% !important;
        height: 100%;
    }
    .content-left {
        display : none;
    }
    .slideout-panel {
        z-index: -1;
    }
    .fotodnya_index {
        height: auto;
    }
    .bannerAppend, .bannerAppend2 {
        margin-right: 20px;
    }
    .responsive-banner {
        display : inline-block;
        margin : 0 auto;
        width : 100%;
    }
    .responsive-banner div {
        display : flex;
    }
    .main-banner {
        height: auto;
    }
    .responsive-banner .responsive-banner_item {
        margin : 0 auto;
        max-width : 600px;
    }
    #back-top {
        right : 50px;
    }
    .b-header_fire-news .hot-news a {
        font-size : 12px;
    }
    .body-popup {
        width : 30%;
    }

}
@media (max-width:980px) {
    .open-popup .site-overlay {
        display : block;
        animation : fadeIn 0.9s;
    }
    .fotodnya_index {
        float : none;
        max-width : 100%;
        overflow : hidden;
    }
    .news_name_index {
        bottom: 2px;
    }
    .fotodnya .days_index {
        bottom : 0;
    }
    .two_news_preview_index {
        margin-left : 0;
        width : 100%;
    }
    .news_item_index {
        float : left;
        width :calc(100%/2 - 10px);
        height: 100%;
        margin-right : 20px;
        margin-top : 20px;
        overflow: hidden;
    }
    .news_item_index:nth-of-type(2n) {
        margin-right : 0;
    }
    .section_special_projects .survey {
        display : none;
    }
    .b-recommend_item2:nth-of-type(3n) {
        margin-right : 0px;
    }
    .news_inline_block:nth-child(3) {
        margin-right : 20px;
    }
    .yandex-direct {
        display : none;
    }
    .section.section_banner {
        display : none;
    }
}
@media (max-width:950px) {
    .b-header_inner-left a {
        display : none;
    }
    #main {
        display: block;
    }
    .appenned {
        width: 100%;
        margin: auto;
    }
    .b-news_block .appenned {
        width: 500px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .section_index_sub .appenned {
        width: 500px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .banner_3level {
        width: 500px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .slides_travels {
        /*min-height:250px;*/
    }
    .logo-responsive {
        display : inline-block;
        float : left;
        margin-top : 10px;
        position: relative;
    }
    .logo-responsive .ul-logo {
        margin-left : 60px;
        float : left;
        width : 110px;
        height : 30px;
    }
    .logo-responsive .no-children {
        top: -7px;
        right: 250px;
    }
    .b-header_socials {
        float : left;
    }
    .logo-responsive .logo-text {
        background : none;
        color : #32302c;
        font-weight : bold;
        font-size : 14px;
        width : 240px;
        margin-left : 20px;
        margin-right : 0;
        height : auto;
        margin-top : 7px;
    }
    .header__menu {
        display : block;
    }
    .footerul_right {
        margin : 0 0 0 50px;
    }
    #main {
        width: 100px;
        position: absolute;
        left: 0;
        top: 80px;
        z-index: 999;
    }
    .footer_last_right {
        margin-left : 50px;
    }
    .footer_last_center {
        margin-left : 25px;
    }
    .footer_last_center {
        max-width : 350px;
    }
    .person5block .name {
        margin : 0;
    }
    .b-recommend {
        margin-bottom : 20px;
    }
    .mainmenu ul, .b-header_inner {
        display : none;
    }
    .mainmenu {
        background : none 0 0 repeat scroll #f5f7fa;
    }
}
@media (max-width: 903px) {
    .see_also_inside_block div.caption a {
        font-size: 10px;
    }
}
@media (max-width:880px) {
    .simple_html h1 {
        font-size : 36px !important ;
    }
    .detnews_ins {
        font-size : 14px !important ;
    }
    .online73 {
        width: calc(100% / 3.2);
    }
    .simple_html p {
        font-size : 14px !important ;
    }
    .footer_last_left {
        max-width : 335px;
        padding-right : 10px;
    }
    .searchbox-open {
        width : 95%;
    }
    .content_news-bottom {
        margin-top : 10px;
    }
}
@media (max-width:835px) {
    .comments_list li .info_holder .time_ {
        padding-right : 25px;
    }
    .b-recommend {
        flex-wrap : nowrap !important ;
    }
    .photogallery-link .col_images_icon {
        float: left;
        margin-top: 8px;
    }
    .photogallery-link p {
        margin: 5px 0 20px 0;
    }
    .photoblock .clear {
        display: block;
    }
    .logo-text_responsive {
        display : block;
    }
}
@media (max-width:800px) {
    .calendar_wrapper .star_slider .slide_wrap div:nth-child(3n 3) {
        margin-right : 0;
    }
    .calendar_wrapper .star_slider {
        max-width : 100%;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        margin-right : 20px;
        width : 233px;
    }
    .section_freetime .section_column_right {
        display : none;
    }
    .bannerAppend, .bannerAppend2 {
        margin-right: 20px;
        width: calc(100%/ 3.2);
    }

    .bannerAppend2:first-child {
        margin-left : 85px;
    }

    .section_speach .person5block {
        margin-left : 215px;
    }
    .two_news_preview_index .news_item_index img {
        width : 100%;
    }
    .slides_travels {
        /*min-height:270px;*/
    }
    .b-recommend_index br {
        display : none;
    }
    .b-recommend_index .b-recommend_item2:nth-of-type(2n) {
        margin-right : 20px;
    }
    .b-recommend_index .b-recommend_item2:nth-of-type(3n+3) {
        margin-right: 0;
    }
    .b-recommend_index .b-recommend_item2 img {
        width : 100%;
    }
    .b-recommend_index .b-recommend_item2:last-of-type {
        display : inline-block;
    }
    .section_news_by_blocks .news_inline_block {
        width : 365px;
    }
    .news_inline_block .img_wrap {
        width : 100%;
    }

    .news_inline_block.health {
        margin-right : 0;
    }
    .news_inline_block.city_online {
        margin-right : 0;
    }


    .traveler .img_wrap {
        width : 100%;
    }
    .b-recommend_item2.b-recommend_item2_index:nth-child(3) {
        margin-right : 0;
    }

    div.four_news_preview div.news_item {
        max-width : 236px;
    }
    div.section_freetime div.section_column_left {
        width : 100%;
    }
    .section_freetime .sliderkit {
        width : 98%;
        margin-right : 0;
    }

    .travel_info_block h4 {
        margin-bottom : 20px;
    }

    .bigtravelbranner img {
        width: 100%;
    }

    .special_projects {
        width : 100%;
    }
    .simple_html iframe {
        width : 100%;
    }
    .quicksearch {
        width : 88%;
    }
    #back-top a {
        width : 75px;
    }
    #back-top span {
        width : 75px;
        height : 75px;
    }
    div.form select {
        width : 45px !important ;
    }
    div.form select, div.form input[type="text"], div.form input[type="email"], div.form input[type="password"], div.form textarea, div.form div.select2-container {
        width : 44% !important ;
    }
    .ev_info_detail .left_side {
        width : 63%;
    }
}
@media (max-width:768px) {
    div.form {
        width: 350px;
    }
    h1 {
        font-size : 20px;
    }
    .b-recommend_item2:last-of-type {
        display : inline-block;
        margin-right : 0;
    }
    .b-recommend_item2 {
        width: calc(100%/2 - 10px);
    }
    .b-recommend_item2_index:nth-child(2n) {
        margin-right: 0;
    }
    .b-recommend_item2_index:nth-child(3n) {
        display: none;
    }
    .b-recommend_index .b-recommend_item2:nth-of-type(3n+3) {
        margin-right: 20px;
    }
    .appenned_index {
        width: 520px;
    }
    .appenned_index .bannerAppend {
        width: calc(100% / 2.2);
    }
    .bannerAppend {
        width: calc(100% / 3.2);
    }
    .see_also_inside_block .caption p {
        margin-top: 0;
    }
    .online73 {
        width: calc(100% / 3.2);
        float: right;
    }
    .b-header_menu-date {
        display: none;
    }
    .slideout-panel {
        z-index: 1;
    }
    .special_projects {
        width : 100%;
    }
    .slides_travels {
        /*min-height:300px;*/
    }
    .main-banner_header div {
        height : auto;
    }
    .filter_event {
        width : auto;
    }

    .b-news_blocks .b-news_comment #reviews textarea {
        width: 100%;
    }
        .logo-responsive .no-children {
        top: -7px;
        right: 250px;
    }
    .bannerAppend div {
        width: 100% !important;
        height: 100%;
    }
    .bannerAppend, .bannerAppend2 {
        margin-right: 20px;
    }

    .section_speach .photo5block {
        margin-top : 30px;
    }
    .section_speach .person5block {
        margin-top : 20px;
    }
    .section_speach .content5block_text {
        margin-top : 0;
    }

    .day_filter-text {
        display : none;
    }
    .responsive-banner .responsive-banner_item div {
        float : left;
    }
    .responsive-banner .responsive-banner_item div:first-child {
        margin-right : 20px !important ;
    }
    .responsive-banner .responsive-banner_item div p img {
        width : 100%;
        height : 100%;
    }
    .section_speach .headline {
        display : none;
    }

    .searchbox-open {
        width : 93%;
    }
    .section_speach {
        margin-top : 10px !important ;
    }
    .calendar_wrapper .filter_event a {
        padding : 0 10px;
    }
    .registration_popup .left_part_auth_from {
        width : 274px;
    }
    .registration_popup ul li {
        width : 270px;
    }
    .fotodnya .days_index a {
        font-size : 18px;
    }
    .calendar_wrapper .star_slider {
        max-width : 100%;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 226px;
        margin-right : 20px;
        padding : 0;
    }
    .calendar_wrapper .slidesjs-container {
        padding : 0;
    }
    .calendar_wrapper .star_slider .slide_wrap div:nth-child(3n 3) {
        margin-right : 0;
    }
    .simple_html iframe {
        width : 100%;
    }
    .tag_entities ul {
        width : 51%;
    }
    .logo-responsive .no-children {
        top: -7px;
        right: 250px;
    }
    .bigtravelbranner {
        max-width : 330px;
    }
    .see_also_inside_block .poster {
        margin-right: 0px;
    }
    .see_also_inside_block .poster .overlay {
        width : 220px;
        height : 150px;
    }
    .news_inline_block:nth-child(5) {
        margin-right : 0;
    }

    .section_speach .person5block {
        margin-left : 215px;
    }
    .b-recommend_item2.b-recommend_item2_index:nth-last-of-type(2) {
        margin-right : 0;
    }

    .section_freetime .section_column_right {
        display : none;
    }

    .section-right, .content-left {
        display : none;
    }
    .footerul_right {
        margin : 0 0 0 30px;
    }
    .b-header_inner-left {
        padding-left : 25px;
    }
    .news_item_index img {
        width : 100%;
    }
    .b-recommend_index .b-recommend_item2:nth-of-type(2n) {
        margin-right : 0;
    }
    .b-recommend_index .b-recommend_item2 img {
        width : 100%;
    }
    .b-recommend_index .b-recommend_item2:last-of-type {
        display : none;
    }
    .color-block .b-recommend .b-recommend_item {
        max-width : calc(100%/2 - 10px);
    }
    .special_projects, .simple_html iframe {
        width : 100% !important ;
    }
    .section_imptheme .b-recommend_item2:last-of-type {
        display : inline-block;
    }
    .section_column_left .news_inline_block:nth-child(2) {
        margin-right : 0;
    }
    .section_column_left .news_inline_block:nth-child(4) {
        margin-right : 0;
    }
    .section_column_left .news_inline_block {
        width : 349px;
    }
    .section_column_left .news_inline_block img, .news_inline_block .img_wrap {
        width : 100%;
    }

    .traveler img {
        width : 100%;
    }
    .traveler .img_wrap {
        width : 100%;
    }
    .footerul_right {
        margin : 0 0 0 15px;
    }
    .content_news_photo {
        width : 300px;
        height : 175px;
    }
    div.four_news_preview div.news_item {
        max-width : 226px;
    }
    .photogallery-link li.photoblock:nth-child(3n 3) {
        margin-right : 20px;
    }
    .photogallery-link li.photoblock:nth-child(2n 2) {
        margin-right : 0;
    }

    #back-top {
        right : 10px;
    }
    #back-top a {
        width : 55px;
    }
    #back-top span {
        background : url(../images/pointing-up-arrow2.png) center center no-repeat #ddd;
        width : 55px;
        height : 55px;
    }
    div.section_freetime div.section_column_left {
        width : 100%;
    }
    .section_freetime .sliderkit {
        width : 98%;
        margin-right : 0;
    }
    .see_also_inside_block div.caption {
        width : 100%;
        height : 100%;
        margin-top : -2px;
    }
    .logo-responsive {
        display : inline-block;
        float : left;
        margin-top : 10px;
        position: relative;
    }
    .logo-responsive .ul-logo {
        margin-left : 60px;
        float : left;
        width : 110px;
        height : 30px;
    }

    .logo-responsive .logo-text {
        background : none;
        color : #32302c;
        font-weight : bold;
        font-size : 14px;
        width : 240px;
        margin-left : 20px;
        margin-right : 0;
        height : auto;
        margin-top : 7px;
    }
    .quicksearch {
        width : 87%;
    }
    .main-banner div {
        height : auto !important ;
    }
    .section_special_projects {
        display : none;
    }
    .long-banner_responsive {
        float : left;
        display : block;
        margin : 15px 0;
    }
    .long-banner_responsive div, .small-banner div {
        width : 100%;
    }
    .long-banner_responsive div img, .small-banner div img, .small-banner_responsive div img {
        width : 100%;
        height : 100%;
    }
    .small-banner_responsive div {
        width : 60%;
    }
    .b-news_block .b-recommend_item:nth-of-type(2) {
        margin-right : 0;
    }
    .b-news_block .b-recommend_item:nth-of-type(3) {
        margin-right : 15px;
    }
    .ev_info_detail .left_side {
        max-width : 420px;
    }
    .b-recommend_index br {
        display : none;
    }
    .poll_item_wrapper .survey {
        width : 222px;
    }
}
@media (max-width:736px) {
    .long-banner {
        display : none;
    }
    .tag_entities ul {
        width : 54%;
    }

    .calendar_wrapper .filter_event a {
        padding : 0 8px;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 215px;
    }
    .calendar_wrapper .filter_event .dropdown_open {
        padding : 0 6px 0 0;
    }
    .events_list .ev_info {
        width : 320px;
    }


    .personal_opinion_list .info_holder {
        width : 74%;
    }
    .personal_opinion_list {
        overflow : hidden;
    }
    .pers_speach, .personal_opinion_list .pers_speach {
        width : 100%;
        left : 0;
    }
    #back-top {
        right : 10px;
    }
    .social-net {
        margin-bottom : 30px;
    }

    .section_column_left .news_inline_block {
        width : 333px;
    }

    div.four_news_preview div.news_item {
        max-width : 215px;
    }
    .content_news_photo {
        width : 250px;
    }

    .section_column_left .news_inline_block {
        width : 331px;
    }
    .footerul_right {
        margin : 0 0 0 30px;
    }
    .b-recommend_item {
        float : left;
        max-width : 316px;
    }
    .b-recommend_item:nth-of-type(2) {
        margin-right : 0;
    }
    .b-recommend_item:nth-of-type(4) {
        margin-right : 0;
    }
    .readmoreblock {
        width : 49%;
    }
    .readmoreblock:nth-last-of-type(2) {
        margin-right : 0;
    }
    .readmoreblock:nth-last-of-type(4) {
        margin-right : 0;
    }
    .readmoreblock:nth-last-of-type(6) {
        margin-right : 0;
    }
    .footer_last_center {
        width : 100%;
        max-width : 315px;
    }
    .ev_info_detail .left_side {
        width : 50%;
    }
    div.form select {
        width : 45% !important ;
    }
    div.form select, div.form input[type="text"], div.form input[type="email"], div.form input[type="password"], div.form textarea, div.form div.select2-container {
        width : 80% !important ;
    }
    .b-recommend_index br {
        display : none;
    }
    .ev_info_detail .left_side {
        width : 58%;
    }
    .poll_item_wrapper .survey {
        width : 212px;
    }
}
@media (max-width:732px) {

    .calendar_wrapper .star_slider .slide_wrap div {
        width : 206px;
    }
    .calendar_wrapper .filter_event .dropdown_open {
        padding : 0;
    }
    .calendar_wrapper .filter_event .dropdown_open {
        background : url(../images/drop_ar.png) 161px no-repeat #fff;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 500px !important ;
    }

    div.four_news_preview div.news_item {
        max-width : 214px;
    }

    .poll_item_wrapper .survey {
        width : 210px;
    }
}
@media (max-width:720px) {



    .section_column_left .news_inline_block {
        width : 325px;
    }
    .auth_soc_links {
        width : 295px;
    }
    div.four_news_preview div.news_item {
        max-width : 210px;
    }
    div.four_news_preview div.news_item {
        max-width : 210px;
    }

    .specproject .simple_html iframe {
        height : 360px;
    }


}
@media (max-width:699px) {
    .ul-logo {
        width : 100px;
    }
    .b-header_inner-left {
        padding-left : 15px;
    }
    .b-recommend {
        flex-wrap : wrap !important ;
    }
    .slides_travels {
        /*min-height:325px;*/
    }
}
@media (max-width:684px) {

    .section_column_left .news_inline_block {
        width : 307px;
    }
}
@media (max-width:680px) {
    div.form {
        width: 260px;
    }
    .photo5block {
        margin-top : 40px;
    }
    .content-right_padding, .footer {
        padding : 15px;
    }
    .copyright .no-children {
        top: 15px;
        right: -30px;
	}

    .traveler .desc {
        bottom : 70px;
    }
    .copyright .no-children {
        top: 15px;
        right: -30px;
    }
    .news_name_index {
        width : 93.5%;
    }
    .photoblock_uni {
        max-width : 199px;
    }

    .events_list .ev_info {
        width : 280px;
    }
    .auth_soc_links {
        width : 290px;
    }
    .section.section_special_projects {
        display : none;
    }
    .news_inline_block:nth-of-type(2) {
        margin-right : 0;
    }
    .news_inline_block:nth-of-type(4) {
        margin-right : 0;
    }
    .registration_popup .left_part_auth_from {
        width : 210px;
    }
    .registration_popup ul li {
        width : 200px;
    }
    .see_also_inside_block .poster .overlay {
        width : 205px;
        height : 140px;
    }

    .calendar_wrapper .star_slider .slide_wrap div {
        width : 197px;
    }
    .filter_event {
        height : 135px;
    }
    .calendar_wrapper .filter_event .dropdown_open {
        float : none;
        margin-top : 10px;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 94% !important ;
    }
    .section_freetime .sliderkit .slick-slide .tit {
        font-size : 16px;
    }
    .section_freetime .sliderkit .slick-slide .date_data {
        margin-right : 20px;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 86% !important ;
    }

    .section_column_left .news_inline_block {
        width : 308px;
    }
    .footerul_right {
        margin : 0 0 0 30px;
    }
    .color-block .b-recommend .b-recommend_item {
        float : left;
    }

    div.four_news_preview div.news_item {
        max-width : 199px;
    }

    .personal_opinion_list .info_holder {
        width : 72%;
    }
    .searchbox-submit {
        right : 65px;
    }
    .footer_last_left {
        max-width : 290px;
    }
    .footer_last_center {
        max-width : 310px;
        width : 100%;
    }
    .quicksearch {
        width : 84%;
    }
    .c-accordion-span {
        margin-bottom : 0;
    }
    .ev_info_detail .left_side {
        width : 56%;
    }
    .poll_item_wrapper .survey {
        width : 190px;
    }
}
@media (max-width:666px) {
    .b-recommend_item2:last-of-type {
        display : block;
        margin-right : 20px;
    }
    .footerul_right {
        margin : 0 0 0 30px;
    }
    .ev_info_detail .left_side {
        width : 56%;
    }
}
@media (max-width:650px) {
    .footer_last_center {
        margin-left : 0;
    }
    .simple_html h1 {
        font-size : 32px !important ;
    }
    .detnews_ins {
        font-size : 13px !important ;
    }
    .simple_html p {
        font-size : 13px !important ;
    }
    .b-header_inner-left {
        padding-left : 5px;
    }
    .news_name_index {
        bottom : 3px;
    }

    .section_column_left .news_inline_block {
        width : 295px;
    }
}
@media (max-width:640px) {

    .b-recommend_item2_index:nth-last-of-type(2) {
        margin-right : 15px;
    }

    .auth_soc_links {
        width : 260px;
    }

    .b-recommend_item2_index:nth-last-of-type(1) {
        margin-right : 0;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 188px;
    }
    .events_list .ev_info {
        width : 250px;
    }


    div.four_news_preview div.news_item {
        max-width : 190px;
    }

    .specproject .simple_html iframe {
        height : 350px;
    }
    .personal_opinion_list .info_holder {
        width : 71%;
    }
    .ev_info_detail .left_side {
        width : 54%;
    }
    .poll_item_wrapper .survey {
        width : 187px;
    }

}
@media (max-width:620px) {
    .b-header_socials {
        float : left;
    }
    .content_news h2 {
        font-size : 18px;
    }
    .content_news p {
        font-size : 15px;
    }
    .content_news-bottom {
        margin-top : 10px;
        float : left;
        margin-bottom : 15px;
    }
    .slides_travels {
        /*min-height:340px;*/
    }
}
@media (max-width:600px) {
    .photo5block {
        margin-top : 30px;
    }
    .fotodnya_index .slidesjs-container {
        height : 376px !important ;
    }
    .slick-track {
        overflow : hidden;
    }
    .section_freetime__wrapper {
        display: none!important;
    }
    .section_freetime .title_block_also {
        display: none;
    }

    .auth_soc_links {
        width : 235px;
    }
    .auth_soc_links .hasNoAcc > a {
        display : block;
    }

    .b-recommend {
        margin-bottom : 10px;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 80% !important ;
    }

    .news_item_index .picture {
        height : auto;
    }
    .news_name_index {
        bottom : 2px;
    }
    .section_column_left .news_inline_block {
        width : 275px;
    }

    div.four_news_preview div.news_item {
        max-width : 176px;
    }

    .calendar_wrapper .star_slider .slide_wrap div {
        width : 174px;
    }
    .events_list .ev_info {
        width : 210px;
    }
    .specproject .simple_html iframe {
        height : 330px;
    }
    .personal_opinion_list .info_holder {
        width : 69%;
    }
    .profile_wrapper .aside {
        width : 228px;
    }
    .footer_last_left {
        max-width : 250px;
    }

    .quicksearch {
        width : 82%;
    }

    .ev_info_detail .left_side {
        width : 50%;
    }
}
@media (max-width: 579px) {
    .see_also_inside_block div.caption a {
        font-size: 12px;
    }
}
@media (max-width:568px) {
    div.form {
        width: 240px;
    }
    .auth_soc_links.registr {
        width: 230px;
    }
    .news_name_index {
        font-size: 10px;
    }
    .slides_travels {
        /*min-height:355px;*/
    }
    .popup-top {
        margin-bottom : 0;
    }
    .appenned {
        width: 414px;
        margin: 0 auto;
    }
    .online73 {
        margin: 0 auto;
        width: 300px;
        float: none;
    }
    .bannerAppend {
        width: calc(100% / 2.2);
    }


    .fotodnya_index .slidesjs-container {
        height : 230px !important ;
    }
    .events_list .ev_info {
        width : 199px;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 164px;
    }
    .events_list .ev_img {
        margin-right : 15px;
    }
    .events_list .ev_info {
        margin-right : 15px;
    }
    .registration_popup .left_part_auth_from {
        width : 180px;
    }
    .registration_popup ul li {
        width : 180px;
    }
    .auth_soc_links {
        width : 230px;
    }
    .auth_soc_links .hasNoAcc > a {
        display : block;
    }
    .auth_soc_links .hasNoAcc {
        width : 100%;
    }

    .content_news-bottom {
        float : none;
    }

    div.picture {
        height : auto;
    }
    .content_news {
        float : none;
    }

    .section_column_left .news_inline_block {
        width : 259px;
    }

    div.four_news_preview div.news_item {
        max-width : 166px;
    }
    .photogallery-link li.photoblock {
        width:calc(100%/2 - 10px);
    }
    .photogallery-link li.photoblock:nth-child(2n+2) {
        margin-right: 0;
    }
    .photogallery-link li.photoblock:nth-child(2n + 3) {
        margin-right: 20px;
    }
    .specproject .simple_html iframe {
        height : 310px;
    }
    .personal_opinion_list .info_holder {
        width : 67%;
    }
    .profile_wrapper .aside {
        width : 215px;
    }
    .phone-marketing_text {
        float : left;
    }
    .footer_last_left {
        max-width : 250px;
    }
    .footer_last_center {
        width : 278px;
    }
    .footer_last_center span {
        font-size : 12px;
    }
    .footer_last_center a {
        margin-left : 2px;
    }
    .quicksearch {
        width: 80%;
    }
    .ev_info_detail .left_side {
        width : 47%;
    }
    .poll_item_wrapper .survey {
        width : 250px;
    }
    .slidesjs-container {
        height : auto !important ;
    }
}
@media (max-width:540px) {
    .photo5block {
        margin-top : 85px;
    }
    .slick-prev {
        left : 0;
    }
    .slick-next {
        top : 40%;
        background : url(../images/slick_arr.png) 0 0 no-repeat;
        right : 15px;
    }
    .slick-list {
        margin : 0 auto !important ;
        width : 100%;
    }
    .slides_travels {
        /*min-height:370px;*/
    }
    .mm-body__line {
        width: 48% !important;
    }
    .mm-body__line:nth-of-type(1n) {
        margin-right: 10px;
    }
    .mm-body__line:nth-child(2n+2) {
        margin-right: 0;
    }
}
@media (max-width:520px) {

    .b-header_socials {
        float : left;
    }
    .content5block {
        margin-left : 0;
    }
    .b-news_block .appenned {
        width: 100%;
    }
    .section_index_sub .appenned {
        width: 100%;
    }
    .appenned, .appenned2 {
        width: 100%;
    }
    .small_sliders {
        display: none;
    }
    .owl-carousel {
        display : block !important ;
        margin-bottom : 20px;
    }
    .owl-carousel .traveler {
        width: 100%;
    }
    .section_speach .photo5block {
        margin-left : 90px;
    }
    .section_speach .person5block {
        margin-left : 120px;
    }
    .photo5block {
        float : none;
    }
    .content_news-bottom {
        margin-bottom : 15px;
    }
    .readmore_wrapper .readmoreblock {
        width : 100% !important ;
    }
    .simple_html h1 {
        font-size : 26px !important ;
    }
    .photo5block {
        margin-top : 0;
    }
    .headline.thin {
        height : 20px;
    }
    .headline .inset {
        width : 185px;
        float : left;
    }
    .section_speach .headline.thin {
        display: block;
        text-align: center;
    }
    .headline.thin span a {
        float : left;
        display: none;
    }
    .section_speach-button {
        width: 100%;
        text-align: center;
    }
    .b-recommend_time_index .news_name h2 {
        margin-top: 0;
    }
    .div.headline {
        margin-bottom : 25px;
    }
    .b-recommend_item2_index .announce {
        margin-top : 5px;
    }
    .four_news_preview .announce {
        margin-top : 10px;
    }
    .calendar_wrapper .star_slider .slide_wrap div:nth-child(4n) {
        display : block;
    }
}
@media (max-width:485px) {
    .footerul_center, .footerul_right {
        padding : 0 0 10px 15px;
        margin : 0;
    }
    .chat4icon {
        margin-left : 0;
    }
    .logo-responsive .logo-text {
        display: none;
    }
    .logo-responsive .no-children {
        right: -5px;
    }
    .slides_travels {
        /*min-height:400px;*/
    }
    .b-header_inner-right {
        padding-left : 15px;
    }


    .section_column_left .news_inline_block {
        width : 215px;
    }

}
@media (max-width:430px) {
    .yiiPager li a {
        min-width : 0 !important ;
        margin-left : 6px !important ;
    }
    .photoblock_uni {
        max-width: 100%;
    }
    .photoblock_uni .b-recommend_time {
        margin-bottom: 10px;
        display: block;
    }
    .title-com{
        font: bold 18px Arial, Helvetica, sans-serif !important;
        color: #3e3e3e;
        text-transform: uppercase;
        letter-spacing: 1.5px;
    }
}
@media (max-width:414px) {
    .ev_info_detail .left_side {
        width : 100%;
    }
    .auth_soc_links.registr {
        margin-left: 0;
    }
    .travel_info_block {
        width: 100%;
    }
    .logo-responsive .no-children {
        top: -7px;
        right: -7px;
    }
    .copyright .no-children {
        top: 0;
        right: -30px;
    }
    .slides_travels {
        /*min-height: 250px;*/
    }
        .logo-responsive .no-children {
        top: -7px;
        right: -7px;
    }
    .copyright .no-children {
        top: 0;
        right: -30px;
    }
    .content_left {
        width : 100%;
    }
    .see_also_block {
        height: auto;
    }
    .traveler {
        width: 100%;
    }
    .mm-body__line {
        width: 100% !important;
    }
    .mm-body__line span {
        height: auto !important;
    }
    .online73 {
        width: 100%;
        float: left;
    }
    .content_news_photo {
        height: 100%;
    }
    div.image_ex_wrapper {
        width: 100%;
        margin-bottom: 0;
    }

    .appenned .bannerAppend, .appenned2 .bannerAppend2 {
        margin-right: 18px;
    }

    .bannerAppend2:first-child {
        margin-left : 0;
    }

    .appenned .bannerAppend:last-child, .appenned2 .bannerAppend2:last-child {
        margin-right: 0;
    }
    .registration_popup .left_part_auth_from {
        width : 265px;
    }
    .body-popup ul.nav-list {
        margin-bottom : 10px;
    }
    .calendar_wrapper .aside {
        width : 100%;
    }
    .calendar_wrapper .right {
        float : left;
    }

    .bannerAppend2, .bannerAppend {
        width : calc(100% / 2 - 10px);
    }
    .appenned {
        float: left;
    }
    .calendar_wrapper .ev_poster:nth-of-type(2n 1) {
        margin-right : 15px;
    }
    .calendar_wrapper .ev_poster:nth-of-type(1n 2) {
        margin-right : 0;
    }
    .calendar_wrapper .ev_poster {
        width : 184px;
    }
    .popup-top {
        margin-bottom : 15px;
    }
    .travel_info_block .long-banner_responsive img {
        max-width : 385px;
    }

    .b-news_info .date {
        display : block;
        float : left;
    }

    #galleria_container .galleria-stage {
        top : -100px;
    }
    #galleria_container {
        height : 500px !important ;
    }

    #slides_travels2 {
        display : none;
    }

    .detnews_infoline {
        margin-left : 0;
    }
    .person5block p {
        margin-left : 100px;
    }
    .news_item_index {
        width : 100%;
        margin-right : 0;
    }
    .detnews_firstnew .simple_html .headline span {
        float : left;
    }
    .detnews_firstnew .headline.thin + .date {
        float : right;
    }
    .detnews_firstnew .headline.thin span a {
        float : none;
    }
    .detnews_firstnew .simple_html .headline span {
        margin-top : 10px;
    }

    .profile_wrapper .aside {
        width : 185px;
    }
    .profile_wrapper .aside .profile_menu {
        width : 15px;
    }
    .fotodnya-text {
        margin-bottom : 25px;
    }
    .b-recommend_item2 {
        margin-bottom : 25px;
    }
    #UserFields_about {
        width : 180px;
    }
    .control-group .no-avatar {
        float : none;
    }
    .gender_gr h3 {
        width : 130px;
    }
    .companies_info li {
        padding : 0;
    }
    .photoblock_uni {
        max-width : 372px;
    }
    .calendar_wrapper .slidesjs-pagination {
        left : 0;
    }
    .headline .inset {
        width : 100%;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 180px;
    }
    .day_filter-text {
        display : none;
    }
    .calendar_wrapper .star_slider .slide_wrap div:nth-child(3n 3) {
        margin-right : 20px;
    }
    .calendar_wrapper .star_slider .slide_wrap div:nth-child(2n) {
        margin-right : 0;
    }
    .calendar_wrapper .slidesjs-container {
        height : 690px !important ;
    }
    .events_list .ev_info {
        float : none;
        width : 100%;
    }
    .see_also_inside_block:hover .poster .overlay {
        display : none;
    }
    .photoblock_uni_hidden {
        margin-right : 0;
        max-width : 372px;
        margin-bottom : 0px;
    }
    .photoblock_uni_hidden img {
        width : 100%;
        height : 100%;
    }
    .section_speach .photo5block {
        margin-left : 70px;
    }
    .section_speach .person5block {
        margin-left : -18px;
    }
    .section_freetime .sliderkit {
        width : 96%;
    }
    .section_freetime .sliderkit .sliderkit-panels .slick-track {
        width : 67%;
    }

    .section_freetime .sliderkit .sliderkit-panel .slick-track {
        height : 280px;
    }

    .comment-message-form .b-comment-button #sndMsg {
        display : block;
        margin-right : 10px;
    }
    .specproject_item iframe {
        height : auto;
    }

    .section_freetime .sliderkit .slick-slider .img_wrap img {
        height : 100%;
    }
    .slide_info {
        float : left;
    }
    .calendar_wrapper .dop_ev_info {
        float : left;
    }

    .section_freetime .sliderkit .sliderkit-panels .slick-track {
        width : 44% !important ;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 100% !important ;
    }
    .photo5block {
        width : auto;
        height : auto;
        margin-left : 75px;
    }
    .person5block .name {
        margin-left : 100px;
    }
    .bigtravelbranner {
        display : none;
    }
    .recommend_item2 {
        margin-bottom : 25px;
    }
    .companies_info .content_news_photo {
        width : 100%;
    }
    .companies_info .level_four .content_news_photo {
        border : none;
    }
    .b-recommend_index .b-recommend_item2 {
        max-width : 100%;
        width : 100%;
        margin-right : 0;
    }
    .section_column_left .news_inline_block {
        width : 100%;
    }
    .footerul_left {
        width : 100%;
    }
    .footerul_center, .footerul_right {
        width : 100%;
        margin-top : 10px;
        padding : 0;
    }
    .b-recommend_item {
        margin-right : 0 !important ;
        max-width : 352px !important ;
    }
    .b-recommend .b-recommend_item2_index {
        width : 100%;
        margin-right : 0;
    }
    .b-recommend .b-recommend_item2_index img {
        width : 100%;
    }
    .news_inner_block_index .content_news_photo {
        max-width : 100%;
        margin-right : 0;
        width : 100%;
    }
    .news_inner_block_index .content_news_photo img {
        width : 100%;
    }
    .color-block .b-recommend_item2.b-recommend_item2_index {
        width : 100%;
    }
    .b-recommend_item2_index:nth-child(3n) {
        display: block;
    }
    .b-recommend_index .b-recommend_item2:last-of-type {
        display : block;
    }
    .content_news_photo {
        width : 100%;
    }
    .content_news_photo img {
        width : 100%;
        height : 100%;
    }
    .searchbox-submit {
        top : 14px;
        width : 65px;
        height : 20px;
        right : 50px;
    }
    .searchbox-input {
        width : 90%;
    }
    .tag_entities ul {
        width : 50%;
    }
    div.four_news_preview div.news_item {
        max-width : 100%;
    }
    div.four_news_preview div.news_item div.picture {
        height : 150px;
    }
    div.four_news_preview div.news_item {
        margin-left : 0;
    }
    .photogallery-link li.photoblock {
        width : 100%;
        height : auto;
    }
    .photogallery-link li.photoblock img {
        height : 200px;
    }
    .personal_opinion_list .pers_speach > div {
        max-height : 100%;
    }
    .personal_opinion_list .info_holder .fio_ {
        text-align : center;
    }
    .personal_opinion_list .rounded {
        display : block;
        float : none;
        margin : 0 auto;
    }
    .personal_opinion_list a.rounded {
        margin-right : auto;
    }
    .personal_opinion_list .info_holder {
        width : 100%;
    }
    .logo-responsive .logo-text {
        display : none;
    }
    .slides_travels .travl_caption {
        height : 100%;
        width: 100%;
    }
    .travel_info_block .title_block {
        margin-bottom : 10px;
    }
    .footer159 ul.footerul_center span {
        margin-bottom : 5px;
    }
    .footer159 ul.footerul_right span {
        margin-bottom : 5px;
    }
    .footer_last_left {
        max-width : 100%;
    }
    .footer_last_center {
        width : 100%;
        max-width : 100%;
    }
    .phone-marketing_number--2 {
        margin-left : 10px;
    }
    .phone-marketing {
        float : left;
    }
    .footer_last_center span {
        font-size : 12px;
    }
    input.go {
        width : 80px;
    }
    .quicksearch {
        width : 77%;
    }
    .ev_info_detail .left_side {
        margin-right : 0;
    }
    .calendar_wrapper .ev_poster {
        width : 183px;
    }
    div.form select {
        width : 75% !important ;
    }
    div.form select, div.form input[type="text"], div.form input[type="email"], div.form input[type="password"], div.form textarea, div.form div.select2-container {
        width : 73% !important ;
    }
    .small-banner {
        display : block;
        float : right;
    }
    .small-banner_responsive {
        display : block;
    }
    .small-banner div {
        width : 60%;
        left : 80px !important ;
        margin : 0 !important ;
    }
    .small-banner div img {
        width : 100%;
        height : 100%;
    }
    .registration_popup ul li > input {
        width : 82%;
    }
    .news_inline_block-banner {
        display : block;
        margin-bottom : 20px;
    }
    .news_inline_block:nth-child(5) {
        margin-bottom : 30px;
    }
    .news_inline_block:nth-child(6) {
        margin-bottom : 30px;
    }
    .news_inline_block:nth-child(7) {
        margin-bottom : 0;
    }
    .textarea_description {
        float : left;
    }
    .fotodnya_index .slidesjs-container {
        height : 254px !important ;
    }
    .fotodnya .days_index a{
        font-size: 15px;
        font-weight: bold;
    }
    .fotodnya span.date{
        font-size: 10px;
    }
}
@media (max-width:412px) {

    .fotodnya_index .slidesjs-container {
        height : 191px !important ;
    }
    .profile_wrapper .aside {
        width : 183px;
    }
    .phone-marketing {
        float : none;
    }

    .travel_info_block .long-banner_responsive img {
        max-width : 387px;
    }
}
@media (max-width:400px) {
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 173px;
    }
    .calendar_wrapper .filter_event a {
        padding : 0 7px;
    }
    .specproject .simple_html iframe {
        height : 210px;
    }

    .profile_wrapper .aside {
        width : 170px;
    }
    .quicksearch {
        width : 75%;
    }
    .calendar_wrapper .ev_poster {
        width : 177px;
    }
}
@media (max-width:390px) {
    .simple_html h1 {
        font-size : 22px !important ;
    }
    .yiiPager li a {
        min-width : 0 !important ;
        margin-left : 6px !important ;
    }
    .searchbox-open {
        width : 87%;
    }
    .footer_last_center {
        height : 150px;
    }
    .slides_travels {
        /*min-height: 270px;*/
    }
}
@media (max-width:375px) {
    .biography {
        width : 100%;
    }
    .biography img {
        width : 100%;
    }
    .fotodnya .days_index {
        bottom : 0;
    }
    .detnews_infoline {
        margin-top: 5px;
        float: none;
    }
    .slides_travels {
        /*min-height:290px;*/
    }
    .filter_event {
        height : 165px;
    }
    .calendar_wrapper .filter_event .dropdown_open {
        float : left;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 160px;
    }
    .profile_wrapper .aside {
        width : 145px;
    }
    .profile_wrapper .aside #profile_menu {
        width : 130px;
        margin-top : 25px;
    }

    #profile_menu {
        width : 130px;
    }
    .travel_info_block .long-banner_responsive img {
        max-width : 350px;
    }
    .detnews_firstnew .headline.thin + .date {
        display : block;
        width : 100%;
    }

    .registration_popup .left_part_auth_from {
        width : 240px;
    }
    .registration_popup ul li {
        width : 265px;
    }
    .auth_soc_links {
        width : 270px;
    }
    .section_freetime .sliderkit .sliderkit-panels .slick-track {
        width : 36.5%;
    }

    .section_speach .photo5block {
        margin-left : 50px;
    }
    .section_speach .person5block {
        margin-left : -30px;
    }
    .specproject .simple_html iframe {
        height : 200px;
    }
    .profile_wrapper .aside {
        width : 130px;
    }
    .phone-marketing-2 {
        margin-left : 25px;
    }
    .quicksearch {
        width : 73%;
    }
    .calendar_wrapper .ev_poster {
        width : 165px;
    }
    div.form select, div.form input[type="text"], div.form input[type="email"], div.form input[type="password"], div.form textarea, div.form div.select2-container {
        width : 80% !important ;
    }
    .footer_last_right{
        margin-top: 20px;
    }
}
@media (max-width: 369px) {
    .see_also_inside_block div.caption a {
        font-size: 10px;
    }
}
@media (max-width:360px) {

    .b-recommend_item {
        margin-right : 0;
    }
    .b-recommend_item {
        max-width : 300px !important ;
    }
    .fotodnya_index .slidesjs-container {
        height : 192px !important ;
    }
    .photo5block {
        margin-left : 45px;
    }

    .registration_popup .left_part_auth_from {
        width : 200px;
    }
    .registration_popup ul li {
        width : 245px;
    }
    .auth_soc_links {
        width : 250px;
    }

    .calendar_wrapper .star_slider .slide_wrap div {
        width : 152px;
    }
    .travel_info_block .long-banner_responsive img {
        max-width : 335px;
    }
    .person5block .name {
        margin-left : 75px;
    }

    .b-recommend .b-recommend_item2_index {
        max-width : 100%;
        margin-right : 0;
    }
    .section_speach .photo5block {
        margin-left : 50px;
    }

    .section_freetime .sliderkit .slick-slider .date_data {
        font-size : 14px;
        margin-right : 14px;
    }
    .section_freetime .sliderkit .slick-slider .date_time {
        font-size : 14px;
    }
    .b-recommend .b-recommend_item2_index img {
        width : 100%;
    }
    .section_freetime .sliderkit .slide_inside {
        width : 75% !important ;
    }
    .slide_info {
        width : 100%;
    }
    .news_inner_block_index .content_news_photo {
        margin-right : 0;
        width : 100%;
    }
    .news_inner_block_index .content_news_photo img {
        width : 100%;
    }
    .fotodnya .days_index a {
        font-size : 20px;
    }
    .fotodnya span.date {
        width : 100%;
        font-size : 10px;
    }
    .bigtravelbranner .travl_caption h5 {
        margin-bottom : 25px;
    }
    .bigtravelbranner .travl_caption a {
        bottom : 10px;
    }
    .calendar_wrapper .ev_poster {
        width : 157px;
    }
}
@media (max-width:320px) {
    .recommend_item2 {
        margin-bottom : 20px;
    }
    .slides_travels {
        /*min-height: 330px;*/
    }

    .appenned .bannerAppend, .appenned2 .bannerAppend2 {
        margin-right: 16px;
    }
    .detnews_infoline {
        float : none;
    }
    .footer_last_right {
        margin-left: 15px;
    }
    .appenned {
        float: left;
    }
    .photo5block {
        margin-left : 25px;
    }
    .fotodnya_index .slidesjs-container {
        height : 190px !important ;
    }
    #fancybox-content {
        width : 250px !important ;
    }
    .person5block .name {
        margin-left : 50px;
    }
    body #fancybox-wrap {
        width : 270px !important ;
    }

    .calendar_wrapper .filter_event a {
        padding : 0 5px;
    }
    .filter_event {
        height : 175px;
    }
    #galleria_container .galleria-stage {
        top : -235px;
    }
    #galleria_container {
        height : 370px !important ;
    }
    .section_freetime .sliderkit .slick-slide .tit {
        font-size : 14px;
    }
    body #fancybox-close {
        top : 2px;
        right : -13px;
    }
    .section_speach .photo5block {
        margin-left : 43px;
    }
    .section_freetime .sliderkit .slick-slider .img_wrap img {
        width : 80%;
    }
    .section_speach .person5block {
        margin-left : -15px;
    }
    .section_speach .photo5block {
        margin-left : 25px;
    }

    .travel_info_block .long-banner_responsive img {
        max-width : 295px;
    }
    .calendar_wrapper .slidesjs-pagination-item:nth-child(19) {
        display : none;
    }
    .calendar_wrapper .slidesjs-pagination-item:nth-child(20) {
        display : none;
    }
    .calendar_wrapper .star_slider .slide_wrap div {
        width : 132px;
    }
    .calendar_wrapper .slidesjs-container {
        height : 580px !important ;
    }
    .calendar_wrapper .dop_ev_info {
        float : none;
    }
    .events_list .ev_info .ev_tit {
        font-size : 15px;
    }
    .specproject .photoblock_uni_textzone strong a {
        font-size : 16px;
    }
    .specproject .simple_html iframe {
        height : 170px;
    }
    #profile-form {
        width : 98%;
    }
    div.one_col.profile_wrapper .content_column_left {
        width : 98% !important ;
    }
    .profile_wrapper .aside {
        width : 90%;
    }
    .profile_wrapper .aside #profile_menu {
        width : 100%;
    }
    #UserFields_about {
        width : 98%;
    }
    .searchbox-submit {
        top : 15px;
    }
    ::-webkit-input-placeholder {
        font-size : 16px;
    }

    .footer_last_center span {
        font-size : 12px;
    }
    .quicksearch {
        width : 67%;
    }
    .calendar_wrapper .ev_poster {
        width : 137px;
    }
    div.form select, div.form input[type="text"], div.form input[type="email"], div.form input[type="password"], div.form textarea, div.form div.select2-container {
        width : 75% !important ;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .title_popular a {
        height: 8px;
        width: 93px;
        float: left;
    }

}
