@font-face {
    font-family: 'School';
    src:url('/share_resource/fonts/7132.ttf');
}


body, html {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    color:#000;
    font-family:Arial;
    overflow-x:hidden;
   
}
a, a:visited {
    color:#000;
    text-decoration:none;
}
h3 {
  font-weight:bold;
  font-size:14px;  
  margin-left:20px;
}
.page img {
    max-width: 100%;
}
.left {
    text-align:left;
}

.bold {
    font-weight:bold;
}

.text14 {
    font-size:14px;
}
.text16s {
    font-size:16px;
    font-family:'School';
}
.text20s {
    font-size:20px;
    font-family:'School';
}

.text16 {
    font-size:16px;
}

.text40s {
    font-size:40px;
    font-family:'School';
    
}

.text48s {
    font-size:48px;
    font-family:'School';
}

.text20sg {
    font-family:'School';
    font-size:20px;
    color:#c6a95b;
}


.ptop30 {
    padding-top:30px;
}
.ptop15 {
    padding-top:15px;
}

.mtop20 {
    margin-top:20px;
}
.mtop35 {
    margin-top:35px;
}

.mleft12 {
    margin-left:12px;
}
.text18s {
    font-family:'School';
    font-size:18px;
}

.header {
    background-image:url('/share_resource/images/line-top.png');
    background-position:top center;
    height:150px;
    background-repeat:no-repeat;
    background-color:#f6f7fb;
}

.content {
    width:100%;
    position:relative;
    z-index:100;
}
    .content td {
        vertical-align:top;
    }

.first-column {
    width:2%;
}
.two-column {
    /*width:20%;*/
}
.three-column {
    width:5%;
    display:none;
}
.four-column {
    /*width:40%;*/
    min-width:650px;
}

.search {
    height:35px;
    border:1px solid #bebec0;
    width:267px;
    text-indent:10px;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
}
.lupa {
    vertical-align:top;
    margin-left:-40px;
    height:40px;
    cursor:pointer;

}
.dinline {
    display:inline-block;
    vertical-align:top;
}
.cell {
    display:table-cell;
    vertical-align:top;
}
.center {
    text-align:center;
}


.social-icon {
    display:inline-block;
    padding-top:3px;
}
    .social-icon img {
        margin-left:10px;
        cursor:pointer;
    }
    .social-icon a:first-child img {
        margin-left: 0px;
    }

.top-icon {
    text-align:center;
    display:inline-block;
    margin-left:30px;

    vertical-align:top;
}
    .top-icon span {
        margin-top:10px;
        display:inline-block;
        line-height:14px;
    }

.top-icon-share {
    height:35px;
    width:35px;
    margin:0 auto;
    background-image:url('/share_resource/images/icon/top-icons.png');
}

.top-icon1 {
    background-repeat: no-repeat;
}
.top-icon2 {
    
    background-position:48%;

}

.top-icon3 {
   
    background-position:100%;
}

