@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-Demi.eot');
    src: local('Futura PT Demi'), local('FuturaPT-Demi'),
        url('fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Demi.woff') format('woff'),
        url('fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('FuturaPT-Light'),
        url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Light.woff') format('woff'),
        url('fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-BookObl.eot');
    src: local('Futura PT BookObl'), local('FuturaPT-BookObl'),
        url('fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-BookObl.woff') format('woff'),
        url('fonts/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-Book.eot');
    src: local('Futura PT Book'), local('FuturaPT-Book'),
        url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Book.woff') format('woff'),
        url('fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-BookObl.eot');
    src: local('Futura PT BookObl'), local('FuturaPT-BookObl'),
        url('fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-BookObl.woff') format('woff'),
        url('fonts/FuturaPT-BookObl.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-Medium.eot');
    src: local('Futura PT Medium'), local('FuturaPT-Medium'),
        url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Medium.woff') format('woff'),
        url('fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-Bold.eot');
    src: local('Futura PT Bold'), local('FuturaPT-Bold'),
        url('fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Bold.woff') format('woff'),
        url('fonts/FuturaPT-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-HeavyObl.eot');
    src: local('Futura PT HeavyObl'), local('FuturaPT-HeavyObl'),
        url('fonts/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-HeavyObl.woff') format('woff'),
        url('fonts/FuturaPT-HeavyObl.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

/*@font-face {
    font-family: 'FuturaPT';
    src: url('fonts/FuturaPT-MediumObl.eot');
    src: local('Futura PT Medium Oblique'), local('FuturaPT-MediumObl'),
        url('fonts/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-MediumObl.woff') format('woff'),
        url('fonts/FuturaPT-MediumObl.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}*/

@font-face {
    font-family: 'NeoSans';
    src: url('NeoSansPro-Regular.eot');
    src: url('NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('NeoSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    /*font-display: fallback;*/
}

@font-face {
    font-family: 'NeoSans';
    src: url('NeoSansPro-Bold.eot');
    src: url('NeoSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('NeoSansPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    /*font-display: fallback;*/
}

* {
    outline: none !important
}

* body, form, #AllContent {
    padding: 0;
    margin: 0
}

body {
    width: 100%;
    font: 14px/22px 'NeoSans';
    color: #000;
    background: #FFF;
    padding-bottom: 50px
}

p, div, input, select, form, textarea, span {
    outline: none !important
}

p {
    margin-bottom: 20px;
    margin-top: 1px;
    padding: 0
}

input, select, textarea, a, img {
    -webkit-transition-property: all;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease
}

input, select, textarea {
    font: 13px/21px 'NeoSans';
    color: #333;
    border: 1px solid #CCC
}

input:hover, select:hover, textarea:hover {
    border: 1px solid #09C
}

a:link, a:active, a:visited {
    color: #000;
    text-decoration: underline
}

a:hover {
    color: #366faa;
    text-decoration: none
}

.C, .C5, .C10, .C15, .C20, .C25, .C30, .CB, .CBG {
    clear: both;
    font-size: 0;
    line-height: 1px
}

.C5 {
    height: 5px
}

.C10 {
    height: 10px
}

.C15 {
    height: 15px
}

.C20 {
    height: 20px
}

.C25 {
    height: 25px
}

.C30 {
    height: 30px
}

#ToUp {
    display: none;
    position: fixed;
    top: 10px;
    left: 10px;
    border: 1px solid #a0a0a0;
    z-index: 5000;
    border-radius: 5px;
    padding: 7px 7px 7px 30px;
    background: #FFF url(up.png) left center no-repeat;
    color: #777;
    cursor: pointer;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

#ToUp:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

H1, H2, H3, H4, H5, H6 {
    font-weight: bold;
    padding: 0;
    margin: 0
}

H1 {
    color: #000;
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 15px
}

H2 {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px 0
}

H2 a:link, H2 a:active, H2 a:visited {
    color: #000;
    text-decoration: underline
}

H2 a:hover {
    color: #366faa;
    text-decoration: none
}

H3 {
    color: #000;
    font-size: 19px;
    line-height: 22px;
    margin: 5px 0 15px 0
}

H3 a:link, H3 a:active, H3 a:visited {
    color: #000;
    text-decoration: none
}

H3 a:hover {
    color: #366faa
}

H4 {
    color: #000;
    margin: 5px 0 15px 0;
    font-size: 16px;
    line-height: 18px
}

H4 a:link, H4 a:active, H4 a:visited {
    color: #FFF;
    text-decoration: none
}

H4 a:hover {
    color: #366faa
}

H5 {
    color: #000;
    margin: 0;
    font-size: 18px;
    line-height: 18px
}

H5 a:link, H5 a:active, H5 a:visited {
    color: #000;
    text-decoration: none;
    font-size: 18px
}

H5 a:hover {
    color: #366faa;
    font-size: 18px
}

#Actionsr {
    display: none;
    position: fixed;
    top: 5px;
    left: 50%;
    width: 946px;
    margin-left: -485px;
    z-index: 5000;
    border-radius: 5px;
    padding: 17px;
    background: #FFF;
    border: 5px solid #EEE;
    color: #000;
    overflow: hidden
}

#Actionsr a {
    text-decoration: none !important;
    display: inline-block;
    width: 23%;
    height: 36px;
    line-height: 18px;
    font-size: 13px;
    margin-right: 30px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold
}

#Actionsr img {
    height: 36px;
    width: auto;
    float: left;
    margin-right: 5px;
    border: 0
}

#Actionsr a:last-of-type {
    margin-right: 0;
    width: 19%
}

#InnerCont {
    height: 100%;
    width: 100%
}

#MainContentBox {
    width: 970px;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    background: #FFF;
    overflow: hidden
}

#MainTags li, #MainTags ul, #ProHead .navs li, #ProHead .navs ul, #ProHead .menu ul, #ProHead .menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

#ProHead {
    position: relative;
    z-index: 10;
    width: 970px;
    height: 124px;
    overflow: hidden;
    margin-top: 15px
}

#ProHead .logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 161px;
    height: 124px;
    overflow: hidden
}

#ProHead .logo img {
    border: 0;
    width: 100%;
    height: auto
}

#ProHead .navs {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 50;
    width: 795px;
    height: 40px;
    overflow: hidden;
    padding-left: 165px;
    padding-top: 6px
}

#ProHead .menu {
    position: absolute;
    top: 40px;
    left: 10px;
    z-index: 50;
    width: 795px;
    height: 40px;
    overflow: hidden;
    padding-left: 165px;
    background: #366faa
}

#ProHead .user {
    float: left;
    text-align: left;
    font: 11px/14px 'NeoSans';
    font-weight: 300;
    padding-top: 3px;
    display: flex;
}

#ProHead .user a {
    text-decoration: none !important
}

#ProHead .user .header_recommends {
    margin-left: 20px;
}

#ProHead .navsmenu {
    float: right;
    text-align: right;
    font: 11px/14px 'NeoSans';
    font-weight: 300;
    margin-right: 10px
}

#ProHead .navsmenu a {
    color: #888;
    display: inline-block;
    margin-right: 4px
}

#ProHead .navsmenu a.a-important {
    color: #FFF;
    padding: 4px 5px;
    border-radius: 3px;
    background: #366faa;
    text-decoration: none
}

#ProHead .navsmenu a.a-important:hover {
    background: #366faa
}

#ProHead .navsmenu li:last-child a {
    margin-right: 0
}

#ProHead .navsicon {
    float: right;
    text-align: right
}

#ProHead .navsicon img {
    margin-left: 3px;
    border: 0;
    width: 22px;
    height: 22px
}

#ProHead .wdgt {
    position: absolute;
    top: 90px;
    left: 10px;
    z-index: 50;
    width: 800px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    padding-left: 160px
}

