/* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*//* ЧМСТИМ*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;

}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ARIALN.eot?') format('eot'),
    url('../fonts/ARIALN.woff') format('woff'),
    url('../fonts/ARIALN.TTF') format('truetype'),
    url('../fonts/ARIALN.svg#svgARIALN') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/ARIALNB.eot?') format('eot'),
    url('../fonts/ARIALNB.woff') format('woff'),
    url('../fonts/ARIALNB.TTF') format('truetype'),
    url('../fonts/ARIALNB.svg#svgARIALNB') format('svg');
    font-style: normal;
    font-weight: bold;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
}

body, html {
    height: 100%;
}

:focus {
    outline: none
}

body {
    word-wrap: break-word;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #e3f3e8 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    -webkit-font-smoothing: subpixel-antialiased;
}

span {
    word-wrap: break-word;
}

img {
    border: 0;
}

div {
    margin: 0;
    padding: 0;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*СТИЛИЗАЦИЯ ПОИСКА*/
input {
}

.searchbox {
    height: 26px;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
    width: 150px;
    padding-left: 10px;
    overflow-y: hidden;
    border: none;
    background: url('../images/search_text.png');
}

.quicksearch {
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    /*border:1px solid #666;*/
    padding-top: 5px;
    height: 26px;

}

input.go {

    padding: 0;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    text-shadow: -1px -2px #0f622c;
    line-height: 0;
    border: 0;
    /*background:url(../images/findme.png);
	height:22px;*/
    background: url('../images/pnz-search.png') 4px 5px no-repeat #19a349;
    border: 1px solid #14823a;
    box-sizing: border-box;
    height: 26px;
    margin-left: -5px;
    min-width: 83px;
    cursor: pointer;
    vertical-align: bottom;
    padding: 0;
    padding-right: 8px;
    padding-left: 24px;
    position: relative;
}

/*END СТИЛИЗАЦИЯ ПОИСКА*/

.mainbox {
    width: 960px;
    /*margin: -5px auto 100px;*/
    margin: 0px auto 100px;
    /*background-color: white;*/
    min-height: 100%;
}

.firsthat {
    background-color: white;
    background: url(../images/blackMenu.png) repeat-x;
    height: 35px;
    /*color: white;*/
    padding: 5px 0;
}

.firsthat_reg {
    float: left;
    padding-top: 5px;
    padding-left: 0px;
    /*color:#bcbbbb;*/
    color: #007935;
    font-weight: 700;
    height: 23px;
}

.firsthat_reg a {
    color: #166d76;
    font-size: 11px;
    font-weight: bold;
    margin: -7px -1px;
    padding: 6px 3px 7px;
    border: 1px solid #7ba0a3;
    border-radius: 4px;
    box-shadow: inset 0px 1px 4px #7ba0a3;
    max-width: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}

.firsthat_reg a:hover {
    text-decoration: none !important;
}

.firsthat_reg img {
    margin-right: 5px;
    vertical-align: middle;

}

.firsthat_start {
    padding-top: 5px;
    float: left;
    /*margin-left:330px;*/
    margin-right: 10px;
    position: relative;
    top: -4px;
}

.firsthat_start a {
    color: #7ee5e1;
    font-size: 11px;

    margin-left: 10px;
}

.firsthat_start a:hover {

}

.firsthat_start a img {
    display: inline-block;
    vertical-align: bottom;
    margin-left: -9px;
alpha(opacity = 90);
    opacity: 0.9;
}

.firsthat_start a img:hover {
    opacity: 1;
alpha(opacity = 100);
}

.firsthat_search {
    float: right;
    padding-top: 5px;
    /*margin-right:13px;*/
}

/* Окно поиска */
input {
    padding-left: 10px;
}

/* Окно поиска */
.secondhat {
    background: url(../images/pnz-hatFon.png) no-repeat;
    height: 94px;
    width: 960px;
    /* padding-left: 11px; */
    /* padding-top: 15px; */
    font-family: Tahoma;
    color: white;
    margin-left: 0;
    margin-bottom: 3px;
    position: relative;
}

.secondhat p {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.secondhat_left {
    margin-top: -3px;
    font-size: 14px;
    width: 300px;
    float: left;
    heighT: 100%;
}

.secondhat_left a img {
    margin-top: 13px;
}

.secondhat_left a {
    display: block;
    margin-top: -7px;
    padding: 0;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #b1cdd6;
}

.secondhat_left a:hover {
}

.pnz-portal, .pnz-portal-logo {
    display: inline-block;
    margin-top: 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    float: left;
}

.pnz-portal-logo a {
    displaY: block;
}

.secondhat_left .pnz-portal {
    margin-left: 25px;
    margin-right: 16px;
    margin-top: 24px;
    text-transform: uppercase;
    text-align: righT;
    color: #fff;
    font-size: 15px;
}

.pnz-portal {
    margin-left: 26px;
    margin-right: 16px;
    text-transform: uppercase;
    text-align: righT;
}

.secondhat_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    widtH: 960px;
    height: 9px;
    background: #ed1c24;

}

.secondhat_rider {
    position: absolute;
    bottom: -2px;
    left: 323px;
    z-index: 3;
}

.secondhat_right {
    margin-top: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 230px;
    float: right;
    margin-right: 15px;
}

.secondhat_right img {
    display: inline-block;
    vertical-align: middle;
}

.secondhat_right span img {
    display: inline-block;
    vertical-align: middle;
}

.secondhat_right span {
    /*margin-left:10px;*/
    margin-right: 8px;

}

.vybory2019 {
    width: 200px;
    height: 75px;
    float: right;
    padding: 10px 0 0 0;
    margin: 0 0 0 1px;
    background: #007734;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.weather_town {
    display: inline-block;
    padding-left: -10px;
    /*text-decoration: underline;*/
    font-weight: 700;

}

.themper {
    width: 34px;
    height: 34px;
    margin-top: -34px;
    margin-left: 360px;
    /*background:url(../images/weatherCount.png) center no-repeat;
	color:black;*/
    color: #fff;
    background: #007734;
    /*padding:5px;*/
    border-radius: 100%;
    float: right;
}

.themper span {
    display: block;
    margin-left: 5px;
    padding-top: 10px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 0;
    font-weight: 700;
}

.weatherTown {
    margin: 0;
}

.weatherT {
    color: #fff;
    font-weight: bold;
    margin-right: 0px;
}

.weatherClowds {
    background: url(../images/weatherClowds.png) no-repeat;
    width: 24px;
    height: 24px;
}

.mainmenu {
    position: relative;
    height: 36px;
    width: 100%;
    color: black;
    margin-left: 0px;
    /*background:url(../images/backgroundmenuback.png) repeat-x;*/
    background: #97d5ad;
    margin-bottom: 47px;

}

.mainmenu ul li {
    float: left;
    display: block;
    vertical-align: middle;
}

.mainmenu ul li a {
    font-size: 12px;
    font-weight: bold;
    color: black;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    padding: 10px 8px;
    /*background:url(../images/backgroundmenuback.png) repeat-x;*/
    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;
    /*font-stretch: condensed;*/
    padding: 10px 8px;
    background: #97d5ad;
    text-transform: uppercase;
}

.mainmenu ul li a:hover {
    cursor: pointer;
    text-decoration: none !important;
    /*background:url(../images/backgroundmenubackHover.png) repeat-x;*/

}

.mainmenu ul li.mainactive a:hover {
    border-bottom: 0 none;
}

.mainmenu ul li.mainactive {
    background: #19a349;
}

.mainmenu ul li {
    margin-right: 0;
}

.mainmenu ul li.mainactive a:before {
    content: '';
    position: absolute;
    top: -11px;
    left: -10px;
    border: 10px solid transparent;
    border-right: 0px solid #19a349;
    border-bottom: 36px solid #19a349;
}

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 ul li.mainactive:first-child a:before {
    display: none;
}

.mainmenu ul li.mainactive a:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -9px;
    border: 10px solid transparent;
    border-left: 0px solid #19a349;
    border-top: 36px solid #19a349;
}

.mainmenu ul li .secondmenu li.mainactive {
    background: none;
}

.mainmenu ul li .secondmenu li a:before {
    display: none;
}

.mainmenu ul li .secondmenu li a:after {
    display: none;
}

.mainmenu ul li.mainactive a {
    background: none;
    position: relative;
}

ul li.mainactive a { /*background:url(../images/backgroundmenubackHover.png) repeat-x;*/
}

ul li.mainactive a:hover {
    text-decoration: none;
}

/* #mainmenu #active {
background:url(images/backgroundmenubackHover.png) repeat-x;
} */

.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;
}

.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;

}

.weatherDate {
    font-weight: 700;
}

span.day_of_week {
    /*text-transform:uppercase;*/

}

/* Дополнительное меню*/
.mainactive ul {
    display: block !important;
    position: absolute;
    height: 37px;
    left: 0;
    width: 100%;
    color: black;

    margin-left: 0px;
    background-color: #e9f2fc;

}

.mainmenu ul li ul {
    display: none;
}

div.mainactive ul li a:active {
    color: #000;
    text-decoration: none;
}

.mainactive ul li a {
    background-image: none;
    color: #1d8246;
    text-decoration: underline;
    cursor: pointer;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 700;
    /*font-stretch:normal !important;*/
    padding: 0px 0px;
}

.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;

}

/* Для hover Блоков */
.mainmenu ul li ul {
    display: none;
    background: #ceebd8;
}

.mainmenu ul li:hover ul {
    display: block;
    z-index: 0;
    position: absolute;
    height: 37px;
    left: 0;
    width: 100%;
    color: black;
    margin-left: 0px;
    background-color: #ceebd8;
}

.mainmenu ul li:hover ul li a {
    background-image: none;
    color: #007935;
    text-decoration: underline;
    cursor: pointer;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 700;
    /*font-stretch:normal !important;*/
    padding: 0px 0px;
}

.mainmenu ul li:hover ul li a:hover {
    text-decoration: none;
    background-image: none;
}

.mainmenu ul li:hover ul li {
    margin-top: 9px;
    float: left;
    margin-left: 9px;
    margin-right: 10px;
}

.fire_news {
    margin-left: 0px;
    position: relative;
    display: block;
    margin-top: 10px;
    height: 73px;
    width: 100%;
    /*background: url(../images/axtungBackground.png);*/
    background: #ffead4;
    border-top: 1px dotted #b2b2b2;
    border-bottom: 1px dotted #b2b2b2;
    /*text-transform: uppercase;*/
}

.fire_news li {
    float: left;
    margin-left: 130px;
    margin-right: -15px;
    margin-top: 18px;
    max-width: 277px;
}

.fire_news li a {
    height: 47px;
    display: inline-block;
    overflow: hidden;
    /*color:black;*/
    color: #69323b;
    list-style: none;
    text-decoration: underline !important;
    font: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
}

.fire_news li a:hover {
    text-decoration: none !important;
    cursor: pointer;
}

.fire_news a:hover {

}

/*Контент*/

.theme_day {

    clear: left;
    color: black;
    width: 470px; /*background-color:yellow;*/

    float: left;
    margin-right: 20px;
    margin-left: 0px;

}

.theme_day a {
    color: #3e3e3e;
}

.theme_day h4.title_block {
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 5px;
}

.theme_day .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

.short_map_1_company_list {
    background: #fff;
}

.last_events {
    color: black;

    width: 217px;
    /*background-color:yellow;*/
    float: left;
    margin-right: 20px;
    border: 1px solid #cfcfcf;
    margin-bottom: 0px;
}

.double {
    width: 730px;
    float: left;
    position: relative;
}

.hot_line { /*background-color:yellow;*/
    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-stretch: condensed;*/
    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-stretch: condensed;*/
    font-size: 16px;
    height: 27px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 5px;
}