.slide {
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    height:200px;
    width:100%;
    
}
.logo {
    box-shadow: 0px 4px 30px 1px rgb(32, 85, 99);
}
.top-menu {
    background-image:url(/share_resource/images/menu-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    text-align:center;
 
}
    .top-menu a {
        display:inline-block;
        padding:25px 30px 25px 30px;
        color:#fff;
        font-size:18px;
        margin-top:5px;
        vertical-align: top;
        
   
    }
        .top-menu a:hover {
            background-color:#fff;
            color:#005b8e;   
            box-shadow: 0 0 20px 1px #005b8e; 

        }


.sidebar-left, .sidebar-right {
    width:260px;
    box-shadow:0 0 25px 1px #ccc;
}


.sidebar-right .banner-content:first-child {
    margin-top: 0px;
}
.subs-field {
    width:215px;
    height:35px;
    border:1px solid #e4e4e4;
    text-indent:10px;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    margin-left:10px;
    
}


.bg-alternate {
    background-color:#f9f6ee;
}


.block-menu {
    margin-top:20px;
    padding-top:15px;
    text-align:left;
}
.sidebar-left .block-menu:nth-child(odd){
    background-color:#f9f6ee;
}
.list-menu {
    padding-bottom:15px;
}

    .list-menu li {
        list-style:disc;
        color:#005b8e;
        line-height:26px;
    }

        .list-menu li a {
            color:#005b8e;
            font-size:14px;
        }
            .list-menu li a:hover {
                text-decoration:underline;
            }


.yellow-line {
    width:80%;
    background-color:#c6a95b;
    height:1px;
    margin:20px auto;

}

.accordeon {
    display:inline-block;
    width:40%;
    vertical-align:top;
    margin-left:5%;
}

.accordeon-item {
   margin-top:20px;
}
.ads-title-content {
    margin:25px 0 0 10%;
    text-align:left;
}
.accordeon-page {
    /*min-width: 650px;*/
    padding: 25px;
    margin: 15px auto;
    /*max-width: 660px;*/
}
.accordeon-title {
    font-size:16px;
    font-weight:bold;
    color:#005d91;
    cursor:pointer;
    border-bottom: 1px solid #dddad1;
}
.accordeon-title-text {
    display:inline-block;
    vertical-align:top;
    padding-top:3px;
    height: 40px;
}

.accordeon-content {
    display:none;
    padding-left:10px;

}

.accordeon-content li{
    list-style:none;
    margin-bottom:20px;
}
    .accordeon-content li a:hover {
        text-decoration:underline;
    }
    .accordeon-content li:before {
        content: '';
        margin-right: 5px;
        display: inline-block;
        width: 16px;
        height: 12px;
        background-image: url(/share_resource/images/arrow_blue.jpg);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .accordeon-arrow-down, .accordeon-arrow-up {
        margin-top: 8px;
        float: right;
        display: none;
        width: 12px;
        height: 8px;
    }
    
    .accordeon-arrow-active {
        display: inline;
    }
    
    .accordeon .accordeon-item:last-child .accordeon-title {
        border-bottom: none;
    }
    
    .accordeon-gold {
        color: #c3ac5e;
    }

.ads-icon-share {
    width:30px;
    height:30px;
    display:inline-block;
    background-image: url(/share_resource/images/icon-column1.png);
    background-repeat:no-repeat;
}
.ads-icon-share1 {
    width:30px;
    height:30px;
    display:inline-block;
    background-image: url(/share_resource/images/icon-column2.png);
    background-repeat:no-repeat;
}

.teasers {
    margin-top:25px;
    text-align:center;
}

.teaser {
    width:200px;
    height:200px;
    background-color:#f9f6ee;
    border:5px solid transparent;
    display:inline-block;
    margin-left:20px;
    background-repeat:no-repeat;
    background-size:cover;
    vertical-align: top;

}
   /* .teaser:first-child {
        margin-left:0px;
    }*/

    /*.teaser:hover {
        background-image:none !important;
        border-color:#c6ad5d;
        
    }*/
        .teaser:hover > .teaser-title {
            color:#000;
        }

.teaser-title {
    margin-top:150px;
    font-size:25px;
    font-weight:bold;
    color:#fff;
}
.publish {
    background-color:#f5f5f5;
    text-align:center;
}
.publish-item {
    width:285px;
    margin:45px 0 0 30px;
    display:inline-block;
    vertical-align:top;
    text-align: left;
}
.publish-title {
    color:#076193;
    font-size:18px;
    font-family: 'School';
    padding-bottom:0px;
    font-weight: normal;
    margin: 0px 0 15px 0;
}
.publish-title-article
{
    font-size: 30px;
    font-family: 'School';
    padding-bottom: 0px;
    font-weight: normal;
    margin: 0px 0 15px 0;
    padding-top: 25px;
}

.publish-image {
    width:73px;
    height:73px;
    background-repeat:no-repeat;
    background-size:cover;
    display:inline-block;
    vertical-align: top;
}
.publish-text {
    display:inline-block;
    width:283px;
    vertical-align: top;
    font-size:16px;
    line-height: 21px;
    text-align: justify;
    max-height: 999999px;
}
.sign {
    color:#c6a95b;
    font-size:14px;
}

.buttons {
    text-align:center;
}

.btn1 {
    display:inline-block;
    width:200px;
    height:70px;
    border:3px solid #c4ad5f;
    margin:30px 10px 0 10px;
    vertical-align:top;
    background-color:#f9f6ee;
    
}
    .btn1:hover {
        background-color:#fff;
    }

.btn1-content {
    margin-top:12px;
    text-align:left;
    margin-left:8px;
}


.btn2
{
    display:inline-block;
    width:200px;
    height:40px;
    border:3px solid #c4ad5f;
    margin-top:25px;
    vertical-align:top;
    background-color:#fff;
    box-shadow:0 0 10px 1px #a28935;
    cursor:pointer;
    
}
    .btn2:hover {
        box-shadow:none;
    }

.btn2-content {
    margin-top:7px;
    text-align:left;
    margin-left:8px;
}
.btn3
{
    display:inline-block;
    width:200px;
    height:40px;
    border:0px;
    /*border:3px solid #c4ad5f;*/
    margin-top:25px;
    vertical-align:top;
    background-color:#c6ad5d;
    box-shadow:0 0 10px 1px #a28935;
    cursor:pointer;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    
}
    .btn3:hover {
        box-shadow:none;
    }
    
.news-item {
    width:310px;
    margin:20px 0 0 30px;
    display:inline-block;
    vertical-align:top;
    text-align:left;
}
.news-date {
    color:#bebebe;
    font-size:12px;
}
.news-text {
    font-size:14px;
    margin-top:6px;
}
.news-item h4 {
    margin-bottom:1px;

}
.gold-line {
    border-bottom: 1px solid #c6a95b;
    height: 30px;
    width: 225px;
    margin: 0 auto;
}

.journal {
    margin-bottom:20px;
    background-color:#f9f6ee;
    text-align:center;
    padding-bottom:21px;
    
}
.journal-title {
    padding-top:15px;
}
.journal-archive {
   
    padding:18px 0 23px 0;
}
    .journal-archive span {
         color: #076193;
    }


.contact-form-title {
    background-color:#ccb56a;
    text-align:center;
    padding-bottom:35px;
}
.cf-title {
    padding:20px 0 20px 0;   
}
.contact-field {
    width:80%;
    height:33px;
    border:1px solid #bcaa70;
    color:#000;
    text-indent:14px;
    margin-top:13px;
}
    .contact-field:focus {
        border-color:#005b8e;
    }
.banner-content {
    margin-top:30px;
    text-align: center;
}

footer {
    background-image:url(/share_resource/images/footer-bg.jpg);
    background-position:center top;
    background-size:cover;
    background-repeat:no-repeat;
    /*min-width:1170px;*/
    margin-top:50px;

}
.footer-line1 {
    padding-top:80px;
    text-align:center;
}
.footer-line3 {
    margin-top:15px;
    text-align:center;
    padding-bottom: 15px;
}
.copy {
    color:#a6bbcc;
    font-size:13px;
    width:400px;
    text-align:center;
    padding-top:50px;
}
.logo-shadow {
    box-shadow:0 0 10px 1px #a6bbcc;
    width:409px;
}
.page-index{
    max-width:700px;
    margin:0 auto;
}

.uppercase {
 text-transform: uppercase;
}
.publish-list{
    width:90%;text-align:center;
    /*background:#f6f6f6;*/
    margin:25px auto 50px;
    
    
        

}

.publish-list-page-title{
width:87%;margin:0 auto;text-align:left;padding:25px 0;
}
.publish-list-item {
width:87%;margin:27px auto;text-align:justify;min-height:170px;
}
.publish-list-image {
    float:left; 
    margin:0 10px 10px 0;
    height:114px;
    width:114px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

.publish-list-text {
    font-size:18px;
    margin-top: 20px;
    line-height: 21px;
    max-height: 999999px;
}
.clear{clear:both;}

.mtop15{margin-top:15px;}
.blue{color: #076193;display:inline-block;}
.blue:hover{text-decoration:underline;}
.blue:visited{color: #076193;}

.pink-error{background-color:pink;}
.message-send{
margin-top: 15px;
color: green;
font-weight: bold;
display:none;
}
.page h2 {font-family:'School';font-size:24px;border-top:1px solid #d9d9d9;padding-top:30px;}
.page{font-size:16px;line-height:25px;padding: 0 5%;clear: both;}
.page a {color:#076193;}
.page h4 {color:#b09040;}
.breadcrumb{
    padding:30px 0 0 5%;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
}
.breadcrumb a{
    margin-bottom: 5px;
}
.breadcrumb-unactive{font-size:16px;font-weight:bold;margin:0 10px;color: #333;}
.breadcrumb-active{font-size:16px;font-weight:bold;color:#076193 !important;margin:0 10px;}
.breadcrumb-active:first-child{margin-left:0px;}
.list-subtitle{margin: 30px 5% 0 5%;background-color: #f9f6ee;padding: 15px;}
.list-subtitle a {display:inline-block;color:#005b8e; width:40%;font-size:14px;font-weight:bold;margin:0 7px 16px 10px;;vertical-align: top;} 

.album {
    background: none repeat scroll 0 0 #dbf1ff;
    border: 1px solid #ccc;
    color: #555;
    float: left;
    height: 300px;
    margin: 10px;
    padding: 5px;
    text-align: center;
    width: 230px;
    }
.album:hover{
    box-shadow: 0 0 10px 1px #ccc;
}    
    
.album img {
    height: 145px;
    width: 240px;
    }
.album p {
    font-size: 14px;
    line-height: 20px;
    }

.photo-blue{color: #076193;font-size:16px;font-weight:bold;}

.job-form{
    background-color:#f9f6ee;
    padding:30px 0;
    text-align:center;

}
.joblist{
    font-size:16px;
}

.select-job {
    width:374px;
    border-radius:2px;
    height:40px;
    border:1px solid #e1dfd9;
    text-indent:15px;
    font-style:italic;
    font-size:17px;
    color:#888888;
    
}
.ob-form{
    background-color:#f9f6ee;
    text-align: center;
    padding:30px 0;
}
#nc_captcha_refresh_button0
{
    display:block !important;
    margin: 25px auto;
    width:200px;
    height:40px;
    border:3px solid #c4ad5f;
    vertical-align:top;
    background-color:#fff;
    box-shadow:0 0 10px 1px #a28935;
    cursor:pointer;
    font-size:16px;
    text-transform:uppercase;
}
#nc_captcha_refresh_button0:hover{box-shadow:none;}

input[name='nc_captcha_code']{
    width:200px;
    height:40px;
}
.journal-list {
    background: none repeat scroll 0 0 #f1f8fe;
    border: 1px solid #f1e0e8;
    /*float: left;*/
    display:inline-block;
    height: 255px;
    margin: 10px 15px 20px 10px;
    padding: 10px;
    text-align: center;
    width: 165px;
}
.next-journal {
    /*width:90%;*/
    background-color:#ccc;
    padding:10px;
    margin-bottom:100px;
    color:#fff;font-weight:bold;
    transition: background-color linear 0.5s;
    cursor:pointer;
    text-align:center;
    display:inline-block;
    margin-left:10px;
    vertical-align:top;
    

}
    .next-journal:hover {
        background-color:#000;
    }
.dwnld a:hover{
text-decoration:underline;
}
.num img{
height:170px;
width:150px;
}    
.nc_pagination
{
    text-align:center;
}
.nc_next_link, .nc_prev_link{
    font-size:14px;
    text-decoration:underline;

}
.nc_next_link {
    margin-left:50px;
}
.contact-form-contact
{
text-align: center;
padding: 30px;
background-color: #ccb56a;
display: inline-block;
}
.objavlenie {
    padding:30px;
    text-align:left;
    font-size:14px;
}
.objavlenie:nth-child(even){
    background-color:#f9f6ee;
}

.add-bisnes-form{
    background-color:#f9f6ee;
    padding-bottom:15px;
    margin-top:15px;
}
.add-bisnes-form a{
    text-decoration: underline;
}
.add-bisnes-info 
{
    width: 270px;
    height: 30px;
    border-radius: 3px;
    border: 2px solid #ccc;
    text-indent:10px;
    display:block;
    margin-bottom:15px;
}
.add-bisnes-select 
{
    width: 275px;
    height: 35px;
    border-radius: 3px;
    border: 2px solid #ccc;
    text-indent:10px;
    display:block;
    margin-bottom:15px;
    color:#818181;
}
.warnText{
    text-align: center;
    /*font-size: 12px;*/
    color: deeppink;
    padding-top:10px;
}
.bisnes-catalog-href
{
    display:inline-block;
    text-decoration: dotted underline;
    width:25%;
    color: #3b7595;
    margin:10px 10px 0 10px;
    vertical-align: top;
    cursor:pointer;
    padding:0 10px 0 10px;
    font-size:1em;
 
    
    
}
.bisnes-catalog-href:visited
{
    color: #3b7595;
}

.bisnes-catalog-item {
    min-height:180px;
    width:350px;
    margin:10px 10px 10px 0;
    box-shadow:0 0 8px 1px #076193;
    display:inline-block;
    padding:10px;
    vertical-align:top;
    text-align:left;
}
@media screen and (max-width:1280px)
{
    .bisnes-catalog-item {width:80%;}
}
.bisnes-catalog-image {
    width:80px;
    height:80px;
    background-repeat:no-repeat;
    background-size:cover;
    display:inline-block;
    vertical-align:top;
    background-position:top center;
}
.bisnes-catalog-kontakt {
    display:inline-block;
    vertical-align:top;
    
}
.bisnes-catalog-desc {
    text-align:left;
    margin-top:3px;
    font-size: 14px;
    line-height: 16px;

}
.partn-item{
    display:inline-block;
    width:40%;
    margin:15px 0 0 10px;
    border:1px solid #ccc;
    text-align:center;
    vertical-align:top;
    min-width:180px;
    padding-bottom: 20px;
}
.partn-image{
    width:150px;
    height:150px;
    vertical-align:top;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    margin: 5px auto 3px;
    border-radius: 50%;
}
.partn-text{
    font-size: 14px;
    line-height: 20px;
    padding: 10px 15px 0 15px;
}
.partn-href{
    font-size: 14px;
    color: #0197da !important;
    border-bottom: 1px solid #0197da;
    margin-top: 10px;
    display: inline-block;
}
.partn-item .text18os {
    font-weight: 600;
}
.text18os {
    font-family:'Open Sans';
    font-size:18px;
}

.mtop70{
    margin-top: 70px;
}
.active-page-href{
    border-radius:50%;
    display: inline-block;
    height: 30px;
    width: 30px;
    background-color:#005d91;
}
.unactive-page-href
{
    border-radius:50%;
    display: inline-block;
    height: 30px;
    width: 30px;
    
}
.unactive-page-href a, .active-page-href a
{
    padding-top: 3px;
    display: inline-block;
}
.active-page-href a{
    color:#fff;
}
.publish-text p {
    margin-top:0px;
}
/*.page a{ color:#005b8e;}*/

.bisnes-objavlenie-desc{
    text-align: left;
    margin-top: 3px;
    font-size: 14px;
    line-height: 26px;
}
.bisnes-objavlenie-item{
    padding: 15px 15px 30px 15px;
}
.bisnes-objavlenie-item:nth-child(odd){
    background-color:#f5f5f5;
}
.bisnes-objavlenie-date{
    font-style:italic;
    color:#808008;
    margin-top: 15px;
    font-size: 12px;
}
.font12
{
    font-size:12px;
}

    .nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
    .nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
    #nc_auth_pass1_security { margin-left: 15px; display: none;}
    #nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
    #nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
    #nc_auth_pass1_s1 { color: #FF0000; }
    #nc_auth_pass1_s2 { color: #ddcc11; }
    #nc_auth_pass1_s3 { color: #8cd750; }
    #nc_auth_pass1_s4 { color: #088A08; }
    #nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }

.restore-pass-form
{
    background-color: #f9f6ee;
    text-align:center;
    padding:20px;    
    margin-top:35px;
}

.underline {text-decoration:underline !important;}
.center70{width:70%;margin:0 auto;}

.teaser-icon1
{
background-image: url(/share_resource/images/immig.jpg);
}
.teaser-icon1:hover
{
background-image: url(/share_resource/images/immig-h.jpg);
}
.teaser-icon2
{
background-image: url(/share_resource/images/turism.jpg);
}
.teaser-icon2:hover
{
background-image: url(/share_resource/images/turism-h.jpg);
}
.teaser-icon3
{
background-image: url(/share_resource/images/obuchenie.jpg);
}
.teaser-icon3:hover
{
background-image: url(/share_resource/images/obuchenie-h.jpg);
}

.teaser-icon4
{
background-image: url(/share_resource/images/bisnes.jpg);margin-left:0px;
}
.teaser-icon4:hover
{
background-image: url(/share_resource/images/bisnes-h.jpg);
}
.teaser-icon5
{
background-image: url(/share_resource/images/rodi.jpg);
}
.teaser-icon5:hover
{
background-image: url(/share_resource/images/rodi-h.jpg);
}
.teaser-icon6
{
background-image: url(/share_resource/images/reklama.jpg);
}
.teaser-icon6:hover
{
background-image: url(/share_resource/images/reklama-h.jpg);
}
.publish-list-img{
    float:left;
    margin:20px 15px 15px 0;
    max-width:370px;
}
.publish-left{
    line-height:21px;
    padding:25px 50px;
    text-align:left;
}
.publish-left hr {
    margin-top: 23px;
}
#sidebarFormMobile
{
    display:none;
}
.label-mobile
{
    display:none;
}

.full-menu
{
    background-color:aliceblue;
    text-align:center;
    cursor:pointer;
    display:none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


        .full-menu-content{
            width:230px;
            height:100%;
            background-color: aliceblue;
            position:fixed;
            top:0px;
            left:0px;
            z-index:10000000000000000000000;
            text-align: left;
            padding-left:25px;
            display:none;
        }
        .full-menu-content img{
            height:40px;
            cursor:pointer;
         }
        


        .full-menu-block
        {
            font-size:18px;
            line-height: 32px;
            vertical-align:top;
            text-align:left;
        }
        .full-menu-block ul
        {
            text-align:left;
            display:none;
            margin:0 auto;
            padding-left:23px;
        }
        .full-menu-block ul li
        {
            margin-bottom:5px;
            
        }
        .full-menu-block span {
            color: #005b8e;
            text-transform:capitalize;
            line-height:38px;
            font-weight:bold;
            cursor:pointer;
            font-size:20px;
          
            
        }
               
       .full-menu-panel-mobile
       {
           padding:10px 0 10px 0;
           display:none;
           width:300px;
           margin-left:30%;
           border-top:1px solid #ccc;
       }
       .mobile-menu-title
       {
           vertical-align:middle;
       }












.all-content
        {
            position:fixed;
            width:100%;
            height:100%;
            background-color:#000;
            opacity:0.8;
            top: 0px;
            z-index: 100;
            display:none;
        } 
        
.two-field
{
    margin-left:10px;
    display:inline-block;
    vertical-align:top;
}




.picture-image
{
    display:inline-block;
    margin:30px 10px 0 10px;
}
.photobox{
    text-align:left;
    padding-left:70px;
}

.picture-text-block
{
    height:50px;
    background-color:#fff;
    text-align:center;
    font-size: 18px;
    opacity: 0.8;
    margin-top: -50px;
    padding-top: 10px;
    color: #005D8F;
}
.image-catalog-image{
}
.image-catalog-item
{
    /*width:300px;
    height:200px;*/
    display:inline-block;
    margin:30px 10px 0 10px;
}
.image-catalog-title
{
    text-align:center;
    font-size:16px;
    color: #005D8F;
    border-bottom:1px solid #005D8F;
    
}
.four-column .nc_search_form
{
    display:none;
}
.nc_search_range
{
    padding:20px 0;
    font-family:'School';
    font-size:20px;
}
.nc_search_list li
{
    margin-bottom:10px;
}
.nc_search_title a{
    display:inline-block;
    text-decoration:underline;
    color:#076193;
    
}
.nc_search_nav strong{
    display:none;
}
.nc_search_pages
{
    margin-top:50px;
}
.nc_search_next
{
    margin-left:15px;
}
.nc_search_pages
{
    text-align:center;
}
.nc_search_results
{
    background: #f6f6f6;
    padding:20px 5%;
}
.icon-contact {
    vertical-align: top;
    margin-top: 5px;
    width: 15px;
}
.contact-phone
{
    display:inline-block;
    vertical-align:top;
    font-size:18px;
    font-weight:bold;
    width:40%;
    white-space:nowrap;
    margin: 15px auto 0px;
    text-align: center;
    min-width: 320px;
    color: #fff !important;
}
.skype-text
{
color: #fff !important;
font-size: 21px;
margin-top: 25px;
display: inline-block;
text-decoration: underline;
}
.slide-text-content
{
width:90%;min-width:700px;text-align:right;color:#fff;
}
.slide-text-title
{
font-size:24px;font-weight:bold;padding-top: 30px;
}
.slide-text-subtitle
{
font-size:12px;margin-top:15px;
}
.tpl-component-44
{
    display: inline-block;
    vertical-align: top;
}
.contact-address
{
    font-size: 25px;
    color:#fff;
}



/*************************** media ***************/
@media screen and (max-width:1200px)
{
    .contact-phone {text-align: left;}
}
@media screen and (max-width:840px)
{
    .first-column{
        display:none;
    }
    .publish-text{
        width:unset;    
    }
    .publish-item{
        width:100%;
        margin: 45px 0 0 0;
        padding: 0 25px;
        box-sizing: border-box;
    }

    .ads-icon-share, .ads-icon-share1{
        display:none;
    }
    .text48s
    {
        font-size:27px;
    }
    .social-icon
    {
        margin-left: 0px;
        text-align: center;
    }
    .teaser
    {
        margin-left:0px;
    }
    .top-menu a {
        font-size:14px;
        padding:10px;
    }
    .logo-shadow
    {
        display:none;
    }
    .btn1
    {
        width: 115px;
        height: 100px;
    }
    .btn1 .text14
    {
        font-size:12px;
    }
    .btn1 .mleft12
    {
        margin-left:0px;
    }
    .publish-title-article
    {
        font-size:20px;
    }
    .publish-list img
    {
        max-width:100%;
        display:block;
        float:none;
    }
    .publish-left{
        /*text-align:justify;*/
        padding:15px;
    }
    #sidebarFormMobile{
        display:block;
    }

    .label-mobile
    {
        display:block;
    }
    .full-menu
    {
        display:block;
    }
    .nc_row_img
    {
        max-width:100%;
    }
    .four-column
    {
        min-width:300px;
    }
    .two-field{
        margin-left:0px;
    }
    .header
    {
        height:auto;
    }
    .mobile-top-icons .top-icon-share {
        display: none;
    }
    .mobile-top-icons .top-icon {
        margin: 0 10px;
        border-bottom: 1px solid #ccc;
    }   
    .accordeon-title {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
    }
    .accordeon-arrow-down, .accordeon-arrow-up {
        float: none;
    }
    .publish-text {
        font-size: 18px;
    }    
}
@media screen and (max-width:420px)
{
    .publish-list
       {
        width:100%;
    }
    .breadcrumb-unactive, .breadcrumb-active
       {
        font-weight:normal;
    }
    .list-subtitle a
    {
        display:block;
        width:100%;
    }
    .bisnes-catalog-image, bisnes-catalog-kontakt{
        display:block;
        margin:10px auto;
    }
    .partn-item{
        width:80%;
     
    }
    .bisnes-catalog-href
    {
        font-size:0.8em;
    }
    .list-menu{
        padding-left: 10px;
    }
	.page{
        width:90%;
    }
    .contact-form-contact{
        width:300px;
    }
}

.teasers .teaser:first-child{
    margin-left:0px;
}

.social-share{
    padding:10px 0;
	display: flex;
    display: -webkit-flex;
    gap: 4px;
}
.btn4
{
    border:3px solid #c4ad5f;
    background:#fff;
    padding:5px 10px;
    cursor:pointer;
}
.btn4:hover{
    box-shadow: 0 0 10px 1px #a28935;
}
.yp-textarea{
width:100%;height:150px;margin-bottom:10px;
}
.btn5
{
    border:3px solid pink;
    background:#fff;
    padding:5px 10px;
    cursor:pointer;
    margin-left:10px;
}
.btn5:hover{
    box-shadow: 0 0 10px 1px pink;
}

#ypMsg
{
color: #076193;
visibility:hidden;
font-size: 12px;
height:16px;
margin-bottom: 12px;
}
.banner {
    /*display:inline-block;*/
}
.banner img {
    max-width:100%;
}
.href-kontakty
{
    font-size:14px;
    color:#005d91 !important;
}
.contact-form-contact textarea, .contact-form-title textarea{
    font-family: Arial;
    font-size: 12px;
    font-weight: 100;
    padding-top:5px;
}
.mtop0 {
    margin-top: 0px;
}

.anekdot-category_link {
    border: 1px solid #ccc;
    padding:10px 15px;
    border-radius: 10px;
    transition: all 0.2s ease; 
    margin: 5px;display:
    inline-block;cursor:pointer;
    background-color: #f0f6ff;
}
.anekdot-category_link:hover {
    background-color: #005bb1;
    color: #fff;
}
.anekdot-category_list {
    font-style:italic;
    float:right;
    color:#818181;
}
.user-message {
    display: none;
    margin-top: 20px;
    padding: 5px 15px;
    background-color: #055f93;
    color: #fff;    
}

.anekdot-category_text {
    height: 210px;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    font-family: Arial;
    padding-top: 10px;
    font-size: 14px;
}

.add-anekdot-btn {
    background-color: #005c8f;
    border: none;
    cursor: pointer;
    padding: 12px 15px 10px 15px;
    box-shadow: 0 0 10px 1px #8c8b88;    
}
.add-anekdot-btn img {
    width: 20px;
}
.add-anekdot-btn span {
    font-size: 16px;
    color: #fff;
    margin-left: 5px;
    vertical-align: top;
    font-family: Arial;
}


.donate-journal {
    text-align: center;
    padding: 10px;
}
.donate-journal img {
    display: inline !important;
}
.donate-journal-mobile {
    display: none;
}
@media screen and (max-width:840px) {
    .mobile-hidden {
        display: none;
    }
    .mobile-block {
        display: block;
    }
    .sidebar-right {
        width: 100%;
        text-align: center;
        margin-top: 41px;
        box-shadow: none;
    }
    .publish-item {
        margin-left: 0px;
        
    }
    .copy {
        width: auto;
    }
    .footer-line3 .dinline {
        display: block;
    }
    .slide-text-content {
        min-width: auto;
    }
    .partn-item {
        width: 100%;
        height: auto;
        padding-bottom: 10px;
    }
    
    
    .anekdot-category_text {
        width: 270px;
    }
    .anekdot-category_link {
        padding: 0px;
        border-radius: 0px;
        background-color: #fff;
        border: none;
        border-bottom: 1px solid #ccc;
        font-size: 12px;
    } 
    .accordeon-item {
        margin-top: 5px;
    }
    .accordeon-title-text {
        height: 35px;
    }    
    .donate-journal-mobile {
        display: block;
    }    
    
}

.full-menu-block ul li a:hover {
    border-bottom: 2px solid #ccc;
}
textarea.contact-field {
    font-family: Arial;
    font-size: 16px;
    padding-top: 10px;
}
.thumb-video {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.video-block {
    margin: 35px 0;
}
@media screen and (max-width: 840px) {
    .video-block .ads-title-content {
        margin-left: 0px;
    }
    .video-block .ads-title-content .text40s {
        font-size: 32px;
    }
} 
.top-info_content {
    display: flex;    
    display: -webkit-flex;
}
.top-donation {
    margin-left: 25px;
}
.top-donation img {
    width: 120px;
    height: 33px;
    margin-top: 3px;
}
.top-donation a {
    display: flex;    
    display: -webkit-flex;
    align-items: flex-start;
}
.top-donation p {
    font-size: 15px;    
    width: 250px;
    margin: 0 0 0 10px;
}
@media screen and (max-width: 840px) {
    .top-info_content {
        flex-direction: column;
    }    
    .top-donation {
        margin-left: 0px;
    }
    .top-donation a {
        align-items: center;
        margin-top: 25px;    
        flex-direction: column;
    }
    .top-donation p {
        width: unset;
        margin: 10px 0 0 0;
    }
    .top-icon span {
        font-size: 12px;
    }
}


.overlay {
  background-color: #000;
  opacity: 0.4;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0px;
  z-index: 100;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: none;
}
.overlay-indicator {
  width: 50px;
  height: 50px;
}

.pointer {
    cursor: pointer;
}

#journalsList iframe {
    max-width: 100%;
}
.journal-mobile
{
    display:none;
}
@media screen and (max-width: 840px) {
    .journal-mobile
    {
        display: block;
    }
    .journal-desk {
        display: none;
    }
} 



.fb-share-icon {
    height: 24px;
    border-radius: 4px;
    width: 24px;
}
.banner-carousel-image {
    height: 114px;
    width: 173px !important;
}


.owl-carousel .owl-item {
  text-align: center;
}
.owl-item a {
    display: inline-block;
}

.owl-carousel {
    margin-top: 27px;
    /*margin: 0 auto;
    max-width: 100%;*/
}
.owl-dots {
    display: block !important;
}


.btn2-submit {
    display: inline-block;
    width: 200px;
    height: 46px;
    border: 3px solid #c4ad5f;
    margin-top: 25px;
    background-color: #fff;
    box-shadow: 0 0 10px 1px #a28935;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    cursor: pointer;
}
    .btn2-submit:hover {
        box-shadow:none;
    }

.contact-field_textarea {
    height: 169px;
    resize: none;
    font-size: 13px !important;
}
.subs-button {
    height: 40px;
    margin-left: -42px;
    width: 48px;
    cursor: pointer;
    background-image: url('/share_resource/images/subs-button.png');
    border: none;
    background-size: cover;    
}



.article-line {
    height: 5px;
    background: #26446b;
    margin: 20px 0 40px 0;
}
.article-also-container {
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
    display: -webkit-flex;
    margin-top: 45px;
}
.article-also-item {
    width: 250px;
    text-align: center;
    background-color: #f4f5f9;
}
    .article-also-item img {
        width: 100%;
        height: 170px;
        object-fit: cover;
    }
    .article-also-item p {
        padding: 0 15px;
        font-weight: 700;
    }
    .banners-carousel-nav {
        display: flex;
        display: -webkit-flex;
        justify-content: center;
        gap: 50px;
        padding: 10px 0;
    }
    #banners_carousel_prev, #banners_carousel_next {
        height: 25px;
        cursor: pointer;
    }
    
    .top-line {
        display: flex;
        display: -webkit-flex;
        align-items: center;
    }
    .top-line_phone {
        white-space: nowrap;
    }
	
        
    @media screen and (max-width: 1875px) {
        .article-also-item {
            width: 180px;
        }
        .article-also-item img {
            height: 120px;
        }
        .article-also-item p {
            font-size: 14px;
        }
    }
    @media screen and (max-width: 1535px) {
        .article-also-container {
            justify-content: center;
            gap: 10px;
        }
    }
    @media screen and (max-width: 800px) {
        .article-also-item {
            width: 150px;
        }
            .article-also-item p {
                font-size: 12px;
            }
        .article-line {
            margin-bottom: 0px;
        }
        #banners_carousel_prev, #banners_carousel_next {
            height: 18px;
        } 
        .player-content_info {
            margin: 0px;
            display: block;
            width: unset !important;
        }
        .top-line {
            flex-direction: column;
        }
        .top-line > div:last-child {
            padding: 15px 0;
        }
        .social-icon img {
            height: 25px !important;
            width: 25px;
        }
        .player-content_text {
            font-size: 18px !important;
        }
        .player-content {
            border-bottom: 1px solid #de97b3;
        }
        .top-line_phone {
            white-space: unset;
        }
    }


.text26smb {
    font-size: 26px;
    font-family: 'School';
    margin-bottom: 10px;
}

.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}