#ProHead .wdgt .info {
    float: left;
    display: block;
    margin-right: 4px;
    text-decoration: none;
    color: #777;
    font-size: 11px;
    line-height: 20px;
    font-weight: 300
}

#ProHead .wdgt .info {
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #FFF
}

#ProHead .wdgt .info:hover {
    border: 1px solid #CCC;
    background: #efefef;
    color: #000
}

#ProHead .wdgt .info img {
    float: left;
    margin-right: 4px;
    border: 0;
    height: 14px;
    width: auto;
    padding-top: 2px
}

#ProHead .wdgt .info:last-of-type {
    margin-right: 0
}

#ProHead .wdgt2 {
    z-index: 50;
    float: right;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    margin-top: -2px
}

#ProHead .wdgt2 .info {
    float: left;
    display: block;
    margin-right: 7px;
    text-decoration: none;
    color: #777;
    font-size: 11px;
    line-height: 20px;
    font-weight: 300
}

#ProHead .wdgt2 .info {
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #FFF
}

#ProHead .wdgt2 .info:hover {
    border: 1px solid #CCC;
    background: #efefef;
    color: #000
}

#ProHead .wdgt2 .info img {
    float: left;
    margin-right: 4px;
    border: 0;
    height: 14px;
    width: auto;
    padding-top: 2px
}

#ProHead .wdgt2 .info:last-of-type {
    margin-right: 0
}

ul#MenuUl-newmenu {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    height: 40px;
    line-height: 40px;
    font-size: 12px
}

ul#MenuUl-newmenu li {
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    list-style: none;
    position: relative;
    height: 40px
}

ul#MenuUl-newmenu ul {
    margin: 0;
    padding: 0;
    width: 170px;
    list-style: none;
    display: none;
    position: absolute;
    top: 40px;
    left: 0
}

ul#MenuUl-newmenu ul:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden
}

ul#MenuUl-newmenu ul li {
    width: 200px;
    height: 40px;
    float: left;
    display: block !important;
    display: inline
}

ul#MenuUl-newmenu a {
    padding: 0 18px 0 0;
    margin: 0;
    float: none !important;
    float: left;
    display: block;
    color: #FFF;
    text-decoration: underline;
    height: auto !important;
    height: 1%
}

ul#MenuUl-newmenu a:hover, ul#MenuUl-newmenu li:hover a, ul#MenuUl-newmenu li.iehover a {
    color: #FFF;
    text-decoration: none
}

ul#MenuUl-newmenu li:hover li a, ul#MenuUl-newmenu li.iehover li a {
    float: none;
    background: #366faa;
    color: #FFF;
    text-shadow: none
}

ul#MenuUl-newmenu li:hover li a:hover, ul#MenuUl-newmenu li:hover li:hover a, ul#MenuUl-newmenu li.iehover li a:hover, ul#MenuUl-newmenu li.iehover li.iehover a {
    background: #366faa;
    color: #FFF
}

ul#MenuUl-newmenu ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 200px
}

ul#MenuUl-newmenu li:hover ul ul, ul#MenuUl-newmenu li.iehover ul ul {
    display: none
}

ul#MenuUl-newmenu li:hover ul, ul#MenuUl-newmenu ul li:hover ul, ul#MenuUl-newmenu li.iehover ul, ul#MenuUl-newmenu ul li.iehover ul {
    display: block
}

ul#MenuUl-newmenu li:last-child a {
    padding-right: 0
}

#MainTags {
    text-align: center;
    font-size: 13px
}

#MainTags a {
    color: #000;
    display: inline-block;
    margin: 3px 15px 3px 0
}

#MainTags a.a-important {
    padding: 2px 6px;
    border-radius: 3px;
    background: #d1e5fb;
    text-decoration: none;
    white-space: nowrap
}

#MainTags a.a-alert {
    padding: 2px 6px;
    border-radius: 3px;
    background: #dc1010;
    color: #FFF;
    text-decoration: none;
    white-space: nowrap
}

#MainTags a.a-important:hover, #MainTags a.a-alert:hover {
    color: #FFF;
    background: #366faa
}

#MainTags a.a-vov {
    padding-left: 25px;
    background: url(vov.png) left center no-repeat;
    white-space: nowrap
}

#Menu-a-newmenu-166 {
    background: #178779;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-right: 18px !important
}

.a-beeline {
    background: url(bee.png) left center no-repeat;
    padding-left: 22px !important;
    font-weight: bold
}

#TV {
    width: 710px;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #AAA
}

#ONLEFT {
    width: 720px;
    float: left;
    overflow: hidden
}

#LEFT {
    width: 240px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
    min-height: 3px
}

#CENTER {
    width: 450px;
    float: left;
    overflow: hidden;
    min-height: 3px
}

#RIGHT {
    width: 240px;
    float: right;
    overflow: hidden;
    min-height: 3px
}

.PicAuth a {
    color: #FFF
}

#TV .TvPic {
    float: left;
    margin-right: 15px;
    border: 0;
    width: 370px;
    height: auto
}

#TV .TvSpan {
    margin-bottom: 5px
}

#TV .TvLink {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin-top: -5px
}

#hot_comments {
    overflow-y: scroll;
    max-height: 400px;
    padding: 0 5px;
    margin-bottom: 20px;
}
.BestComments {
    margin: 10px 0;
}

.BestComments a {
    text-decoration: none;
}

.BestComments .news-short__ava {
  width: 30px; 
  height: 30px;
  border-radius: 100%;
  float: left;
}

.BestComments .news-short__comName {
  position: relative;
  float: left;
  padding: 15px 0 0 8px;
}

.BestComments .BestComments-likes {
 width: 42px;
    padding-left: 18px;
    background: url(thumb.png) left top no-repeat;
    text-align: left;
    font-size: 9px;
    padding-top: 3px;
    color: #666   
}

.ONew {
    overflow: hidden;
    font-size: 13px;
    line-height: 19px
}

.ONew img {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
    margin-bottom: 5px
}

.OCNew {
    overflow: hidden;
    font-size: 13px;
    line-height: 19px
}

.OCNew img {
    display: block;
    width: 70px;
    height: auto;
    border: 0;
    margin-bottom: 5px;
    margin-right: 10px;
    float: left;
    padding-top: 4px
}

.RedCol {
    overflow: hidden;
    margin-bottom: 25px
}

.RedCol .img {
    float: left
}

.RedCol .img img {
    width: 100%;
    height: auto;
    border: 0
}

.RedCol .txt {
    float: right
}

.RedNews {
    overflow: hidden
}

.RedNews .img {
    float: left;
    width: 150px;
    overflow: hidden
}

.RedNews .img img {
    width: 100%;
    height: auto;
    border-none;
    padding-top: 4px
}

.RedNews .stext {
    float: right;
    overflow: hidden;
    width: 290px
}

.RedNews .caption {
    font-size: 15px
}

.RedNews a {
    font-weight: bold;
}

.RedNews .lid {
    font-size: 13px;
    line-height: 19px;
    color: #333;
    margin: 5px 0
}

.dater {
    float: left;
    font-size: 11px;
    height: 20px;
    padding-bottom: 2px
}

.dater b, .dater i, .dater u, .dater s {
    display: inline-block;
    margin-right: 5px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    height: 19px;
    line-height: 19px;
    padding-bottom: 3px
}

.dater b a, .dater i a, .dater b u, .dater i s {
    text-decoration: none
}

.dater b {
    color: #366faa;
    font-weight: bold
}

.dater i {
    width: 22px;
    background: url(coms.png) center center no-repeat;
    text-align: center;
    font-size: 9px;
    color: #666
}

.dater s {
    width: 42px;
    padding-left: 22px;
    background: url(seen.png) left center no-repeat;
    text-align: left;
    font-size: 9px;
    color: #666;
    padding-bottom: 0;
    margin-top: -1px
}

.dater u {
    width: 42px;
    padding-left: 18px;
    background: url(thumb.png) left top no-repeat;
    text-align: left;
    font-size: 9px;
    color: #666
}

