* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    height: 100%;
    font: 15px/22px 'PT Sans', sans-serif;
}

body {
    font-size: 1rem;
    line-height: 1.467rem;
    font-family: "PT Sans", sans-serif;
    width: 100%;
    height: 100%;
    color: #2e3946;
    background-color: #f4f4f4;
}

a {
    color: #2f58bd;
    outline: none;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.a-dash {
    border-bottom: 1px dotted #2679C8;
    text-decoration: none;
    display: inline-block;
    line-height: 100%;
}

.a-dash:hover {
    border: none;
}

a:active, a:focus, img {
    outline: 0;
    outline: none;
}

.content p {
    margin: 0 0 25px
}

.content ul, .content ol {
    padding-left: 25px;
    padding-bottom: 35px;
}

.content ul li {
    list-style-position: outside;
}

img {
    border: none;
    max-width: 100%;
    height: auto;
}

hr {
    border: none;
    background-color: #dee5ed;
    color: #dee5ed;
    height: 1px;
}

input, textarea {
    vertical-align: middle;
    outline: none;
}

#wrapper {
    max-width: 1380px;
    min-width: 320px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    overflow: hidden;
}

.clr {
    clear: both;
}

.inner {
    width: 1300px;
    margin: 0 auto;
    position: relative;
}

.inner2 {
    width: 1340px;
    margin: 0 auto;
    position: relative;
}

h1, .h1 {
    font-size: 2.867rem;
    line-height: 3.067rem;
    font-weight: 700;
    padding: 0 0 20px;
    margin: 0px;
}

h2, .h2 {
    font-size: 1.8rem;
    line-height: 1.9rem;
    font-weight: 700;
    padding: 0 0 20px 0;
    margin: 0px;
}

h3, .h3 {
    font-size: 1.4rem;
    line-height: 1.867rem;
    font-weight: 700;
    padding: 0 0 10px 0;
    margin: 0px;
}

abbr, article, aside, audio, canvas, datalist, details,
figure, footer, header, hgroup, mark, menu, meter, nav, output,
progress, section, time, video {
    display: block;
}

/* Form style
-----------------------------------------------------------------------------*/

.inputbox, .textarea,
.wrapper .content input[type="text"], .wrapper .content input[type="password"], .wrapper .content input[type="email"], .wrapper .content input[type="search"],
.wrapper .content textarea {
    width: 100%;
    border: 1px solid #dee5ed;
    height: 35px;
    padding: 2px 15px;
    color: #595959;
    font: normal 13px 'Open Sans', "Myriad Pro", sans-serif;
    -webkit-appearance: none;
}

.wrapper .content textarea, textarea.textarea {
    width: 100%;
    height: 135px;
    padding: 5px 5px;
    resize: none;
}

.inputbox:focus, .textarea:focus,
.wrapper .content input[type="text"]:focus, .wrapper .content input[type="password"]:focus, .wrapper .content input[type="email"]:focus,
.wrapper .content textarea:focus {
    border-color: #dee5ed;
}

.button, .foxbutton,
.wrapper .content button, .wrapper .content input[type="button"], .wrapper .content input[type="submit"] {
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 42px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 0 25px;
    background-color: #20b8af;
    -webkit-appearance: none;
    border: none;
    font-family: 'PT Sans', sans-serif;
}

.wrapper .content button.btn-blue, .wrapper .content input[type="button"].btn-blue, .wrapper .content input[type="submit"].btn-blue {
    background-color: #29242B;
    line-height: 46px;
    padding: 0 30px;
}

.wrapper .content button.btn-blue:hover, .wrapper .content input[type="button"].btn-blue:hover, .wrapper .content input[type="submit"].btn-blue:hover {
    background-color: #29242B;
}

.button:hover, .foxbutton:hover,
.wrapper .content button:hover, .wrapper .content input[type="button"]:hover, .wrapper .content input[type="submit"]:hover {
    background-color: #1da9a1;
    transition: 0.3s ease;
}

.button:active, .foxbutton:active,
.wrapper .content button:active, .wrapper .content input[type="button"]:active, .wrapper .content input[type="submit"]:active {
    box-shadow: 1px 1px 2px 1px #0b4077 inset;
}

.error {
    border-color: #CC0000 !important;
    color: #CC0000 !important;
}

.foxbutton span {
    color: #fff;
}

fieldset {
    border: none;
}

#system-message {
    display: block;
}

#system-message dt {
    display: none;
}

#system-message dd {
    display: block;
    margin: 0 0 18px 0;
    padding: 10px 25px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #999;
    background: #FBFBFB;
}

#system-message .warning {
    border-color: #FBEED5;
    background: #FCF8E3;
    color: #D59870;
}

#system-message .warning a {
    color: #D59870;
}

#system-message .error {
    border-color: #EED3D7;
    background: #F2DEDE;
    color: #CC4A48;
}

#system-message .error a {
    color: #B94A48;
}

#system-message ul {
    list-style: none;
    padding: 0;
}

#system-message li {
    padding: 3px 0;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    display: block;
    width: 100%;
    position: relative;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #fff;
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#container {
    width: 100%;
    float: left;
}

#content {
    padding: 30px 0px 65px 0;
    float: left;
    width: 100%;
    padding-right: 340px !important;
}

#sideLeft+#container #content {
    padding-left: 340px;
}

#sideRight+#container #content {
    padding-right: 360px;
}
#sideRight .section-wrap a{
    color: #29242b;
    text-decoration: none;
}
#sideLeft+#sideRight+#container #content {
    padding-left: 345px;
    padding-right: 360px;
}

#content.padding-right {
    padding-right: 360px;
}

#content.padding-left {
    padding-left: 345px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    float: right;
    width: 320px;
    margin-left: -320px;
    position: relative;
    margin-top: 20px;
    padding-bottom: 65px;
}

#sideLeft {
    float: left;
    width: 320px;
    margin-right: -320px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 65px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    max-width: 1380px;
    min-width: 320px;
    margin: 0 auto 0;
    background: #f5f5f7;
    position: relative;
    display: block;
    width: 100%;
}

/* Responsiv style
-----------------------------------------------------------------------------*/
.col100 {
    width: 100%;
    float: left;
}

.col80 {
    width: 80%;
    float: left;
}

.col75 {
    width: 75%;
    float: left;
}

.col66 {
    width: 66.6666%;
    float: left;
}

.col60 {
    width: 60%;
    float: left;
}

.col50 {
    width: 50%;
    float: left;
}

.col40 {
    width: 40%;
    float: left;
}

.col33 {
    width: 33.3333%;
    float: left;
}

.col20 {
    width: 20%;
    float: left;
}

.col25 {
    width: 25%;
    float: left;
}

.side-left {
    float: left;
}

.side-righ {
    float: right;
}

.side-center {
    margin: 0 auto;
}

.asteric {
    color: red;
}

.form-required {
    color: red;
    font-size: 1.2rem;
}

/* Additional style
-----------------------------------------------------------------------------*/

.hidden {
    display: none;
}

.content .bx-breadcrumb {
    font-size: 0;
    padding: 0;
    margin-bottom: 15px;
}

.bx-breadcrumb-item {
    display: inline-block;
    vertical-align: middle;
    color: #2e3946;
    font-size: 1rem;
    padding-right: 7px;
}

.bx-breadcrumb-item:last-child {
    padding-right: 0;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    color: #29242B;
}

.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
}

.breadcrumbs li:last-child {
    padding-right: 0;
}

.breadcrumbs li {
    display: inline-block;
    vertical-align: middle;
    color: #2e3946;
    font-size: 1rem;
    padding-right: 7px;
    font-weight: normal;
}

.breadcrumbs li a {
    color: #29242B;
}

.content .breadcrumbs {
    font-size: 0;
    padding: 0;
    margin-bottom: 15px;
}

.data-icons {
    line-height: 0;
}

.comments {
    display: inline-block;
    font-size: 0;
}

.comments.padding {
    padding-right: 15px;
}

.comments>* {
    display: inline-block;
    vertical-align: middle;
}

.comments i {
    width: 17px;
    height: 12px;
    background: url(../images/news-sprite.png) 0 50% no-repeat;
}

.comments .num {
    font-size: 0.8667rem;
    color: #8f99a3;
    padding-left: 5px;
}

.view {
    display: inline-block;
    font-size: 0;
}

.view.padding {
    padding-right: 15px;
}

.view>* {
    display: inline-block;
    vertical-align: middle;
}

.view i {
    width: 17px;
    height: 12px;
    background: url(../images/news-sprite.png) -29px 50% no-repeat;
}

.view .num {
    font-size: 0.8667rem;
    color: #8f99a3;
    padding-left: 3px;
}


.like {
    font-size: 0;
    display: inline-block;
}

.like>* {
    display: inline-block;
    vertical-align: middle;
}

.like span {
    color: #20b8af;
    font-size: 1rem;
    line-height: 1rem;
    padding-right: 5px;
}

.like i {
    background: url(../images/like.png) 0 0 no-repeat;
    width: 14px;
    height: 14px;
}

.like-w i {
    background-position: 0 -14px;
}

.like-w span {
    color: #fff;
}

.btn-bus {
    display: inline-block;
    height: 70px;
    text-decoration: none;
    width: 100%;
    background: #75af24 url(../images/sprite-transport.png) 0 0 no-repeat;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.9333rem;
    line-height: 70px;
    padding-left: 90px;
}

.btn-bus:hover {
    background-color: #6ba31b;
    transition: 0.3s ease;
}


.btn-train {
    display: inline-block;
    height: 70px;
    text-decoration: none;
    font-size: 0;
    width: 100%;
    line-height: 70px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 90px;
    font-size: 0.9333rem;
    background: #38c49f url(../images/sprite-transport.png) 0 -70px no-repeat;
}

.btn-train:hover {
    background-color: #2eba95;
    transition: 0.3s ease;
}



.btn {
    font-size: 1.2rem;
    line-height: 42px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 0 25px;
    background-color: #20b8af;
    border: none;
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
}

.btn:hover {
    background-color: #30c7be;
    transition: 0.3s ease;
}

.btn.blue {
    background-color: #29242B;
}

.btn.blue:hover {
    background-color: #29242B;
}

.btn.red {
    background-color: #fe413d;
}

.btn.red:hover {
    background-color: #ff5955;
}

.btn-com {
    text-transform: uppercase;
    display: inline-block;
    background-color: #99a7b4;
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 44px;
    padding: 0 35px;
    text-decoration: none;
}

.btn-com:hover {
    background-color: #8292a1;
}


.btn-phone {
    background: #ff5955 url(../images/phone.png) 25px 50% no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 50px;
    padding: 0 12px 0 68px;
    display: inline-block;
    text-transform: uppercase;
    width: 215px;
}

.btn-phone:hover {
    background-color: #ff5955;
}



.btn-blue {
    cursor: pointer;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    -webkit-appearance: none;
    border: none;
    font-family: 'PT Sans', sans-serif;
    background-color: #29242B;
    line-height: 46px;
    padding: 0 30px;
}

.btn-blue:hover {
    background-color: #29242B;
}

.btn-ap {
    display: inline-block;
    border: 1px solid #dee5ed;
    line-height: 31px;
    font-weight: bold;
    text-decoration: none;
    color: #2e3946;
    padding: 0 25px;
    font-size: 1rem;
}

.btn-ap:hover {
    background-color: #dee5ed;
}

.header {}

.header .header-top {
    min-height: 50px;
    background: #f8f8f8;
}

/* .header .header-top .left {
    float: left;
    font-size: 0;
    padding-left: 40px;
} */

.header .header-top .left li {
    display: inline-block;
    vertical-align: top;
    padding-right: 51px;
}

.header .header-top .left li:last-child {
    padding-right: 0;
}

.header .header-top .left li a {
    display: block;
    font-size: 1rem;
    color: #676f77;
    line-height: 50px;
    text-decoration: none;
}

.header .header-top .left li a:hover span {
    text-decoration: underline;
}

.header .header-top .left li a.selected:hover span {
    text-decoration: none;
}

/* .header .header-top .right {
    float: right;
    font-size: 0;
    width: 20%;
    text-align: right;
    font-size: 1rem;
    line-height: 50px;
    padding: 0;
    background-color: #ececec;
    font-size: 0;
    width: 208px;
    text-align: center;
    height: 50px;
} */

.header .header-top .right ul {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}

.header .header-top .right li {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    padding-right: 8px;
}

.header .header-top .right li:last-child {
    padding: 0;
}

.header .header-top .right li a {
    font-size: 1rem;
    color: #676f77;
    line-height: 50px;
}

.header .header-top .right li input[type="submit"] {
    display: block;
    line-height: 50px;
    background: none;
    border: none;
    cursor: pointer;
    color: #676f77;
    text-decoration: underline;
    font-size: 1rem;
}

.header .header-top .right li input[type="submit"]:hover {
    text-decoration: none;
}

