@font-face {
    font-family: Cuprum Regular;
    src: url(../fonts/Cuprum-Regular.ttf)
}

@font-face {
    font-family: CuprumFFU;
    src: url(../fonts/Cuprum.otf)
}

@font-face {
    font-family: Calibri-Bold;
    src: url('../fonts/Calibri Bold.ttf')
}

@font-face {
    font-family: Calibri;
    src: url(../fonts/Calibri.ttf)
}

.container-fluid {
    width: 100%;
    max-width: 480px;
    padding-right: 0 !important;
    padding-left: 0 !important
}

.row {
    padding-left: 0;
    padding-right: 0
}

.top-nav {
    width: 100%;
    float: right;
    height: 38px;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, hsl(0, 0%, 88%) 0%, hsl(0, 0%, 81%) 47%, hsl(0, 0%, 74%) 100%);
    background: -webkit-linear-gradient(top, hsl(0, 0%, 88%) 0%, hsl(0, 0%, 81%) 47%, hsl(0, 0%, 74%) 100%);
    background: linear-gradient(to bottom, hsl(0, 0%, 88%) 0%, hsl(0, 0%, 81%) 47%, hsl(0, 0%, 74%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#bcbcbc', GradientType=0)
}

.top-nav a {
    text-decoration: underline;
    padding: 7px;
    float: right;
    color: #7d7d7d;
    font-size: 14px;
    font-family: arial;
    height: 100%
}

.top-nav a:hover {
    color: #7d7d7d
}

a.usericon {
    background: #df006d;
    background: -moz-linear-gradient(top, hsl(331, 100%, 44%) 0%, hsl(332, 100%, 42%) 19%, hsl(343, 100%, 33%) 78%, hsl(343, 100%, 33%) 81%, hsl(345, 100%, 31%) 92%, hsl(346, 100%, 30%) 100%);
    background: -webkit-linear-gradient(top, hsl(331, 100%, 44%) 0%, hsl(332, 100%, 42%) 19%, hsl(343, 100%, 33%) 78%, hsl(343, 100%, 33%) 81%, hsl(345, 100%, 31%) 92%, hsl(346, 100%, 30%) 100%);
    background: linear-gradient(to bottom, hsl(331, 100%, 44%) 0%, hsl(332, 100%, 42%) 19%, hsl(343, 100%, 33%) 78%, hsl(343, 100%, 33%) 81%, hsl(345, 100%, 31%) 92%, hsl(346, 100%, 30%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df006d', endColorstr='#9a0024', GradientType=0);
    width: 35px;
    height: 100%;
    margin-right: 9px
}

.usericon i, .autorized i {
    color: #fff
}

a.registration {
    padding-right: 15px
}

.header-content {
    width: 100%;
    background-image: url(../img/header-background.png);
    background-repeat: no-repeat;
    background-position-y: -51px;
    background-color: #edeef0;
}

.logo-area img {
    width: 250px;
    height: 65px;
    margin-top: 10px
}

.date-area {
    line-height: .20;
    text-align: right
}

.date-area p {
    color: #0086cc;
    font-family: arial;
    font-size: 18px
}

.bordered {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    height: 85px
}

.today p, .tomorrow p {
    color: #818795;
    font-family: Cuprum Regular;
    font-size: 14px;
    margin: 0
}

p.title {
    margin: 0
}

.weather p.title {
    color: #61646d;
    font-family: arial;
    font-size: 15px;
    text-decoration: underline
}

img.cloud {
    width: 30px;
    height: 23px;
    float: left
}

.when {
    float: left;
    font-size: 14px
}

p.when, p.temp {
    font-family: CuprumFFU !important;
    font-size: 14px
}

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

p.when {
    color: #666872
}

.day {
    padding-bottom: 3px
}

.slicknav_nav {
    background: #464646;
    background: -moz-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 26%) 23%, hsl(0, 0%, 23%) 46%, hsl(0, 0%, 22%) 46%, hsl(0, 0%, 22%) 52%, hsl(0, 0%, 19%) 79%, hsl(0, 0%, 18%) 79%, hsl(0, 0%, 16%) 100%);
    background: -webkit-linear-gradient(top, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 26%) 23%, hsl(0, 0%, 23%) 46%, hsl(0, 0%, 22%) 46%, hsl(0, 0%, 22%) 52%, hsl(0, 0%, 19%) 79%, hsl(0, 0%, 18%) 79%, hsl(0, 0%, 16%) 100%);
    background: linear-gradient(to bottom, hsl(0, 0%, 27%) 0%, hsl(0, 0%, 26%) 23%, hsl(0, 0%, 23%) 46%, hsl(0, 0%, 22%) 46%, hsl(0, 0%, 22%) 52%, hsl(0, 0%, 19%) 79%, hsl(0, 0%, 18%) 79%, hsl(0, 0%, 16%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#2a2a2a', GradientType=0)
}

.red-gradient {
    background: #b70747;
    background: -moz-linear-gradient(top, hsla(338, 93%, 37%, 1) 0%, hsla(338, 93%, 38%, 1) 3%, hsla(339, 93%, 43%, 1) 10%, hsla(338, 91%, 45%, 1) 13%, hsla(339, 93%, 47%, 1) 16%, hsla(340, 92%, 47%, 1) 23%, hsla(340, 96%, 46%, 1) 29%, hsla(341, 96%, 46%, 1) 39%, hsla(343, 96%, 45%, 1) 45%, hsla(345, 98%, 44%, 1) 55%, hsla(345, 97%, 43%, 1) 58%, hsla(346, 98%, 42%, 1) 71%, hsla(347, 98%, 41%, 1) 77%, hsla(350, 98%, 38%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(338, 93%, 37%, 1) 0%, hsla(338, 93%, 38%, 1) 3%, hsla(339, 93%, 43%, 1) 10%, hsla(338, 91%, 45%, 1) 13%, hsla(339, 93%, 47%, 1) 16%, hsla(340, 92%, 47%, 1) 23%, hsla(340, 96%, 46%, 1) 29%, hsla(341, 96%, 46%, 1) 39%, hsla(343, 96%, 45%, 1) 45%, hsla(345, 98%, 44%, 1) 55%, hsla(345, 97%, 43%, 1) 58%, hsla(346, 98%, 42%, 1) 71%, hsla(347, 98%, 41%, 1) 77%, hsla(350, 98%, 38%, 1) 100%);
    background: linear-gradient(to bottom, hsla(338, 93%, 37%, 1) 0%, hsla(338, 93%, 38%, 1) 3%, hsla(339, 93%, 43%, 1) 10%, hsla(338, 91%, 45%, 1) 13%, hsla(339, 93%, 47%, 1) 16%, hsla(340, 92%, 47%, 1) 23%, hsla(340, 96%, 46%, 1) 29%, hsla(341, 96%, 46%, 1) 39%, hsla(343, 96%, 45%, 1) 45%, hsla(345, 98%, 44%, 1) 55%, hsla(345, 97%, 43%, 1) 58%, hsla(346, 98%, 42%, 1) 71%, hsla(347, 98%, 41%, 1) 77%, hsla(350, 98%, 38%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b70747', endColorstr='#c10223', GradientType=0)
}

.area-title {
    height: 35px
}

.area-title p {
    margin: 0;
    padding-top: 3px;
    font-family: CuprumFFU;
    font-size: 20px;
    color: #fff;
    padding-left: 20px
}

.news {
    padding-top: 10px
}

.news-thumb img {
    width: 125px;
    height: 110px;
    margin-top: 15px;
    -webkit-box-shadow: 7px 6px 10px -6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 7px 6px 10px -6px rgba(0, 0, 0, 0.75);
    box-shadow: 7px 6px 10px -6px rgba(0, 0, 0, 0.75);
    border: 3px solid #fff;
    border-radius: 4px;
    margin-bottom: 15px;
}

.news-title a {
    color: #0584c9;
    font-family: arial;
    font-size: 15px;
    text-decoration: underline
}

.news-excerpt {
    font-size: 11px;
    font-family: arial;
    padding-top: 5px;
    color: #5f595a
}

.news-date {
    color: #0099df;
    font-size: 14px;
    float: right;
    font-weight: 500;
    font-family: arial
}

.news-content {
    padding-top: 16px
}

.news-thumb.col-sm-4.col-xs-4 {
    width: 29% !important;
}

.news-item {
    float: left;
    border-bottom: 1px solid red
}

span.news-cat {
    font-size: 11px;
    color: #fff;
    background-color: #0099df;
    border-radius: 7px;
    padding: 4px 7px;
    margin-right: 8px
}

.read-more a {
    margin-right: 5px;
    margin-top: 8px;
    float: right;
    color: #fff;
    background-color: #0099df;
    border-radius: 10px;
    padding: 6px 25px;
    font-size: 18px;
    font-family: CuprumFFU
}

.job-container, .services-container, .realty-container, .realty-info, .afisha-container, .org-container, footer {
    padding-top: 15px
}

.red-lable {
    font-family: Calibri-Bold;
    padding-top: 10px;
    color: #b20834;
    font-size: 16px
}

.blue-lable {
    font-family: Calibri;
    font-size: 16px;
    color: #45599f;
    padding-top: 20px
}

.services-info {
    border-bottom: 1px solid #0099df
}

.blue-lable:before {
    content: url(../img/red-arrows.png);
    width: 12px;
    height: 12px;
    padding-right: 5px
}

.girl {
    float: right
}

.with-image .blue-lable {
    width: 65%;
    float: left
}

.with-image {
    background-image: url(../img/girl.png);
    background-repeat: no-repeat;
    background-position: right;
    min-height: 207px
}

.last-lable {
    width: 56% !important
}

a.all-info {
    padding-left: 15px;
    font-size: 18px;
    font-family: Calibri;
    text-decoration: underline;
    color: #0099df
}

.jobs-info, .afisha-info, .org-title {
    padding-top: 10px
}

.grey-area {
    margin-top: 5px;
    float: left;
    background-color: #ebebeb;
    border-radius: 8px
}

.right a:nth-child(5), .left a:nth-child(5) {
    border: none
}

.left a:nth-child(5) {
    color: #959494
}

.grey-area a {
    color: #424141;
    font-family: CuprumFFU;
    font-size: 14px;
    float: left;
    border-bottom: 1px dashed #bababa;
    width: 100%;
    padding: 2px
}

.realty-info {
    min-height: 120px
}

a.realty-cat {
    font-family: Calibri-Bold;
    font-family: 18px;
    color: #0099df
}

.realty-item img {
    max-width: 100%;
    height: 70px
}

.realty-item, .afisha-item {
    text-align: center
}

a.afisha-title {
    font-family: Calibri-Bold;
    font-size: 18px;
    color: #0099df;
    text-decoration: underline
}

.grey-back {
    float: left;
    width: 132px;
    height: 175px;
    background-color: #ddd;
    position: absolute;
    z-index: 0;
    transform: rotate(9deg)
}

.afisha-image img {
    position: relative;
    width: 132px;
    height: 175px
}

.afisha-item {
    padding: 5px
}

.afisha-image {
    margin-bottom: 5px
}

.org-info {
    margin-top: 10px;
    border: 2px solid #c8d2e1;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 10px 1px rgba(200, 210, 225, 1);
    -moz-box-shadow: inset 0 0 10px 1px rgba(200, 210, 225, 1);
    box-shadow: inset 0 0 10px 1px rgba(200, 210, 225, 1)
}

.org-title a {
    font-size: 24px;
    font-family: CuprumFFU;
    color: #dea349;
    line-height: 1;
    text-decoration: underline
}

.org-address, .org-phone {
    font-size: 16px;
    font-family: CuprumFFU;
    text-decoration: underline
}

.org-phone {
    padding-bottom: 25px
}

img.org-badge, img.org-photo {
    padding-top: 5px
}

.org-icon {
    text-align: center
}

.footer-container {
    background: #555;
    background: -moz-linear-gradient(top, hsla(0, 0%, 33%, 1) 0%, hsla(0, 0%, 28%, 1) 1%, hsla(0, 0%, 24%, 1) 41%, hsla(0, 0%, 23%, 1) 47%, hsla(0, 0%, 22%, 1) 48%, hsla(0, 0%, 19%, 1) 77%, hsla(0, 0%, 18%, 1) 78%, hsla(0, 0%, 16%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 33%, 1) 0%, hsla(0, 0%, 28%, 1) 1%, hsla(0, 0%, 24%, 1) 41%, hsla(0, 0%, 23%, 1) 47%, hsla(0, 0%, 22%, 1) 48%, hsla(0, 0%, 19%, 1) 77%, hsla(0, 0%, 18%, 1) 78%, hsla(0, 0%, 16%, 1) 100%);
    background: linear-gradient(to bottom, hsla(0, 0%, 33%, 1) 0%, hsla(0, 0%, 28%, 1) 1%, hsla(0, 0%, 24%, 1) 41%, hsla(0, 0%, 23%, 1) 47%, hsla(0, 0%, 22%, 1) 48%, hsla(0, 0%, 19%, 1) 77%, hsla(0, 0%, 18%, 1) 78%, hsla(0, 0%, 16%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#2a2a2a', GradientType=0)
}

.right-block {
    padding-top: 10px;
    height: auto
}

img.years-control {
    padding-top: 10px
}

a.footer-link {
    font-size: 11px;
    font-family: Arial;
    color: #d2d2d2;
    text-transform: uppercase
}

.left-block {
    padding-top: 17px;
    border-left: 1px dashed #6c6c6c;
    height: 75px
}

.footer-social {
    padding-top: 10px
}

.footer-social img {
    width: 44px;
    height: 44px;
    display: inline-block
}

span.soc-title {
    padding-left: 10px;
    padding-right: 5px;
    font-family: Calibri-Bold;
    font-size: 18px;
    color: #fff
}

img.org-photo {
    height: 90px;
    width: 95px
}

.menu-item {
    background-repeat: no-repeat;
    padding-left: 60px !important;
    height: 50px;
    background-position: 10px center
}

.region {
    background-image: url(../img/news-cat-thumbs/house.png)
}

.emer-light {
    background-image: url(../img/news-cat-thumbs/emer-light.png)
}

.world {
    background-image: url(../img/news-cat-thumbs/earth.png)
}

.cars {
    background-image: url(../img/news-cat-thumbs/car-rental.png)
}

.socium {
    background-image: url(../img/news-cat-thumbs/peoples.png)
}

.road {
    background-image: url(../img/news-cat-thumbs/road.png)
}

.health {
    background-image: url(../img/news-cat-thumbs/medbox.png)
}

.buisness {
    background-image: url(../img/news-cat-thumbs/tabels.png)
}

.culture {
    background-image: url(../img/news-cat-thumbs/mask.png)
}

.economy {
    background-image: url(../img/news-cat-thumbs/graph.png)
}

.rest {
    background-image: url(../img/news-cat-thumbs/palms.png)
}

.politic {
    background-image: url(../img/news-cat-thumbs/politic.png)
}

.internet {
    background-image: url(../img/news-cat-thumbs/notebook.png)
}

.sport {
    background-image: url(../img/news-cat-thumbs/footbal.png)
}

.region-b {
    background-image: url(../img/blueicons/house.png)
}

.emer-light-b {
    background-image: url(../img/blueicons/emer-light.png)
}

.world-b {
    background-image: url(../img/blueicons/earth.png)
}

.cars-b {
    background-image: url(../img/blueicons/car-rental.png)
}

.socium-b {
    background-image: url(../img/blueicons/peoples.png)
}

.road-b {
    background-image: url(../img/blueicons/road.png)
}

.health-b {
    background-image: url(../img/blueicons/medbox.png)
}

.buisness-b {
    background-image: url(../img/blueicons/tabels.png)
}

.culture-b {
    background-image: url(../img/blueicons/mask.png)
}

.economy-b {
    background-image: url(../img/blueicons/graph.png)
}

.rest-b {
    background-image: url(../img/blueicons/palms.png)
}

.politic-b {
    background-image: url(../img/blueicons/politic.png)
}

.internet-b {
    background-image: url(../img/blueicons/notebook.png)
}

.sport-b {
    background-image: url(../img/blueicons/footbal.png)
}

.news-cat-link {
    line-height: 50px;
    padding-right: 10px
}

a.news-cat-link {
    color: #0099df;
    font-family: Calibri-Bold;
    font-size: 20px;
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
    margin-top: 8px;
    padding-left: 15px
}

.news-menu {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 15px
}

a.news-poster {
    background-image: url(../img/article6335.jpg);
    background-repeat: no-repeat;
    height: 300px;
    background-size: cover;
    display: block;
    border: 2px solid #0099df;
    border-radius: 10px;
    position: relative;
}

span.news-title {
    font-size: 20px;
    color: #0099df;
    display: block;
    padding-top: 5px;
    line-height: 1.2
}

span.pubdate {
    padding-bottom: 5px;
    display: block;
    font-size: 14px;
    font-family: CuprumFFU;
    color: #6d6d6d
}

.excerpt {
    font-size: 12px;
    font-family: Arial;
    text-indent: 1em
}

.excerpt p {
    margin-bottom: 0;
    font-size: 18px;
}

a.more-info {
    font-size: 18px;
    text-decoration: underline;
    font-family: Arial;
    font-weight: 600;
    color: #0099df;
    float: right;
    padding-bottom: 5px
}

.news-elem {
    border-bottom: 1px solid #c01848
}

.newspage-info h3 {
    font-size: 14px;
    font-family: Arial;
    color: #5f595a
}

.newspage-info p {
    font-size: 12px;
    font-family: Arial;
    color: #5f595a;
    margin: 0
}

.newspage-info {
    text-indent: 1em
}

.info-body {
    line-height: 1.2;
    padding-bottom: 10px
}

ul.pagination {
    padding: 0;
    font-size: 25px;
    text-align: center
}

ul.pagination li {
    display: inline-block;
    display: inline-block;
    color: #fff;
    background: #B9B9B9;
    min-width: 35px;
    border-radius: 50px;
    margin: 5px
}

ul.pagination li.active {
    background: #009EE6
}

ul.pagination a:hover {
    color: #009EE6
}

ul.pagination a {
    color: #B9B9B9;
    text-decoration: underline
}

ul.pagination li a {
    color: #fff;
    text-decoration: none
}

.news-description * {
    font-size: 18px !important;
    font-family: arial;
    text-indent: 1em;
    line-height: 1.4;
    margin: 0 0 3px !important;
    width: 100%
}

.news-description {
    margin-top: 10px
}

.photoauthor {
    position: absolute;
    bottom: 10px !important;
    background-color: #51c3f0;
    padding: 4px 6px 2px 4px;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-size: 10px;
}

span.news-author {
    font-size: 16px !important;
    float: right;
    font-weight: 500;
    font-family: CuprumFFU;
    text-align: right
}

.blue-gradient {
    background: #7ba2cd;
    background: -moz-linear-gradient(top, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    background: linear-gradient(to bottom, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba2cd', endColorstr='#6185a9', GradientType=0)
}

.vk {
    background-image: url(../img/large-social/vk.png)
}

.fb {
    background-image: url(../img/large-social/fb.png)
}

.google {
    background-image: url(../img/large-social/google.png)
}

.klassniki {
    background-image: url(../img/large-social/klassniki.png)
}

.linkedin {
    background-image: url(../img/large-social/linkedin.png)
}

.mailru {
    background-image: url(../img/large-social/mailru.png)
}

.twitter {
    background-image: url(../img/large-social/twitter.png)
}

a.soc-link {
    width: 45px;
    height: 45px;
    display: block
}

ul.news-social li {
    display: inline-block;
    padding: 5px
}

.comments span {
    font-size: 18px;
    font-family: CuprumFFU
}

.ifnotcomm span {
    font-size: 14px;
    color: #8c8c8c;
    font-family: Cuprum
}

.add-comment {
    background: #e80755;
    background: -moz-linear-gradient(top, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    background: linear-gradient(to bottom, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80755', endColorstr='#c50125', GradientType=0);
    padding: 9px;
    display: inline-block;
    border-radius: 8px;
    font-family: CuprumFFU;
    font-size: 18px;
    color: #fff;
    margin-top: 5px;
    cursor: pointer
}

.social-container {
    padding-bottom: 10px
}

.news-description img {
    height: 200px;
    width: 460px;
    display: block
}

.news-description table {
    width: 100% !important
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 50px !important;
    width: 50px !important;
    background-size: 48px 48px !important;
    background-repeat: no-repeat !important
}

.ya-share2, .ya-share2 * {
    line-height: normal !important;
    text-align: center !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

table.cmm_entry {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    padding: 2px;
    box-shadow: inset 0 0 20px #64c2e9;
    border-radius: 8px
}

.usr_img_small {
    width: 60px;
    border: 1px solid #64c2e9;
    border-radius: 8px
}

.cmm_title {
    text-align: center;
    padding: 6px;
    border-bottom: 1px solid #64c2e9
}

body.mobile {
    overflow-x: hidden
}

a.vk-log {
    background-image: url(../img/soc-buttons/vk.png)
}

a.odn-login {
    background-image: url(../img/soc-buttons/odn.png)
}

a.gplus-login {
    background-image: url(../img/soc-buttons/gplus.png)
}

a.mailru-login {
    background-image: url(../img/soc-buttons/mail.png)
}

.soc-menu li a {
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat
}

ul.soc-menu li {
    display: inline-block
}

h3.reg-label {
    font-family: Calibri-Bold;
    font-size: 36px;
    color: #a9052a;
    margin: 0
}

h3.soc-label {
    font-family: Calibri;
    font-size: 33px;
    color: #049bd8;
    margin: 0;
    margin-top: -10px
}

.soc-menu {
    padding: 0
}

.social-area hr {
    border-color: #a4104a
}

.regi-form label, .regi-form span, .regi-form input {
    display: block
}

.regi-form label {
    font-size: 18px;
    font-family: Calibri-Bold;
    color: #0585cf
}

.mini-label {
    font-family: Calibri;
    font-size: 11px;
    color: #0089d7
}

.redstar {
    color: red;
    font-size: 22px;
    float: right;
    margin-right: 10px;
    margin-top: -30px
}

.regi-form input {
    width: 95%;
    height: 35px;
    border: 2px solid #8dddfd;
    border-radius: 8px
}

.form-bottom {
    margin-top: 8px
}

#save {
    background: #ca0d33;
    background: -moz-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: linear-gradient(to bottom, hsl(348, 81%, 16%) 0%, hsl(349, 88%, 37%) 3%, hsla(349, 97%, 40%, 1) 7%, hsl(349, 87%, 46%) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsl(347, 87%, 45%) 72%, hsla(347, 98%, 41%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca0d33', endColorstr='#cd022d', GradientType=0);
    font-size: 18px;
    font-family: Calibri;
    color: #fff;
    width: 60%;
    border: none;
    box-shadow: 1px 1px 1px #000
}

span.agreement {
    font-size: 17px;
    font-family: Calibri
}

.support-links span {
    font-family: Calibri;
    font-size: 18px;
    color: #a80629
}

.support-links a {
    font-size: 18px;
    text-decoration: underline
}

.info-title {
    font-family: Calibri;
    font-size: 20px;
    color: #a9052a
}

.actual-info p {
    text-indent: .5em;
    margin: 0;
    font-family: Calibri;
    font-size: 16px
}

.mini-title {
    color: #a9052a;
    font-family: Calibri-Bold;
    padding: 0 20px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.actual-info ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.actual-info li {
    padding-left: 2em;
    text-indent: -.7em
}

.actual-info li:before {
    content: "• ";
    color: red
}

.actual-info {
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 15px
}

.left-side label, .left-side input {
    display: block
}

.right-side {
    margin-top: 43px
}

.left-side input {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 14px;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 12px;
    border: 2px solid #8dddfd
}

.left-side input:focus {
    border-radius: 12px
}

.right-side a {
    color: #038bcb;
    font-size: 18px;
    font-family: Calibri;
    text-decoration: underline
}

input#login-data {
    padding-left: 30px;
    background-image: url(../img/auth.jpg);
    background-repeat: no-repeat;
    background-position-y: 3px;
    background-position-x: 5px
}

input#authpassw {
    padding-left: 30px;
    background-image: url(../img/auth-pass.jpg);
    background-repeat: no-repeat;
    background-position-y: 6px;
    background-position-x: 5px
}

label {
    cursor: pointer
}

input#remember[type="checkbox"] {
    display: none
}

label {
    cursor: pointer
}

input#remember[type="checkbox"] + label:before {
    border: 1px solid #35c2fc;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 25px;
    margin: 1px .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 25px;
    border-radius: 8px
}

input#remember[type="checkbox"]:checked + label:before {
    background: #d7d7d7;
    color: #839dc7;
    background: url(../img/checked.png);
    text-align: center;
    background-repeat: no-repeat
}

input#remember[type="checkbox"]:checked + label:after {
    font-weight: 700
}

.remember-me label {
    padding-top: 5px;
    display: block;
    margin-top: 12px
}

.captha {
    margin-top: 10px
}

.captha-input label {
    font-family: Calibri;
    font-size: 14px;
    color: #0585cf
}

.captha-input input {
    border: 1px solid #38c3fc;
    border-radius: 8px;
    width: 100%
}

a.cupdate {
    font-family: Calibri;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 19px;
    display: block
}

.submit {
    border-radius: 8px;
    width: 87%;
    margin-top: 10px
}

.right-class select {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 2px solid #8dddfd;
    background: #fff;
    font-family: Calibri-Bold;
    font-size: 16px;
    padding-right: 25px;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 8px;
    background-image: url(../img/pfeil.png);
    background-size: 12px;
    background-position: right;
    background-repeat: no-repeat
}

.right-class.birthday {
    float: left
}

.left-side.spam {
    padding-right: 0;
    width: 209px
}

.left-side.birthday {
    float: left;
    padding-left: 10px;
    width: 45%
}

img#kcaptcha2 {
    width: 95px
}

input[name="code"] {
    width: 126px
}

.code-area {
    margin-left: 15px;
    display: block
}

.code-title {
    color: #337ab7
}

.code-area small {
    text-decoration: underline;
    font-size: 13px;
    margin-left: 2px
}

.sess_messages .message_error {
    color: red;
    display: block;
    font-size: 14px;
    font-family: Calibri;
    text-align: center;
    border: 1px solid #ddd;
    margin-top: 12px;
    background: #F1F1F1;
    box-shadow: 1px 1px 1px #000
}

input.text-input {
    border: 1px solid #38c3fc;
    border-radius: 8px
}

.right-side.register-link, .right-side.remem-pass {
    margin-top: 45px
}

.autorized {
    background: #8df653;
    background: -moz-linear-gradient(top, hsla(99, 90%, 65%, 1) 0%, hsla(99, 86%, 63%, 1) 8%, hsla(98, 75%, 56%, 1) 28%, hsla(98, 69%, 51%, 1) 39%, hsla(97, 80%, 44%, 1) 50%, hsla(96, 84%, 43%, 1) 53%, hsla(94, 96%, 39%, 1) 58%, hsla(95, 99%, 38%, 1) 61%, hsla(97, 100%, 36%, 1) 67%, hsla(96, 100%, 36%, 1) 69%, hsla(100, 99%, 35%, 1) 75%, hsla(102, 99%, 33%, 1) 86%, hsla(106, 100%, 32%, 1) 94%, hsla(107, 100%, 31%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(99, 90%, 65%, 1) 0%, hsla(99, 86%, 63%, 1) 8%, hsla(98, 75%, 56%, 1) 28%, hsla(98, 69%, 51%, 1) 39%, hsla(97, 80%, 44%, 1) 50%, hsla(96, 84%, 43%, 1) 53%, hsla(94, 96%, 39%, 1) 58%, hsla(95, 99%, 38%, 1) 61%, hsla(97, 100%, 36%, 1) 67%, hsla(96, 100%, 36%, 1) 69%, hsla(100, 99%, 35%, 1) 75%, hsla(102, 99%, 33%, 1) 86%, hsla(106, 100%, 32%, 1) 94%, hsla(107, 100%, 31%, 1) 100%);
    background: linear-gradient(to bottom, hsla(99, 90%, 65%, 1) 0%, hsla(99, 86%, 63%, 1) 8%, hsla(98, 75%, 56%, 1) 28%, hsla(98, 69%, 51%, 1) 39%, hsla(97, 80%, 44%, 1) 50%, hsla(96, 84%, 43%, 1) 53%, hsla(94, 96%, 39%, 1) 58%, hsla(95, 99%, 38%, 1) 61%, hsla(97, 100%, 36%, 1) 67%, hsla(96, 100%, 36%, 1) 69%, hsla(100, 99%, 35%, 1) 75%, hsla(102, 99%, 33%, 1) 86%, hsla(106, 100%, 32%, 1) 94%, hsla(107, 100%, 31%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8df653', endColorstr='#229e00', GradientType=0)
}

label[for="login-data"], label[for="authpassw"] {
    font-size: 30px;
    font-family: Calibri;
    color: #0585cf
}

.cm_ajax_list p {
    font-size: 14px;
    color: #8c8c8c;
    font-family: Cuprum
}

#popup_overlay {
    opacity: .8 !important
}

.usr_msg_bbcodebox > a img {
    width: 20px
}

#popup_container {
    position: fixed !important;
    z-index: 999;
    padding: 0;
    margin: 0;
    min-width: 134px !important;
    max-width: 275px !important;
    top: 20px !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    height: 430px;
    bottom: 0
}

#content {
    margin-top: 7px;
    min-width: 235px;
    border: none
}

div#popup_title {
    text-align: center
}

div#popup_panel {
    text-align: center
}

input[name="subscribe"] {
    display: block;
    float: left
}

#popup_title, #note_title {
    background: none repeat scroll 0 0 #396ea4;
    border: 1px solid #396ea4;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 6px;
    text-shadow: 0 1px 0 #111
}

#popup_message {
    color: #111;
    font-size: 13px;
    padding: 0 3px;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    overflow: hidden;
    text-align: center
}

#popup_container .b {
    background: transparent url(../images/core/b.png) repeat scroll 0 0
}

#popup_panel, #note_panel {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    margin-top: 0;
    padding: 3px;
    padding-right: 10px;
    text-align: right
}

input#popup_ok {
    background: none repeat scroll 0 0 #5d81a7;
    border: 1px solid #45688e;
    background: url(../images/core/button.png) repeat-x scroll 0 -16px #6181a6;
    border-color: #789abf #5980a9 #5980a9;
    color: #FFF;
    text-shadow: 0 1px 0 #45688e
}