@media screen and (max-width: 1279px) {
    #LeftCont, #RightCont, .actionBanner2, .actionBanner1 {
        display: none !important
    }
}

.banner {
    display: none;
    overflow: hidden;
    margin-bottom: 30px;
    z-index: 1
}

.banner .closeban {
    display: none !important
}

.banner2 {
    display: none;
    overflow: hidden;
    /*width: 490px !important;*/
    /*height: 80px !important;*/
    overflow: hidden;
    margin-bottom: 30px
}

.banner3 {
    display: none;
    /*overflow: hidden;*/
    /*width: 240px !important;*/
    /*height: 400px !important;*/
    /*overflow: hidden;*/
    margin: 0 auto 30px auto
}

.banner4 {
    display: none;
    overflow: hidden;
    width: 200px !important;
    height: 200px !important;
    overflow: hidden;
    margin: 0 auto 30px auto
}

.banner5 {
    display: none;
    overflow: hidden;
    width: 490px !important;
    height: 60px !important;
    overflow: hidden;
    margin-left: 5px;
    margin-bottom: 30px
}

#Banner-1-1 {
    height: 400px;
    display: block;
}

#Banner-2-1 {
    margin: 0 auto 30px auto;
    height: 250px;
    width: 960px;
    display: block;
}

#Banner-11-1 {
    width: 100% !important;
    height: auto !important;
}

.richBanner {
    position: absolute;
    z-index: 300;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 40px;
    display: none;
    border-bottom: 1px solid #CCC
}

.actionBanner1 {
    position: fixed !important;
    display: none;
    bottom: 115px;
    left: 50%;
    z-index: 1000 !important;
    margin: 0 0 0 -645px !important;
    border: 0
}

.actionBanner1 img {
    height: 233px !important;
    width: 140px !important;
    border: 0
}

.actionBanner1 .closeban {
    position: fixed !important;
    bottom: 90px;
    left: 50%;
    z-index: 1000 !important;
    margin: 0 0 0 -645px !important;
    padding: 3px 5px;
    color: red;
    font-size: 10px;
    border-radius: 3px;
    background: #FFF;
    cursor: pointer
}

.actionBanner2 {
    position: fixed !important;
    display: none;
    bottom: 115px;
    right: 5px;
    z-index: 1000 !important;
    margin: 0 !important;
    border: 0
}

.actionBanner2 img {
    height: 233px !important;
    width: 140px !important;
    border: 0
}

.actionBanner2 .closeban {
    position: fixed !important;
    bottom: 90px;
    right: 5px;
    z-index: 1000 !important;
    padding: 3px 5px;
    color: red;
    font-size: 10px;
    border-radius: 3px;
    background: #FFF;
    cursor: pointer
}

.bannerdown {
    position: fixed !important;
    display: none;
    text-align: center;
    bottom: 0;
    left: 0;
    z-index: 1000 !important;
    margin: 0 !important;
    border: 0
}

.bannerdown img {
    height: 60px !important;
    width: auto !important;
    border: 0
}

.bannerdown .closeban {
    position: absolute !important;
    bottom: 70px;
    left: 50%;
    z-index: 1000 !important;
    padding: 3px 5px;
    color: red;
    font-family: 'NeoSans';
    margin-left: 426px;
    font-size: 11px;
    border-radius: 3px;
    background: #FFF;
    cursor: pointer
}

#LeftCont {
    width: 0;
    /*height: 8000px;*/
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 10;
    position: fixed;
    height: 100%;
}

#RightCont {
    width: 0;
    /*height: 8000px;*/
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 10;
    position: fixed;
    height: 100%;
}

#ProPodlogka {
    width: 0;
    height: 826px;
    display: none;
    position: absolute;
    right: 0;
    top: 1300px;
    cursor: pointer;
    z-index: 1
}

.banner .closeban, .banner2 .closeban, .banner3 .closeban, .banner4 .closeban, .banner5 .closeban, #ProPodlogka .closeban {
    display: none
}

.NewLike {
    width: 25%;
    margin: 10px 0;
    float: left;
    text-align: center
}

.NewLike table {
    text-align: center;
    margin: 0 auto
}

#VKGroupInvite {
    position: fixed;
    z-index: 300;
    left: 10px;
    bottom: 80px;
    background: #FFF;
    border-radius: 7px;
    box-shadow: 0 0 3px #999;
    padding: 10px;
    display: none
}

#cancelVKinvate, #closeVKinvate {
    background: #622b6b;
    color: #FFF;
    font-size: 12px;
    padding: 5px 8px;
    display: inline-block;
    border-radius: 5px
}

#closeVKinvate {
    float: right
}

.ReadMoreLink {
    display: inline-block;
    margin: 10px 0;
    padding: 7px 10px;
    border-radius: 5px;
    background: #346690;
    color: #FFF !important;
    font-weight: bold;
    float: right
}

.TIphone td {
    padding: 10px;
    width: 33%;
    vertical-align: top
}

.TIphone {
    border: 1px dashed #CCC;
    border-radius: 10px;
    overflow: hidden
}

.TIphone img {
    width: 100px;
    margin-right: 10px;
    float: left;
    border: 0
}

.TIphone a b {
    font-size: 19px;
    display: block;
    line-height: 23px
}

.TIphone i {
    color: #C00;
    font-size: 20px;
    display: block;
    margin-top: 10px;
    font-weight: bold
}

#AdminEditItem a, #AdminEditItem a:visited, #AdminEditItem a:active {
    padding: 7px 15px;
    font: 15px/20px PT Serif;
    color: #FFF;
    border-radius: 3px;
    background: rgba(255, 0, 0, 0.9)
}

#AdminEditItem a:hover {
    padding: 7px 15px;
    color: #000 !important;
    font: 15px/20px PT Serif;
    color: #FFF;
    border-radius: 3px;
    background: rgba(0, 100, 0, 0.9)
}

#BottomBox {
    border-top: 3px solid #6597c1;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #777
}

#BottomBox .Menu {
    padding: 15px;
    overflow: hidden;
    background: #2a5b85;
    color: #FFF
}

#BottomBox .Menu, #BottomBox .Menu a {
    font-size: 12px
}

#BottomBox .Text {
    padding: 15px;
    overflow: hidden;
    background: #333
}

#BottomBox .Text, #BottomBox .Text a {
    color: #BBB
}

#BottomBox box {
    width: 440px;
    padding: 10px;
    background: #444;
    float: left;
    display: block;
    margin-right: 20px;
    border-top: 1px solid #999
}

#BottomBox box:last-of-type {
    margin-right: 0
}

#BottomBox box, #BottomBox .box a {
    color: #FFF
}

#BottomBox .EndText {
    padding: 15px;
    overflow: hidden;
    background: #222;
    color: #FFF;
    border-top: 1px solid #666
}

#BottomBox .EndText .CopyEnd {
    float: left;
    padding-top: 5px
}

#BottomBox .EndText .Counters {
    float: right
}

#BottomBox .EndText, #BottomBox .EndText a {
    color: #888
}

#MenuUl-dopmenu a, #MenuUl-dopmenu a:link, #MenuUl-dopmenus a:visited, #MenuUl-dopmenu a:active {
    color: #FFF;
    font: 14px/20px 'NeoSans'
}

#MenuUl-dopmenu a:hover {
    text-decoration: none;
    color: #FFF !important
}

#MenuUl-dopmenu .liclose {
    display: none !important
}

#MenuUl-dopmenu li ul a:link, #MenuUl-dopmenu li ul a:visited, #MenuUl-dopmenu li ul a:active {
    font-size: 12px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7)
}

#MenuUl-dopmenu, #MenuUl-dopmenu ul {
    width: 100%;
    padding: 0;
    margin: 0
}

#MenuUl-dopmenu li {
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
    float: left;
    width: 20%
}