/* .header .header-top .right .entrance {padding-right: 13px;} */
.header .header-top .right .register {
    padding-left: 11px;
}


.header .header-middle {
    background: #fff;
    height: 103px;
    padding: 16px 0;
}

.header .header-middle .col {
    float: left;
}

.header .header-middle .parent {
    margin: 0 auto;
    text-align: center;
    height: 68px;
    border-right: 1px solid #ececec;
    font-size: 0;
}

#bx_incl_area_2 {
    margin: 0 auto;
    text-align: center;
    height: 68px;
    font-size: 0;
}

.header .header-middle .child,
.header .header-middle .helper {
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
}

.header .header-middle .helper {
    width: 0;
    height: 100%;
}

.header .header-middle .col .child {
    font-size: 0;
}

.header .header-middle .col-1 {
    width: 20%;
    max-width: 261px;
    text-align: left;
}

.header .header-middle .col-2 {
    width: 15%;
    max-width: 198px;
}

.header .header-middle .col-3 {
    width: 29%;
    max-width: 384px;
}

.header .header-middle .col-4 {
    width: 23%;
    max-width: 312px;
}

.header .header-middle .col-5 {
    width: 14%;
    max-width: 200px;
    text-align: right;
}

.header .header-middle .col-3>a {
    display: none;
}

/*.header .header-middle .col-1 .child {padding: 0 28px 0 0;}
.header .header-middle .col-2 .child {padding: 0 39px 0 35px;}
.header .header-middle .col-3 .child {padding: 0 43px 0 35px;}
.header .header-middle .col-4 .child {padding: 0 38px;}
.header .header-middle .col-5 .child {padding: 0 0 0 30px;}*/

.header .header-middle .col:last-child .child {
    border: none;
}

.header .header-middle .logo {
    line-height: 0;
}

.header .header-middle .logo a {
    line-height: 0;
    display: block;
}

.header .header-middle .col-2 .image {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}

.header .header-middle .col-2 .num {
    display: inline-block;
    vertical-align: middle;
    padding-left: 18px;
    color: #29242B;
}

.header .header-middle .col-2 .num .top {
    font-size: 2rem;
    text-align: center;
    line-height: 2.267rem;
    letter-spacing: -2px;
}

.header .header-middle .col-2 .num .bottom {
    font-size: 0.8667rem;
    text-align: center;
    line-height: 0.8667rem;
}

.header .header-middle .col-3 .cur {
    display: inline-block;
    vertical-align: middle;
    padding-right: 38px;
    color: #29242B;
    font-size: 0;
}

.header .header-middle .col-3 .cur:last-child {
    padding-right: 0;
}

.header .header-middle .col-3 .cur span {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.9333rem;
    line-height: 1.133rem;
}

.header .header-middle .col-3 .cur i {
    width: 15px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/sprite-money.png);
    background-repeat: no-repeat;
}

.header .header-middle .col-3 .dol i {
    background-position: 0 0;
}

.header .header-middle .col-3 .eur i {
    background-position: -15px 0;
}

.header .header-middle .col-3 .rub i {
    background-position: -29px 0;
}

.search-block .wrap-input {
    width: 100%;
    display: inline-block;
    position: relative;
}

.search-block input[type="submit"] {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 22px;
    height: 23px;
    background: url(../images/search.png) 0 0 no-repeat !important;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    font-size: 0.9333rem;
    color: #2e3946;
}

.search-block input[type="submit"]:hover {
    background-position: 0 -23px;
}

.search-block input[type="text"] {
    width: 100%;
    border: 2px solid #ececec;
    height: 38px;
    padding: 2px 18px;
    font-size: 0.9333rem;
}

::-webkit-input-placeholder {
    color: #cbcbcb;
    text-transform: uppercase;
}

::-moz-placeholder {
    color: #cbcbcb;
    text-transform: uppercase;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #cbcbcb;
    text-transform: uppercase;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #cbcbcb;
    text-transform: uppercase;
}


.block-radio {
    height: 50px;
    display: block;
    width: 145px;
    height: 50px;
    padding: 10px 0 10px 33px;
    background: #29242B url(../images/play-radio.png) 28px 14px no-repeat;
    text-decoration: none;
}

.block-radio:hover {
    background-color: #29242B;
    background-position: 28px -43px;
}

.block-radio .name {
    font-size: 1rem;
    color: #fff;
}

.block-radio .chast {
    font-size: 0.8rem;
    color: #8f9fc0;
}

.block-radio .station {
    line-height: 1.2rem;
    text-transform: uppercase;
    text-align: center;
}

.header-bottom {
    height: 51px;
    background-color: #29242B;
    font-size: 0;
    position: relative;
}

.header .header-bottom .main_category_menu>.mobile-menu {
    vertical-align: middle;
    width: 60px;
    background-color: #29242B;
    height: 100%;
    padding: 18px;
    cursor: pointer;
}

.header .header-bottom .main_category_menu>.mobile-menu:hover {
    transition: 0.3s ease;
    background-color: #2e436f;
}

.header-bottom .mobile-menu.active {
    background-color: #2e436f;
}

.header-bottom .mobile-menu span {
    display: block;
    height: 3px;
    width: 100%;
    background-color: #8f9fc0;
}

.header-bottom .mobile-menu .middle {
    margin: 3px 0;
}

.header-bottom .mobile-menu .main-drop-down {
    position: absolute;
    width: 100%;
    top: 51px;
    left: 0;
    z-index: 2;
    background-color: #29242B;
    padding: 25px 20px;
    display: none;
}

.header-bottom .mobile-menu:hover .main-drop-down {}

.header-bottom .mobile-menu.active .main-drop-down {
    display: block;
    z-index: 101;
}

.header-bottom .mobile-menu .main-drop-down .parents {
    margin-left: -20px;
}

.header-bottom .mobile-menu .main-drop-down .item {
    float: left;
    width: 25%;
    max-width: 350px;
    padding-left: 20px;
    margin-bottom: 35px;
}

.header-bottom .mobile-menu .main-drop-down .item:nth-child(4n+1) {
    clear: both;
}

.header-bottom .mobile-menu .main-drop-down .item>a {
    font-size: 1.067rem;
    color: #e9ecf3;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.1rem;
    display: block;
    margin-bottom: 15px;
}

.header-bottom .mobile-menu .main-drop-down .item>a:hover {
    text-decoration: underline;
}

.header-bottom .mobile-menu .main-drop-down .item .child>li>a {
    margin-bottom: 10px;
    text-decoration: none;
}

.header-bottom .mobile-menu .main-drop-down .item .child li {
    margin-bottom: 10px;
}

.header-bottom .mobile-menu .main-drop-down .item .child a {
    font-size: 1.067rem;
    color: #e9ecf3;
    text-decoration: none;
    line-height: 1.1rem;
    font-weight: bold;
}

.header-bottom .mobile-menu .main-drop-down .item .child a:hover {
    text-decoration: underline;
}


.header-bottom .main_category_menu {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    display: table;
}

.header-bottom .main_category_menu>li {
    display: inline-block;
    vertical-align: top;
    display: table-cell;
    height: 51px;
}

.header-bottom .main_category_menu>li>a {
    display: block;
    font-size: 1.067rem;
    line-height: 51px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.header-bottom .main_category_menu>li:first-child>a {}

.header .header-bottom .main_category_menu>li {
    position: relative;
    line-height: 0;
}

.header .header-bottom .main_category_menu>li.hide {
    display: none;
}

.header .header-bottom .main_category_menu>.mobile-menu {
    position: inherit;
    height: 51px;
}

.header .header-bottom .main_category_menu>li {
    position: relative;
    line-height: 0;
}

.header .header-bottom .main_category_menu>li.hide {
    display: none;
}

.header .header-bottom .main_category_menu>.mobile-menu {
    position: inherit;
    height: 51px;
}

.header .header-bottom .item:nth-child(8) .drop-down {
    left: auto;
    right: 0;
}

.header .header-bottom .item:nth-child(9) .drop-down {
    left: auto;
    right: 0;
}

.header .header-bottom .item:nth-child(10) .drop-down {
    left: auto;
    right: 0;
}

.header .header-bottom .item:nth-child(11) .drop-down {
    left: auto;
    right: 0;
}

/* .header .header-bottom .drop-down .parents {column-count: 2;-webkit-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;column-width: 245px;-webkit-column-width: 245px;-webkit-column-width: 245px;-ms-column-width: 245px;} */
.header .header-bottom .main_category_menu>.mobile-menu .main-drop-down {
    display: none;
}

.header .header-bottom .main_category_menu>.mobile-menu.active .main-drop-down {
    display: block;
}

.header .header-bottom .main_category_menu>li:hover .drop-down {
    display: block;
}

.header .header-bottom .main_category_menu>li:hover {
    background-color: #29242B;
}

.header .header-bottom .main_category_menu>li.active {
    background-color: #29242B;
}

.header .header-bottom .main_category_menu>li.active .drop-down {
    display: none;
}

.header .header-bottom .main_category_menu>li .cols {
    font-size: 0;
}

.header .header-bottom .main_category_menu .drop-down .col-3 {
    display: none;
}

.header .header-bottom .main_category_menu>li .col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.header .header-bottom .main_category_menu>li .col .parents>li {
    line-height: 1.067rem;
    padding-bottom: 15px;
}

.header .header-bottom .main_category_menu>li .col .parents>li>a {
    font-weight: bold;
    font-size: 1.067rem;
    color: #fff;
    text-decoration: none;
}

.header .header-bottom .main_category_menu>li .col .parents>li>a:hover {
    text-decoration: underline;
}

.header .header-bottom .main_category_menu>li .col .child {
    padding-left: 15px;
}

.header .header-bottom .main_category_menu>.mobile-menu .col .child {
    padding-left: 0;
}

.header .header-bottom .main_category_menu>li .col .child>li>a {
    font-size: 0.9333rem;
    color: #fff;
    text-decoration: none;
}

.header .header-bottom .main_category_menu>li .col .child>li>a:hover {
    text-decoration: underline;
}

.header .wrap-mobile {
    display: none;
}

.header .main-menu {
    display: none;
}

.header .header-bottom .main_category_menu>.mobile-menu .main-drop-down {
    display: none;
}

.header .header-bottom .main_category_menu>.active.mobile-menu .main-drop-down {
    display: block;
}


.footer {
    padding: 43px 0 0 0;
    font-size: 0;
}

.footer .inner2 {
    font-size: 0;
}

.footer .logo {
    line-height: 0;
    display: inline-block;
    padding-left: 20px;
}

.footer .logo a {
    line-height: 0;
    display: block;
}

.footer .col {
    display: inline-block;
    vertical-align: top;
}

.footer .col-1 {
    text-align: left;
    width: 22%;
    max-width: 300px;
}

.footer .col-2 {
    width: 51%;
    max-width: 680px;
}

.footer .col-3 {
    width: 27%;
    max-width: 370px;
}

.footer .col-2 .footer-menu {
    padding-bottom: 35px;
}

.footer .col-2 .footer-menu ul {
    font-size: 0;
    margin-left: -25px;
}

.footer .col-2 .footer-menu ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
}

.footer .col-2 .footer-menu ul li a,
.footer .col-2 .footer-menu ul li span {
    display: block;
    font-size: 1rem;
    color: #2e3946;
    font-weight: bold;
    text-decoration: none;
}

.footer .col-2 .footer-menu ul li a:hover {
    text-decoration: underline;
}

.footer .col-2 .copyring {
    color: #8f99a3;
    font-size: 1rem;
}

.footer .col-3 {
    text-align: left;
    padding-top: 100px;
}

.footer .col-3 .farba {
    display: inline-block;
    font-size: 1rem;
    color: #2e3946;
    font-family: 'Arimo', sans-serif;
}

.footer .col-3 .farba a {
    text-decoration: none;
    color: #2e3946;
    display: flex;
}

.footer .col-3 .farba a:hover {
    text-decoration: underline;
    transition: 0.3s ease;
}

.footer .col-3 .farba span {
    display: inline-block;
    padding-left: 20px;
    background: url(../images/farba.png) 0 0 no-repeat;
    line-height: 30px;
}

.footer .social-btns {
    position: absolute;
    right: 0;
    top: -10px;
}

.social-btns {
    font-size: 0;
}