.button_yes, .button_no {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    cursor: pointer;
    font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
    font-size: 11px;
    margin: 3px;
    outline: medium none;
    overflow: visible;
    padding: 4px 14px;
    white-space: nowrap
}

#popup_info {
    border: 1px solid #666;
    display: none;
    float: left;
    margin: 3px 2px;
    padding: 2px 9px 1px;
    position: relative
}

#popup_container td.body {
    background: #fff
}

.cm_editor {
    margin-top: 10px;
    border: 1px #CCC solid;
    padding: 4px;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    margin-bottom: 10px
}

.usr_msg_bbcodebox {
    margin: 5px
}

div#popup_progress {
    text-align: center;
    border-right: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE
}

#popup_container table {
    width: 100%
}

.fa-chevron-down, .fa-chevron-up {
    float: right;
    margin-top: 20px
}

a.cat-link {
    color: #152d86;
    font-size: 18px;
    font-family: Calibri;
    font-weight: 600;
    display: inline-block;
    margin-top: 13px;
    margin-left: 85px
}

.cat-elem {
    padding: 0 !important
}

.technical-repair .cat-link {
    width: 90px;
    margin-left: 90px;
    margin-top: 10px;
    line-height: 1.2
}

.turism {
    background-image: url(../img/cat-icons/turism.png)
}

.cat-title {
    background-repeat: no-repeat;
    height: 85px
}

i.fa.fa-chevron-down, i.fa.fa-chevron-up {
    font-size: 20px;
    margin-top: 45px;
    float: right
}

.services-cats > div:nth-child(even) .cat-title {
    margin-left: 10px
}

.services-cats > div:nth-child(odd) .cat-title {
    margin-right: 10px
}

.cat-title {
    border-bottom: 2px solid
}

.blue-b {
    border-color: #3878bd
}

.blue-f {
    color: #3878bd
}

.green-f {
    color: #3d8b82
}

.green-b {
    border-color: #3d8b82
}

.orange-b {
    border-color: #d79046
}

.orange-f {
    color: #d79046
}

.dgreen-b {
    border-color: #539159
}

.dgreen-f {
    color: #539159
}

.pink-b {
    border-color: #d56999
}

.pink-f {
    color: #d56999
}

.violet-b {
    border-color: #8b028d
}

.violet-f {
    color: #8b028d
}

.brown-b {
    border-color: #5a2701
}

.brown-f {
    color: #5a2701
}

ul.cat-menu li {
    display: inline-block
}

ul.cat-menu li a {
    color: #5f595a;
    font-size: 16px;
    line-height: 1.8;
    font-family: Calibri
}

.arrow-down:before {
    content: '\f077' !important
}

.hidden {
    display: none
}

.interier .cat-link, .cars-cat .cat-link, .buiseness .cat-link, .education .cat-link, .personal .cat-link, .sport .cat-link, .rest .cat-link, .clothes .cat-link, .cars-cat .cat-link {
    margin-left: 100px !important
}

.health-cat .cat-link {
    margin-left: 74px !important;
    width: 100px
}

.cat-link {
    width: 100px
}

.serv-category {
    border-bottom: 2px solid #6bbbe3
}

.random-lancer h3 {
    font-size: 22px;
    text-align: center;
    font-family: CuprumFFU;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    margin: 10px
}

.random-lancer {
    box-shadow: 0 1px 3px #000;
    background-color: #40a7db;
    margin: 0 10px;
    border-radius: 15px
}

.spec-rand {
    display: block;
    margin-top: 10px
}

.photo img {
    border-radius: 10px;
    display: block;
    border: 2px solid #fff
}

span.lancer-descr {
    display: block;
    padding-left: 15px;
    font-size: 18px;
    font-family: CuprumFFU
}