#MenuUl-dopmenu li ul {
    padding: 0;
    margin: 0;
    display: block;
    line-height: 16px;
    margin-top: 3px;
    width: 100%
}

#MenuUl-dopmenu li ul li {
    margin: 0 5px 0 0;
    padding: 0;
    display: block !important;
    float: none;
    width: 100%
}

.MenuDiv-ourcities {
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.MenuDiv-ourcities li, .MenuDiv-ourcities ul {
    display: block;
    padding: 0;
    margin: 0
}

.MenuDiv-ourcities li {
    width: 20%;
    float: left;
    padding-top: 3px
}

.MenuDiv-ourcities a:active, .MenuDiv-ourcities a:link, .MenuDiv-ourcities a:visited {
    color: rgba(255, 255, 255, 0.5);
    font-size: 11px !important
}

.MenuDiv-ourcities a:hover {
    color: #fff;
    font-size: 11px
}

capt {
    display: block;
    padding: 0 7px;
    color: #FFF;
    background: #5b7fa6;
    font-family: PT Serif;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    float: left;
    min-width: 226px
}

#BoxUp {
    position: absolute;
    top: 0;
    left: 0;
    background: url(dark.png);
    z-index: 5000;
    display: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.inBlock {
    padding: 10px;
    color: #000;
    background-color: #FFF;
    border: 5px solid #CCC;
    position: absolute;
    z-index: 10000;
    overflow: hidden;
    left: 50%;
    top: 50%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    max-width: 900px;
    border-radius: 10px
}

.OpenName {
    float: left;
    height: 30px;
    line-height: 30px;
    color: #376091;
    font-size: 19px;
    letter-spacing: 0;
    min-width: 350px;
    width: auto;
    margin-top: -5px;
    margin: 0;
    padding: 0;
    font-weight: bold
}

.OpenLink {
    float: right;
    height: 20px;
    line-height: 30px;
    width: 16px;
    cursor: pointer
}

.CloseBar0 {
    border: 0;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    height: 16px;
    width: 16px
}

.CloseBar1 {
    border: 0;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    height: 16px;
    width: 16px
}

.CopyText {
    float: left;
    font-size: 12px;
    color: #DDD;
    line-height: 14px;
    width: 740px;
    border-right: 1px solid #FFF;
    padding-right: 15px
}

.CenterText {
    text-align: center
}

.EditText {
    float: right;
    font-size: 12px;
    color: #FFF;
    line-height: 14px;
    width: 220px
}

.EditText img {
    width: 88px;
    height: 31px;
    float: left;
    margin: 0 10px 10px 0
}

.RoundText table, .RoundTextHide table, .RoundText tr, .RoundTextHide tr {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    border: 0
}

.RoundText td, .RoundTextHide td {
    border-collapse: collapse;
    padding: 4px;
    border: 0
}

.ErrorInput {
    border: 1px solid #F00 !important;
    color: #F00 !important
}

.sdiv {
    display: inline-block;
    overflow: hidden;
    border: 2px solid #cadae6;
    border-radius: 4px;
    width: 100%
}

.sdiv:hover {
    border: 2px solid #09C !important
}

.SaveButton {
    border-radius: 6px;
    width: 190px;
    height: 35px;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px
}

.SaveButton:hover {
    background: #4887b7;
    color: #FFF
}

.MiniInput input, .captchaInput {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 60px;
    text-align: center
}

.DateInput input {
    border-radius: 4px;
    padding: 7px;
    width: 120px;
    line-height: 20px;
    background: #fff url('/template/standart/date.png') right center no-repeat
}

.MiddleInput {
    width: 450px
}

.MiddleInput input {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 434px
}

.MiddleInput textarea {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 434px;
    height: 120px
}

.MiddleInput select {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 450px
}

.LongInput {
    width: 620px
}

.LongInput input {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 604px
}

.LongInput textarea {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 604px;
    height: 150px
}

.LongInput select {
    background: #FFF;
    border-radius: 4px;
    padding: 7px;
    width: 620px
}

.captchaImg {
    border: 1px solid #ccc;
    vertical-align: middle;
    margin: -1px 10px 0 0
}

.PreHoro {
    float: left;
    text-align: center;
    width: 81px;
    font-family: 'NeoSans';
    font-size: 11px
}

.PreHoro a {
    text-decoration: underline
}

.PreHoro img {
    border: 0;
    width: 90%
}

.Tags {
    font-family: 'NeoSans';
    line-height: 28px;
    font-size: 11px
}

.Tags a:link, .Tags a:active, .Tags a:visited {
    margin: 5px 8px;
    text-decoration: none;
    border-bottom: 1px dotted #888;
    color: #888;
    white-space: nowrap
}

.Tags a:hover {
    margin: 5px 8px;
    text-decoration: none;
    border-bottom: 0;
    color: #000
}

.ReadMore {
    font-family: 'NeoSans';
    line-height: 18px;
    font-size: 12px;
    padding: 0 0 0 7px;
    margin: 0 0 0 7px
}

.ReadMore a {
    color: #333
}

.ReadMore li {
    list-style: square;
    margin: 8px 0;
    padding: 0
}

  #ShowMoreInd {
    overflow: hidden;
    margin: 15px 0;
    text-align: center;
  }

  #ShowMoreInd a {
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    background: #366faa;
    color: #FFF;
    border-radius: 7px;
    padding: 5px 17px;
  }

.pager {
    text-align: center;
    padding-top: 10px;
    font-family: PT Serif;
    font-size: 15px
}

.pager a, .pager span {
    margin: 0 1px;
    color: #000
}

.pager a {
    background: #eee;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    min-width: 15px
}

.pager a.active, .pager a:hover {
    background: #4887b7;
    color: #fff
}

.avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px
}

.avatar img {
    width: 50px;
    height: 50px
}

.social {
    clear: both
}

.UserComName {
    font-size: 10px !important
}

.UserComName a {
    color: #888 !important
}

.MoreComments {
    border: 0;
    border-collapse: collapse
}

.MoreComments td {
    padding: 7px 0;
    border-bottom: 1px dashed #CCC;
    vertical-align: top
}

.MoreComments tr td:first-of-type {
    width: 5%
}

.MoreComments tr td:last-of-type {
    width: 95%;
    padding-left: 8px
}

.MoreComments tr td:last-of-type span {
    font-size: 11px;
    color: #AAA
}

.MoreComments tr:last-of-type td {
    border: none !important
}

.MoreComments tr td:first-of-type a {
    text-decoration: none;
    display: block;
    border-radius: 3px;
    padding: 4px 8px 4px 30px;
    color: #FFF;
    background: url(morecomments.png) left center no-repeat #396b96;
    font-size: 11px;
    line-height: 14px
}

.CommentBox {
    width: 23px;
    height: 16px;
    padding-left: 4px;
    line-height: 16px;
    background: url(commentbox.png);
    text-align: center;
    font-size: 9px
}

.CommentBox, .CommentBox a {
    color: #FFF;
    text-decoration: underline
}

.CommentBox2 {
    width: 23px;
    height: 16px;
    padding-left: 4px;
    line-height: 16px;
    background: url(commentbox2.png);
    text-align: center;
    font-size: 9px
}

.CommentBox2, .CommentBox2 a {
    color: #275c89;
    text-decoration: underline
}

.CommentBox a:hover, .CommentBox2 a:hover {
    text-decoration: none;
    color: #000
}

.UserLoginInput {
    width: 150px;
    height: 14px;
    line-height: 14px;
    padding: 7px;
    border-radius: 5px;
    margin-right: 7px;
    float: left
}

.UserLogin a {
    display: block;
    float: left
}

.UserLogin a:link, .UserLogin a:active, .UserLogin a:visited {
    height: 14px;
    line-height: 14px;
    padding: 7px 15px;
    border-radius: 5px;
    background: #f3f3f3;
    border: 1px solid #CCC;
    font-size: 11px
}