.social-btns .soc {
    width: 44px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #dee5ed;
    border-right: none;
    background-image: url(../images/social-sprite.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 323px;
}

.social-btns .soc:last-child {
    border-right: 1px solid #dee5ed;
}

.social-btns .vk {
    background-position: 15px 9px;
}

.social-btns .vk:hover {
    background-position: 15px -40px;
}

.social-btns .ok {
    background-position: -29px 9px;
}

.social-btns .ok:hover {
    background-position: -29px -40px;
}

.social-btns .fb {
    background-position: -73px 9px;
}

.social-btns .fb:hover {
    background-position: -73px -40px;
}

.social-btns .tw {
    background-position: -117px 9px;
}

.social-btns .tw:hover {
    background-position: -117px -40px;
}

.social-btns .yt {
    background-position: -161px 9px;
}

.social-btns .yt:hover {
    background-position: -161px -40px;
}

.social-btns .rss {
    background-position: -205px 9px;
}

.social-btns .rss:hover {
    background-position: -205px -40px;
}


.social-com-btns {
    font-size: 0;
}

.social-com-btns .soc {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #dee5ed;
    border-right: none;
    background-image: url(../images/social-com-sprite.png);
    background-repeat: no-repeat;
}

.social-com-btns .soc:last-child {
    border-right: 1px solid #dee5ed;
}

.social-com-btns .vk {
    background-position: 8px 4px;
}

.social-com-btns .vk:hover {
    background-position: 8px -30px;
}

.social-com-btns .ok {
    background-position: -19px 4px;
}

.social-com-btns .ok:hover {
    background-position: -19px -30px;
}

.social-com-btns .fb {
    background-position: -47px 4px;
}

.social-com-btns .fb:hover {
    background-position: -47px -30px;
}

.social-com-btns .tw {
    background-position: -73px 4px;
}

.social-com-btns .tw:hover {
    background-position: -73px -30px;
}

.social-com-btns .yt {
    background-position: -100px 4px;
}

.social-com-btns .yt:hover {
    background-position: -100px -30px;
}



.sidebar .sidebar-block {
    margin-bottom: 20px;
}

.sidebar .sidebar-block .add {
    padding-top: 40px;
}

.sidebar .sidebar-block .add .btn {
    width: 100%;
    padding: 0;
    text-align: center;
    line-height: 46px;
}

.buttons-transport a {
    margin-bottom: 20px;
}

.buttons-transport a:last-child {
    margin-bottom: 0px;
}

.banner {
    position: relative;
}

.banner a {
    display: block;
    line-height: 0;
}

.banner .btn-phone {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -107px;
    margin-top: -25px;
}

.block-interview {}

.block-interview .h2 {
    font-size: 1.733rem;
    line-height: 1.733rem;
    padding-bottom: 20px;
}

.block-interview .question {
    font-size: 1.2rem;
    line-height: 1.333rem;
    font-weight: bold;
    padding-bottom: 12px;
}

.block-interview .jq-radio {
    width: 15px;
    height: 15px;
    border: 2px solid #ade5e2;
    border-radius: 1px;
    box-shadow: none;
    background: #fff;
}

.block-interview table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
}

/* .block-interview ol li {list-style-type: none;line-height: 34px;}
.block-interview ol label, */
.block-interview table td {
    padding: 6px 0;
    vertical-align: top;
    background: none;
    border: none;
}

.block-interview table td:last-child {
    padding-left: 15px;
}

.block-interview table td:first-child {
    padding-top: 10px;
}

.vote-items-list li {
    list-style-type: none;
}

.block-interview .buttons-interview {
    text-align: center;
}

.block-interview .buttons-interview .btn {
    margin-bottom: 5px;
}

.block-interview .all-result {
    display: inline-block;
    color: #20b8af;
    text-decoration: none;
    border-bottom: 1px dashed #20b8af;
}

.block-interview .all-result:hover {
    border-color: transparent;
    transition: 0.3s ease;
}

.block-interview .jq-radio.checked .jq-radio__div {
    width: 23px;
    height: 17px;
    margin: -7px 0 0;
    border-radius: 0;
    background: url(../images/check.png) 50% 0px no-repeat;
}

.vote-inner table .percent {
    background: #29242B;
    height: 13px;
    border: 1px solid #0067B9;
}

.vote-inner {
    border: 1px solid #dee5ed;
    padding: 20px 13px 20px 20px;
}

.vote-inner td {
    border: none;
    background: none;
    font-size: 1rem;
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.vote-inner .q {
    font-size: 1.733rem;
    line-height: 1.733rem;
    padding-bottom: 20px;
}

.block-share .head {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: bold;
    padding-right: 25px;
    vertical-align: middle;
}

.block-share .ya-share2.ya-share2_inited {
    display: inline-block;
    vertical-align: middle;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
    padding: 0;
}

.come-social>* {
    display: inline-block;
    vertical-align: middle;
}

.come-social a {
    font-size: 0.9333rem;
}

.come-social img {
    padding-left: 20px;
}

.block-comments {
    border: 1px solid #dee5ed;
}

.block-comments .top-com {
    font-size: 0;
    padding: 25px 35px 25px 30px;
    border-bottom: 1px solid #dee5ed;
}

.block-comments .top-com .name-comments {
    float: left;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #090d13;
    font-weight: normal;
}

.block-comments .auth {
    float: right;
    font-size: 0;
}

.block-comments .soc-login {
    padding-right: 60px;
}

.block-comments .soc-login .social-com-btns {
    display: inline-block;
    vertical-align: top;
}

.block-comments .btn-com {
    vertical-align: middle;
}

.block-comments .soc-login, .block-comments .ulogin-src {
    display: inline-block;
    vertical-align: middle;
}

.block-comments .login-label {
    display: inline-block;
    vertical-align: top;
    font-size: 0.7778rem;
    color: #40434c;
    font-weight: normal;
    padding-right: 20px;
}

.block-comments .login-label span {
    color: #2e3946;
    text-decoration: underline;
}

.block-comments .body .wrap-input {
    padding-bottom: 30px;
}

.block-comments .body {
    padding: 30px 40px 30px 30px;
}

.block-comments .body label {
    font-size: 1.333rem;
    line-height: 1.333rem;
    padding-bottom: 10px;
    display: block;
}

.reviews-required-field {
    color: #ff0000;
}

div.reviews-reply-form {
    border: none;
    margin: 0;
    line-height: 0;
}

div.reviews-reply-buttons {
    margin: 0;
}

form.reviews-form {
    background-color: #fff;
}

div.reviews-reply-header {
    font-size: 1.333rem;
    padding: 0 0 10px;
}

div.reviews-reply-header, div.reviews-bbcode-line a:hover, div.reviews-bbcode-line a:hover img {
    background-color: #fff;
}

div.reviews-info-box, div.reviews-reply-form {
    background: #fff;
}

.reviews-reply-field-captcha-label {
    margin-bottom: 15px;
}

table.reviews-post-table thead td {
    background: #fff;
    border: none;
}

.reviews-block-container td {
    background: #fff;
}

table.reviews-post-table thead td, table.reviews-post-table tbody td div.reviews-text {
    padding: 10px 5px;
}

table.reviews-post-table tbody tr:first-child td {
    border: none;
}

.reviews-block-container {
    margin-bottom: 15px;
}

.preview {
    margin-bottom: 25px;
}

.preview .image {
    float: left;
    padding-right: 20px;
}

.preview .image::after {
    clear: both;
}

.preview .image.padding {
    padding-right: 30px;
}

.heading {
    font-size: 0.8667rem;
    line-height: 0.8667rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px;
    background-color: #29242B;
    font-weight: bold;
    color: #fff;
    vertical-align: middle;
}

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

.date span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    color: #8f99a3;
    font-size: 0.8667rem;
    line-height: 0.8667rem;
}

.date i {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/news-sprite.png) -59px 45%;
    height: 11px;
    width: 11px;
}

.time {
    color: #8f99a3;
    font-size: 0.8667rem;
    line-height: 0.8667rem;
    display: inline-block;
    vertical-align: middle;
}

.block-news {
    padding: 15px 0 0;
}

.top-line {
    font-size: 0;
    line-height: 0;
}

.block-news .top-line {
    margin-bottom: 20px;
}

.top-line .heading {
    margin-right: 25px;
}

.top-line .date {
    margin-right: 15px;
}

.block-share {
    margin-bottom: 20px;
    padding-top: 15px;
    line-height: 0;
}

.block-news .author-block span {
    display: block;
}

.block-news .author-block {
    margin-bottom: 25px;
}

.main-top-news .author-block span {
    display: block;
}

.main-top-news .author-block {
    margin-bottom: 25px;
}

.wrap-news-week .news-week {
    padding-bottom: 55px;
}

.wrap-news-week .news-week:last-child {
    padding: 0;
}

.wrap-news-week .news-week .img {
    float: left;
    width: 320px;
    margin-right: -320px;
    position: relative;
}

.wrap-news-week .news-week .img a {
    line-height: 0;
    display: block;
}

.wrap-news-week .news-week .all-text-news.padding {
    float: left;
    padding-left: 345px;
    width: 100%;
}

.wrap-news-week .news-week .top-line {
    margin-bottom: 10px;
}

.wrap-news-week .news-week .h3 a {
    text-decoration: none;
    color: #2e3946;
}

.wrap-news-week .news-week .h3 a:hover {
    text-decoration: underline;
}

.wrap-news-week .news-week .text {
    padding-bottom: 10px;
}

.wrap-news-week .news-week .text a {
    display: inline-block;
    color: #2f58bd;
}

.navigation-pages {
    text-align: center;
    margin: 45px 0 15px;
    font-size: 0;
}

.navigation-pages>* {
    display: inline-block;
    font-size: 1.067rem;
    line-height: 2.667rem;
}

.navigation-pages span {
    background: #FF0000;
    padding: 0 17px;
    font-weight: bold;
    color: #fff;
}

.navigation-pages a {
    padding: 0 10px;
    text-decoration: none;
    color: #2e3946;
    padding: 0 17px;
}

.navigation-pages a:hover {
    background-color: #dee5ed;
}

.competitions-wrap .items {
    margin-left: -20px;
}

.competitions-wrap .items .item {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}

.competitions-wrap .items .item:nth-child(2n+1) {
    clear: both;
}

.competitions-wrap .items .item .spacer {
    margin-left: 20px;
}

.competitions-wrap .items .item .image {
    position: relative;
    line-height: 0;
    margin-bottom: 10px;
}

.competitions-wrap .items .item .image a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .35) url(../images/play-video.png) 50% 50% no-repeat;
}

.competitions-wrap .items .item .image:hover a {
    background-color: transparent;
    transition: 0.3s ease;
}

.competitions-wrap .items .item .h3 a {
    color: #2e3946;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.533rem;
}

.competitions-wrap .items .item .h3:hover a {
    text-decoration: underline;
}

.main-top-news {
    margin-top: 15px;
}

.main-top-news .image {
    line-height: 0;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}

.main-top-news .image a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .35) url(../images/play-video.png) 50% 50% no-repeat;
}

.main-top-news .image a:hover {
    background-color: transparent;
    transition: 0.3s ease;
}

.block-month {
    padding: 25px 0 20px;
    border-top: 1px solid #dee5ed;
    border-bottom: 1px solid #dee5ed;
    display: table;
    width: 100%;
}

.block-month div {
    display: table-cell;
    width: 8.333%;
    text-align: center;
}

.block-month div:first-child {
    text-align: left;
}

.block-month div:last-child {
    text-align: right;
}

.block-month a {
    color: #2e3946;
    text-decoration: none;
    border-bottom: 1px dotted #2e3946;
    line-height: 1rem;
}

.block-month a:hover {
    border-color: transparent;
}

.event-grodno .block-month {
    margin-bottom: 10px;
}

.month-event {
    padding: 35px 0;
    border-bottom: 1px solid #dee5ed;
}

.month-event:last-child {
    border-bottom: none;
}

.month-event .head .h2,
.month-event .head h2 {
    float: left;
    padding-bottom: 25px;
}

.month-event .head .all-event {
    float: right;
    text-decoration: none;
    border-bottom: 1px dotted #2f58bd;
    line-height: 1rem;
}

.month-event .head .all-event:hover {
    border-color: transparent;
}

.month-event ul {
    padding: 0;
}

.month-event li {
    list-style-type: none;
    font-size: 0;
    margin-bottom: 23px;
}

.month-event li:last-child {
    margin: 0;
}

.month-event .date {
    padding: 0 8px;
    line-height: 28px;
    background-color: #ececec;
    margin-right: 20px;
}

.month-event span {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
}

.fotogalery-page .h2 a {
    text-decoration: none;
    color: #2e3946;
}

.fotogalery-page .h2 a:hover {
    text-decoration: underline;
}

.fotogalery-page .gallery {
    display: none;
}

.fotogalery-page #main-img {
    position: relative;
}

.fotogalery-page #main-img>a {
    width: 70px;
    height: 140px;
    background-color: #eaeaee;
    background-image: url(../images/arrows.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -70px;
    opacity: 0.7;
}

.fotogalery-page #main-img>a:hover {
    opacity: 1;
}

.fotogalery-page #main-img .prev-btn {
    left: 0;
    background-position: 20px 50%;
}

.fotogalery-page #main-img .next-btn {
    right: 0;
    background-position: -30px 50%;
}

.fotogalery-page #main-img {
    background-color: #f5f5f7;
    padding: 30px 135px;
    margin-bottom: 35px;
}