.title_photoreports {

    color: #3e3e3e;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    width: 130px;
    position: relative;
    z-index: 100;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.title_photoreports_line {
    top: 1px;
    z-index: -1;
    background: #ed1c24 /*url(../images/zagolovokRight.png) left bottom no-repeat*/;
    position: relative;
    width: 100%;
    height: 2px;
    margin-top: -6px;
}

.title_photoreports a {
    color: #3e3e3e;
    text-decoration: none;
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

.title_photoreports a:hover {
    color: #3e3e3e;
    text-decoration: underline;
}

.fotoanons {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    width: 230px;
    height: 28px;
    overflow: hidden;
}

a.fotoanons {
    color: black;
    text-decoration: none;
}

.fotoanons a {
    color: black;
    text-decoration: none;
}

a.fotoanons:hover {
    text-decoration: underline;
}

.fotoanons a:hover {
    text-decoration: underline;
}

.zagolovokRight img:first-child {
    padding-left: 30px;
}

.zagolovokRight img {
    display: inline-block;
}

.fotodnya img {
    margin-bottom: 2px;
}

span.universalname.videoannonce {
    height: auto !important;
}

.fotodnya h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    /* font-stretch: condensed; */
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    float: left;
}

.fotodnya .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 h1 a {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0;

}

.fotodnya h1 a:hover {
}

span.date {
    float: left;
    clear: left;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #666;
    font-style: italic;
    font-size: 11px;
}

.theme_day_p {
    min-width: 400px;
    display: inline-block;
    clear: left;
    float: left;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #333333;
    text-align: left;
    clear: none;
    margin-top: 5px;

}

.anonce_2 {
    margin-top: -45px;
    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) repeat-x center;
    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: 0px;
    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 {
    background-color: #e3f3e8;
    margin-bottom: 20px;
    position: relative;
    padding: 0;
    padding-top: 10px;
    height: 510px;
    padding-bottom: 10px;
}

.first_lines span {
    display: inline-block;
    margin-top: 10px;
    background-color: black;
    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;
    /*font-style:italic;*/
    color: #333333;
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
}

.first_lines a:hover {
}

.first_lines a p {
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*font-weight:bold;*/
    color: rgb(51, 51, 51);

}

.first_lines a p.with_img {
    width: 130px;
}

.first_lines ul {
}

.first_lines li {
    padding-bottom: 11px;
}

.final_a a {
    text-decoration: underline !important;

    margin-right: 10px;
    font-size: 11px;

    /*margin-top:45px;*/
    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;
    /*margin-left:25px;*/
    max-width: 230px;
    border: 1px solid #C0C0C0;
    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:nth-child(odd) {
    margin-right: 10px;
}

.bigmargin_photoreport {
    padding-bottom: 10px;
}

.bigmargin_photoreport ul li {
    margin-left: 50px !important;
}

.bigmargin_photoreport ul li:first-child {
    margin-left: 0px !important;
}

.three_photoreport ul li:first-child {
    margin-left: 0px;
}

.three_photoreport img {
    widtH: 100%;
}

.three_photoreport span {
    color: grey;
    margin: 5px 0px;
    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 {
    /*bottom:-10px;
	margin-bottom:10px;
	float:left;*/
    position: absolute;
    left: 0;
    bottom: 0;

    /*clear:left;*/
    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%;
    background: rgba(128, 128, 128, 0.2);
    content: '';
}

.picture {
    position: relative;
}

.one_pub_preview .news_name {
    max-height: 96px;
    overflow: hidden;
}

.special_projects {
    clear: left;
    color: black;
    width: 710px;
    height: 330px;
    max-height: 330px;
    float: left;
    margin-right: 20px;
    margin-left: 0px;
}
.simple_html iframe {
    width: 710px;
    height: 320px;
}
/*.section_column_left .headline.thin .title_main_right_a:hover///////////title_main_right_a interview_feedback*/
.special_projects a:hover, .discuss_list a.all_issues:hover, .popular_list a.all_issues:hover, .section_column_left .headline.thin .title_main_right_a:hover {
    background: rgba(255, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;

    border: 1px solid rgba(255, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.discuss_list a.all_issues:hover, .popular_list a.all_issues:hover {
    margin: 0px 0 0 118px;
}

.specproject {
    clear: left;
    color: black;
    float: left;
    margin-right: 20px;
    margin-left: 0px;
    width: 100%;
}

.specproject .photoblock_uni_textzone {
    width: auto;
}

.specproject .photoblock_uni_textzone strong a {
    height: auto;
}

.half_of_double {
    clear: left;
    color: black;
    width: 470px;
    float: left;
    margin-right: 20px;
    margin-left: 0px;

}

/*Опросы*/
.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: rgba(255, 0, 0, 0.5);
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.survey {
    color: black;
    width: 220px;
    heighT: 330px;
    max-height: 330px;
    float: left;
}

.survey .wrap_servey {
    background: #fff;
    padding-left: 6px;
    padding-right: 4px;
    padding-bottom: 10px;
    margin-top: -10px;
    border: 1px solid #CFCFCF;
    border-top: none;
    min-height: 340px;
    position: relative;
    z-index: 2;
}

.survey .wrap_servey:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 1);
}

.survey .wrap_servey .vote {
    position: absolute;
    righT: 6px;
    bottom: 10px;
}

.survey .wrap_servey .vote a {
    margin-left: 4px;
}

.survey .vote {
    margin-top: 5px;
}

/*
.contentRight2{
color:black;
width:230px;
float:left;
																					height:330px; max-height:330px;
}*/

/*СПРЕЦПРОЕТЫ И ДАЛЬШЕ*/
.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-stretch: condensed;*/
    font-size: 22px;
    font-weight: 600;
    font-style: normal;

}

/*Голосование*/
/*.hr_img2{
display:block;
clear:left;
float:left;
background: url(../images/hrImg.png) repeat-x center;
width:100%;
min-height:1px;
margin-top:5px;
margin-bottom:10px;
}*/
.hr_imgEvent {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 24px;
    margin-bottom: 15px;
}

.hr_img1 {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 7px;
    margin-bottom: 0px;
}

.hr_img0 {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 6px;
    margin-bottom: 17px;
}

.hr_img4 {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 6px;
    margin-bottom: 5px;
}

.hr_img3 {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.hr_img5 {
    display: block;
    clear: left;
    float: left;
    background: url(../images/hrImg.png) repeat-x center;
    width: 100%;
    min-height: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.question {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 15px;
    font-weight: 600;
    text-align: left;
}

.questionform span {
    display: inline-block;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    text-indent: 5px;
    #color: #333333;
}

.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;*/
    background-color: #007734;
    /*height:26px;*/
    text-transform: uppercase;
    text-align: center;
    border: 0;
    /*padding-left:8px;
padding-right:8px;*/
    padding: 9px 0;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    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; /* background-color:yellow; */
    float: left;
    margin-left: 0px;
}

.answers_q {

    margin-right: 20px;

}

.content_sm {
    /*background-color:white;*/
    color: black;
    width: 230px;
    float: left;
    height: 350px;
}

/*
.zagolovok3{
background-color:#bfbfbf;
background:url(../images/content3line.png) #bfbfbf right repeat-y;
font-family:Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
font-size:

16
px

;
height:

27
px

;
font-weight:bold

;
padding-top:

5
px

;
padding-left:

5
px

;
color:white

;
width:

355
px

;
}
*

/

.title_answers_q {
    background-color: #bfbfbf;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    height: 27px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 5px;
    color: white;
}

.title_content_sm {
    height: 20px;
    background-color: #e8e9ec;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 15px;
    height: 27px;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 10px;
    color: #777;
    text-transform: uppercase;
    /*   margin-bottom:5px;*/
}

.connected_face {
    height: 185px;
    width: 385px;
    /*padding-top:20px;
padding-left:15px;
background: url(../images/nasvyazi.png);*/
    background: #2c95a5;
    height: 301px;
}

.title_answers_q_faces {
    /*padding-top:20px;
padding-left:15px;*/
    height: 231px;
    /*background: url(../images/nasvyazi.png);
background:#f6f6f6;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

div.section div.answers_q {
    /*background:#f6f6f6;*/
    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: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #006099;
    font-weight: bold; /*text-decoration:underline !important;*/
}

.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; /* margin-left:18px;*/
    width: 270px;
}

/*.title_answers_q_faces span{display:block;  float:right; position:absolute; bottom:20px; right:25px;}*/
span.absolutespan {
    display: block;
    float: right !important;
    position: relative;
    bottom: 0px;
    right: 0px;
}

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: 0px;
    margin-left: 0px;
    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: 0px;
    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;
}

.twitter { /*background:url(../images/activetw.png) no-repeat;*/
}

.facebook { /*background:url(../images/activefb.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) no-repeat scroll 0 0 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: 1px solid #ddd;
    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;
    /*background: white; /* обязательно для ie
    -webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
    -moz-box-shadow: 1px 1px 1px 1px #CFCFCF;
    box-shadow: 0px 0px 1px 1px #CFCFCF;*/
    border: 1px solid #CFCFCF;
}

.twscreen {
    text-align: center;
    display: none;
    /*background: white; /* обязательно для ie
    -webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
    -moz-box-shadow: 1px 1px 1px 1px #CFCFCF;
    box-shadow: 0px 0px 1px 1px #CFCFCF;*/
    border: 1px solid #CFCFCF;
}

.facebookscreen {
    text-align: center;
    display: none;
    /*background: white; /* обязательно для ie
    -webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
    -moz-box-shadow: 1px 1px 1px 1px #CFCFCF;
    box-shadow: 0px 0px 1px 1px #CFCFCF;*/
    border: 1px solid #CFCFCF;
}

/* switch Для новостей */

.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; /* background-color:yellow; */

    float: left;

    min-height: 420px;
    height: 420px;
    max-height: 420px;
    margin-right: 20px;
}

.title_popular { /*background:url(../images/zagolovokRight.png) bottom repeat-x;*/
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #39BABB;
}

.title_popular a {
    font-size: 12px;
    overflow: hidden;
    height: 25px;
    color: #858da3;
    padding: 8px 10px;
    width: 114px;
    text-align: center;
    background: #dddddd;
    border: 1px solid #ddd;
    border-bottom: 0;
    margin-righT: -1px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

/* body:not(:-moz-handler-blocked) .title_popular a {border:none; padding: 7px 13px 6px 12px;} */
.title_popular a:hover {
    text-decoration: none;
}

.title_popular a.active {
    color: #000;
    border: 1px solid #39babb;
    padding-bottom: 9px;
    background: #fff;
    position: relative;
    z-index: 2;
    border-bottom: 0;
}

body:not(:-moz-handler-blocked) .title_popular a.active {
    border: 1px solid #39babb;
    border-bottom: 0;
    padding-bottom: 7px;
}

.title_popular_short {
    background: url(../images/zagolovokRight.png) bottom repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    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:hover {
}

.title_popular_short a.active {
    color: black;
}

.discuss_list a.all_issues, .popular_list a.all_issues {
    margin-left: 119px;
    padding: 2px 3px;
    font-weight: 700;
}

.popular_list, .discuss_list {
    background: #fff;
    margin-top: 0;
    padding-left: 6px;
    padding-right: 6px;
    box-sizing: border-box;
    border: 1px solid #C0C0C0;
    border-top: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

.popular_list:hover, .discuss_list:hover {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 1);
}

div.also {
    float: left;
    width: 212px;
}

div.also ul li {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-top: 9px;
    margin-right: 0px;
    margin-left: 0px;
}

li.floatleft {
    float: left !important;
}

li.floatright {
    float: right !important;
}

div.also ul li.floatleft {
    margin-right: 0px;
}

.title_also {
    background: url(../images/zagolovokRight.png) bottom repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    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:hover {
}

.title_also a.active {
    color: black;
}

.popular {
    /*background-color:white;*/
    color: black;
    width: 230px;
    float: left;
    margin-bottom: 10px;
}

.ssil4 a {
    color: #333333;
    font-size: 14px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 5px;
    max-height: 47px;
    overflow: hidden;
    text-decoration: underline;
    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: 0px;
    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-stretch: condensed;*/
    font-size: 16px;
    height: 27px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 5px;
    color: white;

    margin-bottom: 10px;
}

.connected .headline {
    background: #bfbfbf url("../images/razdeltel4.png") right no-repeat
}

.survey .headline, div.section_column_right .survey .headline {
    border-bottom: 2px solid #ed1c24;
    color: #000;
    padding-bottom: 5px;
    background: none;
    height: auto;
    padding-left: 0;
    position: relative;
    z-index: 3;
    border-top: none !important
}

.survey2 .headline {
    border-bottom: 5px solid #e8e8e0;
    color: #000;
    padding-bottom: 5px;
    background: none;
    height: auto;
    padding-left: 0;
}

.last_events .headline {
    color: #3e3e3e;
    margin-bottom: 0px;
    background: none repeat scroll 0% 0% #e3f3e8;
    width: 220px;
    margin-left: -1px;
    padding-left: 0px;
    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: 0px 0px 0px 0px;
    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;
}

a:hover.remember_password {
}

.section_freetime .sliderkit {
    height: 298px;
    width: 690px;
    background: #666;
    padding: 10px;
}

.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: auto;
}

.section_freetime .sliderkit .sliderkit-nav-clip .sliderkit-selected {
    background: #333;
}

.section_freetime h4.title_block {
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 5px;
}

.section_freetime .title_block .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

.section_freetime .see_also_block h4.title_block {
    border-bottom: none;
    position: relative;
    top: 10px;
}

.section_freetime .sliderkit .sliderkit-panels {
    background: #333;
    width: 570px;
    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;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    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 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;
    background: #F1F0F0;
}

.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 {
    /* padding-top: 10px; */
    margin-bottom: 20px;
    margin-right: 20px;
    width: 329px;
    display: block;
    float: left;
    height: 100px;
    background: #fff;
    border: 1px solid #C0C0C0;
}

.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; /*position:absolute; left:0; bottom:11px;*/
}

.photoblock4_textzone img {
    vertical-align: top;
    margin-right: 5px;
}

.photoblock4_textzone ins a {
    color: #666666;
}

/*-------------------------------БЛОКС ----------------- универсал */
.photoblock_uni {
    padding-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 100%;
    display: block;
    float: left;

}

.photoblock_uni_hidden {
    width: 140px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    max-width: 140px;
    text-align: left; /* margin-bottom:10px;*/
}

.photoblock_uni_hidden img {
    float: left;
    text-align: left;
}

.photoblock_uni_textzone {
    float: left;
    width: 320px;
}

.photoblock_uni_textzone p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
}