.UserLogin a:hover {
    background: #4887b7;
    color: #FFF
}

.IRight {
    float: right;
    width: 100px;
    overflow: hidden;
    line-height: 18px
}

.LikesInf {
    margin: 3px 0 5px 0;
    font-weight: bold;
    text-align: center
}

.IRight a {
    text-decoration: none;
    display: block
}

.IRight img {
    border: 0;
    border-radius: 4px;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 4px;
    opacity: .6;
    filter: alpha(opacity:60)
}

.IRight:hover img {
    border: 0;
    border-radius: 4px;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 4px;
    opacity: 1;
    filter: alpha(opacity:100)
}

.LikesNs, .DlikesNs {
    width: 50%;
    float: right;
    padding: 3px;
    border-radius: 3px;
    width: 40px;
    white-space: nowrap;
    border: 1px solid #CCC;
    background: #FFF;
    -webkit-transition-property: all;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease
}

.LikesNs {
    margin-right: 2px
}

.LikesNs:hover a {
    color: #FFF;
    background: #00761f
}

.LikesNs:hover {
    color: #FFF;
    background: #00761f
}

.DlikesNs:hover a {
    color: #FFF;
    background: #ad0000
}

.DlikesNs:hover {
    color: #FFF;
    background: #ad0000
}

.CommentItem .IRight {
    margin-top: -4px;
    font-size: 10px;
    width: 230px;
    margin-right: 10px
}

.CommentItem .LikesInf {
    color: #AAA;
    white-space: nowrap;
    font-weight: normal;
    text-align: right;
    float: right;
    margin-right: 7px
}

.CommentItem .IRight:hover .LikesInf {
    color: #000
}

#UserAuth-Enter {
    line-height: 14px;
    height: 14px;
    padding: 5px 10px;
    border-radius: 3px;
    margin-top: -4px;
    cursor: pointer;
    color: #888;
    background: #5789b1;
    color: #FFF
}

#UserAuth-Enter:hover {
    background-color: #d9e6f0;
    color: #036
}

.UsersLineLogined {
    color: #DDD;
    font: 11px/17px 'NeoSans'
}

.UsersLineLogined a, .UsersLineLogined a:link, .UsersLineLogined a:visited, .UsersLineLogined a:active {
    color: #777;
    padding: 0 4px
}

.UsersLineLogined a:hover {
    text-decoration: none;
    color: #4887b7
}

.UsersLineLogined i {
    font-style: normal;
    font-weight: bold;
    color: #F00
}

.UserAvatar {
    width: 80px;
    overflow: hidden
}

.UserAvatar img {
    width: 80px;
    height: 80px;
    border: 0;
    margin-right: 10px;
    float: left;
    border-radius: 5px
}

#UserLoginMsg {
    display: none
}

.UserFrom {
    line-height: 24px;
    height: 24px;
    font-size: 15px;
    color: #777;
    margin: 5px 0
}

.UserFrom a {
    color: #F00 !important;
    font-size: 11px
}

.UserFrom img {
    float: left;
    margin-right: 5px;
    width: 24px;
    height: 24px
}

.Lab {
    line-height: 13px;
    font-size: 11px;
    color: #777
}

.Lab b {
    color: #F00
}

.Inp380 {
    padding: 7px;
    font-size: 12px;
    width: 320px;
    height: 16px;
    line-height: 16px;
    margin: 3px 0 13px 0;
    border-radius: 5px
}

#uavatar {
    opacity: 0;
    filter: alpha(opacity:0);
    font-size: 199px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: 0;
    margin-left: -450px
}

.Avatar {
    float: right;
    width: 345px;
    padding-top: 19px;
    line-height: 14px;
    font-size: 11px;
    color: #666;
    margin-bottom: 15px
}

#AvatarI {
    float: left;
    padding: 7px;
    border: 1px solid #CCC;
    margin-right: 10px;
    border-radius: 5px;
    width: 75px;
    height: 75px
}

#AvatarI img {
    width: 75px;
    height: 75px;
    border: 0;
    border-radius: 5px
}

#sendstat {
    display: none
}

#Podstava {
    overflow: hidden;
    width: 150px;
    height: 30px;
    margin-top: 7px;
    float: left;
    overflow: hidden;
    border-radius: 5px
}

#Podstava input {
    cursor: pointer !important
}

.Podstava1 {
    background: url(avatar.png) center center no-repeat
}

.Podstava1:hover {
    background: url(avatar2.png) center center no-repeat
}

.Podstava2 {
    background: url(loader2.gif) left center no-repeat
}

#UserCommentsList {
    overflow: hidden
}

#UserCommentsList .CommentItem {
    margin-bottom: 12px;
    border-bottom: 1px dashed #AAA;
    padding: 8px
}

#UserCommentsList2 {
    overflow: hidden
}

#UserCommentsList2 .CommentItem {
    margin-bottom: 17px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 8px
}

.RightItem {
    float: right;
    width: 590px
}

.RightItem .Data {
    text-align: right;
    margin: 5px 0;
    font-size: 11px;
    color: #888;
    line-height: 12px
}

.RightItem .Data a {
    margin-left: 10px;
    margin-top: 5px
}

.RightItem .Data a:link, .RightItem .Data a:active, .RightItem .Data a:visited {
    border-radius: 5px;
    padding: 4px 8px;
    color: #333;
    background: #DDD
}

.RightItem .Data a:hover {
    background: #666;
    color: #FFF
}

#UserCommentsList .LeftItem {
    float: left;
    width: 115px;
    overflow: hidden;
    text-align: left;
    font-size: 10px
}

#UserCommentsList .LeftItem .AvatarU {
    float: left;
    width: 50px;
    height: 50px;
    border: 0;
    margin-top: 3px
}

#UserCommentsList .LeftItem .AvatarU img {
    width: 50px;
    height: 50px;
    border: 0
}

#UserCommentsList i {
    font-size: 11px;
    color: #333;
    line-height: 12px;
    font-style: normal;
    padding-left: 3px
}

#UserCommentsList .LeftItem a {
    text-decoration: underline;
    font-size: 11px !important
}

#UserCommentsList2 .LeftItem {
    float: left;
    width: 115px;
    overflow: hidden;
    text-align: left
}

#UserCommentsList2 .LeftItem .AvatarU {
    float: left;
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 0;
    margin-top: 3px
}

#UserCommentsList2 .LeftItem .AvatarU img {
    width: 50px;
    height: 50px;
    border: 0
}

#UserCommentsList2 i {
    font-size: 11px;
    color: #333;
    line-height: 12px;
    font-style: normal;
    padding-left: 3px
}

#UserCommentsList2 .LeftItem a {
    text-decoration: underline;
    font-size: 11px !important
}

.CommentAnswer {
    float: right;
    margin: 0 0 7px 0;
    font: 9px/18px 'NeoSans'
}

.CommentAnswer a {
    padding: 6px 25px 7px 8px;
    color: #000 !important;
    border-radius: 2px;
    border: 1px solid #CCC;
    background: url(answer.png) right center no-repeat #EEE;
    text-transform: capitalize
}

.CommentAnswer a:hover {
    background-color: #DDD;
    border: 1px solid #AAA;
    color: #000
}

.CommentBestLike {
    float: left;
    padding-left: 22px;
    font: 10px/16px 'NeoSans';
    margin-bottom: 6px;
    color: #000;
    background: url(star.png) left center no-repeat
}

.BestCom {
    background: #fff7e2
}

.ComCnt {
    font-size: 9px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    line-height: 14px;
    height: 14px;
    width: 21px;
    overflow: hidden;
    color: #FFF;
    background: url(commentbox3.png);
    margin-top: -1px
}

.UserComName {
    width: 200px;
    display: block
}

.ThisIsSpam {
    display: inline;
    font-size: 11px;
    height: 14px;
    color: #999 !important
}

.ThisIsSpam a {
    color: #999 !important;
    text-decoration: none;
    border-bottom: 1px dotted #999;
    background: #FFF !important
}