.rand-info {
    margin-top: 10px
}

.lancer-name {
    padding-left: 15px
}

a.lancer-name {
    font-size: 22px;
    font-family: CuprumFFU;
    color: #fff
}

.rand-info {
    padding-bottom: 10px
}

.feedback-img {
    float: left;
    margin: 6px;
    width: 80px
}

span.feedback-descr {
    display: block;
    margin-left: 95px;
    font-size: 18px;
    font-family: CuprumFFU
}

.feedback-target {
    font-size: 22px;
    font-family: CuprumFFU;
    color: #fff
}

.about-rand hr {
    margin: 0
}

.feeder {
    padding: 0 20px !important
}

.lancer-text {
    font-size: 14px;
    font-family: Calibri;
    font-weight: 600;
    line-height: 1
}

.feed-author, .feed-more {
    font-family: CuprumFFU;
    font-size: 20px;
    color: #fff
}

a.feed-more {
    float: right;
    text-decoration: underline
}

.rand-info {
    margin: 0
}

.photo img {
    width: 212px;
    height: 160px
}

.rand-photo img {
    width: 80px;
    margin-top: 5px;
    border-radius: 10px;
    margin-left: 2px
}

.single-news table td {
    width: auto !important
}

.news-description td * {
    font-size: 9px !important
}

a.all-cats {
    float: left;
    margin-top: 8px;
    color: #fff;
    background-color: #0099df;
    border-radius: 10px;
    padding: 6px 79px;
    font-size: 16px;
    font-family: CuprumFFU
}

a.all-cats.filter {
    float: right;
    padding: 6px 85px
}

a.filter {
    background-position: 60px center;
    background-image: url(../img/filter.png);
    background-repeat: no-repeat
}

span.cat-label {
    margin: 0 10px;
    font-size: 18px;
    font-family: CuprumFFU;
    color: #086aad
}

.label-border hr {
    margin: 0 10px;
    border: 0;
    border-top: 1px solid #086aad
}