.fotogalery-page #main-img .inner-slide {
    border: 10px solid #fff;
    margin-bottom: 20px;
    line-height: 0;
}

.fotogalery-page #main-img .inner-slide a {
    display: block;
    line-height: 0;
    text-align: center;
}

.fotogalery-page #main-img .descr {
    background-color: #fff;
    padding: 20px 25px;
    color: #242424;
}

.bottom-line-like {
    margin-top: 15px;
}

#main-img .bottom-line-like {
    text-align: center;
}

/* .fotogalery-page #main-img .descr .like {float: left;} */
.fotogalery-page #main-img .descr .vote {
    float: right;
    color: #20b8af;
}

.add-image {
    padding: 30px 25px 30px 13px;
    background-color: #f5f5f7;
    margin-left: -12px;
}

.add-image .item {
    float: left;
    width: 20%;
    margin-bottom: 10px;
}

.add-image .item .spacer {
    margin-left: 12px;
    cursor: pointer;
    line-height: 0;
    border: 3px solid transparent;
    position: relative;
}

.add-image .item.active .spacer {
    border-color: #20b8af;
}

.add-image .item .bottom-line-like {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .56);
    height: 30px;
    width: 100%;
    padding: 8px 10px;
}

.add-image .item:hover .bottom-line-like {
    display: block;
}

.add-image .back-page {
    display: block;
    text-align: right;
}

.add-image .item img {
    width: 100%;
}

.fotogalery-page .all-image {
    padding-bottom: 15px;
    margin-bottom: 60px;
}

.block-photonews .h2 {
    padding-bottom: 30px;
}

.block-photonews .items {
    margin-left: -15px;
}

.block-photonews .items .item {
    float: left;
    width: 33.33%;
    max-width: 320px;
    margin-bottom: 15px;
}

.block-photonews .items .item .spacer {
    margin-left: 15px;
}

.block-photonews .items .item a {
    text-decoration: none;
}

.block-photonews .items .item .image {
    line-height: 0;
    margin-bottom: 10px;
}

.block-photonews .items .item .title {
    color: #2e3946;
    text-decoration: none;
    font-weight: bold;
}

.block-photonews .items .item:hover .title {
    text-decoration: underline;
}

.block-photo .all-image {
    margin-bottom: 45px;
}

.block-photo p {
    margin: 0 0 15px;
}


.menu-cabinet {
    border: 1px solid #dee5ed;
    background-color: #f8f8f8;
    padding-bottom: 20px;
}

.menu-cabinet .head {
    font-size: 1.067rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #444d64;
    padding: 20px 60px 15px;
}

.menu-cabinet li {
    padding: 0 20px;
    line-height: 30px;
    list-style-type: none;
}

.menu-cabinet li:hover {
    background-color: #dee5ed;
}

.menu-cabinet li.active {
    background-color: #29242B;
}

.menu-cabinet li.active a {
    color: #fff;
}

.menu-cabinet li a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.menu-cabinet li a {
    display: block;
    vertical-align: middle;
    font-size: 1.067rem;
    color: #29242B;
    text-decoration: none;
    padding-left: 25px;
    position: relative;
}

.menu-cabinet li.profile a::before {
    background-position: -27px 0;
}

/* .menu-cabinet li.profile:hover i{background-position: 0 0;} */
.menu-cabinet li.profile.active a::before {
    background-position: 0 0;
}

.menu-cabinet li.ads a::before {
    background-position: -27px -33px;
}

/* .menu-cabinet li.ads:hover i{background-position: 0 -33px;} */
.menu-cabinet li.ads.active a::before {
    background-position: 0 -33px;
}

.menu-cabinet li.message a::before {
    background-position: -27px -66px;
}

/* .menu-cabinet li.message:hover i{background-position: 0 -66px;} */
.menu-cabinet li.message.active a::before {
    background-position: 0 -66px;
}

.menu-cabinet li.comment a::before {
    background-position: -27px -100px;
}

/* .menu-cabinet li.comment:hover i{background-position: 0 -100px;} */
.menu-cabinet li.comment.active i {
    background-position: 0 -100px;
}

.menu-cabinet li.mails a::before {
    background-position: -27px -135px;
}

/* .menu-cabinet li.mails:hover i{background-position: 0 -135px;} */
.menu-cabinet li.mails.active a::before {
    background-position: 0 -135px;
}

.menu-cabinet li.exit a::before {
    background-position: -27px -169px;
}

/* .menu-cabinet li.exit:hover i{background-position: 0 -169px;} */
.menu-cabinet li.exit.active a::before {
    background-position: 0 -169px;
}


.redact-page .h2 img {
    vertical-align: middle;
    padding-right: 10px;
}

.contacts-page {
    font-size: 0;
}

.contacts-page .col {
    display: inline-block;
    width: 50%;
    max-width: 700px;
    vertical-align: top;
}

.contacts-page .left {
    padding-right: 20px;
}

.contacts-page .col .block-1 p {
    font-size: 1.2rem;
    line-height: 1.3rem;
    margin-bottom: 15px;
}

.contacts-page .col .block-1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 25px;
}

.contacts-page .col .block-2 p {
    font-size: 1rem;
    line-height: 1.467rem;
    margin: 0 0 10px;
}

.contacts-page .right .map {
    margin-bottom: 50px;
}

.contacts-page .right .form {
    padding: 25px 30px 35px;
    border: 1px solid #dee5ed;
}

.contacts-page .right .form .h2 {
    font-size: 2rem;
    font-weight: normal;
    padding-bottom: 30px;
}

.contacts-page .right .form label {
    font-size: 1.2rem;
    padding-bottom: 7px;
}

.contacts-page .right .form .wrap-input {
    padding-bottom: 25px;
}

.contacts-page .right .form .wrap-input .info {
    font-size: 0.8667rem;
    line-height: 0.9rem;
    padding-top: 10px;
    display: inline-block;
}

.contacts-page .right .form .wrap-input.answer {
    font-size: 1rem;
    color: green;
}


.profile-page {
    position: relative;
}

.profile-page .reduct-profile {
    position: absolute;
    right: 0;
    top: -45px;
    color: #fe413d;
}

.profile-page .person-photo {
    float: left;
    width: 270px;
    margin-right: -270px;
    position: relative;
}

.profile-page .person-photo {
    line-height: 0;
}

.profile-page .person-photo a {
    line-height: 0;
    display: block;
}

.profile-page .person-info {
    float: left;
    padding-left: 302px;
    width: 100%;
}

.profile-page .person-info .h2 {
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 15px;
}

.profile-page .person-info .articles-info,
.profile-page .person-info .comments-info {
    font-size: 1.2rem;
    padding-bottom: 10px;
}

.content .profile-page ul {
    padding: 0;
}

.profile-page .person-info-reduct .left {
    width: 165px;
    margin-right: -165px;
    float: left;
    position: relative;
    padding-top: 7px;
}

.profile-page .person-info-reduct .right {
    float: left;
    padding-left: 165px;
    width: 100%;
}

.profile-page .person-info-reduct .wrap-input {
    margin-bottom: 15px;
}

.profile-page .person-info-reduct .day,
.profile-page .person-info-reduct .month,
.profile-page .person-info-reduct .year {
    float: left;
}

.profile-page .person-info-reduct .month,
.profile-page .person-info-reduct .year {
    margin-left: 12px;
}

.profile-page .person-info-wrap {
    padding-bottom: 20px;
    width: 440px;
}

.profile-page .person-info-reduct .day {
    width: 60px;
}

.profile-page .person-info-reduct .month {
    width: 105px;
}

.profile-page .person-info-reduct .year {
    width: 85px;
}

.profile-page .wrap-btn {
    border-top: 1px solid #dee5ed;
    padding-top: 30px;
}

.profile-page .wrap-btn input.btn-blue {
    float: left;
}

.profile-page .wrap-btn .cancell {
    float: right;
    display: inline-block;
    font-size: 1.2rem;
    color: #fe413d;
}

.profile-page .jq-selectbox {
    width: 100%;
}

.profile-page .jq-selectbox__select {
    padding: 0 25px 0 10px;
    box-shadow: none;
    text-shadow: none;
    background: none;
    border-radius: 0;
    border: 1px solid #dee5ed;
}

.profile-page .jq-selectbox__trigger {
    border: none;
    width: 25px;
}

.jq-selectbox__select-text {
    font-family: 'PT Sans', sans-serif;
    font-size: 1rem;
}

#content>.h2 {
    padding-bottom: 2px;
}


.block-other-ads {
    padding-bottom: 10px;
    padding-top: 20px;
}

.block-other-ads .head {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    padding-bottom: 27px;
}

.block-other-ads .body .item {
    margin-bottom: 28px;
}

.block-other-ads .body .image {
    width: 90px;
    margin-right: -90px;
    float: left;
    position: relative;
}

.block-other-ads .body .image a {
    display: block;
    line-height: 0;
}

.block-other-ads .body .image .type-ads {
    text-transform: uppercase;
    font-weight: bold;
    color: #20b8af;
    font-size: 0.8667rem;
}

.block-other-ads .body .padding {
    padding-left: 105px;
    float: left;
    width: 100%;
}

.block-other-ads .body .text {
    margin-top: -4px;
}

.block-other-ads .body .text a {
    line-height: 1.333rem;
    display: block;
    margin-bottom: 13px;
    color: #2e3946;
}

.block-other-ads .body .text .price {
    font-weight: bold;
    color: #fe413d;
    text-transform: uppercase;
    text-align: left;
}


.block-price-ads {
    height: 58px;
    padding: 0 15px;
    border-top: 1px solid #dee5ed;
    border-bottom: 1px solid #dee5ed;
    display: table;
    width: 100%;
}

.block-price-ads .price-ads {
    font-size: 2.2rem;
    font-weight: bold;
    display: table-cell;
    width: 195px;
    vertical-align: middle;
}

.block-price-ads .bargain-ads {
    display: table-cell;
    font-size: 1.2rem;
    color: #fe413d;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
}

.block-info-ads {
    display: table;
    border-bottom: 1px solid #dee5ed;
    background-color: #f8f8f8;
    width: 100%;
    margin-bottom: 20px;
}

.block-info-ads>div {
    display: table-cell;
    padding: 6px 10px 3px 15px;
}

.block-info-ads .name-ads {
    text-transform: uppercase;
    font-weight: bold;
    color: #20b8af;
    width: 220px;
}

.block-info-ads .date-ads-ap {
    font-size: 0.8667rem;
    color: #8f99a3;
    font-weight: bold;
    line-height: 1rem;
}

.block-info-ads .date-ads-edit,
.block-info-ads .date-ads-create,
.block-info-ads .naum-ads {
    font-size: 0.8667rem;
    color: #8f99a3;
    line-height: 1rem;
}

.ads-page .btn-blue {
    margin-top: 10px;
}


.ads-all-page .item {
    padding-bottom: 25px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 40px;
}

.ads-all-page .item .image {
    float: left;
    width: 177px;
    margin-right: -177px;
    position: relative;
}

.ads-all-page .item .image a {
    display: block;
    line-height: 0;
}

.ads-all-page .item .image .type-ads {
    text-transform: uppercase;
    font-weight: bold;
    color: #20b8af;
    font-size: 0.8667rem;
}

.ads-all-page .item .text {
    margin-top: -5px;
}

.ads-all-page .item .text.padding {
    float: left;
    padding-left: 195px;
    width: 100%;
}

.ads-all-page .item .price-ads {
    display: table;
    margin-bottom: 12px;
}

.ads-all-page .item .price-ads>div {
    display: table-cell;
    vertical-align: middle;
}

.ads-all-page .item .price-ads .price-ads {
    font-size: 1.2rem;
    font-weight: bold;
    padding-right: 20px;
    line-height: 1.2rem;
}

.ads-all-page .item .price-ads .bargain-ads {
    text-transform: uppercase;
    color: #fe413d;
    font-weight: bold;
    font-size: 0.9333rem;
}

.ads-all-page .item .title {
    margin-bottom: 10px;
}

.ads-all-page .item .title a {
    font-weight: bold;
    color: #2f58bd;
}

.ads-all-page .item .description {
    color: #444d64;
    margin-bottom: 15px;
}

.ads-all-page .item .info-ads {
    width: 100%;
}

.ads-all-page .item .date-ads-ap,
.ads-all-page .item .date-ads-create,
.ads-all-page .item .site-ads a {
    color: #8f99a3;
    float: left;
    text-decoration: none;
}

.ads-all-page .item .site-ads a:hover {
    text-decoration: underline;
}

.ads-all-page .item .date-ads-ap {
    font-weight: bold;
    padding-right: 15px;
}

.ads-all-page .item .date-ads-create {
    padding-right: 5px;
}


.block-sort-ads {
    padding: 19px 32px 33px 26px;
    background-color: #f8f8f8;
    border: 1px solid #dee5ed;
}

