@font-face {
    font-family: 'Bankir-Retro';
    src: url('./fonts/bankir-retro/bankir-retro.eot');
    src: url('./fonts/bankir-retro/bankir-retro.eot?#iefix') format('embedded-opentype'), url('./fonts/bankir-retro/bankir-retro.svg#Bankir-Retro') format('svg'), url('./fonts/bankir-retro/bankir-retro.ttf') format('truetype'), url('./fonts/bankir-retro/bankir-retro.woff') format('woff'), url('./fonts/bankir-retro/bankir-retro.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

body {
    padding-top: 70px
}
body.admin-bar { 
    /* padding-bottom: 25px */
}
body.admin-bar #header.fixed-top {
    top: 25px;
}
#main {
    min-height: calc(100vh - 350px);
}
a, .nav-tabs .nav-link{
    color: #337ab7;
    text-decoration: none;
}
.logoText {
    font-family: Bankir-Retro;
    font-size: 24px;
    color: #fff;
    margin-left: 5px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
}

.logoImg {
    float: left;
    margin-right: 3px;
}

.panel-heading {
    font-weight: 700
}

.navbar {
    border-radius: 0
}

.navbar-default {
    color: #31708f;
    background-color: #3396d1;
    border-color: #bce8f1;
    border: 0;
    background-image: none;
    box-shadow: none
}

.navbar-default .navbar-nav>li>a {
    color: #fff
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: 0
}

@media(min-width:768px) {
    .navbar-form .input-group>.form-control {
        width: 80px
    }
}

@media(min-width:992px) {
    .navbar-form .input-group>.form-control {
        width: 150px
    }
}

@media(min-width:1200px) {
    .navbar-form .input-group>.form-control {
        width: 205px
    }
}

.navbar-brand {
    padding: 5px 5px 5px 15px;
    line-height: 38px
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.current-menu-item>a,
.navbar-default .navbar-nav>.current-menu-item>a:hover,
.navbar-default .navbar-nav>.current-menu-item>a:focus {
    background-color: #337ab7;
    color: #fff;
    background-image: none;
    box-shadow: none
}

.container {
    position: relative
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    color: #fff;
    background: transparent
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #337ab7;
    background-image: none;
    box-shadow: none
}

.navbar-default .navbar-toggle {
    border-color: #fff;
    border-radius: 0
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: #337ab7;
    background-image: none;
    box-shadow: none
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #3396d1
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #3396d1
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #3396d1
}

.row {
    margin-right: -10px;
    margin-left: -10px
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 10px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding-right: 10px;
    padding-left: 10px
}

h1,
.h1 {
    font-size: 24px
}

h2,
.h2 {
    font-size: 18px
}

h3,
.h3 {
    font-size: 18px
}

.page-subheader {
    margin: 20px 0 20px 0;
    padding-bottom: 0;
    border-bottom: 1px solid #eee
}

.page-header {
    margin: 0 0 20px 0;
    padding-bottom: 0
}

.site-thumbnail {
    position: relative;
    margin: 0;
    float: left
}

.site-thumbnail a img,
.media a img {
    background: #fff;
    transition: .3s
}

.site-thumbnail a img:hover,
.media a img:hover {
    opacity: .85
}

.site-footer {
    background-color: #22262c
}

.site-footer-info {
    background-color: #2f3339;
    padding: 20px 0 0 0;
    color: #fff
}

.footer-info-title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1em
}

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

.site-footer-info ul li {
    /* padding: 7px 0 */
}

.site-footer-info ul a {
    padding: 2px;
    color: #fff
}

.site-footer-info ul a:hover,
.site-footer-info ul a:focus {
    color: #999
}

footer .navbar-static-bottom {
    padding: 0;
    margin-bottom: 0;
    background-color: #22262c;
    border: 0
}

footer .navbar-text a {
    color: #999
}

.navbar-default .navbar-text {
    color: #999
}

footer .navbar-text a:hover,
footer .navbar-text a:focus {
    color: #fff;
    background-color: transparent
}

footer .navbar-text {
    margin-right: 0;
    margin-left: 0
}

.tab-content {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0
}