.photoblock_uni_textzone stong {
}

.photoblock_uni_textzone strong a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.photoblock_uni_textzone strong a:hover {
}

.photoblock_uni_textzone span {
    color: #999999;
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
    font-style: italic;
}

.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; /*float:left;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*bottom:0; right:0;position:absolute;*/
    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: 1px; /*float:right;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    bottom: 0;
    right: 0;
    position: relative;
    margin-right: 5px;
}

.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:hover {
}

#textzone_news {
    color: #006099;
    display: inline-block;
    margin-top: 1px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#textzone_news:hover {
}

.photoblock4_textzone a.chat4icon {
    position: absolute;
    left: 0;
    bottom: 0;
}

.photoblock4_textzone ins a {
    position: absolute;
    left: 24px;
    bottom: 0;
}

/*-------------------------------БЛОКС ----------------- */

.clear {
    clear: both;
    clear: all;
    display: block;
    overflow: hidden;
    visibility: hidden;

    width: 0;

}

div.marginright20 {
    width: 20px;
    height: 10px;
    float: left;
}

.two_photo_repots {
    width: 240px;
}

/********************************************************************************************      4 ПРАВАЯ ЧАСТЬ         */
/*8888888888888888888888888888                    Вошебный фикс блок*/
.fixed {
    position: fixed;
    width: 142px; /*height:235px;*/
    background: #f0f0f0 url(../images/fixBack.png) top repeat-x;
    top: 300px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0px;
    padding-right: 0px;
    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: #e8e9ec url(../images/pointActive.png) 98% no-repeat;
}

.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{text-align:center; width:142px; height:24px; background: url(../images/fixButton.png); padding-top:10px; margin-top:35px; }
.fixbutton a {display:block; min-width:142px; min-height:24px; color:black;}*/

.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-stretch: condensed;*/
    font-weight: bold;
    height: 26px;
    bottom: 0px;
    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;
}

/*8888888888888888888888888888                    Вошебный фикс блок*/
/*8888888888888888888888888888                    Вошебный фикс блок № 2 */
.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:1px solid #e4e4e4;*/
    border-top: 0 none;
    padding-bottom: 10px;
    /*background: #ffffff;  Old browsers */
    /*background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 55%, #f5f5f5 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f5f5f5 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 55%,#f5f5f5 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 55%,#f5f5f5 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.fixed2 ul.firstgrade > li {
    position: relative;
}

.fixed2 ul.firstgrade > li > a, li.span_naverx span a {
    display: block;
    height: 27px;
    width: 148px;
    /*background:url(../images/ul_li.png) no-repeat;*/
    background: #F6F6F6;
    border: 1px solid #C7C7C7;
    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 {
    /*background:url(../images/ul_li_h.png) no-repeat 0 -1px;*/
    text-decoration: none;
    background: #E6E7E8;
}

.fixed2 ul.firstgrade > li.act > a {
    /*background:url(../images/ul_li_act.png) no-repeat;*/
    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_li_nav.png) no-repeat;*/
    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 {
    /*background:url(../images/ul_li_nav_h.png) no-repeat 0 -1px;*/
    text-decoration: none;
    background-color: #E6E7E8;
}

.fixed2 ul.firstgrade > li.act .secondgrade {
    display: block;
}

/*.fixed2 ul.firstgrade > li  a{display:block;width:111px; padding:12px; height:12px;url(../images/fix2_center.png); background-repeat:repeat-x;}
.fixed2 ul.firstgrade li.active {cursor:pointer; }
.fixed2 ul.firstgrade li.active a {cursor:pointer; background-image:url(../images/fix2_leftactive.png),url(../images/fix2_left.png),url(../images/fix2_centerhover.png); background-position: left, right, center; background-repeat:no-repeat, no-repeat, repeat-x;}
.fixed2 ul.firstgrade li.active:hover{cursor:pointer; background-image:url(../images/fix2_leftactive.png),url(../images/fix2_left.png),url(../images/fix2_centerhover.png) !important; background-position: left, right, center!important; background-repeat:no-repeat, no-repeat, repeat-x!important;}
.fixed2 ul.firstgrade li:hover{cursor:pointer;}
.fixed2 ul li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;text-decoration:none;cursor:pointer;}
.fixed2 ul li a:hover{cursor:pointer;}
.fixed2 ul.firstgrade > li:hover{cursor:pointer; text-decoration:none; background-image:url(../images/fix2_left.png),url(../images/fix2_left.png),url(../images/fix2_centerhover.png); background-position: left, right, center; background-repeat:no-repeat, no-repeat, repeat-x; }
.fixed2 ul.firstgrade > li a:hover{cursor:pointer;}
.fixed2 ul.firstgrade span {text-decoration:none; border-bottom:1px solid #e4e4e4; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666; text-transform:uppercase; width:135px; text-align:center; margin:0 auto; display:block;background-image:url(../images/fix2_up.png); background-position:  center 10%; background-repeat:no-repeat, no-repeat, no-repeat; background-color:#ffffff;}
.fixed2 ul.firstgrade span a {cursor:pointer; text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666; text-transform:uppercase; padding-bottom:12px; padding-top:18px;width:100%; height:6px;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;
}

/*8888888888888888888888888888                    Вошебный фикс блок № 2 */

.direct_speach {
    margin-top: 35px;

    color: black;
    width: 710px; /* background-color:yellow; */

    float: left;

    min-height: 210px;
    max-height: 330px;
    margin-right: 20px;
}

.photo5block {
    width: 140px;
    height: 170px;
    padding-top: 1px;
    margin-bottom: 10px;
    margin-right: 15px;

    display: inline-block;
    float: left;
}

.chat4 {
    vertical-align: top;
    margin-right: 5px;
}

.s30 a {
    color: #666666;
    margin-right: 5px;
}

.s30 a:hover {
}

.content5block {
    padding-top: 1px;
}

.content5block h1 {
    max-height: 52px;
    overflow: hidden;
    padding-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 22px;
    font-weight: 600;
}

.content5block a {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 22px;
    font-weight: 600;

}

.content5block a:hover {
}

.content5block p {
    width: 700px;
    margin-bottom: 10px;
    margin-top: 5px;
}

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;
    max-height: 76px;
    overflow: hidden;
}

#interview_slider_12 blockquote {
    width: 550px;
}

.blockquote {
    display: inline-block;
    margin-left: -20px;
    padding-right: 7px;
}

.eyeimg {
    margin-left: 5px;
    margin-right: 5px;
}

.eye a {
    color: #999999;
}

.eye a:hover {
}

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-stretch: condensed;*/
    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; /*font-stretch:normal;*/
    margin-bottom: 2px;
}

h1.opinion_h1 a:visited {
    color: #000;
}

h1.opinion_h1 a:hover {
}

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-stretch: condensed;*/
    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) no-repeat bottom;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    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 h1 a:hover {
}

.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; /* обязательно для ie */
    -webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
    -moz-box-shadow: 1px 1px 1px 1px #CFCFCF;
    box-shadow: 0px 0px 1px 1px #CFCFCF;
}

.consulting {
    float: left;
    width: 230px;
}

.title_manual {
    border-bottom: 1px #cfcfcf dotted;

    padding-top: 3px;
    padding-left: 10px;
    height: 29px;
    background-color: #f3f4f5;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    font-weight: 600;

}

.title_manual a {

    height: 29px;
    background-color: #f3f4f5;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    font-weight: 600;
    color: #000;

}

.title_manual a:hover {
}

.mini_right_block {
    border-bottom: 1px #cfcfcf dotted;
    border-top: 1px #cfcfcf dotted;
    padding-top: 5px;
    padding-left: 10px;
    height: 25px;
    background-color: #f3f4f5;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    font-weight: 600;
    float: left;
    width: 220px;
    margin-bottom: 10px;
}

.mini_right_block a {
    background-color: #f3f4f5;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 16px;
    font-weight: 600;
    color: #000;

}

.mini_right_block a:hover {

}

.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 { /*float:left;*/
    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-stretch: condensed;*/
    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-stretch: condensed;*/
    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;
    /*  /*font-stretch: condensed;*/
    float: left;

    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    color: #000;

}

.fotodnya span.date {
    padding-top: 5px;
    padding-bottom: 5px;
}

.news_bk a:hover {

}

.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: 0px;
    margin-left: 5px;
    padding: 0px;
    float: none;
}

.news_anons span {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    margin-right: 10px;
    margin-bottom: 0px;
    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;
}

.news_text a:hover {
}

/*ВАШЕ ЗДОРОВЬЕ*/
.yourheal {
    background-color: white;

    margin-top: 30px;
    color: black;
    width: 710px;
    float: left;

}

/*.contentLeft9zagolovok {background-color:#333300; height:23px;
						font-family:Arial, Helvetica, sans-serif;
						/*font-stretch: condensed;*/
font-size:

16
px

;
color:#fff

;
height:

27
px

;
font-weight:bold

;
padding-top:

5
px

;
padding-left:

5
px

;
margin-bottom:

10
px

;

}
*

/
.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; /*min-height:32px;*/
    margin: 5px 0 0 0;
}

.yourheal_left_h1 a {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 14px;
    color: #000;
}

.yourheal_left_h1 a:hover {
}

.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 { /* margin-top:11px;float:right;*/
    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; /*font-stretch:normal;*/
}

.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: 0px;
}

.typicalspan a:hover {
}

.margin10 {
    margin: 10px;
    float: left;
}

.margin10right {
    margin-right: 10px;
}

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

.margin10:hover {
}

.onlineh1 {
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: bold;
    margin-top: 5px;
    display: inline-block;
}

.onlineh2 { /*font-stretch:normal;*/
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: 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;
}

.typicaluia li a:hover {
}

.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; /* обязательно для ie */
    -webkit-box-shadow: 1px 1px 1px 1px #CFCFCF;
    -moz-box-shadow: 1px 1px 1px 1px #CFCFCF;
    box-shadow: 0px 0px 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;
    /*font-stretch: condensed;*/
    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-stretch: condensed;*/
    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;
}

.section_freetime .headline span a:hover {
}

.directions {
    background: url(../images/zagolovokRight2.png) no-repeat left bottom;
    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;
}

.directions a:hover {
}

.film_of_day {
    width: 310px;
    margin-top: 10px;
    float: left;
    margin-right: 50px;
}

div.film_margination {
}

.filmblackdiv {
    position: relative;
    width: 310px;
}

.anons_text {
    margin-top: 10px;
}

.typicalpoints {
    float: right;
}

.typicalpoints a {
    margin-left: 3px;
}

.anons {
    /*	background: url(../images/pi.png) no-repeat;*/
    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;
}

.fingers a:hover {
}

.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;
}

.fingers2 a:hover {
}

.fingers_detnews {
    margin-bottom: 10px;
    display: inline-block;
}

.fingers_detnews a span {
    padding-right: 7px;
}

.fingers_detnews img {
    margin-left: 5px;
    margin-right: 5px;
}

.fingers_detnews a {
    font-size: 12px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.fingers_detnews a:hover {
}

.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:30px;*/
    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:first-child a{width:48px; text-align:center;}
	.anonsspecial li.second-child_anons a{width:54px;text-align:center;}
	.anonsspecial li.third-child_anons a{width:80px;text-align:center;}
	.anonsspecial li.f-child_anons a{width:58px;text-align:center;}
	.anonsspecial li:last-child a{width:81px;text-align:center;} */
.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:20px;*/
    margin-top: 15px;
    width: 350px;
    height: 75px;
    overflow: hidden;
}

.bestintimg {
    float: left;
    margin-right: 15px;
    margin-bottom: 2px;
}

.bestint strong a {
    color: #000;
    font-style: 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;
}

.banner240290 img {
}

.bigtravelbranner {
    min-width: 700px; /* width:700px;*/
    text-align: center;
    float: left;
    z-index: 1;
    margin-bottom: 10px;
    position: relative;
}