.block-sort-ads b {
    font-weight: normal;
    color: #8f99a3;
    font-size: 0.8667rem;
    display: block;
    padding-bottom: 12px;
}

.block-sort-ads .wrap-select {
    padding-bottom: 20px;
}

.block-sort-ads .jq-selectbox {
    width: 100%;
    vertical-align: top;
}

.block-sort-ads .jq-selectbox__select {
    padding: 0 25px 0 10px;
    box-shadow: none;
    text-shadow: none;
    background: none;
    border-radius: 0;
    border: 1px solid #dee5ed;
    background-color: #fff;
    height: 35px;
}

.block-sort-ads .jq-selectbox__trigger {
    border: none;
    width: 25px;
}

.block-sort-ads .wrap-input {
    margin-bottom: 10px;
}

.block-sort-ads .wrap-input .left {
    float: left;
    margin-right: 10px;
}

.block-sort-ads .wrap-input .right {
    float: left;
}

.block-sort-ads .wrap-input .right label {
    cursor: pointer;
}

.block-sort-ads .jq-checkbox {
    width: 19px;
    height: 19px;
    background: #fff;
    border: 1px solid #dee5ed;
    box-shadow: none;
    border-radius: 0;
    top: 0;
    overflow: visible !important;
}

.block-sort-ads .jq-checkbox.checked .jq-checkbox__div {
    background: url(../images/check2.png) 0 0 no-repeat;
    box-shadow: none;
    width: 20px;
    height: 16px;
    margin: 0 0 1px 1px;
}

.block-sort-ads label {
    display: block;
    margin-bottom: 10px;
}

.block-sort-ads label .jq-checkbox {
    margin-right: 10px;
}

.jq-selectbox__trigger-arrow {
    opacity: 0.2;
}

.jq-selectbox__dropdown {
    top: 35px !important;
    background: #fff;
}

.block-category-ads {
    padding: 23px 32px 33px 25px;
    background-color: #f8f8f8;
    border: 1px solid #dee5ed;
}

.block-category-ads .head {
    text-transform: uppercase;
    font-weight: bold;
    color: #444d64;
    margin-bottom: 15px;
}

.block-category-ads ul {
    padding-bottom: 10px;
}

.block-category-ads ul li {
    list-style-type: none;
    margin-bottom: 11px;
    line-height: 1.067rem;
}

.block-category-ads ul li:last-child {
    margin: 0;
}

.block-category-ads ul li a {
    text-decoration: none;
    line-height: 1.067rem;
}

.block-category-ads ul li a:hover {
    text-decoration: underline;
}

.block-category-ads .all-category {
    color: #8f99a3;
    text-decoration: none;
    border-bottom: 1px dotted #8f99a3;
}

.block-category-ads .all-category:hover {
    border-color: transparent;
}



.block-new-ads .head {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    padding-bottom: 30px;
}

.block-new-ads .body .items {
    margin-left: -20px;
}

.block-new-ads .body .item {
    float: left;
    width: 25%;
    margin-bottom: 35px;
}

.block-new-ads .body .item:nth-child(4n+1) {
    clear: both;
}

.block-new-ads .body .item .spacer {
    margin-left: 20px;
}

.block-new-ads .body .image {
    width: 90px;
    margin-right: -90px;
    float: left;
    position: relative;
}

.block-new-ads .body .image a {
    display: block;
    line-height: 0;
}

.block-new-ads .body .image .type-ads {
    text-transform: uppercase;
    font-weight: bold;
    color: #20b8af;
    font-size: 0.8667rem;
}

.block-new-ads .body .padding {
    padding-left: 110px;
    float: left;
    width: 100%;
}

.block-new-ads .body .text {
    margin-top: -4px;
}

.block-new-ads .body .text a {
    line-height: 1.6rem;
    display: block;
    margin-bottom: 8px;
    color: #2f58bd;
}

.block-new-ads .body .text .price {
    font-weight: bold;
    color: #2e3946;
    text-transform: uppercase;
    text-align: left;
}

.p-ads-page {
    margin-top: -48px;
    padding-bottom: 65px;
    float: left;
    width: 100%;
}


.ads-to-category {
    padding-bottom: 45px;
    padding-top: 15px;
}

.ads-to-category .items {
    margin-left: -25px;
}

.ads-to-category ul {
    padding-bottom: 25px;
    column-count: 4;
    -webkit-column-count: 4;
    -webkit-column-count: 4;
    -ms-column-count: 4;
}

.ads-to-category li {
    color: #668ae4;
    list-style-type: none;
}

.ads-to-category li a::before {
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #668ae4;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 10px;
    margin-top: -3px;
    content: '';
}

.ads-to-category li a {
    color: #2f58bd;
    line-height: 1.467rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}

.ads-to-category li span {
    display: inline-block;
    vertical-align: middle;
    color: #2e3946;
    padding-left: 6px;
    margin-bottom: 20px;
}

.ads-to-category .wrap-btn {
    text-align: center;
}

.ads-to-category .wrap-btn .btn {
    line-height: 46px;
    padding: 0 45px;
}


.popular-ads {
    background-color: #f8f8f8;
    border-bottom: 1px solid #dee5ed;
    margin-left: -40px;
    margin-right: -40px;
    border-top: 1px solid #dee5ed;
    padding: 35px 40px 0 40px;
}

.popular-ads .body .text a {
    color: #2e3946;
}

.popular-ads .body .text .price {
    color: #fe413d;
}

.block-new-ads {
    padding-top: 35px;
}

.main-page #content {
    padding: 20px 0px 65px 0;
}

.main-page #content.padding-left {
    padding: 20px 0px 65px 0;
    padding-left: 340px;
}

.main-page #sideLeft {
    margin-top: 20px;
}

.main-page #sideLeft .block-last-news {
    margin-bottom: 45px;
}

.block-last-news {
    background-color: #f7f7f7;
}

.block-last-news .head {
    font-size: 1.733rem;
    padding: 21px 0 27px;
}

.block-last-news .body {
    overflow: auto;
    height: 600px;
}

.inner-block {
    max-width: 280px;
    margin: 0 auto;
    position: relative;
}

.block-last-news .top-line {
    padding-bottom: 5px;
}

.block-last-news .item {
    padding-bottom: 23px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 27px;
}

.block-last-news .item:last-child {
    border-bottom: none;
}

.block-last-news .item a {
    text-decoration: none;
    color: #2e3946;
    line-height: 1.333rem;
}

.block-last-news .item a:hover {
    text-decoration: underline;
}


.main-news-block {
    margin-bottom: 20px;
}

.main-news-block .left {
    float: left;
    padding-right: 340px;
    width: 100%;
    position: relative;
}

.main-news-block .right {
    float: left;
    width: 320px;
    margin-left: -320px;
    position: relative;
}

.main-news-block .image {
    line-height: 0;
    position: relative;
}

.main-news-block .image>a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .35);
}

.main-news-block .left .image .text-news {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 25px 25px;
}

.main-news-block .left .image .text-news .top-line {
    margin-bottom: 10px;
}

.main-news-block .left .image .text-news .short_descr {
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

.main-news-block .image a:hover .short_descr {
    text-decoration: underline;
}

.main-news-block .right .text-news {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 15px;
}

.main-news-block .right .short_descr {
    font-size: 1.2rem;
    line-height: 1.4rem;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

.main-news-block .right .news-1 {
    margin-bottom: 20px;
}


.top-other-news {
    padding: 20px 0 30px;
    border-top: 1px solid #dee5ed;
}

.top-other-news .items {
    margin-left: -20px;
}

.top-other-news .item {
    float: left;
    width: 33.33%
}

.top-other-news .item .spacer {
    margin-left: 20px;
}

.top-other-news .item .image {
    width: 120px;
    margin-right: -120px;
    float: left;
    position: relative;
}

.top-other-news .item .image a {
    display: block;
    line-height: 0;
}

.top-other-news .item .text.padding {
    float: left;
    padding-left: 135px;
    width: 100%;
    margin-top: -5px;
}

.top-other-news .item .text a {
    color: #2e3946;
    text-decoration: none;
    line-height: 1.267rem;
    font-weight: bold;
}

.top-other-news .item .text a:hover {
    text-decoration: underline;
}


.block-news-type-1 {
    padding: 30px 0 45px;
    position: relative;
    overflow: hidden;
}

.block-news-type-1 .h2 {
    padding: 0 35px 0 0;
    line-height: 0;
    color: #fff;
    padding: 0 20px;
    line-height: 28px;
    display: inline-block;
    font-weight: bold;
    background-color: #29242B;
    font-size: 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
}

.block-news-type-1 .h2 a {
    color: #fff;
    padding: 0 20px;
    line-height: 28px;
    display: inline-block;
    font-weight: bold;
    background-color: #29242B;
    font-size: 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
}

.block-news-type-1 .h2 span:hover {
    text-decoration: underline;
}

.block-news-type-1 .link-rss {
    padding-left: 30px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -14px;
    line-height: 20px;
}

.block-news-type-1 .link-rss a {
    color: #29242B;
    text-decoration: none;
    border-bottom: 1px dotted #29242B;
    display: inline-block;
    margin-right: 7px;
    line-height: 1rem;
}

.block-news-type-1 .link-rss a:hover {
    border-color: transparent;
}

.block-news-type-1 .link-rss i {
    width: 12px;
    height: 12px;
    background: url(../images/rss.png) 0 0 no-repeat;
    display: inline-block;
}

.block-news-type-1 .body .cols {
    margin-left: -20px;
}

.block-news-type-1 .body .col {
    float: left;
    width: 33.33%;
}

.block-news-type-1 .body .spacer {
    margin-left: 20px;
}

.block-news-type-1 .body .image a {
    display: block;
    line-height: 0;
}

.block-news-type-1 .body .col-1 .image {
    margin-bottom: 15px;
}

.block-news-type-1 .body .col-1 .title {
    margin-bottom: 10px;
}

.block-news-type-1 .body .col-1 .title a {
    text-decoration: none;
    color: #2e3946;
    font-size: 1.333rem;
    line-height: 1.4rem;
    font-weight: bold;
}

.block-news-type-1 .body .col-1 .title a:hover {
    text-decoration: underline;
}

.block-news-type-1 .body .col-1 .short_descr {
    line-height: 1.4rem;
    color: #8f99a3;
}

.block-news-type-1 .body .col-2 .item {
    margin-bottom: 20px;
}

.block-news-type-1 .body .col-2 .item:last-child {
    margin: 0;
}

.block-news-type-1 .body .col-2 .image {
    float: left;
    width: 120px;
    margin-right: -120px;
    position: relative;
}

.block-news-type-1 .body .col-2 .text.padding {
    float: left;
    padding-left: 135px;
    margin-top: -5px;
}

.block-news-type-1 .body .col-2 .text a {
    line-height: 1.267rem;
    text-decoration: none;
    color: #2e3946;
}

.block-news-type-1 .body .col-2 .text a:hover {
    text-decoration: underline;
}

.block-news-type-1 .body .col-3 .spacer {
    margin-top: -5px;
}

.block-news-type-1 .body .col-3 .item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dee5ed;
}

.block-news-type-1 .body .col-3 .item:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.block-news-type-1 .body .col-3 .item a {
    text-decoration: none;
    color: #2e3946;
    line-height: 1.333rem;
}

.block-news-type-1 .body .col-3 .item a:hover {
    text-decoration: underline;
}

.block-videonews-type-1 {
    padding: 30px 0 45px;
    border-top: 2px solid #dee5ed;
    position: relative;
}

.block-videonews-type-1 .h2 {
    padding: 0 35px 0 0;
    background-color: #fff;
    display: inline-block;
    line-height: 0;
    position: absolute;
    top: -14px;
    left: 0;
}

.block-videonews-type-1 .h2 a {
    color: #fff;
    padding: 0 20px;
    line-height: 28px;
    display: inline-block;
    font-weight: bold;
    background-color: #29242B;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
}

.block-videonews-type-1 .h2 a span:hover {
    text-decoration: underline;
}

.block-videonews-type-1 .items {
    margin-left: -20px;
}

.block-videonews-type-1 .item {
    float: left;
    width: 33.33%;
}

.block-videonews-type-1 .item .spacer {
    margin-left: 20px;
}

.block-videonews-type-1 .item .image {
    position: relative;
    line-height: 0;
}

.block-videonews-type-1 .item .image a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .35) url(../images/play-video.png) 50% 50% no-repeat;
    text-decoration: none;
}

.block-videonews-type-1 .item .image img {
    width: 100%;
}

.block-videonews-type-1 .item a .short_descr {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 25px 15px;
    font-size: 1.067rem;
    line-height: 1.133rem;
    color: #fff;
    font-weight: bold;
}

.block-videonews-type-1 .item a:hover .short_descr {
    text-decoration: underline;
}

.banner100 {
    margin-bottom: 35px;
}

.banner100 a {
    display: block;
    line-height: 0;
}

.banner100 .cols {
    margin-left: -20px;
}