.ThisIsSpam a:hover {
    color: #FFF !important;
    border-bottom-color: #F00;
    background: #C00 !important
}

.ThisIsSpam img {
    display: none
}

#UserCommentsList .Medal {
    float: left;
    margin-left: 5px;
    width: 18px;
    height: 30px;
    margin-top: 10px
}

#UserCommentsList .Medal img {
    width: 18px;
    height: 30px;
    border: 0
}

#UserCommentsList2 .Medal {
    float: left;
    margin-left: 5px;
    width: 18px;
    height: 30px;
    margin-top: 10px
}

#UserCommentsList2 .Medal img {
    width: 18px;
    height: 30px;
    border: 0
}

.Signature {
    border-top: 1px dotted #DDD;
    padding-top: 5px;
    font-size: 11px;
    color: #999;
    line-height: 14px
}

.CommentInc img {
    max-width: 45%;
    height: auto;
    float: left;
    margin: 10px;
    border-radius: 3px;
    border: 0
}

.CommentDelAdn {
    background: #f00 !important;
    color: #FFF !important
}

.CommentEditAdn {
    background: #060 !important;
    color: #FFF !important
}

.CommentEdit, .CommentDelete {
    float: right
}

.CommentEdit img, .CommentDelete img {
    display: none
}

.UserCommentsForm {
    overflow: hidden
}

.UserComTexts {
    width: 100%
}

.UserCommentsForm .Info {
    font-size: 11px;
    line-height: 13px
}

.UserComAvatar {
    width: 50px;
    height: 50px;
    float: left
}

.UserComAvatar img {
    width: 50px;
    height: 50px
}

.UserCommentsForm .qq-uploader {
    float: left
}

.UserCommentsForm .qq-upload-list li {
    height: 10px !important;
    font-size: 10px;
    margin: 2px;
    padding: 4px;
    line-height: 12px
}

.UserComName {
    padding: 5px;
    font-size: 12px;
    width: 272px;
    height: 16px;
    line-height: 14px;
    margin: 0 0 3px;
    border-radius: 5px
}

.UserComNameDiv .C15, .UserComNameDiv .Info {
    display: none
}

.UserComText {
    padding: 1%;
    font-size: 12px;
    width: 97%;
    height: 70px;
    line-height: 15px;
    margin: 0 0 3px 0;
    border-radius: 2px;
    float: left
}

.UserComCaptcha {
    width: 72px
}

#ContentBox {
    font-size: 12px;
    line-height: 18px
}

.UserComAnswer {
    border-radius: 5px;
    border: 1px dotted #999;
    padding: 5px 8px;
    margin-bottom: 5px;
    font-size: 12px;
    float: left;
    display: none
}

.UserComAnswer a {
    text-decoration: underline !important
}

.UserComAnswerC {
    float: left;
    border: 1px dotted #FFF;
    padding: 5px 8px;
    font-size: 11px;
    margin-left: 10px;
    display: none
}

.UserComAnswerC a {
    text-decoration: underline !important;
    color: red
}

.RefreshTable {
    padding: 0;
    margin: 0;
    border: 0;
    border: 1px solid #5789b1;
    border-collapse: collapse;
    border-radius: 5px
}

.RefreshTable td {
    margin: 0;
    padding: 5px;
    border: 1px solid #5789b1;
    border-collapse: collapse
}

.RefreshTable .TableHead {
    font-weight: bold;
    background: #5789b1;
    color: #FFF
}

.RefreshTable .Data {
    font-size: 12px;
    line-height: 15px;
    font-family: 'NeoSans';
    white-space: nowrap
}

.RefreshTable .tdrow1 {
    background: #FFF
}

.RefreshTable .tdrow0 {
    background: #d9e6f0
}

.quote-container {
    font-size: 11px;
    line-height: 13px;
    padding: 6px;
    background: #f0f0f0;
    display: block;
    margin: 10px 0 5px;
    border-radius: 5px
}

.quote-container .quote-overview.short {
    max-height: 55px;
    overflow: hidden
}

.ToggleShow {
    display: none
}

.ToggleShow a {
    font-size: 11px;
    font-style: normal;
    text-decoration: underline
}

.FromForum {
    font: 16px/18px 'PT Serif'
}

.FromForum h2 {
    font: 23px/24px 'NeoSans';
    color: #000;
    border-bottom: 1px solid #e70000;
    margin-bottom: 15px
}

.FromForum h2 a {
    font: 23px/24px 'NeoSans';
    color: #000
}

.FromForum h2 a:hover {
    color: #e70000
}

.FromForum .ProNewsBlock {
    height: 425px
}

.FromForum .NewsBlockItems {
    height: 425px
}

.FromForum .scrollbarY .thumb {
    background: #e70000
}

.FromForum .scrollbarY .track {
    background: #c5c5c5
}

.FromForum .CategorySmall {
    font: 12px/15px 'NeoSans';
    color: #999;
    margin-top: 3px
}

.FromForum .CategorySmall a {
    color: #e70000;
    text-decoration: underline;
    font: 12px/16px 'NeoSans';
    margin-right: 2px
}

.FromForum .CategorySmall a:hover {
    text-decoration: none;
    color: #999
}

.FromOtherNews {
    font: 16px/18px 'PT Serif'
}

.FromOtherNews a:hover {
    text-decoration: underline
}

.FromOtherNews h2 {
    font: 23px/24px 'NeoSans';
    color: #000;
    border-bottom: 1px solid #e70000;
    margin-bottom: 5px
}

.FromOtherNews h2 a {
    font: 23px/24px 'NeoSans';
    color: #000
}

.FromOtherNews h2 a:hover {
    color: #e70000
}

.FromOtherNews .CategorySmall {
    font: 12px/15px 'NeoSans';
    color: #999;
    margin-top: 3px
}

.FromOtherNews .CategorySmall a {
    color: #e70000;
    text-decoration: underline;
    font: 12px/16px 'NeoSans';
    margin-right: 2px
}

.FromOtherNews .CategorySmall a:hover {
    text-decoration: none;
    color: #999
}

.FromOtherNews item {
    display: block;
    overflow: hidden;
    position: relative
}

.FromOtherNews item img {
    width: 310px;
    border: 0;
    margin: 10px 0;
    position: relative
}

.KazanFirst .FirstLink {
    display: block;
    bottom: 0;
    left: 0;
    padding: 7px;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    position: absolute;
    z-index: 100;
    font-weight: bold
}

.KazanFirst .FirstData {
    display: block;
    top: 10px;
    right: 5px;
    padding: 4px;
    color: #CCC;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    z-index: 90
}

.ExchangeTable table {
    background: #FFF;
    border: 1px solid #CCC
}

.ExchangeTable strong {
    color: #F00 !important;
    font-size: 15px
}

.ExchangeTable table td, .ExchangeTable table th {
    padding: 7px 12px !important;
    border-bottom: 1px dotted #999
}

.ExchangeTable table td {
    border-collapse: collapse;
    border-bottom: 1px dotted #CCC;
    width: 100%
}

.ExchangeTable table th {
    background: #efefef
}

.ExchangeTable table .name_bank {
    width: 40% !important
}

.ExchangeTable table td {
    width: 10%
}

.WeatherImp .wbshort, .WeatherImp #tabs_opener, .WeatherImp #tabs_closer {
    display: none
}

.WeatherImp {
    margin-top: -20px
}

.WeatherImp table {
    width: 100%
}

.WeatherImp .rframe {
    margin-top: 25px
}

.WeatherImp table td, .WeatherImp table th {
    padding: 7px
}

.WeatherImp table th {
    background: #efefef
}

.WeatherImp table .value {
    text-align: center;
    display: block
}

.WeatherImp table tr th:nth-of-type(4) {
    display: none
}

.WeatherImp table tr td:nth-of-type(5) {
    display: none
}