.tab-sites-articles {
    padding: 15px 0 0 0;
    border: 0
}

.pagination {
    margin: 0 0 15px 0;
    border-radius: 0
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.sort-by {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px
}

.sort-by>li {
    margin-right: 20px;
    float: left
}

.sort-by:after,
.site-details:after {
    clear: both
}

.sort-by:before,
.sort-by:after,
.site-details:after,
.site-details:before {
    display: table;
    content: " "
}

.site-details {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    float: left
}

.site-details>li {
    margin-right: 15px;
    float: left
}

.panel-body .favicon {
    margin-top: -2px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: 0
}

a.list-group-item {
    color: #428bca
}

a.list-group-item:hover,
a.list-group-item:focus {
    color: #2a6496
}

.social_icons a.facebook_icon {
    background-position: -240px -32px
}

.social_icons a.vk_icon {
    background-position: 0 -32px
}

.social_icons a.google_plus_icon {
    background-position: -192px -32px
}

.social_icons a.odnoklassniki_icon {
    background-position: -96px -32px;
    margin-right: 0
}

.social_icons a.mailru_icon {
    background-position: -144px -32px
}

.social_icons a.twitter_icon {
    background-position: -48px -32px
}

.social_icons a {
    transition: .3s;
    border: 0;
    margin-right: 0;
    display: inline-block;
    height: 48px;
    width: 48px;
    border-radius: 0;
    background: url('./images/site-sprite.png') #fff no-repeat 0 0
}

.social_icons a:hover {
    opacity: .85
}

.age-plus {
    border: 0;
    margin-right: 0;
    display: inline-block;
    height: 31px;
    width: 31px;
    vertical-align: middle;
    border-radius: 0;
    background: url('./images/site-sprite.png') no-repeat -288px -32px
}

#cat-sites a,
#cat-articles a {
    line-height: 32px;
    vertical-align: top
}

#cat-sites span,
#cat-articles span {
    border: 0;
    margin-right: 10px;
    display: inline-block;
    height: 32px;
    width: 32px;
    background: url('./images/site-sprite.png') no-repeat 0 0
}

#cat-sites span.avtomoto,
#cat-articles span.avtomoto {
    background-position: 0 0
}

#cat-sites span.biznesfinansi,
#cat-articles span.biznesfinansi {
    background-position: -32px 0
}

#cat-sites span.smi,
#cat-articles span.smi {
    background-position: -64px 0
}

#cat-sites span.otdih,
#cat-articles span.otdih {
    background-position: -96px 0
}

#cat-sites span.komputer,
#cat-articles span.komputer {
    background-position: -128px 0
}

#cat-sites span.tovari,
#cat-articles span.tovari {
    background-position: -160px 0
}

#cat-sites span.musik,
#cat-articles span.musik {
    background-position: -192px 0
}

#cat-sites span.internet,
#cat-articles span.internet {
    background-position: -224px 0
}

#cat-sites span.prazdnik,
#cat-articles span.prazdnik {
    background-position: -256px 0
}

#cat-sites span.kultura,
#cat-articles span.kultura {
    background-position: -288px 0
}

#cat-sites span.predpriyatiya,
#cat-articles span.predpriyatiya {
    background-position: -320px 0
}

#cat-sites span.medicina,
#cat-articles span.medicina {
    background-position: -352px 0
}

#cat-sites span.nauka,
#cat-articles span.nauka {
    background-position: -384px 0
}

#cat-sites span.sport,
#cat-articles span.sport {
    background-position: -416px 0
}

.back-top-wrapper {
    position: absolute;
    overflow: hidden
}

.back-top {
    position: fixed;
    bottom: 81px;
    left: 50%;
    margin-left: 585px;
    display: none;
    filter: none !important
}

.back-top a {
    color: #337ab7
}

/**
* Card panel
*/
.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-default {
    border-color: #ddd;
}
.panel-body {
    padding: 15px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.site-content .panel-footer {
    /* border: 0; */
    border-radius: 0;
    margin-top: 5px
}

.site-content .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px
}

.site-content .panel-body {
    padding: 0 0 15px 0
}