.banner100 .col {
    float: left;
    width: 33.33%;
}

.banner100 .spacer {
    margin-left: 20px;
}

.block-news-type-2 {
    margin-bottom: 30px;
}

.block-news-type-2 .cols {
    margin-left: -20px;
}

.block-news-type-2 .col {
    float: left;
    width: 33.33%;
}

.block-news-type-2 .col .spacer {
    margin-left: 20px;
    position: relative;
    background-color: #f7f7f7;
}

.block-news-type-2 .col .head a {
    position: absolute;
    color: #fff;
    padding: 0 20px;
    line-height: 28px;
    display: inline-block;
    font-weight: bold;
    background-color: #29242B;
    font-size: 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
}

.block-news-type-2 .col .head a:hover {
    text-decoration: underline;
}

.block-news-type-2 .col .spacer .items {
    padding-top: 60px;
}

.block-news-type-2 .col .spacer .item {
    padding: 0 20px 20px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 20px;
}

.block-news-type-2 .col .spacer .item:last-child {
    margin-bottom: 0;
    border: none;
}

.block-news-type-2 .col .spacer .item .top-line {
    padding-bottom: 5px;
}

.block-news-type-2 .col .spacer .item .text a {
    text-decoration: none;
    color: #2e3946;
    line-height: 1.333rem;
}

.block-news-type-2 .col .spacer .item .text a:hover {
    text-decoration: underline;
}

.block-news-type-2 .col-4 .image {
    padding-top: 28px;
    padding-bottom: 20px;
}

.block-news-type-2 .col-4 .text {
    padding: 0 20px 20px;
}

.block-news-type-2 .col-4 .title {
    padding-bottom: 10px;
}

.block-news-type-2 .col-4 .title a {
    color: #2e3946;
    font-size: 1.2rem;
    line-height: 1.267rem;
    text-decoration: none;
    font-weight: bold;
}

.block-news-type-2 .col-4 .title a:hover {
    text-decoration: underline;
}

.block-news-type-2 .col-4 .short_descr {
    color: #8f99a3;
    line-height: 1.267rem;
}


.main-page .content {
    float: left;
}

.my-ads-page {
    position: relative;
}

.my-ads-page>.btn {
    position: absolute;
    right: 0;
    top: -60px;
    width: 320px;
}

.my-ads-page .block-sort1 {
    margin-bottom: 30px;
}

.block-sort1 {
    width: 100%;
    border: 1px solid #dee5ed;
    background-color: #f8f8f8;
    padding: 9px 30px;
    height: 42px;
}

.block-sort1 .col {
    float: left;
    vertical-align: middle;
    width: 110px;
    padding-right: 10px;
}

.block-sort1 .col .left {
    float: left;
}

.block-sort1 .col .right {
    float: left;
    margin-left: 8px;
}

.block-sort1 .col label {
    cursor: pointer;
}

.block-sort1 .jq-checkbox {
    width: 19px;
    height: 19px;
    box-shadow: none;
    text-shadow: none;
    background: #fff;
    border-radius: 0;
    border-color: #dee5ed;
    overflow: visible !important;
}

.block-sort1 .jq-checkbox.checked .jq-checkbox__div {
    background: url(../images/check2.png) 0 0 no-repeat;
    box-shadow: none;
    width: 20px;
    height: 16px;
    margin: 0 0 1px 1px;
}

.block-ads-items .item {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #dee5ed;
}

.block-ads-items .item .image {
    width: 177px;
    margin-right: -177px;
    float: left;
    position: relative;
}

.block-ads-items .item .image a {
    display: block;
    line-height: 0;
}

.block-ads-items .item .image .type-ads {
    text-transform: uppercase;
    font-weight: bold;
    color: #20b8af;
    font-size: 0.8667rem;
}

.block-ads-items .item .text.padding {
    float: left;
    width: 100%;
    padding-left: 197px;
}

.block-ads-items .item .top-block {
    margin-bottom: 10px;
}

.block-ads-items .item .top-block .price-ads {
    float: left;
}

.block-ads-items .item .top-block .price-ads .price-ads {
    font-size: 1.2rem;
    line-height: 1.333rem;
    font-weight: bold;
    color: #40434c;
    padding-right: 60px;
    float: left;
}

.block-ads-items .item .top-block .price-ads .bargain-ads {
    color: #fe413d;
    font-size: 0.9333rem;
    font-weight: bold;
    float: left;
    text-transform: uppercase;
}

.block-ads-items .item .top-block .status {
    float: right;
}

.status span {
    line-height: 1.333rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

.status i {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 16px;
    background-image: url(../images/status.png);
    background-repeat: no-repeat;
}

.status.on {
    color: #20b8af;
}

.status.on i {
    background-position: 50% 0;
}

.status.off {
    color: #fe413d;
}

.status.off i {
    background-position: 50% -16px;
}

.block-ads-items .item .title {
    margin-bottom: 5px;
}

.block-ads-items .item .title a {
    font-weight: bold;
    line-height: 1.333rem;
}

.block-ads-items .item .short_descr {
    color: #444d64;
    padding-bottom: 8px;
}

.block-ads-items .item .info-ads {
    width: 100%;
    font-size: 0;
}

.block-ads-items .item .info-ads>div {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.block-ads-items .item .block-ap {
    width: 115px;
}

.block-ads-items .item .date-ads-ap,
.block-ads-items .item .date-ads-create,
.block-ads-items .item .site-ads a {
    color: #8f99a3;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.467rem;
}

.block-ads-items .item .site-ads {
    line-height: 0;
}

.block-ads-items .item .site-ads a:hover {
    text-decoration: underline;
}

.block-ads-items .item .date-ads-ap {
    font-weight: bold;
    padding-right: 15px;
}

.block-ads-items .item .date-ads-create {
    padding-right: 5px;
}


.messages-page {
    position: relative;
}

.messages-page>.btn {
    position: absolute;
    right: 0;
    top: -70px;
    width: 260px;
    padding: 0;
}

.block-messages .htabs a {
    padding: 0 35px;
    line-height: 40px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.block-messages .htabs a .title {
    color: #2e3946;
    border-bottom: 1px dotted #2e3946;
}

.block-messages .htabs a:hover .title {
    border-color: transparent;
}

.block-messages .htabs a .num {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    color: #fff;
    background-color: #fe413d;
    line-height: 20px;
    font-size: 0.8667rem;
    padding: 0 3px;
    display: none;
}

.block-messages .htabs a.selected {
    background-color: #2e3946;
}

.block-messages .htabs a.selected .title {
    border: none;
    color: #fff;
}

.block-messages .htabs a.selected .num {
    display: block;
}

.block-messages #tabs {
    border-bottom: 3px solid #2e3946;
}

.block-messages .item {
    padding: 25px 20px 35px 30px;
}

.block-messages .item.new {
    background-color: #f8f8f8;
    border-bottom: 1px solid #dee5ed;
}

.block-messages .item .left {
    float: left;
    width: 120px;
    margin-right: -120px;
    position: relative;
}

.block-messages .item .left>div {
    margin-bottom: 10px;
}

.block-messages .item .left .status-message {
    display: inline-block;
    line-height: 25px;
    color: #fff;
    background-color: #fe413d;
    padding: 0 10px;
}

.block-messages .item .right {
    float: left;
    padding-left: 135px;
    width: 100%;
}

.block-messages .item .right .top-block {
    padding-bottom: 10px;
}

.block-messages .item .right .name-author {
    float: left;
    font-weight: bold;
}

.block-messages .item .right .name-author a {
    text-decoration: none;
    color: #2e3946;
}

.block-messages .item .right .name-author:hover a {
    text-decoration: underline;
}

.block-messages .item .right .delete {
    float: right;
    color: #fe413d;
}

.block-messages .item .right .title {
    padding-bottom: 15px;
}

.block-messages .item .right .title a {
    font-weight: bold;
}

.block-messages .item .right .descr {
    line-height: 1.733rem;
}

.block-messages .open-item .top-block {
    padding: 25px 0 10px 30px;
}

.block-messages .open-item .top-block .left {
    float: left;
}

.block-messages .open-item .top-block .left>div {
    float: left;
}

.block-messages .open-item .top-block .left .date-message {
    padding-right: 20px;
}

.block-messages .open-item .top-block .delete {
    float: right;
    color: #fe413d;
}

.block-messages .open-item .from-author {
    padding: 0 0 30px 30px;
}

.block-messages .open-item .from-author>* {
    font-weight: bold;
    font-size: 1.2rem;
    color: #2e3946;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.block-messages .open-item .message {
    background-color: #f8f8f8;
    padding: 25px 30px 30px;
    margin-bottom: 35px;
}

.block-messages .open-item .message .title {
    font-size: 1.533rem;
    font-weight: bold;
    line-height: 1.733rem;
    padding-bottom: 15px;
}

.block-messages .open-item .message .text {
    line-height: 1.733rem;
}

.block-messages .open-item .wrap-btn .complaint {
    float: left;
    color: #8f99a3;
}

.block-messages .open-item .wrap-btn .right {
    float: right;
}

.block-messages .open-item .wrap-btn .right a {
    margin-left: 40px;
}

.block-messages .open-item .wrap-btn .right a:first-child {
    margin-left: 0;
}

.block-messages .message-add {
    margin-top: 25px;
    padding: 20px 30px 30px;
    background-color: #f8f8f8;
}

.block-messages .message-add .field {
    margin-bottom: 15px;
}

.block-messages .message-add .field label {
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
}

.block-messages .message-add .field ::-webkit-input-placeholder {
    text-transform: none;
}

.block-messages .message-add .field ::-moz-placeholder {
    text-transform: none;
}

/* Firefox 19+ */
.block-messages .message-add .field :-moz-placeholder {
    text-transform: none;
}

/* Firefox 18- */
.block-messages .message-add .field :-ms-input-placeholder {
    text-transform: none;
}

.block-messages .message-add .message-add-buttons {
    margin-top: 35px;
}

.block-messages .message-add .message-add-buttons .btn-blue {
    float: left;
}

.block-messages .message-add .message-add-buttons .cancel {
    float: right;
    font-size: 1.2rem;
    color: #fe413d;
}

.block-messages .bxlhe-frame {
    border: 1px solid #DEE5ED;
}



.comments-page .item {
    margin-bottom: 0;
    padding-top: 30px;
}

.comments-page .item:first-child {
    border-top: 1px solid #dee5ed;
}

.comments-page .text.padding {
    margin-top: -5px;
}

.comments-page .text .title a {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.comments-page .date-comments {
    margin-bottom: 15px;
}

.comments-page .date-comments .date-message,
.comments-page .date-comments .time-message {
    color: #8f99a3;
    font-size: 1.067rem;
    float: left;
}

.comments-page .date-comments .date-message {
    margin-right: 15px;
}






.add-ads-page ul {
    padding: 0;
}

.add-ads-page .data-form-line {
    display: block;
    padding: 0px 0 19px;
}

.add-ads-page .data-form-line .data-form-name {
    position: relative;
    width: 155px;
    margin-right: -155px;
    position: relative;
    float: left;
    padding: 6px 0 0 0;
}

.add-ads-page .data-form-line .data-form-name .star {
    font-size: 20px;
    font-weight: bold;
    color: #ff0000;
}

.add-ads-page .data-form-line .data-form-input {
    float: left;
    padding-left: 175px;
    width: 100%;
    position: relative;
}

.add-ads-page .data-form-line .data-form-input .textarea-wrap {
    position: relative;
}

.add-ads-page .data-form-line .data-form-input input[type="text"] {
    width: 100%;
    font-size: 18px;
    padding: 0 10px;
}

.add-ads-page .data-form-line .data-form-input textarea {
    width: 100%;
    resize: none;
    height: 125px;
    padding: 5px 10px;
}

.add-ads-page .data-form-line .data-form-input .select-blue {
    width: 100%;
}

.add-ads-page .edit-foto {
    font-weight: bold;
    font-size: 0.8667rem;
    text-transform: uppercase;
    color: #29242B;
    padding: 8px 12px;
    position: absolute;
    right: 1px;
    top: 1px;
    display: inline-block;
}

.add-ads-page .bxlhe-frame {
    border: 1px solid #CED1D9;
}

.add-ads-page .lhe-stat-toolbar-cont {
    min-height: 35px;
}

.add-ads-page .help {
    color: #919191;
    font-size: 0.8667rem;
    line-height: 1.2rem;
    font-weight: normal;
    display: block;
    margin-top: 5px;
}

.add-ads-page .long-line {
    padding-bottom: 15px;
}

.add-ads-page .long-line .data-form-name {
    float: none;
    margin-right: 0px;
    width: 100%;
    padding: 2px 0 10px;
}

.add-ads-page .form-type .data-form-name {
    padding-top: 4px;
}

.add-ads-page .long-line .data-form-input {
    float: none;
    padding-left: 0px;
    position: relative;
}

.add-ads-page .form-price .data-form-input input[type="text"] {
    width: 200px;
    margin-right: 10px;
}

.add-ads-page .form-price .data-form-input .money {
    display: inline-block;
    vertical-align: middle;
}

.add-ads-page .form-price .data-form-input .wrap-torg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
}

.add-ads-page .long-line .bxlhe-frame {
    border: 1px solid #C3D1DB;
}

.add-ads-page .long-line .edit-foto {
    position: absolute;
    z-index: 20;
    right: 10px;
    top: 2px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    padding: 0 10px;
    background: #2A79C8;
    color: #fff;
    border-radius: 2px;
    font-weight: 600;
    text-decoration: none;
}

.add-ads-page .long-line .edit-foto:hover {
    background: #1d5a97;
}

.add-ads-page .data-form-line .expr-period input[type="text"] {
    width: 120px;
}

.add-ads-page .img {
    width: 400px;
    position: relative;
    margin-left: -400px;
    float: right;
    margin-bottom: 20px;
}

.add-ads-page .img .legend {
    font-style: italic;
    line-height: 1.2rem;
    padding: 10px 0;
}

.add-ads-page .img .inner-img {
    width: 182px;
    height: 142px;
    position: relative;
}

.add-ads-page .img .inner-img a {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.add-ads-page .img .inner-img img {
    border: 1px solid #dee5ed;
}

.add-ads-page .img .inner-img .btn-image {
    position: absolute;
    right: 10px;
    bottom: 3px;
}

.add-ads-page .img .inner-img input {
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 100%;
}

.add-ads-page .padding-img {
    float: left;
    padding-right: 420px;
    width: 100%;
}

.add-ads-page .padding-img .data-form-line .data-form-name {
    width: 160px;
    margin-right: -160px;
}

.add-ads-page .padding-img .data-form-line .data-form-input {
    padding-left: 175px;
}

.add-ads-page .jq-selectbox {
    width: 100%;
}

.add-ads-page .jq-selectbox__select {
    padding: 0 25px 0 10px;
    box-shadow: none;
    text-shadow: none;
    background: none;
    border-radius: 0;
    border: 1px solid #dee5ed;
    height: 35px;
}

.add-ads-page .jq-selectbox__trigger {
    border: none;
    width: 25px;
}

.add-ads-page .jq-checkbox {
    width: 19px;
    height: 19px;
    box-shadow: none;
    text-shadow: none;
    background: #fff;
    border-radius: 0;
    border-color: #dee5ed;
    overflow: visible !important;
}

.add-ads-page .jq-checkbox.checked .jq-checkbox__div {
    background: url(../images/check2.png) 0 0 no-repeat;
    box-shadow: none;
    width: 20px;
    height: 16px;
    margin: 0 0 1px 1px;
}

.add-ads-page .data-form-line .data-form-input.data-form-text textarea {
    height: 445px;
    padding-top: 45px;
}

.add-ads-page .data-form-line-bottom {
    padding-left: 175px;
    margin-top: 10px;
}

.add-ads-page .data-form-line-bottom .btn-blue {
    float: left;
}

.add-ads-page .data-form-line-bottom .close {
    float: right;
    font-size: 1.2rem;
    color: #fe413d;
}

.add-ads-page .block-info-ads {
    padding: 13px 0;
    vertical-align: middle;
    border-top: 1px solid #dee5ed;
    background: #fff;
}

.add-ads-page .block-info-ads>div {
    padding: 0;
}

.add-ads-page .block-info-ads .btn-ap {
    background-color: #f8f8f8;
}

.add-ads-page .block-info-ads .date-ads-ap,
.add-ads-page .block-info-ads .date-ads-edit,
.add-ads-page .block-info-ads .date-ads-create,
.add-ads-page .block-info-ads .naum-ads {
    color: #2e3946;
    font-size: 1rem;
}



#sideRight .btn-open {
    width: 4px;
    height: 100%;
    background-color: #29242B;
    position: fixed;
    right: 0px;
    top: 0px;
    display: none;
}

#sideRight .btn-open span {
    position: absolute;
    width: 6px;
    height: 10px;
    background: url(../images/arrsidebarr.png) 0px 50% no-repeat;
    display: inline-block;
    top: 50%;
    right: 3px;
}

#sideLeft .btn-open {
    width: 4px;
    height: 100%;
    background-color: #29242B;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
}