.serv-item {
    margin-top: 10px;
    background-color: #ddd;
    background: #cdcdcd;
    background: -moz-linear-gradient(top, hsla(0, 0%, 80%, 1) 0%, hsla(330, 2%, 82%, 1) 8%, hsla(330, 2%, 84%, 1) 12%, hsla(0, 0%, 84%, 1) 12%, hsla(330, 3%, 87%, 1) 22%, hsla(345, 6%, 88%, 1) 23%, hsla(40, 5%, 88%, 1) 26%, hsla(345, 7%, 89%, 1) 26%, hsla(330, 4%, 89%, 1) 29%, hsla(330, 4%, 89%, 1) 30%, hsla(12, 10%, 91%, 1) 32%, hsla(40, 5%, 89%, 1) 33%, hsla(12, 12%, 92%, 1) 39%, hsla(12, 12%, 92%, 1) 41%, hsla(40, 7%, 91%, 1) 42%, hsla(40, 7%, 92%, 1) 46%, hsla(40, 7%, 92%, 1) 54%, hsla(40, 7%, 91%, 1) 54%, hsla(40, 7%, 91%, 1) 57%, hsla(12, 12%, 92%, 1) 57%, hsla(330, 4%, 90%, 1) 64%, hsla(12, 10%, 91%, 1) 65%, hsla(40, 5%, 89%, 1) 65%, hsla(345, 8%, 90%, 1) 67%, hsla(0, 0%, 89%, 1) 69%, hsla(345, 7%, 89%, 1) 70%, hsla(0, 0%, 88%, 1) 71%, hsla(345, 6%, 87%, 1) 75%, hsla(0, 0%, 87%, 1) 77%, hsla(40, 4%, 86%, 1) 77%, hsla(40, 4%, 86%, 1) 78%, hsla(330, 4%, 89%, 1) 78%, hsla(330, 4%, 89%, 1) 79%, hsla(330, 3%, 87%, 1) 85%, hsla(0, 0%, 87%, 1) 88%, hsla(330, 3%, 86%, 1) 89%, hsla(0, 0%, 84%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 80%, 1) 0%, hsla(330, 2%, 82%, 1) 8%, hsla(330, 2%, 84%, 1) 12%, hsla(0, 0%, 84%, 1) 12%, hsla(330, 3%, 87%, 1) 22%, hsla(345, 6%, 88%, 1) 23%, hsla(40, 5%, 88%, 1) 26%, hsla(345, 7%, 89%, 1) 26%, hsla(330, 4%, 89%, 1) 29%, hsla(330, 4%, 89%, 1) 30%, hsla(12, 10%, 91%, 1) 32%, hsla(40, 5%, 89%, 1) 33%, hsla(12, 12%, 92%, 1) 39%, hsla(12, 12%, 92%, 1) 41%, hsla(40, 7%, 91%, 1) 42%, hsla(40, 7%, 92%, 1) 46%, hsla(40, 7%, 92%, 1) 54%, hsla(40, 7%, 91%, 1) 54%, hsla(40, 7%, 91%, 1) 57%, hsla(12, 12%, 92%, 1) 57%, hsla(330, 4%, 90%, 1) 64%, hsla(12, 10%, 91%, 1) 65%, hsla(40, 5%, 89%, 1) 65%, hsla(345, 8%, 90%, 1) 67%, hsla(0, 0%, 89%, 1) 69%, hsla(345, 7%, 89%, 1) 70%, hsla(0, 0%, 88%, 1) 71%, hsla(345, 6%, 87%, 1) 75%, hsla(0, 0%, 87%, 1) 77%, hsla(40, 4%, 86%, 1) 77%, hsla(40, 4%, 86%, 1) 78%, hsla(330, 4%, 89%, 1) 78%, hsla(330, 4%, 89%, 1) 79%, hsla(330, 3%, 87%, 1) 85%, hsla(0, 0%, 87%, 1) 88%, hsla(330, 3%, 86%, 1) 89%, hsla(0, 0%, 84%, 1) 100%);
    background: linear-gradient(to bottom, hsla(0, 0%, 80%, 1) 0%, hsla(330, 2%, 82%, 1) 8%, hsla(330, 2%, 84%, 1) 12%, hsla(0, 0%, 84%, 1) 12%, hsla(330, 3%, 87%, 1) 22%, hsla(345, 6%, 88%, 1) 23%, hsla(40, 5%, 88%, 1) 26%, hsla(345, 7%, 89%, 1) 26%, hsla(330, 4%, 89%, 1) 29%, hsla(330, 4%, 89%, 1) 30%, hsla(12, 10%, 91%, 1) 32%, hsla(40, 5%, 89%, 1) 33%, hsla(12, 12%, 92%, 1) 39%, hsla(12, 12%, 92%, 1) 41%, hsla(40, 7%, 91%, 1) 42%, hsla(40, 7%, 92%, 1) 46%, hsla(40, 7%, 92%, 1) 54%, hsla(40, 7%, 91%, 1) 54%, hsla(40, 7%, 91%, 1) 57%, hsla(12, 12%, 92%, 1) 57%, hsla(330, 4%, 90%, 1) 64%, hsla(12, 10%, 91%, 1) 65%, hsla(40, 5%, 89%, 1) 65%, hsla(345, 8%, 90%, 1) 67%, hsla(0, 0%, 89%, 1) 69%, hsla(345, 7%, 89%, 1) 70%, hsla(0, 0%, 88%, 1) 71%, hsla(345, 6%, 87%, 1) 75%, hsla(0, 0%, 87%, 1) 77%, hsla(40, 4%, 86%, 1) 77%, hsla(40, 4%, 86%, 1) 78%, hsla(330, 4%, 89%, 1) 78%, hsla(330, 4%, 89%, 1) 79%, hsla(330, 3%, 87%, 1) 85%, hsla(0, 0%, 87%, 1) 88%, hsla(330, 3%, 86%, 1) 89%, hsla(0, 0%, 84%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#d7d7d7', GradientType=0)
}

.serv-container {
    padding-left: 15px !important;
    padding-right: 15px !important
}

img.item-image {
    width: 140px;
    border-radius: 10px;
    border: 2px solid #fff
}

.item-info {
    margin-top: 10px;
    font-family: CuprumFFU
}

span.item-title {
    font-size: 20px;
    color: #07447c
}

span.item-cat {
    display: block;
    font-size: 18px;
    color: #fff;
    text-shadow: .2px .2px .2px #C1BCBC
}

ul.item-features {
    padding: 0;
    margin: 0
}

ul.item-features li {
    list-style: none;
    width: 159px;
    font-weight: 600
}

ul.item-features li:before {
    content: '-';
    padding: 5px
}

.item-opt > a {
    border-bottom: 1px dotted;
    display: block;
    height: 35px;
    width: 35px;
    background-image: url(../img/buttons-sprite.png)
}

.item-video {
    background-position: 70px 109px
}

a.item-persent {
    background-position: 210px -74px
}

a.item-up {
    background-position: 210px 35px;
    padding-top: 13px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-align: center
}

.item-opt {
    margin-top: 11px;
    margin-left: -10px
}

.item-opt a:last-child {
    border-bottom: none
}

.feedback-counters span {
    display: block;
    font-size: 18px;
    font-family: CuprumFFU;
    color: #39a3d8
}

span.feed-title {
    text-decoration: underline;
    color: #1e88c7
}

span.feed-count {
    background-image: url(../img/feed-chat.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    height: 27px
}

span.recom342-count {
    background-image: url(../img/feed-smile.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    height: 30px
}

span.recom-vk {
    background-image: url(../img/feed-fingerup.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    height: 30px
}

.feedback-counters {
    padding-bottom: 10px;
    line-height: 2
}

.spec_list_anketa_link {
    margin-bottom: 10px;
    font-family: CuprumFFU;
    font-size: 20px !important;
    background: url(http://gorod342.ru/templates/perm/images/spec_list_anketa_link.png) no-repeat;
    display: block;
    width: 224px !important;
    height: 46px;
    margin-left: -34px;
    text-align: center;
    line-height: 49px;
    color: #fff;
    float: right
}

.spec_list_anketa_link:hover {
    background: url(http://gorod342.ru/templates/perm/images/specialist-button.png);
    color: #fff !important
}

.org-banner {
    background-image: url(../img/bluback.jpg);
    border-radius: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.banner-text {
    font-family: CuprumFFU
}

.banner-text span {
    display: block;
    font-size: 16px
}

.banner-text h3 {
    margin: 0;
    font-size: 20px;
    color: #fff;
    text-decoration: underline
}

span.address, span.phone {
    font-weight: 600
}

.banner-img img {
    border: 2px solid #fff;
    border-radius: 10px;
    width: 140px;
    height: 115px
}

.serv-item {
    border-radius: 10px
}

span.feed-count, span.recom342-count, span.recom-vk {
    margin-top: 5px
}

.popup-trigger {
    display: block;
    margin: 0 auto;
    padding: 20px;
    max-width: 260px;
    background: #4EBD79;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    cursor: pointer
}

.popup {
    display: none;
    position: absolute;
    top: 100px;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    padding: 10px;
    background: #fff;
    color: #333;
    font-size: 19px;
    line-height: 30px;
    z-index: 9999
}

.popup-mobile {
    top: 0;
    left: 0;
    margin: 30px 45px 0;
    width: 78%
}

a.form-button.submit {
    padding: 10px 50px;
    margin-right: 15px
}

a.form-button.cancel {
    padding: 10px 45px
}

.form-buttons {
    text-align: center;
    margin: 15px
}

.filter-form input {
    display: block;
    float: left;
    margin-top: 9px;
    margin-right: 6px
}

.filter-form label {
    font-size: 18px;
    font-family: CuprumFFU;
    color: #000
}

input[type="checkbox"] {
    display: none
}

label {
    cursor: pointer
}

input[type="checkbox"].serv-filter + label:before {
    border-radius: 0 !important
}

input[type="checkbox"].serv-filter + label:before {
    background: #d7d7d7;
    border: 1px solid #92a9ce;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 16px;
    margin: 7px .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 16px
}

input[type="checkbox"].serv-filter:checked + label:before {
    background: #d7d7d7;
    color: #839dc7;
    content: "\2713";
    text-align: center
}

input[type="checkbox"].serv-filter:checked + label:after {
    font-weight: 700
}

.form-title {
    font-size: 20px;
    font-family: CuprumFFU;
    border-bottom: 1px solid #90a5c6;
    color: #7b95bc
}

span.select-label {
    padding-right: 5px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    font-family: CuprumFFU
}

.filter-form select {
    height: 36px;
    width: 350px;
    border-radius: 5px;
    border-color: #99aed0;
    background: #ececec;
    font-family: CuprumFFU;
    font-size: 18px;
    background-image: url(../img/select-arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 8px
}

a.form-button {
    font-family: CuprumFFU;
    font-size: 18px;
    color: #fff;
    padding: 10px 20px;
    background-color: #839dc7;
    border-radius: 8px
}

ul.cat-menu li {
    display: block;
    margin-top: 5px
}

.freelancer-info span {
    display: block
}

a.thumb-up {
    text-align: center;
    padding: 18px 0 17px;
    width: 47px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(../img/thumbup.png);
    color: #000
}

.freelancer-photo {
    display: block;
    float: left
}

.freelancer-photo img {
    border: 2px solid #339cd4;
    border-radius: 5px;
    width: 170px
}

.freelancer-details { /*margin-top:15px;*/
    padding: 0
}

span.freelancer-name {
    font-size: 20px;
    color: #0083c9
}

.freelancer-info {
    font-family: CuprumFFU;
    float: left;
    width: 190px
}

span.freelancer-cat {
    color: #ac062c;
    font-size: 18px
}

.thumb-ups {
    float: left;
    padding-left: 38px
}

.buttons {
    margin-bottom: 10px
}

.spec-info {
    padding-left: 20px
}

.freelancer-details hr {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -10px;
    clear: both;
    border-color: #3ab1e2
}

.add-info span {
    width: 265px;
    display: block;
    font-size: 20px;
    font-family: Calibri;
    font-style: italic;
    color: #1088CE
}

.spec-info {
    padding-left: 15px
}

a.favorite {
    background-image: url(../img/fav-star.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
    height: 25px;
    display: block;
    padding-top: 2px
}

.is-favorite {
    margin-top: 30px
}

.plan {
    line-height: 1.2;
    text-align: center;
    color: #c04863;
    font-family: Calibri-Bold;
    font-size: 23px;
    float: left;
    border-bottom: 1px solid #c04863
}

.planup {
    float: left
}

a.planbutton {
    background: #39a3d8;
    padding: 5px 20px;
    font-family: Calibri;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    display: block;
    margin-top: 10px;
    text-shadow: 1px 1px 1px #000
}

.serv-menu {
    padding: 0
}

ul.serv-menu li {
    border-right: 1px solid #2da3d7;
    display: inline-block
}

.serv-menu li a {
    text-align: center;
    font-size: 16px;
    font-family: Calibri;
    color: #2da3d7;
    padding: 0;
    margin: 0 5px 0 2px
}

ul.serv-menu li:last-child {
    border: none
}

.menu {
    float: left;
    width: 100%;
    text-align: center
}

.show-phone {
    margin-left: 115px;
    float: left;
    border: 1px solid #a3dcf4;
    padding: 6px 15px 10px;
    border-radius: 8px;
    -webkit-box-shadow: inset -1px 5px 55px -15px rgba(163, 220, 244, 1);
    -moz-box-shadow: inset -1px 5px 55px -15px rgba(163, 220, 244, 1);
    box-shadow: inset -1px 5px 55px -15px rgba(163, 220, 244, 1)
}

.show-phone span {
    color: #39a3d8;
    background-image: url(../img/phone-book.png);
    background-position: left;
    background-repeat: no-repeat;
    display: block;
    padding-left: 40px;
    font-size: 16px;
    font-family: Calibri;
    height: 35px;
    padding-top: 7px;
    font-weight: 600
}

a.showmephone {
    background: #39a3d8;
    padding: 5px 20px;
    font-family: Calibri;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    display: block;
    margin-top: 10px;
    text-shadow: 1px 1px 1px #000;
    cursor: pointer;
}

.phone-setup {
    float: left;
    margin-left: 8px
}

.phone-setup a {
    font-size: 18px;
    font-family: Calibri;
    color: #2075b7
}

a.order-call, a.send-message {
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 40px;
    display: block;
    height: 40px;
    padding-top: 7px;
    text-decoration: underline
}

a.order-call {
    background-image: url(../img/phone-ico.png);
    margin-bottom: 12px
}

a.send-message {
    background-image: url(../img/message-ico.png);
    background-position: -3px !important
}

.view-stat h3 {
    margin: 0;
    float: left;
    clear: both;
    font-family: Calibri-Bold;
    font-size: 20px;
    color: #2ca1d5
}

hr.stat {
    margin: 0 !important;
    padding-bottom: 6px;
}

.stat-label h3 {
    margin: 0;
    padding-left: 10px
}

.view-stat span {
    display: block;
    font-size: 18px;
    text-indent: 5px;
    font-family: Calibri
}

.work-time {
    float: left;
    width: 100%;
    text-align: center
}

ul.daynames li {
    display: inline-block
}

ul.worktimes li {
    display: inline-block
}

ul.worktimes li span {
    display: block
}

.work-calendar hr {
    margin: 0 9px
}

.work-time {
    border: 1px solid #a8def4;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 11px 5px #a8def4;
    -moz-box-shadow: inset 0 0 11px 5px #a8def4;
    box-shadow: inset 0 0 11px 5px #a8def4
}

span.time-title, ul.daynames li {
    text-align: center;
    font-family: Calibri-Bold;
    font-size: 20px;
}

ul.daynames {
    padding: 0;
    margin-bottom: 5px;
    margin-top: 0
}

ul.worktimes {
    padding: 0
}

ul.daynames li {
    width: 55px
}

ul.worktimes li {
    width: 55px;
    color: #fff;
    font-size: 18px;
    font-family: Calibri;
    border-radius: 10px;
    background: #64c2e9;
    margin: 2px
}

.cert-carusel.owl-carousel.owl-wrapper-outer {
    width: 88%;
    margin: 0 auto
}

.cert-carusel.owl-item.item {
    width: auto
}

.cert-carusel .owl-item {
    width: 130px !important
}

.cert-carusel .owl-theme .owl-controls .owl-buttons div {
    background: none !important
}

.cert-carusel {
    margin-top: 10px
}

.anketa_read_album_wrap {
    margin-top: 10px;
    box-shadow: inset 0 0 20px #64c2e9;
    padding: 12px;
    border-radius: 10px;
    float: left;
    padding-bottom: 25px
}

.albums_anketa_read {
    width: 128px;
    height: 132px;
    float: left;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    border: 1px solid #5eb4df;
    margin-top: 10px
}

.name_album_link_read_anketa {
    display: block;
    position: absolute;
    bottom: 0;
    background: rgba(228, 231, 236, .8);
    width: 100%;
    padding: 5px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    border-radius: 0 0 6px 6px
}

.anketa_read_arrow_album {
    width: 31px;
    height: 11px;
    margin-left: 54px;
    margin-top: 133px
}

.anketa_read_arrow_album, .anketa_read_hide_photo, .ankete_read_photo_wrap {
    display: none
}

.albums_fake {
    width: 128px;
    height: 132px;
    position: relative;
    background: #d9f1fb;
    border-radius: 4px;
    border: 1px solid #5eb4df
}

.albums_fake, .anketa_read_stat {
    margin-left: 10px;
    float: left;
    cursor: pointer;
    margin-top: 10px
}

.ankete_read_photo_wrap {
    float: left;
    padding: 10px;
    margin-top: 11px;
    border-radius: 7px;
    background-image: linear-gradient(to top, #7dcfef, #dcf3fc);
    background-repeat: no-repeat
}

.ankete_read_photo_wrap a {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    margin-left: 10px;
    border-radius: 4px;
    border: 1px solid #5eb4df;
    margin-top: 8px
}

#imagelightbox {
    box-shadow: 0 14px 145px 220px #E4F3F9;
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none
}

.albums_anketa_read.active {
    border: 3px solid #DE003D
}

.youtube-player {
    border: 1px solid #1D740C;
    height: 150px;
    width: 480px;
    padding: 0;
    border: 1px solid #1D740C;
    height: 300px;
    width: 400px;
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.video-carusel .owl-next {
    display: block !important;
    position: absolute !important;
    margin-top: -190px !important;
    margin-left: 410px !important
}

.video-carusel .owl-prev {
    position: absolute;
    display: block !important;
    margin-top: -190px !important;
    margin-left: -9px !important
}

.video-carusel, .recom-carusel {
    margin-top: 10px;
    box-shadow: inset 0 0 20px #64c2e9;
    padding: 12px;
    border-radius: 10px;
    float: left;
    padding-bottom: 8px
}

.anketa_read_stat_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #7f7a7b
}

.anketa_read_stat img {
    float: left;
    border: 1px solid #64c2e9;
    border-radius: 7px
}

.anketa_read_stat {
    width: 100%; /*height:150px;*/
    background: #fff;
    box-shadow: inset 0 0 20px #64c2e9;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    font-family: Calibri;
    float: left;
    margin: 0;
    margin-top: 10px
}

.anketa_read_stat_opisan {
    float: left;
    width: 70%;
    margin-left: 20px;
    color: #000;
    font-family: Calibri;
    font-weight: 700;
    line-height: 15px
}

.anketa_read_stat_opisan .more_ack {
    float: right;
    text-decoration: underline;
    font-weight: 700;
    margin-top: 13px
}

.anketa_read_stat_opisan label {
    color: #053c81;
    display: block;
    height: 30px;
    margin-bottom: 0;
    font-weight: 700
}

.anketa_read_stat_opisan strong {
    font-size: 11px;
    color: #5f595a
}

.view-stat.sotrud .org-banner h3 {
    font-size: 18px;
    color: #fff
}

.view-stat.sotrud .org-banner {
    margin-top: 10px
}

.recom-carusel .owl-next {
    display: block !important;
    position: absolute !important;
    margin-top: -80px !important;
    margin-left: 411px !important
}

.recom-carusel .owl-prev {
    position: absolute !important;
    display: block !important;
    margin-top: -80px !important;
    margin-left: -9px !important
}

.recom-carusel .owl-wrapper-outer {
    margin-top: 10px !important
}

.recom-carusel .item img {
    border: 3px solid #339cd4;
    border-radius: 10px
}

.read_anketa_before_likes {
    float: left;
    margin-top: 16px;
    color: #393939;
    font-family: Calibri-Bold;
    font-size: 20px
}

.read_anketa_shared {
    float: left;
    box-shadow: inset 0 0 20px #64c2e9;
    border-radius: 8px;
    text-align: center
}

.shared_prof_info img {
    width: 40px;
    max-height: 40px;
    float: left;
    border: 1px solid #64c2e9;
    border-radius: 8px
}

.shared_title_spec {
    color: #4c4d4e;
    font-family: Calibri;
    font-size: 16px;
    font-weight: 700;
    width: 110%
}

.feedback-item {
    margin-top: 10px;
    box-shadow: inset 0 0 20px #64c2e9;
    padding: 12px;
    border-radius: 10px;
    float: left;
    padding-bottom: 8px
}

.view-stat.feedback-count {
    display: block
}

.feedback-autor {
    border: 3px solid #339cd4;
    border-radius: 10px;
    margin-top: 10px;
    float: left
}

.feed-body {
    float: right;
    width: 82%;
    color: #6c6a6b;
    font-size: 16px;
    font-family: Calibri-Bold;
    line-height: 1
}

ul.feed-menu li {
    display: inline-block
}

ul.feed-menu li a {
    color: #06a7cf;
    font-family: Calibri;
    font-size: 18px;
    text-decoration: underline
}

ul.feed-menu {
    float: right
}

ul.feed-menu li:after {
    content: '|';
    text-decoration: none;
    margin-left: 5px
}

ul.feed-menu li:last-child:after {
    content: ''
}

.text_near_add_coment_spec {
    float: left;
    box-shadow: inset 0 0 20px #64c2e9;
    border-radius: 8px;
    display: block;
    padding: 10px;
    margin-top: 10px;
    color: #6c6a6b;
    font-size: 16px;
    font-family: Calibri-Bold
}

a.add-feedback {
    float: left;
    background: #e80755;
    background: -moz-linear-gradient(top, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    background: linear-gradient(to bottom, hsla(339, 94%, 47%, 1) 0%, hsla(341, 94%, 46%, 1) 25%, hsla(342, 96%, 44%, 1) 32%, hsla(342, 96%, 44%, 1) 37%, hsla(346, 96%, 42%, 1) 60%, hsla(346, 98%, 41%, 1) 67%, hsla(347, 97%, 41%, 1) 78%, hsla(348, 97%, 40%, 1) 83%, hsla(348, 98%, 40%, 1) 87%, hsla(348, 98%, 39%, 1) 90%, hsla(349, 99%, 39%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80755', endColorstr='#c50125', GradientType=0);
    padding: 8px 10px 9px 6px;
    display: inline-block;
    border-radius: 8px;
    font-family: Calibri;
    font-size: 18px;
    color: #fff;
    margin-top: 5px;
    cursor: pointer
}

.view-stat.add-otziv span {
    display: inline-block;
    float: none
}

.view-stat.add-otziv {
    text-align: center
}

.spec_prof_prev_next {
    width: 300px;
    float: left;
    margin-left: 90px;
    margin-top: 25px
}

.spec_prof_prev_next .prev_spec {
    padding-right: 10px;
    border-right: 1px solid #64c2e9;
    margin-right: 10px
}

.spec_prof_prev_next .lns_spec {
    background: url(http://gorod342.ru/templates/perm/images/arrow_spec_left_vid.png) no-repeat;
    padding-left: 19px;
    margin-right: 5px;
    float: left
}

.spec_prof_prev_next .lns_spec, .spec_prof_prev_next .rns_spec {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin-top: 25px;
    display: inline-block
}

.liim {
    display: inline-block;
    width: 70px;
    height: 70px;
    overflow: hidden;
    float: left;
    border-radius: 10px;
    border: 1px solid #64c2e9
}

.spec_prof_prev_next img {
    width: 70px
}

.spec_prof_prev_next .rns_spec {
    background: url(http://gorod342.ru/templates/perm/images/arrow_spec_right_vid.png) 42px 0 no-repeat;
    padding-right: 19px;
    margin-left: 5px
}

.spec_prof_prev_next .prev_spec {
    padding-right: 10px;
    border-right: 1px solid #64c2e9;
    margin-right: 10px;
    float: left
}

.playvideo span {
    position: absolute;
    margin-left: 170px;
    display: block;
    width: 0;
    height: 0;
    border-top: 2rem solid transparent;
    border-bottom: 2rem solid transparent;
    border-left: 4rem solid #e6e7e8;
    opacity: .9;
    margin-top: -176px
}

.vk_likes_wrapper {
    float: left;
    margin-top: 16px;
    margin-left: 12px
}

input[name="subscribe"] {
    display: block !important
}

.time_work_anketa_read.all_time {
    border-radius: 10px;
    background: #39a3d8;
    margin: 0 20px;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    font-family: Calibri;
    font-weight: 700
}

.news-description table td img {
    max-width: 150px;
    height: 100%
}

/*Начало секции вакансий*/

.company-slider .owl-next {
    display: block !important;
    position: absolute !important;
    margin-top: -77px !important;
    margin-left: 435px !important;
}

.company-slider .owl-prev {
    position: absolute;
    display: block !important;
    margin-top: -77px !important;
    margin-left: -6px !important;
}

.company-slider .slider-item img {
    width: 130px;
}

.company-slider .owl-item {
    width: initial !important;
}

.company-slider {
    padding-top: 20px;
    padding-bottom: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c4e8f8+0,d0ecf8+6,ddf1fc+10,ddf1fa+11,ecf7fd+18,f2fafd+25,f6fbff+26,ffffff+38,ffffff+63,fcfdff+72,edf8fe+85,ddf1fa+94,ddf1fc+94,d6eefa+97,c7e4f6+98,d0ebf6+99,eef7fc+100 */
    background: #c4e8f8; /* Old browsers */
    background: -moz-linear-gradient(top, hsla(198, 79%, 87%, 1) 0%, hsla(198, 74%, 89%, 1) 6%, hsla(201, 84%, 93%, 1) 10%, hsla(199, 75%, 93%, 1) 11%, hsla(201, 81%, 96%, 1) 18%, hsla(196, 73%, 97%, 1) 25%, hsla(207, 100%, 98%, 1) 26%, hsla(0, 0%, 100%, 1) 38%, hsla(0, 0%, 100%, 1) 63%, hsla(220, 100%, 100%, 1) 72%, hsla(201, 89%, 96%, 1) 85%, hsla(199, 75%, 93%, 1) 94%, hsla(201, 84%, 93%, 1) 94%, hsla(200, 78%, 91%, 1) 97%, hsla(203, 72%, 87%, 1) 98%, hsla(197, 68%, 89%, 1) 99%, hsla(201, 70%, 96%, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, hsla(198, 79%, 87%, 1) 0%, hsla(198, 74%, 89%, 1) 6%, hsla(201, 84%, 93%, 1) 10%, hsla(199, 75%, 93%, 1) 11%, hsla(201, 81%, 96%, 1) 18%, hsla(196, 73%, 97%, 1) 25%, hsla(207, 100%, 98%, 1) 26%, hsla(0, 0%, 100%, 1) 38%, hsla(0, 0%, 100%, 1) 63%, hsla(220, 100%, 100%, 1) 72%, hsla(201, 89%, 96%, 1) 85%, hsla(199, 75%, 93%, 1) 94%, hsla(201, 84%, 93%, 1) 94%, hsla(200, 78%, 91%, 1) 97%, hsla(203, 72%, 87%, 1) 98%, hsla(197, 68%, 89%, 1) 99%, hsla(201, 70%, 96%, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, hsla(198, 79%, 87%, 1) 0%, hsla(198, 74%, 89%, 1) 6%, hsla(201, 84%, 93%, 1) 10%, hsla(199, 75%, 93%, 1) 11%, hsla(201, 81%, 96%, 1) 18%, hsla(196, 73%, 97%, 1) 25%, hsla(207, 100%, 98%, 1) 26%, hsla(0, 0%, 100%, 1) 38%, hsla(0, 0%, 100%, 1) 63%, hsla(220, 100%, 100%, 1) 72%, hsla(201, 89%, 96%, 1) 85%, hsla(199, 75%, 93%, 1) 94%, hsla(201, 84%, 93%, 1) 94%, hsla(200, 78%, 91%, 1) 97%, hsla(203, 72%, 87%, 1) 98%, hsla(197, 68%, 89%, 1) 99%, hsla(201, 70%, 96%, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4e8f8', endColorstr='#eef7fc', GradientType=0); /* IE6-9 */
    margin-top: 10px;
}

.company-slider .owl-wrapper-outer {
    margin-top: 16px !important;
    width: 90% !important;
    margin-bottom: 16px !important;
}

.slider-item {
    border: 1px solid #39a3d8;
    margin-left: 5px;
}

.company-slider {
    border-radius: 10px;

}

.area-title.vac p {
    float: left;
    font-size: 17px;
}

.vacancy-resume {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009cd9+0,00b0ec+26,00b2ee+31,01b5f2+33,00baf5+46,00baf5+56,01b5f2+67,00b3ee+69,01afeb+76,019dda+98,019cdc+100 */
    background: #009cd9; /* Old browsers */
    background: -moz-linear-gradient(top, hsla(197, 100%, 43%, 1) 0%, hsla(195, 100%, 46%, 1) 26%, hsla(195, 100%, 47%, 1) 31%, hsla(195, 99%, 48%, 1) 33%, hsla(194, 100%, 48%, 1) 46%, hsla(194, 100%, 48%, 1) 56%, hsla(195, 99%, 48%, 1) 67%, hsla(195, 100%, 47%, 1) 69%, hsla(195, 99%, 46%, 1) 76%, hsla(197, 99%, 43%, 1) 98%, hsla(198, 99%, 44%, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, hsla(197, 100%, 43%, 1) 0%, hsla(195, 100%, 46%, 1) 26%, hsla(195, 100%, 47%, 1) 31%, hsla(195, 99%, 48%, 1) 33%, hsla(194, 100%, 48%, 1) 46%, hsla(194, 100%, 48%, 1) 56%, hsla(195, 99%, 48%, 1) 67%, hsla(195, 100%, 47%, 1) 69%, hsla(195, 99%, 46%, 1) 76%, hsla(197, 99%, 43%, 1) 98%, hsla(198, 99%, 44%, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, hsla(197, 100%, 43%, 1) 0%, hsla(195, 100%, 46%, 1) 26%, hsla(195, 100%, 47%, 1) 31%, hsla(195, 99%, 48%, 1) 33%, hsla(194, 100%, 48%, 1) 46%, hsla(194, 100%, 48%, 1) 56%, hsla(195, 99%, 48%, 1) 67%, hsla(195, 100%, 47%, 1) 69%, hsla(195, 99%, 46%, 1) 76%, hsla(197, 99%, 43%, 1) 98%, hsla(198, 99%, 44%, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009cd9', endColorstr='#019cdc', GradientType=0); /* IE6-9 */
    z-index: 0;
    margin-top: -10px;
    padding: 20px 15px 10px;
    border-radius: 10px;

}

.vacancy-resume input {
    border-radius: 8px;
    -webkit-appearance: none;
    margin-top: 1px;
    height: 30px;
}

.vacancy-resume input::-webkit-input-placeholder {
    color: black;
    font-size: 18px;
    font-family: Calibri;
}

.vacancy-resume input::-webkit-input-placeholder {
    color: black;
    font-size: 18px;
    font-family: Calibri;
}

.vacancy-resume input:-moz-placeholder { /* Firefox 18- */
    color: black;
    font-size: 18px;
    font-family: Calibri;
}

.vacancy-resume input::-moz-placeholder { /* Firefox 19+ */
    color: black;
    font-size: 18px;
    font-family: Calibri;
}

a.vac-search {
    float: right;
    font-size: 18px;
    padding: 5px 30px 5px;
    font-family: Calibri-Bold;
    text-shadow: 1px 1px 1px black;
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff500+0,fee600+11,ffc301+30,ffa700+56,ffa513+59,ff9c27+67,ff972c+70,ff7e30+81,fe6d2e+89,ff682f+93,ff623f+96,ff6156+100 */
    background: #fff500; /* Old browsers */
    background: -moz-linear-gradient(top, hsla(58, 100%, 50%, 1) 0%, hsla(54, 100%, 50%, 1) 11%, hsla(46, 100%, 50%, 1) 30%, hsla(39, 100%, 50%, 1) 56%, hsla(37, 100%, 54%, 1) 59%, hsla(33, 100%, 58%, 1) 67%, hsla(30, 100%, 59%, 1) 70%, hsla(23, 100%, 60%, 1) 81%, hsla(18, 99%, 59%, 1) 89%, hsla(16, 100%, 59%, 1) 93%, hsla(11, 100%, 62%, 1) 96%, hsla(4, 100%, 67%, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, hsla(58, 100%, 50%, 1) 0%, hsla(54, 100%, 50%, 1) 11%, hsla(46, 100%, 50%, 1) 30%, hsla(39, 100%, 50%, 1) 56%, hsla(37, 100%, 54%, 1) 59%, hsla(33, 100%, 58%, 1) 67%, hsla(30, 100%, 59%, 1) 70%, hsla(23, 100%, 60%, 1) 81%, hsla(18, 99%, 59%, 1) 89%, hsla(16, 100%, 59%, 1) 93%, hsla(11, 100%, 62%, 1) 96%, hsla(4, 100%, 67%, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, hsla(58, 100%, 50%, 1) 0%, hsla(54, 100%, 50%, 1) 11%, hsla(46, 100%, 50%, 1) 30%, hsla(39, 100%, 50%, 1) 56%, hsla(37, 100%, 54%, 1) 59%, hsla(33, 100%, 58%, 1) 67%, hsla(30, 100%, 59%, 1) 70%, hsla(23, 100%, 60%, 1) 81%, hsla(18, 99%, 59%, 1) 89%, hsla(16, 100%, 59%, 1) 93%, hsla(11, 100%, 62%, 1) 96%, hsla(4, 100%, 67%, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff500', endColorstr='#ff6156', GradientType=0); /* IE6-9 */
    border-radius: 8px;
    cursor: pointer;
}

.vac-button, .res-button {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5c7c6+0,cfcac7+4,e1d3d0+15,e8ddd9+26,ebe3e0+33,e8e8e8+44,e8e8ea+56,dee0df+70,cacbcd+89,c2c2c4+100 */
    background: #c5c7c6; /* Old browsers */
    background: -moz-linear-gradient(top, hsla(150, 2%, 78%, 1) 0%, hsla(22, 8%, 80%, 1) 4%, hsla(11, 22%, 85%, 1) 15%, hsla(16, 25%, 88%, 1) 26%, hsla(16, 22%, 90%, 1) 33%, hsla(0, 0%, 91%, 1) 44%, hsla(240, 5%, 91%, 1) 56%, hsla(150, 3%, 87%, 1) 70%, hsla(220, 3%, 80%, 1) 89%, hsla(240, 2%, 76%, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, hsla(150, 2%, 78%, 1) 0%, hsla(22, 8%, 80%, 1) 4%, hsla(11, 22%, 85%, 1) 15%, hsla(16, 25%, 88%, 1) 26%, hsla(16, 22%, 90%, 1) 33%, hsla(0, 0%, 91%, 1) 44%, hsla(240, 5%, 91%, 1) 56%, hsla(150, 3%, 87%, 1) 70%, hsla(220, 3%, 80%, 1) 89%, hsla(240, 2%, 76%, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, hsla(150, 2%, 78%, 1) 0%, hsla(22, 8%, 80%, 1) 4%, hsla(11, 22%, 85%, 1) 15%, hsla(16, 25%, 88%, 1) 26%, hsla(16, 22%, 90%, 1) 33%, hsla(0, 0%, 91%, 1) 44%, hsla(240, 5%, 91%, 1) 56%, hsla(150, 3%, 87%, 1) 70%, hsla(220, 3%, 80%, 1) 89%, hsla(240, 2%, 76%, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c7c6', endColorstr='#c2c2c4', GradientType=0); /* IE6-9 */
    border-radius: 30px 4px 30px 4px;
    font-style: italic;
    font-family: Calibri;
    font-size: 18px;
    z-index: 1;
    position: relative;
    font-weight: 600;
    cursor: pointer;
}

.vac-button {
    padding: 5px 27px 5px;
}

.res-button {
    padding: 5px 30px 5px;
}

.search-buttons {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.search-buttons .active-button {
    color: #9c0224;
    box-shadow: 1px 1px 1px 0px black;
}

.read-more.vac a {
    display: block;
    width: 48%;
    font-size: 20px !important;
    font-family: Calibri-Bold;
}

.read-more.vac {
    padding: 0;
}

.read-more.vac a:first-child {
    width: 49%;
}

.read-more.vac {
    text-align: center;
}

.vac-cats {
    float: left;
    font-family: Calibri;
}

.vac-cats .vacancy-cat {
    margin: 5px 0px 5px 10px;
    color: #787373;
    font-size: 22px;
    display: block;
    cursor: pointer;
    font-family: Arial;
    line-height: 1.2;
}

.vac-cats .active {
    color: #0e99d4;
}

.right-bottom {
    float: right;
}

.vac-item span {
    display: block;
}

.vac-title, .vac-subtitle {
    display: block;
}

a.vac-title {
    text-decoration: underline;
    font-size: 18px;
    font-family: Calibri;
    font-weight: 600;
}

a.vac-subtitle {
    font-size: 17px;
    font-family: Calibri;
    text-decoration: underline;
    padding-top: 5px;
}

.vac-info {
    font-family: Calibri;
    font-size: 16px;
}

span.salary {
    font-size: 18px;
    font-family: Calibri;
    background-color: #3399cc;
    border-radius: 8px;
    display: block;
    width: 170px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding: 0px 10px 0px 10px;
}

.vac-item hr {
    background-color: #ccc;
    border: 1px solid #ccc;
}

.bottom-info, .right-bottom, .left-bottom {
    padding: 0 !important;
}

.vac-item hr {
    background-color: rgba(204, 204, 204, 0.42);
    border: 1px solid rgba(204, 204, 204, 0.36);
    display: block;
    margin-bottom: 15px;
    width: 95%;
}

.top-info {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.vac-item {
    margin-top: 15px;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0 !important;
}

.right-bottom {
    text-align: right;
}

span.vac-category a {
    font-weight: 600;
    font-size: 16px;
    /*    font-family: CuprumFFU;*/
    /*color:#eb957f;*/
    color: #cc3366;
}

.bottom-info {
    font-family: CuprumFFU;
    font-size: 16px;
}

.to-fav {
    background-image: url(../img/favor-star.png) no-repeat;
    background-position: 32%;
}

.bottom-info {
    margin-bottom: 8px;
}

.right-bottom a {
    color: black;
}

.right-bottom span {
    margin-right: 10px;
    line-height: 1.6;
}

.left-bottom span {
    margin-left: 10px;
}

.is-vip {
    background-color: #fce9a4;
}

.is-vip .bottom-info {
    font-family: Calibri;
}

.is-vip .to-fav {
    background-position: 23%;
}

.is-vip .vac-category a {
    color: #cc3366 !important;
}

.vac-img img {
    width: 140px;
}

.pagebar {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

.pagebar_page_wrap, .pagebar_page_wrap_current {
    display: inline-block;
    display: inline-block;
    color: #fff;
    background: #B9B9B9;
    min-width: 35px;
    border-radius: 50px;
    margin: 5px;
}

.pagebar_page_wrap_current {
    background: #009EE6;
}

.pagebar_page_wrap:hover, .pagebar_page_wrap_current:hover {
    color: #009EE6;
}

.pagebar a, .pagebar_page_wrap_long {
    color: #737373;
    text-decoration: underline
}

td.cmm_content {
    padding: 5px;
}

.news-description p {
    margin-left: 0 !important;
}

/*Форма добавления вакансий*/

#vacancyform span, #vacancyform label {
    display: block;

}

#vacancyform {
    font-size: 18px;
    font-family: Calibri;
}

#vacancyform input, #vacancyform textarea, #vacancyform select {
    width: 100%;
    border-radius: 8px;
    border: 2px solid #8dddfd;
    padding: 4px 15px;
}

#vacancyform input {
    height: 35px;
    padding: 5px;
}

#vacancyform textarea {
    resize: vertical;
}

#vacancyform select {
    background-image: url('../img/select-ico.png') no-repeat;
    background-position: 98%;
    -webkit-appearance: none;
    height: 35px;
    background-color: #fff;
}

.bluelabel {
    color: #0174b4;
    font-weight: 600;
}

input#salary[type="checkbox"] {
    display: none
}

label#salary {
    cursor: pointer
}

input#salary[type="checkbox"] + label:before {
    border: 1px solid #35c2fc;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 25px;
    margin: 1px .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 25px;
}

input#salary[type="checkbox"]:checked + label:before {
    background: #d7d7d7;
    color: #839dc7;
    background: url(../img/selected.png);
    text-align: center;
    background-repeat: no-repeat
}

input#salary[type="checkbox"]:checked + label:after {
    font-weight: 700
}

#salary label {
    display: block;
}

#submit_board {
    color: #fff;
    font-size: 18px;
    font-family: Calibri-Bold;
    border: none !important;
    width: 87% !important;
    background: #39a3d7;
}

#cancel_vac {
    color: #fff;
    width: 25% !important;
    font-size: 18px;
    font-family: Calibri-Bold;
    background-color: #a9a9a9;
    border: none !important;
    margin-top: 10px;

}

/*******/

/*Конец секции вакансий*/


/*Резюме*/

.resume-title a {
    font-size: 20px;
    color: #198cc7;
    font-family: Calibri;
    font-weight: 600;
}

span.salary-res {
    background-color: #39a3d7 !important;
    display: block;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: Calibri;
    margin-top: 15px;
    text-align: center;
    padding: 5px;
}

.resume-img {
    width: 205px;
    border-radius: 8px;
    border: 1px solid #49b1e1;
}

.res-info {
    color: #b20a3d;
    font-family: Calibri;
    font-size: 16px;
    display: block;
    text-align: right;
}

.resume-name {
    color: black;
    font-size: 22px;
    font-family: Calibri;
    text-decoration: underline;
}

.resume-more {
    display: table;
}

.resume-more .more-row {
    display: table-row;
}

.resume-more .labels {
    display: table-cell;
    width: 180px;
    font-family: Calibri-Bold;
    font-size: 20px;
    color: #484848;
}

.resume-more .values {
    display: table-cell;
    color: #484848;
    font-size: 20px;
    font-family: Calibri;

}

.blue-box {
    border-radius: 8px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#59c7e8+0,5dc8ea+3,6fcceb+9,70ceea+11,79d0ec+13,84d4ef+20,86d3ed+23,89d5ef+24,8bd6ed+28,8fd7ef+31,91d8ec+40,91d8ee+75,8fd6ec+76,8fd7ef+80,87d4ee+88,76cfed+97,79ceeb+99,89d5ef+100 */
    background: #59c7e8; /* Old browsers */
    background: -moz-linear-gradient(top, hsla(194, 76%, 63%, 1) 0%, hsla(194, 77%, 64%, 1) 3%, hsla(195, 76%, 68%, 1) 9%, hsla(194, 75%, 68%, 1) 11%, hsla(195, 75%, 70%, 1) 13%, hsla(195, 77%, 73%, 1) 20%, hsla(195, 74%, 73%, 1) 23%, hsla(195, 76%, 74%, 1) 24%, hsla(194, 73%, 74%, 1) 28%, hsla(195, 75%, 75%, 1) 31%, hsla(193, 71%, 75%, 1) 40%, hsla(194, 73%, 75%, 1) 75%, hsla(194, 71%, 75%, 1) 76%, hsla(195, 75%, 75%, 1) 80%, hsla(195, 75%, 73%, 1) 88%, hsla(195, 77%, 70%, 1) 97%, hsla(195, 74%, 70%, 1) 99%, hsla(195, 76%, 74%, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, hsla(194, 76%, 63%, 1) 0%, hsla(194, 77%, 64%, 1) 3%, hsla(195, 76%, 68%, 1) 9%, hsla(194, 75%, 68%, 1) 11%, hsla(195, 75%, 70%, 1) 13%, hsla(195, 77%, 73%, 1) 20%, hsla(195, 74%, 73%, 1) 23%, hsla(195, 76%, 74%, 1) 24%, hsla(194, 73%, 74%, 1) 28%, hsla(195, 75%, 75%, 1) 31%, hsla(193, 71%, 75%, 1) 40%, hsla(194, 73%, 75%, 1) 75%, hsla(194, 71%, 75%, 1) 76%, hsla(195, 75%, 75%, 1) 80%, hsla(195, 75%, 73%, 1) 88%, hsla(195, 77%, 70%, 1) 97%, hsla(195, 74%, 70%, 1) 99%, hsla(195, 76%, 74%, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, hsla(194, 76%, 63%, 1) 0%, hsla(194, 77%, 64%, 1) 3%, hsla(195, 76%, 68%, 1) 9%, hsla(194, 75%, 68%, 1) 11%, hsla(195, 75%, 70%, 1) 13%, hsla(195, 77%, 73%, 1) 20%, hsla(195, 74%, 73%, 1) 23%, hsla(195, 76%, 74%, 1) 24%, hsla(194, 73%, 74%, 1) 28%, hsla(195, 75%, 75%, 1) 31%, hsla(193, 71%, 75%, 1) 40%, hsla(194, 73%, 75%, 1) 75%, hsla(194, 71%, 75%, 1) 76%, hsla(195, 75%, 75%, 1) 80%, hsla(195, 75%, 73%, 1) 88%, hsla(195, 77%, 70%, 1) 97%, hsla(195, 74%, 70%, 1) 99%, hsla(195, 76%, 74%, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59c7e8', endColorstr='#89d5ef', GradientType=0); /* IE6-9 */
}

.res-phone {
    font-family: Calibri;
    font-size: 24px;
    display: block;
    padding: 6px 0px 0px 10px;
}

.res-mail {
    font-family: Calibri;
    font-size: 16px;
    display: block;
    padding: 0px 0px 10px 11px;
}

.res-mail a, .res-phone a {
    color: #504f4f;
}

.mail-ico {
    width: 25px;
    height: 20px;
    background: url(../img/single-res/mail-ico.png) no-repeat;
    display: block;
    float: left;
    margin-top: 7px;
}

.phone-ico {
    width: 20px;
    height: 30px;
    background: url(../img/single-res/phone-ico.png) no-repeat;
    display: block;
    clear: both;
    float: left;
    margin-top: 4px;
}

.right-more {
    padding: 0 !important;
}

span.res-mail a {
    padding: 5px;
}

.say-pleace {
    color: #b71a39;
    font-family: Calibri;
    font-size: 16px;
    font-style: italic;
}

span.resume-label {
    margin: 0 10px;
    font-size: 24px;
    font-family: Calibri;
    color: #086aad;
}

.exp-range, .exp-name, .exp-place {
    display: block;
    color: #505050;
    font-family: Calibri-Bold;
    font-size: 18px;
}

.resume-info hr {
    margin: 0;
}

/*+++++++*/


/*Вакансии*/
.no-padding {
    padding: 0 !important;
}

.vac-information .title {
    font-size: 20px;
    font-family: Calibri;
    color: #0083c9;
    text-decoration: underline;
}

.vac-prop {
    display: table;
}

.prop-row {
    display: table-row;
}

.prop-row span {
    display: table-cell;
    font-size: 14px;
    font-family: Calibri;
}

.prop-lable {
    width: 100px;
    color: #414140;
    font-weight: 600;
}

span.blue, .company-name {
    color: #0083c9;
    font-family: Calibri;
    font-size: 18px;
}

.company-name {
    text-decoration: underline;
}

.vacancy-photoinf img {
    margin-top: 10px;
    width: 150px;
}

span.salary-vac {
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 18px;
    padding: 0 23px;
}

span.vac-contacts {
    padding: 0 15px;
    font-size: 16px;
}

span.salary-vac, span.vac-contacts {
    background-color: #39a3d7 !important;
    display: inline-block;
    border-radius: 8px;
    color: #fff;
    font-family: Calibri;
    margin-top: 15px;
    text-align: center;
    cursor: pointer;
}

.red-info {
    font-family: Calibri;
    color: #ac062c;
    font-size: 16px;
    display: block;
}

.total-vac {
    font-weight: 600;
}

.phone-contact {
    font-family: Calibri;
    font-size: 16px;
    display: none;
    float: left;
    width: 267px;
    margin-left: -112px;
}

.contact-body .label {
    font-family: Calibri-Bold;
    color: #504f4f;
}

.contact-body {
    padding: 5px;
    padding-top: 15px;
    position: relative;
}

.contact-body span {
    display: block;
}

.ph-time {
    display: block;
}

.vac-menu {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#32a0d5+0,319fd4+11,33a1d6+13,319fd4+14,319fd4+23,35a0d6+25,319fd4+26,349fd5+27,319fd4+29,319fd4+35,35a0d6+37,339ed4+38,319fd4+43,33a1d6+49,319fd4+50,319fd4+59,33a1d6+61,319fd4+62,319fd4+71,35a0d6+73,319fd4+74,349fd5+75,319fd4+77,319fd4+83,35a0d6+85,339ed4+86,32a0d5+100 */
    background: #32a0d5; /* Old browsers */
    background: -moz-linear-gradient(top, #32a0d5 0%, #319fd4 11%, #33a1d6 13%, #319fd4 14%, #319fd4 23%, #35a0d6 25%, #319fd4 26%, #349fd5 27%, #319fd4 29%, #319fd4 35%, #35a0d6 37%, #339ed4 38%, #319fd4 43%, #33a1d6 49%, #319fd4 50%, #319fd4 59%, #33a1d6 61%, #319fd4 62%, #319fd4 71%, #35a0d6 73%, #319fd4 74%, #349fd5 75%, #319fd4 77%, #319fd4 83%, #35a0d6 85%, #339ed4 86%, #32a0d5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #32a0d5 0%, #319fd4 11%, #33a1d6 13%, #319fd4 14%, #319fd4 23%, #35a0d6 25%, #319fd4 26%, #349fd5 27%, #319fd4 29%, #319fd4 35%, #35a0d6 37%, #339ed4 38%, #319fd4 43%, #33a1d6 49%, #319fd4 50%, #319fd4 59%, #33a1d6 61%, #319fd4 62%, #319fd4 71%, #35a0d6 73%, #319fd4 74%, #349fd5 75%, #319fd4 77%, #319fd4 83%, #35a0d6 85%, #339ed4 86%, #32a0d5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #32a0d5 0%, #319fd4 11%, #33a1d6 13%, #319fd4 14%, #319fd4 23%, #35a0d6 25%, #319fd4 26%, #349fd5 27%, #319fd4 29%, #319fd4 35%, #35a0d6 37%, #339ed4 38%, #319fd4 43%, #33a1d6 49%, #319fd4 50%, #319fd4 59%, #33a1d6 61%, #319fd4 62%, #319fd4 71%, #35a0d6 73%, #319fd4 74%, #349fd5 75%, #319fd4 77%, #319fd4 83%, #35a0d6 85%, #339ed4 86%, #32a0d5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a0d5', endColorstr='#32a0d5', GradientType=0); /* IE6-9 */
    border-radius: 12px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.options-title {
    float: left;
    margin-top: 11px;
    margin-left: 55px;
    font-size: 23px;
    color: #fff;
    font-family: Calibri;
}

.share42init {
    margin-top: 13px;
}

.bt1 {
    text-align: right;
}

.prop-value h3, .prop-value p {
    margin: 0;
}

.add-claim {
    background-image: url(../img/vac-jalob.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    border-right: 1px solid #5A5A5A;
}

.add-favor {
    background-image: url(../img/fav-star.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    margin-left: 6px;
}

.is-favor {
    background-image: url(../img/fav-y.png) !important;
}

.opt-buttons {
    text-align: center;
    padding-top: 10px;
}

.opt-buttons > a {
    display: inline-block;
}

.error_on_site_popup, .error_message_resume {
    position: fixed;
    top: 25px;
    margin-left: 95px;
    width: 290px;
    height: 385px;
    background: #fff;
    z-index: 20005;
    border: 1px solid #b8b3b3;
    border-radius: 6px;
    display: none;
}

.mod-blue .ttl {
    background: #88a3ce;
    background: -moz-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(136, 163, 206, 1)), color-stop(100%, rgba(106, 130, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88a3ce', endColorstr='#6a82a3', GradientType=0);
}

.mod .ttl {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 10px;
    margin-bottom: 5px;
    font: 18px Cuprum;
    padding: 3px 10px;
    margin-bottom: 10px;
    color: #fff;
    position: relative;
}

.shadow {
    display: none;
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000;
}

.close_error_popup {
    position: absolute;
    cursor: pointer;
    font-size: 17px;
    right: 5px;
    top: 0px;
    color: #fff;
}

.error_variant {
    margin-left: 15px;
}

.error_variant textarea {
    width: 260px;
    height: 70px;
    resize: none;
}

.favor-tooltip, .claim-tooltip {
    display: none;
    background-image: url('../img/bottom-tooltip.png');
    width: 200px;
    height: 50px;
    position: absolute;
    margin-top: 39px;
    background-repeat: no-repeat;
}

.favor-tooltip a, .claim-tooltip a {
    display: block;
    margin-top: 13px;
    font-size: 18px;
    font-family: Calibri;
    color: #000;
}

.claim-tooltip {
    margin-left: -195px;

}

.favor-tooltip {
    margin-left: -185px;
}

.seecat, .catname {
    display: block;
    margin-left: 15px;
    font-size: 18px;
    font-family: Calibri;
}

.resume-ava img {
    width: 200px;
}

.info-container.univers span {
    display: block;
}

.extra-prop {
    font-weight: 200;
}

input.res-pos {
    margin: 0;
    width: 98%;
    border-radius: 5px;
    border-color: #99aed0;
    background: #ececec;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.filter-buttons {
    text-align: center;
    display: block;
    margin-top: 15px;
}

.exp-info p {
    margin: 0;
}

.nothing {
    text-align: center;
    display: block;
    padding-top: 10px;
}

form#rezumeform input {
    width: 100% !important;
    margin-top: 4px;
    height: 30px;
    padding: 5px;
    height: 35px;
}

form#rezumeform {
    padding: 0 10px;
}

#rezumeform select {
    background-image: url('../img/select-ico.png');
    background-position: 98%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    height: 35px;
    background-color: #fff;
    padding: 5px;
    width: 100% !important;
}

#rezumeform {
    font-size: 18px;
    font-family: Calibri;
}

#rezumeform input, #rezumeform textarea, #rezumeform select {
    width: 100%;
    border-radius: 8px;
    border: 2px solid #8dddfd;
    padding: 4px 15px;

}

input#salary_res[type="checkbox"] {
    display: none
}

label {
    cursor: pointer
}

input#salary_res[type="checkbox"] + label:before {
    border: 1px solid #35c2fc;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 25px;
    margin: 1px .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 25px;
}

input#salary_res[type="checkbox"]:checked + label:before {
    background: #d7d7d7;
    color: #839dc7;
    background: url(../img/selected.png);
    text-align: center;
    background-repeat: no-repeat
}

input#salary_res[type="checkbox"]:checked + label:after {
    font-weight: 700
}

+
#salary_res label {
    display: block;
}

#rezumeadmin {
    padding-left: 10px;
}

span.info-item b {
    margin-right: 3px;
}

img.right-arrow {
    float: right;
    margin-top: -61px;
}

img.left-arrow {
    float: left;
    margin-top: 17px;
}

.news-description ul {
    margin: 0 !important;
}

.prop-value {
    max-width: 220px;
    display: block;
}

.body-bg {
    padding: 12px;
    background: #fff;
    -webkit-box-shadow: inset 0px 0px 10px 10px rgba(198, 228, 243, 1);
    -moz-box-shadow: inset 0px 0px 10px 10px rgba(198, 228, 243, 1);
    box-shadow: inset 0px 0px 10px 10px rgba(198, 228, 243, 1);
    border-radius: 10px;
}

.triangle {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 17px solid #a6d6ed;
    float: right;
    display: block;
    margin-right: 16px;
    z-index: 0;
    margin-top: 2px;
}

ul.counters-special {
    float: left;
    margin: 0 5px;
    padding: 0;
}

ul.counters-special li {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    font-family: Calibri;
    font-size: 18px;
}

li.comments-ico, li.views-ico {
    width: 25px;
    height: 25px;
}

li.comments-ico {
    background: url('../img/c-counter.png') no-repeat;
}

li.comments, li.views {
    padding-left: 5px;
    padding-bottom: 4px;
}

li.views-ico {
    background: url('../img/s-counter.png') no-repeat;
}

li.sep {
    font-size: 22px !important;
    padding: 0 10px;
    vertical-align: initial !important;
}

.news-thumb .counters-special {
    margin: 0;
}

.news-thumb li.comments, .news-thumb li.views {
    padding-left: 3px;
}

.news-thumb li.sep {
    padding: 0;
}

.news-thumb ul.counters-special li {
    font-size: 16px;
}

.news-thumb .counters-special {
    margin-top: 5px;
    margin-left: 5px;
}


/*++++++++*/


/*Afisha*/
.range-menu a {
    font-size: 20px;
    font-family: CuprumFFU;
    padding: 0 10px;
    text-decoration: underline;
    color: #39a3d8;
    display: block;
    margin-top: 8px
}

.range-menu ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.range-menu ul li {
    float: left;
    list-style: none;
    height: 50px;
}

.range-elem:hover {
    color: #c01848;
}

.range-menu {
    float: left;
}

.range-menu ul li:not(:last-child) {
    -webkit-box-shadow: 10px 0px 0px -9px #a6a6a6;
    -moz-box-shadow: 10px 0px 0px -9px #a6a6a6;
    box-shadow: 10px 0px 0px -9px #a6a6a6;
}

a.view-all-button {
    background-color: #39a3d8;
    border-radius: 8px;
    font-size: 18px;
    color: #fff;
    font-family: CuprumFFU;
    text-align: center;
    height: 35px;
    padding-top: 4px;
    padding-bottom: 10px;
    display: block;
    margin-top: 8px;
}

.poster-city {
    height: 35px;
    font-size: 20px;
    font-family: CuprumFFU;
    background-image: url('../img/afisha/select-arrow.png');
    background-repeat: no-repeat;
    background-position: 98%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.cat-list {
    margin-top: 10px;
    padding: 0 !important;
}

.cat-list ul li, .event-info ul li {
    list-style: none;
    font-family: Calibri;
    font-size: 16px;
}

.cat-list ul, .event-info ul {
    padding: 0 10px;
    margin-top: 5px;
    line-height: 1.4;
}

.cat-list ul li a {
    text-decoration: underline;
    color: #5f595a;
}

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

.event-border {
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    margin-top: 10px;
}

.event-poster, .event-info {
    padding-left: 0 !important;
    padding-top: 10px;
    padding-bottom: 5px;
}

.event-poster img {
    box-shadow: 0.5px 0.5px 0.5px 0.5px #d6d5d6;
    max-width: 160px;
}

a.event-title {
    color: #0083c9;
    font-family: Calibri-Bold;
    font-size: 18px;
    text-decoration: underline;
}

.event-date {
    color: #a70528;
    font-family: Calibri;
    font-size: 18px;
    display: block;
}

.opt-name {
    font-weight: 600;
}

.event-info ul {
    padding: 0 !important;
    margin-bottom: 0;
}

hr.blue-border {
    width: 100%;
    border-color: #118ac7;
    /*margin: 0;*/
}

a.event-elem-tag {
    text-decoration: underline;
    font-family: CuprumFFU;
    color: #118bcd;
    font-size: 15px;
}

a.see-more-event, a.see-more-trailer {
    background-color: #2fa7f4;
    border-radius: 8px;
    font-size: 16px;
    font-family: Calibri;
    color: #fff;
    display: table;
    padding: 5px 15px;
    margin-top: 8px;
}

.event-buttons {
    padding-bottom: 10px;
}

.about-title {
    font-size: 22px;
    color: #6e87aa;
    font-family: Calibri;
}

.blue-border-2 {
    border-color: #118ac7;
    margin: 0;
    width: 100%;

}

.about-text {
    font-size: 16px;
    font-family: Calibri;
    color: #000;
    text-indent: 0.5em;
}

.sky-gradient {
    background: #7ba2cd;
    background: -moz-linear-gradient(top, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    background: linear-gradient(to bottom, hsla(211, 45%, 64%, 1) 0%, hsla(211, 41%, 61%, 1) 34%, hsla(210, 33%, 55%, 1) 71%, hsla(211, 31%, 55%, 1) 79%, hsla(209, 30%, 52%, 1) 97%, hsla(210, 29%, 52%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba2cd', endColorstr='#6185a9', GradientType=0)
}

.shedule-title {
    padding-right: 10px;
    display: block;
    font-size: 18px;
    color: #118bcd;
    font-family: Calibri;
}

.date-range {
    margin-top: 10px;
}

.date-elem {
    font-size: 20px;
    font-family: Calibri;
    color: #fff;
    background-color: #5fbaf4;
    height: 35px;
    padding-top: 2px;
    border: 1px solid white;
}

.range-selected {
    color: #0d88d7;
}

.venue-poster {
    padding: 0 !important;
    margin-top: 5px;
}

.venue-title {
    color: #6e87aa;
    font-family: Calibri;
    font-size: 18px;
    padding: 3px 10px;
    display: block;
}

.shedule-elem {
    margin-top: 10px;
    padding-bottom: 10px;
}

.cinema-title {
    font-size: 15px;
    color: #118bcd;
    text-decoration: underline;
    font-family: CuprumFFU;
}

.cinema-times {
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.cinema-times li {
    list-style: none;
    display: inline-block;
    background: #88a3ce;
    background: -moz-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(136, 163, 206, 1)), color-stop(100%, rgba(106, 130, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88a3ce', endColorstr='#6a82a3', GradientType=0);
    padding: 5px;
    color: #fff;
    margin-bottom: 5px;
    border-radius: 5px
}

.non-active {
    color: #c1b2b2 !important;
}

.gray-border {
    width: 100%;
    border-color: #ddd;
    margin: 0;
}

.past-seances {
    float: right;
    font-size: 18px;
    font-family: Calibri;
    text-decoration: underline;
}

.trailer-view img {
    margin-top: 10px;
}

.anyone {
    font-size: 12px;
}

.rat, span.event-feedback, .event-tags, .event-buttons {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.rating {
    margin-top: 15px;
    padding-bottom: 10px;
}

.afisha-social {
    margin-top: 10px;
}

.venue-poster img {
    max-width: 75px;
}

.mobile-trailer {
    margin-top: 10px;
}

.ratings {
    float: right !important;
}

.afisha-gallery {
    padding: 0 !important;
}

.afisha-gallery-item {
    max-width: 200px;
    width: 200px;
    margin-top: 10px;
}

.comment {
    margin-top: 15px;
}

.comment .comm-counter {
    font-family: Calibri !important;
}

.mobile-trailer iframe {
    width: 450px;
}

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


/*Секция каталога организаций*/
.org-cats a {
    display: block;
    font-size: 4.5vw;
    font-family: CuprumFFU;
    color: #5f595a;
}

.org-cats div {
    margin-top: 10px;
}

.is-vip-org {
    background-color: #eee;
    border: 3px solid #ecd993 !important;
}

.is-vip-org .vac-img img {
    border: 4px solid white;
}

.is-vip-org .bottom-info {
    font-family: Calibri;
}

.to-fav-org {
    background-image: url(../img/org-fav-star.png);
    background-repeat: no-repeat;
    background-position: 5%;
    display: block;
}

.is-vip-org .vac-category {
    color: #cc3366;
}

.org-item hr {
    background-color: #b4b4b4;
    border: 1px solid #b4b4b4;
    display: block;
    margin-bottom: 15px;
    margin: 0 5px;
}

.org-item {
    margin-top: 15px;
    border: 1px solid rgba(0, 0, 0, 0.32);
    border-radius: 10px;
    padding: 0 !important;
}

.premium-badge {
    background: url('../img/org-catalog/lux_map_item.png') no-repeat;
    width: 110px;
    height: 32px;
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}

.top-info-org {
    float: left;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 15px;
}

.padding-5 {
    padding: 0 5px !important;
}

.org-data {
    margin-top: 10px;
}

.organiz-info {
    font-family: Calibri;
}

.organiz-info span {
    display: block;
}

.organiz-addr, .organiz-phone {
    font-size: 16px
}

.organiz-descr {
    font-size: 14px;
}

.organiz-phone {
    font-weight: 600;
}

.organiz-comments {
    background: url('http://gorod342.ru/templates/perm/images/all_comment_maps.png') no-repeat;
    display: block;
    background-position: 25%;
}


/*Внутренняя страница организаций*/

a.all-cats-org {
    float: left;
    margin-top: 8px;
    color: #fff;
    background-color: #0099df;
    border-radius: 10px;
    font-size: 20px;
    font-family: CuprumFFU;
    text-align: center;
    padding: 5px 0px;
    width: 225px;
}

.add-org {
    float: right !important;
}

.label-border-org hr {
    border: 0;
    border-top: 2px solid #086aad;
    width: 100%;
}


.is-prem-org {
    padding: 0px 0px 8px 10px;
}

.month-counter span {
    display: block;
    text-align: center;
}

.month-counter .counts {
    font-size: 18px;
    color: #c24a4a;
}

.month-counter .counter-title {
    font-size: 10px;
}

.org-cat-tags a {
    display: inline-table;
    width: 275px;
    color: #ab062b;
    font-size: 18px;
    font-family: CuprumFFU;
}

.org-info-exp span {
    width: 265px;
    display: block;
    font-size: 18px;
    font-family: Calibri;
    font-style: italic;
    color: #ac062c;
}

a.planbutton-org {
    background: #39a3d8;
    padding: 5px 20px;
    font-family: Calibri;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    display: inline-block;
    margin-top: 10px;
    text-shadow: 1px 1px 1px black;
}


.ya-map {
    padding: 0 !important;
    border-radius: 8px;
    border: 1px solid #e1eaef;
    margin-top: 10px;
    overflow: hidden;
    height: 85px;
    padding: 0;
    transition-property: all;
    transition-duration: .5s;
}

.view-map {
    position: absolute;
    width: 100%;
    font-size: 18px;
    color: black;
    font-family: Calibri;
    text-decoration: underline;
    margin-top: 25px;
    text-align: center;
    display: block;
    background: url('../img/main-org/map-ico.png') no-repeat;
    background-position: 25%;
    background-size: contain;
    z-index: 1;
}

#yand-map {
    min-height: 350px;
    min-width: 438px;
    opacity: 0.5;
}

.serv-menu-org {
    padding: 0;
}

ul.serv-menu-org li {
    border-right: 1px solid #2da3d7;
    display: inline-block;
}

.serv-menu-org li a {
    text-align: center;
    font-size: 18px;
    font-family: Calibri;
    color: #2da3d7;
    padding: 0;
    margin: 0 5px 0 2px;
}

.serv-menu-org li a:hover {
    color: #aa062b;
}

ul.serv-menu-org li:last-child {
    border: none;
}

hr.red-line {
    border-color: #ab062b;
    margin: 0 10px;
}

.org-details {
    font-size: 18px;
    font-family: Calibri;
    color: #000;
}

.org-details span {
    display: block;
}

.org-details a {
    padding-left: 33px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 5px;
}

.organiz-address {
    background: url('../img/main-org/addr-ico.png');
}

.organiz-phones {
    background: url('../img/main-org/phone.png');
}

.organiz-fax {
    background: url('../img/main-org/fax.png');
}

.organiz-url {
    background: url('../img/main-org/url.png');
}

.organiz-mail {
    background: url('../img/main-org/email.png');
}

.organiz-icq {
    background: url('../img/main-org/icq.png');
}

.main-layer {
    margin-top: 10px;
    box-shadow: inset 0 0 35px #64c2e9;
    padding: 15px;
    border-radius: 10px;
    padding-bottom: 15px;
}

.main-layer img {
    margin: 0 auto;
    display: block;
    width: 420px;
    width: 388px;

}

ul.mini-photos {
    text-align: center;
}

ul.mini-photos li {
    margin: 3px;
    list-style: none;
    display: inline-block;
    border: 1px solid #5ab2de;
    width: 80px;
    height: 80px;
}

.mini-photos {
    padding: 0px !important;
}

.organiz-title {
    display: block;
    font-size: 24px;
    color: #0099df;
    font-family: Calibri;
    font-weight: 600;
}

span.add_jobs_butt {
    width: 175px;
    display: block;
    text-align: center;
    margin-top: 15px;
}

span.add_jobs_butt a {
    font-size: 16px;
    background-color: #39a3d8;
    padding: 4px 10px;
    border-radius: 5px;
    color: #fff;
}

.item img {
    /*height: 298px;*/
    height: auto;
}


span.play-now {
    background: url(../img/youtube-p.png) no-repeat;
    width: 65px;
    display: block;
    height: 45px;
    position: absolute;
    top: 40%;
    /*left: 36%;*/
    left: 6%;
}

span.org-news-content {
    line-height: 1;
    font-size: 16px;
    margin-top: 10px;
}

a.org-news-read-more {
    font-size: 18px;
    float: right;
    font-family: Calibri;
    text-decoration: underline;
    font-weight: 600;
}

/**/

/*Конец секции каталога организаций*/


.item_rating_maps {
    padding-left: 5px;
    text-align: center;
}


.mod-blue .ttl {
    background: #88a3ce;
    background: -moz-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(136, 163, 206, 1)), color-stop(100%, rgba(106, 130, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -o-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: -ms-linear-gradient(top, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 163, 206, 1) 0, rgba(106, 130, 163, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88a3ce', endColorstr='#6a82a3', GradientType=0);

    position: static;
    overflow: auto;
    margin-top: 5px;

}

.item_sotrudniki .item_sotrudnik_wrap {
    overflow: hidden;
    border: 2px solid #50b3ef;
    border-radius: 10px;
}

.item_sotrudnik_wrap {
    width: 94px;
    height: 94px;
    background: #d6d6d6;
    float: left;
    margin-left: 10px;
    position: relative;
    margin-bottom: 10px;
}

.name_album_link_read_anketa {
    text-transform: uppercase;
    font-size: 11px;
}

.cm_ajax_list {
    font-family: Calibri;
}

.cmm_content, td.cmm_content_av {
    font-size: 15px;
    color: #666;
    font-weight: bold;
    padding: 15px !important;
}

.cm_ajax_list {
    padding: 0 10px;
}

.usr_img_small {
    margin-top: 15px;
    margin-left: 15px;
}

.ajaxlink {
    float: right;
    font-size: 18px;
    text-decoration: underline;
}

.cmm_heading, .cmm_author {
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}

.cmm_title {
    text-align: left;
}

.add-feedback {
    font-weight: bold !important;
    padding: 6px 43px !important;
    font-size: 27px !important;
    text-decoration: none !important;
}

/* Начало кнопки Сохранить и Отмена */
#news_form p input[name="save"],
#news_form p input[name="cancel"] {
    float: left;
    margin-top: 8px;
    color: #fff;
    background-color: rgb(0, 153, 223);
    border-radius: 10px;
    font-size: 20px;
    font-family: CuprumFFU;
    text-align: center;
    padding: 5px 0px;
    width: 120px;
}

/* Конец кнопки Сохранить и Отмена */


/* Начало кнопка добавления файла */
.file-upload {
    position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
    overflow: hidden; /* Все что выходит за пределы - скрываем */
    width: 160px; /* Задаем ширину кнопки выбора файла */
    height: 40px; /* Задаем высоту кнопки выбора файла */
    background: rgb(0, 153, 223);
    border-radius: 10px;
    padding: 8px 4px;
    font-size: 20px;
    font-family: CuprumFFU;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.file-upload:hover {
    background: rgb(0, 103, 183);
}

.file-upload input[type="file"] {
    display: none; /* Обязательно скрываем настоящий Input File */
}

.file-upload label {
    /* Растягиваем label на всю возможную площадь блока .file-upload */
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.file-upload span {
    line-height: 36px; /* Делаем вертикальное выравнивание текста, который написан на кнопке */
}

/* Конец кнопка добавления файла */

#news_form {
    margin: 0 15px;
}

.side_block {
    text-align: center;
}

h1.con_heading {
    margin-left: 15px;
}

.events_item {
    margin-top: 10px;
}

hr.stat.margin_bottom {
    margin-bottom: 10px !important;
}

.soc_seti > a {
    float: left;
}

.soc_seti div {
    float: left;
    margin-left: 5px;
}

.soc_seti div span {
    display: block;
}

.events_item img {
    float: left;
    border: 1px solid #64c2e9;
    border-radius: 7px;
}

span.org-actions-content {
    line-height: 1;
    font-size: 16px;
    margin-top: 10px;
}

.red-gradient {
    margin: 0 6px 15px 0;
    padding: 0;
    text-indent: 10px;
    line-height: 27px;
    background: url(../../../../images/layer_red_line.png) top left repeat-x;
}

.info_block_msg img {
    max-width: 100%;
    height: auto;
}

.maps-home-row {
    width: 98%;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-table;
    box-shadow: inset 0 0 20px rgba(173, 182, 194, 1);
    border-radius: 10px;
    margin-bottom: 17px;
    padding: 12px 24px;
    border: 2px solid #b9c6d8;
}

.maps-home-span {
    font-size: 15px;
    color: #000;
    text-decoration: underline;
    margin-bottom: 5px;
    display: block;
}

.maps-home-a {
    color: #dea349;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 0 0 0 #fff;
    display: block;
    margin-bottom: 6px;
    letter-spacing: .3px;
    line-height: 20px;
    text-decoration: underline;
    outline: 0;
}

.w_current, .w_fore {
    box-shadow: inset 0 0 30px rgba(57, 163, 216, 1);
    border-radius: 7px;
    width: 96%;
    padding: 15px;
    margin-bottom: 15px;
}

.tri1 {
    border: 3px solid transparent;
    border-bottom: 3px solid #0267b4;
    border-left: 3px solid #0267b4;
    position: absolute;
    right: 9px;
    top: -6px;
}

.w_c_blue {
    position: absolute;
    height: 71px;
    width: 126px;
    background-color: #35bffb;
    right: 15px;
    top: -6px;
    box-shadow: inset 0 0 30px #1ca3f6;
    color: #fff;
    font-size: 19px;
    text-align: center;
    line-height: 71px;
    text-transform: uppercase;
}

.w_c_blue2 {
    line-height: 24px;
    padding-top: 13px;
}

.w_current, .w_fore {
    margin-top: 10px;
    position: relative;
}

.weather .params {
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 19px;
}

.weather .params li {
    height: 59px;
    float: left;
    display: block;
}

.weather .ntmpr {
    width: 55px;
    font-weight: 700;
    line-height: 59px;
    text-align: center;
    color: #0496eb;
}

.weather .vline {
    width: 1px;
    height: 39px !important;
    background-color: #46b6f1;
    margin: 10px 12px;
}

.weather .ncl {
    width: 50px;
    line-height: 59px;
    text-align: center;
    color: #0496eb;
}

.weather .obnov {
    line-height: 23px;
    padding-top: 7px;
}

.bltx {
    color: #0496eb;
    font-weight: 700;
}

.weather .foreli li {
    height: 55px;
    float: left;
    display: inline-block;
    font-weight: 700;
}

.weather .foreli {
    width: 100%;
    padding: 0;
    margin-top: 0px;
    font-size: 19px;
    float: left;
    display: inline-block;
    margin-bottom: 10px;
}

.weather .w_fore {
    float: left;
    position: relative;
    font-size: 17px;
}

.weather .foreli .ntmpr {
    width: 55px;
}

.weather .bright {
    padding-right: 20px;
    color: #0496eb;
    line-height: 59px;
}

/*-------------------------------------------------------*/

/*.video-carusel .item {*/
/*display: inline-block;*/
/*}*/


.video-carusel {
    position: relative;
    width: 100%;
}

.caroufredsel_wrapper {
    width: 100% !important;
}

.video-carusel #prev_carousel {
    position: absolute;
    left: 10px;
    top: 50%;
}

.video-carusel #next_carousel {
    position: absolute;
    right: 10px;
    top: 50%;
}

.caro-slider {
    padding-left: 10px;
}

.caro-slider li {
    float: left;
    /*width: 228px;*/
    width: 100%;
    /*height: 228px;*/
    margin: 10px;
    list-style-type: none;
    overflow: hidden;
}

.mobile-main-title {
    margin: 0;
    padding-top: 3px;
    font-family: CuprumFFU;
    font-size: 20px !important;
    font-weight: 400;
    color: #fff;
    padding-left: 20px;
}

.mobile-vacan-title {
    margin: 0;
    font-weight: 400;
}

/*для vk api*/
@media screen and (min-width: 876px) and (max-width: 879px) {
    #general-menu {
        display: none;
    }

    .container-fluid {
        max-width: 100%;
    }

    .header-content {
        background-color: #edeef0;
    }
}

.weather .bordered {
    border: none;
}

/*realty*/
#realty_lenta h1.bl_f, #realty_lenta h2.bl_f {
    font-size: 18px;
    color: #fff;
    padding: 0 15px;
    font-weight: bold;
    background: #ca0d33;
    background: -moz-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: linear-gradient(to bottom, hsl(348, 81%, 16%) 0%, hsl(349, 88%, 37%) 3%, hsla(349, 97%, 40%, 1) 7%, hsl(349, 87%, 46%) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsl(347, 87%, 45%) 72%, hsla(347, 98%, 41%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca0d33', endColorstr='#cd022d', GradientType=0);
}

.realty_main_links_wrap .realty_main_left {
    float: left;
    width: 50%;
}

.realty_main_links_wrap .realty_main_left:nth-child(1) .realty_main_left_title {
    border-right: 1px solid #999;
}

.realty_main_links_wrap .realty_main_left .realty_main_left_title {
    background-color: #d9d9d9;
    font-size: 18px;
    text-align: center;
    padding: 10px 0 7px 0;
    cursor: pointer;
}

.realty_main_links_wrap .realty_main_left:nth-child(2) .realty_main_links {
    display: none;
    position: relative;
    left: -240px;
}

.realty_main_left .realty_main_links {
    width: 480px;
}

.realty_main_left .realty_main_links ul {
    width: 480px;
    list-style: none;
    padding-left: 0px;
}

.realty_main_left .realty_main_links ul li {
    padding-left: 10px;
}

.realty_main_left .realty_main_links ul li:nth-child(odd) {
    background-color: #eeefef;
}

.realty_main_left .realty_main_links ul li a {
    display: inline-block;
    line-height: 25px;
    color: #2e2e2e;
    text-decoration: underline;
    font-size: 18px;
}

.realty_main_left .realty_main_links ul li span {
    float: right;
    padding-right: 10px;
}

.realtys_prodam {
    clear: both;
}

.realty_main_page .realty_last_add {
    clear: both;
}

.realty_main_page .realty_last_add .realty_items_wrap {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
    margin-bottom: 15px;
}

.realty_main_page .realty_items_wrap .realty_image_mob {
    display: inline-block;
    width: 215px;
    height: 215px;
    border: 1px solid #2a5368;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    overflow: hidden;
}

.realty_main_page .realty_items_wrap .realty_image_mob img {
    width: 100%;
    height: 100%;
}

.realty_main_page .realty_items_wrap .realty_items_price {
    position: absolute;
    top: 170px;
}

.realty_main_page .realty_items_wrap .realty_items_price .auto_cost {
    width: auto !important;
}

.realty_main_page .realty_items_wrap .realty_items_price .auto_cost .salary {
    border-radius: 0;
    padding: 5px 0 3px 0;
    font-size: 17px !important;
}

.realty_main_page .realty_items_wrap .realty_items_price .auto_cost .salary:after {
    content: "";
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #39c;
    position: absolute;
    right: -15px;
    top: 0px;
}

.realty_items_wrap > .realty_items_address:first-child {
    width: 45%;
}

.realty_items_address .addr_rel,
.realty_main_page .realty_items_wrap .realty_items_appartm,
.realty_main_page .realty_items_wrap .realty_items_ploshad,
.realty_main_page .realty_items_wrap .realty_items_floor {
    float: left;
    margin-right: 5px;
}

.realty_main_page .realty_items_address .addr_rel a {
    color: #333;
}

.realty_main_page .realty_items_address div:nth-child(1) {
    text-decoration: underline;
}

.realty_main_page .realty_posts {
    clear: both;
}

a.realty_blue_btn {
    background-color: #0099df;
    color: #fff;
    padding: 8px 25px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-size: 18px;
    float: right;
    margin: 0 10px 10px 0;
    margin-top: 20px;
}

a.realty_blue_btn:hover {
    color: #fff;
}

/* realty/prodam */
h1.realty_prodam_title {
    font-size: 18px;
    color: #fff;
    padding: 0 15px;
    font-weight: bold;
    background: #ca0d33;
    background: -moz-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: -webkit-linear-gradient(top, hsla(348, 88%, 42%, 1) 0%, hsla(349, 96%, 40%, 1) 3%, hsla(349, 97%, 40%, 1) 7%, hsla(349, 96%, 43%, 1) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsla(347, 94%, 46%, 1) 72%, hsla(347, 98%, 41%, 1) 100%);
    background: linear-gradient(to bottom, hsl(348, 81%, 16%) 0%, hsl(349, 88%, 37%) 3%, hsla(349, 97%, 40%, 1) 7%, hsl(349, 87%, 46%) 21%, hsla(348, 92%, 47%, 1) 38%, hsla(348, 90%, 49%, 1) 55%, hsl(347, 87%, 45%) 72%, hsla(347, 98%, 41%, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca0d33', endColorstr='#cd022d', GradientType=0);
}

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

.search_realty_buy_filt_add_wrap a input {
    width: 97%;
}

.realtys_prodam .realty_items_wrap {
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px;
    font-size: 18px;
}

.realtys_prodam .realty_items_wrap .realty_items_photo {
    clear: both;
}

.slicknav_arrow {
    width: 28px;
    height: 28px;
    display: inline-block;
    float: right;
    background-image: url(../img/arrow-down.png);
    color: transparent;
}

.slicknav_menu .slicknav_nav a {
    box-shadow: none !important;
}

.news-elem {
    margin-top: 10px;
}

.news-elem .news-title {
    font-size: 20px;
}

.realty_items_wrap:nth-child(2n) {
    clear: left;
}

#sv001 {
    padding: 0 15px;
}

#sv001 #main_img {
    width: 100%;
}

#sv001 .realty_bot_menu > div {
    clear: both;
}

#sv001 #map_wrapper {
    display: none !important;
}

#sv001 ul.subfoto-realty {
    list-style: none;
    float: left;
}

#sv001 ul.subfoto-realty li {
    float: left;
    margin: 5px;
}

#sv001 .share42init {
    margin-top: 0;
    float: none !important;
}

#sv001 .bt1 {
    width: 100%;
    margin: 10px 0;
    text-align: left;
}

#sv001 .realty_mnogoteksta {
    clear: both;
}

#ob_rel_dop .list_realty_head, #ob_rel_dop .realty_items_date {
    display: none;
}

#ob_rel_dop {
    margin-top: 20px;
}

#ob_rel_dop .title {
    font-size: 20px;
}

#ob_rel_dop .realty_items_wrap {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #3399cc;
}

#ob_rel_dop .realty_items_wrap .realty_items_photo img {
    width: 60%;
}

#realty_lenta {
    display: none;
}

#realty_lenta.realty_mob_main {
    display: block !important;
}

h1.realty_prodam_title {
    clear: both;
}

body.mobile footer {
    clear: both;
}

.pagebar_page_wrap, .pagebar_page_wrap_current {
    min-height: 35px;
    padding-top: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.mob_realty_topbtn a {
    background: #0099df;
    color: #fff;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 8px;
    font-size: 17px;
    text-align: center;
    margin: 0 0 13px 15px;
}

p.no_realty {
    display: none;
}

.ttl a {
    color: #fff;
}

.add_realty_1_wrap {
    padding: 0 10px;
}

.add_realty_2_wrap {
    padding: 0 10px;
    margin-top: 40px;
    clear: both;
}

.add_realty_2_wrap .add_realty_2_text {
    font-size: 18px;
    padding: 5px 0;
}

.add_jobs_butt add_realty {
    padding: 5px 0;
}

.search_realty_buy_filt, .search_realty_sniat_filt {
    display: none;
}

/***********/
.billing_ticket, #rob_casa_new {
    padding: 0 15px;
}

#rob_pya ul:last-of-type {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-left: 0;
}

#rob_pya ul:last-of-type li {
    margin: 10px 0;
}

.changes_type_period a {
    display: inline-block;
    font-size: 30px;
    margin: 10px;
}

.add_jobs_butt_org_mob {
    background: #39a3d8;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 7px 0px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.add_jobs_butt_org_mob a {
    color: #fff;
    font-size: 18px;
    text-shadow: 1px 1px 2px #000;
}

#monitor_banrek {
    padding: 0 15px;
    font-size: 17px;
}

#monitor_banrek #search_org {
    display: none;
}

table.banprice.org tbody tr td:not( :first-child ) {
    text-align: center;
}

table.banprice.org tr td {
    border: 1px solid #0498d6;
    padding: 5px;
}

#monitor_banrek div.superbutton_red {
    min-width: unset !important;
}

#monitor_banrek div.superbutton_red a {
    min-width: unset !important;
    background: linear-gradient(#cf0b39 60%, #a60834 90%);
    color: #fff;
    padding: 5px 2px;
    display: inline-block;
    margin-top: 5px;
    font-weight: 700;
    margin-right: -6px;
}

#monitor_banrek table input.superbutton_red {
    min-width: inherit !important;
    background: linear-gradient(#cf0b39 60%, #a60834 90%);
    color: #fff;
    padding: 5px 2px;
    margin-top: 5px;
    font-weight: 700;
}

.add_org_mobile_list {
    padding: 0 15px;
}

.add_org_mobile_list li {
    margin: 8px 0;
    font-size: 16px;
}

form#addform {
    padding: 0 10px;
}

.wor_tp td {
    padding: 8px;
}

.main-realty-block {
    margin-top: 15px;
}

.main-realty-cat-wrap {
    display: flex;
    flex-wrap: wrap;
}

.main-realty-cat {
    width: 20%;
    margin: 0 2.5%;
    float: left;
}

.main-realty-cat img {
    width: 100%;
    max-height: 100%;
}

.realty-cat-img {
    height: 90px;
    display: flex;
    align-items: flex-end;
}

.main-realty-cat p {
    text-align: center;
}

.main-realty-cat p a {
    color: #0099df;
    font-weight: 700;
}

.poster_many_days .postr_one_day {
    float: left;
    text-align: center;
    width: 14.2%;
}

.calendar .poster_month {
    text-align: center;
}

.calendar td.lastday, .calendar td.today, .calendar td.nextday {
    padding: 5px 0;
    text-align: center;
}

.rating.col-sm-5.col-xs-5 {
    margin-left: -10px;
}

#realty_lenta {
    font-size: 18px;
}

#four_block .title_block {
    text-align: left;
    border-bottom: 2px solid #d7324a;
    padding-bottom: 3px;
    margin: 0 auto 20px;
    width: 98%;
    font-size: 25px;
    font-weight: 700;
    color: #b10732;
    margin-top: 30px;
    padding-top: 30px;
    display: inline-table;
}

.all_tarif {
    margin: 0px;
    padding: 0px;
}

.all_tarif li:nth-of-type(1) span {
    text-align: center;
}

.fon_start_0 > div:nth-of-type(2) {
    text-align: left
}

.fon_start_0 > div:first-child {
    border-bottom: 2px solid #abe0f5;
    margin: 0 auto 10px;
    padding-bottom: 2px;
    font-weight: 700;
    text-align: center;
    font-size: 24px
}

.fon_start_0 > div:first-child img {
    margin: -43px -30px -43px -10px;
    width: 110px
}

.fon_start_1 {
    position: relative;
    padding: 47px 5px
}

.all_tarif .fon_start_1 > a:last-child {
    color: #337ab7;
    position: relative;
    display: block;
    font-weight: 700;
    width: 100%;
    padding-top: 15px;
    text-align: left;
    padding-left: 15px;
    text-decoration: underline;
    font-size: 20px;
    clear: left;
}

.fon_start_1 img {
    float: left;
    margin-left: -21px
}

.fon_start_1 > div span {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 2px
}

.fon_start_1 > div p {
    color: #fff;
    text-align: right;
    margin: 0;
    font-size: 16px;
    font-size: 15px
}

.fon_start_1 div div:nth-of-type(1) {
    margin-left: 0px;
    margin-bottom: 10px;
    text-align: left;
}

.fon_start_1 > div p:nth-of-type(4) {
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px !important
}

.predlog {
    width: 580px;
    text-align: left;
    margin-left: 100px;
    color: #05aef1;
    float: left
}

.predlog span {
    color: #0068af
}

.predlog p {
    margin: 0;
    font-size: 18px
}

.predlog p img {
    margin: -43px -30px -43px -5px
}

.predlog label {
    color: red;
    font-weight: 700;
    margin: 0
}

.predlog hr {
    margin: 3px 3px 3px 246px;
    width: 250px;
    border-bottom: 1px solid #05aef1
}

.predlog + img {
    margin-left: -184px;
    margin-top: -2px;
    margin-bottom: -18px
}

.add_ank {
    display: inline-block;
    background: url(/mastera/images/buttom/but_blue_01.png) top left repeat-x;
    padding: 12px 0;
    font-size: 15px;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 16px;
    text-shadow: 1px 1px #000;
    width: 645px;
    height: 124px;
    margin-top: 6px
}

.add_ank a, .add_ank span, .title_block {
    display: block;
    text-align: center
}

.add_ank a, .all_tarif .fon_start_0 > a:last-child {
    background: url(/mastera/images/buttom/but_red_01.png) top left repeat-x;
    box-shadow: 1px 0 0 rgba(0, 0, 0, .5)
}

.add_ank span {
    color: #fff;
    font-size: 15px
}

.add_ank > span:first-child {
    font-size: 25px;
    margin-bottom: 15px;
    font-weight: 700
}

.add_ank a {
    font-weight: 700;
    margin: 11px auto 0;
    width: 224px;
    padding: 16px 0;
    border-radius: 10px;
    font-size: 15px
}

.title_block {
    font-size: 32px;
    font-weight: 700
}

.all_tarif .fon_start_0 > a:last-child {
    display: block;
    font-weight: 700;
    width: 177px;
    text-align: center;
    margin-top: 11px;
    background-size: contain;
    padding: 10px 0;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    position: relative;
    left: 50%;
    margin-left: -91px;
    line-height: 15px
}

.fon_start_1 {
    position: relative;
    padding: 47px 5px
}

.fon_start_1 img {
    float: left;
}

.fon_start_1 > div span {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 2px
}

.fon_start_1 > div p {
    color: black;
    text-align: left;
    margin: 0;
    font-size: 16px;
    font-size: 15px
}

.fon_start_1 > div p:nth-of-type(4) {
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px !important
}

.fon_start_1 > div {
    float: left;
    padding-left: 15px
}

.fon_start_1 {
    background-size: 100%;
    width: 100%;
    text-align: center;
    margin-top: -20px;
    line-height: 14px
}

#soglas {
    margin: 10px;
    border: 1px solid red;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px
}

#soglas input[type="checkbox"] {
    display: initial;
}