.site-content .stat-content .panel-body {
    padding: 0
}

.site-content .href-content :last-child {
    margin-bottom: -2px
}

.site-content .href-content .panel-body {
    padding: 0
}

.site-content .site-url {
    margin-bottom: 10px
}

.alert h1,
.alert h2,
.alert h3 {
    margin-top: 0
}

.alert ul {
    list-style: none
}

.alert {
    border-radius: 0;
    word-wrap: break-word
}

.site-content .tab-content {
    margin-bottom: 20px
}

.yashare-auto-init {
    text-align: left;
    margin-top: -1px
}

.badge {
    font-size: 11px;
    font-weight: 500;
    background-color: #777;
    border-radius: 4px
}

div.vote-wrap {
    overflow: hidden
}

div.vote-block {
    position: relative
}

div.vote-hover {
    float: left;
    cursor: pointer
}

div.vote-stars {
    position: absolute;
    left: 0;
    top: 0
}
div.post-ratings  {
    display: inline;
}
div.vote-active {
    position: absolute;
    left: 0;
    top: 0
}

div.vote-result {
    margin-top: 12px;
    padding-left: 180px;
    display: none
}

div.vote-success {
    margin-top: 2px;
    padding-left: 90px;
    font-size: 11px;
    display: none;
}

.fancybox-zoom {
    cursor: zoom-in;
    cursor: -webkit-zoom-in
}

.fancybox-skin {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.popular .panel-body {
    background-color: #fcf8e3;
    color: #8a6d3b
}

.kcaptcha {
    height: 30px;
    width: 135px;
    border-radius: 4px
}

.sitemap-ul .tab-pane ul {
    list-style: none;
    padding-left: 20px;
    padding-bottom: 20px
}

.panel .table-bordered {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 0
}

.cities {
    list-style: none;
    padding-left: 0
}

.ul-listless {
    list-style: none;
    padding-left: 0
}

.site-thumbnail img.img-thumbnail {
    padding: 0
}

.no-border-radius {
    border-radius: 0
}

.img-thumbnail {
    border-radius: 0
}

.panel {
    box-shadow: 0;
    border-radius: 0;
}
.vip_bgr {
    background: url('/images/vip.png') no-repeat 80%
}

.panel h1 {
    margin-top: 0;
    margin-bottom: 20px
}

.nav-tabs>li>a {
    border-radius: 0
}

.breadcrumb {
    border-radius: 0;
    border: 1px solid #ddd
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>.active {
    color: #777;
    max-width: 250px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.capitalise {
    text-transform: capitalize
}

.nav-pills>li>a {
    border-radius: 0
}

.nav-pills {
    background-color: #f5f5f5
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;
}
.btn {
    border-radius: 2px
}

.form-control {
    border-radius: 0
}

.panel-warning .list-group-item {
    border: 1px solid #faebcc
}

#header-search .form-control {
    width: 256px
}

.alert .b-share_theme_counter .b-share__link {
    border-radius: 2px
}

.sites-articles-nav {
    border-bottom: 0
}

.sites-articles-nav li.active a,
.sites-articles-nav li.active a:hover,
.sites-articles-nav li.active a:focus,
.sites-articles-nav li a {
    border: 0
}

.yandex-map {
    width: 100%;
    height: 400px;
    margin-bottom: 0
}

.main-yandex-map {
    width: 100%;
    height: 400px
}

.maps-yandex-map {
    width: 100%;
    height: 640px;
    margin: 20px 0
}

.yandex-map address {
    margin-bottom: 0;
    font-style: italic
}

.main-yandex-map address {
    margin-bottom: 0;
    margin-top: 5px;
    font-style: italic;
    font-size: 13px
}

address {
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 13px
}

.ymap-container {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

#yamap {
    cursor: pointer;
    width: 100%;
    background-color: transparent;
    position: relative;
    z-index: 7
}

.loader {
    color: #000;
    position: absolute;
    box-sizing: border-box;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 15;
    transition: opacity .7s ease;
    background-color: rgba(0, 0, 0, 0.55);
    opacity: 0
}

.loader:after,
.loader:before {
    box-sizing: border-box
}

.loader.is-active {
    top: 0;
    opacity: 1
}

.loader-default:after {
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    border: solid 8px #fff;
    border-left-color: transparent;
    border-radius: 50%;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes blink {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes blink {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.main-page-h2 {
    margin: 20px 0 20px 0
}

.margin-top-20 {
    margin-top: 20px
}

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

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

.margin-top-5 {
    margin-top: 5px
}

.margin-top-15 {
    margin-top: 15px
}

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

.margin-bottom-15 {
    margin-bottom: 15px
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-top-0 {
    margin-top: 0
}

.alert .form-group {
    margin-bottom: 0
}

.href-logo {
    margin-top: 10px
}

.google-ad {
    margin-bottom: 10px
}

#dop_links li {
    list-style: none;
    margin-bottom: 0
}

#dop_links {
    margin-top: 10px
}

.dop_links_class {
    font-size: 13px
}

.margin-bottom-0 {
    margin-bottom: 0
}

blockquote {
    font-size: 14px
}

.panel-group .panel {
    border-radius: 0
}

.margin-right-10 {
    margin-right: 10px
}

.padding-10 {
    padding: 10px
}

.padding-15 {
    padding: 15px
}

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

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.right {
    text-align: right
}

.left {
    text-align: left
}

#mc-container {
    margin-top: -20px;
    margin-bottom: 20px
}

#mc-container .cc .mc-none-comments {
    background-color: #f5f5f5 !important;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    font-size: 14px !important
}

#mc-container .cc .mc-btn {
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 rgba(0, 0, 0, 0.05) !important;
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 rgba(0, 0, 0, 0.05) !important
}

#mc-container .cc .mc-btn:hover,
#mc-container .cc .mc-btn:focus,
#mc-container .cc.mc-sky .mc-btn:hover,
#mc-container .cc.mc-sky .mc-btn:focus {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important
}