#sideLeft .btn-open span {
    position: absolute;
    width: 6px;
    height: 10px;
    background: url(../images/arrsidebar.png) 0px 50% no-repeat;
    display: inline-block;
    top: 50%;
    left: 3px;
}


#map {
    width: 100%;
    height: 355px;
    padding: 0;
}

.my-hint {
    display: inline-block;
    padding: 5px;
    position: relative;
    left: -10px;
    width: 195px;
    font-size: 11px;
    line-height: 17px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    background-color: #faefb6;
    border: 1px solid #CDB7B5;
    border-radius: 20px;
    font-family: Arial;
}


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

.wrapper table th {
    background-color: #f2f2f2;
}

.wrapper table td {
    background: #f8f8f8;
}

.wrapper table th,
.wrapper table td {
    border-bottom: 1px solid #d1d0d0;
    padding: 5px;
}

#login-soc {
    cursor: pointer;
}

.ajax-form {
    background: #FEFEFE;
    padding: 20px 45px 10px;
    width: 90%;
    max-width: 490px;
    margin: 0 auto;
    position: relative;
}

.ajax-form .title {
    font-size: 1.8rem;
    font-weight: bold;
    color: #101519;
    line-height: 2rem;
    padding: 10px 0 30px;
}

.ajax-form .validate-form-custom {
    padding: 20px 45px;
    background: #f8f8f8;
    margin: 0 -45px;
    display: block;
    margin-bottom: 20px;
}

.ajax-form .label {
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 0 0 6px 0;
    font-family: 'PT Sans Narrow', sans-serif;
    display: block;
}

.ajax-form .wrap-input {
    margin: 0 0 15px 0;
}

.ajax-form .inputbox {
    border-color: #CBCFD6;
    background: #fff;
    height: 33px;
    width: 100%;
}

.ajax-form .mfp-close {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../images/close-popup.png) 0 0 no-repeat;
    text-indent: -999999px;
}

.ajax-form .mfp-close:hover {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../images/close-popup.png) 0 -11px no-repeat;
    text-indent: -999999px;
}

.ajax-form .login-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    margin-right: 15px;
}

.ajax-form .ulogin-block {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}

.ajax-form .remember {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 1.2rem;
}

.ajax-form .left-side {
    float: left;
    font-size: 1.2rem;
}

.ajax-form .right-side {
    float: right;
    font-size: 1.2rem;
}

.ulogin-block {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.ulogin-block img {
    cursor: pointer;
    border: 1px solid #dee5ed;
    border-right: none;
}

.ulogin-block img:last-child {
    border-right: 1px solid #dee5ed;
}

.ulogin-block img:hover {
    opacity: 0.8;
}

.ulogin-block-other {
    display: inline-block;
    vertical-align: middle;
}

.ulogin-block-other .ulogin-buttons-container {
    display: none !important;
}

.ulogin-block-other .ulogin-dropdown-button {
    display: block;
    background: url(../images/ulogin-dot.png) 0 0 no-repeat !important;
    width: 31px !important;
    height: 28px !important;
    margin-right: 0px !important;
}

.img .change {
    position: absolute;
    margin: 10px 0 0 0;
    left: 0px;
    bottom: 0px;
}

.img .change .btn-image {
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 14px;
}

.img .change .select-file {
    position: absolute;
    z-index: 1;
    left: 0px;
    bottom: 0px;
    cursor: pointer;
}

.img .file-input {
    display: block;
    width: 195px;
    height: 44px;
    opacity: 0;
    position: relative;
    z-index: 3;
    cursor: pointer;
    cursor: pointer;
}

.img .file-input * {
    cursor: pointer;
}

.img .select-file-txt span {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #82889C;
    display: block;
}

.wrap-error {
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    color: #FFF;
    margin-bottom: 25px;
    border: 1px solid #F85454;
    background: #F85454;
    box-sizing: border-box;
    width: 100%;
}

.wrap-error p {
    margin-bottom: 0px;
}

.wrap-error font.errortext {
    color: #fff !important;
}

.wrap-ok {
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    background: #94b52e;
    color: #fff;
    margin-bottom: 25px;
    border: 1px solid #94b52e;
    box-sizing: border-box;
    width: 100%;
}

.wrap-ok p {
    margin-bottom: 0px;
}

.wrap-ok font.notetext {
    color: #fff;
}


.vote-note-error {
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    color: #FFF;
    margin-bottom: 25px;
    border: 1px solid #F85454;
    background: #F85454;
    box-sizing: border-box;
    width: 100%;
}

.vote-note-error p {
    margin-bottom: 0px;
}

.vote-note-error font.errortext {
    color: #fff !important;
}

.vote-note-note {
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    background: #94b52e;
    color: #fff;
    margin-bottom: 25px;
    border: 1px solid #94b52e;
    box-sizing: border-box;
    width: 100%;
}

.vote-note-note p {
    margin-bottom: 0px;
}

.vote-note-note font.notetext {
    color: #fff;
}

#elfinder-wrap {
    position: fixed;
    width: 800px;
    height: auto;
    left: 50%;
    top: 50%;
    z-index: 100000;
    opacity: 0.01;
    padding: 30px 3px 3px;
    background: #fff;
    box-shadow: 0 0 8px 1px #999;
    border-radius: 8px;
    border: 1px solid #f2f2f2;
}

#elfinder-wrap>.title {
    position: absolute;
    left: 10px;
    top: 6px;
    font-weight: 600;
    color: #333;
    padding: 0px;
}

#elfinder-wrap>.close {
    position: absolute;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    right: 10px;
    top: 3px;
    color: #333;
    font-weight: 600;
    font-size: 1.6rem;
    text-decoration: none;
}

table.bxlhe-frame-table td.bxlhe-editor-buttons {
    background-color: none;
}

.lhe-stat-toolbar-cont {
    border: none;
    z-index: 0;
}

.bxlhe-frame {
    border: 1px solid #dee5ed;
}

.bxlhe-frame-table td {
    border: none;
}

.lhe-resize-row {
    display: none;
}

div.reviews-reply-field {
    padding-bottom: 30px;
}

.field-input {
    position: relative;
}

.search-user-popup {
    display: block;
    position: absolute;
    top: 35px;
    width: 100%;
}

.search-user-popup ul {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #ccc;
}

.search-user-popup li {
    list-style-type: none;
    cursor: pointer;
}

.profile-buttons {
    margin-top: 10px;
}

.forum-quote {}

.forum-quote th {
    display: none;
}

.forum-quote td {
    background: #fdf7d0;
    margin-left: 10px;
    border: 1px solid #d1d0d0;
    display: block;
    margin-left: 15px;
}

.mess_show {
    display: none;
}


#calendar {
    border: 1px solid #dee5ed;
    padding: 23px 17px 20px;
}

#calendar * {
    font-family: "PT Sans", sans-serif !important;
}

#calendar .h2 {
    font-size: 26px;
    line-height: 26px;
    color: #2e3946;
    font-weight: normal;
}

#calendar .xdsoft_timepicker {
    display: none;
}

#calendar .xdsoft_datetimepicker {
    z-index: 80;
    width: 100%;
    border: none;
    padding: 0;
}

#calendar .xdsoft_datetimepicker .xdsoft_datepicker {
    float: none;
    width: 100%;
    margin: 0;
}

#calendar .xdsoft_prev {
    display: none;
}

#calendar .xdsoft_today_button {
    display: none;
}

#calendar .xdsoft_next {
    display: none;
}

#calendar .xdsoft_month {
    float: left;
    text-align: left;
    font-size: 18px;
    color: #2e3946;
    z-index: 10;
}

#calendar .xdsoft_year {
    float: right;
    margin: 0;
    font-size: 15px;
    color: #2e3946;
    width: 58px;
    z-index: 10;
}

#calendar .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    left: 0;
}

#calendar .xdsoft_monthpicker::after {
    clear: both;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar {
    padding-top: 10px;
    border-top: 2px solid #dee5ed;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar th {
    background: none;
    color: #8f99a3;
    font-size: 15px;
    border: none;
    font-weight: normal;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    background: none;
    border: none;
    color: #2e3946;
    font-size: 15px;
    text-align: center;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, #calendar .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, #calendar .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    box-shadow: none;
    background: #20b8af;
    color: #fff;
    font-weight: normal;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar td:hover, #calendar .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #1da79f !important;
}

#calendar .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    background: #1da79f !important;
    box-shadow: none;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    box-shadow: none !important;
    background: #1da79f !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding: 0 !important;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar td:nth-child(6) {
    color: #fc6665;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar td:nth-child(7) {
    color: #fc6665;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar th:nth-child(6) {
    color: #fc6665;
}