.bigtravelbranner span.bigblackline {
    z-index: 0;
    opacity: 0.7;
    width: 100%;
    bottom: 0px;
    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-style: 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 span ins a{text-decoration:underline;} */

.bigtravelbranner span ins a:hover {
}

.bigtravelbranner ul li {
    float: left;
    margin-right: 5px;
}

.traveler {
    width: 240px;
    margin-bottom: 40px;
    float: left;
}

.traveler h1 {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}

.traveler h1 a {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 17px;
    font-weight: 600;

    color: #000;
}

.traveler h1 a:hover {
}

.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 span:hover {
}

.traveler ul li a {
    color: black;
    text-decoration: underline !important;
}

.traveler ul li a:hover {
    text-decoration: none !important;
}

/* adaptive screen */
@media screen and (max-width: 1325px) {
    .fixed {
        display: none;
    }

    .fixed2 {
        display: none;
    }
}

.fx_yh2 ul li.active {
    background: url(../images/fix2_leftactive.png) left center no-repeat;
}

.fx_yh2 ul li.active:hover {
    background: url(../images/fix2_leftactive.png) left center no-repeat;
    background-color: none !important;
    font-weight: bold !important;
}

/* adaptive screen */

.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/chat_2.png) no-repeat;
    width: 18px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-left: 3px;
}

.eyeicon {
    background: url(../images/4eye_2.png) no-repeat;
    width: 18px;
    height: 12px;
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
}

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/greythumbup.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
}

.greythumbdownicon {
    background: url(../images/greythumbdown.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    padding-right: 2px;
    vertical-align: middle;
}

.votePlus {
    padding-right: 10px;
    font-size: 11px;
}

.voteMinus {
    padding-right: 0px;
    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: /*292*/ 192px; /* высота нашего подвала */
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

.footer { /*height:340px;*/
    height: 380px; /* width:960px; */
    widtH: 100%;
    margin: -292px auto 0 auto;
    background: #e3f3e8 url(../images/footerBack_small.png) top repeat-x;
    clear: both;
    bottom: 0;
    position: relative;
    z-index: 100;
}

.footer159 {
    position: relative; /*height:159px; margin-top:5px; display:inline-block; */
    width: 950px;
    /*background: url(../images/footerSBack.png) 0 20px repeat-x, url(../images/footerSBack.png) bottom repeat-x;*/
    background-color: #e3f3e8;
    padding-top: 25px;
    padding-left: 10px;
    color: white;
    top: 5px;
    margin: 0 auto;
    overflow: auto;
}

.footer159 span {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: condensed;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
    margin-bottom: 10px;
    margin-top: -5px;
}

.footerul1 {
    display: inline-block;
    float: left;
    width: 154px;
    width: 150px;
    margin-top: 15px;
}

.footerul1 li a {
    color: #191f2e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none !important;
    font-weight: 700;
}

.footerul1 li a:hover {
    text-decoration: none !important;
}

.footerul1 li {
    margin-bottom: 7px;
    margin-top: 2px;
}

/***********************************/

.hr-footer, .hr-bottom-footer {
    height: 2px;
    background: #007734;
    border: none;
    margin-top: -3px;
}

.hr-bottom-footer {
    margin-top: -14px;
}

.footer_center {
    margin-left: 384px;
    position: absolute;
}

.footerul_center {
    display: inline-block;
    float: left;
    margin-left: 0px;
    margin: 15px 0;
}

.footerul_center li a {
    color: #00619d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006099;
    text-decoration: underline !important;
    font-weight: 700;
}

.footerul_center li a:hover {
    text-decoration: none !important;
}

.footerul_center li {
    margin-bottom: 7px;
    margin-top: 2px;
}

.footer_right {
    position: absolute;
    margin-left: 651px;
}

.footerul_right {
    display: inline-block;
    float: left;
    margin-left: 52px;
    margin-top: 20px;
}

.footerul_right li a {
    color: #00619d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline !important;
    font-weight: 700;
}

.footerul_right li a:hover {
    color: #00619d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none !important;
}

.footerul_right li a img {
    margin-top: 2px;
    margin-right: 5px;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.footerul_right li a img:hover {
    opacity: 1;
alpha(opacity = 100)
}

.footerul_right li a:hover {
}

.footerul_right li {
    margin-bottom: 7px;
    margin-top: 2px;
}

.footer_last {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 20px;
    padding-left: 10px; /* float:left; */
    width: 960px;
    margin: 0 auto;
}

.footer_last_left {
    color: #000;
    font-size: 10px; /*font-weight:bold; width:280px; margin-right:100px;*/
    width: 416px;
    display: inline-block;
    float: left;
}

.footer_last_center {
    font-weight: normal;
    margin-left: 41px;
    float: left;
    display: inline-block;
    width: 240px;
    min-width: 230px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}

.footer_last_center a {
    color: #006099;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: underline !important;
}

.footer_last_center a:hover {
    text-decoration: none !important;
}

.footer_last_center span {
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
}

.footer_last_right {
    display: inline-block;
    float: left; /*margin-left:132px;*/
}

.footer_last_right a {
    color: #006099;
    text-decoration: underline !important;
    display: block;
}

.footer_last_right a:hover {
    color: #006099;
    text-decoration: none !important;
}

.br {
    margin-bottom: 4px;
}

.outlinenews {
    margin-top: 0px;
    border: 1px
    padding-left: 0px;
    padding-right: 0px;
}

div.section {
    margin-top: 25px;
    display: block;
}

div.sectionmargin10 {
    margin-top: 10px !important;
}

div.section div.section_column_left {
    display: block;
    margin-right: 12px;
    width: 712px !important;
    float: left;
    min-height: 30px;
}

div.section div.section_column_right {
    display: block;
    width: 230px;
    /*border: 1px solid #CFCFCF;*/
    float: left;
}

.nobimage {
    background-image: none !important;
}

.nobimage {
    background-image: none !important;
}

div.section_column_right {
    display: block;
    width: 230px;
    /*border: 1px solid #CFCFCF;*/
    float: left;
}

div.content_column_left {
    display: block;
    margin-right: 14px;
    width: 710px !important;
    float: left;
}

div.content_column_right {
    display: block;
    width: 230px;
    /*border: 1px solid #CFCFCF;*/
    float: right;
    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: 1px solid #C0C0C0;
    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 {
    /*margin-bottom: 10px;*/
}

div.section div.section_column_right > div:last-child {
    margin-bottom: 0px;
}

div.headline {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    /*font-stretch: condensed;*/
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
    text-transform: uppercase;
    clear: both;
    background: #000;
}

div.headline-back {
    background: none;
}

.headline .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: -4px;
}

.headline.light {
    background-color: #ceebd8;
    color: #191f2e;
}

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: 0px none;
}

div.section_column_right div.headline a {
    color: #000000;

}

div.section_column_right div.headline a:hover {
    /*text-decoration: underline;*/
}

.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: 0px;
    margin-top: 2px;
    text-transform: none;
}

div.section_column_right div.headline a img {
    display: block;
    float: right;
    padding-right: 10px;
    vertical-align: middle;
}

div.banner_710_86,
div.banner_240_86 {
    display: block;
    height: 86px;
}

div.banner_710_86 {
    width: 710px;
}

div.banner_240_86 {
    width: 230px;
}

div.photo_reports {
    margin-top: 0px;
    width: 229px;
    float: left;
}

div.video_reports {
    width: 229px;
    float: left;
    position: relative;
}

div.photo_reports > div.slider {
    padding-top: 29px;
    position: relative;
    margin-top: -29px;
    width: 229px;
    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 {
    height: 291px;
    overflow: hidden;
    background: #fff;
}

#popup .errorMessage {
    color: #fff;
    background: #CC0509;
    width: 308px;
    margin-top: 5px;
}

#LoginForm_password_em_.errorMessage {
    top: 20px;
}

.error404 {
    text-align: center;
    font-size: 15px
}

.error404 h2{
    font-size: 35px !important;
}

.registration {
    height: 240px;
    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: 0px;
    margin-left: 5px;
    opacity: 0.8
}

.registration ul li:last-child a img:hover {
    opacity: 1;
}

img.buttonmove {
    display: block;
    margin-top: 0px;
    float: left;
}

div.buttonenter {
    background-image: url . . /images/ buttonenter_pic . png) x-repeat;
    width: 105px;
}

#check2 {
    margin-top: -40px;
}

.checkme {
    margin-top: -7px;
    float: left;
    margin-left: 10px;
}

.popupmove_div {
    margin-top: 100px;
}

.close_img_pop {
    display: inline-block;
    float: right;
    margin-top: -6px;
}

a {
    color: #007734;
}

.hot_warning {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* margin-left: 10px;*/
    /* margin-top: 27px;*/
    margin-top: 21px;
    padding: 8px; /*width:80px;*/
    background: #F89F41;
    position: absolute;
    text-transform: uppercase;
    color: #fff;
}

h1 {
    font-family: Arial, Helvetica, sans-serif; /*.main_detnews_*/
    /*font-stretch: condensed;*/
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
    color: #000;
}

.detnews_infoline {
    display: inline-block;
    margin-left: 10px;
    float: right;
    margin-top: 0;
}

.detnews_raz {
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.detnews_ins {
    font-size: 14px;
    font-style: italic;
    color: #333 !important;
    margin: 0 0 15px 0 !important;
    line-height: 1.4;
    font-weight: 600;

}

.detnews_h2 {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 18px;
    font-wieght: bold;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.detnews_second_h2 {
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    font-size: 20px;
    font-wieght: bold;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.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;
}

.detnews_firstnew {
    float: left;
    max-width: 100%;
}

div.film_marginationtext {
    position: relative;
    width: 100%;
    font-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
}

p.detresimgfivp {
    float: left;
    text-align: left;
    color: #333333;
    font-fmaily: Arial, sans-serif;
    font-size: 12px;
}

div.detnews_secondnew {
    float: left;
    width: 710px;
}

div.i710138 {
    min-width: 710px;
    min-height: 138px; /* background:url(../images/texturebacklines.png) repeat;*/
    border-top: 1px dashed #B2B2B2;
    border-bottom: 1px dashed #B2B2B2;
    margin-bottom: 40px;
}

.share ul li:first-child {
    margin-left: 70px;
}

.share ul li {
    float: left;
    margin-left: 20px;
}

.share ul {
    padding-top: 40px;
}

.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) no-repeat left;
    padding-left: 20px;
}

.printicons ul li:first-child a {
    background: url(../images/printicon.png) no-repeat left;
    padding-left: 20px;
}

.printicons ul li:last-child a {
    background: url(../images/lettericon.png) no-repeat left;
    padding-left: 20px;
}

.shareicons li a {
    color: #006099;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/pdficon.png) no-repeat left;
    padding-left: 20px;
}

.shareicons li:first-child a {
    background: url(../images/printicon.png) no-repeat left;
    padding-left: 20px;
}

.shareicons li:last-child a {
    background: url(../images/lettericon.png) no-repeat left;
    padding-left: 20px;
}

.printicons ul li a:hover {
}

.printicons ul {
    padding-top: 0px;
}

.likes {
    float: right;
    margin-right: 20px;
}

.likes a {
}

ul.likeornot li {
    float: right;
    marign-right: 50px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}

ul.likeornot li:first-child {
    margin-right: 10px;
}

div.registration h3 {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-helght: 12px;
}

.registration {
    height: 155px;
    background-color: #e9f2fc;
    padding: 10px;
}

83

.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: 0px;
    margin-left: 5px;
    opacity: 0.8
}

.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-helght: 12px;
}

/*.registration_popup{margin-bottom:10px; }
	*/
.registration_popup .left_part_auth_from {
    width: 310px;
    padding: 25px;
    min-height: 291px;
}

.registration_popup .left_part_auth_from h3 {
    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: 0px;
    margin-left: 5px;
    opacity: 0.8
}

.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-stretch: condensed;*/
    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 {
    margin-top: 30px;
    margin-top: -20px;
    margin-bottom: 20px;
    float: left;
    width: 150px;
    height: 26px;
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    /*font-stretch: condensed;*/
    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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    /*font-stretch: condensed;*/
    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, .readmore_wrapper .title {
    background: url(../images/zagolovokRight.png) bottom repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    /*font-stretch: condensed;*/
    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;
}

.datecomments a:hover {
}

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;
}

.w210 ul li a:hover {
}

div.rubrika {
    margin-bottom: 2px;
}

a.rubrika {
    color: #006099;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 12px;
    border: 1px solid #006099;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-left: 10px;
}

a.rubrika:hover {
}

.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-stretch: condensed;*/
    font-size: 13px;
    font-weight: 600;
    color: white;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-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: 10px;
    width: 207px;
}

.detail_materials {
    padding-left: 10px;
}

.detail_materials li span.date {
    width: 100%;
    padding-bottom: 0px;
}

a.first_lines_nd {
    display: inline-block;
    margin-top: 2px;
    font-weight: bold;
    color: #333333;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;

}

a.first_lines_nd:hover {
}