#mc-container .cc .mc-comment-body {
    color: #31708f !important;
    margin-top: 5px !important;
    font-size: 14px !important
}

#mc-container ul.mc-comment-list li {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    padding: 15px !important;
    border: 1px solid #bce8f1 !important
}

#mc-container .mc-comment-media ul li {
    border: 0 !important
}

#mc-container .cc .mc-comment-media img {
    border-radius: 0 !important
}

#mc-container .mc-comment-footer {
    margin-top: 5px !important
}

#mc-container ul.mc-comment-child li {
    background-color: #fff !important
}

#mc-container ul.mc-comment-child li ul.mc-comment-child li {
    background-color: #d9edf7 !important
}

#mc-container ul.mc-comment-child li ul.mc-comment-child li ul.mc-comment-child li {
    background-color: #fff !important
}

#mc-container .cc .mc-comment-container .mc-editor {
    margin: 15px 0 15px 0 !important
}

#mc-container .cc .mc-editor {
    margin: 0 0 15px 0 !important
}

#mc-container .cc .mc-head-container {
    margin: 10px 0 10px !important
}

#mc-container .cc .mc-comment-avatar,
#mc-container .cc .mc-avatar-container img {
    border-radius: 0 !important
}

#mc-container .cc .mc-alert {
    border-radius: 0 !important
}

#mc-container .cc .mc-controls {
    border-radius: 0 !important
}

#mc-container .cc.mc-sky .mc-btn {
    border-radius: 2px !important;
    border-color: #2e6da4 !important;
    background: #337ab7 !important
}

.mc-comment-wrapper {
    overflow: hidden !important
}

.mc-comment-user {
    float: left !important;
    margin-right: 10px !important
}

.mc-comment-author {
    display: block;
    position: relative !important
}

.mc-comment-avatar {
    height: 42px !important;
    width: 42px !important;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4) !important;
    border-radius: 0 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) !important;
    margin: 1px !important;
    padding: 3px !important;
    max-width: none !important
}

.mc-comment-bullet {
    color: #999 !important;
    font-size: 10px !important;
    margin: 0 5px 0 5px !important
}

.comment-author {
    font-size: 13px;
    font-weight: bold;
    color: #777 !important
}

.comment-time {
    font-size: 11px;
    color: #999 !important
}