#calendar .xdsoft_datetimepicker .xdsoft_calendar th:nth-child(7) {
    color: #fc6665;
}

.links_radio {
    padding-top: 15px;
}

.links_radio div {
    padding: 5px 0;
}

.links_radio div a {
    text-decoration: none;
    color: #000;
}

.links_radio div:hover a {
    text-decoration: underline;
}


.block-interview table .percent {
    background: #0067B9;
    height: 13px;
    border: 1px solid #0067B9;
}

div.reviews-reply-field-author, div.reviews-reply-field-email {
    width: 100%;
}

div.reviews-reply-fields {
    padding: 0;
}

.iblock-vote {
    display: none;
}

.news-detail .fotorama__wrap {
    margin: 0 auto 20px;
}


img.alignright {
    float: right;
    margin: 0 0 5px 10px;
}

img.aligncenter {
    margin: 0 auto 10px;
    display: block;
}

img.alignleft {
    float: left;
    margin: 0 10px 5px 0px;
}

.wp-caption, .caption {
    display: block;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.wp-caption img, .caption img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto 5px;
}

.dataTables_length {
    float: left;
    margin-bottom: 10px;
    padding-top: 20px;
}

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

.dataTables_length .jq-selectbox__select {
    box-shadow: none;
    background: none;
}

.dataTables_length ul {
    padding: 0;
}

.dataTables_paginate a {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #000;
}

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

.dataTables_paginate .previous {
    float: left;
}

.dataTables_paginate .next {
    float: right;
}

#to_up {
    position: fixed;
    right: 50px;
    bottom: 50px;
    width: 80px;
    height: 63px;
    font-size: 16px;
    font-weight: bold;
    background: #29242B;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: url(../images/arr2.png) 0 0 no-repeat;
    display: none;
    z-index: 100;
}

#to_up:hover {
    opacity: 1 !important;
}

.audioplayer {
    height: 2.5em;
    /* 40 */
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    border: 1px solid #222;
    position: relative;
    z-index: 1;
    background: #333;
}


/* mini mode (fallback) */

.audioplayer-mini {
    width: 2.5em;
    /* 40 */
    margin: 0 auto;
}


/* player elements: play/pause and volume buttons, played/duration timers, progress bar of loaded/played */

.audioplayer>div {
    position: absolute;
}


/* play/pause button */

.audioplayer-playpause {
    width: 2.5em;
    /* 40 */
    height: 100%;
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    left: 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
    border-right: 1px solid #555;
    border-right-color: rgba(255, 255, 255, .1);
}

.audioplayer-mini .audioplayer-playpause {
    width: 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
    background-color: #222;
}

.audioplayer-playpause a {
    display: block;
}

.audioplayer-stopped .audioplayer-playpause a {
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    /* 8 */
    border-right: none;
    border-left-color: #fff;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.25em;
    /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a {
    width: 0.75em;
    /* 12 */
    height: 0.75em;
    /* 12 */
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.375em 0 0 -0.375em;
    /* 6 */
}

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
    width: 40%;
    height: 100%;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 0;
}

.audioplayer-playing .audioplayer-playpause a:before {
    left: 0;
}

.audioplayer-playing .audioplayer-playpause a:after {
    right: 0;
}


/* timers */

.audioplayer-time {
    width: 4.375em;
    /* 70 */
    height: 100%;
    line-height: 2.375em;
    /* 38 */
    text-align: center;
    z-index: 2;
    top: 0;
}

.audioplayer-time-current {
    border-left: 1px solid #111;
    border-left-color: rgba(0, 0, 0, .25);
    left: 2.5em;
    /* 40 */
}

.audioplayer-time-duration {
    border-right: 1px solid #555;
    border-right-color: rgba(255, 255, 255, .1);
    right: 2.5em;
    /* 40 */
}

.audioplayer-novolume .audioplayer-time-duration {
    border-right: 0;
    right: 0;
}


/* progress bar of loaded/played */

.audioplayer-bar {
    height: 0.875em;
    /* 14 */
    background-color: #222;
    cursor: pointer;
    z-index: 1;
    top: 50%;
    right: 6.875em;
    /* 110 */
    left: 6.875em;
    /* 110 */
    margin-top: -0.438em;
    /* 7 */
}

.audioplayer-novolume .audioplayer-bar {
    right: 4.375em;
    /* 70 */
}

.audioplayer-bar div {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.audioplayer-bar-loaded {
    background-color: #333;
    z-index: 1;
}

.audioplayer-bar-played {
    background: #007fd1;
    z-index: 2;
}


/* volume button */

.audioplayer-volume {
    width: 2.5em;
    /* 40 */
    height: 100%;
    border-left: 1px solid #111;
    border-left-color: rgba(0, 0, 0, .25);
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    right: 0;
}

.audioplayer-volume:hover,
.audioplayer-volume:focus {
    background-color: #222;
}

.audioplayer-volume-button {
    width: 100%;
    height: 100%;
}

.audioplayer-volume-button a {
    width: 0.313em;
    /* 5 */
    height: 0.375em;
    /* 6 */
    background-color: #fff;
    display: block;
    position: relative;
    z-index: 1;
    top: 40%;
    left: 35%;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
    content: '';
    position: absolute;
}

.audioplayer-volume-button a:before {
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    /* 8 */
    border-left: none;
    border-right-color: #fff;
    z-index: 2;
    top: 50%;
    right: -0.25em;
    margin-top: -0.5em;
    /* 8 */
}

.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {
    /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
    width: 0.313em;
    /* 5 */
    height: 0.313em;
    /* 5 */
    border: 0.25em double #fff;
    /* 4 */
    border-width: 0.25em 0.25em 0 0;
    /* 4 */
    left: 0.563em;
    /* 9 */
    top: -0.063em;
    /* 1 */
    -webkit-border-radius: 0 0.938em 0 0;
    /* 15 */
    -moz-border-radius: 0 0.938em 0 0;
    /* 15 */
    border-radius: 0 0.938em 0 0;
    /* 15 */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* volume dropdown */

.audioplayer-volume-adjust {
    height: 6.25em;
    /* 100 */
    cursor: default;
    position: absolute;
    left: 0;
    right: -1px;
    top: -9999px;
    background: #333;
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
    opacity: 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
    top: auto;
    bottom: 100%;
}

.audioplayer-volume-adjust>div {
    width: 40%;
    height: 80%;
    background-color: #222;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 30% auto 0;
}

.audioplayer-volume-adjust div div {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #007fd1;
}

.audioplayer-novolume .audioplayer-volume {
    display: none;
}


/* CSS3 decorations */
.audioplayer {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 0 1.25em rgba(0, 0, 0, .5);
    /* 20 */
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 0 1.25em rgba(0, 0, 0, .5);
    /* 20 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 0 1.25em rgba(0, 0, 0, .5);
    /* 20 */
}

.audioplayer-volume-adjust {
    -webkit-box-shadow: -2px -2px 2px rgba(0, 0, 0, .15), 2px -2px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: -2px -2px 2px rgba(0, 0, 0, .15), 2px -2px 2px rgba(0, 0, 0, .15);
    box-shadow: -2px -2px 2px rgba(0, 0, 0, .15), 2px -2px 2px rgba(0, 0, 0, .15);
}

.audioplayer-bar,
.audioplayer-volume-adjust>div {
    -webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, .5), 1px 1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: -1px -1px 0 rgba(0, 0, 0, .5), 1px 1px 0 rgba(255, 255, 255, .1);
    box-shadow: -1px -1px 0 rgba(0, 0, 0, .5), 1px 1px 0 rgba(255, 255, 255, .1);
}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 0 5px rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 5px rgba(255, 255, 255, .5);
}

.audioplayer-playpause,
.audioplayer-volume a {
    -webkit-filter: drop-shadow(1px 1px 0 #000);
    -moz-filter: drop-shadow(1px 1px 0 #000);
    -ms-filter: drop-shadow(1px 1px 0 #000);
    -o-filter: drop-shadow(1px 1px 0 #000);
    filter: drop-shadow(1px 1px 0 #000);
}

.audioplayer,
.audioplayer-volume-adjust {
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
    background: -webkit-linear-gradient(top, #444, #222);
    background: -moz-linear-gradient(top, #444, #222);
    background: -ms-radial-gradient(top, #444, #222);
    background: -o-linear-gradient(top, #444, #222);
    background: linear-gradient(to bottom, #444, #222);
}

.audioplayer-bar-played {
    background: -webkit-gradient(linear, left top, right top, from(#007fd1), to(#c600ff));
    background: -webkit-linear-gradient(left, #007fd1, #c600ff);
    background: -moz-linear-gradient(left, #007fd1, #c600ff);
    background: -ms-radial-gradient(left, #007fd1, #c600ff);
    background: -o-linear-gradient(left, #007fd1, #c600ff);
    background: linear-gradient(to right, #007fd1, #c600ff);
}

.audioplayer-volume-adjust div div {
    background: -webkit-gradient(linear, left bottom, left top, from(#007fd1), to(#c600ff));
    background: -webkit-linear-gradient(bottom, #007fd1, #c600ff);
    background: -moz-linear-gradient(bottom, #007fd1, #c600ff);
    background: -ms-radial-gradient(bottom, #007fd1, #c600ff);
    background: -o-linear-gradient(bottom, #007fd1, #c600ff);
    background: linear-gradient(to top, #007fd1, #c600ff);
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.audioplayer {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.audioplayer-volume-adjust {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
    -webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    transition: color .25s ease, background-color .25s ease, opacity .5s ease;
}

.wrap_head_video h1 {
    float: left;
    padding-right: 150px;
}

.wrap_head_video .btn {
    float: right;
}

.wrap_photo_inner {
    text-align: center;
}

.wrap_photo_inner span {
    font-size: 0.8rem;
    font-style: italic;
    display: block;
    margin-top: 5px;
}

.related {
    display: block;
    padding: 10px 25px 20px;
    border: 1px solid #DEE5ED;
    margin: 0px 0 25px 0;
}

.related h3 {
    padding-bottom: 20px;
}

.related .item {
    padding-bottom: 12px;
}

.related .item:last-child {
    padding-bottom: 0px;
}

.related .item a {
    text-decoration: underline;
}

.related .item a:hover {
    text-decoration: none;
}

.related .date {
    width: 75px;
    float: left;
    margin-right: -75px;
    font-size: 14px;
    position: relative;
    line-height: 22px;
}

.related .date span {}

.related .title {
    float: left;
    padding-left: 75px;
    margin-top: 0px;
}

.tabs-block {
    display: block;
}

.tabs-block .tabs-link a {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    padding: 10px 0;
    text-decoration: none;
    color: #2e3946;
    border: 1px solid #dee5ed;
    background: #f2f2f2;
    font-size: 14px;
    line-height: 14px;
    min-height: 50px;
}

.tabs-block .tabs-link a.selected {
    border-bottom-color: #fff;
    font-weight: bold;
    background: #fff;
}

.tabs-block .tabs-contents {
    border: 1px solid #dee5ed;
    border-top: none;
}

.tabs-block .scroll {
    height: 600px;
    overflow: auto;
}

.tabs-block .wrap-tab-items {
    padding-top: 23px;
}

.tabs-block .wrap-tab-items .item {
    padding-bottom: 23px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 23px;
}

.tabs-block .wrap-tab-items .item:last-child {
    border-bottom: none;
}

.tabs-block .wrap-tab-items .item a {
    text-decoration: none;
    color: #2e3946;
    line-height: 1.333rem;
}

.tabs-block .wrap-tab-items .item a:hover {
    text-decoration: underline;
}

.tabs-block .wrap-tab-items .top-line {
    padding-bottom: 5px;
}

.tabs-block .last-comments {
    padding-top: 23px;
}

.tabs-block .last-comments .item {
    padding-bottom: 23px;
    border-bottom: 1px solid #dee5ed;
    margin-bottom: 23px;
}

.tabs-block .last-comments .item:last-child {
    border-bottom: none;
}

.tabs-block .last-comments .item a {
    text-decoration: none;
    color: #2e3946;
    line-height: 1.333rem;
}

.tabs-block .last-comments .item a:hover {
    text-decoration: underline;
}

.tabs-block .last-comments .top-line {
    padding-bottom: 5px;
}

.tabs-block .last-comments .user {
    font-weight: 600;
}

.tabs-block .last-comments .item a {
    color: #2f58bd;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
}

.tabs-block .last-comments .item a:hover {
    text-decoration: none;
}

#wrapper {
    background-color: #fff;
}

.block-last-news {
    background-color: #fff;
}
.spacer .show_counter{
    float: right;
    opacity: .5;
    display: flex;
    align-items: center;
}
.spacer .show_counter .fa.fa-eye{
    display: inline-block;
    vertical-align: middle;
    background: url(/local/templates/liuban_news/css/../images/news-sprite.png) -25px 50%;
    height: 15px;
    width: 25px;
}