.WeatherImp table tr th:nth-of-type(5) {
    display: none
}

.WeatherImp table tr td:nth-of-type(6) {
    display: none
}

.TextQuot {
    border: 0;
    border-left: 1px solid #DDD;
    padding-left: 10px;
    margin: 0 0 20px 0;
    font: 14px/22px 'NeoSans' !important;
    font-weight: 300;
    color: #000;
    font-style: normal !important
}

.ItemLid {
    font-weight: normal;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    font: 14px/22px 'NeoSans' !important;
    background: rgba(0, 0, 0, 0.03)
}

.ItemFact {
    font-weight: normal;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    font: 14px/22px 'NeoSans' !important;
    background: rgba(0, 0, 0, 0.03)
}

.ItemIdea {
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    font: 18px/26px 'NeoSans' !important;
    background: rgba(0, 0, 0, 0.03)
}

.ItemLid p, .ItemFact p, .ItemIdea p {
    margin-bottom: 3px
}

.nop p:last-of-type {
    margin-bottom: 1px !important
}

.votingResultLine {
    border-radius: 3px
}

.RedBlock2 {
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #5b7fa6;
    border-top: 2px solid #DDD
}

.PayBlock {
    font-weight: normal;
    border-top: 1px solid #DDD;
    font: 11px/16px 'NeoSans' !important;
    color: #666;
    text-align: justify;
    padding-top: 10px;
    margin-top: 10px
}

#UserCommentsList {
    overflow: hidden
}

#NoComments {
    color: #000 !important
}

#UserCommentsList .CommentItem .LeftInfo {
    float: left;
    width: 50%;
    overflow: hidden;
    text-align: left;
    line-height: 13px;
    font-size: 10px;
    color: #999
}

#UserCommentsList .CommentItem .LeftInfo img {
    width: 30px;
    height: 30px;
    border: 0;
    float: left;
    margin-right: 7px;
    margin-top: -1px
}

#UserCommentsList .CommentItem .LeftInfo span, #UserCommentsList .CommentItem .LeftInfo a {
    margin: 0;
    padding: 0
}

#UserCommentsList .CommentItem .RightInfo {
    float: right;
    width: 50%;
    overflow: hidden;
    text-align: right
}

#UserCommentsList .CommentItem .RightInfo a {
    font: 10px/16px 'NeoSans';
    padding: 3px;
    margin-left: 7px
}

.quote-container {
    font-size: 11px;
    line-height: 13px;
    color: #777;
    padding: 6px;
    display: block;
    margin: 5px 0 10px 0;
    border-radius: 2px;
    border: 1px dashed #CCC;
    background: rgba(0, 0, 0, 0.01)
}

.quote-container .quote-overview.short {
    max-height: 55px;
    overflow: hidden
}

.qq-uploader {
    width: 100% !important
}

.CommentSend .SaveButton {
    padding: 0 5px;
    height: 37px;
    min-width: 100px;
    font-size: 12px;
    border-radius: 3px !important
}

.Smiles {
    float: left;
    margin-left: 3px 0 3px 8px;
    width: 25px;
    height: 25px;
    position: relative
}

.Smiles .toggle {
    margin-right: 8px
}

.SmilesGroup {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 470px;
    padding: 3px;
    border-radius: 2px;
    border: 1px solid #999;
    background: #fff;
    display: none
}

.Smile {
    background-image: url('smiles.jpg');
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle
}

a.Smile {
    float: left;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    border: 1px solid #fff
}

a.Smile:hover {
    border-color: #999
}

a.Smile1 {
    background-position: -2px -2px
}

span.Smile1 {
    background-position: -4px -4px
}

a.Smile2 {
    background-position: -2px -25px
}

span.Smile2 {
    background-position: -4px -27px
}

a.Smile3 {
    background-position: -2px -48px
}

span.Smile3 {
    background-position: -4px -50px
}

a.Smile4 {
    background-position: -2px -71px
}

span.Smile4 {
    background-position: -4px -73px
}

a.Smile5 {
    background-position: -83px -2px
}

span.Smile5 {
    background-position: -85px -4px
}

a.Smile6 {
    background-position: -83px -94px
}

span.Smile6 {
    background-position: -85px -96px
}

a.Smile7 {
    background-position: -162px -25px
}

span.Smile7 {
    background-position: -164px -27px
}

a.Smile8 {
    background-position: -162px -94px
}

span.Smile8 {
    background-position: -164px -96px
}

a.Smile9 {
    background-position: -162px -163px
}

span.Smile9 {
    background-position: -164px -165px
}

a.Smile10 {
    background-position: -240px -2px
}

span.Smile10 {
    background-position: -242px -4px
}

a.Smile11 {
    background-position: -240px -118px
}

span.Smile11 {
    background-position: -242px -120px
}

a.Smile12 {
    background-position: -240px -141px
}

span.Smile12 {
    background-position: -242px -143px
}

a.Smile13 {
    background-position: -240px -186px
}

span.Smile13 {
    background-position: -242px -188px
}

a.Smile14 {
    background-position: -317px -25px
}

span.Smile14 {
    background-position: -319px -27px
}

a.Smile15 {
    background-position: -396px -48px
}

span.Smile15 {
    background-position: -398px -50px
}

a.Smile16 {
    background-position: -396px -117px
}

span.Smile16 {
    background-position: -398px -119px
}

.qq-upload-button {
    width: 100%;
    height: 26px !important;
    line-height: 26px !important;
    font-size: 11px;
    border-radius: 3px !important
}

.currentTextHolder {
    font-family: Tahoma;
    font-size: 12px;
    color: #444
}

div.pictureHolder .top .left {
    background: url(tl000000.gif) top left no-repeat
}

div.pictureHolder .top .middle {
    background: #fff
}

div.pictureHolder .top .right {
    background: url(tr000000.gif) top left no-repeat
}

div.pictureHolder .content {
    background-color: #fff
}