.anonsspecial_nd li {
    float: left;
    margin-right: 0px;
    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 {
    border: 1px solid #CFCFCF;
    margin-bottom: 20px;
    background: #fff;
}

.subscription {
    background-color: #e9f2fc;
    height: 152px; /*margin-top:350px;*/
    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; /*font-stretch:normal;*/
}

.readmore {
    border: 1px solid #CFCFCF;
    padding-bottom: 40px; /*margin-top:20px;*/
    margin-top: 0 !important;
    color: #666666;
    font-family: "Arial", "sens-serif";
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.readmoreblock {
    padding-left: 10px;
    padding-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: 13px;
    font-weight: bold;
    color: black;
    margin-bottom: 10px;
    word-wrap: break-word;
    height: 65px;
    overflow: hidden;
}

.readmoreblock a.block {
    display: block;
}

.readmoreblock a:hover {
}

.readmoreblock p {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px;
}

.biography_photo { /*height:196px*/;
    background-color: #e8e9ec;
    margin-top: 2px;
    text-align: center;
    padding-bottom: 12px;
}

.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: 10px;
    margin-bottom: 20px;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 !important
}

/* 1 колонка */

.one_col div.content_column_right {
    display: none !important;
}

.one_col div.content_column_left {
    width: 100% !important;
}

.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;
}

/* 1 колонка конец */
/* Фотогалерея */
.photoblock {
    width: 220px;
    height: 225px;
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

.col_images_icon {
    display: inline-block;
    float: right;
    background: url(../images/col_images_icon.png) no-repeat left;
    padding-left: 15px;
    margin-right: 0px;
    margin-top: 10px;
    vertical-align: top;
    height: 13px;
    color: #999;
}

.mediametrics_right {
    margin-top: 10px;
}
.mediametrics_news .mm-body {
    width: 710px !important;
    height: 200px !important;
}

.photoblock p {
    text-align: left;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #000;
}

.archive_color {
    background-color: #191F2E;
    color: white;
}

.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;
    /*font-stretch:normal !important;*/

}

.title_main_right_a {
    color: #b7e3e3;
    float: right;
    font-weight: 400 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 3px;

    text-transform: none;

    /*font-stretch:normal !important;*/
}

a:hover.title_right_a {
}

a:hover.title_main_right_a {
    text-decoration: none !important;
}

a.title_main_right_a {
    text-decoration: underline !important;
}

.archive ul {
    margin-left: 2px;
}

.archive_dateblock li a {
    width: 31px;
    height: 20px;
    padding-top: 5px;
    float: left;
    margin-right: 1px;
    margin-top: 1px;
    text-align: center;
    background: url(../images/razdeltel4.png) no-repeat right;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #666;
}

.archive_dateblock li:last-child a {
    background: none;
}

.archive_numberblock li a {
    width: 31px;
    height: 20px;
    padding-top: 5px;
    background-color: #f3f4f5;
    float: left;
    margin-right: 1px;
    margin-top: 1px;
    text-align: center;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #000;
}

.archive_numberblock li a:hover {
    background-color: #e8e9ec;
}

.archive_numberblock li a:current {
}

.holiday {
    color: red !important;
}

.block {
    display: block;
}

.section_othernews .headline {
    background-color: #bfbfbf !important;
}

.content {
    margin-top: 10px;
    padding-lefT: 6px;
    box-sizing: border-box;
}

.content_column_left h2 {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 6px;
    padding-right: 6px;
    /*font-stretch: condensed;*/
    font-size: 18px;
    line-height: 18px;
}

.content_news span.date {
    float: none;
}

.content_news_photo {
    background: url(../images/content/face.png) no-repeat left top;
    width: 150px; /* height:120px;*/
    overflow: hidden;
    float: left; /* margin-top:20px;*/
    padding-bottom: 10px;
}

.content_news {
    margin-top: 20px;
    margin-bottom: 10px;
}

.content_news p {
    color: #333;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-stretch: none;
}

.newsul li {
    float: left;
}

.bfbfbf {
    background-color: #bfbfbf !important;
}

.slidemynews li a {
    width: 11px;
    height: 16px;
    float: left;
    margin-left: 7px;
    font-size: 12px;
    color: #333;
}

.slidemynews li a:hover {
}

.slidemynews li {
    text-align: center;
}

.slidemynews li a:active {
    background-color: #147584;
    color: white;
}

.slidemynews li a:current {
}

.slidemynews li:first-child a {
    background: url(../images/slidemynews_back.png) no-repeat scroll 0 0 transparent;
    margin-right: 20px;
}

.slidemynews li:first-child a:hover {
    background: url(../images/slidemynews_backhover.png) no-repeat scroll 0 0 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;
}

a.alightoff:hover {
}

p.infoplightoff {
    font-size: 13px;
    font-family: Arial, sans-serif;
}

/*Фотографии в новом окне конец*/

#consultant_1 {
    margin-top: 10px;
}

#login-form ul li input {
    margin-left: 0px;
    border: 1px solid #babec3;
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; /*font-stretch:normal;*/
    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: #fff;
}

.survey .headline a {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #ceebd8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

.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.9;
    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: 0px;
    margin-left: 10px;
    z-index: 120 !important;
    text-align: left;
}

.dates .selected .selected-inner {
    border-color: #2598a0 !important;
}

.selectbox .select {
    background-color: none;
    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; /*background-image:url(../images/real_button_left.png),url(../images/real_button_right.png), url(../images/real_button_middle.png);*/

}

.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 .select:hover {

}

.selectbox .select:active {

}

.selectbox.focused .select {
    border: 1px solid #5794BF;
}

.selectbox .select .text {
    display: block;
    width: 100%;
    z-index: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333333;
    overflow: hidden;
}

.selectbox .trigger {
    height: 30px;
    position: absolute;
    top: 1px;
    right: 0;
    width: 34px;
    display: block-inline;
    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.8;
    filter: alpha(opacity=30);
}

.selectbox:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.selectbox .dropdown {
    top: 33px;
    width: 188px;
    margin: 0;
    padding: 4px 0;
    background: #FFF;
    border: 1px solid #C6CBD0;
    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
}

.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;
}

.zaglushka240180_playmode {
    position: absolute;
    width: 229px;
    height: 180px;
    background: url("/images/play-big.png") no-repeat 50% 50%;
    bottom: 0px;
    z-index: 500;
    opacity;
    display: block;
    opacity: 0;
}

.zaglushka240180_playmode:hover {
    opacity: 1;
}

span.universalname {
    position: absolute;
    bottom: 0px;
    height: 33px;
    background: url("../images/blackpoint07.png") repeat scroll 0 0 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: block-inline;
}

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-top:20px;*/
    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;
}

.archive_block h2 {
    margin-top: 0px;
}

.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;
}

.marginleft0 {
    margin-right: 0 !important;
}

.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; /*height:135px;*/
    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: 0px;
    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) repeat-x 0 50%;
    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;
    background-image: linear-gradient(bottom, rgb(206, 206, 206) 34%, rgb(232, 231, 231) 67%);
    background-image: -o-linear-gradient(bottom, rgb(206, 206, 206) 34%, rgb(232, 231, 231) 67%);
    background-image: -moz-linear-gradient(bottom, rgb(206, 206, 206) 34%, rgb(232, 231, 231) 67%);
    background-image: -webkit-linear-gradient(bottom, rgb(206, 206, 206) 34%, rgb(232, 231, 231) 67%);
    background-image: -ms-linear-gradient(bottom, rgb(206, 206, 206) 34%, rgb(232, 231, 231) 67%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.34, rgb(206, 206, 206)),
            color-stop(0.67, rgb(232, 231, 231))
    );
}

.jspDrag:hover {
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspCapRight {
    width: 5px;
    height: 2px;
}

.view_new_win {
    background: url(../images/new_win.png) no-repeat 0 1px;
    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 .next {
}

#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;
}

/*detail*/
.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;
}

/*Маленькая форма control-group*/
.form-horizontal .control-group {
    display: block;
    clear: left;
}

.form-horizontal .control-group label {
    margin: 10px;
    margin-left: 0px;
    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: 0px !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 {
    max-height: 32px;
    overflow: hidden;
    display: block;
    margin: 5px 0 11px 0;
}

.photoblock_uni_textzone p {
    height: 30px;
    overflow: hidden;
}

.quarter_of_column_left a h2 {
    display: block; /*height:20px; overflow:hidden;*/
}

.quarter_of_column_left p {
    height: 87px;
    overflow: hidden;
}

.place_photo {
    width: avto;
    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: 3px solid #1CB3F9;
    height: 94px;
    overflow: hidden;
    position: relative;
}

.mapTrigger {
    background: url("../images/arrowTrigger.png") no-repeat scroll 50% -92px #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") no-repeat scroll 50% 7px #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 .tagslist {
    margin-bottom: 10px;
}

.content_tags .howmuch {
    margin-right: 5px;
}

.tags_black {
    color: black;
    margin-top: 10px;
}

.tags_black a {
    color: black;
}

.tags_black li {
    margin-bottom: 10px;
}

.last_tag_plus strong {
    float: left;
    display: inline-block;
    margin-top: 16px;
}

.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 {height: 65% !important; top:12px !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; /*font-stretch: condensed;*/
}

.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") no-repeat -45% 0%;
}

/*.event_arrow_opacity_left {background:url("../images/event_hr_left.png") no-repeat 45% 0%;}*/
.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;
}

/*ГОЛОСОВАЛКА*/
/*.voting-big .r-plus {
background-position: -16px 0px !important;}
.voting-big.vote-down .r-minus {
cursor: default;
background-position: -16px -24px!important;
}*/
.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 {
    background: url(../images/h_line.png) repeat-x top;
    padding-top: 10px;
    font-weight: bold;
}

.survey .question a {
    color: black;
}

.survey2 .question a {
    color: black;
}

.survey .headline .surwey_heading {
    background: #fff;
}

/*Стилизуем ВСЕ ПРОЕКТЫ*/
.selectallproj {
}

ul.selectallprojul {
    display: block;
    background-color: white;
    /*max-width:200px;*/
    border: 1px solid #CFCFCF;
    border-top: 1px solid #898989;
}

.selectallprojul {

    -webkit-box-shadow: inset 0px 0px 0px 1px #CFCFCF;
    -moz-box-shadow: inset 0px 0px 0px 1px #CFCFCF;
    box-shadow: inset 0px 0px 0px 1px #CFCFCF;
}

ul.selectallprojul {
    display: none;
    opacity: 1;
    position: absolute;
    top: 35px;
    right: -15px;
    padding: 0px;
    min-width: 140px;
}

ul.selectallprojul li {
    width: 140px;
    background-color: #ceebd8;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin-left: 0px;
}

ul.selectallprojul li a {
    width: 140px;
    text-transform: none !important;
    padding-left: 10px;
    padding-right: 5px;
    /*font-stretch: normal !important;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    background-color: #ceebd8;
    background-image: none;
    font-weight: normal;
}

ul.selectallprojul li a {
    text-decoration: underline;
}

ul.selectallprojul li a:hover { /* background-color:#EDF4FD; */
    background-image: none;
}

.hladiv {
    position: relative;
    height: 70px;
    overflow: hidden;
}

.content_news h1 a {
    color: black;
}

.person_info .content_news p {
    padding-top: 6px;
}

#popup_galleria_container .galleria-info {
    width: 748px;
}

.pop_likes {
    /*margin-right:-33px;*/
    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;
}

.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 {
    z-index: 1;
}

.theme_day {
    padding-bottom: 90px;
}

.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: 0 none;
    width: 100%;

    height: 100%;
}

.last_events .last_heading {
    padding-top: 11px;
    width: 220px;
    margin-left: -1px;
}

.last_events .shadow_news {
    height: 1058px;
    background: #fff;
    border: 1px solid #CFCFCF;
    border-top: none;

}

.last_heading .underline {
    heighT: 2px;
    background: #ed1c24;
    margin-top: -6px;
    margin-right: -4px;
}

.last_heading .headline .inset {
    background: #fff;
}

.tab1_td2 {

    border-top: none;

}

.tab1_td3 {
    padding-left: 14px;
}

.table1 .outlinenews_center {
    height: 1005px;
    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: rgba(255, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 3px;
    border: 1px solid rgba(255, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 3px 3px 0;
}

.clear {
    clear: both;
}

/*.hot_line .photo_reports {
	position:absolute;
	right:0;
	bottom:9px;
}*/
.all_p_v .final_b {
    float: none;
}

.all_p_v {
    text-align: right;
    /*padding-right:6px;*/
}

.hot_line {
    padding-bottom: 277px;
}

.last_events {
    position: relative;
}

/* Тупой FF со своими правилами */
@-moz-document url-prefix() {
    .theme_day, .last_news_blo, .hot_line {
        position: relative;
       /* height: 100%;*/
    }
    .theme_day, .hot_line {
        padding-bottom: 0;
    }
}

/* правка блока "на связи" на главной, комментарии и форма отправки комментария */

.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;
    /*font-stretch: condensed;*/
    color: white;
    font-weight: bold;
    font-size: 13px;
    float: none !important;
}

/*.ask_que: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;
}*/
.section_column_left .connected .headline {
    background: #24969f url("../images/razdeltel4.png") right no-repeat;
}

.section_conference h4.title_block {
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 6px;
}

.section_conference .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    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 {
    border-bottom: 2px solid #ed1c24;
    padding-bottom: 5px;
}

.section_imptheme .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

/*detail*/
#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 {
    /*height:510px;*/
    widtH: 600px;
    overfloW: hidden;
}

