@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300&subset=latin,cyrillic-ext);

html, body, div, span, object, h1, h2, h3, h4, h5, h6, a, em, ins, small, strong, b, i, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td, p, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
img {
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
html {
    min-width: 960px;
}
body {
    line-height: 1.4;
}

html, body {
    height: 100%;
}
b{
    font-weight: normal;
}
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
}
input:focus {
    outline: none;
}
input.checkbox {
    position: relative;
    top: 2px
}
/*-----------------------------------------------------*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?68235695');
  src: url('../font/fontello.eot?68235695#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?68235695') format('woff'),
       url('../font/fontello.ttf?68235695') format('truetype'),
       url('../font/fontello.svg?68235695#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?14706832#fontello') format('svg');
  }
}
[class^="ficon-"]:before, [class*=" ficon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 120%;
}
.ficon-mail:before { content: '\e808'; } 
.ficon-cog:before { content: '\e812'; } 
.ficon-print:before { content: '\e813'; } 
.ficon-warning:before { content: '\e818'; } 
.ficon-phone:before { content: '\e804'; } 
.ficon-calendar:before { content: '\e800'; } 
.ficon-rouble:before { content: '\e81e'; } 
.ficon-youtube-play:before { content: '\e80f'; } 
.ficon-search:before { content: '\e817'; } 
.ficon-star:before { content: '\e806'; } 
.ficon-menu:before { content: '\e810'; } 
.ficon-link:before { content: '\e807'; } 
.ficon-thumbs-up:before { content: '\e815'; } 
.ficon-thumbs-down:before { content: '\e816'; } 
.ficon-location:before { content: '\e811'; } 
.ficon-camera:before { content: '\e80b'; } 
.ficon-newspaper:before { content: '\e80d'; } 
.ficon-clock:before { content: '\e805'; } 
.ficon-left-open:before { content: '\e81d'; } 
.ficon-right-open:before { content: '\e81c'; } 
.ficon-play:before { content: '\e802'; } 
.ficon-pause:before { content: '\e81b'; } 
.ficon-signal:before { content: '\e80c'; } 
.ficon-home-outline:before { content: '\e803'; } 
.ficon-cancel:before { content: '\e801'; } 
.ficon-th-list:before { content: '\e80a'; } 
.ficon-user:before { content: '\e814'; } 
.ficon-stopwatch:before { content: '\e81f'; } 
.ficon-eye:before { content: '\e81a'; } 
.ficon-comment:before { content: '\e819'; 
-webkit-transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY(180deg);
    -moz-transform-style: preserve-3d;
    -ms-transform: rotateY(180deg);
    -ms-transform-style: preserve-3d;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    font-size: 110%;
    margin-left: 0.3em;
    margin-right: 0;
} 
.ficon-doc-text:before { content: '\e80e'; } 
@font-face {
    font-family: "Flaticon";
    src: url("../font/flaticon.eot");
    src: url("../font/flaticon.eot#iefix") format("embedded-opentype"), url("../font/flaticon.woff") format("woff"), url("../font/flaticon.ttf") format("truetype"), url("../font/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 110%;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.flaticon-comment2:before {
    content: "\e000";
    -webkit-transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform: rotateY(180deg);
    -moz-transform-style: preserve-3d;
    -ms-transform: rotateY(180deg);
    -ms-transform-style: preserve-3d;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}
.flaticon-edit26:before {
    content: "\e001";
}
.flaticon-eye8:before {
    content: "\e002";
}
/*-----------------------------------------------------*/
/* Weather icon */ 
@font-face {
    font-family: "Weather";
    src: url("../fonts/weather.eot");
    src: url("../fonts/weather.eot#iefix") format("embedded-opentype"), url("../fonts/weather.woff") format("woff"), url("../fonts/weather.ttf") format("truetype"), url("../fonts/weather.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="iweather-"]:before, [class*=" iweather-"]:before, [class^="iweather-"]:after, [class*=" iweather-"]:after {
    font-family: Weather;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 120%;
    vertical-align: baseline;
}
.iweather-01d:before {
    content: "\e00c";
    font-size: 120% !important;
    position: relative;
    top: -0.1em;
}
.iweather-01n:before {
    content: "\e005";
    font-size: 80% !important;
}
.iweather-02d:before {
    content: "\e002";
    font-size: 83% !important;
}
.iweather-02n:before {
    content: "\e003";
    font-size: 83% !important;
}
.iweather-03d:before, .iweather-03n:before {
    content: "\e009";
    font-size: 75% !important;
}
.iweather-04d:before, .iweather-04n:before {
    content: "\e001";
    font-size: 83% !important;
}
.iweather-09d:before, .iweather-09n:before {
    content: "\e007";
}
.iweather-10d:before {
    content: "\e00d";
}
.iweather-10n:before {
    content: "\e008";
}
.iweather-11d:before {
    content: "\e000";
    font-size: 93% !important;
}
.iweather-11n:before {
    content: "\e006";
}
.iweather-13d:before {
    content: "\e00a";
    font-size: 100%;
}
.iweather-13n:before {
    content: "\e00b";    
}
.iweather-50d:before, .iweather-50n:before {
    content: "\e004";
    font-size: 75% !important;
}

body {
    background: #fff url("../img/bg-gray.png");
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 100.01%;
    font-weight: 300;
    text-rendering: optimizeSpeed;
}
h1, .as_h1 {
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    padding-top: 20px;
    line-height: 1; /*text-transform:uppercase;*/
    color: #333;
    margin-bottom: 10px;
    padding-left: 8px;
}
.site_top_h1 {
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.site_top_h1 a {
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
    color: #EFEFEF;
}
h2 {
    font-size: 20px;
    font-family: 'Roboto Condensed', Tahoma;
    margin-bottom: 10px;
    font-weight: normal;
}
h2.wten {
    background-color:#d8d9d9;
    margin-bottom: 10px;
    margin-top: -10px;
    text-transform: uppercase;
    font-size: 18px;
}
h2.wten a.link {
    color: #333333;
    padding: 0 5px 0 10px;
    text-decoration: none;
}
h2.wten a.rss {
    bottom: -12px;
    position: relative;
}
h3 {
    color: #505050;
    font-size: 17px;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: normal;
    margin-bottom: 10px;
}
h4 {
    color: #505050;
    font-size: 15px;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: normal;
    margin-bottom: 8px;
}
h1 .sub {
    color: #696969;
    font-family: tahoma;
    font-size: 16px;
    font-weight: normal;
    left: -2px;
    position: relative;
    text-transform: none;
    top: -10px;
}
h1 .top_link {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}
.el_hide {
    display: none;
}
.a1 {
    color: #00AFEF;
}

.lower {
    text-transform: lowercase;
}

.red {
    color: #00AFEF;
}
.grey {
    color: #959595;
}
.green {
    color: #88AA00;
}
.black {
    color: #000;
}
.gr-bl {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}
.group-bl:before, .group-bl:after {
    content: "";
    display: table;
}
.group-bl:after {
    clear: both;
}
.group-bl {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.upper {
    text-transform: uppercase;
}
.center {
    text-align: center;
}
.inline-block {
    display: inline-block;
}
a.ajax {
    border-bottom: 1px dotted #006699;
    text-decoration: none;
}
a.ajax:hover {
    border-bottom: none;
    text-decoration: none;
}
blockquote {
    background: #EEEEEE;
    border-left: 5px solid #6c787f;
    padding: 10px;
}
.txt-txt blockquote {
    clear: both;
}
.txt-html{
    max-width: 768px;
    width: 100%; 
}
.txt-html iframe{
    max-width: 768px;
    margin: 0 auto;
    display: block;
}
.txt-out-quote {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-style: italic;
    padding-left: 25px;
    position: relative;
    width: 70%;
    margin: auto auto;
}
.txt-out-quote > .subscribe{
    display: block;
    font-size: 0.9em;
    font-weight: normal;
}
.txt-out-quote:before {
    color: #666;
    content: ",,";
    font-family: helvetica;
    font-size: 75px;
    height: 50px;
    left: -25px;
    letter-spacing: -5px;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: -3px;
    width: 50px;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH"; 
}
.txt-out-center {
    background: none;
    border: medium none;
    color: #388eb6;
    font-size: 1.1em;
    font-weight: normal;
    margin: auto;
    width: 78%;
    margin-bottom: 1em;
}
.txt-out-center + br{
    display: none;
}
.txt-subtitle-center{
    font-size: 1.4em;
    font-weight: normal;
    margin: 0.5em 0;
    text-align: center;
    line-height: 1.2;
}
.txt-subtitle-red{
    background-color: #e84c3d;
    color: #fff;
    display: inline-block;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0.5em 0 0.5em -10px;
    padding: 2px 10px;
    text-align: left;
    line-height: 1.2;
}
.f11 {
    font-size: 11px;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.f17 {
    font-size: 17px;
}

.notransform {
    text-transform: none;
}

.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mt5 {
    margin-top: 5px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mr10 {
    margin-right: 10px;
}
.mr20 {
    margin-right: 20px;
}
.ml10 {
    margin-left: 10px;
}
.fr {
    float: right;
}
.fz14 {
    font-size: 14px;
}
.fz11 {
    font-size: 11px;
}
.page .nobd {
    border-bottom: 0 none;
}
a {
    color: #444;
}
a:hover {
    text-decoration: none;
}
.wrapper {
    background: rgba(255, 255, 255, 0.5);
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    font-size: 13px;
    height: auto !important;
    margin: 0 auto;
    max-width: 1100px;
    min-height: 100%;
    min-width: 960px;
    padding: 0 10px;
    position: relative;
}
.wrapper-no {
    margin: 18px auto 10px;
    max-width: 1200px;
    min-height: 100%;
    min-width: 960px;
    position: relative;
}
.wrapper-no .logo {
    width: 100%;
}
.wrapper-no .page {
    padding: 20px;
}
.wrapper-no .head-top {
    height: 80px;
}
.page-padding {
    padding: 0 12px;
}
.intofav, .infav {
    display: inline-block;
    background: url(../img/star-rating-empty-small.png) 0 0 no-repeat;
    width: 12px;
    padding-left: 16px;
    white-space: nowrap;
}
.intofav:hover, .infav {
    background: url(../img/star-rating-full-small.png) 0 0 no-repeat;
}
.fav {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../img/star-rating-full-small.png) 0 0 no-repeat;
    position: relative;
    top: -10px;
    margin-left: 2px;
}
.relative {
    position: relative;
}
.nowrap {
    white-space: nowrap;
}
.realty-address > .nowrap {
    white-space: normal;
}
.normal {
    font-weight: normal;
}
.bold {
    font-weight: normal;
}
.top-alert {
    background-color: #FFF696;
    border: 2px solid #FFFFFF;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 1100px;
}
.top-alert > i {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #666;
}
.top-alert > p {
    margin-bottom: 0.2em;
}
.head {
    position: relative;
    margin-bottom: 20px;
}
.head-top {
    height: 100px;
    font-size: 11px;
}
.head-main {
    background: url("../img/u74head.png") no-repeat scroll right top #ebebeb;
    height: 92px;
}
.head-main.traur {
    background: url("../img/u74head_traur.png") no-repeat scroll right top #FFFFFF;
    height: 92px;
}
.head-main .b-left {
    float: left;
    width: 32%;
}
.head-main .b-left > .hdrm-lbl {
    float: left;
    height: 92px;
    width: 33.3333%;
}
.head-main .b-center {
    float: left;
    margin-left: -5%;
    width: 30%;
}
.special-h5 {
    font-size: 1.25em;
    padding: 20px 0 0;
}
.special-h5 a {

    text-decoration: none;
    text-shadow: 1px 1px 0 #dadada;
}
.head-main .b-right {
    float: left;
    width: 68%;
}
.head-inf-block {
    color: #FFFFFF;
    float: left;
    text-shadow: 0 0 3px #333333;
    width: 25%;
}
.head-inf-block-50{
    padding-top: 34px;
    width: 50%;
}
.head-inf-block_socail-list{
    float: left;
    text-align: center;
    width: 50%;
}
.head-inf-block_socail-list > a{
    background-color: rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 0 2px;
}
.head-inf-block a {
    color: #eee;
}
.head-inf-block  .currency{
    margin-top: 22px;
}
.head-inf-block .currency tbody > tr {
    height: 20px;
}
.head-inf-block .currency tbody > tr > td {
    padding: 2px;
}

.logo{
  background: url("../img/u74logo_777.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    text-indent: -4000px;  
}
.head-change-city{
    position: relative;
    width: 30.333% !important;
}
.head_temp_tooltip:before{
    border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    left: -20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}
.head_temp_tooltip{
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 1px 1px 1px #777777;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px;
    position: absolute;
    right: -465px;
    top: 13px;
    width: 450px;
    display: none;
}
.head-change-city:hover > .head_temp_tooltip{
    display: block;
}
.head-change-city > h1{
    color: #E84C3D;
    font-size: 20px;
    margin: 26px 0 0 10px;
    padding: 0;
    cursor: pointer;
}
.head-change-city-link{
    border-bottom: 1px dotted;
    color: #888888;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
}
.page {
    
}
.page-read {

}
.page-read ul {
    list-style: disc outside none;
    padding: 10px 0 15px 30px;
}
.page-read ol {
    list-style: decimal;
    padding: 10px 0 0 30px;
}
.page-read li {
    line-height: 1.4em;
}
.page-read p {
    padding-bottom: 1em;
}
.page-read img {
    margin: 0 15px 5px 0;
    max-width: 100%;
}
.single-page-view img{
    max-width: 100%;
    height: auto;
}
.page-read table {
    margin-bottom: 10px;
}
.page-read table th {
    padding: 0 5px;
    text-align: left;
    border: 1px solid #DADCDE;
    background-color: #F9F9F9;
    line-height: 22px;
}
.page-read table td.center, .page-read table th.center {
    text-align: center;
}
.page-read table td {
    padding: 0 5px;
    text-align: left;
    border: 1px solid #DADCDE;
    line-height: 22px;
}
.page-read .txt {

}
.page-article {
    margin-top: 20px;
}
.txt-txt, .single-page {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17.5px;
    font-weight: 300;
    letter-spacing: 0.2px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    .txt-txt, .news-lead-text, .article-lead-text {text-shadow: 0 0.1px 0.05px rgba(0,0,0,0.4);}
}
.txt-txt > b, .txt-txt > p > b, .txt-txt > strong, .txt-txt > p > strong {
    font-weight: normal;
    font-size: 18px;
}
.txt-txt > ul, .txt-txt > ol{
    padding: 0 0 1em 2em;
}
.txt-txt > ul > ul{
    padding: 0;
}
.page-article h1, .page-news h1 {
    padding-left: 0;
    padding-top: 0;
    font-weight: normal;
    line-height: 1.2;
}
.page-news h1 {
    margin-bottom: 10px;
}
.page-article .news-main-img-wrap {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.page-article .txt-img {
    margin: 0 auto 23px;
}
.page-article .txt-img img {
    border: 1px solid #BBBBBB;
    box-shadow: 1px 1px 0 #dadada, 2px 2px 0 #CCCCCC, 3px 3px 0 #CCCCCC;
}
.page-article .txt-txt em {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}
.article-about-author {
    color: #6c787f;
    float: right;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 1% 20px;
    width: 30%;
    font-weight: 300;
    text-align: center;
}
.article-about-author .author img {
    border: 1px solid #BBBBBB;
    border-radius: 40px;
    display: inline-block;
    height: 64px;
    vertical-align: top;
    width: 64px;
}
.article-about-author .author div {
    display: inline-block;
    font-size: 16px;
    padding-top: 4px;
}
.article-about-author .author div .author_name {
    display: inline-block;
    width: 100%;
}
.article-about-author .heading-name {
    display: inline-block;
}
.article-about-author .heading-name a {
    color: #00AFEF;
    text-decoration: none;
}
.article-about-author .heading-datetime {
    display: block;
    margin: 5px 0;
}
.article-about-author .heading {
    margin-top: 5px;
    padding-top: 5px !important;
    border-top: 1px solid #ddd;
}
.article-about-author .views, .article-about-author .heading {
    padding: 0;
    width: 100%;
    text-align: center;
}
.article-about-author .view-block a {
    color: #00AFEF;
    text-decoration: none;
}
.article-about-author .view-block a:hover {
    border-bottom: 1px dashed #00AFEF;
}
.article-about-author .view-block {
    display: inline-block;
}
.tags {
    margin: 10px -10px;
    padding: 10px;
    position: relative;
}
.tags:after {
    background: url("../img/ds_042014/bahroma.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    bottom: -20px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.main-page-block-footer {
    padding-top: 20px !important;
}
.main-page-block-footer:before, .news-autor:before {
    background: url("../img/ds_042014/bahroma.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.tags .tag {
    background: #e4e4e4;
    color: #999;
    border-radius: 30px;
    padding: 3px 12px 4px;
    text-decoration: none;
    font-size: .85em;
    margin-right: 10px;
    line-height: 36px;
    margin-bottom: 10px;
}
.tags .tag.profile {
    background: #d7e7f0;
    color: #179de2;
}
.tags .tag:hover {
    background: #000;
    color: #fff;
}
.tags .tag.profile:hover {
    background: #179de2;
    color: #fff;
}
.tag-listing-tag_main-head span {
    text-transform: uppercase;
    color: #e74c3c;
}
.tag-listing-tag_head, .tag-listing-rub_title {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-left: 8px;
    text-transform: uppercase;
}
.tag-listing-rub_title b {
    color: #e74c3c;
}
.tag-listing-tag_head b {
    font-weight: normal;
}
.tag-listing-rub_title {
    margin: 15px 0;
    padding: 20px 0;
    text-align: center;
    position: relative;
}
.tag-listing-rub_title:after{
    border: 1px solid #ddd;
    border-left: none;
    border-top: none;
    
    bottom: -7px;
    content: "";
    display: block;
    height: 12px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 12px;
    -webkit-transform: rotate(45deg);  
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
    background-color: #fefefe;  
}
.tag-listing-rub_title .icon_rzd {
    background: #e74c3c;
    border-radius: 28px;
    color: #FEFEFE;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin: 0 5px;
    text-align: center;
    vertical-align: middle;
    width: 28px;
}
.tag-listing-rub_title .icon_rzd i {
    font-size: 0.9em;
}
.tag-listing-rub_title .icon_rzd i:before {
    font-size: 100%;
    line-height: 28px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1), 2px 2px 0 rgba(0, 0, 0, 0.1), 3px 3px 0 rgba(0, 0, 0, 0.1), 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.tag-listing-razdel {
    padding-bottom: 15px;
}
.tag-listing-razdel .read_news_late{
    display: none;
}
.tag-listing-razdel:last-child {
    border: none;
}
.tag-listing-q_nav-wrap {
    position: relative;
    width: 100%;
}
.tag-listing-q_nav {
    background-color: #fefefe;
    border-bottom: 2px solid #eee;
    display: none;
    font-size: 18px;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.tag-listing-q_nav-list:before{
    content:"";
    position:absolute;
    z-index:-2;
    top:50%;
    bottom:0px;
    left:10px;
    right:10px;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
       -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:100px / 10px;
         border-radius:100px / 10px;
}
.tag-listing-q_nav.fixed {
    position: fixed;
    display: block;
}
.tag-listing-q_nav-list {
    background-color: #fefefe;
    position: relative;
    text-align: center;
}
.tag-listing-q_nav-list li {
    display: inline-block;
    line-height: 29px;
    padding: 2px 0;
    position: relative;
}
.tag-listing-q_nav-list li.active:after{
    background-color: #e74c3c;
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
}
.tag-listing-q_nav-list li a {
    font-size: 16px;
    padding: 8px 10px;
    text-decoration: none;
}
.tag-listing-q_nav-list li a{
    
}
/* Профили */
.tag_profiles_block {
    margin-top: 20px;
}
.tag_pb_h1 {
    color: #222;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.tag_pb_whois_block {
    color: #6c787f;
    font-size: 1.1em;
    text-transform: uppercase;
    text-align: center;
}
.tag_pb_image_block {
    margin: 10px 0;
}
.tag_pb_image_img {
    border: 3px solid #222;
    border-radius: 50%;
    display: block;
    height: 180px;
    margin: 0 auto;
    width: 180px;
}
.tag_pb_top-links_block {
    margin: 10px 0;
}
.tag_pb_top-links_list {
    text-align: center;
}
.tag_pb_top-links_list-item {
    display: inline-block;
    min-width: 15%;
}
.tag_pb_top-links_list-item a {
    background-image: url("../img/profiles_social_bg.png");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 24px;
    text-decoration: none;
}
.tag_pb_top-links_list-item-vk a {
    background-position: 0 -20px;
    color: #4480A9;
}
.tag_pb_top-links_list-item-odnoklassniki a {
    background-position: 0 -40px;
    color: #F08143;
}
.tag_pb_top-links_list-item-jj a {
    background-position: 0 -120px;
    color: #164783;
}
.tag_pb_top-links_list-item-g_plus a {
    background-position: 0 -100px;
    color: #DD4B39;
}
.tag_pb_top-links_list-item-faq_user a {
    background-position: 0 -140px;
    color: #9C2420;
}
.tag_pb_top-links_list-item-fb a {
    color: #2556a1;
    background-position: 0 -60px;
}
.tag_pb_about_block {
    margin: 10px 0 15px;
    font-size: 16px;
    padding: 10px 50px;
    text-align: center;
}
.tag_pb_bottom-links_list {
    text-align: center;
}
.tag_pb_bottom-links_list-item {
    display: inline-block;
    width: 32%;
    color: #6c787f;
}
.tag_pb_bottom-links_list-item a {
    color: #00AFEF;
}
.pda-ver {
    position: absolute;
    top: 0px;
    right: 0;
    margin-right: 18px;
}
.pda-ver i {
    width: 11px;
    height: 17px;
    background: url(../img/ico.gif);
    overflow: hidden;
    position: absolute;
    left: -20px;
    top: -2px;
}

.page-print h1 {
    padding-top: 0;
    padding-left: 4px;
}
.page-print .crumbs {
    display: inline-block;
    padding-left: 6px;
}

.iamagent {
    background: url(../img/man.png) 0 -1px no-repeat;
    padding-left: 22px;
    color: #f00;
}
.printv {
    background: url(../img/print.gif) 0 -1px no-repeat;
    padding-left: 22px;
}
.finderror {
    background: url(../img/warning.gif) 0 -3px no-repeat;
    padding-left: 22px;
}
.error_in_text_block {
    color: #6c787f;
    text-align: right;
    width: 180px;
}
.inp-w1 {
    width: 375px;
}
.inp-w3 {
    width: 250px;
}
.inp-w2 {
    width: 175px;
    display: inline-block;
    vertical-align: middle;
}
.inp-w4 {
    width: 130px;
    display: inline-block;
    vertical-align: middle;
}
.inp-w5 {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
select optgroup {
    font-style: normal;
    font-weight: normal;
}

.textarea {
    background-color: #EEEEEE;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 456px;
}
.textarea textarea {
    width: 450px;
    margin: 0;
    border: 0 none;
    background: none;
    resize: none;
    font-family: Arial;
    font-size: 12px;
}
.leftblock {
    float: left;
    position: relative;
    width: 73%;
}
.rightblock {
    float: right;
    min-width: 240px;
    width: 25%;
}
.rightblock > div:first-child{
    margin-top: 10px !important;
    padding-top: 0 !important;
}
.rb-wrap {
    background: #fefefe;
    margin: 20px auto 10px;
    border: 2px solid #6c7880;
    border-top: none;
    max-width: 240px;
}
.rb-head h3 {
    background: #6c7880;
background: -moz-linear-gradient(45deg,  #6c7880 0%, #6c7880 50%, #869095 50%, #6c7880 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#6c7880), color-stop(50%,#6c7880), color-stop(50%,#869095), color-stop(100%,#6c7880));
background: -webkit-linear-gradient(45deg,  #6c7880 0%,#6c7880 50%,#869095 50%,#6c7880 100%);
background: -o-linear-gradient(45deg,  #6c7880 0%,#6c7880 50%,#869095 50%,#6c7880 100%);
background: -ms-linear-gradient(45deg,  #6c7880 0%,#6c7880 50%,#869095 50%,#6c7880 100%);
background: linear-gradient(45deg,  #6c7880 0%,#6c7880 50%,#869095 50%,#6c7880 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c7880', endColorstr='#6c7880',GradientType=1 );

    padding: 10px;
    color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    text-transform: uppercase;
    margin: 0;
}
.rb-top-news{
    border-color: #FCC900;
}
.rb-top-news > .rb-head > h3 {
    background: #fcc900;
background: -moz-linear-gradient(45deg,  #fcc900 0%, #fcc900 40%, #fdd536 40%, #fcc900 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#fcc900), color-stop(40%,#fcc900), color-stop(40%,#fdd536), color-stop(100%,#fcc900));
background: -webkit-linear-gradient(45deg,  #fcc900 0%,#fcc900 40%,#fdd536 40%,#fcc900 100%);
background: -o-linear-gradient(45deg,  #fcc900 0%,#fcc900 40%,#fdd536 40%,#fcc900 100%);
background: -ms-linear-gradient(45deg,  #fcc900 0%,#fcc900 40%,#fdd536 40%,#fcc900 100%);
background: linear-gradient(45deg,  #fcc900 0%,#fcc900 40%,#fdd536 40%,#fcc900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc900', endColorstr='#fcc900',GradientType=1 );
text-transform: uppercase;
}

.rb-partner-news{
    border-color: #4C78B8;
}
.rb-partner-news > .rb-head > h3 {
    background: #4C78B8;
background: -moz-linear-gradient(45deg,  #4C78B8 0%, #4C78B8 40%, #759AD0 40%, #4C78B8 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#4C78B8), color-stop(40%,#4C78B8), color-stop(40%,#759AD0), color-stop(100%,#4C78B8));
background: -webkit-linear-gradient(45deg,  #4C78B8 0%,#4C78B8 40%,#759AD0 40%,#4C78B8 100%);
background: -o-linear-gradient(45deg,  #4C78B8 0%,#4C78B8 40%,#759AD0 40%,#4C78B8 100%);
background: -ms-linear-gradient(45deg,  #4C78B8 0%,#4C78B8 40%,#759AD0 40%,#4C78B8 100%);
background: linear-gradient(45deg,  #4C78B8 0%,#4C78B8 40%,#759AD0 40%,#4C78B8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C78B8', endColorstr='#4C78B8',GradientType=1 );
text-transform: uppercase;
}
.rb-partner-news > .rb-body{
 padding-top: 10px; 
 padding-right: 10px;   
}
.rb-head h3 a {
    text-decoration: none;
    color: #FFFFFF;
}
.rb-body {
    color: #505052;
    position: relative;
}
.rb-body hr {
    color: #6c787f;
}
.date-in-search {
    display: block;
    margin: 2px 0;
}
.btn-block a {
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    color: #AAAAAA;
    display: block;
    font-size: 1.15em;
    margin: 10px auto 30px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
}
.btn-block a:hover {
    color: #444;
    border: 1px solid #444;
}
.btn-block a .num {
    position: relative;
    top: -2px;
    vertical-align: middle;
}
.btn-block a:hover .num {
    background: #6c787f;
    color: #f0f0f0;
}
.btn-block-sm a {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    color: #AAAAAA;
    display: block;
    font-size: 1.1em;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 170px;
}
.btn-block-sm a:hover {
    border: 1px solid #6c787f;
    color: #6c787f;
}
.url_box_to a {
    background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
    color: #AAA;
    display: block;
    font-size: 1.15em;
    height: 128px;
    line-height: 128px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.url_box_to a:hover {
    color: #6c787f;
}
.clear {
    clear: both;
}

.footer {
    position: relative;
    clear: both;
    font-size: 12px;
    overflow: hidden;
}
.footer-bottom{
    border-top: 1px solid #888;
    background: #D9DADA;
    color: #333;
    font-size: 12px;
    padding: 10px 0;
    margin: 0 10px;
}
.fotw25{
   float: left;
   width: 25%; 
}
.fotw50{
    float: left;
   width: 50%;
}
.f-links {
    background: #fefefe;
    padding: 10px;
    margin: 0 10px 20px;
}
.f-links h3 {
    font-size: 15px;
    text-transform: uppercase;
}
.f-links table td {
    vertical-align: top;
}
.b-f-links {
    padding-right: 18px;
}
.b-f-links-a{
    font-size: 14px;
    text-decoration: none;   
}
.b-f-links li {
    margin-bottom: 8px;
}

.counters {
    margin-right: 10px;
}
.counters li {
    float: right;
    margin: 0px 0 10px 10px;
}

.f-links2 {
padding: 0 10px;
}
.f-links2 li {
    margin-bottom: 5px;
}

.copyrihgt {
    padding: 0 10px;
}
.copyrihgt > p {
    margin-bottom: 20px;
}
.copyrihgt > b{
    font-weight: normal;
    font-size: 14px;
}

.disabled {
    opacity: 0.65;
    filter: Alpha(Opacity=65);
}
.displaynone {
    display: none;
}

.header{
    margin: 0 10px;
}

.social {
    background: #ffffff;
    width: 160px;
    padding-left: 5px;
}
.social li {
    display: inline-block;
    padding: 1px;
}
.social li a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("../img/social.png");
}
.social .s-vk {
    background-position: bottom left;
}
.social .s-od {
    background-position: -22px -22px;
}
.social .s-tw {
    background-position: -44px -22px;
}
.social .s-fb {
    background-position: -66px -22px;
}
.social .s-yt {
    background-position: -88px -22px;
}
.social .s-in {
    background-position: bottom right;
}
.social .s-vk:hover {
    background-position: top left;
}
.social .s-od:hover {
    background-position: -22px 0;
}
.social .s-tw:hover {
    background-position: -44px 0;
}
.social .s-fb:hover {
    background-position: -66px 0;
}
.social .s-yt:hover {
    background-position: -88px 0;
}
.social .s-in:hover {
    background-position: top right;
}
.ya-site-form {
    float: left;
    position: relative;
    top: -4px;
    width: 170px;
}
.upane {
    margin-top: 34px;
    position: relative;
    text-align: center;
}
.link_rarr:after{
    content: " >";
    }
.upane li {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-left: 11px;
    vertical-align: middle;
}
.upane li > a{
    text-decoration: none;
}
.upane > .profile img {
    border-radius: 50%;
    box-shadow: 0 0 24px #FFFFFF;
    height: 36px;
    margin-right: 8px;
    margin-top: -6px;
    padding: 1px;
    width: 36px;
}
.football {
    padding: 16px 0 15px 48px;
    position: relative;
    font-size: 11px;
}
.football i {
    width: 27px;
    height: 27px;
    background: url(./../../img/ico.gif) -27px 0;
    overflow: hidden;
    position: absolute;
    left: 12px;
    top: 6px;
}

.teaser {
    padding: 0 0 4px 48px;
    position: relative;
    font-size: 11px;
    margin-top: 20px;
}
.teaser i {
    width: 27px;
    height: 27px;
    overflow: hidden;
    position: absolute;
    left: 12px;
    top: -5px;
}
.index-teaser-block {
    margin: 20px 0;
}
.index-teaser-block-link{
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.index-teaser-list {
    margin: 0 -5px;
}
.index-teaser-list > li {
    float: left;
    width: 50%;
}
.index-teaser-wrap {
    height: 168px;
    margin: 0 5px;
    position: relative;
}
.index-teaser-faq > .index-teaser-wrap{
    box-shadow: 0 0 1px #ccc;
}
.index-teaser-faq-v1 > .index-teaser-wrap {
    background: url("../img/ds_042014/index_faq_1.png") no-repeat scroll left top #fff;
}
.index-teaser-faq-v2 > .index-teaser-wrap {
    background: url("../img/ds_042014/index_faq_2.png") no-repeat scroll left top #fff;
}
.index-teaser-faq-v3 > .index-teaser-wrap {
    background: url("../img/ds_042014/index_faq_3.png") no-repeat scroll left top #fff;
}
.index-teaser-faq-link{
    background: #00a658;
background: -moz-linear-gradient(45deg,  #00a658 0%, #00a658 50%, #3ebc81 50%, #00a658 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a658), color-stop(50%,#00a658), color-stop(50%,#3ebc81), color-stop(100%,#00a658));
background: -webkit-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3ebc81 50%,#00a658 100%);
background: -o-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3ebc81 50%,#00a658 100%);
background: -ms-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3ebc81 50%,#00a658 100%);
background: linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3ebc81 50%,#00a658 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a658', endColorstr='#00a658',GradientType=1 );

    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 1em;
    padding: 2px;
    position: absolute;
    right: 70px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 90px;
    color: #fff;
    top: 10px;
}
.index-teaser-wrap:hover .index-teaser-faq-link{
    background: #00a658;
background: -moz-linear-gradient(45deg,  #00a658 0%, #00a658 30%, #3ebc81 30%, #00a658 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a658), color-stop(30%,#00a658), color-stop(30%,#3ebc81), color-stop(100%,#00a658));
background: -webkit-linear-gradient(45deg,  #00a658 0%,#00a658 30%,#3ebc81 30%,#00a658 100%);
background: -o-linear-gradient(45deg,  #00a658 0%,#00a658 30%,#3ebc81 30%,#00a658 100%);
background: -ms-linear-gradient(45deg,  #00a658 0%,#00a658 30%,#3ebc81 30%,#00a658 100%);
background: linear-gradient(45deg,  #00a658 0%,#00a658 30%,#3ebc81 30%,#00a658 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a658', endColorstr='#00a658',GradientType=1 );

}
.index-teaser-faq-link > span{
    font-size: 18.5px;
}
.index-teaser-faq-text{
    bottom: 10px;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    position: absolute;
    right: 34px;
    text-transform: uppercase;
    width: 130px;
}
.index-teaser-faq-text > span{
    background-color: #111111;
    color: #FFFFFF;
}
.index-teaser-faq-text > b {
    font-weight: normal;
}
.index-teaser-faq-v1 .index-teaser-faq-text > b {
    background-color: #FECC00;
}
.index-teaser-faq-v2 .index-teaser-faq-text > b {
    background-color: #4FC1E9;
}
.index-teaser-faq-v3 .index-teaser-faq-text > b {
    background-color: #FC6E51;
}
.index-teaser-communal > .index-teaser-wrap {
    background: url("../img/ds_042014/index_communal_mini.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.index-teaser-communal-text{
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 32px;
    width: 190px;
}
.index-teaser-communal-text > span{
    background-color: #111111;
    color: #FFFFFF;
}
.index-teaser-communal-text > a{
    background-color: #FC6E51;
    color: #FFFFFF;
    text-decoration: none;
}
.index-teaser-wrap:hover .index-teaser-communal-text > a{
    background-color: #fff;
    color: #FC6E51;
}
.index-teaser-chat > .index-teaser-wrap {
    background: url("../img/ds_042014/index_chat.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.index-teaser-chat-count {
    color: #FFFFFF;
    font-size: 14px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 15px;
    width: 215px;
}
.index-teaser-chat-link {
    background-color: #FFFFFF;
    border-radius: 40px;
    bottom: 40px;
    color: #E84C3D;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 0;
    position: absolute;
    right: 35px;
    text-align: center;
    text-decoration: none;
    width: 142px;
}
.index-teaser-chat-link:hover{
    color: #222;
}
.index-teaser-phones > .index-teaser-wrap {
    box-shadow: 0 0 1px #CCCCCC;
    background-color: #fff;
}
.index-teaser-phones-header {
    background-color: #D9DADA;
    color: #222222;
    display: block;
    font-size: 15px;
    font-weight: normal;
    padding: 2px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.index-teaser-phones-form {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 10px;
}
.index-teaser-phones-form > input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: block;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    padding: 0 1%;
    width: 70%;
}
.index-teaser-phones-form > button {
    background-color: #E84C3D;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Roboto Condensed',​sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    width: 28%;
}
.index-teaser-phones-list {
    margin: 0 5px;
}
.index-teaser-phones-list > li {
    float: left;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
}
.index-teaser-phones-list > li > a {
    color: #00669C;
    font-size: 13.5px;
}
.top-search {
    margin: 15px 0 20px;
}
.top-search-that > .inp {
    background-color: #FEFEFE;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    height: 32px;
    margin: 0 -1px;
    padding: 0;
    width: 85%;
}
.top-search-that > .inp > input {
    box-shadow: 0 1px 0 #CCCCCC;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0 5px;
    top: 0;
}
.top-search-that > .btn {
    background-color: #F05534;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    height: 34px;
    width: 15%;
    font-family: 'Roboto Condensed';
    word-wrap: break-word;
}
.top-search-map {
    margin-right: -37%;
}
.top-search .btn > .ficon-search:before {
    margin: 0;
}
.top-search-that > .inp > form > input{
    padding: 3px 5px 0 !important;
}
.after-sale-search {
    background-color: #6C787F;
}
.sale-search-hint {
    height: 34px;
    float: left;
    line-height: 34px;
    padding-left: 20%;
}
.sale-search-hint > a {
    color: #FEFEFE;
    border-bottom-color: #fefefe;
}
.sale-index-filter {
    color: #FFFFFF;
    float: right;
    font-size: 14px;
}
.sif-list-wrap {
    height: 34px;
    line-height: 34px;
    position: relative;
    width: 150px;
}
.sif-list-cursel {
    cursor: pointer;
    padding-right: 30px;
    text-align: right;
}
.sif-list-cursel:after {
    border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-top: -2.5px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
}
.sif-list {
    background-color: #6C787F;
    border: 2px solid #555B5F;
    border-top: none;
    display: none;
    left: 0;
    margin-left: -4px;
    position: absolute;
    top: 0;
    width: 100%;
}
.sif-list-item {
    cursor: pointer;
    line-height: 34px;
    padding: 0 10px;
}
.sif-list-item:hover{
    background-color: #555B5F;
}
.sif-list-item-active {
    background-color: #555B5F;
    font-weight: normal;
}
.sale-top-listing-cats {
}
.stlc-header {
    color: #FEFEFE;
    height: 34px;
    line-height: 34px;
}
.stlc-h-cat_title {
    display: inline-block;
    font-size: 16px;
    padding: 0 10px;
    position: relative;
}
.stlc-do-open {
    background-color:#444444;
    content: "";
    cursor: pointer;
    display: block;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    right: -7px;
    top: 50%;
    width: 14px;
}
.stlc-do-open:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-left: 4px solid #FFFFFF;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: block;
    height: 0;
    margin: 3px 0 0 5px;
    width: 0;
}
.sale-top-listing-cats.listing-opened .stlc-do-open:after {
    border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px;
    margin: 5px auto 0;
}
.stlc-container {
    background: none repeat scroll 0 0 #FEFEFE;
    display: none;
    padding: 10px;
}
.stlc-list_cats > .stlc-lc-item {
    float: left;
    margin: 0 0 5px;
    width: 33.3333%;
}
.stlc-list_cats > .stlc-lc-item > .stlc-cat-link {
    background-image: url("/img/ds_042014/sale_cats_bg_sprite_mini.png");
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding-left: 30px;
    text-decoration: none;
}
.stlc-cat-food {
    background-position: left top;
}
.stlc-cat-odezhda-i-obuv {
    background-position: left -24px;
}
.stlc-cat-otdyh-i-razvlechenija {
    background-position: left -48px;
}
.stlc-cat-aksesuary {
    background-position: left -72px;
}
.stlc-cat-beauty {
    background-position: left -96px;
}
.stlc-cat-detskije-tovary {
    background-position: left -120px;
}
.stlc-cat-dla-doma-i-ofisa {
    background-position: left -144px;
}
.stlc-cat-tehnika {
    background-position: left -168px;
}
.stlc-cat-podarki-i-cvety {
    background-position: left -192px;
}
.stlc-cat-goods {
    background-position: left -216px;
}
.stlc-cat-auto {
    background-position: left -264px;
}
.stlc-cat-services {
    background-position: left -240px;
}
.stlc-list_cats > .stlc-active > .stlc-cat-link {
    color: #F05534;
    text-decoration: none;
    font-weight: normal;
}
.sale-top-listing-cats.listing-opened > .stlc-container {
    display: block;
}
.stlc-footer {
    color: #FEFEFE;
    cursor: pointer;
    display: none;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    position: relative;
    text-align: center;
}
.sale-top-listing-cats.listing-opened > .stlc-footer {
    display: block;
}
.sale-top-listing-cats.listing-opened > .stlc-footer:before {
    border-bottom: 6px solid #6C787F;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -6px;
    width: 0;
}
.top-search-map .link_add, .top-search-sale .link_add {
    background-color: #64C040;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    width: 20%;
}
.top-search-map .inp {
    width: 68%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.top-search-map .btn {
    width: 12%;
}
.top-search-sale .inp {
    width: 65%;
}

.top-search-map .link_add > span:before, .top-search-sale .link_add > span:before  {
    background-color: #FFFFFF;
    border-radius: 50%;
    color: #64C040;
    content: "+";
    display: inline-block;
    height: 16px;
    line-height: 15px;
    margin-right: 8px;
    text-align: center;
    width: 16px;
}
.search {
    width: 225px;
}
.search li {
    float: left;
    margin-right: 5px;
}
.search ul {
    margin-bottom: 5px;
    overflow: hidden;
}
.search li a span {
    color: #f00;
    text-decoration: underline;
}
.search li a:hover span {
    text-decoration: none;
}
.search div {
    vertical-align: middle;
}
.search .inp {
    width: 140px;
    margin-right: 6px;
    display: inline-block;
}
.inp {
    height: 26px;
    padding: 0 5px;
    position: relative;
    background-color: #eee;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.inp input {
    border: 0 none;
    background: none;
    position: relative;
    top: 3px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    width: 99%;
    margin: 0;
    padding: 0;
}
.inp-error {
    border-top: 1px solid #fd4040;
    border-left: 1px solid #fd4040;
}
.btn {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    height: 24px;
    position: relative;
    background: #6c787f;
}
.btn:hover {
    background: #889299;
}
.btn input {
    border: 0 none;
    color: #fefefe;
    cursor: pointer;
    font-size: 11px;
    height: 24px;
    line-height: 25px;
    margin: 0;
    padding: 0 6px;
    text-shadow: 0 1px #889299;
    background: none;
    text-transform: uppercase;
}
.btn.active_btn {
    background-color: #ea533d;
}
.btn.active_btn > input {
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}

#header-main-menu {
    position: relative;
}
.nav-top {
    background-color: #47596f;
    border-bottom: 1px solid #EEEEEE;
    overflow: hidden;
    position: relative;
}
.nav-top li {
    float: left;
    font-size: 12px;
    min-width: 5%;    
	font-family: 'Roboto Condensed', sans-seri;
    text-transform: uppercase;
}
.nav-top li > a {
    color: #ffffff;
    display: block;
    position: relative;
    font-weight: normal;
    padding: 11px 11px;
    text-decoration: none;
}
.nav-top li > a:hover{
    box-shadow: 0 -2px 0 #E84C3D inset;
}
.nav-top li.active {
    
}
.nav-top li.active > a {
background-color: #47596f;
    box-shadow: 0 -2px 0 #E84C3D inset;
}
.nav-top li.active-single {

}
.nav-top li.active-single a {
   
}
.main-hide-menu {
    position: absolute;
    right: 0;
    top: 50px;
}
.main-hide-menu-title {
    background: #333333;
background: -moz-linear-gradient(top,  #333333 0%, #333333 20%, #fefefe 20%, #fefefe 40%, #333333 40%, #333333 60%, #fefefe 60%, #fefefe 80%, #333333 80%, #333333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(20%,#333333), color-stop(20%,#fefefe), color-stop(40%,#fefefe), color-stop(40%,#333333), color-stop(60%,#333333), color-stop(60%,#fefefe), color-stop(80%,#fefefe), color-stop(80%,#333333), color-stop(100%,#333333));
background: -webkit-linear-gradient(top,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: -o-linear-gradient(top,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: -ms-linear-gradient(top,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: linear-gradient(to bottom,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 );


       border-radius: 50%;
    cursor: pointer;
    float: none;
    height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: -41px;
    width: 20px;
}
.mhm-title-active {
    background: #E84C3D;
background: -moz-linear-gradient(left,  #333333 0%, #333333 20%, #fefefe 20%, #fefefe 40%, #333333 40%, #333333 60%, #fefefe 60%, #fefefe 80%, #333333 80%, #333333 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#333333), color-stop(20%,#333333), color-stop(20%,#fefefe), color-stop(40%,#fefefe), color-stop(40%,#333333), color-stop(60%,#333333), color-stop(60%,#fefefe), color-stop(80%,#fefefe), color-stop(80%,#333333), color-stop(100%,#333333));
background: -webkit-linear-gradient(left,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: -o-linear-gradient(left,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: -ms-linear-gradient(left,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
background: linear-gradient(to right,  #333333 0%,#333333 20%,#fefefe 20%,#fefefe 40%,#333333 40%,#333333 60%,#fefefe 60%,#fefefe 80%,#333333 80%,#333333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=1 );

}
.main-hide-menu-title span {
    color: #FEFEFE;
}
.main-hide-menu-list {
   box-shadow: 1px 0 0 #AAA;
    display: none;
}
.main-hide-menu-list.mhm-active {
    display: block;
    z-index: 2147483647;
}
.main-hide-menu-list li {
    float: none;
}
.main-hide-menu-list li a {
    display: block;
    padding: 6px 11px;
}
.nav-sub {
    overflow: hidden;
}

.nav-sub li {
    background-color: #fefefe;
    display: inline-block;
     border-bottom: 1px solid #eee;
}
.nav-sub li.active a {
    color: #E84C3D;
    font-weight: normal;
    text-decoration: none;
}
.nav-sub li a.active {
    font-weight: normal;
}
.nav-sub li .num {
    background-color: #FFFFFF;
    color: #00AFEF;
    float: right;
    margin-left: 2px;
    margin-right: 4px;
    margin-top: 14px;
}
.nav-sub li a {
    display: block;
    float: left;
    padding: 10px 11px;
}
.scroll-to-top-button {
    color: #aaa;
    cursor: pointer;
    font-family: tahoma;
    height: 100%;
    text-align: center;
    width: 74px;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}
.scroll-to-top-button:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #6c787f;
    opacity: 1.0 !important;
}
.scroll-to-top-button span {
    font-size: 15px;
}
.scroll-to-top-button span:before {
    display: inline-block;
    width: 0;
    height: 0;
    content: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid;
    content: "";
    margin-right: 4px;
}
.center-area {
    padding: 0 10px;
    margin-bottom: 20px;
}
.top-list {
    list-style-type: none;
    text-align: center;
}
.top-list li {
    display: inline-block;
    width: 23%;
    text-align: center;
}

.top-list li .link {

}
.mBot17 {
    margin-bottom: 17px;
}
.separator {
    margin-bottom: 20px;
}
.separatornobr {
    border-bottom: 1px solid #dadada;
}
.mRm40 {
    margin-bottom: 30px;
    margin-right: -40px;
}

.inews-block {
    overflow: hidden;
    position: relative;
}
.inews-block-iitem img {
    width: 100%;
}
.inews-block-r {
    float: left;
    height: 228px;
    position: absolute;
    right: 0;
    width: 40%;
    z-index: 2;
}
.inews-block-r li {
    background: #e8e9e9;
    height: 76px;
    position: relative;
    box-shadow: 0px -2px 0px #fff;
}
.inews-block-r li .n-b-in {
    display: table-cell;
    padding: 0 5px 5px 10px;
    vertical-align: middle;
    height: 71px;
}
.rotator-linked{
    display: inline-block;
}
.inews-block-r li.active .inews-block-ar, .inews-block-r li:hover .inews-block-ar {
    background: transparent;
    border-bottom: 38px solid transparent;
    border-right: 25px solid #e84c3d;
    border-top: 38px solid transparent;
    height: 0;
    left: -25px;
    position: absolute;
    top: 0;
    width: 0;
}
.inews-block-r li.active .rotator-linked > a, .inews-block-r li:hover .rotator-linked > a {
    color: #FFFFFF;
}
.inews-block-r a {
    text-decoration: none;
    color: #888;
}
.inews-block-r p {
    font-size: 12px;
    display: inline-block;
}
.inews-block-r p span {
    color: #888;
}
.inews-block-r li.active, .inews-block-r li:hover {
    background: #e84c3d;
background: -moz-linear-gradient(45deg,  #e84c3d 0%, #e84c3d 50%, #ee7b70 50%, #e84c3d 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e84c3d), color-stop(50%,#e84c3d), color-stop(50%,#ee7b70), color-stop(100%,#e84c3d));
background: -webkit-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee7b70 50%,#e84c3d 100%);
background: -o-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee7b70 50%,#e84c3d 100%);
background: -ms-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee7b70 50%,#e84c3d 100%);
background: linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee7b70 50%,#e84c3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84c3d', endColorstr='#e84c3d',GradientType=1 );
    
    box-shadow: none;
    color: #FFFFFF;
}
.inews-block-r li.active + li, .inews-block-r li:hover + li{
    box-shadow: none;
}
.inews-block-r li.active p span, .inews-block-r li.active .n-b-in p, .inews-block-r li.active .n-b-in > p > a, .inews-block-r li:hover .n-b-in p, .inews-block-r li:hover .n-b-in > p > a,  .inews-block-r li:hover p span {
    color: #5e1d18;
}
.inews-block-l {
    float: left;
    height: 228px;
    position: relative;
    width: 60%;
}
.inews-block-iitem {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.rotator-linked > a{
    color: #222;
    font-size: 13px;
    font-weight: normal;
}
.left {
    float: left;
}
.right {
    float: right;
}
.rightblock .right {
    float: none;
}
.w33 {
    width: 32%;
    margin-left: 1%;
}
.w33p {
    width: 32.333%;
    margin-right: 1%;
}
.w50pr {
    width: 49%;
    margin-right: 1%;
}
.w66 {
    width: 65%;
    margin-left: 1%;
}
.w20 {
    width: 19%;
    margin-left: 1%;
}
.w25 {
    width: 24%;
    margin-left: 1%;
}
.w50 {
    width: 49%;
    margin-left: 1%;
}
.w75 {
    width: 74%;
    margin-left: 1%;
}
.w60 {
    width: 59%;
    margin-left: 1%;
}
.w40 {
    width: 39%;
    margin-left: 1%;
}
.w70 {
    width: 69%;
    margin-left: 1%;
}
.w30 {
    width: 29%;
    margin-left: 1%;
}
.w80 {
    width: 79%;
    margin-left: 1%;
}
.w120 {
    width: 120px;
}
.w150 {
    width: 150px;
}
.w160 {
    width: 160px;
}/*w1*/
.w240 {
    width: 240px;
}/*w2*/
.w235 {
    width: 235px;
}/*w2*/
.w220 {
    width: 220px;
}/*w2*/
.w215 {
    width: 215px;
}/*w2*/
.w210 {
    width: 210px;
}/*w2*/
.w365 {
    width: 365px;
}/*w3*/
.w500 {
    width: 500px;
}/*w4*/
.w480 {
    width: 480px;
}/*w5*/
.w470 {
    width: 470px;
}/*w6*/
.w460 {
    width: 460px;
}/*w6*/
.w440 {
    width: 440px;
}/*w6*/
.w450 {
    width: 450px;
}/*w6*/
.w2-2 {
    float: left;
    width: 210px;
}
.w70p {
    width: 69%;
}
.w50p {
    width: 49%;
    margin-left: 1%;
}
.w30p {
    width: 31%;
    margin-left: 1%;
}
.wf55{
    width: 52.5%;
}
.wf15{
    width: 17.5%;
}
.wf30{
    width: 30%;
}
.rss {
    width: 16px;
    height: 16px;
    background: url(./../../img/ico.gif) -11px 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 3px;
}
.rub_action {
    margin-bottom: 2px;
    text-align: center;
}
.listpad > li {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 2.5px;
    padding: 0 15px 2.5px;
}
.listpad > li:last-child{
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.listpad > li > a {
    text-decoration: none;
    font-size: 14px;
    color: #444;
}
.listpad-img li {
    font-size: 11px;
    overflow: hidden;
    padding: 0 0 10px 92px;
}
.listpad-img li img {
    float: left;
    display: inline;
    margin-left: -92px;
}
.listpad2 {
    padding-right: 10px;
}
.listpad2 li {
    margin-bottom: 8px;
}
.listpad li.active a {
    text-decoration: none;
    font-weight: normal;
    color: #000;
    cursor: default;
}
.listpad li.active-cat a {
    font-weight: normal;
    color: #000;
}
.rubriks {
    background: none repeat scroll 0 0 #FEFEFE;
    box-shadow: 1px 1px 0 #dadada;
    padding: 5px 5px 5px 20px;
    height: 372px;
}
.rubriks > li {
    margin-bottom: 1px;
}
.rubriks > li > a {
    font-size: 14px;
    text-decoration: none;
}
.rubriks li a:hover{
    color: #E84C3D;
}
.ievents {
}
.ievents li {
    margin: 0 0 5px;
    min-height: 70px;
}
.ievents li > .ievents-cont {
    background-color: #EBEBEB;
    float: left;
    height: 50px;
    margin-left: 5%;
    padding: 5px 2.5%;
    width: 75%;
}
.ievents li > .ievents-cont > a{
    display: block;
}
.ievents li img {
    float: left;
    width: 15%;
}
.irbl-item {
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 9px;
    height: 73px;
    position: relative;
}
.index-realty-block > .irbl-item:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.irbl-i-img {
    display: block;
    float: left;
    margin: 4px 10px 0 0;
}
.irbl-i-footer{
    margin-left: 72px;
}
.irbl-auto-item{
    height: 54px;
}
.irbl-auto-item .num{
    position: absolute;
    right: 0;
    top: 0;
}
.vote {
    padding-right: 35px;
    padding-left: 10px;
}
.right-vote {
    margin: 20px auto 10px;
    background: #fefefe;
    width: 240px;
}
.right-vote-wrap{
    border: 2px solid #00A658;
    border-top: none;
}
.rb-body .vote {
    padding: 10px;
}
.right-vote .rb-head > h3 {
background: #00a658;
    background: -moz-linear-gradient(45deg,  #00a658 0%, #00a658 40%, #3abb7e 40%, #00a658 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a658), color-stop(40%,#00a658), color-stop(40%,#3abb7e), color-stop(100%,#00a658));
    background: -webkit-linear-gradient(45deg,  #00a658 0%,#00a658 40%,#3abb7e 40%,#00a658 100%);
    background: -o-linear-gradient(45deg,  #00a658 0%,#00a658 40%,#3abb7e 40%,#00a658 100%);
    background: -ms-linear-gradient(45deg,  #00a658 0%,#00a658 40%,#3abb7e 40%,#00a658 100%);
    background: linear-gradient(45deg,  #00a658 0%,#00a658 40%,#3abb7e 40%,#00a658 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a658', endColorstr='#00a658',GradientType=1 );
  color: #fefefe;
    margin-bottom: 0;
    padding: 10px;
    text-transform: uppercase;
    border-bottom: none;
}
.right-vote .rb-head > h4 {
    background: #6C787F;
    border-top: 2px solid #666;
    color: #fff;
    margin: 0;
    padding: 10px 10px 10px 50px;
    position: relative;
}
.right-vote .rb-head > h4:before{
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    content: "?";
    display: block;
    font-size: 18px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 24px;
}
.right-vote .rb-head p {
    font-size: 1.1em;
}
.vote label b {
    padding-left: 10px;
    font-weight: normal;
}
.vote .qv {
    font-size: 14px;
    line-height: 1.2;
    padding: 0 0 13px;
}
.vote li {
    padding: 0 0 13px 22px;
    position: relative;
}
.vote li input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0;
}
.votedone {
    margin-bottom: 20px;
}
.votedone li {
    padding-left: 0px;
}

.small-link {
    font-size: 11px;
    float: right;
    margin-top: 4px;
}
.votedone .small-link {
    float: left;
}
.voteline {
    padding: 0;
    margin: 0;
    font-size: 11px;
    color: #959595;
    font-weight: normal;
}
.voteline-over_line {
    background: #E5E5E5;
    float: left;
    height: 10px;
    margin-right: 5%;
    margin-top: 3px;
    width: 80%;
}
.voteline-res-txt {
    background: #00A658;
    color: #FEFEFE;
    float: left;
    text-align: center;
    width: 15%;
}
.voteline .line {
    background-color: #00A658;
    display: inline-block;
    height: 8px;
    margin: 0;
    position: relative;
    top: 1px;
}
.voteline.best {
    color: #00AFEF;
}
.voteline .line:after {

    background: #00a658;
    background: -moz-linear-gradient(45deg,  #00a658 0%, #00a658 50%, #e5e5e5 50%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a658), color-stop(50%,#00a658), color-stop(50%,#e5e5e5), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#e5e5e5 50%,#e5e5e5 100%);
    background: -o-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#e5e5e5 50%,#e5e5e5 100%);
    background: -ms-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#e5e5e5 50%,#e5e5e5 100%);
    background: linear-gradient(45deg,  #00a658 0%,#00a658 50%,#e5e5e5 50%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a658', endColorstr='#e5e5e5',GradientType=1 );
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}
.voteinfo {
    font-size: 11px;
    background-color: #F9F9F9;
    padding: 15px;
    margin-right: -35px;
}
.voteinfo span {
    display: inline-block;
    width: 90px;
}

.last-news {
    padding-right: 15px;
    margin-left: -8px;
    margin-top: -8px;
}
.last-news li {
    padding: 8px;
    position: relative;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.last-news li:hover {
    background: #f3f5f7;
}
.last-news-date {
    font-size: 11px;
    color: #959595;
}
.sptop {
    
}
.sptop > li {
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px;
    padding: 10px;
    text-align: center;
}
.sptop > li > a{
    display: block;
    line-height: 1.2em;
    margin-bottom: 0.25em;
    text-decoration: none;
}
.sptop > li > a:hover{
    color: #000;
}
.sptop > li:last-child{
    border-bottom: none;
}
.calendar {
    padding: 24px 15px 15px;
    background: #fefefe;
    overflow: hidden;
}
.calendar table {
    width: 100%;
    font-size: 12px;
}
.calendar table td {
    height: 23px;
    line-height: 23px;
    padding: 0 3px;
}
.calendar table .ends, .calendar table .ends att {
    color: #a9a9a9;
}
.calendar table span {
    display: block;
    text-align: center;
    height: 20px;
    position: relative;
    top: 1px;
}
.calendar table .active span {
    background: #00AFEF;
    color: #fff;
}
.calendar table th {
    text-align: left;
    font-weight: normal;
    padding: 0 3px;
}
.calendar table .active a {
    color: #fff;
}

.archive {
    padding: 12px 15px;
    background: #F9F9F9;
    width: 210px;
    overflow: hidden;
}
.archive ul li {
    float: left;
    width: 50%;
    padding: 3px 0;
}
.archive ul li a.active {
    color: #00AFEF;
}
.archive span.item {
    display: inline-block;
    width: 15px;
    text-align: center;
}
.archive span.separatornobr {
    display: block;
    height: 10px;
    border: none;
}

.month {
    font-size: 14px;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.month .control {
    float: right;
    margin-top: -3px;
}
.control .l {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(../img/ar2.png);
    overflow: hidden;
    margin-right: 5px;
}
.control .r {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(../img/ar2.png) -27px 0;
    overflow: hidden;
}


.iafisha-list-group{
    float: left;
    width: 75%;
    position: relative;
    min-height: 230px;
}
.iafisha-items{
    
}
.iafisha-one-item {
    float: left;
    font-size: 12px;
    margin-left: 1%;
    overflow: hidden;
    padding: 135px 0 0;
    position: relative;
    width: 24%;
}
.iafisha-one-item > a {
    text-decoration: none;
}
.iafisha-one-item > a >  img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.iafisha-one-item-scity{
    background-color: #9c59b8;
    color: #fff;
    display: block;
    padding: 0 5px;
    position: absolute;
    top: 110px;
}
.iafisha-one-item-scity_miass{
    background: #3598dc;
background: -moz-linear-gradient(45deg,  #3598dc 0%, #3598dc 50%, #63b0e4 50%, #3598dc 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#3598dc), color-stop(50%,#3598dc), color-stop(50%,#63b0e4), color-stop(100%,#3598dc));
background: -webkit-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#63b0e4 50%,#3598dc 100%);
background: -o-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#63b0e4 50%,#3598dc 100%);
background: -ms-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#63b0e4 50%,#3598dc 100%);
background: linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#63b0e4 50%,#3598dc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3598dc', endColorstr='#3598dc',GradientType=1 );
border: 1px solid #206da0;
    text-shadow: 1px 1px 0 #206da0;
}
.iafisha-one-item-scity_zlatoust{
    background: #e84c3d;
background: -moz-linear-gradient(45deg,  #e84c3d 0%, #e84c3d 50%, #ee756a 50%, #e84c3d 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e84c3d), color-stop(50%,#e84c3d), color-stop(50%,#ee756a), color-stop(100%,#e84c3d));
background: -webkit-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee756a 50%,#e84c3d 100%);
background: -o-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee756a 50%,#e84c3d 100%);
background: -ms-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee756a 50%,#e84c3d 100%);
background: linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ee756a 50%,#e84c3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84c3d', endColorstr='#e84c3d',GradientType=1 );
border: 1px solid #b13429;
    text-shadow: 1px 1px 0 #b13429;
}
.iafisha-one-item-scity_chebarkul{
    background: #00a658;
background: -moz-linear-gradient(45deg,  #00a658 0%, #00a658 50%, #3abb7e 50%, #00a658 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00a658), color-stop(50%,#00a658), color-stop(50%,#3abb7e), color-stop(100%,#00a658));
background: -webkit-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3abb7e 50%,#00a658 100%);
background: -o-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3abb7e 50%,#00a658 100%);
background: -ms-linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3abb7e 50%,#00a658 100%);
background: linear-gradient(45deg,  #00a658 0%,#00a658 50%,#3abb7e 50%,#00a658 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a658', endColorstr='#00a658',GradientType=1 );
border: 1px solid #07774a;
    text-shadow: 1px 1px 0 #07774a;
}
.iafisha-menu {
    float: left;
    font-size: 14px;
    width: 25%;
}
.iafisha-menu li {
    margin-bottom: 8px;
    white-space: nowrap;
}
.iafisha-menu li.active a {
    font-weight: normal;
    text-decoration: none;
    border-bottom: 0 none;
    color: #9C59B8;
}
.iafisha-menu li a {
    text-decoration: none;
    border-bottom: 1px dotted #069;
}
.iafisha-menu li a:hover {
    border: none;
}
.btn_afisha {
    margin: 23px 0 0 20px;
}
.weekends a {
    color: #ea533d;
}
.iafisha-to-all{
    bottom: 3px;
    left: -33.33%;
    position: absolute;
    text-align: right;
    width: 133.33%;
}
.iafisha-to-all_link{
    border-radius: 5px;
    color: #fff;
    padding: 4px 5px;
    text-decoration: none;
}
.iafisha-to-all_link:after{
    content: " | ‣";
    font-size: 130%;
    text-shadow: 0.5px 0.5px 0 #bbb;
}
.iafisha-to-all_link.iafisha-one-item-scity_zlatoust:after{
    color: #b13429;
}
.iafisha-to-all_link.iafisha-one-item-scity_miass:after{
    color: #1e6b9f;
}
.iafisha-to-all_link.iafisha-one-item-scity_chebarkul:after{
    color: #07774a;
}
.num {
    background: #bbb;
    border-radius: 10px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    margin-left: 10px;
    padding: 2px 5px;
    position: relative;
}

.iafisha-menu li.active .num{
    background-color: #9C59B8;
}

.h3-link {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin-left: 8px;
}

.tab-mini {
    float: right;
    font-size: 12px;
    height: 100%;
    line-height: 24px;
}
.tab-mini > a {
    color: #00669C;
    text-decoration: none;
}
.tab-mini > a.active {
    color: #222222;
}

.view-all {
    font-size: 11px;
    padding: 6px 0 22px;
}
.auto-sub-links {
    font-size: 11px;
}
.auto-sub-links a {
    margin-right: 13px;
}
.all-cat {
    font-weight: normal;
    font-size: 11px;
    margin-top: 25px;
}

.map .search {
    width: 250px;
    padding-top: 16px;
}
.map .search .inp {
    width: 167px;
}
.map-point-icon {
    background: url(../img/map-i.png) 0 0 no-repeat;
    height: 52px;
    width: 38px;
    position: absolute;
    cursor: pointer;
}
.map-point-icon:hover {
    background-image: url(../img/map-ia.png);
}
.map-point-icon span {
    display: block;
    font-size: 15px;
    text-align: center;
    padding-top: 8px;
    font-style: normal;
}
.map-point-pay {
    background-image: url(../img/map-ip.png);
}
.map-point-pay:hover {
    background-image: url(../img/map-ipa.png);
}
.map-point-static {
    background: url(../img/map-is.png) 0 0 no-repeat;
    height: 50px;
    width: 38px;
    position: absolute;
    cursor: pointer;
}
.map-point-static-print {
    background: none;
    height: 50px;
    width: 38px;
    position: absolute;
    cursor: pointer;
}

.map-items {
    overflow: auto;
    height: 470px;
}
.map-items .item:hover, .map-items .item-active {
    background-color: #F9F9F9;
}
.map-items .item {
    margin-bottom: 5px;
    padding: 5px 0 10px 0;
    cursor: pointer;
}
.map-items .item_vip {
    background: rgba(243, 212, 72, 0.4);
    box-shadow: -1px -1px 0 #F3D448 inset;
}
.map-items .item .num {
    float: left;
}
.map-items .item .info {
    padding: 0 7px 0 35px;
    font-size: 12px;
}
.map-items .item .title {
    font-size: 14px;
    display: inline-block;
}
.map-items .item .cat {
    font-size: 11px;
    color: #838383;
}

.object-map {
    border-bottom: 2px solid #F05534;
    border-top: 2px solid #F05534;
    margin: 10px -10px 50px;
}
.object-add .textarea {
    width: 375px;
}
.object-add .textarea textarea {
    width: 375px;
}
.object h1 {
    margin: 0 0 20px;
    padding: 0;
}
.object h2 {
    margin-bottom: 20px;
}
.object table {
    width: 100%;
    margin-bottom: 10px;
}
.object .info > table{
    margin-bottom: 0;
}
.object table td {
    vertical-align: top;
}
.object .info i {
    color: #F05534;
    padding-right: 0.5em;
}
.auto-view .info i {
    color: #222; 
}
.object .regims {
    color: #F05534;
}
.h1-wrap .cat {
    color: #838383;
    display: block;
    font-size: 11px;
    margin: 10px 0;
}
.h1-wrap .cat a {
    color: #838383;
}
.h1-wrap h2 {
    color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-top: 0;
}
.h1-wrap h2 a {
    text-decoration: none;
}
.object .b-comment {
    margin-left: 50px;
}
.object .gallery {
    padding-left: 22px;
    padding-top: 7px;
}

.phones {
    float: left;
    margin-left: 2%;
    width: 62%;
}
.phones .item {
    padding-bottom: 15px;
    margin-bottom: 12px;
    border-bottom: 1px solid #B2B2B2;
    position: relative;
}
.phones .item.vcard{
    background-color: #fff9b8;
    border-top: 2px solid #fff370;
    border-bottom: none;
    text-shadow: 1px 1px 0 #fff;
}
.phones .title {
    font-weight: normal;
}
.phones .address {
    margin-right: 1em;
    display: inline-block;
}
.phone-list-on-map {
    bottom: 16px;
    position: absolute;
    right: 10px;
    text-decoration: none;
}
.ex {
    font-size: 10px;
    color: #838383;
}

.kurs {
    margin-bottom: 20px;
}
.kurs a {
    margin-right: 4px;
}

.best-kurs dt {
    font-weight: normal;
    margin-bottom: 10px;
}
.best-kurs dd {
    margin-bottom: 2px;
}
.index-block {
    padding: 10px 0;
}
.afisha-nav {
    margin-left: -14px;
    padding-bottom: 22px;
    position: relative;
}
.afisha-nav div {
    vertical-align: middle;
}
.afisha-nav .inp {
    width: 250px;
    margin-right: 6px;
    display: inline-block;
}
.afisha-nav span, .afisha-nav a {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Georgia;
    margin: 0 14px;
}

.b-afisha {
    border-top: 1px solid #ededed;
    overflow: hidden;
    padding-right: 22px;
}
.b-film {
    padding: 23px 0 23px 214px;
    position: relative;
    border-top: 1px solid #d5d7d9;
    overflow: hidden;
    font-size: 11px;
    margin-top: -1px;
}
.film-im {
    float: left;
    margin-left: -214px;
    display: inline;
}
.film-title {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 13px;
}
.film-title span {
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.film-date {
    margin-top: 13px;
    font-size: 16px;
}
.film-time {
    font-size: 30px;
    vertical-align: top;
}
.film-time span {
    font-size: 16px;
    vertical-align: top;
    position: relative;
    top: 4px;
}

.pn-r {
    background: #f3f5f7;
    padding: 15px 15px 15px 20px;
    font-size: 10px;
}
.pn-r a {
    position: relative;
    top: -4px;
    font-size: 22px;
    font-weight: normal;
}
.pn-r span {
    font-size: 16px;
}
.pn-r p {
    color: #797a7b;
    margin-bottom: 10px;
}
.pn-ctrl {
    margin-right: 40px;
}
.pn-l {
    float: left;
    margin-right: 50px;
}
.pn-l li {
    float: left;
    font-family: 'Roboto Condensed', Tahoma;
    font-size: 20px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    margin-right: 14px;
    padding: 0;
    text-align: center;
    width: 30px;
}
.pn-l li.last {
    width: auto;
}
.pn-l li a {
    color: #222222;
    display: block;
    height: 30px;
    text-decoration: none;
    width: 30px;
}
.pn-l li.last a {
    width: auto;
    padding: 0 10px;
}
.pn-l li a:hover {
    width: 26px;
    height: 26px;
    border: 2px solid #333;
    line-height: 26px;
    border-radius: 50%;
}
.pn-l li.last a:hover {
    width: auto;
    margin-left: -2px;
    border-radius: 30px;
}
.pn-l li.active {
    background-color: #333333;
    border-radius: 50%;
    color: #FFFFFF;
}

.place-about {
    overflow: hidden;
    position: relative;
}
.place-info {
    padding-top: 25px;
}
.place-info h3 {
    margin-bottom: 0;
}
.place-name {
    font-size: 24px;
    font-weight: normal;
}
.place-address {
    font-size: 14px;
}

.aero-arr {
    font-size: 37px;
    margin-left: 12px;
    position: relative;
    top: 3px;
}

.t-aero {
    margin-bottom: 35px;
    width: 100%;
}
.t-aero td {
    padding: 4px 7px;
    border-bottom: 1px solid #dfe1e3;
}
.t-aero th {
    text-align: left;
    background: #f3f5f7;
    border-bottom: 6px solid #fff;
    padding: 8px 7px;
}

.articles {
    overflow: hidden;
    width: 675px;
    padding-bottom: 20px;
    position: relative;
}
.b-article {
    overflow: hidden;
    padding: 21px 0 21px 127px;
    position: relative;
    border-top: 1px solid #e5e5e5;
    margin-top: -1px;
    line-height: 1.8;
    font-size: 11px;
    color: #666;
}
.article-im {
    float: left;
    margin: 3px 0 0 -127px;
    display: inline;
}
.article-title {
    font-size: 15px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 9px;
}
.all-rubs {
    padding: 0 50px;
}
.all-rubs li {
    display: inline-block;
    margin-right: 1%;
    min-width: 18%;
}
.rubs-articles > li{
    line-height: 1.5em;
    margin-bottom: 10px;
    text-align: right;
    vertical-align: top;
    width: 18%;
}
.all-rubs a {
    color: #444444;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 0;
    margin-left: 2em;
    text-decoration: none;
}
.all-rubs a:hover {
    color: #00AFEF;
}
.all-news {
    overflow: hidden;
    position: relative;
}
.all-news .readme_later {
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 26px;
    width: 15%;
}
.all-news .readme_later .cnt {
    color: #00AFEF;
    padding-left: 0.2em;
}
.all-news .readme_later.active{
    
} 
.all-news .readme_later > .link_text{
    border-bottom: 1px dashed #333;
}
.afisha-all .b-news-razdel {
    left: 5px;
}
.b-news {
    border-top: 1px solid #DADCDE;
    padding: 20px 0;
}
.b-news.first {
    border-top: medium none;
}
.b-news-under_tag {
    border-top: 1px solid #DADCDE !important;
}
.b-news-razdel {
    float: left;
    width: 16%;
}
.b-news-razdel h3 {
    margin-bottom: 0;
}
.news-listing {

}
.news-listing li {
    background-color: #F8F9F9;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    clear: both;
    margin: 0 0 10px;
    padding: 10px;
    min-height: 117px;
}
.news-im {
    float: left;
    padding: 0 20px 0 0;
    width: 180px;
}
.news-im img {
    width: 100%;
    height: auto;
}
.news-cont {
    border-right: 1px solid #DDDDDD;
    float: left;
    margin-left: -1px;
    padding-right: 2%;
    width: 81%;
    position: relative;
}
.news-cont > .online_news_rec_anim{
    position: absolute;
    top: 10px;
    left: 10px;
    
    box-shadow: none;
}
.news-cont > .online_news_rec_anim:after{
    color: #fff;
    content: "ONLINE";
    margin-left: 22px;
    text-shadow: 1px 1px 2px #000;
}
.news-item-info {
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    padding-left: 2%;
    width: 15%;
}
.news-item-info .news-date {
    color: #444;
    display: block;
    margin: 5px 0;
    text-indent: 4px;   
}
.news-item-info .news-date .ficon-comment:before{
    font-size: 100%;
    margin-left: 0.2em;
    margin-right: 0.2em; 
}
.news-item-info-cat {
    color: #00669C;
    text-decoration: none;
}
.news-cont .news-link {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    padding-bottom: 10px;
}
.news-cont .news-link > a {
    text-decoration: none;
    color: #444;
}
.news-cont .news-link .sptag_70let{
    vertical-align: bottom;
    padding-right: 10px;
}
.read_news_late {
    color: #777;
    display: block;
    margin: 0 0 10px;
    text-decoration: none;
}
.read_news_late:hover, .read_news_late.active{
    color: #00AFEF;
}
.read_news_late > span {
    border-bottom: 1px dotted #777;
}
.read_news_late:before {
    background-color: #777;
    border-radius: 50%;
    color: #FFFFFF;
    content: "+";
    display: inline-block;
    font-size: 80%;
    height: 13px;
    line-height: 12px;
    margin-right: 5px;
    margin-left: 0.2em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 13px;
}
.read_news_late.active > span, .read_news_late:hover > span{
     border-bottom-color: #00AFEF;
}
.read_news_late.active:before{
    background-color: #00AFEF;
    content:"✓";
}
.afisha-index-bl {
    padding: 0 5px;
}
.afisha-index{
    margin: 0 -5px;
}
.afisha-index-bl-cont{
    background: #fefefe;
    padding: 10px;
    min-height: 230px;
}
.afisha-index-bl > h3 {
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
}
.afisha-index-bl-events > h3 {
    background-color: #9C59B8;
}
.afisha-index-bl-catalog > h3 {
    background-color: #3598DC;
}
.afisha-index-bl-soon > h3 {
    background-color: #F05534;
}
.afisha-all .b-news {
    padding: 30px 0 26px 375px;
    position: relative;
    border-top: 1px solid #DADCDE;
    margin-top: -1px;
    overflow: hidden;
}
.afisha-all .b-news.first {
    padding-top: 20px;
}
.afisha-all .b-news-razdel {
    position: absolute;
    left: 0;
    top: 30px;
    padding-left: 8px;
}
.afisha-all .b-news.first .b-news-razdel {
    top: 20px;
}
.afisha-all .b-news-razdel h3 {
    margin-bottom: 0;
}
.afisha-all .b-news-razdel a {
    font-size: 11px;
    font-weight: normal;
}
.afisha-all .news-im {
    float: left;
    display: inline;
    margin-left: -250px;
}
.main-teaser-news {
    width: 49.5%;
    float: left;
}
.mn-slider-wrap {
    overflow: hidden;
    padding: 11px 0 10px;
}
.mn-foot > a {
    color: #999;
    text-decoration: none;
    font-size: 11px;
}
.mn-foot > .ficon-comment:before{
    margin-right: 0.2em;
}
.mn-top-news {
margin: 0 -1%;
}
.mn-slider-window {
    width: 300%;
}
.mn-slider-container {
    float: left;
    list-style-type: none;
    width: 33.333%;
}
.mn-slider-container li {
    background-color: #ffffff;
    box-shadow: 1px 1px 0 #dadada;
    display: block;
    float: left;
    height: 115px;
    margin: 0 1% 10px;
    min-height: 50px;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
    width: 98%;
}
.mn-slider-container li:hover, .main-big-article:hover {
    box-shadow: 0 0 3px #999;
}
.mn-slider-container li > .online_news_rec_anim{
    position: absolute;
    top: 10px;
    left: 10px;
    
    box-shadow: none;
}
.mn-slider-container li > .online_news_rec_anim:after{
    color: #fff;
    content: "ONLINE";
    margin-left: 22px;
    text-shadow: 1px 1px 2px #000;
}
.mn-slider-container-art {
    width: auto;
}
.mn-slider-container li img {
    display: block;
    margin: 0 0 0 -30px;
    max-height: 115px;
    width: auto;
}
.mn-cat-link {
    background: #3598dc;
background: -moz-linear-gradient(45deg,  #3598dc 0%, #3598dc 50%, #6eb5e6 50%, #3598dc 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#3598dc), color-stop(50%,#3598dc), color-stop(50%,#6eb5e6), color-stop(100%,#3598dc));
background: -webkit-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#6eb5e6 50%,#3598dc 100%);
background: -o-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#6eb5e6 50%,#3598dc 100%);
background: -ms-linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#6eb5e6 50%,#3598dc 100%);
background: linear-gradient(45deg,  #3598dc 0%,#3598dc 50%,#6eb5e6 50%,#3598dc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3598dc', endColorstr='#3598dc',GradientType=1 );

    color: #ffffff;
    display: block;
    font-size: 11px;
    margin: -20px 0 6px;
    padding: 1px 3px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 124px;
}
.mncat-proisshestvija {
    background: #e84c3d;
background: -moz-linear-gradient(45deg,  #e84c3d 0%, #e84c3d 50%, #ef7e73 50%, #e84c3d 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e84c3d), color-stop(50%,#e84c3d), color-stop(50%,#ef7e73), color-stop(100%,#e84c3d));
background: -webkit-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef7e73 50%,#e84c3d 100%);
background: -o-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef7e73 50%,#e84c3d 100%);
background: -ms-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef7e73 50%,#e84c3d 100%);
background: linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef7e73 50%,#e84c3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84c3d', endColorstr='#e84c3d',GradientType=1 );

}
.mn-img_wrap {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    display: block;
    float: left;
    margin: 0;
    max-height: 115px;
    max-width: 115px;
    overflow: hidden;
    text-align: center;
}
.mn-slider-navigation {
    color: #6C787F;
    float: right;
    padding-right: 10px;
    text-align: center;
    height: 28px;
}
.mn-slider-navigation li {
    cursor: pointer;
    display: inline-block;
}
.mn-slider-navigation li.active, .mn-slider-navigation li:hover {
    color: #303030;
    font-weight: normal;
}
i.larr {
    border-color: rgba(0, 0, 0, 0) #6c787f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    display: inline-block;
    height: 0;
    margin: 3px 0 0 -7px;
    vertical-align: baseline;
    width: 0;
}

i.rarr {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6c787f;
    border-style: solid;
    border-width: 5px;
    display: inline-block;
    height: 0;
    margin: 3px -5px 0 0;
    vertical-align: baseline;
    width: 0;
}
.main-teaser-block {
}
.mn-foot {
    bottom: 5px;
    color: #666;
    font-size: 11px;
    left: 125px;
    padding: 0 5px;
    position: absolute;
    text-align: left;
}
.mn-nav-prev, .mn-nav-next {
    font-size: 16px;
    height: 28px;
    line-height: 27px;
    vertical-align: middle;
    width: 20px;
}
.mn-to-page {
    border-bottom: 1px dotted #6c787f;
    padding: 0 2px;
}
.mn-to-page.active {
    border-bottom: medium none;
}
.main-teaser-articles {
    float: right;
    width: 49.5%;
    padding: 0 0 12px;
}
.main-big-article {
    background-color: #ffffff;
    box-shadow: 1px 1px 0 #dadada;
    height: 275px;
    margin: 10px 0;
    padding: 5px;
}
.main-big-article-wrapimg {
    float: left;
    width: 59.666%;
}
.main-big-article-img {
    display: block;
    overflow: hidden;
}
.main-big-article-img img {
    display: inline-block;
    height: 274px;
    margin-left: -97px;
    text-align: center;
    width: auto;
}
.main-big-article-txt {
    float: right;
    width: 36.333%;
}
.mn-art-container {
    margin: 0 -1%;
}
.mn-art-container > li {
    background-color: #fefefe;
    box-shadow: 1px 1px 0 #dadada;
    float: left;
    height: 75px;
    margin: 0 1% 10px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 48%;
}
.mn-art-container > li:hover{
    box-shadow: 0 0 3px #999;
}
.li-art-desc {
    color: #888888;
    font-size: 11px;
    padding: 5px 5px 0;
}
.li-art-desc > a {
    color: #00669C;
    font-weight: normal;
    text-decoration: none;
}
.li-art-title {
    padding: 1px 5px 0;
}
.li-art-title > a {
    color: #333333;
    display: block;
    font-weight: normal;
    height: 55px;
    overflow: hidden;
    text-decoration: none;
}
.main-big-article-txt a {
    text-decoration: none;
}

.index-attraction_block {
    background: none repeat scroll 0 0 #fefefe;
    box-shadow: 1px 1px 0 #dadada;
    display: table;
    width: 100%;
}
.index-attraction_block:hover {
    box-shadow: 0 0 3px #999;
}
.attraction-block-wrapper {
    display: table-cell;
    height: 250px;
    margin: 5px;
    padding: 5px;
    position: relative;
    vertical-align: middle;
}
.attraction-block_cite > .attraction-block-wrapper {
    padding: 5px 10px;
}
.attraction-block_number > .attraction-block-wrapper:before {
    background: linear-gradient(45deg, #6eb5e6 0%, #3598dc 50%, #6eb5e6 50%, #3598dc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 15px;
}
.attraction-block_number > .attraction-block-wrapper:after {
    background: linear-gradient(45deg, #6eb5e6 0%, #3598dc 50%, #6eb5e6 50%, #3598dc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px;
    content: "";
    height: 15px;
    position: absolute;
    right: 10px;
    width: 15px;
}
.attraction-block_title {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
.attraction-block_content {
}
.attraction-block_number .attraction-block_content {
    color: #3598dc;
    font-size: 64px;
    font-weight: normal;
    padding: 20px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #1c80c4;
}
.attraction-block_cite .attraction-block_content:before{
    color: #ef7e73;
    content: ",,";
    font-family: helvetica;
    font-size: 64px;
    left: -14px;
    letter-spacing: -8px;
    position: absolute;
    top: -60px;
    transform: scale(-1, 1);
}
.attraction-block_cite .attraction-block_content:after{
    color: #ef7e73;
    content: ",,";
    font-family: helvetica;
    font-size: 64px;
    letter-spacing: -8px;
    position: absolute;
    right: -14px;
    top: -60px;
}
.attraction-block_cite .attraction-block_content {
    font-size: 22px;
    margin: 25px auto;
    position: relative;
    text-align: center;
    width: 90%;
}
.attraction-block_description {
    font-weight: normal;
}
.attraction-block_number .attraction-block_description {
    font-size: 15px;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}
.attraction-block_cite .attraction-block_description {
    font-size: 15px;
    margin-left: 45%;
    text-align: right;
    width: 55%;
}
.attraction-block-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -4000px;
    top: 0;
    width: 100%;
}
.attraction-block_cite .attr_cont_small .attraction-block_content {
    font-size: 17px;
    margin: 18px auto;
}
.attraction-block_cite .attr_cont_small .attraction-block_description {
    font-size: 14px;
    margin-left: 10%;
    width: 90%;
}
.attraction-block_number .attr_cont_small .attraction-block_content{
    line-height: 1;
    font-size: 60px;
}
.top-news {
    margin: 10px 0 0;
}
.index-news-top {
}
.index-news-top-big-wrap {
    float: left;
    position: relative;
    width: 62%;
}
.index-news-top-big {
    background: none repeat scroll 0 0 #FEFEFE;
    box-shadow: 1px 1px 0 #dadada;
    height: 362px;
    padding: 10px;
    position: absolute;
}
.index-news-top-big .online_news_rec_anim{
    box-shadow: none;
    left: 10px;
    position: absolute;
    top: 10px;
}
.index-news-top-big .online_news_rec_anim:after {
    color: #fff;
    content: "ONLINE";
    margin-left: 22px;
    text-shadow: 1px 1px 2px #000;
}
.index-news-top-big > a {
    display:block;
    position: relative;
}
.index-news-top-big > a > img {
    height: auto;
    width: 100%;
}
.index-news-top-big > .d-info {
    color: #888888;
    font-size: 11px;
}
.index-news-top-big > .d-info > a{
    color: #888888;
    text-decoration: none;
}
.index-news-top-big > .intp-link {
    font-size: 16px;
    max-height: 45px;
    overflow: hidden;
    margin: 2px 0 5px;
}
.index-news-top-big > .intp-link > a{
    color: #00669C;
    font-weight: normal;
}
.index-news-top-big > .intp-text {
    font-size: 14px;
    height: 60px;
    overflow: hidden;
}
.index-news-top-list-wrap {
    float: right;
    width: 38%;
}
.index-news-top-list > li {
    background-color: #FEFEFE;
    box-shadow: 1px 1px 0 #dadada;
    color: #888888;
    font-size: 11px;
    height: 78px;
    margin: 0 0 10px 10px;
    overflow: hidden;
    padding: 5px 10px;
}
.index-news-top-list > li > p > a{
    color: #00669C;
    font-weight: normal;
    text-decoration: none;
}
.index-news-top-list > li.active, .index-news-top-list > li:hover {
    background: #e84c3d;
background: -moz-linear-gradient(45deg,  #e84c3d 0%, #e84c3d 50%, #ef8076 50%, #e84c3d 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#e84c3d), color-stop(50%,#e84c3d), color-stop(50%,#ef8076), color-stop(100%,#e84c3d));
background: -webkit-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef8076 50%,#e84c3d 100%);
background: -o-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef8076 50%,#e84c3d 100%);
background: -ms-linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef8076 50%,#e84c3d 100%);
background: linear-gradient(45deg,  #e84c3d 0%,#e84c3d 50%,#ef8076 50%,#e84c3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84c3d', endColorstr='#e84c3d',GradientType=1 );
    color: #fff;
}
.index-news-top-list > li.active > p > a, .index-news-top-list > li:hover > p > a, .index-news-top-list > li.active > .intl-link > a, .index-news-top-list > li:hover > .intl-link > a{
    color: #fff;
}
.index-news-top-list > li > .intl-link {
    font-size: 14px;
    margin-top: 2px;
    height: 60px;
    overflow: hidden;
}
.index-news-top-list > li > .intl-link > a{
    display: block; 
    color: #222222;
    text-decoration: none;
}
.scroller {
    position: relative;
}
.scroller-nav {
    background: rgba(255, 255, 255, 0.5);
    color: #6c787f;
    cursor: pointer;
    height: 132px;
    line-height: 132px;
    position: absolute;
    text-align: center;
    text-indent: -4000px;
    top: 0;
    width: 20px;
}
.scroller-nav-left {
    left: 0;
    background: url("../img/lar.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
.scroller-nav-left:hover {
    background: url("../img/lar.png") no-repeat scroll 0 0 rgba(255,255,255,0.9);
}
.scroller-nav-right {
    right: 0;
    background: url("../img/rar.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
.scroller-nav-right:hover {
    background: url("../img/rar.png") no-repeat scroll 0 0 rgba(255,255,255,0.9);
}

.scroller-wrap {
    overflow: hidden;
}
.scroller-container {
    width: 3670px;
    position: relative;
    left: 0;
}
.scroller-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: rgba(210, 210, 210, 0.5);
}
.in-scroller {
}
.in-scroller li {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: top;
    width: 200px;
    position: relative;
}
.in-scroller li > a{
    display: block;
    height: 130px;
}
.in-scroller li img {
    height: 100%;
    max-height: 130px;
    width: 100%;
}
.v-scroller {
    padding: 0 0 15px;
    position: relative;
}
.v-scroller-wrap {
    height: 160px;
    overflow: hidden;
}
.v-scroller-container {
    position: relative;
    top: 0;
}
.v-scroller-foot {
    background: -moz-linear-gradient(top,  rgba(254,254,254,0) 0%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,0)), color-stop(100%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(top,  rgba(254,254,254,0) 0%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top,  rgba(254,254,254,0) 0%,rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top,  rgba(254,254,254,0) 0%,rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom,  rgba(254,254,254,0) 0%,rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefefe', endColorstr='#fefefe',GradientType=0 );

    bottom: 10px;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
}
.li-news-desc {
    color: #444444;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px 5px 0;
    text-align: left;
    height: 65px;
}
.li-repo-desc {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );

   bottom: 0;
    color: #FFFFFF;
    height: 55px;
    left: 0;
    padding: 0;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    text-shadow: 1px 1px 3px #000000;
}
.li-repo-desc > .s-date{
    color: #FFFFFF;
    font-size: 10px;
    margin: 0 10px;
}
.li-news-desc a {
    display: block;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
.li-repo-desc a{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
}
.li-repo-desc > .s-date > a{
    display: inline;
    font-size: 100%;
    padding: 0;
}
.afisha-all .news-im {
    margin-left: -225px;
    text-align: center;
}
.b-news > h2 {
    text-transform: uppercase;
}
.b-news p {
    margin-bottom: 10px;
}
.b-news span.subtitle {
    display: inline-block;
    margin-bottom: 6px;
}
.b-news .news-main {
    font-size: 17px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
}
.b-news .news-main a.title {
    display: block;
    padding-bottom: 6px;
}

.placetitle {
    padding-bottom: 3px;
    display: block;
}
.trailer {
    display: block;
    padding-top: 4px;
}

.b-main-news {

}
.dark-block {
    background-color: #151515;
}
.dark-block a {
    color: #efefef !important;
    text-decoration: none;
}
.video-news-in .video-link {
    display: block;
    position: relative;
}
.video-news-in .video-link .play {
    background: url("../img/ds_042014/play_.png") no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-news-in .video-link:hover .play {
    background: url("../img/ds_042014/play_h.png") no-repeat scroll center center transparent;
}
.photoreports {
    position: relative;
}
.reports_hidden_name {
    display: none;
}
.main-title-block {
    background-color: #D8D9D9;
    height: 28px;
    line-height: 28px;
    position: relative;
}
.mtb-cl {
    background: #c3c4c4;
}
.main-title-block .normal {
    float: none;
    width: 100%;
    margin: 0;
}
.main-title-block.left {
    float: none;
    margin: 10px 0;
}
.main-title-block.right {
    float: none;
    margin: 10px 0;
}
.main-title-block h2 {
    float: left;
    margin: 0;
    font-size: 18px;
    padding: 0 10px;
}
.main-title-block h2 a {
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
}
.main-title-block .ajax_block a, .main-teaser-news .ajax_block a {
    display: block;
    float: left;
    font-size: 11px;
    height: 24px;
    letter-spacing: 0;
    line-height: 24px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.main-title-block .ajax_block a:hover, .main-title-block .ajax_block a.active, .main-teaser-news .ajax_block a:hover, .main-teaser-news .ajax_block a.active {
    background: #333;
    color: #FEFEFE;
}
.main-title-block .link_block {
    color: #404040;
    display: block;
    float: left;
    font-size: 0.85em;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 33.3333%;
}
.main-title-block .link_block span {
    border-bottom: 1px dotted #404042;
}

.main-title-block .link_block:hover, .main-title-block .link_block.active {
    background-color: #1BBC9D;
    color: #FEFEFE;
}
.main-title-block .link_block:hover span, .main-title-block .link_block.active span {
    border-bottom: none;
}
.main-news-in {

    display: inline-block;
    margin: 0 0 10px 1%;
    position: relative;
    vertical-align: top;
    width: 23.5%;
    background: #6c787f;
}
.main-news-in a {
    color: #efefef;
    text-decoration: none;
}
.main-news-in img {
    background: #FEFEFE;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.mni-desc {
    color: #CFCFCF;
    height: 70px;
    padding: 0 10px 15px;
}
.ser-im {
    margin: 0 15px 20px 0;
}
.main-page-block {
    background: #FEFEFE;
    margin-bottom: 20px;
    padding: 10px;
}
.faq-block-inlist {
    background-color: #fefefe;
    padding: 0;
    margin-bottom: 20px;
}
.faq_otv_tbl {
    width: 100%;
}
.faq_otv_tbl td {
    padding: 10px;
}
.faq_otv_tbl .fclr > td {
    background-color: #B3DBF1;
}
.faq_avatarka {
    background-size: cover;
    display: inline-block;
    height: 50px;
    margin: 0 10px;
    vertical-align: top;
    width: 50px;
}
.s-date {
    color: #959595;
    font-size: 11px;
    height: 1.5em;
    margin: 0 5px 2px;
    overflow: hidden;
    width: auto;
}

.video-fast-rubs {
    float: right;
}
.video-fast-rubs > li {
    float: left;
    margin: 0 0 0 5px;
}
.video-fast-rubs > li > a {
    color: #00669C;
    font-weight: normal;
    text-decoration: none;
}
.video-fast-rubs > li:after {
    color: #00669C;
    content: "/";
    padding-left: 5px;
}
.video-fast-rubs > li:last-child:after {
    content: "";
    margin-right: 5px;
}
.main-video-block {
    width: 49.5%;
}
.wrap-video-block {
    background: #fefefe;
    box-shadow: 1px 0 0 #CCCCCC;
    padding: 0;
}
.wrap-video-content {
    background-color: #FEFEFE;
    box-shadow: 1px 1px 0 #DADADA;
    height: 140px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 10px 10px;
    position: relative;
}
.wrap-video-content > .s-date {
    margin: 0;
}
.wrap-video-content > .s-date > a{
    color: #959595;
    text-decoration: none;
}
.wrap-video-content > h3 {
    margin: 2px 0 5px;
}
.wrap-video-content > h3 > a {
    color: #00669C;
    font-size: 16px;
}
.wrap-video-content > .video-desc {
    font-size: 14px;
}
.wrap-video-content h3 .s-date {
}
.wrap-video-content p {
    color: #404042;
}
.video-listing-block {
}
.white-video-block {
    margin: 0 -5px 10px;
}
.white-video-block .video-news-in .video-link {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 120px;
    margin: 0 5px;
}
.white-video-block .mni-desc {
    background: #FEFEFE;
    margin: 0 5px;
    overflow: hidden;
    padding: 5px 5px 10px;
}
.white-video-block .mni-desc > .s-date{
    margin: 0;
}
.white-video-block .mni-desc > a{
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}
.white-video-block > .video-news-in {
    float: left;
    width: 25%;
}
.white-video-block > .video-news-in:hover .mni-desc{
    box-shadow: 0 0 3px #999;
}
.cat_link {
    opacity: 0.5;
}
.cat_link:hover {
    opacity: 1;
}
.publications-view-related-news{
    list-style-type: none !important;
    padding: 0 !important; 
}
.pub_notes {
    clear: both;
    color: #888888;
    font-size: 11px;
    margin: 15px 0 0;
    text-align: center;
}
.pub_col_comment {
    text-decoration: none;
    color: #444;
}
.pub_col_comment:hover {
    color: #404042;
}
.aside-video-block {
   width: 49.5%;
}
.aside-video-list {
   margin: 0 -5px;
}
.aside-video-list li {
    float: left;
    width: 50%;
}
.vid_main_aside h2 {

    margin-bottom: -10px;
}
.avl-image-warp {
    height: 100px;
    margin: 0 5px;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 0 0 #dadada;
}
.avl-image-warp > img {
    height: auto;
    margin-top: -12px;
    width: 100%;
}
.avl-image-warp .play {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../img/ds_042014/play_.png") no-repeat center center;
}
.avl-image-warp .play:hover {
    background: url("../img/ds_042014/play_h.png") no-repeat center center;
}
.avl-desc-wrap {
    background-color: #FFFFFF;
    box-shadow: 1px 1px 0 #dadada;
    height: 70px;
    margin: 0 5px 10px;
    overflow: hidden;
    padding: 5px;
}
.avl-desc-wrap > h4 {
    font-size: 1em;
    margin: 0 0 0.2em;
}
.avl-desc-wrap > h4 > a {
    color: #00669C;
}
.avl-desc-wrap > .s-date{
   font-size: 10px;
    margin: 0;
}
.avl-desc-wrap p {
    color: #454545;
    font-size: 0.9em;
}
.afisha-items {
    padding-left: 10px;
}
.afisha-items .item {/*border-bottom: 1px solid #7F7F7F;*/
    padding-bottom: 20px;
    margin-top: 30px;
}
.afisha-items .separator {
    background-color: #DADCDE;
    height: 1px;
    width: 100%;
    border: 0;
}
.afisha-items .a-menu {
    height: 60px;
}
.afisha-items .poster {
    float: left;
    margin-right: 30px;
    text-align: center;
    width: 180px;
}
.afisha-items div.info {
    float: left;
    line-height: 22px;
    width: 430px;
}
.afisha-items .info .short {
    border-bottom: 1px dashed #DADCDE;
    padding-bottom: 12px;
}
.afisha-items .info .descr {
    padding-top: 12px;
    line-height: 16px;
}
.afisha-items .info .video {
    width: 470px;
    height: 280px;
    background-color: #ccc;
    margin-top: 30px;
}
.afisha-items .info .title {
    display: block;
    font-size: 17px;
    padding-bottom: 6px;
}
.afisha-items .info span.title {
    font-weight: normal;
}
.afisha-items .info span.title span {
    font-weight: normal;
}
.afisha-items .timeline {
    padding-top: 25px;
    padding-left: 15px;
}
.afisha-items .timeline td {
    height: 25px;
}
.afisha-items .date {
    font-size: 14px;
    margin-top: 16px;
    background-color: #F3F5F7;
    padding: 5px 10px;
    border: 1px solid #DADCDE;
}
.afisha-items .today {
    background-color: #00AFEF;
    color: #fff;
    border: none;
}

.afisha-objects .item {
    border-bottom: 1px solid #DADCDE;
    padding-bottom: 20px;
    margin-top: 30px;
    padding-left: 16px;
}
.afisha-objects .timeline td {
    height: 25px;
}
.afisha-objects table {
    width: 100%;
}
.afisha-objects td {
    vertical-align: top;
}
.afisha-objects .title {
    font-size: 18px;
    display: block;
    margin-bottom: 12px;
}
.afisha-objects .info span {
    float: left;
    padding-bottom: 5px;
}
.afisha-objects .info span.grey {
    float: left;
    width: 70px;
}
.afisha-objects .info p {
    padding-top: 12px;
}

.tele-items .item {
    margin-top: 20px;
    padding-left: 16px;
}
.tele-items .item .title a {
    font-size: 17px;
}
.tele-items .item .title a.active {
    font-weight: normal;
}
.tele-items .item .title .img {
    margin-right: 10px;
    margin-top: -3px;
}
.tele-items .separator {
    background-color: #DADCDE;
    height: 1px;
    width: 100%;
    border: 0;
}
.tele-items .program {
    padding-left: 50px;
}
.tele-items .program li {
    line-height: 20px;
}
.tele-items .program li.past span, .tele-items .program li.past span a {
    color: #9B9D9F;
}
.tele-items .program li span {
    float: left;
    display: block;
}
.tele-items .program .time {
    font-weight: normal;
    display: inline-block;
    width: 35px;
}
.tele-items .program .marker {
    height: 12px;
    width: 12px;
    margin: 0 8px;
    margin-top: 4px;
}

.tele-items .programbytheme li {
    line-height: 25px;
}

.tele-item .poster {
    width: 175px;
}

.chanellist {
    margin-left: -10px;
}
.chanellist .item {
    float: left;
    line-height: 32px;
    margin-left: 10px;
    margin-bottom: 8px;
}

.marker {
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    margin-top: 4px;
}
.marker.tvt1 {
    background-color: #D62921;
}/* films */
.marker.tvt2 {
    background-color: #31217B;
}/* serial */
.marker.tvt3 {
    background-color: #009442;
}/* sport */
.marker.tvt4 {
    background-color: #8C217B;
}/* news */
.marker.tvt5 {
    background-color: #F7C600;
}/* kids */
.marker.tvt10 {
    background-color: #E77B18;
}/* rest */
.marker.tvt20 {
    background-color: #339999;
}/* learn */
.marker.tvt30 {
    background-color: #CCFFCC;
}/* champion */
.marker.tvt1000 {
    background-color: #ADADAD;
}/* other */
.tele-index-list {
    float: left;
    margin: 0 0.5% 10px;
    width: 49%;
}
.tele-index-list-item {
    color: #999999;
    margin: 0 0 5px;
}
.tele-index-list-item .tele-ind-icon {
    background-color: #FEFEFE;
    background-image: url("../img/tv_index_sprite.png");
    border-radius: 2px;
    box-shadow: 0 0 1px #CCCCCC inset;
    display: inline-block;
    height: 18px;
    margin-right: 2px;
    vertical-align: top;
    width: 18px;
}
.tiic-244 {
    background-position: left top;
}
.tiic-472 {
    background-position: left center;
}
.tiic-252 {
    background-position: left bottom;
}
.tiic-101 {
    background-position: right center;
}
.tiic-103 {
    background-position: right bottom;
}
.tiic-420 {
    background-position: right top;
}
.news-list {
    margin-left: 10px;
}
.news-list.vote-list {
    margin-left: 0px;
}

.news-list .news-im {
    margin-left: 15px;
    float: right;
}
.news-list .item {
    margin-bottom: 17px;
}
.news-list .title {
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}
.news-list .date {
    color: #959595;
    font-size: 11px;
}
.news-list .item img {
    padding-left: 15px;
    float: right;
}

.articles-list {
    margin-left: 1%;
}
.articles-list.vote-list {
    margin-left: 0;
}
.articles-list .news-im {
    float: right;
    margin-left: 15px;
}
.articles-list .item {
    border: 1px solid #e5e5e5;
    display: block;
    float: left;
    margin: -2px 1% 20px -2px;
    text-align: left;
    vertical-align: top;
    width: 24%;
}
.reports-list {
    margin-left: 1%;
}
.reports-list.vote-list {
    margin-left: 0;
}
.reports-list .news-im {
    float: right;
    margin-left: 15px;
}
.reports-list .item {
    border: 1px solid #e5e5e5;
    display: block;
    float: left;
    margin: -2px 1% 20px -2px;
    text-align: left;
    vertical-align: top;
    width: 32.3333%;
}
.reports-list .item-img-wrap {
    position: relative;
}
.reports-list .item-img-wrap > a {
    display: block;
}
.reports-list .item-img-wrap img {
    height: auto;
    width: 100%;
}
.tjournal-style .item{
    border: none;
    height: 250px;
    margin: 0 1% 40px 0;
}
.articles-list .item .date {
    color: #888888;
    font-size: 12px;
    margin: 0 5px;
}
.articles-list .item-img-wrap {
    position: relative;
}
.articles-list .item-img-wrap > a{
    display: block;
    margin-bottom: 5px;
}
.articles-list .item-img-wrap img {
    width: 100%;
    height: auto;
}
.articles-list .title {
    display: block;
    font-weight: normal;
    height: 55px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 5px;
}
.tjournal-style .title {
    height: auto;
    padding-left: 0;
}
.articles-list .title a {
    color: #444444;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25em;
    text-decoration: none;
}
.tjournal-style .title > a{
   font-size: 18px;
    color: #111;
    font-weight: normal;
}
.article-lead-text {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 20px;
    float: left;
    width: 66%;
}
.news-lead-text {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 1em;
}
.spec-70-let_news-desc{
    background: url("../img/9may/70let_big.png") no-repeat scroll right top transparent;
    min-height: 84px;
    padding-right: 116px;
    position: relative;
}
.spec-70-let_news-desc .dsk_tag_link70{
    display: block;
    height: 84px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 106px;
}
.articles-list .title a:hover, .articles-list .item .item-footer a:hover {
    color: #00AFEF;
}
.tjournal-style .item:hover .title > a, .tjournal-style .title > a:hover{
    color: #111;
    background: #fff696;
}
.articles-list .item .item-footer {
    padding: 0 5px;
}
.tjournal-style .item-footer{
    margin-left: -0.2em;
    padding-left: 0 !important;
}
.articles-list .item .item-footer a {
    text-decoration: none;
}
.articles-list .item .item-footer span {
    color: #959595;
    font-size: 12px;
}
.tjournal-style .item-footer > span{
    color: #777 !important;
    font-size: 14px !important;
}
.more-news li {
    margin-bottom: 8px;
    padding-left: 125px;
}
.more-news span {
    float: left;
    margin-left: -125px;
    display: inline;
    font-size: 11px;
    color: #959595;
}
.online_news_listing{
    margin-bottom: 30px;
}
.online_news_item-slink{
    border-bottom: 1px dotted;
    color: #000;
    text-decoration: none;
}
.online_news_item {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0 -10px;
    padding: 15px 0;
     -webkit-transition: all 5s ease-out; 
          transition: all 5s ease-out;  
}
.online_news_item-imp {
    background-color: #f5f6e8;
}
.new_online_message{
    background-color: #fff8dc;
}
.online_news_item-title {
    padding: 0 10px 10px;
}
.online_news_item-title_upd{
    float: right;
    font-style: italic;
    color: #666;
    font-size: 80%;
}
.online_news_item-text {
    padding: 0;
}
.online_news_item-text_block {
    font-size: 20px;
    padding: 0 10px;
}
.online_news_item-text_img {
    max-width: 100% !important;
}
.online_news_standby_fixed {
    background-color: #fefefe;
    border-bottom: 2px solid #eee;
    display: none;
    font-size: 16px;
    margin-left: -10px;
    padding: 0;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    top: 0;
    width: 768px;
    z-index: 999;
}
.online_news_standby_fixed-inner{
    position: relative;
    padding: 8px 10px;
    background: #fefefe;
}
.online_news_standby_fixed-inner:after{
    border-radius: 100px / 10px;
    bottom: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: -2;
}
.online_news_standby_anim {
    font-weight: normal;
}
.online_news_rec_anim{
    background-color: #e84c3d;
    border-radius: 100%;
    box-shadow: 1px 1px 0 #fff;
    display: inline-block;
    height: 18px;
    margin-right: 1em;
    vertical-align: middle;
    width: 18px;
}
.online_animated { 
    -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
} 

@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.online_fadeOut { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}
.txt2 {
    padding-left: 10px;
}
.page-print .txt img.news-main-img {
    max-width: 320px;
    height: auto;
}
.txt img.news-main-img {
    float: left;
    margin: 0 20px 10px 0;
}
.page-article .txt .news-main-img-wrap {
    float: none;
    margin: 0 0 1em;
}
.page-news .txt .news-main-img-wrap {
    margin: 0 -10px 1em;
}
.txt .news-main-img-wrap .news-main-img {
    margin: 0;
    float: none;
    width: 100%;
    height: auto;
}
.txt .news-main-img-wrap .news-main-img-desc {
    background: #DDDDDD;
    color: #6C787F;
    font-size: 10px;
    padding: 2px 5px;
    width: auto;
    font-family: Helvetica, Arial;
}
.page-article .txt .news-main-img-wrap .news-main-img-desc {
    width: auto;
}
.txt .news-main-img-wrap .news-main-img-desc .ficon-camera {
    opacity: 0.8;
}
.txt img.news-main-img-video {
    float: none;
    margin: 0;
    display: none;
}
.txt-img {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 23px;
    max-width: 100%;
}
.txt-img span {
    padding: 0 10px 5px 10px;
    display: block;
}
.txt .txt-txt, .txt .txt-video {
    margin-bottom: 20px;
}
.txt .txt-gallery {
    margin-bottom: 23px;
}
.txt .txt-quote {
    margin: 30px 20px 30px 0px;
    font-size: 21px;
}
.txt .txt-quote:before {
    content: "\ab";
    margin-left: -12px;
}
.txt .txt-quote:after {
    content: "\bb";
}

/* imageGallery */
.imageGallery_wrap {
    margin: 30px -10px;
    width: auto;
}
.imageGallery {
    margin: 0;
    overflow: hidden;
    padding-bottom: 39px;
    position: relative;
    width: 565px;
    z-index: 2;
}
.photogal {
    width: auto;
    margin: 0 -5px;
}
.photogal .item_bl{
    width: 25%;
    float: left;
}
.photogal .item_bl > a {
    display: block;
    margin: 5px;
    position: relative;
    overflow: hidden;
}
.photogal_img {
    height: auto;
    width: 100%;
}
.photogal_img_overly {
    background: none;
    display: block;
    height: 100%;
    left: 0;
    line-height: 190px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 100%;
    
  -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 

}
.photogal .item_bl > a:hover .photogal_img_overly{
    background: rgba(0, 0, 0, 0.6);
}
.photogal_img_overly > i {
    color: #FFFFFF;
    font-size: 45px;
    opacity: 0.8;
    display: block;
    position: relative;
    top: 120%;
    margin-top: -23px;
  -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 

}
.photogal .item_bl > a:hover .photogal_img_overly > i{
    top: 50%;
}
.imageGallery .image {
    position: relative;
    margin-top: 0;
    margin-bottom: 13px;
    overflow: hidden;
}
.imageGallery .image ul, .imageGallery .description ul, .imageGallery .navigation ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 50000px;
    position: relative;
}
.imageGallery .image ul li, .imageGallery .description ul li, .imageGallery .navigation ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.imageGallery .image ul li {
    float: left;
    text-align: center;
}
.imageGallery .image ul li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 0px;
    cursor: pointer;
}
.imageGallery .image ul li .source {
    color: #c4c4c4;
    margin-top: -34px;
    font-family: Tahoma;
    font-size: 10px;
    line-height: 15px;
    padding: 9px 0 10px;
    text-align: center;
}
.imageGallery .description {
    margin-bottom: 16px;
    overflow: hidden;
    width: 565px;
}
.imageGallery .description ul li {
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 565px;
}
.imageGallery .navigation {
    overflow: hidden;
    position: relative;
    width: 565px;
}
.imageGallery .navigation .inactive, .imageGallery .navigation .active {
    background: #b2b2b2;
    font-size: 1px;
    line-height: 1px;
    height: 9px;
    left: 0;
    position: absolute;
    width: 50%;
}
.imageGallery .navigation .active {
    background: #000;
    left: 50%;
}
.imageGallery .navigation ul {
    position: relative;
}
.imageGallery .navigation ul li {
    background: url('../img/i-gallery-dot.png') 0 0 no-repeat;
    font-size: 1px;
    line-height: 1px;
    float: left;
    text-align: left;
    width: 32px;
}
.imageGallery .navigation ul li span {
    display: block;
    cursor: pointer;
    font-size: 1px;
    line-height: 1px;
    height: 9px;
    width: 9px;
}
.imageGallery .navigation ul li.left, .imageGallery .navigation ul li.right {
    background: #fff;
    height: 9px;
    width: 280px;
}
.imageGallery .play {
    background-image: url('../img/i-gallery-play.png');
    cursor: pointer;
    display: block;
    height: 27px;
    left: 273px;
    margin-top: -18px;
    position: absolute;
    width: 27px;
}
.fotorama-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: -2014;
    opacity: 0;
}
.fotorama-wrapper{
    background-color: #111111;
    min-height: 730px;
    margin: 30px auto;
    height: auto;
    position: static;
    max-height: 100%;    
}
.fotorama-header{
    position: relative;
    padding: 10px;
    color: #eee;
}
.fotorama-header-title{
    color: #EEEEEE;
    margin: 0;
    padding-right: 30px;
}
.fotorama-close-btn{
    border: 1px solid #DDDDDD;
    border-radius: 50%;
    display: block;
    font-family: tahoma;
    font-size: 16px;
    height: 19px;
    line-height: 17px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 19px;
    cursor: pointer;
    
  -webkit-transform: rotate(45deg); 
      -ms-transform: rotate(45deg); 
          transform: rotate(45deg); 

}
.fotorama-cont{
    
}
.fotorama__caption__wrap{
    line-height: 1em;
    margin-bottom: 8px;
}
.fotorama-nav{
    height: 38px;
    line-height: 38px;
    color: #eee;
}
.social_share_bl{
    padding: 10px;
}

.gallery-ctrls{
    padding: 0 10px;
}
.glr-ctrl-auto{
    cursor: pointer;
}
.glr-ctrl-auto .ctrlic {
    
}
.glr-ctrl-auto-play .ficon-pause{
    display: none;
}
.glr-ctrl-auto-pause .ficon-play{
    display:none;
}
.news-autor, .main-page-block-footer {
    background-color: #EBEBEB;
    font-size: 11px;
    line-height: 2;
    margin: 0 -10px -10px;
    padding: 15px 10px;
    position: relative;
}
.main-page-block-header {
    background-color: #EBEBEB;
    font-size: 11px;
    line-height: 2;
    margin: -10px -10px 10px;
    padding: 15px 10px;
    position: relative;
}
.main-page-block-header:after {
    background: url("../img/ds_042014/bahroma_top.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    bottom: -4px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.blogcode {
    border-top: 1px solid #999;
    background-color: #F9F9F9;
    padding: 20px 15px;
}
.blogcode form {
    padding-bottom: 15px;
}
.blogcode .inp {
    width: 270px;
    float: left;
    margin-right: 8px;
}
.blogcode .btn {
    float: left;
    margin-right: 25px;
}
.blogcode .lj-link {
    float: left;
}
.blogcode .lj-link {
    position: relative;
    padding-left: 21px;
    padding-top: 2px;
}
.blogcode .lj-link span {
    cursor: pointer;
    text-decoration: underline;
}
.blogcode .lj-link span:hover {
    text-decoration: none;
}
.blogcode .lj-link i {
    display: block;
    height: 16px;
    width: 16px;
    background: url(../img/lj.png);
    position: absolute;
    top: 3px;
    left: 0;
}

.ya {
    float: right;
    color: #7f7f7f;
    padding-bottom: 10px;
}
.ya img {
    float: none;
    margin: 0;
}

.textinfo {
    width: 200px;
    color: #606062;
}
.pub-block {
    background: #FEFEFE;
    margin-bottom: 20px;
    padding: 10px;
}
.pub-news h1, .pub-reports h1 {
    padding: 0;
}
.block-form .title-block {
    font-size: 20px;
    padding-left: 10px;
}
.block-form .bg-block {
    padding: 10px 17px;
    font-size: 11px;
    background: #F9F9F9;
    position: relative;
    margin: 10px 10px 20px;
}
.block-form .bg-block i.say {
    width: 14px;
    height: 10px;
    background: url(../img/ico2.gif);
    overflow: hidden;
    position: absolute;
    left: 17px;
    top: -10px;
}
.block-form .bg-form-block {
    background: #fff;
    border: 5px solid #F9F9F9;
    font-size: 14px;
}
.block-form .bg-form-block i.say {
    top: -15px;
}
.block-form .bg-form-block .td1 {
    padding-left: 0px;
}
.necessarily-star{
    color: #444444;
    display: block;
    font-family: sans-serif;
    text-align: right;
    font-style: italic;
}
.necessarily-star > .ncstar{
    color: #FF0000;
    font-size: 120%;
    line-height: 0;
}
.comment-title {
    font-size: 20px;
    margin: 0 0 10px;
}
.send-comment-att {
    padding: 10px 17px;
    font-size: 11px;
    border: 1px solid #ddd;
    background: #F5F5F5;
    position: relative;
    margin-left: 0;
    margin-bottom: 20px;
}
.send-comment-att i.say {
    width: 14px;
    height: 10px;
    background: url("../img/comment_porebric.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    left: 17px;
    top: -10px;
}
.send-comment-att_textarea {
    border: 1px solid #bbb;
    font-family: Arial;
    text-indent:4px;
    font-size: 13.333px;
    margin-bottom: 10px;
    width: 100%;
}
.send-comment-att_input{
    border: 1px solid #bbb;
    text-indent: 4px;
}
.send-comment-att a.cancel {
    font-size: 11px;
    margin: 0 10px;
    padding: 3px 10px;
    width: 100px;
}
.comment-auth-link{
    margin: 0 5px;
    display: inline-block;
}
.btn-block {

}
.comment_captcha {
    width: 60px;
    margin-right: 20px;
}
.send-answer {
    width: 490px;
    margin-left: 60px;
    margin-top: 15px;
}
.send-answer textarea {
    width: 485px;
}
.b-comment img {
    margin-right: 10px;
}
.b-comment .text {
    margin-left: 60px;
    font-size: 13px;
}
.b-comment span.info {
    display: block;
    padding-top: 7px;
    font-size: 11px;
}
.b-comment .b-answer {
    margin: 20px 0 0 60px;
}
.b-comment .b-answer .text {
    margin-left: 40px;
    word-wrap: break-word;
}
.b-comment {
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px;
    margin-bottom: 25px;
}
.b-comment .comment-autor {
    font-size: 11px;
    margin-bottom: 5px;
}
.b-comment .comment-autor > .span_name {
    font-size: 12px;
    font-weight: normal;
}
.b-comment .comment-autor > .span_date {
   font-size: 11px;
    margin-left: 2em;
}
.comment-btn{
    border: 1px solid #ccc;
    border-radius: 15px;
    color: #888;
    display: inline-block;
    padding: 1px 10px;
    text-decoration: none;
}
.comment-btn:hover{
    background: none repeat scroll 0 0 #888;
    border: none;
    color: #fff;
    padding: 2px 11px;
    cursor: pointer;
}
.in_page_news-fixed-comments-block {
    bottom: 16px;
    margin-left: 10px;
    max-width: 768px;
    min-width: 666px;
    opacity: 0;
    position: fixed;
    transform: translate3d(0px, 100%, 0px);
    transition: all 0.3s ease-out 0s;
    width: 58%;
    z-index: 999;
}
.in_page_news-fixed-comments-block:after {
    border-color: #d8d8d8 transparent transparent #d8d8d8;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    content: "";
    height: 0;
    left: 32px;
    position: absolute;
    width: 0;
}
.in_page_news-fixed-comments-comment {
    background: none repeat scroll 0 0 #fefefe;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    height: 92px;
    position: relative;
}
.in_page_news-fixed-comments-comment_icon {
    color: #666;
    display: block;
    font-size: 22px;
    height: 24px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 32px;
    z-index: 1;
}
.in_page_news-fixed-comments-comment_icon .ficon-comment:before {
    transform: none;
}
.in_page_news-fixed-comments-comment_icon:hover {
    color: #222;
    cursor: pointer;
}
.in_page_news-fixed-comments-comment_icon .ficon-comment:before {
    content: "✕";
}
.in_page_news-fixed-comments-comment_content {
    backface-visibility: visible !important;
    font-size: 17.5px;
    left: 0;
    margin: 0 10px;
    opacity: 1;
    padding: 10px 0;
    position: absolute;
    top: 0;
    transform: perspective(400px);
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.in_page_news-fixed-comments-comment_content.hidden {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
.in_page_news-fixed-comments-comment_content > .comm_mark {
    border-radius: 24px;
    float: left;
    font-size: 24px;
    margin-right: 3%;
    margin-top: 15px;
    padding: 5px;
    width: 7%;
}
.in_page_news-fixed-comments-comment_content > a {
    display: block;
    line-height: 22px;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 84%;
}
.in_page_news-fixed-comments-comment_content > a:hover{
    text-decoration: underline;
}
.animate-fadeInUp {
    opacity: 1;
    transform: none;
}
.all-comments {
    margin-left: 70px;
    font-size: 21px
}
.all-comments a {
    font-size: 21px;
    border-bottom: 1px dotted #069;
    text-decoration: none;
    margin-left: -71px;
}
.all-comments a:hover {
    border: none;
}
.all-comments i {
    position: absolute;
    width: 15px;
    height: 11px;
    background: url(../img/ico2.gif) -14px 0;
    overflow: hidden;
    margin: 12px 0 0 6px;
}

.col-l {
    float: left;
    width: 466px;
}
.col-r {
    float: right;
    width: 236px;
}

.h1-wrap {
    margin-top: 20px;
}

.param {
    background: #F9F9F9;
    padding: 12px 0;
    font-size: 11px;
    max-height: 300px;
    overflow-y: auto;
}
.param select {
    width: 145px;
    margin-bottom: 2px;
    font-size: 11px;
}
.b-param {
    padding: 8px 20px;
    border-bottom: 1px solid #dadcde;
}
.param-btn {
    padding: 8px 0 0 20px;
}
.param-name {
    font-weight: normal;
    margin-bottom: 5px;
}

.num-area input {
    vertical-align: middle;
    width: 60px;
    height: 16px;
    background: url(../img/btn.gif) 0 -100px;
    border: 0 none;
    font-size: 11px;
    padding: 2px;
    margin: 0 3px;
}
.num-area-inp input {
    font-size: 11px;
}

.popular {
    padding-bottom: 31px;
    margin-bottom: 28px;
    border-bottom: 1px solid #b2b2b2;
}
.all {
    font-size: 14px;
    font-weight: normal;
}

.popular-sp {
    margin-right: -50px;
    font-size: 16px;
    position: relative;
}
.popular-sp li {
    margin-bottom: 11px;
}
.popular-sp ul {
    float: left;
    width: 125px;
    margin-bottom: 15px;
}
.popular-sp li span {
    position: absolute;
    font-size: 11px;
    margin-left: 3px;
}

.sp4 {
    font-size: 14px;
}
.sp4 span {
    position: absolute;
    font-size: 11px;
    margin-left: 3px;
}

.credit {
    width: 341px;
    float: left;
}

.t1 {
    width: 100%;
    font-size: 12px;
    line-height: 1.6;
    margin-top: -10px;
}
.t1 td {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 5px 10px 0;
}
.t1 .td1 {
    color: #666;
}

.back-to {
    font-size: 12px;
    font-family: Georgia;
    text-transform: uppercase;
}

.other-auto {
    overflow: hidden;
    position: relative;
}
.b-other-auto {
    border-top: 1px solid #ccc;
    padding: 20px 0 20px 125px;
    font-size: 14px;
    position: relative;
    margin-top: -1px;
}
.oa-title img {
    float: left;
    margin-left: -125px;
    display: inline;
}
.oa-title {
    font-weight: normal;
    line-height: 1;
    margin-bottom: 6px;
}
.oa-price {
    position: absolute;
    right: 10px;
    top: 20px;
}
.oa-price span {
    display: block;
    font-size: 11px;
}

.auto-big {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    font-size: 14px;
}
.t2 {
    width: 100%;
}
.t2 td {
    padding-bottom: 15px;
    font-size: 14px;
}
.t2 .td1 {
    width: 125px;
    font-size: 11px;
    color: #909090;
}
.auto-har {
    margin-bottom: 33px;
}
.auto-im {
    float: left;
    width: 466px;
}
.about-owner {
    padding-top: 19px;
    border-top: 1px solid #e5e5e5;
    display: inline-block;
}

.cols10 {
    margin-right: -40px;
}

.estate-spec {
    padding-top: 15px;
    margin-bottom: 30px;
}

.all-est-spec {
    overflow: hidden;
    margin-left: -30px;
    position: relative;
}
.b-es {
    width: 110px;
    padding-left: 85px;
    margin-left: 30px;
    overflow: hidden;
    float: left;
    display: inline;
}
.b-es img {
    float: left;
    margin-left: -85px;
    display: inline;
}

.h2-town {
    display: block;
    font-size: 12px;
    margin-top: 7px;
}

.estate-big-info {
    margin-bottom: 25px;
}
.estate-big-info p {
    margin-bottom: 10px;
}
.bbs-gallery {
}
.bbs-gallery-more {
    display: block;
    list-style-type: none;
    margin: 0;
    text-align: inherit;
    width: 218px;
}
.bbs-gallery-more-img-item {
    display: block;
    float: left;
    margin: 0 -5px;
    padding: 0 5px;
    width: 50%;
}
.bbs-gallery-more-img-item-img {
    border: 5px solid #FEFEFE;
    margin: 0 -5px;
    max-width: 100%;
}
.link-bbs-question_to_owner {
    background-color: #CC3300;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 218px;
}
.auto-view .link-bbs-question_to_owner {
    background-color: #009846;
}
.estate-sum {
    background: url("../img/ds_042014/estimate_sum_bg.png") no-repeat scroll left center #222222;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 40px;
    text-align: center;
}
.estate-sum > .pricein{
    display: inline-block;
    font-size: 70%;
    line-height: 80%;
    margin: 0 0.5em;
}
.estate-b-in {
    font-size: 14px;
}
.estate-b-in > p {
    border-bottom: 1px dotted #888888;
    padding: 0.5em 0;
}
.estate-b-in > p:last-child{
    border: none;
}
.estate-b-in > p > .grey{
    color: #F05534;
    display: inline-block;
    width: 150px;
}
.auto-view .estate-b-in > p > .grey {
    color: #009846;
}
.estate-other td {
    vertical-align: top;
}
.estate-other-in {
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 12px;
    margin-bottom: 14px;
    font-size: 12px;
    position: relative;
}
.estate-other td .estate-other-in {
    border-bottom: none;
    margin-right: 30px;
    margin-bottom: 0;
}
.estate-other td {
    border-bottom: 1px solid #f2f2f2;
    padding-top: 12px;
    padding-bottom: 6px;
}

.estate-other-in .w1 {
    color: #666;
    font-size: 11px;
}
.es-other1 {
    float: left;
    width: 450px;
    padding-right: 25px;
}
.es-other1 td {
    padding: 0;
    border: 0;
}
.es-other2 {
    float: left;
    width: 360px;
    padding-right: 50px;
}
.es-other1 img, .es-other2 img {
    margin-right: 10px;
}
.es-other-title {
    font-size: 14px;
    font-weight: normal;
}
.es-other-price {
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}
.es-other-price a {
    font-weight: normal;
}

.es-price {
    font-size: 14px;
    font-weight: normal;
}
.es-price a {
    font-weight: normal;
}

.line {
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 25px 0;
    background: #ccc;
}

.tel-top {
    margin-bottom: 30px;
}
.tel-top select {
    width: 400px;
    margin-bottom: 16px;
    font-size: 11px;
}
.tel-top div {
    vertical-align: middle;
}
.tel-top .inp {
    width: 277px;
    margin-right: 6px;
    display: inline-block;
}

.tels {
    margin-left: -53px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.tel-in {
    width: 323px;
    margin-left: 53px;
    float: left;
    display: inline;
}
.b-tel {
    border-bottom: 1px solid #b2b2b2;
    margin-bottom: 22px;
}
.b-tel p {
    padding-bottom: 15px;
}
.b-tel p span {
    display: block;
    font-size: 11px;
}
.tel-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
}
.add-prebl {
    position: absolute;
    right: 190px;
    top: 15px;
}
.add-prebl .search {
    width: 100%;
}
.add-prebl .search .inp {
    width: 250px;
}
.add-org-btn {
    position: absolute;
    right: -265px;
    top: 15px;
}
.add-org-btn .btn {
    margin-top: 8px;
}

.inform-map {
    float: right;
    padding-bottom: 21px;
    position: relative;
    width: 70%;
}
.inform-map img {
    vertical-align: top;
}
.inform-nav {
    float: left;
    width: 36%;
}
.item-balloon {
    font-size: 14px;
    padding: 10px 0;
}
.ibl-desc {
    font-size: 12px;
    margin-bottom: 5px;
}
.ibl-infolist {
    list-style: none outside none;
}
.ibl-infolist > li {
    margin-bottom: 2px;
}
.ibl-infolist > li > i {
    color: #F05534;
    font-size: 80%;
}
.ymaps-b-balloon__content-foot {
    background-color: #FFFFFF !important;
    position: relative;
    top: -5px;
}
.ibl-more-link {
    background-color: #F05534;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: -5px auto;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 120px;
}
.ibl-more-link:hover {
    background-color: #666;
}
.information {
    margin-right: -37%;
    font-size: 11px;
    position: relative;
}
.information > .inform-nav {
    width: 29%;
}
.inform-att {
    background-color: #E9E9E9;
    border-radius: 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 1.8;
    margin-bottom: 25px;
    padding: 10px 16px;
    position: relative;
}
.inform-att i {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -26px;
    left: 16px;
    border-top: 13px solid #e9e9e9;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid transparent;
}

.town-link {
    margin-bottom: 8px;
}
.town-link a {
    color: #000;
}

.inform-nav-in li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 2px;
    font-size: 14px;
}
.inform-nav-in li i {
    background: #222222;
    cursor: pointer;
    height: 10px;
    left: 4px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 10px;
}
.inform-nav-in li i:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -1px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 0;
}
.inform-nav-in li.active i:after {
    border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -3px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.inform-nav-in input {
    vertical-align: middle;
}
.inform-nav-in ul li {
    padding-left: 12px;
}
.inform-nav-in li span {
    color: #333;
    border-bottom: 1px dotted #222;
    cursor: pointer;
}
.inform-nav-in a {
    color: #57A7B3;
}
.inform-nav-in li span:hover {
    border-bottom: none;
}
.inform-nav-in li ul {
    padding: 5px 0 10px 0;
}
.guest_name {
    margin-bottom: 10px;
}
.form-ch {
    font-size: 14px;
    margin-bottom: 30px;
}
.form-ch li {
    margin-bottom: 16px;
    padding-left: 33px;
    position: relative;
}
.z-att {
    color: #f00;
    font-style: normal;
}
.form-ch li i {
    width: 19px;
    height: 17px;
    background: url(../img/ch.gif);
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.form-box {
    padding-bottom: 15px; /*border-bottom:1px solid #e5e5e5;*/
    margin-bottom: 30px;
    font-size: 14px;
}
.form-box .contact-item {
    padding-bottom: 4px;
}
.form-box h3 {
    margin-bottom: 23px;
}
.form-sub-txt {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
}
.form-sub-txt a {
    text-decoration: none;
    border-bottom: 1px dotted #069;
}
.form-box td {
    padding-bottom: 15px;
    vertical-align: top;
}
.form-box .td1 {
    width: 220px;
    padding-left: 30px;
}
.form-box-bbs .td1 {
    width: 150px;
    padding-left: 30px;
}
.bbs-index {
    margin: 0 -5px 20px;
}
.bbs-index-bl {
    padding: 0 5px;
}
.bbs-index-bl a{
    color: #00669C;
    line-height: 1.2em;
}
.bbs-index-bl > h3 {
    background-color: #D8D9D9;
    box-shadow: 1px 0 0 #CCCCCC;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 2px 10px;
    position: relative;
}
.bbs-index-bl > h3 > a {
    color: #333333;
    font-size: 14px;
    line-height: 24px;
    margin-right: 5px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
}
.bbs-index-bl-cont {
    background-color: #FEFEFE;
    font-size: 14px;
    padding: 10px;
    min-height: 346px;
}
.bbs-index-bl-cont-min{
    min-height: 188px;
}
.bbs-index-bl-cont .num{
    background-color: #E8F8EB;
    border-radius: 20px;
    color: #009846;
}
.bbs-index-bl-sub-links {
    background-color: #EBECEC;
    box-shadow: 1px 1px 0 #dadada;
}
.bbs-index-bl-sub-links > a {
    color: #666666;
    display: block;
    margin: 0 auto;
    padding: 2px 5px;
    text-align: center;
}
.bbs-index-bl-sub-links > a:after{
    content: " →";
}
.bbs-listpad {
}
.bbs-listpad > li {
    margin-bottom: 18px;
}
.bbs-listpad > li > a {
}
.bbs-listpad > li > .num {
    margin-left: 2px;
}
.capth {
    margin-right: 1px;
    vertical-align: middle;
}
.usss-img {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 50px;
    margin-right: 10px;
    vertical-align: middle;
    width: 50px;
}
.send-btn-wrap {
    display: inline-block;
    vertical-align: middle;
    background: #a9d900;
    padding: 12px 0 10px 250px;
    width: 167px;
    margin-right: 20px;
}
.btn_add {
    background: url("../img/plus.png") no-repeat scroll center center transparent;
    border: medium none;
    border-radius: 20px 20px 20px 20px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    text-indent: -100px;
    width: 16px;
}
.btn2 {
    display: inline-block;
    width: 143px;
    height: 38px;
    background: url(./../../img/btn2.png);
    overflow: hidden;
}
.btn2 input {
    width: 143px;
    height: 38px;
    background: none;
    border: 0 none;
    line-height: 38px;
    color: #474747;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 0 1px #fff;
    cursor: pointer;
}

.form-ch-sp {
    font-size: 12px;
}
.form-ch-sp2 p {
    margin-bottom: 4px;
    font-size: 12px;
}
.ss {
    display: inline-block;
    width: 20px;
}
.form-ch-date p {
    margin-bottom: 10px;
}

.ipoteka .inp {
    margin-right: 50px;
}
.ipoteka label {
    font-size: 12px;
}

.val-sp {
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 7px;
}
.val-sp li {
    float: left;
    margin-right: 9px;
    font-size: 12px;
}
.val-sp a {
    text-decoration: none;
    border-bottom: 1px dotted #069;
}
.val-sp .active a {
    border: 0 none;
    font-weight: normal;
    color: #00AFEF;
}

.ipoteka .inform-att {
    font-size: 12px;
    padding: 10px;
}

.sh-bg {
    background: #069;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}
.busyLayer {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    min-height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 25;
    overflow: hidden;
}
* html .busyLayer {
    height: 100%;
}
html > body .busyLayer {
    height: auto;
}
.popup {
    width: 657px;
    top: 75px;
    position: absolute;
    margin-left: -328px;
    left: 50%;
    background: #fff;
    z-index: 30;
    font-size: 14px;
    padding-bottom: 25px;
    -webkit-box-shadow: 0 0 10px #547181;
    -moz-box-shadow: 0 0 10px #547181;
    box-shadow: 0 0 10px #547181;
}

.popup-plane {
    position: absolute;
    background: #fff;
    z-index: 10;
    padding-bottom: 25px;
    -webkit-box-shadow: 0 0 10px #547181;
    -moz-box-shadow: 0 0 10px #547181;
    box-shadow: 0 0 10px #547181;
}

.error {
    background-color: #FD4040;
    font-size: 14px;
    color: #fff;
    padding: 10px 30px;
}
.error a {
    color: #fff;
    font-weight: normal;
}
.success {
    background-color: #DBEA9F;
    font-size: 14px;
    padding: 10px 30px;
    color: #000;
}
.popup .error {
    padding-left: 55px;
}
.close {
    display: inline-block;
    height: 20px;
    line-height: 24px;
    font-size: 11px;
}

.popup-title {
    border-bottom: 1px solid #eee;
    padding: 20px 0 0 55px;
    height: 50px;
    font-size: 24px;
    background: #F9F9F9;
    font-weight: normal;
}
.popup-plane .popup-title {
    font-size: 16px;
    padding: 30px 100px 0 20px;
    height: 30px;
}
.content-popup {
    margin-top: 20px;
    padding: 0 10px;
}
.popup-plane .content-popup {
    font-size: 12px;
}
.popup-plane .form-box {
    margin-bottom: 0;
    padding-bottom: 0;
}
div.close {
    font-size: 11px;
    color: #252c4e;
    padding: 2px 8px;
    position: absolute;
    right: 18px;
    top: 10px;
}
div.close span {
    font-weight: normal;
}
.popup-tab {
    right: 25px;
    text-align: left;
    top: 52px;
    position: absolute;
    font-size: 11px;
}
.popup-tab a i {
    width: 11px;
    height: 12px;
    background: url(../img/ico2.gif) 0 -31px;
    overflow: hidden;
    position: absolute;
    margin-left: 6px;
    margin-top: 2px;
}

.t-popup {
    margin-left: 55px;
}
.t-popup td {
    padding-bottom: 14px;
    padding-right: 10px;
    vertical-align: top;
}

a.eye {
    display: inline-block;
    width: 18px;
    height: 8px;
    margin: 8px 0 0 6px;
    background: url(../img/eye.gif) no-repeat;
}
a.eye-active {
    background-position: 0 -9px;
    margin-top: 10px;
}

.content-popup {
    padding: 0 20px;
}
.popup-chb {
    padding: 24px 0;
}
.popup-soc {
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
    padding-bottom: 18px;
    margin-bottom: 15px;
}
.popup-soc li {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 7px;
    font-size: 0;
}
.popup-soc a {
    display: block;
    height: 32px;
}
.soc1 {
    background: url(../img/soc.gif);
}
.soc2 {
    background: url(../img/soc.gif) -32px 0;
}
.soc3 {
    background: url(../img/soc.gif) -64px 0;
}

.work2 {
    text-align: center;
    padding-left: 20px;
}
.work2 .info {
    padding-top: 7px;
}

.work-sub-box {
    background: #fefefe;
    margin-left: 30px;
    padding: 15px 20px 5px;
    width: 195px;
}
.work-sub-box .btn {
    display: block;
    width: 155px;
    text-align: center;
    margin-bottom: 6px;
}
.work-sub-box .btn input {
    width: 155px;
}
.work-sub-box li {
    padding: 0 0 12px 34px;
    position: relative;
    font-size: 11px;
    line-height: 1.8;
}
.work-sub-box li i {
    position: absolute;
    left: 0;
    top: 4px;
    width: 19px;
    height: 17px;
    background: url(../img/ch.gif);
    overflow: hidden;
}
.work-sub-box ul {
    margin-top: 15px;
}

.work-top p {
    margin-bottom: 8px;
}
.work-top {
    margin-bottom: 27px;
    font-size: 14px;
}

.work-search {
    overflow: hidden;
    background: #f3f5f7;
    padding: 12px 0 16px 18px;
    margin-bottom: 33px;
}

.work-search-in {
    margin-bottom: 15px;
    overflow: hidden;
}
.ws-inp {
    width: 580px;
    height: 38px;
    background: url(../img/inp3.gif);
    overflow: hidden;
    position: relative;
    margin-right: 14px;
    float: left;
}
.ws-inp input {
    width: 559px;
    height: 22px;
    background: none;
    border: 0 none;
    position: absolute;
    left: 10px;
    top: 7px;
    line-height: 22px;
}
.ws-btn {
    background: url(../img/btn2.png) 100% 0 no-repeat;
    height: 38px;
    padding-right: 12px;
    margin-left: 12px;
    float: left;
    display: inline;
    position: relative;
}
.ws-btn i {
    width: 12px;
    height: 38px;
    background: url(../img/btn2.png);
    overflow: hidden;
    position: absolute;
    left: -12px;
    top: 0;
}
.ws-btn input {
    width: 70px;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    border: 0 none;
    background: none;
    text-transform: uppercase;
    font-size: 17px;
    color: #474747;
    font-weight: normal;
    text-shadow: 0 1px #fff;
}
.ws-ch {
    float: left;
    margin-right: 45px;
}
.ws-ch li {
    float: left;
    margin-right: 15px;
}
.ws-ch .rr-noactive {
    color: #069;
    border-bottom: 1px dotted #069;
    cursor: pointer;
}
.ws-town {
    font-size: 14px;
}
.ws-town a {
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #069;
}

.vac-best-comp {
    overflow: hidden;
    margin-bottom: 45px;
    margin-right: -30px;
}
.vac-best-comp li {
    float: left;
    width: 120px;
    border-left: 1px solid #f2f2f2;
    height: 68px;
    text-align: center;
    line-height: 68px;
    margin-left: -1px;
}

.v-week {
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
}
.v-week td {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 15px 9px 0;
}
.v-week .vacancy a {
    margin-right: 8px;
}
.v-week .vacancy .num {
    margin-left: 0;
}
.job_index_title_block {
    margin-bottom: 10px;
    position: relative;
}
.job_index_title_block h3 {
    margin-bottom: 0;
}
.job_index_title_block .link {
    display: block;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
}
.bank {
    margin-left: -15px;
    font-size: 14px;
    position: relative;
}
.bank-bl {
    float: left;
    width: 360px;
    margin-left: 15px;
    display: inline;
}
.bank ul {
    padding: 23px 0 14px;
}

.h2-wrap h2 {
    margin-bottom: 10px;
}
.h2-wrap {
    margin-bottom: 27px;
}
.h2-wrap p {
    font-size: 12px;
    font-family: "Georgia";
    text-transform: uppercase;
}

.b-work-info {
    padding-left: 125px;
    font-size: 14px;
    line-height: 2;
}
.b-work-info-box {
    margin-bottom: 20px;
}
.b-work-info-box h3 {
    float: left;
    margin-left: -125px;
    display: inline;
}
.b-rab li span {
    color: #999;
}
.b-work-info-box .p1 {
    margin-bottom: 20px;
}
.b-work-info-box .ul1 {
    list-style: disc;
    padding-left: 20px;
}

.box-alt {
    background: #f2f8f5;
    margin-left: -125px;
    padding-left: 125px;
    width: 375px;
}

.vac-b-form {
    margin-left: -125px;
    padding: 15px;
    background: #f3f5f7;
    width: 577px;
    margin-bottom: 28px;
}
.vac-b-form p {
    padding-bottom: 10px;
}
.vac-b-form .add-file {
    margin-bottom: 15px;
}

.divi {
    font-size: 11px;
    color: #666;
}
.divi {
    margin-bottom: 36px;
}

.news-last .list {
    width: 330px;
}
.news-last .list li {
    clear: left;
}
.news-last .list li u {
    font-size: 10px;
    text-decoration: none;
    color: #959595;
    display: inline-block;
    float: left;
    margin-top: 2px;
    width: 30px;
}
.news-last .list li span {
    float: left;
    width: 270px;
    margin-bottom: 12px;
}
.news-last .list li.allnews {
    margin-left: 30px;
}
.news-last .item-main {
    width: 218px;
    margin-right: 25px;
}
.news-last .item-main .s-date {
    padding-top: 5px;
}
i.news-ico {
    display: inline-table;
    background: url(./../../img/icon-pack.png) no-repeat;
    position: relative;
    top: 3px;
    margin-left: 1px;
}
i.video-content {
    background-position: 0 0;
    width: 16px;
    height: 14px;
}
i.photo-content {
    background-position: -19px 0;
    width: 14px;
    height: 14px;
}
i.content-type-1 {
    background-position: -19px 0;
    width: 14px;
    height: 14px;
}
i.content-type-2 {
    background-position: 0 0;
    width: 16px;
    height: 14px;
}
i.content-type-3 {
    background-position: 0 0;
    width: 34px;
    height: 14px;
}
i.social {
    display: inline-table;
    background: url(../img/social.png) no-repeat;
    height: 16px;
    width: 16px;
}
i.facebook {
    background-position: 0 -16px;
}
i.vkontakte {
    background-position: 0 -224px;
}
i.mailru {
    background-position: 0 -128px;
}
.main-city-news{
    float: left;
    width: 79.5%;
}
.main-city-rubs{
    float: right;
    width: 19.5%;
}
.user {
    margin-top: 30px;
    margin-left: 5px;
}
.user .ava {
    margin: 0 12px 10px 10px;
}
.user .ava img {
    border: 1px solid black;
    padding: 1px;
}
.user h2 {
    margin-bottom: 7px;
}
.user .btn {
    margin-right: 10px;
}
.user .hello {
    margin-left: 7px;
    width: 460px;
}
.user table td {
    padding: 0 0 14px 10px;
}
.user .error {
    margin-bottom: 15px;
}

.ava-small {
    margin-right: 10px;
}
.ava-small i.social {
    position: absolute;
    top: 12px;
    right: -5px;
}
.ava-small img {
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    padding: 1px;
}

.u-menu {
    width: 100%;
    position: relative;
    height: 45px;
}
.u-menu .clear {
    height: 1px;
    width: 100%;
    position: absolute;
    top: 32px;
    z-index: 9;
}
.u-menu ul {
    list-style: none;
    position: absolute;
    z-index: 10;
    width: auto;
}
.u-menu ul li.first {
    border-left: 1px solid #DADCDE;
}
.u-menu ul li {
    float: left;
    background-color: #F9F9F9;
    height: 32px;
    line-height: 32px;
    padding: 0 13px;
    border: 1px solid #DADCDE;
    border-left: none;
    min-width: 70px;
}
.u-menu ul li.active {
    border-bottom: 1px solid #F3F5F7;
}
.u-menu ul li.active a {
    text-decoration: none;
    color: #00AFEF;
}

.u-sub-menu {
    padding-left: 15px;
}
.u-sub-menu a {
    margin-right: 7px;
}

.afisha-menu-table td.first {
    border-left: 1px solid #dadcde;
}
.afisha-menu-table td {
    background-color: #f9f9f9;    
    border: 1px solid #DADCDE;
    border-left: none;
    float: none;
    height: 60px;
    line-height: 26px;
    min-width: 60px;
    padding: 0 13px;
    text-align: center;
}
.afisha-menu-table td.active a {
    color: #00afef;
    text-decoration: none;
}
.a-menu {
    height: 70px;
}
.a-menu .clear {
    top: 60px;
}
.a-menu ul li a, .afisha-menu-table td a {
    display: block;
    height: 60px;
    text-decoration: none;
}
.a-menu ul li a:hover, .afisha-menu-table td a:hover {
    color: #00AFEF;
}
.a-menu ul li {
    height: 60px;
    line-height: 26px;
    text-align: center;
}
.a-menu ul li b, .afisha-menu-table td b {
    font-weight: normal;
    font-size: 18px;
}
.a-menu ul li.active, .afisha-menu-table td.active {
    background-color: #ea533d;
    color: #fff;
    border-bottom: 1px solid #ea533d;
}
.afisha-menu-table {
    height: 60px;
    position: relative;
    width: 100%;
    margin: 10px 0;
}
.a2-menu {
    height: 50px;
}
.a2-menu .clear {
    top: 40px;
}
.a2-menu .date {
    font-size: 20px;
}
.a2-menu .navigation {
    margin-right: 10px;
    font-size: 16px;
}

/* Photos Gallery View (map object view) */
.photoGalleryView {
    width: 860px;
    position: fixed;
    z-index: 2000;
}
.photoGalleryView .topcontrols h3 {
    position: absolute;
    z-index: 3;
    top: 18px;
    color: #ddd;
    left: 12px;
    margin: 0;
}
.photoGalleryView .topcontrols div.close {
    position: absolute;
    z-index: 3;
    right: 16px;
    top: 16px;
}
.photoGalleryView .container {
    width: 100%;
    height: 100%;
    margin: auto;
}
.photoGalleryView .container .content {
    background-color: #111;
border: 1px transparent solid;
    position: absolute;
    top: 10px;
    width: 860px;
    text-align: center;
    cursor: default;
}
.photoGalleryView .photo {
    height: 548px;
    margin-top: 46px;
}
.photoGalleryView .photo img {
    display: inline-block;
    height: auto;
    width: auto;
    max-width: 100%;
}
.photoGalleryView .photodescr {
    padding: 16px 0;
}
.photoGalleryView .photodescr .title {
    text-align: left;
    padding-left: 24px;
    width: 615px;
}
.photoGalleryView .photodescr .info {
    text-align: left;
    padding-right: 18px;
    line-height: 18px;
    width: 165px;
}

.photoGalleryView .sidecontrols {
    width: 37px;
    margin-right: 10px;
}
.photoGalleryView .sidecontrols a, .photoGalleryView .sidecontrols span {
    display: block;
    background-image: url(../img/arrowsPhotoViewSmall.png);
    height: 21px;
    width: 14px;
}
.photoGalleryView .sidecontrols .prev {
    float: left;
}
.photoGalleryView .sidecontrols .prev a {
    background-position: -18px -1px;
}
.photoGalleryView .sidecontrols .prev a:hover {
    background-position: -3px -1px;
}
.photoGalleryView .sidecontrols .next {
    float: right;
}
.photoGalleryView .sidecontrols .next a {
    background-position: -3px -23px;
}
.photoGalleryView .sidecontrols .next a:hover {
    background-position: -18px -23px;
}

.progress {
    background: url('../img/progressMini.gif') 0 0 no-repeat;
    display: inline-block;
    width: 32px;
    height: 8px;
}

/* upload file */
div.upload-file td {
    padding: 0 !important;
}
div.upload-file div.upload-btn {
    cursor: pointer;
    position: relative;
    z-index: 1;
    zoom: 1;
}
div.upload-file span.upload-label {
    border-bottom: 1px dotted #0281bc;
    color: #0281bc;
}
div.upload-file span.upload-mask {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 100%;
    height: 14px;
}
div.upload-file span.upload-mask input {
    position: absolute;
    right: 0;
    font-size: 100px;
    cursor: pointer;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
/* BBS index */
.bbs-index-list{
    margin: 0 0 10px;
}
.bbs-index-list-item {
    float: left;
    min-height: 180px;
    width: 33.3333%;
}
.bbs-index-list-item-title {
    color: #222;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
    min-height: 50px;
    text-decoration: none;
}
.bbs-index-list-item.bili-close{
    min-height: 64px;
}
.bbs-index-icon {
    background-image: url("../img/bbs/bbs_icons_50px.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
    vertical-align: middle;
    width: 50px;
}
.bbs-index-list-item-sublist {
    margin-left: 0.2em;
    padding-left: 50px;
}
.bili-close .bbs-index-list-item-sublist{
    display: none;
}
.bbs-index-list-item-sublist > a {
    color: #3598dc;
    display: block;
    text-decoration: none;
}
.bbs-index-list-item-sublist > a:hover {
    text-decoration: underline;
}
.bic-transport {
    background-position: 0 -101px;
}
.bic-tehnika {
    background-position: 0 -552px;
}
.bic-remont-stroitelstvo {
    background-position: 0 -652px;
}
.bic-dom-i-byt {
    background-position: 0 -502px;
}
.bic-hozajstvo {
    background-position: 0 -602px;
}
.bic-dengi-pravo-biznes {
    background-position: 0 -301px;
}
.bic-detskij-mir {
    background-position: 0 -251px;
}
.bic-zhivotnyje-rastenija {
    background-position: 0 -351px;
}
.bic-sport-otdyh-turizm {
    background-position: 0 -452px;
}
.bic-znakomstva-kontakty {
    background-position: 0 -402px;
}
.bic-rabota-i-uchoba {
    background-position: 0 -201px;
}
.bic-darom {
    background-position: 0 -151px;
}

.bic-realty {
    background-position: 0 -51px;
}
.bbs-index-estate {
}
.bbs-index-estate-item {
    border-radius: 8px;
    box-shadow: 0 0 1px #888;
    float: left;
    margin: 0 1%;
    padding: 8px 0;
    width: 31.3333%;
}
.bbs-index-estate-item-image {
    border: 1px solid #bbb;
    border-radius: 50%;
    display: block;
    float: left;
    height: 54px;
    margin: 0 4px;
    width: 54px;
}
.bbs-index-estate-item-img {
    background-position: center top;
    border: 2px solid #fff;
    border-radius: 50px;
    height: 49px;
    width: 49px;
}
.bbs-index-estate-item-link {
}
.bbs-index-header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.bih-20 {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 25%;
}
.bih-60 {
    float: left;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    width: 50%;
}
.bih-60 > .red {
    color: #f05534;
}
.bbs-index-toggle-btn {
    border: medium none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 12px;
    padding: 2px 4px;
}
.bbs-index-toggle-btn.active {
    background-color: #748187;
    color: #fff;
}
.after-search {
    background-color: #748187;
    color: #000;
    height: 32px;
    line-height: 32px;
    margin-right: 1px;
    position: relative;
}
.after-search-hinter {
    text-align: center;
    color: #eee;
}
.after-search-hinter > a {
    color: #fff;
}
.after-search-breadcumbs{
    height: 24px;
    text-align: left;
    padding-left: 1em;
    display: inline-block;
}
.after-search-breadcumbs .as_cumb{
    color: #fff;
    position: relative;
    display: inline-block;
    min-height: 24px;
}
.after-search-breadcumbs .as_cumb > a.cumb_facke{
    background-color: #a4b1b7;
    border-radius: 10px;
    padding: 2px 10px;
    text-decoration: none;
}
.after-search-breadcumbs .as_cumb:first-child > a{
    text-decoration: none;
}
.after-search-breadcumbs .as_cumb > a{
    color: #fff;
}
.after-search-breadcumbs.rtl .as_cumb:before{
    content:" ← ";
}
.after-search-breadcumbs.ltr .as_cumb:after{
    content:" → ";
}
.after-search-breadcumbs.ltr .as_cumb:last-child:after{
    content:"";
}
.after-search-breadcumbs .as_cumb:hover .bcumb_dlink {    
    display: block;    
}
.after-search-breadcumbs .bcumb_dlink {
    display: none;
    background: none repeat scroll 0 0 #546167;
    border-bottom: 2px solid #748187;
    left: -1em;
    min-width: 180px;
    position: absolute;
    top: 32px;
    width: 100%;
    z-index: 999999;
    padding-bottom: 5px;
}
.after-search-breadcumbs .bcumb_dlink > li {
    margin-top: 5px;
}
.after-search-breadcumbs .bcumb_dlink > li > a {
    color: #fff;
    display: block;
    line-height: 20px;
    padding: 0 10px;
}
.after-search-breadcumbs .bcumb_dlink > li > a:hover{
    background-color: #748187;
}
.after-search-filter {
    display: block;
}
.after-search-filter__icon {
    background-color: #748187;
    color: #ccc;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    text-align: center;    
}
.after-search-filter__icon--open{
    color: #eee;
    background-color: #546167;
}
.after-search-filter__icon > span:before{
      -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out; 
          font-size: 16px;
                -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 
          position: relative;
          top: 2px;
}
.after-search-filter__icon--close > span:before {
    color: #ddd;
          -webkit-transform: rotate(0deg); 
      -ms-transform: rotate(0deg); 
          transform: rotate(0deg); 
}
.after-search-filter__icon--open > span:before {
    
  -webkit-transform: rotate(30deg); 
      -ms-transform: rotate(30deg); 
          transform: rotate(30deg); 

    color: #fff;
}
.after-search-filter__body {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    line-height: 1.4;
    height: 324px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 250px;
    z-index: 9;
}
.top-search-bbs .ya-site-form {
    float: none;
    width: auto;
}
.top-search-bbs .ya-site-form__form {
    margin: 0 0 0 !important;
}
.top-search-bbs .ya-site-form__search-input-layout-r {
    display: none;
}
.top-search-bbs .ya-site-form__input-text {
    background: #FFFFFF !important;
    border: medium none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
}
.bbs-items-listing {
    list-style: outside none none;
}
.bbs-items-listing-item {
    background-color: #fefefe;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #ddd;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    
    -webkit-transition: all 0.3s ease-out; 
          transition: all 0.3s ease-out;
}
.bbs-items-listing-item:hover{
    background-color: #fff2cc;
    box-shadow: 0 0 2px rgba(0,0,0,0.4);
}
.bbs-items-listing-item__image {
    float: left;
}
.bbs-items-listing-item__image > a {
    display: block;
}
.bbs-items-listing-item__image .ser-im {
    margin: 0;
}
.bbs-items-listing-item__desc {
    float: left;
    width: 50%;
    padding: 10px;
}
.bbs-items-listing-item__compact .bbs-items-listing-item__desc{
    width: 75%;
}
.bbs-items-listing-item__desc--title {
    font-size: 16px;
    text-decoration: none;
    line-height: 1.2;
}
.bbs-items-listing-item__desc--short{
    margin-top: 1em;
}
.bbs-items-listing-item__price {
    float: right;
    padding: 10px;
    text-align: center;
}
.bbs-items-listing-item__price--value {
    font-size: 16px;
    line-height: 1.2;
}
.bbs-items-listing--square .bbs-items-listing-item {
    margin: 10px 0.5%;
    overflow: hidden;
    width: 24%;
    height: 245px;
    vertical-align: top;
}
.bbs-items-listing--square .bbs-items-listing-item .bbs-items-listing-item__image {
    width: 100%;
    margin-left: -12px;
}
.bbs-items-listing--square .bbs-items-listing-item .bbs-items-listing-item__desc {
    float: none;
    height: 3.5em;
    overflow: hidden;
    width: auto;
}
.bbs-items-listing--square .bbs-items-listing-item .bbs-items-listing-item__desc--short{
    margin-top: 0;
}
.bbs-items-listing--square .bbs-items-listing-item .bbs-items-listing-item__price {
    float: none;
    height: 2.5em;
    padding: 5px 10px;
    text-align: right;
}
.bbs-items-listing-item__desc span.f11{
    bottom: 5px;
    right: 10px;
    position:absolute;
} 
.bbs-items-listing--square .bbs-items-listing-item__desc span.f11{
    position: inherit;
}
.as--right {
    float: right;
}
.after-search-viewvar {
    display: block;
    height: 32px;
}
.after-search-viewvar__var {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    padding: 0;
    width: 32px;
}
.after-search-viewvar__var > img{
    width: 18px;
}
.after-search-viewvar__var-active {
    background-color: #546167;
}
            .after-search-sorted {
                display: block;
                position: relative;
                width: 130px;
                height: 32px;
            }
            .after-search-sorted__ctrl {
                background-color: #748187;
                color: #eee;
                position: absolute;
                z-index: 10;
                width: 100%;
            }
            .after-search-sorted__ctrl > li {
                cursor: pointer;
                display: none;
                padding: 0 5px;
                width: 120px;
                
            }
            .after-search-sorted__ctrl > li:first-child, .after-search-sorted__ctrl > li:hover {
                background-color: #546167;
                display: block;
            }
            .after-search-sorted__ctrl:hover > li{
                display: block;
            }
.empty-bbs-listing{
    margin: 15px 0;
}

.bbs-add-bl {
    position: relative;
}
.bbs-ddown-add-list {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 2;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.bbs-add-bl:hover > .bbs-ddown-add-list{
    display: block;
}
.bbs-ddown_list-item {
    background-color: #64c040;
    line-height: 23px;
}
.bbs-ddown_list-item:hover{
    background-color: #2f870e;
}
.bbs-ddown_list-item > a {
    color: #fff;
    padding: 5px 10px;
    display: block;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 1px 1px 0 #2f870e;
}


#user-settings-block a.active {
    text-decoration: none;
    color: #000;
}
#svc-promote-block a.active {
    text-decoration: none;
    color: #000;
}
.svc-item-marked {
    background-color: rgba(243, 255, 202, 0.55);
}

.btn_work {
    margin: 22px 25px 0 30px;
}
.btn_realty {
    margin: 20px 0 10px 30px;
}

.realty {

}
.realty-address{
    font-size: 17px;
    font-style: normal;
    margin: -15px 0 10px;
    font-weight: normal;
}
.realty .w120 {
    margin-right: 4px;
}
.realty .listpad-menu {
    font-size: 12px;
    padding-right: 15px;
}
.realty .listpad-menu li {/*white-space: nowrap;*/
}
.realty .listpad-menu li .num {
    position: inherit;
    display: inline;
}
.realty-news {
    margin-right: -6px;
}
.realty-list {
    padding-right: 20px;
}
.realty-list .item td {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #DADADA;
}
.pricein {
    position: relative;
    top: -4px;
}
.pricein {
    position: relative;
    top: -4px;
}
.contacts-realty {
    float: right;
    margin: 10px 10px 0;
    text-align: center;
}
.contacts-realty > .info{
  background-color: #FEFEFE;
    border: 1px dotted #666666;
    border-radius: 5px;
    padding: 5px;
    text-align: left;
    width: 186px;
}
.contacts-realty > .to-fav{
    border-bottom: 1px dotted #999999;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0;
    text-align: center;
    text-decoration: none;
}
.photos-edit {
    width: 420px;
}
.photos-edit .item {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
}
.photos-edit .item a.del {
    position: absolute;
    font-size: 11px;
    z-index: 10;
    left: 0;
    display: block;
    text-align: center;
    width: 72px;
    top: 34px;
    background-color: #fff;
    color: #FD4610;
    opacity: 0.9;
}

.vacancy-view h2 {
    margin-bottom: 0;
}
.vacancy-view-h1 {
    padding-right: 10px;
}
.vacancy-view-bl-title {
    font-size: 16px;
    font-weight: normal;
}
.vacancy-view-bl-zp {
    color: #009846;
    line-height: 1;
    font-size: 24px;
    font-weight: normal;
}
.info-vacancy{
    font-size: 14px;
}
.vacancy-view .category {
    display: block;
    font-size: 12px;
    margin: 5px 0 30px 0;
}
.view-vacancy-hr{
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
}
.cat-select {
    margin: 10px 0 0;
    background: #fefefe;
}
.cat-select .select-content {
    cursor: pointer;
    display: block;
    padding: 5px 22px 5px 10px;
    position: relative;
}
.cat-select .select-content .flows {
    border-right: 1px solid #DADCDE;
    display: block;
    overflow: hidden;
    padding: 0px 10px 2px 0px;
    width: 90%;
    white-space: nowrap;
}
.cat-select .select-content .active {
    color: #00AFEF;
}
.cat-select-open {
    background-color: #FFFFFF;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.cat-select-open .select-content {
    border-bottom: none;
}
.cat-select-open .select-content i, .cat-select .select-content i {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 13px;
    width: 9px;
    height: 6px;
    background: url('../img/arrDown.png') 0 0 no-repeat;
}
.cat-select-open ul {
    padding: 5px 22px 5px 10px;
    border: 2px solid #6C7880;
    border-top: none;
    margin: 0 -2px;
}
.cat-select-open ul li {
    padding-bottom: 6px;
}
.cat-select-open ul li a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
.cat-select-open ul li a.active, .cat-select-open ul li a.active:hover {
    color: #959595;
    cursor: default;
    text-decoration: none;
}
.cat-select-open ul li a.active-hover, .cat-select-open ul li a.active-hover:hover {
    color: #959595;
}
.cat-select-open ul li a:hover {
    color: #00AFEF;
    text-decoration: underline;
}

/*.autotitle {width: 490px;}*/
.btn_auto {
    margin: 22px 0 0 30px;
}
.page_has_fw_banner > .wrapper{
    background: url("../img/bg-gray.png") repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}
.full_page_banner{
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner {
    text-align: center;
    position: relative;
    background: none;
}
.banner img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.bnr_flash_link {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.000001);
}
.bannerTop100 {
    width: 100%;
    margin-top: 10px;
    text-align: center;
}
.bannerTopPage {
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #fff;
    border-top: none;
    border-bottom: none;
    margin: 0 auto;
    max-width: 1100px;
    min-width: 960px;
    padding: 5px 10px;
    width: auto;
}
.bannerNewsPage {
    width: 100%;
    margin: 10px 0;
    padding-top: 10px;
    border-top: 1px solid #DADCDE;
    text-align: center;
}
.subscribe {
    margin: auto;
}
.subscribe td {
    padding-bottom: 5px;
}

.bank-items {
    height: 600px;
}
.add-bank-btn {
    margin-left: 35px;
}
.bank-swich {
    position: absolute;
    right: -276px;
    top: -34px;
    width: 695px;
}
.bank-swich .u-menu ul {
    right: 15px;
}
.bank-swich .u-menu ul li.active {
    background-color: #00AFEF;
    border-color: #00AFEF;
    color: #fff;
}
.bank-swich .u-menu ul li.active a {
    color: #fff;
    text-decoration: none;
}
.bisbanner {
    width: 240px;
    height: 100px;
    margin-top: 17px;
}

.counters li.tama {
    float: left;
    margin-left: 35px;
}
.tama span {
    float: left;
    display: inline-block;
    padding-right: 5px;
}
.tama span.madein {
    position: relative;
    top: 8px;
}
.ya-site-form__form {
    margin: 2px 0 0 !important;
}
.ya-site-form__search-input-layout-r {
    display: none;
}
#ya-site-form0 .ya-site-form__input-text {
    background: #FFFFFF !important;
    border: medium none !important;
    box-shadow: 1px 1px 1px 0 inset;
    padding-left: 2px !important;
}
#ya-site-form0 .ya-site-form__input-text_type_hint {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: medium none !important;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
}

.currency .today {
    font-weight: normal;
    padding-bottom: 4px;
}
.currency .dynamic {
    padding-top: 5px;
}
.weather-top {
    height: auto !important;
    margin-top: 23px;
    width: 36.3333% !important;
}
.weather-town {
    float: left;
}
.weather-top-block .weather-town{
    float: none;
}
.weather-top-block{
    padding: 10px;
    background: #fefefe;
    margin-top: 20px;
}
.weather-town a {
    border-bottom: 1px dotted #00AAFF;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.6em;
    margin-left: 10px;
    text-decoration: none;
}
.weather-town .w_in_tower_link {
    border-bottom: medium none;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
.weather-town .w_in_tower_link:hover {
    text-decoration: none;
}
.weather-town a:hover {
    border-bottom: none;
}
.main-page-block .weather-town a {
    color: #6c787f;
}
.main-page-block .weather-town .popup-town a {
    color: #eee;
}
.weather-town .city {
    color: #0092ca;
    display: inline-block;
    font-size: 32px;
    font-weight: normal;
    line-height: 32px;
    position: relative;
}
.weather-town .city:after{
            border: 8px solid transparent;
            border-top: 8px solid #fefefe;
            bottom: -27px;
            content: "";
            display: block;
            height: 0;
            left: 50%;
            margin-left: -8px;
            position: absolute;
            width: 0;
        }
.weather-top-block .weather-town a{
            color: #7a7a7a;
        }
        .weather-top-block .popup-town a{
            color: #fefefe;
        }
        .nw_ico_sm{
            font-size: 32px;
            height: 32px;
            line-height: 32px;
        }
.weather-town .other {
    position: relative;
}
.other-town-block{
            display: inline-block;
            position: relative;
        }
.weather-town .popup-town {
    position: absolute;
    z-index: 50;
    top: -6px;
    left: 2px;
    padding: 5px 8px 8px 5px;
    background-color: #6c787f;
    border: 1px solid #DADCDE;
}
.weather-town .popup-town ul li {
    line-height: 22px;
}
.weather-town .popup-town a.active {
    color: #959595;
    border-color: #959595;
}

.weather-headblock {
    float: left;
}
.weather-headblock table {
    width: 100%;
}
.weather-headblock td {
    vertical-align: top;
}
.weather-headblock a.type {
    display: block;
    float: left;
    font-size: 26px;
    height: 32px;
    line-height: 26px;
    margin: 0 4px;
    text-decoration: none;
    width: 32px;
}
.weather-headblock .temp {
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
}
.weather-headblock .next {
    font-size: 12px;
    line-height: 24px;
    padding-top: 3px;
}
.weather-headblock .next img {
    position: relative;
    top: 2px;
}

.weather .city {
    font-size: 20px;
}
.weather .other {
    margin: 6px 0 0 3px;
}

.weather .today {
    margin-bottom: 20px;
    background: #0091c8;
    background: -moz-linear-gradient(45deg,  #0091c8 0%, #0091c8 25%, #4bb2d8 25%, #0091c8 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#0091c8), color-stop(25%,#0091c8), color-stop(25%,#4bb2d8), color-stop(100%,#0091c8));
    background: -webkit-linear-gradient(45deg,  #0091c8 0%,#0091c8 25%,#4bb2d8 25%,#0091c8 100%);
    background: -o-linear-gradient(45deg,  #0091c8 0%,#0091c8 25%,#4bb2d8 25%,#0091c8 100%);
    background: -ms-linear-gradient(45deg,  #0091c8 0%,#0091c8 25%,#4bb2d8 25%,#0091c8 100%);
    background: linear-gradient(45deg,  #0091c8 0%,#0091c8 25%,#4bb2d8 25%,#0091c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091c8', endColorstr='#0091c8',GradientType=1 );
    border-bottom: 1px solid #2b7ba1;
    border-top: 1px solid #2b7ba1;
    color: #fff;
    padding: 10px;
    text-shadow: 1px 1px 0 #0091c8;
}
.today-now-title{
    font-size: 32px;
    font-weight: normal;
    line-height: 32px;
}
.today-now-table{
    width: 100%;
}
.today-now-bicon{
    font-size: 64px;
    padding-top: 14px;
    max-width: 100px;
}
.today-now-sicon{
    font-size: 24px;
    padding-top: 5px;
}
.weather .today td {
    vertical-align: top;
}
.weather .today .temp {
    font-size: 28px;
    line-height: 100px;
}
.weather .today .addition {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 10px 0 20px;
}
.weather .today .part {
    border-left: 1px solid #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 25px 0 15px;
}

.comments {
    padding-bottom: 20px;
}
.comments_closed_text {
    font-size: 14px;
}
.forecast table {
    width: 100%;
}
.forecast table .nw_day_w {
    font-size: 16px;
    padding: 10px 0;
}
.forecast table .nw_day_s {
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    padding-bottom: 8px;
    text-align: center;
}

.forecast table .nw_td_day {
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
    padding: 10px;
    white-space: nowrap;
    width: 150px;
}
.forecast table .nw_td_day_s {
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
}
.forecast .main-page-block{
    border-bottom: 1px solid #ccc;
}
.forecast table .nw_td_day_e {
    vertical-align: top;
}
.forecast table .nw_td_e_s {
    text-align: center;
    padding: 2px 0;
    font-size: 16px;
    line-height: 24px;
}
.forecast table .nw_td_e_s > .nw_d_ico{
    color: #666;
    font-size: 24px;
    height: 32px;
    line-height: 32px;
}
.forecast table .nw_td_e_s_night .nw_td_e_s {
    background-color: #eee;
}
.forecast table .nw_day_s.weekends {
    color: #00AFEF;
}

.forecast table .nw_td_day_e table td {
    padding-bottom: 10px;
    padding-top: 5px;
    vertical-align: top;
}
.forecast table .nw_td_e_lt {
    padding-left: 8px;
    padding-right: 5px;
}
.forecast table .nw_td_e_rt {
    color: #0090c6;
    font-size: 24px;
    font-weight: normal;
}
.forecast table .nw_td_e_r {
    color: #666;
    font-size: 16px;
}
.forecast table .spacers {
    height: 15px;
}
.forecast table .spacers2 {
    height: 1px;
    line-height: 1px;
    padding: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #DADCDE;
}

.forecast .w-menu {
    background-color: #F3F5F7;
    padding: 6px 10px 6px 10px;
    font-size: 14px;
    margin-bottom: 20px;
}
.forecast .print-vertion a {
    position: relative;
    top: 0px;
}

#pub-narod-attach-selected .link {
    position: relative;
    top: 3px;
}
.pagenav {
    margin: 0 0 30px 10px;
}
.realty .pagenav {
    margin-top: 10px;
}
.pay-systems {
    border-radius: 2px;
}
.pay-systems .item {
    float: left;
    width: 158px;
    height: 73px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #DADCDE;
    border-radius: 2px;
    margin: 0 3px 1px 0;
    position: relative;
    cursor: pointer;
}
.pay-systems .item.active {
    border: 4px solid #8CA144;
    height: 67px;
    width: 152px;
    border-radius: 4px;
}
.pay-systems div.text {
    position: absolute;
    background: none;
    width: 100%;
    font-size: 10px;
    text-align: center;
    padding: 0;
    top: 65%
}
.pay-systems div.text a {
    text-decoration: none;
    color: #999;
    border-width: 0;
}
.pay-systems .ps-assist {
    background-image: url(../img/ps-assist.gif);
}
.pay-systems .ps-robox {
    background-image: url(../img/ps-robox.gif);
}
.pay-systems .ps-wm {
    background-image: url(../img/ps-wm.gif);
}

.bill-history .bh-head {
    position: relative;
    font-weight: normal;
    padding: 0 0 3px;
    margin: 0 0 8px;
    border-bottom: 1px solid #DFDFDF;
}

.bill-history .bh-row {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 11px;
}

.bill-history .bh-col {
    float: left;
    width: 25.2%;
}
.bill-history .bh-col.bh_col2 {
    width: 22.6%;
}
.bill-history .bh-col.bh_col3 {
    width: 18.5%;
}
.bill-history .bh-col.bh_col4 {
    width: 33.6%;
}
.jq-checkbox {
    position: relative;
    width: 13px;
    height: 13px;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    vertical-align: middle;
    cursor: pointer;
}
.jq-checkbox.checked span {
    display: block;
    width: 9px;
    height: 9px;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    background: #666;
    box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.jq-radio {
    background-color: #DDDDDD;
    border: 1px solid #C3C3C3;
    cursor: pointer;
    height: 12px;
    vertical-align: middle;
    width: 12px;
}
.jq-radio.checked span {
    display: block;
    width: 8px;
    height: 8px;
    overflow: hidden;
    margin: 2px 0 0 2px;
    background: #666;
}
.right-vote .jq-radio.checked span {
    background: #048A31;
}
.jq-radio.focused {
    border: 1px solid #08C;
}
.jq-radio.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.jq-file {
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    background: #FFF;
}
.jq-file.focused {
    border: 1px solid #5794BF;
}
.jq-file input {
    cursor: pointer;
    height: auto;
    line-height: 1em;
}
.jq-file__name {
    width: 170px;
    padding: 7px 10px 6px;
    border: none;
    background: none;
    color: #333;
    font: 14px Arial, Tahoma, sans-serif;
}
.jq-file__browse {
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, Tahoma, sans-serif;
}
.jq-file:hover .jq-file__browse {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled, .jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox__select {
    width: 185px;
    height: 30px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, Tahoma, sans-serif;
}
.jq-selectbox__select:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
    top: 33px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 1px solid #C6CBD0;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    font: 14px/18px Arial, Tahoma, sans-serif;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background: #A3ABB1;
    color: #FFF;
}
.jq-selectbox li:hover {
    background: #08C;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: normal;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    background: #FFF;
    color: #333;
    font: 14px/18px Arial, Tahoma, sans-serif;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}
.jq-select-multiple li.optgroup {
    font-weight: normal;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}

input[type="email"].styler, input[type="number"].styler, input[type="password"].styler, input[type="search"].styler, input[type="tel"].styler, input[type="text"].styler, input[type="url"].styler, textarea.styler {
    padding: 7px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    font: 14px Arial, Tahoma, sans-serif;
}
input[type="search"].styler {
    -webkit-appearance: none;
}
textarea.styler {
    overflow: auto;
}
input[type="email"].styler:hover, input[type="number"].styler:hover, input[type="password"].styler:hover, input[type="search"].styler:hover, input[type="tel"].styler:hover, input[type="text"].styler:hover, input[type="url"].styler:hover, textarea.styler:hover {
    border-color: #B3B3B3;
}
input[type="email"].styler:focus, input[type="number"].styler:focus, input[type="password"].styler:focus, input[type="search"].styler:focus, input[type="tel"].styler:focus, input[type="text"].styler:focus, input[type="url"].styler:focus, textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    outline: none;
}
button.styler, input[type="button"].styler, input[type="submit"].styler, input[type="reset"].styler {
    overflow: visible;
    padding: 7px 11px;
    outline: none;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px Arial, Tahoma, sans-serif;
    cursor: pointer;
}
button.styler::-moz-focus-inner, input[type="button"].styler::-moz-focus-inner, input[type="submit"].styler::-moz-focus-inner, input[type="reset"].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button.styler:after {
    content: '';
}
button.styler:hover, input[type="button"].styler:hover, input[type="submit"].styler:hover, input[type="reset"].styler:hover {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}
button.styler:active, input[type="button"].styler:active, input[type="submit"].styler:active, input[type="reset"].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.wrap-video-block .txt-video, .txt-video-in-content {
    position: relative;
    padding: 0;
    height: 0;
    overflow: hidden;
}
.wrap-video-block .txt-video iframe, .wrap-video-block .txt-video object, .wrap-video-block .txt-video embed, .txt-video-in-content iframe, .txt-video-in-content object, .txt-video-in-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_frame {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    min-width: 390px;
    overflow: hidden;
    position: relative;
    background-size: cover;
}
.video_frame .vi_img {
    margin-top: -55px;
    width: 100%;
}
.txt-video-in-content .video_frame .vi_img {
    margin-top: 0;
}
.video_frame .video_frame_play {
    background-image: url("../img/ds_042014/play_sprite_nb.png");
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 128px;
    left: 50%;
    margin-left: -64px;
    margin-top: -64px;
    position: absolute;
    top: 50%;
    width: 128px;
}
.video_frame .video_frame_play:hover {
    background-position: center bottom;
}
.video_frame .vi_text {
    background: rgba(0,0,0,0.5);
    bottom: 0;
    color: #fefefe;
    font-size: 15px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.vk_index {
    width: 240px;
    margin: 20px auto 10px;
}
.chatroulette {
}
.chat_header {
    background: #6c787f;
    clear: both;
    color: #FEFEFE;
    height: 27px;
    line-height: 27px;
    margin-bottom: 25px;
    padding: 0 10px;
}
.chat_header-title {
    float: left;
    font-weight: normal;
    margin: 0;
    width: 50px;
}
.chat_header-title a {
    color: #FEFEFE;
    text-decoration: none;
}
.chat_header-img {
    float: left;
    height: 61px;
    margin-bottom: -12px;
    position: relative;
    top: -12px;
    width: 59px;
}
.chat_header-title-next {
    float: left;
    font-size: 1em;
    padding: 0 1em;
}
.chat_header-count {
    float: right;
    font-size: 1.1em;
}
.chat_header-count span {
    font-size: 1.1em;
    font-weight: normal;
}
.chat_wrap {
    height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.chat_typing {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    display: none;
    color: #888;
    font-size: 11px;
    font-style: italic;
    padding: 0 0 5px;
}
.chat_typing span {
    padding-left: 22px;
    background: url("../img/typing.gif") no-repeat;
}
.chat_display {
    height: 350px;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
}
.chat_dispaly_controls {
    border-bottom: 1px solid #CCCCCC;
    height: 18px;
    line-height: 18px;
    padding-bottom: 10px;
    position: relative;
    right: 0;
    text-align: right;
    top: -15px;
    color: #6c787f;
}
.chat_dispaly_controls li {
    display: inline-block;
}
.chat_dispaly_controls .sound, .chat_dispaly_controls .zoom {
    cursor: pointer;
    padding-left: 20px;
}
.chat_dispaly_controls .sound.on {
    background: url("../img/sound.png") no-repeat left top;
}
.chat_dispaly_controls .sound.off {
    background: url("../img/sound.png") no-repeat bottom left;
}
.chat_dispaly_controls .zoom.on {
    background: url("../img/zoom.png") no-repeat left top;
}
.chat_dispaly_controls .zoom.off {
    background: url("../img/zoom.png") no-repeat bottom left;
}
.chat_message_list {
    color: #404042;
    list-style: none outside none;
    padding-right: 10px;
}
.chat_message_list li {
    margin: 2px 0;
    word-wrap: break-word;
}
.chat_mes_note {
    color: #BBBBBB;
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
}
.chat_mes_me {
    background: #EBEBEB;
}
.chat_mes_me .badge {
    background: #C4C5C5;
    border-color: #FFFFFF -moz-use-text-color;
    border-left: 5px solid;
    border-right: 5px solid;
    color: #FFFFFF;
    content: "Я";
    display: inline-block;
    padding: 0 2px;
    text-align: center;
    width: 50px;
}
.chat_mes_to {
}
.chat_mes_to .badge {
    background: #EBEBEB;
    border-color: #FFFFFF;
    border-left: 5px solid #FFFFFF;
    border-right: 5px solid #FFFFFF;
    color: #CCCCCC;
    content: "Некто";
    display: inline-block;
    padding: 0 2px;
    text-align: center;
    width: 50px;
}
.chat_hello {
    background: #FFFFFF;
    height: 350px;
    padding: 90px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.chat_lead {
    margin: 0 auto 25px;
    text-align: center;
    width: 60%;
}
.chat_start_btn {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 2px;
    text-align: center;
    width: 60%;
}
.chat_controls {
    border-top: 1px solid #CCCCCC;
    height: 50px;
    padding-top: 10px;
}
.chat_send_btn {
    background: #E0E0E0;
    border: medium none;
    color: #6c787f;
    cursor: pointer;
    display: block;
    float: right;
    height: 40px;
    line-height: 40px;
    margin-left: 1%;
    padding: 0;
    text-transform: uppercase;
    width: 15%;
}
.chat_btn_disabled {
    color: #BBBBBB;
}
.chat_message {
    border: 1px solid #AAAAAA;
    color: #6c787f;
    display: block;
    float: left;
    font-size: 1.5em;
    height: 38px;
    margin: 0;
    padding: 0;
    text-indent: 10px;
    width: 67%;
}

.chat_next {
    background: #E0E0E0;
    border: medium none;
    color: #FEFEFE;
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    margin-right: 1%;
    padding: 0;
    text-transform: uppercase;
    width: 15%;
}
.full_chat {
    background: #FEFEFE;
    height: 100%;
    left: 0;
    padding: 20px 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.chat_spec_bg {
    background: rgb(92,197,206);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1Y2M1Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBhZWVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(92,197,206,1) 0%, rgba(0,174,239,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(92,197,206,1)), color-stop(100%,rgba(0,174,239,1)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(92,197,206,1) 0%,rgba(0,174,239,1) 100%);
    background: -o-radial-gradient(center, ellipse cover,  rgba(92,197,206,1) 0%,rgba(0,174,239,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover,  rgba(92,197,206,1) 0%,rgba(0,174,239,1) 100%);
    background: radial-gradient(ellipse at center,  rgba(92,197,206,1) 0%,rgba(0,174,239,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc5ce', endColorstr='#00aeef',GradientType=1 );
}
.chat_footer {
    background: #FAFAFA;
    margin: 10px 0;
    padding: 10px;
}
.chat_desc {
    color: #888888;
    display: inline-block;
    vertical-align: bottom;
    width: 40%;
}
.social_block {
    display: inline-block;
    padding: 10px 0;
    text-align: right;
    vertical-align: top;
    width: 59%;
}
.social_block i {
    color: #888888;
    display: block;
    font-size: 11px;
    font-style: normal;
    padding: 0 0 5px;
    text-align: center;
}
.faq-index {
    padding-bottom: 10px;
}
.faq-index .ya {
    padding: 0;
    float: none;
}
.faq_select_scope {
    border: none;
    border-bottom: 1px dashed #6c787f;
    color: #E31E24;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    font-size: 20px;
    margin: 0 10px;
}

.wdd {
    float: left;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    font-size: 20px;
    margin-left: 5px;
    min-width: 230px;
    position: relative;
    width: auto;
}
.wdd .wdd-wrap {
    position: relative;
}
.wdd .wdd-title {
    height: 30px;
    line-height: 30px;
    padding: 5px 45px 5px 5px;
    cursor: pointer;
}
.wdd .wdd-title span {
    color: #E31E24;
    text-shadow: 1px 1px 0 #FFFFFF, 0 0 1px #EEEEEE;
}
.wdd .dropdown {
    border-top: 1px solid #CCCCCC;
    box-shadow: 1px 1px 1px #AAAAAA;
    left: 0;
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 999;
    display: none;
}
.wdd .dropdown li {
    background: rgba(255, 255, 255, 0.95);
}
.wdd .dropdown li:hover {
    background: #FEFEFE;
}
.wdd .dropdown li:hover a {
    color: #404042;
}
.wdd .dropdown li a {
    display: block;
    padding: 5px;
    text-decoration: none;
}
.wdd .wdd-ctrl {
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.wdd .wdd-ctrl:hover {
    background: #ef7c7f;
}
.wdd .wdd-ctrl i {
    display: block;
    height: 0;
    left: 12px;
    position: absolute;
    top: 16px;
    width: 0;
}
.wdd .wdd-ctrl i.up {
    border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px;
    left: 8px;
    top: 12px;
}
.wdd .wdd-ctrl i.dwn {
    border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px;
}
.faq-header {

}
.faq-hlist-wrap {
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    padding: 5px 10px 10px;
}
.faq-hlist {
    float: left;
    width: 85%;
}
.faq-hlist li {
    display: block;
    float: left;
    margin-right: 1%;
    margin-top: 5px;
    width: 32.3333%;
}
.faq-hlist li a {
    display: block;
    font-size: 1.1em;
    font-weight: 300;
    padding: 5px;
    text-decoration: none;
}
.faq_scope_sp:before {
    background-image: url("../img/ds_042014/faq_cat_sprite.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 40px;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 40px;
}
.faq_sc_sp-2:before {
    background-position: 0 0;
}
.faq_sc_sp-5:before {
    background-position: 0 -49px;
}
.faq_sc_sp-9:before {
    background-position: 0 -98px;
}
.faq_sc_sp-3:before {
    background-position: -48px 0;
}
.faq_sc_sp-7:before {
    background-position: -48px -49px;
}
.faq_sc_sp-10:before {
    background-position: -48px -98px;
}
.faq_sc_sp-4:before {
    background-position: -95px 0;
}
.faq_sc_sp-8:before {
    background-position: -95px -49px;
}
.faq_sc_sp-11:before {
    background-position: -95px -98px;
}
.faq_sc_sp-12:before {
    background-position: -142px -49px;
}
.faq_sc_sp-all:before {
    background-position: -142px 0;
}
.faq-hlist-all-link {
    float: left;
    margin-top: 5px;
    width: 15%;
}
.faq-hlist-all-link a {
    display: block;
    font-size: 1.1em;
    padding: 5px;
    position: relative;
    text-decoration: none;
}
.faq-hlist-all-link a.active, .faq-hlist li a.active {
    background-color: #FFF4B3;
    border-radius: 50px;
    font-weight: normal;
}
.faq-header h2 {
    float: left;
    height: 20px;
    line-height: 40px;
    width: 160px;
    text-align: center;
}
.gr_gray {
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d6d6d6',GradientType=0 );
}
.gr_red {
    background: #ef7c7f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmN2M3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTJjMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ef7c7f 0%, #e52c32 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef7c7f), color-stop(100%,#e52c32));
    background: -webkit-linear-gradient(top,  #ef7c7f 0%,#e52c32 100%);
    background: -o-linear-gradient(top,  #ef7c7f 0%,#e52c32 100%);
    background: -ms-linear-gradient(top,  #ef7c7f 0%,#e52c32 100%);
    background: linear-gradient(to bottom,  #ef7c7f 0%,#e52c32 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7c7f', endColorstr='#e52c32',GradientType=0 );
}
.faq_city_block{
    float: left;
    margin: 0 0.5%;
    width: 49%;
}
.faq_region_listing {
    padding: 0 10px;
}
.f_r_l-title {
    font-size: 19.5px;
    margin-top: 15px;
}
.faq_region_listing > .f_r_l-title:first-child {
    margin-top: 0;
}
.f_r_l-item {
    font-size: 15px;
    margin-bottom: 5px;
    padding-left: 50px;
}
.f_r_l_i-over {
    background-color: #fefefe;
    box-shadow: 0 1px 1px #ccc;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
    padding: 7px 10px 5px 25px;
    position: absolute;
    max-width: 300px;
}

.f_r_l_i-over:before {
    content: "";
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #b3dbf1;
    margin-left: -15px;
    margin-right: 10px;
}
.fcbt-fixed{
    background-color: #fff;
    position: fixed;
    top: 0;
}
.faq_scopes_description {
    background: #fefefe;
    color: #505052;
    margin-bottom: 20px;
}
.faq_scope_desc {
    display: none;
    padding: 10px;
}
.faq_user_list {
}
.faq_user_list > li {
    background: #f8f9f9;
    display: inline-block;
    margin: 0 0.45% 30px;
    padding: 0;
    vertical-align: bottom;
    width: 48.5%;
}
.faq_user_list-region > li{
    width: 100%;
    margin: 0 0 30px;
}
.faq_user_image {
    border: 4px solid #FEFEFE;
    border-radius: 50%;
    float: left;
    height: 100px;
    margin: 10px 10px 0 30px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.faq_user_image img {
    height: auto;
    width: 100%;
    margin-top: -12.5px;
}
.faq_user_about {
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    height: 100px;
    margin-left: 140px;
    padding: 5px;
    position: relative;
}
.faq_user_name {
    color: #6C787F;
    font-size: 1.5em;
    margin-top: 1em;
}
.faq_user_name i {
    font-style: normal;
    line-height: 1em;
}
.faq_user_name b a {
    color: #333333;
    display: block;
    line-height: 1.2em;
    text-decoration: none;
}
.faq_user_name > b > a > span {
    font-weight: 300;
}
.faq_user_whois {
    color: #606062;
    font-size: 1em;
    margin-top: 5px;
}
.faq_red {
    color: #E31E24;
}
.faq_user_last_qw {

}
.faq_user_last_qw .qw {
    text-align: right;
    color: #777;
    line-height: 100%;
    padding: 2px 4px;
}
.faq_user_last_qw blockquote {
    background: #B3DBF1;
    border: none;
    border-bottom: 2px solid #ddd;
    color: #404042;
    font-size: 12px;
    height: 70px;
    margin: 0;
    padding: 10px;
}
.faq_user_last_qw blockquote h6 {
    margin-bottom: 2px;
    font-weight: normal;
}
.faq_form_notifi .error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.faq_form_notifi .success {
    background-color: #DCE2CF;
    border-color: #E8EFD4;
    color: #88AC43;
}
.faq_form_notifi .notifi {
    margin-bottom: 10px;
    padding: 10px 20px 10px 10px;
    position: relative;
}
.faq_form_notifi .close {
    color: #000000;
    cursor: pointer;
    font-size: 21px;
    font-weight: normal;
    line-height: 1;
    opacity: 0.2;
    position: absolute;
    right: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 10px;
}
.faq_form_notifi .close:hover {
    opacity: 0.5;
}
.faq_big_about_block {
    min-height: 250px;
}
.faq_big_image_block {
    float: left;
    margin-right: 30px;
}
.faq_big_image_block .yashare-auto-init {
    text-align: center;
    margin: 5px 0;
}
#faq_social_share {
    text-align: center;
    margin: 5px 0;
}
.faq_big_image_block img {
}
.faq_user_special_desc {
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 1.25em 250px;
    width: 60%;
}
.faq_user_special_desc > li {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 10px;
}
.fusd-item-ttl {
    color: #57A7B3;
    display: inline-block;
    width: 180px;
}
.fusd-item-ttl:before {
    content: "•";
    padding-right: 0.5em;
}
.faq_big_about h3 {
    color: #57A7B3;
    font-size: 2.25em;
    line-height: 1em;
    margin-bottom: 0.15em;
}
.faq_big_about h4 {
    font-size: 1.75em;
    line-height: 1em;
    margin-bottom: 1.25em;
}
.faq_user_counter {
    background: #F0F0F0;
    font-weight: normal;
    padding: 2px 0;
    text-align: center;
    width: 220px;
}
.q_all {
    color: #E31E24;
}
.q_ans {
    color: #008DD2;
}
.faq_question_block {
}
.faq_form_inline-field {
    display: inline-block;
    padding-right: 10px;
}
.faq_form_inline-field label {
    color: #505052;
    display: block;
    font-weight: normal;
}
.faq_form_inline-field input {
}
.faq_form_block-field {
    margin: 10px 0;
}
.faq_form_block-field textarea {
    font-size: 14px;
    width: 99%;
}
.input_error {
    border: 1px solid #F15458;
}
#recaptcha_area {
    margin-left: -7px;
}
.faq_big_about {
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
}
.faq_about_user_txt {
    font-size: 17px;
}
.faq_question_block .inp {
    display: inline-block;
}
.faq_question_block .captcha-img {
    display: inline-block;
    vertical-align: bottom;
    width: 110px;
}
.faq_questions_list {
}
.faq_questions_list li {
}
.faq_questions_list li .faq_qw_title {
    margin: 0 0 5px;
}
.faq_questions_list li .faq_qw_title b {
    color: #404040;
}
.faq_questions_list li .date {
    color: #888888;
    font-size: 11px;
    padding: 0 10px;
}
.faq_questions_list li .faq_qw_rating, .comm_rating {
    float: right;
    text-align: right;
    width: 120px;
}
.comm_rating {
    opacity: 0.5;
    width: auto;
}
.comm_rating .error {
    padding: 0 5px;
}
.comm_rating:hover {
    opacity: 1;
}
.faq_qw_rating .qw_mark, .comm_mark {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    width: 30px;
    background-color: #888;    
    color: #eee;
    border-radius: 10px;
}
.faq_qw_rating .qw_mark, .comm_mark.mark-positive{
    background-color: #b5f1bb;    
    color: #547158;    
}
.faq_qw_rating .qw_mark, .comm_mark.mark-nagative{
    background-color: #f1b5bb;    
    color: #715458;
}
.faq_qw_rating .qw-marked, .comm-marked {
    cursor: pointer;
    margin-left: 1px;
    padding: 0 1px;
    color: #ccc;
}
.faq_qw_rating .qw-marked-down:hover, .comm-marked-down:hover {
    color: #E31E24;
}
.faq_qw_rating .qw-marked-up:hover, .comm-marked-up:hover {
    color: #008DD2;
}
.faq_questions_list li .faq_qw_text {
    color: #333333;
    margin-bottom: 5px;
    padding: 5px 0;
}
.faq_questions_list  .faq_qw_text-d {
    margin-bottom: 5px;
}
.faq_questions_list li .faq_qw_text .faq_qw_text-title {
    display: inline-block;
    font-weight: normal;
}
.faq_questions_list li .faq_qw_text .faq_qw_text-text {
    display: inline-block;
}
.faq_questions_list li .faq_qw_answer {
    padding: 10px 0 0;
}
.faq_qw_files_header {
    background: #E3F5FF;
    color: #6c787f;
    margin-top: 10px;
    padding: 5px;
}
.faq_questions_list li .faq_qw_files {
    background: #E3F5FF;
    padding: 5px;
    width: auto;
}
.faq_questions_list li .faq_qw_files .faq_qw_file {
    background: #FEFEFE;
    float: left;
    height: 48px;
    margin-right: 10px;
    padding: 5px;
    width: 48px;
}
.faq_questions_list li .faq_qw_files .faq_qw_file:hover {
    box-shadow: 0 0 2px #999;
}
.faq_qw_fileDimage img {
    max-height: 48px;
    width: 48px;
}
/*
 *  правый блок приемная
 */
.right-faq {
    background: #FEFEFE;
    margin: 20px auto 10px;
    max-width: 240px;
}
.right-faq-wrap{
    border: 2px solid #C0392B;
    border-top: none;
}
.right-faq-wrap > .rb-head > h3{
    background: #c0392b;
background: -moz-linear-gradient(45deg,  #c0392b 0%, #c0392b 40%, #cc5f53 40%, #c0392b 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#c0392b), color-stop(40%,#c0392b), color-stop(40%,#cc5f53), color-stop(100%,#c0392b));
background: -webkit-linear-gradient(45deg,  #c0392b 0%,#c0392b 40%,#cc5f53 40%,#c0392b 100%);
background: -o-linear-gradient(45deg,  #c0392b 0%,#c0392b 40%,#cc5f53 40%,#c0392b 100%);
background: -ms-linear-gradient(45deg,  #c0392b 0%,#c0392b 40%,#cc5f53 40%,#c0392b 100%);
background: linear-gradient(45deg,  #c0392b 0%,#c0392b 40%,#cc5f53 40%,#c0392b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0392b', endColorstr='#c0392b',GradientType=1 );

    border-bottom: 1px solid #CCCCCC;
    text-transform: uppercase;
}
.fru-faq_user_image {
    background-position: center center;
    border: 2px solid #C0392B;
    border-radius: 50%;
    display: block;
    height: 160px;
    margin: 20px auto;
    width: 160px;
}
.fru-faq_user_name {
    background-color: #C0392B;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
    width: 55%;
}
.fru-faq_user_name a {
    text-decoration: none;
}
.fru-faq_user_last_qw {
    font-size: 14px;
    margin-top: 14px;
    padding: 0 30px 10px;
}
.fru-faq_user_last_qw .qw {
    font-size: 12px;
    padding-bottom: 5px;
    color: #888;
}
.fru-faq_user_last_qw > blockquote {
    background: none;
    border-left: none;
    border-radius: 0;
    color: #222222;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}
.fru-faq_user_last_qw > blockquote > b{
    color: #C0392B;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}
.right-faq .btn-block {
    background: #6c787f;
    color: #FEFEFE;
    cursor: pointer;
    display: block;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    font-size: 15px;
    margin: 10px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.inline-image {
    display: inline-block;
    vertical-align: bottom;
}
/*
 * скидки
 */
.sale-search-bl{
    display: none;
}
.sale-search-not-found{
    background-color: #fefefe;
    display: none;
    margin: 10px 0 20px;
    padding: 10px;
    color: #F05534;
    font-size: 14px;
}
.page-sale {

}
.sale-hr-h2 {
    color: #6c787f;
}
.sale-cats-list-wrapper {
    background-color: #fefefe;
    margin-bottom: 20px;
    padding: 5px 0 0;
}
.sale-cats-list-wrapper-after {
    border-bottom: 1px solid #CCCCCC;
    margin-top: -20px;
    text-align: center;
}
.sale-cats-list-wrapper-after .sciwp {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
    border-style: solid;
    border-width: 10px;
    box-shadow: 0 1px 0 #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 0;
    width: 0;
}
.sale-cats-list-wrapper.closed {
}
.sale-cats-list-wrapper-after.closed {
    border-bottom: 0 none;
    border-top: 4px solid #EBEBEB;
    margin-top: 0;
}
.sale-cats-list-wrapper-after.closed .sciwp {
    border-color: #EBEBEB rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.sale-cats-list {
}
.sale-cats-list .sale-cat-item {
    float: left;
    margin: 0 0.166667% 5px;
    width: 33%;
}
.sale-cats-list .sale-cat-item h4 {
    background-image: url("../img/sale/sale_cats_bg_sprite.png");
    background-repeat: no-repeat;
    height: 48px;
    margin: 0 0 0 10px;
    padding: 2px;
}
.sale-cats-list .sale-cat-item > h4.active > a, .sale-cats-list .sale-cat-item > h4:hover > a {
    text-decoration: none;
    color: #F05534;
}
.sale-cats-list .sale-cat-food h4 {
    background-position: left top;
}
.sale-cats-list .sale-cat-odezhda-i-obuv h4 {
    background-position: left -52px;
}
.sale-cats-list .sale-cat-otdyh-i-razvlechenija h4 {
    background-position: left -104px;
}
.sale-cats-list .sale-cat-aksesuary h4 {
    background-position: left -156px;
}
.sale-cats-list .sale-cat-beauty h4 {
    background-position: left -208px;
}
.sale-cats-list .sale-cat-detskije-tovary h4 {
    background-position: left -260px;
}
.sale-cats-list .sale-cat-dla-doma-i-ofisa h4 {
    background-position: left -312px;
}
.sale-cats-list .sale-cat-tehnika h4 {
    background-position: left -364px;
}
.sale-cats-list .sale-cat-podarki-i-cvety h4 {
    background-position: left -416px;
}
.sale-cats-list .sale-cat-goods h4 {
    background-position: left -468px;
}
.sale-cats-list .sale-cat-services h4 {
    background-position: left -520px;
}
.sale-cats-list .sale-cat-auto h4 {
    background-position: left -572px;
}
.sale-cats-list .sale-cat-item .sale-cat-link {
    display: block;
    line-height: 48px;
    padding: 0 10px 0 64px;
}
.sale-items-list {
    margin: 20px -5px 10px;
}
.sale-items-teaser {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 25%;
}
.sale-items-teaser-inner {
    margin: 0 5px;
    position: relative;
}
.sale-items-teaser-img {
    display: block;
    height: 125px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.sale-items-teaser-texts {
    background-color: #fefefe;
    border-top: 1px solid #ccc;
}
.sale-items-teaser-title {
    background-color: #FEFEFE;
    height: 40px;
    margin: 0;
    overflow: hidden;
}
.sale-items-teaser-title-link {
    color: #333333;
    display: block;
    font-size: 14px;
    margin-top: 0;
    min-height: 40px;
    padding: 0 10px;
    text-decoration: none;
}
.sale-items-teaser-footer {
    width: 100%;
}
.sale-items-teaser-sale {
    box-shadow: 1px 0 0 #CCCCCC;
    color: #E84C3D;
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 33.333%;
    text-transform: lowercase;
}
.sale-is_action_b {
    font-size: 1.1em;
    height: 36px;
    line-height: 36px;
}
.sale-items-teaser-price {
    float: left;
    height: 40px;
    width: 66.666%;
}
.sale-items-teaser-price-bl {
    box-shadow: 1px 0 0 #CCCCCC;
    float: left;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    width: 50%;
}
.sale-items-teaser-price span {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
.sale-items-teaser-price-lnkbl {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 50%;
}
.sale-items-teaser-price-link, .sale-baloon-link {
    color: #222;
    display: block;
    font-size: 12px;
    margin-top: 10px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
}
.sale-items-teaser-price-link:hover{
    color: #E84C3D;
}
.spbl-bl{
    background-color: #E84C3D;
    display: table-cell;
    vertical-align: middle;
}
.spbl-bl-100{
    width: 100%;
}
.spbl-bl-33{
    width: 33.3333%;
}
.spbl-bl-66{
    width: 66.6666%;
}
.sale-container {
}
.sale-left-bl{
    float: left;
    width: 70%;
}
.sale-right-bl{
    float: left;
    width: 30%;
}
.sale-media-container {

}
.sale-main-image {
   margin: 0 auto;
    width: 100%;
    height: auto;
}
.sale-dop-images-list {
    margin-top: 10px;
    padding: 0;
}
.sale-dop-images-item {
    display: inline-block;
}
.sale-dop-images-item img {
    height: 64px;
    opacity: 0.5;
    width: 64px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sale-dop-images-item img:hover {
    opacity: 1;
    cursor: pointer;
}
.sale-text-container {
    padding-right: 20px;
}
.sale-text-container > h1{
    padding: 0;
    margin-bottom: 0.5em;
}
.sale-text-header {
   
}
.sale-prices-block {
    display: table;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.sale-prices-block b {
   display: block;
    font-size: 20px;
    line-height: 24px;
}
.sale-prices-block b i{
    font-size: 80%;
    position: relative;
    left: -4px;
    margin-right: -4px;
}
.sale-sp-sale{
    color: #FFFFFF;
    display: block;
    font-size: 12px;
}
.sale-sp-sale > b{
    font-size: 24px;
    line-height: 32px;
}
.sale-sp-price, .sale-sp-economy {
    border-left: 2px dashed #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
}
.sale-time-block {
    background-color: #D8D9D9;
    color: #222;
    height: 40px;
    margin-top: 10px;
}
.sale-time-block .sale-icon {
    background: none;
    color: #222;
    font-size: 24px;
    height: 35px;
    margin: 0 5px;
    padding: 5px 0 0;
    width: 40px;
}
.sale-time-block > span {
    display: block;
}
.sale-text-header h2 {
}
.sale-main-text {
    font-size: 16px;
}
.sale-company-wrap {
    margin-top: 20px;
}
.sale-comp-title {
}
.sale-comp-address {
    border-bottom: 1px solid #CCCCCC;
    color: #E84C3D;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 5px;
    width: 65%;
}
.sale-comp-phones {
    border-bottom: 1px solid #CCCCCC;
    color: #E84C3D;
    font-size: 16px;
    margin: 0 0 5px;
    padding: 5px;
    text-align: right;
    width: 65%;
}
.sale-comp-phones-title {
    display: block;
    float: left;
    text-align: left;
}
.sale-comp-worktime {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 5px;
    color: #E84C3D;
    font-size: 16px;
    padding: 5px;
    text-align: right;
    width: 65%;
}
.sale-comp-worktime-title {
    display: block;
    float: left;
    text-align: left;
}
.sale-comp-worktime-on {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.sale-comp-worktime-off {
    display: inline-block;
    font-size: 11px;
    padding: 0 10px;
    vertical-align: top;
}
.inline-image {
    display: inline-block;
    vertical-align: bottom;
}
.sale-comp-map {
    margin-top: 20px;
}
.sale-icon {
    color: #E84C3D;
    float: left;
    margin-right: 10px;
}
.kkcountdown-box span {
    display: inline;
}
.sale-onmap-cantainer {
    margin: 20px 0;
}
.sale-onmap-link-wrap {
    margin: 0 0 10px;
    text-align: right;
}
.sale-show-map-link {
    border-bottom: 1px dashed #00AFEF;
    color: #00AFEF;
    font-size: 15px;
    text-decoration: none;
    display: none;
}
.sale-map-wrapper {
    display: none;
}
.sale-map-ctrls {
    margin-bottom: 10px;
}
.sale-map-ctrl-squad {
    float: left;
    min-height: 50px;
    padding-top: 10px;
    text-align: center;
    width: 10%;
}
.sale-block-notfound {
    color: #404042;
    font-size: 17px;
    padding: 20px 0;
    text-align: center;
}
.sale-map-ctrl-cat-links {
    float: left;
    width: 77%;
}
.sale-map-ctrl-cat-item {
    display: inline-block;
    margin-bottom: 2px;
    min-width: 148px;
    padding: 0 5px;
}
.sale-map-ctrl-cat-item:before {
    content: "";
    display: inline-block;
    float: left;
    height: 12px;
    margin: 4px 2px 0;
    width: 12px;
}
.sale-map-ctrl-cat-link, .sale-map-ctrl-dlinks-link {
    border-bottom: 1px dotted #6c787f;
    text-decoration: none;
}
.sale-map-ctrl-cat-link:hover, .sale-map-ctrl-dlinks-link:hover {
    border-bottom: none;
}
.sale-map-ctrl-dlinks {
    float: left;
    width: 13%;
}
.sale-baloon-img {
    float: left;
    margin: 0 10px 0 0;
}
.sale-baloon-title {
    background: #EBEBEB;
    border-bottom: 2px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.sale-baloon-title-text {
    float: left;
    font-size: 14px;
    margin: 0;
    width: 85%;
}
.sale-baloon-title-sale {
    color: #6c787f;
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 15%;
}
.sale-baloon-link {
    display: block;
    margin: 0 auto 5px;
    text-align: center;
    width: 30%
}
.sale-baloon-content {
    margin: 5px 0;
}
.sale-ajax-result {
    margin-bottom: 10px;
    min-height: 1px;
    position: relative;
}
.sale-ajax-result .error {

}
.sale-ajax-result .info {

}
.sale-ajax-result .close {
    color: #FFFFFF;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 0;
}
.sale-important-inform {
    font-size: 11px;
    margin: 20px 0 10px;
}
.sale-important-inform .left {
    color: #6c787f;
    width: 320px;
}
/*
 * ITEMS PAGES
 */
.item-page-wrap {
}
.main-item-page-block {
    margin-bottom: 15px;
}
.item-page-wrap .main-title-block {
    margin: 10px 0 0;
}
.item-page-header {
    overflow: hidden;
    position: relative;
}
.item-page-header .item-page-main-img {
    bottom: -20px;
    height: auto;
    position: absolute;
    width: 100%;
}
.item-page-main-img-wrap {
    position: relative;
    overflow: hidden;
    height: 155px;
}
.iph-vip .item-page-main-img-wrap {
    height: 288px;
}
.item-page-txt-header {
    display: table;
    position: relative;
    top: -18px;
    width: 100%;
}
.item-page-hgroup {
    background: #EBEBEB;
    color: #FFFFFF;
    display: table-cell;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    width: 40%;
}
.item-page-txt-header:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EBEBEB;
    border-style: solid;
    border-width: 18px 0 18px 18px;
    bottom: 50%;
    content: "";
    display: block;
    height: 0;
    left: 40%;
    margin-bottom: -27px;
    position: absolute;
    width: 0;
}
.item-page-hrow {
    display: table-row;
}
.item-page-hgroup-before {
    background: url("../img/items_site_header-line.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: table-cell;
    height: 18px;
    position: relative;
    width: 40%;
}
.item-page-hgroup h2 {
    color: #4D4D4D;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.4em;
    margin: 0;
    padding: 5px 10px 0;
}
.item-page-hgroup h1 {
    color: #4D4D4D;
    font-family: Georgia;
    font-size: 2.5em;
    margin: 0 0 5px;
    padding: 0 10px;
}
.item-page-nav {
    background: #D8D9D9;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 60%;
}
.item-page-nav-before {
    background: #FEFEFE;
    display: table-cell;
    height: 18px;
    width: 60%;
}
.item-page-nav li {
    display: inline-block;
    padding: 5px;
}
.item-page-nav li a {
    color: #6c787f;
    font-size: 1.5em;
    padding: 5px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
}
.item-page-social {
    margin: 15px 0;
    position: relative;
    text-align: center;
}
.item-page-social:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 0;
}
.item-page-social .ya {
    background: url("../img/bg-gray.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: none;
    padding: 0 20px;
    position: relative;
}
.item-page-social .ya:before, .item-page-social .ya:after {
    background: #777777;
    content: "";
    height: 5px;
    margin-top: -1.2px;
    position: absolute;
    top: 50%;
    width: 5px;
}
.item-page-social .ya:before {
    left: 0;
}
.item-page-social .ya:after {
    right: 0;
}
.item-page-content {
}
.item-page-lead-text {
    color: #4D4D4D;
    font-family: "Times New Roman", Times, serif;
    font-size: 1em;
    margin: 0;
    padding: 5px 10px 10px;
    text-shadow: none;
    text-transform: uppercase;
}
.item-page-content-text {
    background: #FEFEFE;
    color: #333333;
    font-family: georgia;
    font-size: 16px;
    padding: 10px;
}
.item-page-content-prices {
    background: #FEFEFE;
    color: #333333;
    font-family: Georgia;
    font-size: 16px;
    margin: 10px 0 15px;
    padding: 30px 20px;
}
.item-page-content-prices-header {
    margin: 30px 0 0;
    position: relative;
    text-align: center;
}

.item-page-content-prices-header:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 0;
}

.item-page-content-prices-header span {
    background: url("../img/bg-gray.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: georgia;
    font-size: 1.7em;
    padding: 0 20px;
    position: relative;
}
.item-page-content-prices-header span:before, .item-page-content-prices-header span:after {
    background: #777777;
    content: "";
    height: 5px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 5px;
}
.item-page-content-prices-header span:before {
    left: 0;
}
.item-page-content-prices-header span:after {
    right: 0;
}
.item-page-content-prices table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
.item-page-content-prices table td, .item-page-content-prices table th {
    padding: 2px 10px;
}
.item-page-content-prices table thead th {
    background: -moz-linear-gradient(center top , #8C8C8C 5%, #6c787f 100%) repeat scroll 0 0 #8C8C8C;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
}
.item-page-content-prices table thead th:first-child {
    border: medium none;
}
.item-page-content-prices table td {
    color: #444444;
    font-size: 16px;
    font-weight: normal;
}
.item-page-content-prices table tr:hover td, .item-page-content-prices > table > tr:hover > th {
    background-color: #F5F5F5;
}
.item-page-content-prices table .alt td {
    background: #EBEBEB;
    color: #6c787f;
}
.item-page-content-prices table td:first-child {
    border-left: medium none;
}
.item-page-content-prices table tr:last-child td {
    border-bottom: medium none;
}
.item-page-content-prices table tfoot td div {
    background: #EBEBEB;
    border-top: 1px solid #8C8C8C;
}
.item-page-content-prices table tfoot td {
    font-size: 12px;
    padding: 0;
}
.item-page-content-prices table tfoot td div {
    padding: 2px;
}
.item-page-content-img {
    margin: 15px auto;
    text-align: center;
}
.item-page-content-img img {
    max-width: 100%;
}
.item-page-content-video {
    padding: 0;
}
.item-page-content-video object {
}
.item-page-content-quote {
    margin: 20px 0;
    padding: 15px 10px;
}
.item-page-content-quote h5 {
    font-family: Georgia;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0 0 10px;
    padding-left: 150px;
    color: #333;
}
.item-page-content-quote-body {
    position: relative;
}
.item-page-content-quote-body img {
    border: 5px solid #FFFFFF;
    border-radius: 120px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    height: 110px;
    margin-top: -62px;
    position: absolute;
    top: 50%;
    width: 110px;
}
.item-page-content-quote-body p {
    background: #FEFEFE;
    border: 1px solid #AAAAAA;
    border-radius: 20px;
    box-shadow: 1px 1px 2px #CCCCCC;
    color: #444444;
    font-family: georgia;
    font-size: 16px;
    margin-left: 150px;
    padding: 10px 20px;
    position: relative;
}
.item-page-content-quote-body p:after {
    background: url("../img/quote_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 18px;
    left: -18px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px;
}
.tem-page-content-gqllery {
    margin: 20px 0;
}
.page-icon {
    background: #0092ca;
    color: #FFFFFF;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding: 2px;
    width: 20px;
}
.page-icon i {
    margin-left: -1px;
    position: relative;
    vertical-align: baseline;
}
.item-page-about-block {
    background: #FEFEFE;
    margin: 20px 0;
    padding: 20px 10px;
}
.ipgc-bl-wrap > .ipgc-bl {
    border-bottom: 1px solid #ccc;
}
.ipgc-bl-wrap > .ipgc-bl:last-child {
    border: none;
}
.item-page-comp-address {
    margin-bottom: 10px;
    min-height: 25px;
}
.item-page-comp-address a {
    color: #0092ca;
}
.item-page-comp-phones {
    margin-bottom: 10px;
    min-height: 25px;
}
.item-page-more-label {
    display: inline-block;
    width: 130px;
}
.item-page-more-info {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    vertical-align: top;
}
.item-page-comp-worktime {
    margin-bottom: 10px;
}
.item-page-comp-shedule_com {
    left: 215px;
    position: absolute;
    top: 0;
    width: 250px;
}
.item-page-comp-more {
    background: #EFEFEF;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0 -10px;
    padding: 10px;
}
.item-page-comp-more-list {
    border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 4.8%;
    padding: 0 0 5px;
    vertical-align: top;
    width: 20%;
}
.item-page-comp-more-list:last-child {
    border: none;
    width: 25%;
    margin: 0;
}
.item-page-comp-more-list li {
    margin-bottom: 5px;
}
.item-page-reviews {
    background: #EEEEEE;
    color: #505052;
    font-size: 15px;
    padding: 20px 0;
    margin: 0 0 20px;
    border: 1px solid #ccc;
}
.item-page-review-block {

}
.ipr-header {
    padding: 10px;
}
.ipr-rating {
    float: left;
    font-weight: normal;
    width: 68%;
}
.ipr-rating-list {
    display: inline-block;
    vertical-align: top;
}
.ipr-review-inlist-rating .ipr-rating-list {
    vertical-align: text-top;
}
.ipr-rating-list li {
    background: url("../img/bg_stras_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px;
    color: #CCCCCC;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 22px;
    margin: 0 2px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 22px;
}
.ipr-rating-list > li > i {
    position: relative;
    top: 2px;
}
.ipr-rating-list li.active {
    color: #FFB400;
    background-position: center bottom;
}
.ipr-morep {
    float: right;
    font-weight: normal;
    text-align: center;
    width: 30%;
}
.ipr-body {
}
.ipr-text-form {
    background: #FEFEFE;
    border: 1px solid #ccc;
    border-left: none;
    float: left;
    padding: 10px 1% 10px 0;
    width: 67%;
}
.ipr-text-form label {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 120px;
}
.ipr-text-form input {
    border: none;
    width: 74%;
}
.ipr-text-form textarea {
    border: none;
    display: block;
    margin-left: 10px;
    min-height: 80px;
    width: 95%;
}
.ipr-small-form {
}
.ipr-small-inp {
    float: left;
    margin-right: 5%;
    width: 45%;
}
.ipr-small-inp label {
    display: inline;
    margin-right: 10px;
    vertical-align: top;
    width: auto;
}
.ipr-small-inp input {
    border: 1px solid #DDDDDD;
}
.ipr-text-form hr {
    background: #DDDDDD;
    border: medium none;
    height: 1px;
}
.ipr-marks-list {
    float: right;
    width: 30%;
    position: relative;
}

.ipr-marks-list > li {
    line-height: 15px;
    padding: 5px 10px;
}
.ipr-marks-list .ipr-marks-list {
    float: none;
    width: auto;
}
.ipr-marks-list .ipr-marks-list li {
    background: #FEFEFE;
    box-shadow: 1px 1px 0 #dadada inset;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    padding: 0;
    width: 15%;
}
.ipr-marks-list.disabled .ipr-marks-list li {
    cursor: auto;
}
.ipr-marks-list .ipr-marks-list li.active {
    background: #FFDD00;
}
.ipr-footer {
    margin: 20px 0 0;
}
.ipr-footer a {
    color: #00AFEA;
}
.ipr-footer-left {
    float: left;
    width: 68%;
}
.ipr-select-usertype {
    background: #DDDDDD;
    box-shadow: 1px 1px 0 #dadada;
    cursor: pointer;
    display: none;
    height: 20px;
    margin: 0 10px;
    overflow: hidden;
    padding: 3px 30px 3px 10px;
    position: relative;
    width: auto;
}
.ipr-select-usertype:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6c787f;
    border-style: solid;
    border-width: 5px;
    content: "";
    display: block;
    height: 0;
    margin-top: -5px;
    position: absolute;
    right: 5px;
    top: 14px;
    width: 0;
}
.ipr-select-usertype li:first-child {
    display: block;
}
.ipr-select-usertype li:last-child {
    display: none;
}
.ipr-select-usertype.ul_open li:first-child {
    display: none;
}
.ipr-select-usertype.ul_open li:last-child {
    display: block;
}
.ipr-footer-right {
    float: right;
    position: relative;
    text-align: center;
    width: 30%;
}
.ipr-info-block {
    position: absolute;
    top: -136px;
    width: 93%;
}
.ipr-info-block p {
    font-size: 12px;
    margin-bottom: 6px;
}
#ipr-send-review {
    background: #DDDDDD;
    border: medium none;
    box-shadow: 1px 1px 0 #dadada;
    color: #6c787f;
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
}
.ipr-reviews-lising {
    margin: 30px 0;
}
.ipr-review-inlist-rating {
    float: left;
}
.ipr-review-inlist-rating-desc {
    color: #6c787f;
}
.ipr-review-inlist-rating .ipr-rating-list li {
    background: url("../img/ubg_stras_sprite.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    cursor: auto;
    height: 14px;
    line-height: 14px;
    width: 14px;
}
.ipr-review-inlist-rating .ipr-rating-list li.active {
    background-position: center bottom;
}
.ipr-review-toright {
    float: right;
    width: 215px;
}
.right-guide-wrap {
    padding: 10px;
}
.vtr-is_vip {
}
.right-guide-vtr-title{
    display: inline-block;
    max-width: 70%;
}
.right-guide-vtr-img {
    border-top: 2px solid #6C7880;
    width: 100%;
}
.right-guide-vtr-rating {
    float: right;
}
.right-guide-vtr-rating > i {
    color: #FECC00;
}
.right-guide-vtr-kitchen {
    color: #888888;
    margin-bottom: 5px;
}
.right-guide-vtr-avp {
    color: #333333;
}
.site-breadcumbs{
    margin-top: 20px;
}
.breadcumbs {
    margin: 10px 0;
}
.cumbs-list {
}
.cumbs-list li {
    display: inline-block;
    margin-right: 5px;
}
.cumbs-list li h2 {
    display: inline-block;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}
.cumbs-list li:after {
    content: " / ";
}
.cumbs-list li:last-child:after {
    content: "";
}
.ipr-main-title-h2 {
    color: #6c787f;
    float: none !important;
    font-size: 18px;
    line-height: 30px !important;
    min-height: 30px;
    text-align: center;
}
.ipr-main-title-h2 span {
    font-size: 24px;
}
.add-to_guide-wrap {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    z-index: 9999999;
}
.add-to_guide-title {
    color: #00AFEA;
    cursor: pointer;
    text-align: center;
}
.add-to_guide-title span {
    border-bottom: 1px dashed #00AFEA;
}
.add-to_guide-title:hover span {
    border-bottom: none;
}
.add-to_guide-content {
    background: #D8D9D9;
    display: none;
    box-shadow: 1px 1px 0 #dadada;
    font-size: 12px;
    line-height: 1.3em;
    padding: 10px;
}
.ipr-best-comp-list {
    margin: 10px 0;
}
.ipr-best-li {
    float: left;
    /* margin: 0 1%; */
    text-align: center;
    width: 33.333333333%;
}
.ipr-best-li h4 {
}
.ipr-best-sub-block {
    height: 310px;
    overflow: hidden;
}
.ipr-best-sub-list {
    position: relative;
}
.ipr-sub-li {
    display: block;
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ipr-sub-li .ipr-rating-list {

}
.ipr-sub-li .ipr-rating-list li {
    background: url("../img/ubg_stras_sprite.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    cursor: auto;
    height: 14px;
    width: 14px;
}
.ipr-sub-li-img {
    border: 5px solid #FEFEFE;
    border-radius: 200px;
    box-shadow: 1px 1px 1px #BBBBBB;
    display: block;
    margin: 0 auto;
}
.ipr-sub-li h3 {
    margin: 0 10px 10px;
    min-height: 50px;
}
.ipr-sub-li h4 {
    margin: 10px 10px 0;
}
.ipr-sub-li h3 a {
    text-decoration: none;
}
.ipr-more-link {
    text-decoration: none;
    color: #00AFEA;
}
.ipr-more-link:hover {
    color: #3DC7F4;
}
.ipr-index-filters {
    height: 35px;
    margin: 10px 0;
}
.ipr-ind-filter {
    float: left;
    overflow: hidden;
    position: absolute;
    width: 16.666%;
    z-index: 999;
}
.ipr-ind-filter.closed {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    height: 25px;
    z-index: auto;
}
.ipr-ind-filter-title {
    cursor: pointer;
    font-family: 'Roboto Condensed', Tahoma;
    font-weight: 300;
    padding: 5px 10px 10px;
    text-align: center;
}
.ipr-ind-filter.closed .ipr-ind-filter-title span {
    border-bottom: 1px dotted #00AFEA;
    color: #6c787f;
}
.ipr-ind-filter-title span:after {
    border-color: #6c787f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 10px;
    vertical-align: baseline;
    width: 0;
}
.ipr-ind-filter.closed .ipr-ind-filter-title span:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #6c787f;
}
.ipr-ind-filter .ipr-ind-filter-body:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1BBC9D;
    border-style: solid;
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -12px;
    width: 0;
}
.ipr-ind-filter-body {
    padding: 5px;
    position: relative;
    background: #1bbc9d;
}
.ipr-ind-fl-list {
}
.ipr-ind-fl-li {
    color: #fefefe;
    cursor: pointer;
    line-height: 22px;
    min-height: 22px;
}
.ipr-ind-fl-li.txtval {
    color: #fefefe;
    font-size: 12px;
    padding: 0 5px 0 20px;
}
.ipr-ind-fl-li.chekedval {
    font-size: 12px;
    padding: 0 3px;
}
.ipr-cheked-box.cheked:before {
    content: "✔";
}
.ipr-cheked-box.cheked {
    padding-right: 7px;
}
.ipr-cheked-box.uncheked {
    padding-right: 20px;
}
.ipr-ind-fl-li.selected, .ipr-ind-fl-li:hover {
    background: #19a68a;
}
.ipr-ind-fl-li > .ipr-rating-list .active {
    color: #fefefe;
}
.ipr-ind-fl-li.selected > .ipr-rating-list .active {
    color: #FFEC73;
}
.txtval.selected {
    font-weight: normal;
    padding: 0 5px 0 2px;
}
.txtval.selected:before {
    content: "✔";
    display: inline-block;
    margin: 0;
    width: 15px;
}
.ipr-ind-fl-li .ipr-rating-list li {
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    width: 14px;
    text-shadow: none;
}
.ipr-ind-filter-footer {
    padding: 5px;
    background: #1bbc9d;
}
.ipr-filter-btn {
    background: rgba(255, 255, 255, 0.9);
    border: medium none;
    box-shadow: 1px 1px 0 #dadada;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.ipr-index-main-list-block {

}
.ipr-filter-listing {

}
.ipr-filter-listing-item {
    box-shadow: 0 0 1px #CCCCCC;
    margin: 0 1% 20px;
    width: 31.3333%;
    float: left;
}
.ipr-filter-listing-item-top {
    position: relative;
}
.ipr-flit-img {
    width: 100%;
}
.ipr-flit-rating {
    position: absolute;
    right: 0;
    top: 0;
}
.ipr-flit-rating .ipr-rating-list {
    padding-right: 10px;
}
.ipr-flit-rating .ipr-rating-list li {
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: #FEFEFE;
    cursor: auto;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px #222222;
    width: 12px;
}
.ipr-flit-lead {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    color: #FEFEFE;
    left: 0;
    margin: 0 auto;
    min-height: 36px;
    position: absolute;
    width: 100%;
}
.ipr-flitl-txt {
    padding: 10px;
}

.ipr-filter-listing-item-bottom {
    background: #FEFEFE;
    height: 48px;
    padding: 0 10px 10px;
}
.ipr-filter-listing-item-bottom h3 {
    display: block;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
    width: 100%;
}
.ipr-filter-listing-item-bottom h3 a {
    display: inline-block;
    padding: 0 10px 10px;
    text-decoration: none;
}
.ipr-subpage-body {
    padding: 10px;
    background: #fefefe;
    margin: 20px 0;
}
/* /ITEMS PAGE */
.btn-ddown {
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: -o-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#d6d6d6 100%);
    background: linear-gradient(to bottom,  #fbfbfb 0%,#d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d6d6d6',GradientType=0 );
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    display: inline-block;
}
.btn-ddown_title {
    color: #474747;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    padding: 0 6px;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
}
.dtn-ddown_list {
    float: left;
    height: 25px;
    overflow: hidden;
    padding: 0 4px 0 0;
    position: relative;
}
.btn-ddown:hover > .dtn-ddown_list {
    overflow: visible;
}
.dtn-ddown_list-item {
    height: 25px;
    line-height: 25px;
    padding: 0 6px;
    z-index: 999999;
}
.btn-ddown:hover > .dtn-ddown_list > .dtn-ddown_list-item {
    overflow: visible;
    background: #D6D6D6;
}
.dtn-ddown_list-item a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FEFEFE;
    width: 100%;
}
.dtn-ddown_list-item:hover {
    background: #969696 !important;
}
.dtn-ddown_list-item:hover > a {
    color: #fefefe;
    text-shadow: none;
}
/*
 * horoscope
 */
.horoscope-content {
}
.horoscope-table {
    width: 100%;
}
.horoscope-table tr > td {
    padding: 2.5px;
    text-align: center;
}
.horo-table-link {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: block;
    text-decoration: none;
    padding: 5px 0 0;
}
.horo-table-link:hover{
    background: #FFF7B2;
    color: #222;
}
.horo-table-link > span{
    background-image: url("../img/goroskop_sprite_64.png");
    background-repeat: no-repeat;
    display: block;
    height: 64px;
    margin: 0 auto;
    width: 64px;
}
.horoscope-blheader, .horoscope-date {
    color: #6c787f;
    text-align: center;
}
.horoscope-desc {
    text-align: center;
    width: 25%;
}
.horoscope-text {
    text-align: justify;
    vertical-align: top;
    width: 75%;
}
.horoscope-text-date {
    color: #9D9E9E;
}
.horoscope-text-main {
    margin: 10px 0;
}
.horoscope-social .ya {
    float: none;
    padding: 0;
}

.horoscope-social .social-btns .b-share {
    background: #FEFEFE;
    position: relative;
}
.horoscope-social .social-btns:before {
    border-bottom: 1px solid #CCCCCC;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.horoscope-list {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 460px;
}
.horoscope-list li {
    background-color: #F5F5F5;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: 66px;
    margin: 0 0 5px 5px;
    text-align: center;
    width: 60px;
}
.horoscope-list-main li {
    background-color: #F5F5F5;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: 110px;
    margin: 0 0 10px 10px;
    text-align: center;
    width: 110px;
}
.horoscope-list li:active {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
}
.horoscope-list-main li a, .horoscope-list li a, .horoscope-list li .sp-active {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #6c787f;
}
.horoscope-list-image {
    background-image: url("../img/goroskop_sprite_40.png");
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}
.horoscope-list-image-main {
    background-image: url("../img/goroskop_sprite_80.png");
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    margin: 0 auto;
    width: 80px;
}
.horoscope-others {
    text-align: center;
}
.horoscope-others-header {
    font-size: 16pt;
    padding: 5px;
}
.horoscope-others-list {
    width: auto;
}
.horoscope-others-list li {
    box-shadow: none;
    margin: 0;
    background: none;
}
.horoscope-big-image {
    height: 150px;
    margin: 0 auto;
    width: 150px;
}
.horoscope-others-list li.horoscope-active {
    background-color: #FFF7B2;
}
.nc-settings .ficon-cog:before {
    font-size: 100%;
    line-height: inherit;
}
.communal-page-block {
    border-radius: 0 0 5px 5px;
}
.communal-navigation{
    font-size: 18px;
}
.co_pa_bl-header {
    background: url("../img/communal/gochs_miass_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 90px;
    padding: 15px 10px;
}
.co_pa_bl_logo {
    background-image: url("../img/communal/comm_logo_sprite.png");
    background-repeat: no-repeat;
    height: 99px;
    margin-left: 53px;
    margin-top: -4px;
    max-width: 200px;
    padding-left: 114px;
}
.comm_logo_edds {
    background-position: 0 0;
}
.comm_logo_gocs {
    background-position: 0 -99px;
}
.comm_logo_h3 {
    color: #FEFEFE;
    font-size: 30px;
    line-height: 32px;
    margin: 13px 0 0;
    padding-left: 25px;
    text-shadow: 0 0 2px #222222;
}
.comm_logo_h3_b {
    border-bottom: medium none;
    font-weight: normal;
    letter-spacing: 1px;
}
.co_pa_bl-date-share {
    margin-top: 9px;
    text-align: center;
    width: 40%;
}
.co_pa_bl-date-share h4 {
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 12px;
    text-shadow: 1px 1px 1px #222222;
}
.comm_chs {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 15px;
}
.comm_day_prev_chs {
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px;
}
.comm_icon {
    background-image: url("../img/communal/communal_icon_x32.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    width: 32px;
    margin-right: 16px;
}
.cm-ico_1 {
    background-position: 0 -256px;
}
.cm-ico_2 {
    background-position: 0 -288px;
}
.cm-ico_3 {
    background-position: 0 -320px;
}
.cm-ico_4 {
    background-position: 0 -352px;
}
.cm-ico_5 {
    background-position: 0 -384px;
}
.cm-ico_6 {
    background-position: 0 -416px;
}
.cm-ico_7 {
    background-position: 0 0;
}
.cm-ico_8 {
    background-position: 0 -64px;
}
.cm-ico_9 {
    background-position: 0 -32px;
}
.cm-ico_10 {
    background-position: 0 -96px;
}
.cm-ico_11 {
    background-position: 0 -128px;
}
.cm-ico_12 {
    background-position: 0 -160px;
}
.cm-ico_13 {
    background-position: 0 -192px;
}
.cm-ico_14 {
    background-position: 0 -224px;
}
.comm_tabs-li {
    float: left;
}
.comm_tabs-li a {
    background-color: #CCCCCC;
    display: block;
    font-size: 13px;
    padding: 5px 10px;
    text-decoration: none;
}
.comm_tabs-li.active a {
    background-color: #EEEEEE;
    box-shadow: 0 -1px 1px #999999;
    color: #444444;
}
.comm_tabs-content .cms {
    display: none;
}
.comm_info_item {
    padding: 10px;
}
.comm_info_item:nth-child(odd) {
    background: #EEEEEE;
}
.comm_info_item_header {
    margin-bottom: 8px;
}
.comm_info_item_header h4 {
    color: #333333;
    font-size: 16px;
    line-height: 32px;
    margin: 0;
}
.communal_legend_map {
    background-color: #eee;
    padding: 10px;
}
.com_leg_item {
    color: #666666;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 32px;
    margin-right: 10px;
    opacity: 0.33;
    margin-bottom: 5px;
}
.com_leg_item .comm_icon {
    margin-right: 4px;
}
.communal_region_city_list {
    margin: 0 -1%;
}
.communal_region_city_item {
    background: none repeat scroll 0 0 #eee;
    float: left;
    margin: 0 1%;
    padding: 0 1%;
    width: 46%;
}
.comm_r_c_i-title {
    background: none repeat scroll 0 0 #ddd;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
.comm_r_c_i-subtitle {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 5px;
    min-height: 32px;
}
.ya_share .ya {
    float: none;
}
.fotorama__stage__shaft {
    width: auto !important;
}
.region_module_overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.region_module_overlay-compact{
    background: none;
    position: relative;
}
.region_module_overlay_body {
    background-color: #fff;
    box-shadow: 2px 2px 0 #ccc;
    color: #444;
    font-size: 16px;
    font-weight: normal;
    margin: 100px auto 50px;
    padding: 10px;
    text-align: center;
    width: 50%;
}
.main_change_city-overlay {
    background-color: rgba(0, 0, 0, 0.77);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    display: none;
}
.mcc-overlay_city-list {
    margin: 0 auto 30px;
    min-width: 960px;
    max-width: 1100px;
}
.mcc-overlay_city-item {
    float: left;
    min-width: 180px;
    position: relative;
    text-align: center;
    width: 25%;
}
.mcc-overlay_city-item > a{
    text-decoration: none;
    display: block;
}
.mcc-ov-img {
    display: block;
    margin: 0 auto;
    height: 200px;
}
.mcc-oc-item_ctitle {
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 36px;
    font-weight: bold;
    text-shadow: 0 0 2px #000;
    width: 100%;
}
.mcc-oc-item_call {
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    color: #fff;
    display: block;
    font-size: 42px;
    font-weight: bold;
    height: 250px;
    line-height: 250px;
    margin: 0 auto;
    max-width: 228px;
    text-align: center;
}
.mcc-oc-item_call:hover{
    background-color: rgba(0, 0, 0, 0.1);
}
.mcc-overlay_description {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 36px;
    margin: 0 auto;
    min-width: 960px;
    padding: 10px;
    text-align: center;
    max-width: 1100px;
}
/* Float */
.cs3-float {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.cs3-float:hover, .cs3-float:focus, .cs3-float:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.mcc-overlay-updesc{
     color: #fff;
    font-size: 18px;
    margin: 0 auto 30px;
    max-width: 1100px;
    text-align: center;
}
#overlay-city-wrap{
    position: relative;
}
.mcc-overlay-close {
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 40px;
}
.mcc-overlay-close:before, .mcc-overlay-close:after {
     background: #ed3237;
     content: "";
     height: 1px;
     position: absolute;
     top: 50%;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     width: 100%;
}
.mcc-overlay-close:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.page-form-add {
    background-color: #fefefe;
    border: 1px solid #d9dada;
    box-shadow: 5px 5px 0 #d9dada;
    padding: 60px;
}
.page-form-add-fields {
}
.page-form-add-fields-razdel {
    margin-bottom: 30px;
}
.page-form-add-fields-razdel > h2 {
    font-size: 32px;
}
.page-form-add-field {
    font-size: 18px;
    margin-top: 20px;
}
.page-form-add-field > label {
    display: block;
    font-weight: normal;
    margin: 0 0 5px;
}
.page-form-add-field > textarea, .page-form-add-field > input[type="text"], .page-form-add-field > select {
    border: 1px solid #d9dada;
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 5px;
    width: 100%;
}
.page-form-add-field > select {
    width: 102%;
    height: auto; 
}
.page-form-add-field > select optgroup{
    font-weight: bold;
}
.page-form-add-field > input[type="submit"] {
    background-color: #3bafda;
    border: medium none;
    box-shadow: 2px 2px 0 #2c83a2;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 30px auto;
    min-width: 25%;
    padding: 10px;
    text-shadow: 1px 1px 0 #2c83a3;
}
.page-form-add-field_inline > label {
    float: left;
    width: 20%;
}
.page-form-add-field_inline > input[type="text"] {
    float: right;
    width: 77%;
}
.page-form-add-multy {
    float: right;
    padding-right: 12px;
    width: 77%;
}
.page-form-add-multy > .contact-item > input[type="text"] {
    border: 1px solid #d9dada;
    font-size: 14px;
    line-height: 24px;
    min-width: 30%;
    padding: 5px;
}
.page-form-add-multy > .contact-item {
    margin-bottom: 5px;
}
.page-form-add-multy > .contact-item > .ajax {
}
.page-form-add-field_rgay > label {
    color: #888;
}
.form-shedule-tbl {
    font-size: 16px;
    margin: 10px 0;
}
.form-shedule-tbl td {
    padding: 0 5px 0 0;
}
.page-form-add-fileUpload {
    overflow: hidden;
    position: relative;
}
.page-form-add-fileUpload > span {
    background-color: #222;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    padding: 5px;
    text-align: center;
    width: 100px;
}
.page-form-add-fileUpload input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.page-form-add-field_captcha > label{
    float: left;
    width: 30%;
}
.page-form-add-field_captcha > input[type="text"] {
    display: inline-block;
    width: 17%;
}
.tnl_awards{
    background-image: url("../img/ratings/awards_menu_bg.png");
    background-position: 4px 0;
    background-repeat: no-repeat;
    color: #f8b50e !important;
    padding-left: 24px !important; 
}
.nav-top li.active .tnl_awards{
    
}
.logo_mixapp {
   background-image: url("../img/mixapp_18.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    filter: grayscale(1);
    height: 18px;
    line-height: 19.5px;
    opacity: 0.66;
    overflow: hidden;
    padding-right: 26px;
    transition: all 0.3s ease-out 0s;
    vertical-align: top;
}
.logo_mixapp:hover{
   text-decoration: none;

   -webkit-filter: grayscale(0);
   filter: grayscale(0);
   opacity: 1;
}

@media (max-width: 980px) {
  .head-main .b-left{
      width: 35%;
  }
  .head-main .b-right{
      width: 65%;
  }
  .currency .dynamic{
      display: none;
  }
  .txt-html iframe{
        max-width: 666px;
  }
  .main-title-block .ajax_block a, .main-teaser-news .ajax_block a{
    padding: 0 4px;
  }
}

.newsrubs {
	background: #fff;
    padding: 10px 0;
	position: relative;
	border-bottom: 1px solid #eee;
}
.newsrubs .title {
	float: left;
	padding-right: 11px;
	color: #E84C3D;
	font-weight: normal;
}

.newsrubs .vis {
	float: left;
	padding-right: 50px;
}

.newsrubs .vis li {
	display: inline-block;
	padding: 0 11px;
}

.newsrubs .menu {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px;
	cursor: pointer;
}

.newsrubs .menu:hover ul {
	display: block;
}

.newsrubs .menu ul {
	display: none;
	position: absolute;
	z-index: 1000;
    right: 0px;
    top: 33px;
    padding: 10px 20px;
    line-height: 1.8;
    background: #EBEBEB;
}

.all-news .readme_later {
	top: 5px;
}

.top-title {
	color: #E84C3D;
	text-transform: uppercase;
    font-weight: normal;
	margin-bottom: 10px;
}