div.pictureHolder .content a.next:hover {
    background: url(btnNext.gif) center right no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.previous:hover {
    background: url(btnPrev.gif) center left no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.expand {
    background: url(btnExpan.gif) top left no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.expand:hover {
    background: url(btnExpan.gif) bottom left no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.contract {
    background: url(btnContr.gif) top left no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.contract:hover {
    background: url(btnContr.gif) bottom left no-repeat;
    cursor: pointer
}

div.pictureHolder .content a.close {
    width: 90px;
    height: 22px;
    background: url(btnClose.gif) center left no-repeat;
    cursor: pointer
}

div.pictureHolder .bottom .left {
    background: url(bl000000.gif) top left no-repeat
}

div.pictureHolder .bottom .middle {
    background: #fff
}

div.pictureHolder .bottom .right {
    background: url(br000000.gif) top left no-repeat
}

div.pictureHolder .loaderIcon {
    background: url(loader00.gif) center center no-repeat
}

div.prettyPhotoTitle div.prettyPhotoTitleLeft {
    background: url(ttl00000.gif) top left no-repeat
}

div.prettyPhotoTitle div.prettyPhotoTitleRight {
    background: url(ttr00000.gif) top right no-repeat
}

div.prettyPhotoTitle div.prettyPhotoTitleContent {
    background: url(ttp00000.gif) top left repeat-x
}

div.prettyPhotoOverlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9500;
    width: 100%
}

div.pictureHolder {
    position: absolute;
    z-index: 10000;
    width: 100px
}

div.pictureHolder .top {
    position: relative;
    height: 20px
}

* html div.pictureHolder .top {
    padding: 0 20px
}

div.pictureHolder .top .left {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px
}

div.pictureHolder .top .middle {
    position: absolute;
    left: 20px;
    right: 20px;
    height: 20px
}

* html div.pictureHolder .top .middle {
    position: static
}

div.pictureHolder .top .right {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 20px;
    height: 20px
}

div.pictureHolder .content {
    position: relative;
    text-align: left;
    width: 100%;
    height: 40px
}

div.pictureHolder .content .details {
    display: none;
    margin: 10px 15px 0 20px
}

div.pictureHolder .content .details p {
    float: left;
    clear: left;
    margin: 0
}

div.pictureHolder .content div.hoverContainer {
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%
}

div.pictureHolder .content a.next {
    position: relative;
    z-index: 2000;
    display: block;
    float: right;
    text-indent: -10000px;
    width: 49%;
    height: 100%;
    background: url(btnNext0.gif) 10000px 50% no-repeat
}

div.pictureHolder .content a.previous {
    cursor: pointer;
    display: block;
    text-indent: -10000px;
    width: 49%;
    height: 100%;
    background: url(btnNext0.gif) 10000px 50% no-repeat
}

div.pictureHolder .content a.expand, div.pictureHolder .content a.contract {
    position: absolute;
    z-index: 20000;
    top: 10px;
    right: 30px;
    cursor: pointer;
    display: none;
    text-indent: -10000px;
    width: 20px;
    height: 20px
}

div.pictureHolder .content a.close {
    float: right;
    display: block;
    text-indent: -10000px
}

div.pictureHolder .bottom {
    position: relative;
    height: 20px
}

* html div.pictureHolder .bottom {
    padding: 0 20px
}

div.pictureHolder .bottom .left {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px
}

div.pictureHolder .bottom .middle {
    position: absolute;
    left: 20px;
    right: 20px;
    height: 20px
}

* html div.pictureHolder .bottom .middle {
    position: static
}

div.pictureHolder .bottom .right {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 20px;
    height: 20px
}

div.pictureHolder .loaderIcon {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    width: 32px;
    height: 32px
}

div.pictureHolder #fullResImageContainer {
    width: 100%;
    text-align: center
}

div.prettyPhotoTitle {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    color: #fff;
    font-size: 12px;
    font-family: Tahoma
}

div.prettyPhotoTitle div.prettyPhotoTitleLeft, div.prettyPhotoTitle div.prettyPhotoTitleRight {
    float: left;
    width: 10px;
    height: 23px;
    overflow: hidden
}

div.prettyPhotoTitle div.prettyPhotoTitleContent {
    float: left;
    line-height: 23px
}

.Calendar table {
    border: 0;
    border-collapse: collapse;
    width: 100%
}

.Calendar td, .Calendar th {
    border: 1px solid #aaa;
    padding: 0;
    width: 14.2%;
    text-align: center
}

.Calendar th {
    background: #eee;
    padding: 4px 0
}

.Calendar td span, .Calendar td a {
    display: block;
    padding: 5px 0
}

.Calendar td a {
    background: #ccc;
    font-weight: bold
}

.Calendar .active {
    background: #1a74be;
    color: #fff
}

.Calendar .next, .Calendar .prev {
    background: #ccc;
    font-size: 16px;
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 10px
}

.Calendar .prev {
    float: left;
    margin-left: 5px
}

.Calendar .next {
    float: right;
    margin-right: 5px
}

.complaint {
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block
}

.complaint-none {
    display: none !important
}

.complaint-content {
    position: absolute;
    width: 300px;
    height: 150px;
    padding: 20px 50px 50px 50px;
    background: #f9f9f9;
    border: 3px solid #eeecec;
    border-radius: 30px;
    left: calc(50% - 200px);
    top: calc(50% - 125px)
}

.complaint-close {
    border-radius: 50px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 20px;
    top: -10px;
    background: #366faa;
    width: 25px;
    height: 23px;
    font-size: 10pt;
    padding-top: 2px;
    border: 1px solid #fff;
    transition: .1s
}

.complaint-close:hover {
    cursor: pointer;
    background: #284d74;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.complaint-title {
    text-align: center;
    font-weight: bolder
}

.complaint-cause {
    text-align: center;
    margin: 10px;
    background: #eeecec;
    border: 1px solid #dfdfdf;
    padding: 5px 10px;
    border-radius: 15px;
    transition: .1s
}

.complaint-cause:hover {
    background: #e3e3e3;
    cursor: pointer;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.complaint img {
    width: 50px;
    display: block;
    margin: 0 auto
}

.complaint-text {
    text-align: center
}
.CommentSpam { float:left; margin:0 0 7px 0; font:9px/18px 'NeoSans'; }
.CommentSpam a { padding:6px 8px 7px 8px; color:#000 !important; border-radius:2px; border:1px solid #CCC; background: #EEE; text-transform:capitalize; }
.CommentSpam a:hover { background-color:#DDD; border:1px solid #AAA; color:#000; }

.news-title_date {
    font-weight: normal;
    font-size: 1em;
}

.tilda-comments {
    padding: 20px;
    margin: 20px;
    border-left: 4px solid grey;
}


 /* Инстаграм виджет */
#instagram_widget {
    font-size: 12px;
    width: 190px;
}

#instagram_widget a {
    font-family: -apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,"Noto Sans Armenian","Noto Sans Bengali","Noto Sans Cherokee","Noto Sans Devanagari","Noto Sans Ethiopic","Noto Sans Georgian","Noto Sans Hebrew","Noto Sans Kannada","Noto Sans Khmer","Noto Sans Lao","Noto Sans Osmanya","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Thai",sans-serif;
    line-height: 0.154;
    font-weight: 540;
    text-decoration: none;
}

#instagram_widget a:hover {
    text-decoration: underline;
}

  #instagram_wrap {
    background: #fafafa;
    padding: 10px 5px;
    width: 100%;
  }

  #instagram_wrap p {
margin: 0;
  }

  #instagram_follows a {
    color: #7e9aae;
    font-size: 10px;
        line-height: 15px;
  }

 .instagram_logo {
 width: 100%;
 }

#instagram_profile-name {
    margin-top: 10px;
    font-weight: bold;
    display: block;
}
  .instagram_logo img {
    width: 30%;
    float: left;
  }

  .instagram_info {
    padding: 0 5px 5px 5px;
    font-size: 7px;
    float: left;
    width: calc(70% - 10px);
  }

  .instagram_info span {
    font-size: 12px;
    font-weight: bold;
  }

.instagram_info img {
width: 100%;
}

  #instagram_description {
    font-size: 10px;
  }

  #instagram_subscribe {
    display: block;
    background: #e3900c;
    text-align: center;
    padding: 12px 5px;
    width: calc(100% - 30px);
    border-radius: 3px;
    color: white;
    font-weight: 520;
    font-size: 13px;
    margin: 5px 10px 0 10px ;
  }

   #instagram_subscribe:hover {
    text-decoration: none !important;
    background: #d68704;
   }
/**/

.read-also {
    border-top:1px solid #ddd;border-bottom:1px solid #ddd; padding:10px; background:rgba(0,0,0,0.03);
}

/* carousel */

.owl-nav {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.owl-prev {
  pointer-events: all;
  position: absolute;
  height: 275px;
  width: 30%;
}
.owl-prev:before {
  content: '\003C';
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 24px;
  background-color: rgba(0, 112, 230, 0.6);
  top: 0;
  bottom: 0;
  left: 5px;
  margin: auto;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.owl-next {
  pointer-events: all;
  position: absolute;
  right: 0;
  height: 275px;
  width: 30%;
}
.owl-next:before {
  content: '\003E';
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 24px;
  background-color: rgba(0, 112, 230, 0.6);
  top: 0;
  bottom: 0;
  left: auto;
  right: 5px;
  margin: auto;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.owl-dots {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 280px;
}
.owl-dot {
  background-color: #0070e6;
  border-radius: 50%;
  margin: 0 5px;
  width: 8px;
  height: 8px;
  background-color: #a0a0a0;
}
.owl-dot.active {
  background-color: #626262;
}

.el-border_light {
    border: 2px solid #366faa;
    padding: 5px;
    margin-top: 10px;
}

.el-border_light a {
    text-decoration: none;
    color: #366faa;
}

/* ==== */