#question_form .form {
    padding: 0;
    background: none;
}

#question_form > div:first-child > div {
    background: #e8e9ec;
    padding: 10px;
    /*width: 810px;*/
    width: 560px;
    /*height: 80px;*/
    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: 2px solid #c4c4c4;
    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: 1px solid #e26262;
}

#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;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #2c9ea7;
    background: -moz-linear-gradient(top, #2c9ea7, #1a8c95);
    background: -webkit-linear-gradient(top, #2c9ea7, #1a8c95);
    background: -o-linear-gradient(top, #2c9ea7, #1a8c95);
    background: linear-gradient(top, #2c9ea7, #1a8c95);
    border: 3px solid #49A2A8;
    text-transform: uppercase;
    width: auto;
    position: relative;
    right: 0;
}

#question_form .form-actions .btn-primary.btn:hover {
    background: #1a8c95;
    background: -moz-linear-gradient(top, #1a8c95, #2c9ea7);
    background: -webkit-linear-gradient(top, #1a8c95, #2c9ea7);
    background: -o-linear-gradient(top, #1a8c95, #2c9ea7);
    background: linear-gradient(top, #1a8c95, #2c9ea7);
}

/* верхушка к слайдеру на главной - путешествия ----*/
.for_slides_travels {
    margin-top: 25px;
    margin-bottom: 0 !important;
    background: #06292E !important;
    text-align: left;
}

/*------------------ caption панорама 3d*/
.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") repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: left;
}

.news_full_width .photoblock_uni_textzone {
    width: 560px;
    position: relative;
    top: -5px;
}

.news_full_width .photoblock_uni_textzone strong a {
    /*margin:13px 0 18px 0;*/
}

.double .photoblock_uni_textzone {
    position: relative;
    top: -8px;
}

.text_as_reff {
    color: #333
}

.text_as_reff:hover {
    text-decoration: none;
}

/* ---------------------------------- imptheme style -------------------------------*/
.section_imptheme .section_column_left > div > .imptheme_inner {
    margin-top: 5px;
    /*background: #EAEBEC;*/
    overflow: auto;
    padding-left: 10px;
    padding-top: 5px;
}

.section.section_imptheme .section_column_left > div, .section_column_right > .popular {
    min-height: 400px;
}

/*----------------------------------- срочно --------------------------------------*/
.hot_warning:after {
    left: 100%;
    top: 50%;
    border: solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(248, 159, 65, 0);
    border-left-color: #F89F41;
    border-width: 15px;
    margin-top: -15px;
}

/*-----------------------------------шапка--------------------------------------------*/
.firsthat_inner {
    width: 960px;
    margin: 0 auto;
}

.firsthat {
    background: #e3f3e8;
    margin-bottom: 2px;
}

/* regular bg */
.iconspan.last_icon {
    position: relative;
    lefT: 15px;
}

.weather_info_inner {
    width: 180px;
    text-align: center;
    background: #007734;
    height: 34px;
    padding-top: 9px;
    box-sizing: border-box;
}

/*.selectallprojul:after {
bottom: 100%;
left: 90%;
border: solid rgba(0, 0, 0, 0);
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #FFF;
border-width: 5px;
margin-left: -5px;
top: -11px;
left: 89%;
content: url('../images/corner_top.png');
position: absolute;
}*/
.list_column {
    overflow: auto;
    display: inline-block;
    width: 160px !important;
}

.selectallproj .selectallprojul {
    width: 325px;
    -moz-box-shadow: 0 0 10px #C6C6C6;
    -webkit-box-shadow: 0 0 10px #C6C6C6;
    box-shadow: 0 0 10px #C6C6C6;
    background: #ceebd8;
    border: 2px solid #19a349;
}

.top_corner {
    position: absolute;
    top: -11px;
    right: 28px;
}

/*----------------------------------футер----------------------------------------------*/
.soc_btns {
    margin-top: 10px !important;
}

.foot_near_text_img {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.contacts_ {
    margin-bottom: 6px;
}

.footer_last_center > div {
    overflow: auto;
    margin-bottom: 8px;
}

/*--------------------------------- free_time -----------------------------------------*/
.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;
    /*padding: 10px 15px 15px 15px;
width: 680px !important;*/
    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 {
    max-height: 365px;
    overflow: hidden;
}

.section.section_special_projects {
    height: 415px;
    overflow: hidden;
}

.section_obrazovanie > .section_column_left > .headline {
    background: #324d68 !important;
}

.section_health .section_column_right .readmore > .headline {
    border: none !important;
}

/** ------------------------------ внутренние страницы -------------------------------**/
.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: -21px;
}

.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; /*height: 35px; padding-top: 15px;*/
}

.detnews_firstnew > h1 {
    color: #006099;
    margin: 20px 0;
}

.comments_wrapper {
    margin-top: 30px;
}

.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: 11px;
}

.content_news > h2 + a:hover {
    text-decoration: none;
}

.content_news > h2 + a > p {
    max-height: 45px;
    overflow: hidden;
}

.content_news > h2, .just_two .news_text > h2 {
    max-height: 44px;
    margin: 5px 0 10px 0 !important;
    overflow: hidden;
    line-height: 14px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

.content_news > .category_name, .newses.just_two .news_category > a {
    font-style: italic;
    text-decoration: underline;
    font-weight: 800;
    margin-right: 5px;
    color: #007734;
}

.newses + .headline {
    background: #bfbfbf;
    margin-top: 25px;
}

.newsul .content_news {
    height: 110px;
    overflow: hidden;
}

.newses.just_two {
    height: 205px;
}

.newdetmat.last_new_page { /*margin-top: 10px;*/
}

.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: 1px solid #d2d2d2;
    box-sizing: border-box; /*height: 200px;*/
    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;
}

/* -------------------------------- выбор года в качестве select -------------------------*/
.dates-years-switcher > .selectbox, .dates-years-switcher > .selectbox:hover {
    background: none;
}

.dates-years-switcher > .selectbox > .select {
    width: 65px;
    background: #e8eef4;
    border: 1px solid #cacbcc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    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;
}

/*.datePeriodPicker .dates .dates-wrapper .days p{display: none;}*/
/* ------------------------------------------ бегунок  ---------------------------------- */
.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;
}

#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: 360px;
    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: 2px solid #96cad2;
    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;
    border: 1px dotted #c1c2c4;
    font-style: italic;
    position: relative;
    width: 520px;
    left: 7px; /*max-height: 44px;overflow: hidden; */
}

#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: #007734;
    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's view */
/*.new_year_image {position: absolute;}
.secondhat_right .new_year_image {top: -38px;left: -28px;}
.secondhat_left .new_year_image {top: -60px;left: 215px;}
.secondhat{background: url(../images/new_year_bg.png) no-repeat;}
.firsthat{background: url('../images/new_year_snow.png') #D1D6E3;}
.secondhat_left, .secondhat_right{position:relative}
.firsthat_reg{z-index: 20;position: relative;}
body{background-image:url('../images/new_year_main_bg.png') !important;}
.mainbox{background:none;}*/
.new_year_image {
    display: none !important;
}

/* --------------------- registration page -------------- */
.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 {
    width: 310px !important;
    padding-lefT: 110px;
    padding-righT: 60px;
    display: inline-block;
    background: url('../images/from_right_bg.png') right repeat-y;
    float: left;
}

div.form.search_form {
    width: auto;
    height: auto;
    background: none;
    padding: 0;
    floaT: none;
}

div.form .controls {
    padding: 10px 0 !important;
    margin-left: 0 !important;
}

div.form input[type="text"], div.form input[type="password"] {
    width: 294px !important;
    border: 2px solid #C4C4C4;
}

div.form input[type="text"]:focus, div.form input[type="password"]:focus {
    border-color: #DEB182 !important;
}

.auth_soc_links.registr {
    widtH: 305px;
    margin-left: 60px;
    margin-right: 110px;
    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;
}

/* --------------------- profile page -------------- */

#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 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: 30px;
    display: inline-block;
    position: relative;
    top: 10px;
    cursor: pointer;
}

.form.prof_form, .readable_prof, .form.subscribe_wrapper {
    float: left;
    background: none;
    padding-left: 0;
}

#UserFields_about {
    border: 2px solid #ddd;
    width: 295px;
    height: 90px;
    resize: none;
    font-family: Arial, Helvetica, sans-serif;
}

#UserFields_birthday {
    width: 120px !important;
}

.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;
    border-radius: 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;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    border: 1px solid #c5c5c5;
    overflow: hidden;
}

.file_gr {
    position: absolute;
    top: 23px;
    right: 0;
    width: 220px;
}

#profile-form {
    position: relative;
    widtH: 550px;
}

#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;
    padding-bottom: 6px;
    border-bottom: 2px solid #ed1c24;
}

.hot_line .headline a {
    color: #3e3e3e;
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 8px;
}

.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;
    widtH: 210px;
    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 {
    background: url('../images/show_day_ev_arrow.png') 175px no-repeat #9BA2B4;
    display: block;
    font-size: 13px;
    width: 170px;
    cursor: pointer;
    padding: 5px 10px;
    margin-bottom: 5px;
    margin-top: 0;
}

.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;
    widtH: 230px;
    background: #fff;
}

.time_ev {
    color: #999 !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;
}

/*.first_lines{padding:0; padding-top:10px; height:490px; padding-bottom:20px;}*/

/*--------------------- видео блок ----------------------------------*/
#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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    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;
}

.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;
}

/*--------------------------- слайдер на freetime ------------------------*/
#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;
}

/* -- companies page -- */
.content .section .full_width_header, .headline.full_width_header {
    background: #191f2e !important; /* height: 35px; padding-top: 15px;*/
}

.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: 390px;
    background: url('../images/new/search_full.png');
}

.breadcrumbs {
    margin-bottom: 20px;
    margin-top: 5px;
}

.breadcrumbsmain {
    font-size: 15px;
    margin-bottom: 7px;
}

.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 {
    background: #d1d6e3;
    padding: 10px;
    margin-bottom: 15px;
}

.search_panel .change_view {
    float: right;
}

.search_panel .change_view img {
    display: inline-block;
    margin-left: 5px;
}

.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 {
    padding: 0 10px;
    overflow: auto;
    widtH: 690px;
    position: relative;
    lefT: -16px;
}

.level_one .socservies_line {
    background: #ececec;
}

.level_two .socservies_line, .level_free .socservies_line {
    background: #dff4db;
}

.level_four .socservies_line {
    background: #ffd4a6;
}

.socservies_line div {
    floaT: right;
    heighT: 28px;
}

.socservies_line .soc_btn_yandex {
    display: inline-block;
    float: none;
}

.companies_info li {
    padding: 10px 15px 0 15px;
    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: 1px solid #dddcf7;
}

.companies_info .level_free .content_news_photo, .companies_info .level_two .content_news_photo {
    border: 1px solid #c3debe;
}

.companies_info .content_news_photo img {
    bordeR: 5px solid #fff;
}

.companies_info .level_two .content_news_photo {
    widtH: 90px;
    height: 90px;
}

.companies_info .level_four {
    background: #ffead4;
    border: 1px solid #ffd4a6;
}

.companies_info .level_two, .companies_info .level_free {
    background: #f1fcef;
    border: 1px solid #dff4db;
}

.companies_info .level_one {
    background: #fff;
    border: 1px solid #ececec;
}

.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: 2px solid #CFCFCF;
    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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.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;
    border: 1px dashed #CCC;
    padding: 10px 15px;
    height: 180px;
}

.content5block div p {
    color: #666;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    width: auto;
    max-height: 81px;
    overflow: hidden;
}

.content5block div h2 a {
    color: #2c517a;
    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: #007734;
    font-style: normal;
}

.rounded_corners {
    border-radius: 70px;
    overflow: hidden;
    height: 135px;
    widtH: 140px;
}

.section_column_left .photo5block .rounded_corners {
    -webkit-border-radius: 120px;
    -moz-border-radius: 120px;
    border-radius: 120px;
    height: 190px;
    widtH: 190px;
}

.section_speach .content5block h1 {
    max-height: 78px;
}

.person5block p {
    display: inline-block;
    color: #666;
}

.person5block .name {
    font-size: 17px;
    color: #000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 10px;
}

.content5block, .section_speach .photo5block {
    margin-top: 10px;
}

.content5block {
    padding-top: 1px;
    width: 490px;
    margin-left: 210px;
}

.content5block .corner {
    width: 10px;
    height: 10px;
    position: absolute;
    background: url('../images/corner_pers.png');
    top: 40%;
    left: -9px;
}