.popup_uslovia {
    width: 100%;
    left: 400px;
    padding-left: 30px;
    font-size: 16px
}

.light_blue_window {
    border-radius: 15px;
    background-color: #fff;
    padding: 10px;
    font-size: 16px
}

.light_blue_window > p {
    padding: 0px;
    font-size: 16px
}

.other > p, .other2 {
    padding: 15px 15px 0px;
}

.addCost {
    width: 100%;
    margin-bottom: 30px;
}

.addCost span, .addCost input {
    width: 100%;
}

.add_anketa_form input {
    border: 1px solid black;
}

.add_anketa_form {
    margin: 15px;
}

.add_anketa_form input[type="checkbox"] {
    display: initial;
}

.add_anketa_title {
    margin-top: 30px;
    font-weight: bold;
}

.add_anketa_cats {
    cursor: pointer;
    margin-top: 10px;
}

.dop_uslugi {
    margin-top: 15px;
}

.select_rayoun_add select {
    width: 100%;
    margin-bottom: 15px;
}

#sv-first.mobile-device td, #sv-first.mobile-device th {
    font-size: 1.2em;
    line-height: 25px;
    border: 1px solid #39a3d8;
    text-align: center;
}

.changes_type_period span.tariff {
    font-size: 22px;
    color: #39a3d8;
}