.flex-images {
    margin-bottom: 20px
}

img[width="0"][height="0"] {
    position: absolute;
    left: -8999px
}

.flex-images {
    overflow: hidden
}

.flex-images .item {
    float: left;
    margin: 1px;
    box-sizing: content-box;
    overflow: hidden;
    position: relative
}

.flex-images .item img {
    display: block;
    width: auto;
    height: 100%;
    background: #fff;
    transition: .3s
}

.flex-images .item img:hover {
    opacity: .85
}

.flex-images .item .over {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4px 6px;
    font-size: 13px;
    color: #fff;
    background: #222;
    background: rgba(0, 0, 0, .7)
}

.lazy-hidden {
    opacity: 0
}

.lazy-loaded {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.02em;
    color: #333
}

.autocomplete-suggestion b {
    font-weight: normal;
    color: #1f8dd6
}

.autocomplete-suggestion.selected {
    background: #f0f0f0
}

.pure-img {
    max-width: 100%;
    height: auto;
    display: block
}

a.various {
    border-bottom: 1px dashed #3f92ce;
    text-decoration: none
}

a.various:hover {
    border-bottom: 1px dashed #3f92ce;
    text-decoration: none
}

.yamm .navbar-nav>li>a.video-danger {
    color: #a94442
}

.yamm .navbar-nav>li>a.photo-success {
    color: #3c763d
}

.yamm {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.yamm .navbar-nav>li>a {
    color: #3396d1
}

.yamm .navbar-nav>li>a.addtocat {
    color: #3c763d
}

.yamm .navbar-nav>li>a:hover,
.yamm .navbar-nav>li>a:focus {
    color: #333
}

.yamm .navbar-collapse {
    margin-left: -15px
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .yamm-content {
    padding: 20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.dp-widget.dp-responsive section {
    overflow-y: hidden !important
}

.vkbutton {
    float: left;
    width: 40% !important
}

.googlebutton {
    float: left;
    width: 20% !important
}

.facebookbutton {
    float: left;
    width: 40% !important
}

.facebookbutton iframe {
    position: relative !important
}

.buttons-thanks {
    text-align: center;
    width: 389px;
    margin: 0 auto;
    padding-top: 10px;
    font-size: 14px
}

.show-more-btn {
    display: block;
    margin: 0 auto 10px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 76px
}

.btn {
    border-radius: 2px
}

.over a {
    color: #fff
}

.over a:hover {
    color: #fff
}

.btn-primary:hover,
.btn-primary:focus,
.btn-default:hover,
.btn-default:focus,
.btn-danger:hover,
.btn-danger:focus,
.btn-warning:hover,
.btn-warning:focus,
.btn-info:hover,
.btn-info:focus,
.btn-success:hover,
.btn-success:focus {
    background-position: 0 -20px !important
}

.video-frame {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.35%;
    padding-top: 11px;
    height: 0;
}

@media (min-width: 769px ) and (max-width: 1024px) {
    .navbar-nav li:nth-child(3) {
        display: none;
    }
    .search-form {
        max-width: 170px;
    }
}

@media (min-width: 769px ) and (max-width: 1200px) {
    .navbar-nav li:nth-child(3) {
        display: none;
    }
    .search-form {
        max-width: 170px;
    }
}

.edit-link {
    margin: 5px;
}
.commentlist {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.commentlist article {
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
}
.comment-time {
    font-size: 11px;
    color: #999 !important;
}
.commentlist .comment-content {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100;
}
.alert-info {
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-success {
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
    color: #3c763d;
}
.alert-danger {
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
    background-repeat: repeat-x;
    border-color: #dca7a7;
    color: #a94442;
}

.alert-info,
.alert-warning,
.alert-success,
.alert-danger {
    border: 1px solid rgba(168, 168, 168, .5);
    border-radius: 2px;

    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
}

.wp-pagenavi {
    margin: 0 0 15px 0;
    border-radius: 0;
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
}

.wp-pagenavi>a {
    display: inline;
}
.wp-pagenavi>a,
.wp-pagenavi>span
{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.wp-pagenavi>span.current {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}