.headline.thin .underline {
    height: 2px;
    widtH: 710px;
    background: #ed1c24 /*191F2E*/;
    position: relative;
    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 {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: -4px;
}

.section_column_left .headline.thin a {
    margin-left: -10px;
}

.headline.thin {
    background: none;
}

.headline.thin a, .section_freetime .section_column_left h4.title_block a {
    color: #3E3E3E;
    font-size: 14px;
}

.headline.thin h4 {
    border-bottom: 3px solid #ed1c24;
    padding-bottom: 5px;
}

.headline.thin a.no-padding {
    margin-left: -10px;
}

.headline.thin a.big_font {
    font-size: 16px;
}

/*.headline.thin .underline.blue { background-color: #B8CAF7;}*/
.detnews_firstnew .headline.thin a {
    font-size: 16px;
    text-decoration: none;
}

.headline.thin span a {
    color: #007734;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

.detnews_firstnew .headline.thin .underline {
    background-color: #ed1c24 /*#B8CAF7*/;
    left: 0; /*top:4px;*/
}

.detnews_firstnew .headline.thin {
    padding-left: 0;
}

.detnews_firstnew .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;
}

.detnews_firstnew .headline.thin span a {
    float: none;
    margin-righT: 0;
    font-size: 11px;
}

.companies_info.companies_detail .content_news_photo {
    widtH: 90px;
    height: 90px;
    border: 1px solid #c3debe;
}

.companies_info.companies_detail {
    margin-bottom: 45px;
}

.companies_info .wrapper {
    padding: 10px 15px 0 15px;
    margin: 15px 0 !important;
    background: #f1fcef;
    border: 1px solid #dff4db;
}

.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: 1px solid #C3DEBE;
}

#bigPic img {
    display: none;
    position: absolute;
    border: 5px solid #fff;
}

#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: 3px solid #f89f41;
    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 {
    border: 1px dashed #999;
    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;
}

.read_more_btn: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_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: -25px;
}

.tab_buttons div {
    cursor: pointer; /*width:108px;*/
    line-height: 12px;
    border: 1px solid #c4c4c4;
    border-radius: 2px 2px 0 0;
    color: #006099;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 10px;
    text-align: center;
    float: left;
    margin-right: 1px;
    border-bottom: none;
    position: relative;
}

.tab_buttons div.tab_active {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 1px;
    color: #000;
    z-index: 6;
    background: #e3f3e8;
}

.tab_content_, #yw0.tabs + div {
    border-top: 2px solid #ed1c24;
    position: relative;
    top: -1px;
    padding-top: 20px;
}

#reviews textarea {
    border: 2px solid #C4C4C4;
    resize: none;
    widtH: 610px;
    height: 115px;
}

.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: 58px;
    margin-left: 17px;
    border-radius: 70px;
    overflow: hidden;
    height: 60px;
    border: 1px solid #c4c4c4;
    margin-bottom: 5px;
}

.textarea-box .btn_leave_comment, .textarea-box .subscription {
    margin-lefT: 100px;
    margin-top: -5px;
    background: none;
    background-image: none;
    background-color: #007734;
}

.textarea-box .subscription {
    padding: 8px 15px 0;
}

.textarea-box .btn_leave_comment {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4 apx;
    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 { /*background:#e8e9ec; */
    padding-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #C1C2C4;
    padding-bottom: 20px;
}

.comments_list li .img_wrapper {
    float: left;
    margin: 0 10px;
}

.comments_list li .img_wrapper img {
    width: 100%;
    min-height: 60px;
    height: auto;
}

.comments_list li .isHelpfull {
    text-align: right;
    padding: 6px 15px 0;
    width: 450px;
    float: right;
}

.comments_list li .info_holder {
    float: left;
    width: 150px;
}

.comments_list li .info_holder .fio_ {
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

.comments_list li .info_holder .time_ {
    color: #999;
    font-size: 11px;
    margin: 8px 0;
}

.comments_list li .pers_speach {
    float: left;
    width: 435px;
    font-style: normal;
    margin-left: 10px;
    top: -5px;
}

.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 {
    widtH: 230px;
    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;
}

.arhiv_wrapper #slide_line ul li {
    cursor: pointer
}

.arhiv_wrapper .slide_content {
    widtH: 140px;
}

.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: #ed1c24 /*#e8e8e0*/;
}

.arhiv_wrapper .photo5block {
    height: 140px;
}

.arhiv_wrapper .person5block p {
    max-height: 42px;
    overflow: hidden;
    text-align: center;
}

.arhiv_wrapper .sliderkit-panels-wrapper {
    margin-top: -10px;
}

.arhiv_wrapper .sliderkit-go-prev {
    widtH: 65px;
    left: 0;
    top: 0;
    background: url('../images/vertical_arrow.png') 6px -22px no-repeat;
    height: 15px;
    padding-bottom: 5px;
    display: block;
    cursor: pointer;
    position: absolute;
}

.arhiv_wrapper .sliderkit-go-next {
    widtH: 65px;
    left: 0;
    top: 206px;
    background: url('../images/vertical_arrow.png') 6px -2px no-repeat;
    padding-bottom: 5px;
    display: block;
    height: 15px;
    cursor: pointer;
    position: absolute
}

.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: 230px;
    margin-top: 21px;
}

.arhiv_wrapper .slides li {
    opacity: 0.7
}

.arhiv_wrapper .slides li.sliderkit-selected {
    opacity: 1;
}

.textarea_description {
    margin-left: 10px;
    color: #666;
    font-style: italic;
    font-size: 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;
    margin-right: 10px;
}

.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  .underline.blue{background-color:#2c95a5;}*/
.headline.thin a.no-padding {
    margin-lefT: -10px;
}

.headline.thin.full_width .underline {
    width: 960px;
}

.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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    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;
}

.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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    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: 2px solid #96CAD2;
    margin-top: 20px;
    padding: 5px;
}

.friends_popup .subscription {
    background: #39BABB;
    padding: 10px 25px;
    float: none;
    margin-top: 30px;
    position: relative;
    top: 30px;
}

.archive_block .date {
    float: none;
    padding-top: 0;
}

.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 { /*background: #ddf8c7;*/
}

/* ? */
.infoInNewsBlock.impTheme h3, .listImpItems li.impTheme h3 {
    color: #00535f;
}

.infoInNewsBlock.sport { /*background: #ddf8c7;*/
}

/* ? */
.infoInNewsBlock.sport h3, .listImpItems li.sport h3 {
    color: #81322e;
}

.infoInNewsBlock.business { /*background: #ddf8c7;*/
}

/* ? */
.infoInNewsBlock.business h3, .listImpItems li.business h3 {
    color: #1c590c;
}

.infoInNewsBlock.health { /*background: #ddf8c7;*/
}

/* ? */
.infoInNewsBlock.health h3, .listImpItems li.health h3 {
    color: #4a5500;
}

#breadcrumbs {
    margin: 0px;
}

.with_margin {
    margin-top: 25px;
}

/* страница контакты*/

.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;
}

.filter_event {
    background: #e9f2fc;
    border-top: 5px solid #61a8ff;
    padding: 17px 20px 10px 15px;
    position: relative;
    margin-bottom: 25px;
    z-index: 200;
    width: 925px;
}

.search_bar {
    /*border:2px solid #d6dbe0;*/
    margin-bottom: 20px;
    position: relative;
}

.search_bar input {
    padding: 8px 30px 8px 10px;
    width: 820px;
    border: 2px solid #ddd;
    outline: none;
    margin: 0;
    float: left;
    color: #3D3D3D;
}

.search_bar input::-webkit-input-placeholder {
    font: italic 14px Arial, Helvetica, sans-serif;
    color: #989898;
}

.search_bar input:-moz-placeholder {
    font: italic 14px Arial, Helvetica, sans-serif;
    color: #989898;
}

.search_bar input:-ms-input-placeholder {
    font: italic 14px Arial, Helvetica, sans-serif;
    color: #989898;
}

.search_bar input::-moz-placeholder {
    font: italic 14px Arial, Helvetica, sans-serif;
    color: #989898;
}

.search_bar span {
    width: 56px;
    height: 37px;
    background: url(../images/search_icon_dark.png) center no-repeat #ddd;
    display: block;
    float: right;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.search_bar span:hover {
    background: url(../images/search_icon.png) center no-repeat #ffb527;
}

.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: 2px solid transparent;
}

.calendar_wrapper .filter_event a {
    padding: 0 14px;
    height: 32px;
    display: inline-block;
    width: auto;
    /* overflow:hidden;
    text-overflow:ellipsis;
    word-wrap: normal;*/
    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;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
    -moz-box-shadow: 0 2px 5px #e2e2e2;
    -webkit-box-shadow: 0 2px 5px #e2e2e2;
    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 .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: 722px;
    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 h4 {
    position: absolute;
    left: 0;
    top: -3px;
}

.calendar_wrapper .star_tours .aside h4 {
    position: static;
}

.aside {
    float: right;
    width: 230px;
}

.aside.lefted {
    float: left;
    margin-right: 20px;
}

.calendar_wrapper .star_slider .slide_wrap div, .calendar_wrapper .ev_poster {
    width: 230px;
    border: 1px solid #cfcfcf;
    padding: 9px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 .img_wrap, .calendar_wrapper .ev_poster .img_wrap, .calendar_wrapper .ev_info_detail .img_wrap {
    width: 208px;
    border: 1px solid #e1e1e1;
    height: 276px;
    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;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    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 14px Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.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;
    text-decoration: underline;
    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: 1px solid #cfcfcf;
    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: 710px;
    float: left;
    margin-right: 20px;
}

.events_list h4 {
    margin: 30px 0 15px;
}

.events_list h4:first-child {
    margin-top: 0;
}

.events_list ul.day_events li {
    padding-bottom: 28px;
    background: url(../images/h_line.png) bottom repeat-x;
    margin-bottom: 28px;
}

.events_list .ev_img {
    width: 137px;
    height: 178px;
    border: 1px solid #e1e1e1;
    float: left;
    margin-right: 20px;
}

.events_list .ev_img img {
    width: 100%;
    height: auto;
}

.events_list .ev_info {
    float: left;
    width: 330px;
    margin-right: 20px;
}

.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;
    height: 64px;
    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: 0;
    margin-bottom: 25px;
}

.ev_list_table .ev_poster {
    margin-right: 6px;
}

.calendar_wrapper .star_slider .slide_wrap div:hover {
    /*-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);*/
    border: 1px solid #FFA500;
    -moz-box-shadow: 0 0 5px #FFA500 inset;
    -webkit-box-shadow: 0 0 5px #FFA500 inset;
    box-shadow: 0 0 5px #FFA500 inset;
}

.calendar_wrapper .star_slider .slide_wrap a:hover {
    text-decoration: none;
}

.calendar_wrapper .ev_poster:hover {
    border: 1px solid #FFA500;
}

.calendar_wrapper .dop_ev_info {
    float: left;
    width: 200px;
}

.calendar_wrapper .dop_ev_info .ev_time {
    font-size: 18px;
    color: #666;
    /*text-transform:uppercase;*/
    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;
    /*min-height: 480px;*/
    margin-bottom: 25px;
}

.ev_info_detail {
    margin-bottom: 25px;
    padding: 10px;
    background: #f6f6f6;
}

.ev_info_detail .left_side {
    width: 660px;
    margin-right: 20px;
    float: left;
}

.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_desc {
    height: 158px;
}

.ev_info_detail .ev_place {
    text-decoration: underline;
    margin-bottom: 8px;
    background: url(../images/place_icon.png) left no-repeat;
    padding-left: 15px;
    margin-lefT: 225px;
}

.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;
    min-height: 90px;
}

.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;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    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 slider */
.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: 1px solid #CFCFCF;
    padding: 12px 14px;
    margin-bottom: 25px;
    width: 200px;
}

.goods_block .img_wrap {
    border: 1px solid #E1E1E1;
    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;
}

/*.sel_hint{
	position:absolute;
	top:30px;
	left:35px;
	display:none;
	padding:5px;
	color:#666;
	font-size:10px;
	background:#E9F2FC;
}
/*.seller div.opened + .sel_hint{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	visibility: visible;
	opacity: 1;
}*/
.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;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.slick-slider .slick-prev, .slick-slider .slick-next {
    top: -30px;
    background: url(../images/slick_arr.png) 0 0 no-repeat;
    width: 27px;
    height: 27px;
}

.slick-slider .slick-prev {
    right: 35px;
    left: auto;
}

.slick-slider .slick-prev:hover {
    background-position: -70px 0;
}

.slick-slider .slick-next {
    right: 1px;
    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;
    /*width: 215px;*/
    margin-bottom: 20px;
}

.filt_block input[type="text"], div.form.prof_form input[type="text"], div.form.prof_form textarea {
    border: 2px solid #dddddd;
    height: 20px;
    padding: 3px 5px;
    width: 65px;
    color: #666;
}

/*select box */