.superbutton_red {
    background: linear-gradient(#cf0b39 60%, #a60834 90%);
    box-shadow: inset 3px -3px 10px rgba(0, 0, 0, .5);
    font-size: 18px;
    display: inline-block;
    margin: 0;
    position: relative;
    color: #fff;
    text-decoration: none;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    text-align: center;
}

#sv006 .superbutton_red {
    height: 25px;
    min-width: 120px;
    line-height: 25px;
    margin-bottom: 3px;
    font-size: 16px
}

#sv006 a.superbutton_red {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mobile-main-title.links {
    display: inline
}

.mobile-main-title.links + a.add_anketa {
    margin-right: 2px;
    width: 150px;
    margin-top: 2px;
}

.mobile-main-title.links + a.my_anketa {
    margin-right: 2px;
    width: 95px;
    margin-top: 2px;
}

.changes_type_period span.tariff + img {
    margin-top: -5px;
}

.delete_ingrid, .delete_poster_param {
    width: 16px;
    height: 16px;
    margin-left: 7px;
    margin-top: 1px;
    position: absolute;
    cursor: pointer
}

.delete_ingrid {
    background: url(/templates/perm/images/icons/ico-delete.png) no-repeat
}

.delete_ingrid:hover {
    background-position: 0 -16px
}

.dop_uslugi_wrap {
    margin-right: 20px;
}

.dop_uslugi_wrap_price {
    margin-right: 25px;
}

.add_anketa_dop_info > table {
    width: 100%;
}

.add_anketa_dop_info textarea {
    width: 100%;
    height: 5em;
}

.add_anketa_dop_info input {
    width: 100%;
    margin-bottom: 7px;
}

.reclama {
    padding-top: 10px
}

.reclama .area-title {
    width: 100%;
}

.reclama > .area-title.blue-gradient > p {
    padding-left: 30px;
}

#reclama-all-list ul {
    font-size: 1.5em;
}

#reclama-all-list ul li {
    margin-bottom: 5px;
}

#reclama-all-list .area-title {
    margin-bottom: 0;
}

.reclama-content {
    font-size: 1.2em;
    padding-top: 16px;
    width: 100% !important;
    padding: 0;
}

.reclama-content tbody td,
.reclama-content thead th {
    border-collapse: collapse;
    border: 1px solid #0498d6;
}

.reclama-content tbody td:not( :first-child ) {
    text-align: center;
}

.reclama-content table:first-of-type {
    margin-top: 20px;
}

.reclama-content table .subdir.lal {
    background-color: #69C3EA;
}

.reclama-content .lblbld {
    color: #0ca5e7;
    font-weight: bold;
    /* font-weight: 700; */
}