.jq-selectbox {
    border: 2px solid #dddddd;
    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;
    word-wrap: normal;
}

.show_by .jq-selectbox__select-text {
    width: 20px;
    height: 20px;
}

.jq-selectbox__trigger {
    background: #dddddd url(../images/select.png) 3px center no-repeat;
    width: 16px;
    height: 24px;
    position: absolute;
    top: -2px;
    right: -2px;
    cursor: pointer;
    border-left: 2px solid #dddddd;
}

.jq-selectbox__trigger:hover {
    background-color: #19a349;
    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: 2px solid #fff;
    -webkit-box-shadow: 0 2px 5px #ccc;
    -moz-box-shadow: 0 2px 5px #ccc;
    box-shadow: 0 2px 5px #ccc;
    margin-top: -1px;
    left: -2px !important;
    height: 58px !important;
}

/*.show_by .jq-selectbox__dropdown{
	height:58px !important;
}*/
.jq-selectbox__dropdown ul li {
    cursor: pointer;
    padding-left: 5px;
    line-height: 24px;
}

.jq-selectbox__dropdown ul li:hover {
    background: #19a349;
    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: #007734; /*#39babb;*/
    color: #fff;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-align: center;
    width: 125px;
    float: right;
    height: 30px;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
}

.survey .questionform .link {
    height: 15px;
    padding-top: 8px;
    float: none;
}

.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: 1px solid #cfcfcf;
    border-bottom: none;
}

.goods_list.horizont_style .foot_bl {
    float: left;
    border: 1px solid #cfcfcf;
    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;
}

/* категории 2 уровня */

.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: 2px solid #DDD;
    width: 335px;
}

.form_block textarea {
    resize: none;
    height: 80px;
    font: 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: 1px solid #cfcfcf;
    padding: 15px;
    /*overflow:auto;*/
    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: 1px solid #e1e1e1;
    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 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 14px/24px Arial, Helvetica, sans-serif;
}

/* детальная товара */

.magaz_wrapper .mCSB_scrollTools {
    z-index: 100;
}

.magaz_wrapper .sliderkit-panels {
    border: 1px solid #e1e1e1;
    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: 1px solid #e1e1e1;
}

.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: 1px solid #cfcfcf;
    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;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    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: 1px solid #e1e1e1;
    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: 2px solid #96cad2;
    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;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    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: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    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: 1px solid #e1e1e1;
    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 .main_title {
    border-bottom: 5px solid #B8CAF7;
    padding-bottom: 10px;
}

.profile_wrapper .title_block {
    margin-top: 10px;
}

.control-group .controls p {
    display: inline-block;
    color: #333;
    font: italic 11px Arial, Helvetica, sans-serif;
    margin-left: 15px;
}

.control-group .controls p span {
    color: #666;
    font-style: normal;
}

div.one_col.profile_wrapper .content_column_left {
    float: left;
    width: 710px !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 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;
}

/* главная секции

.section.threes_block{
	width:230px;
	float:left;
	margin-right:10px;
}
div.section.threes_block div.section_column_left{
	width:230px !important;
	height:360px;
	background:#f6f6f6;
}
*/
.see_also_block > div {
    width: 648px;
    margin-left: 35px;
}

.see_also_inside_block > a {
    display: block;
}

.see_also_inside_block div.caption {
    height: 53px;
    background: #f6f6f6;
    widtH: 206px;
    color: #666;
}

.see_also_inside_block div.caption a {
    height: 33px;
    widtH: 166px;
    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;
    width: 206px;
    height: 140px;
}

.see_also_inside_block .poster .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 206px;
    height: 140px;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}

.see_also_inside_block:hover .poster .overlay {
    display: block;
}

.see_also_inside_block .poster .overlay p {
    color: #ffb527;
    font: 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;
    left: -35px;
}

.see_also_block .slick-next:hover, .see_also_block .slick-next {
    background-position: -48px 0;
    right: -28px;
}

.see_also_block .slick-next:hover {
    background-position: -122px 0;
}

.news_inline_block {
    width: 230px;
    float: left;
    margin-right: 10px;
    margin-bottom: 25px;
}

.news_inline_block > div {
    background: #f6f6f6;
    padding-bottom: 20px;
    -webkit-transition: background-color 0.5s linear;
    -moz-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    -ms-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

.news_inline_block.finance > div:hover {
    background: #739dd6;
}

.news_inline_block.health > div:hover {
    background: #FF4E5D;
}

.news_inline_block.nedvizhimost > div:hover {
    background: #FFBE4E;
}

.news_inline_block.city_online > div:hover {
    background: #B8CAF7;
}

.news_inline_block.obrazovanie > div:hover {
    background: #A14EFF;
}

.news_inline_block.semya_i_deti > div:hover {
    background: #77B853;
}

.news_inline_block a.sbm_btn {
    float: none;
    height: 22px;
    display: block;
    width: 178px;
    padding-top: 8px;
    margin: 20px auto 0;
}

.news_inline_block h4.title_block {
    padding-bottom: 5px;
    border-bottom: 5px solid;
}

.news_inline_block.health h4.title_block {
    border-color: #ff4e5d
}

.news_inline_block.finance h4.title_block {
    border-color: #739dd6;
    float: none;
    width: 230px;
}

.news_inline_block.nedvizhimost h4.title_block {
    border-color: #ffbe4e
}

.news_inline_block.city_online h4.title_block {
    border-color: #b8caf7
}

.news_inline_block.obrazovanie h4.title_block {
    border-color: #a14eff
}

.news_inline_block.semya_i_deti h4.title_block {
    border-color: #77b853
}

.news_inline_block p.desc {
    color: #333;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 45px;
    overflow: hidden;
    margin: 0 10px;
}

.news_inline_block p.news_title {
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 18px;
    height: 55px;
    overflow: hidden;
    margin: 15px 10px;
}

.news_inline_block > div:hover p.desc, .news_inline_block > div:hover p.news_title {
    color: #fff;
}

.news_inline_block a:hover {
    text-decoration: none;
}

.news_inline_block .img_wrap {
    width: 230px;
    height: 153px;
    overfloW: hidden;
}

.see_also_inside_block .poster .img_wrap {
    width: 203px;
    height: 138px;
    overfloW: hidden;
}

* .img_wrap img {
    width: 100%;
    height: auto;
}

.travel_info_block {
    height: 600px;
    position: relative;
}

.travel_info_block h4.title_block {
    padding-bottom: 5px;
    border-bottom: 2px solid #ed1c24;
}

.travel_info_block .inset {
    border: 2px solid #ed1c24;
    padding: 3px 3px;
    border-bottom: 0;
    display: inline-block;
    background: #e3f3e8;
    border-radius: 8px 8px 0 0;
    position: relative;
    top: 7px;
}

.bigtravelbranner {
    position: relative;
}

.bigtravelbranner .travl_caption {
    position: absolute;
    right: 60px;
    top: 15px;
    widtH: 340px;
    height: 225px;
    padding: 15px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 12px;
    text-align: left;
}

.bigtravelbranner .travl_caption h5 {
    font: 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.sliderkit{
	min-height:600px !important;
	position:absolute;
	width:100%;
	left:0;
}*/
.slides_travels {
    overflow: hidden;
    width: 960px;
    height: 291px;
}

.small_sliders {
    width: 100%;
    background: #333;
    padding-top: 7px;
    height: 250px;
    overflow: visible;
}

.small_sliders-panels {
    padding-left: 25px;
}

.small_sliders-panels .traveler:first-child {
    display: none;
}

.traveler {
    position: relative;
}

.traveler.hidden {
    display: none;
}

.traveler .img_wrap {
    width: 220px;
    height: 150px;
    overfloW: hidden;
    displaY: block;
}

.traveler .desc {
    color: #fff;
    font: bold 16px Arial, Helvetica, sans-serif;
    /*height:42px;*/
    overflow: hidden;
    margin-top: 5px;
    display: block;
    text-align: left;
}

.traveler .hover_block {
    padding: 10px;
}

.traveler:hover .hover_block, .selected.traveler .hover_block {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    min-height: 250px;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
}

.traveler:hover .hover_block .desc, .traveler.selected .hover_block .desc {
    color: #333;
    height: auto;
    text-decoration: none;
}

div.section.section_travelers {
    /*height:255px;*/
    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-top: 20px;
    border: 1px solid #ccc;
    height: 368px;
}

.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;
}

.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;
    /*margin-bottom:5px;*/
}

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;
    /*max-height: 42px;*/
    overflow: hidden;
    margin-top: 10px;
}

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.1pnz.ru/images/banner-map.jpg);
    background-position: 0px -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%)
}

div.two_news_preview div.news_item {
    float: left;
    width: 345px;
    height: 290px;
    overflow: hidden;
    text-align: left;
    margin-left: 20px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #C0C0C0;
}

div.two_news_preview div.news_item:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 1);
}

div.two_news_preview div.news_item .announce_text {
    height: 42px;
    overflow: hidden;
}

div.two_news_preview div.news_item:first-child {
    margin-left: 0px;
    margin-bottom: 10px;
}

div.one_small_pub_preview div.announce, div.news_item div.announce, div .one_pub_preview .announce {
    height: 87px;
    padding-left: 6px;
    position: relative;
}

div.news_item div.picture {
    height: 200px;
    /*outline:1px solid black;*/
    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.0);
    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;
    word-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;
    bottom: -2px;
}

div.one_pub_preview div.news_info a, div.one_small_pub_preview div.news_info a, div.news_item div.news_info a {
}

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: rgba(255, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;

    border: 1px solid rgba(255, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

div.picture {
    position: relative;
}

.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;
    /*    outline: 1px solid yellow;*/
}

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 repeat scroll 0 0 #E8E8E0;
    line-height: 24px;
    min-height: 5px;
    margin-bottom: 15px;
}

div.tegi div.tegi_title {
    float: left;
    width: 100px;
    font-weight: bold;
}

a.tegi {
    color: #007734;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 8px;
    border: 1px solid #007734;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 10px 10px 0;
}

a.tegi:hover {
    background: rgba(255, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid rgba(255, 0, 0, 0.5);
}

div.tegi div.tegi_wrap {
    float: left;
    width: 610px;
}

div.tegi_categ {
    width: 70px;
    float: left;
}

div.tegi_list {
    width: 540px;
    float: left;
}

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: 0px;
    margin-bottom: 0px;
    float: left;
    width: auto;
    text-transform: none;
    font-size: 15px;
    background-color: #007734;
    background-image: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4 apx;
    border-radius: 4px;
}

div.share_block {
    position: relative;
}

div.four_news_preview div.news_item {
    width: 230px;
    float: left;
    margin-left: 10px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #C0C0C0;
    height: 270px;
    overflow: hidden;
    margin-bottom: 20px;
}

div.four_news_preview div.news_item img {
    widtH: 230px;
    heighT: 150px;
}

div.four_news_preview div.news_item:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 1);
}

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: 1px solid #C0C0C0;
    height: 270px;
    overflow: hidden;
    margin-bottom: 20px;
}

div.one_company_two_news div.one_pub_preview:hover, div.one_company_two_news div.company_widget:hover, div.two_news_one_company div.company_widget:hover, div.two_news_one_company div.one_pub_preview:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 1);
}

div.two_news_one_company div.one_pub_preview:first-child {
    margin-left: 0px;
}

div.one_company_two_news div.company_widget:first-child {
    margin-left: 0px;
}

div.four_news_preview div.one_small_pub_preview {
    width: 230px;
    float: left;
    margin-left: 10px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #C0C0C0;
    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: 0px;
}

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;
    /*overflow: hidden;*/
    margin-left: 20px;
    margin-bottom: 10px;
}

div.six_pub_preview div.news_item:first-child {
    margin-left: 0px;
}

div.six_pub_preview div.news_item h2 {
    margin: 0px;
}

div.six_pub_preview div.news_item h2 a {
    height: 100px;
}

div.short_map_1_company_list div.headline, div.company_widget div.headline {
    height: 50px;
    padding: 0px;
    background-color: #39BABB;
}

div.short_map_1_company_list div.headline .pic, div.company_widget div.headline .pic {
    float: left;
    background-image: url(http://st4.1pnz.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;
    width: 150px;
    text-align: center;
    padding-top: 10px;
}

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: 0px;
}

div.first_lines {
    height: 319px;
}

div.long-banner {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.six_pub_preview h4.title_block, div.two_news_preview h4.title_block {
    border-color: #2c95a5 !important;
    padding-left: 6px;
    padding-bottom: 5px;
    /*border-bottom: 5px solid;*/
    height: 13px;
    overflow: hidden;
    margin-top: 12px;
    text-align: center;

}

a.h4_tegi {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #007734;
    margin-bottom: 10px;
    text-transform: uppercase;
}

a.h4_tegi:hover {
    background: rgba(255, 0, 0, 0.5);
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 2px;
    border: 1px solid rgba(255, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    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: 1px solid #C0C0C0;
    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;
}