.reclama-content .remark {
    font-weight: bolder;
    font-size: 1.3em;
}

.reclama-content .subdir {
    color: #ae062e;
    font-weight: bold;

}

.reclama-content .small-table {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.reclama-content .center-td {
    text-align: center;
}

/*   Similar articles block   */

.similar-articles {
    padding: 0 10px 20px 10px;
    border-bottom: 2px solid #eeeeee;
}

.similar-articles > .title {
    margin-bottom: 20px;
    font-size: 16px;
}

.similar-articles .article {
    width: 100%;
}

.similar-articles .article:hover .title {
    text-decoration: underline;
}

.similar-articles .article a {
    text-decoration: none;
}

.similar-articles .article .date {
    padding: 0;
    color: #666;
    font-weight: 700;
}

.similar-articles .article p {
    padding: 0 10px;
    color: #333;
}

.similar-articles .article .title {
    font-size: 1em;
    color: #a9052a;
    font-weight: bold;
    margin-top: 0;
    padding: 0 10px;
}

.similar-articles .article .image {
    width: 35%;
    float: left;
}

.vk_poster {
    background: #f5f5f5d4;
    padding: 5px 5px 5px 5px;
    box-shadow: 0 0 5px 2px;
    width: 100%;
    margin: 12px 0 20px 0;
    border-radius: 10px;

}

.vk_poster_header {
    margin: 10px;
    display: flex;
}

.vk_poster_logo {
    width: 50px;
    position: relative;
    height: 50px;
}

.vk_poster_logo a {
    color: #428bca;
    text-decoration: none;
}

.vk_poster_logo a img {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
    border: 0;
}

.vk_poster_title_box {
    margin: 0 0 0 60px;
    padding-top: 3px;
    float: none;
}

.vk_poster_title {
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    color: #555;
}

.vk_poster_title a {
    color: #000;
    font-size: 16px;
    font-family: Roboto-Medium, sans-serif;
    text-decoration: none;
}

.under {
    margin-top: 4px;
}

.vk_poster_title_date {
    float: left !important;
}

.vk_poster_title_date a {
    text-decoration: none;
}

.vk_poster_title_date a span {
    box-sizing: border-box;
}

.vk_poster_photo {
    /*margin: 20px -20px 0;*/
}

.vk_poster_photo a {
    margin-top: 2px;
    display: block;
    /*text-align: center;*/
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}

.vk_poster_photo a img {
    vertical-align: middle;
    border: 0;
    border-radius: 10px;
    height: auto;
    width: 100%;
}

.vk_poster_text {
    font-size: 14px;
    line-height: 1.662;
    padding-top: 3px;
    overflow: hidden;
    word-wrap: break-word;
    margin: 2px 5px 2px 5px;
}

.vk_poster_text img {
    box-shadow: none;
    border: 0;
    height: 16px;
}

.vk_poster_footer {
    margin-top: 20px;
}

.vk_footer_content {
    box-sizing: border-box;
    margin: 2px 5px 2px 5px;
}

.vk_footer_repost {
    float: left !important;
}

.vk_footer_repost a {
    color: #0083c9;
    text-decoration: underline;
    outline: 0;
}

.vk_footer_repost_icon {
    width: 132px;
    height: 28px;
    background: url(/images/vk_share.png);
    display: inline-block !important;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    background-size: 130px;
}

.vk_footer_info {
    float: right !important;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
}

.vk_share_icon {
    background: url(/images/icon_share.png);
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block !important;
    cursor: pointer;
    display: none !important;
    background-size: 30px;

}

.vk_repost_icon {
    margin-left: 20px;
    font-size: 20px;
    color: #b0b0b0;
}

.vk_repost_icon span {
    background: url(/images/icon_repost.png);
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block !important;
    vertical-align: middle;
    background-size: 30px;
}

.vk_comment_icon {
    margin-left: 20px;
    font-size: 20px;
    color: #b0b0b0;
}

.vk_comment_icon a {
    color: #b0b0b0;
    text-decoration: none;
}

.vk_comment_icon a span {
    background: url(/images/icon_comment.png);
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block !important;
    vertical-align: middle;
    background-size: 30px;
}

.vk_like_icon {
    margin-left: 20px;
    font-size: 20px;
    color: #b0b0b0;
}

.vk_like_icon span {
    background: url(/images/icon_like.png);
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block !important;
    vertical-align: middle;
    background-size: 30px;
}
