@font-face {
    font-family: 'School';
    src:url('/russiantownmiami/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;
}
.text29
{
    font-size:29px;
}
.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;
}
.mtop50 {
    margin-top:50px;
}

.mleft12 {
    margin-left:12px;
}
.mleft55 {
    margin-left:55px;
}
.mleft70 {
    margin-left:70px;
}

.text18s {
    font-family:'School';
    font-size:18px;
}

.header {
    background-image:url('/russiantownmiami/images/header-bg1.png');
    background-position:top center;
    height:145px;
    background-repeat:no-repeat;
    background-color:#f6f7fb;
    background-size:cover;
    text-align:center;
}

.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;
    margin-left: 15px;
}
.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('/russiantownmiami/images/icon/top-icons.png');
    background-repeat: no-repeat;
}

.top-icon1 {
    
}
.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: 15px 0px 20px 0px #e6a6a8;
    box-shadow: 15px 0px 20px 0px #e6a6a8;
    z-index: 100;
    position: relative;
}
.top-menu {
    background-image:url(/russiantownmiami/images/menu-bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    text-align:center;
    box-shadow: 12px 0 10px 15px #ccc;
    height:80px;
    overflow:visible;
}
.bottom-menu {
    text-align: center;
    margin-top: 15px;
}
    .top-menu a {
        display:inline-block;
        padding:25px 30px 50px 30px;
        color:#fff;
        font-size:18px;
        margin-top:5px;
        vertical-align: top;
    }
    .bottom-menu a {
        display:inline-block;
        padding:25px 30px 30px 30px;
        color:#fff;
        font-size:18px;
        margin-top:5px;
        vertical-align: top;
    
    }
        .top-menu a:hover {
            background-color:#fff;
            color:#05e7dc;   
            background-image:url(/russiantownmiami/images/menu-btn-bg.jpg);
            background-repeat:no-repeat;
            background-size:cover;
              
            /*box-shadow: 0 0 20px 1px #005b8e;*/ 

        }
        .bottom-menu a:hover {
            text-decoration:underline;
        }


.sidebar-left, .sidebar-right {
    width:260px;
    box-shadow:0 0 25px 1px #ccc;
    margin-top:15px;
}
.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;
    
}
.subs-button {
    height:40px;
    margin-left:-35px;   
    cursor:pointer;
}


.bg-alternate {
    background-color:#f7fbfc;
}


.block-menu {
    margin-top:20px;
    padding-top:15px;
    text-align:left;
}
.sidebar-left .block-menu:nth-child(odd){
    background-color:#f7fbfc;
}
.list-menu {
    padding-bottom:15px;
}

    .list-menu li {
        list-style:disc;
        color:#005b8e;
        line-height:26px;
    }

        .list-menu li a {
            color:#157c8f;
            font-size:14px;
        }
            .list-menu li a:hover {
                text-decoration:underline;
            }


.yellow-line {
    width:80%;
    background-color:#157c8f;
    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:#157c8f;
    cursor:pointer;
    border-bottom: 1px solid #dddad1;
}
.accordeon-title-text {
    display:inline-block;
    vertical-align:top;
    padding-top:3px;
    height: 40px;
}
.accordeon-title-text:hover {
    text-decoration:underline;
}

.accordeon-content {
    display:none;
    padding-left:10px;

}

.accordeon-content li{
    list-style:none;
    margin-bottom:20px;
    margin-left: 10px;
}
    .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(/russiantownmiami/images/icon-column1.png);
    background-repeat:no-repeat;
}
.ads-icon-share1 {
    width:30px;
    height:30px;
    display:inline-block;
    background-image: url(/russiantownmiami/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:#eff7f9;
    text-align:center;
}
.publish-item {
    width:285px;
    margin:45px 0 0 30px;
    display:inline-block;
    vertical-align:top;
    text-align: justify;
}
.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;
    text-align: justify;
    line-height: 21px;
    max-height: 999999px;
}
.sign {
    color:#c6a95b;
    font-size:14px;
}

.buttons {
    text-align:center;
}

.btn1, .btn21, .btn31, .btn4, .btn5, .btn6, .btn7, .btn8, .btn9, .btn10, .btn11, .btn12 {
    display:inline-block !important;
    width:200px;
    height:70px;
    border:3px solid #499aa9;
    margin:30px 10px 0 10px !important;
    vertical-align:top !important;
    background-color:#f7fbfc;
    
}
    /*.btn1:hover {
        background-color:#fff;
        border-color:#ed3521;
    }*/

.btn1-content {
    margin-top:12px;
    text-align:left;
    margin-left:8px;
}


.btn2
{
    display:inline-block;
    width:200px;
    height:40px;
    border:3px solid #66b2c0;
    margin-top:25px;
    vertical-align:top;
    background-color:#fff;
    cursor:pointer;
    color: #000;
    box-shadow: 0px 0px 10px 1px #B7E0E7; /* #66B2C0; */
}
    .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;
    margin-top:25px;
    vertical-align:top;
    background-color:#499aa9;
    box-shadow:0 0 10px 1px #499aa9;/*#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-top:20px;
    background-color:#f7fbfc;
    text-align:center;
    padding-bottom:21px;
    
}
.journal-title {
    padding-top:15px;
}
.journal-archive {
   
    padding:18px 0 23px 0;
}
    .journal-archive span {
         color: #076193;
    }



.btn1:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn1:hover > .btn1-content > .dinline > .btn-icon1 {
    background-image:url(/russiantownmiami/images/icon/btn1h.png);
}

.btn21:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn21:hover > .btn1-content > .dinline > .btn-icon2 {
    background-image:url(/russiantownmiami/images/icon/btn2h.png);
}
.btn31:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn31:hover > .btn1-content > .dinline > .btn-icon3 {
    background-image:url(/russiantownmiami/images/icon/btn3h.png);
}
.btn4:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn4:hover > .btn1-content > .dinline > .btn-icon4 {
    background-image:url(/russiantownmiami/images/icon/btn4h.png);
}
.btn5:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn5:hover > .btn1-content > .dinline > .btn-icon5 {
    background-image:url(/russiantownmiami/images/icon/btn5h.png);
}
.btn6:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn6:hover > .btn1-content > .dinline > .btn-icon6 {
    background-image:url(/russiantownmiami/images/icon/btn6h.png);
}
.btn7:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn7:hover > .btn1-content > .dinline > .btn-icon7 {
    background-image:url(/russiantownmiami/images/icon/btn7h.png);
}
.btn8:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn8:hover > .btn1-content > .dinline > .btn-icon8 {
    background-image:url(/russiantownmiami/images/icon/btn8h.png);
}
.btn9:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn9:hover > .btn1-content > .dinline > .btn-icon9 {
    background-image:url(/russiantownmiami/images/icon/btn9h.png);
}
.btn10:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn10:hover > .btn1-content > .dinline > .btn-icon10 {
    background-image:url(/russiantownmiami/images/icon/btn10h.png);
}
.btn11:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn11:hover > .btn1-content > .dinline > .btn-icon11 {
    background-image:url(/russiantownmiami/images/icon/btn11h.png);
}
.btn12:hover {
    background-color:#fff;
    border-color:#FF0000;
}
.btn12:hover > .btn1-content > .dinline > .btn-icon12 {
    background-image:url(/russiantownmiami/images/icon/btn12h.png);
}






















.btn-icon1 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn1.png);
}
.btn-icon2 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn2.png);
}
.btn-icon3 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn3.png);
}
.btn-icon4 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn4.png);
}
.btn-icon5 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn5.png);
}
.btn-icon6 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn6.png);
}
.btn-icon7 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn7.png);
}
.btn-icon8 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn8.png);
}
.btn-icon9 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn9.png);
}
.btn-icon10 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn10.png);
}
.btn-icon11 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn11.png);
}
.btn-icon12 {
    background-repeat:no-repeat; width:50px;height:45px;background-position:center top;
    background-image:url(/russiantownmiami/images/icon/btn12.png);
}







.contact-form-title {
    background-color:#499aa9;
    text-align:center;
    padding-bottom:35px;
    color:#fff;
}
.cf-title {
    padding: 20px 0 10px 0;   
}
.contact-field {
    width:80%;
    height:33px;
    font-style:italic;
    color:#000;
    text-indent:14px;
    margin-top:13px;
}
    .contact-field:focus {
        border-color:#005b8e;
    }
.contact-form-title textarea {
    height:169px;
    color: #000;
    resize:none;
    border:none;
    outline:none;
    font-size:14px;
    font-style:italic;
    font-family:Arial;
    padding-top:4px;
    
}
.top-panel-icon {
    display:inline-block;
    vertical-align:top;
    margin:35px 0 0 70px;
}


.banner-content { 
    margin-top:30px;
    text-align: center;
}

footer {
    background-image:url('/russiantownmiami/images/footer-bg.png');
    background-position:center top;
    background-color:#d02d1b;
    background-size:cover;
    background-repeat:no-repeat;
    /*min-width:1170px;*/
    margin-top:50px;
    

}
.footer-line1 {
    padding-top:50px;
    text-align:center;
}
.footer-line3 {
    margin-top:15px;
    text-align:center;
    padding-bottom: 160px;
}
.copy {
    color:#a6bbcc;
    font-size:13px;
    /*width:400px;*/
    text-align:center;
    padding-top:50px;
}
.logo-shadow {
    /*box-shadow:0 0 10px 1px #a6bbcc;*/
}
.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:left;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;
    text-align: justify;
    max-height: 999999px;
}
.clear{clear:both;}

.mtop15{margin-top:15px;}
.blue{color: #157c8f;display:inline-block;} /*076193*/
.blue:hover{text-decoration:underline;}
.blue:visited{color: #076193;}

.pink-error{background-color:pink;}
.message-send{
margin-top: 15px;
color: #fff;
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%;}
.page a {color:#076193;}
.page h4 {color:#b09040;}
.breadcrumb{padding:30px 0 0 5%;}
.breadcrumb-unactive{font-size:16px;font-weight:bold;margin:0 10px;color: #333;}
.breadcrumb-active{font-size:16px;font-weight:bold;color: #157c8f !important;margin:0 10px;} /*#076193*/
.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 0px;
    width:200px;
    height:40px;
    border:3px solid #499aa9; /*#c4ad5f;*/
    vertical-align:top;
    background-color:#fff;
    box-shadow:0 0 10px 1px #499aa9; /*#a28935;*/
    cursor:pointer;
    font-size:16px;
    text-transform:uppercase;
}
input[name="nc_captcha_code"]
{
border: 3px solid #66b2c0;
}
#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;
    height: 255px;
    margin: 10px 15px 20px 10px;
    padding: 10px;
    text-align: center;
    width: 165px;
}
.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:0 30px 30px 30px;

display: inline-block;
background: -webkit-gradient(linear, left top, left bottom, from(#2a95a5), to(#0c5e72)); 
background: -moz-linear-gradient(top,  #2a95a5,  #0c5e72); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a95a5',endColorstr='#0c5e72'); 
background: -ms-linear-gradient(top, #2a95a5 0%, #0c5e72 100%);
background: gradient(linear, top,  #2a95a5,  #0c5e72); 

}
.contact-form-color-text{
    color:#fff;    
}
.objavlenie {
    padding:30px;
    text-align:left;
    font-size:14px;
}
.objavlenie:nth-child(even){
    background-color:#f9f6ee;
}

.add-bisnes-form{
    background-color:#f7fbfc;
    padding-bottom:15px;
    margin-top:15px;
}
.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;
}

.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(/russiantownmiami/images/immig.jpg);
margin-left:0px;
}
.teaser-icon1:hover
{
background-image: url(/russiantownmiami/images/immig-h.jpg);
}
.teaser-icon2
{
background-image: url(/russiantownmiami/images/turism.jpg);
}
.teaser-icon2:hover
{
background-image: url(/russiantownmiami/images/turism-h.jpg);
}
.teaser-icon3
{
background-image: url(/russiantownmiami/images/obuchenie.jpg);
}
.teaser-icon3:hover
{
background-image: url(/russiantownmiami/images/obuchenie-h.jpg);
}

.teaser-icon4
{
background-image: url(/russiantownmiami/images/bisnes.jpg);margin-left:0px;
}
.teaser-icon4:hover
{
background-image: url(/russiantownmiami/images/bisnes-h.jpg);
}
.teaser-icon5
{
background-image: url(/russiantownmiami/images/rodi.jpg);
}
.teaser-icon5:hover
{
background-image: url(/russiantownmiami/images/rodi-h.jpg);
}
.teaser-icon6
{
background-image: url(/russiantownmiami/images/reklama.jpg);
}
.teaser-icon6:hover
{
background-image: url(/russiantownmiami/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;
}

#sidebarFormMobile
{
    display:none;
}

.label-mobile
{
    display:none;
}

.full-menu
{
    background-color:aliceblue;
    text-align:center;
    cursor:pointer;
    display:none;
}


        .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:0.8em;
            vertical-align:top;
        }
        .full-menu-block:first-child{
            margin-top:30%;
        }
        .full-menu-block ul
        {
            text-align:left;
            display:none;
          
            padding-left:23px;
        }
        .full-menu-block ul li
        {
            margin-bottom:5px;
            
        }
        .full-menu-block span {
            color: #005b8e;
            text-transform:uppercase;
            line-height:25px;
            font-weight:bold;
            cursor:pointer;
            
        }
        .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;
}

.top-panel-icon1 {
    margin-left: 25px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.icon-contact
{
    vertical-align: top;
    margin-top: 3px;
    width: 15px;
}
.contact-phone
{
    display:inline-block;
    vertical-align:top;
    font-size:18px;
    font-weight:bold;
    width:40%;
    white-space:nowrap;
    margin-top: 15px;
    text-align: left;
    min-width: 320px;
}
.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;
}
.slide-text-subtitle
{
font-size:12px;margin-top:15px;
}
.href-kontakt
{
font-size:14px;
text-decoration:underline;
color:#005d91 !important;
}


.banner img {
    max-width:100%;
}
.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 **********************************/
@media screen and (max-width:1280px)
{
    .bisnes-catalog-item {width:80%;}
    .top-panel-icon {
        display:none;
    }
}

@media screen and (max-width:870px)
{
    .first-column{
        display:none;
    }
    .publish-item{
        width:100%;
        margin: 45px 0 0 0;
        padding: 0 25px;
        box-sizing: border-box;
    }
    
    .publish-text {
        width: unset;
    }
    
    .accordeon-title, .accordeon-content li a
    {
        font-size:12px;
    }
    .accordeon-content li
    {
        margin-bottom:7px;
    }
    .ads-icon-share, .ads-icon-share1{
        display:none;
    }
    .top-banner
    {
        display:none;
    }
    .text48s
    {
        font-size:27px;
    }
    .social-icon
    {
        margin-left: 0px;
        text-align: center;
    }
    .teaser
    {
        margin-left:0px;
    }
    .top-menu a, .bottom-menu a {
        font-size:14px;
        padding:10px;
    }
    .logo-shadow
    {
        display:none;
    }
    /*.btn1, .btn21, .btn31, .btn4, .btn5, .btn6, .btn7, .btn8, .btn9, .btn10, .btn11, .btn12 
    {
        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;
    }
    .copy {
        display:none;
    }
    footer {
        background-image:url(/russiantownmiami/images/vert-bg.png);
        background-repeat:repeat-y;
    }

    .top-panel-icon1 {
        margin-left:0px;
        text-align:center;
    }
    .top-menu {
        height:auto;
    }
    .top-menu a {
        padding-bottom:15px;
    }
    
    .mobile-top-icons .top-icon-share {
        display: none;
    }
    .mobile-top-icons .top-icon {
        margin: 0 10px;
        border-bottom: 1px solid #ccc;
    }  
}

 
@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;
    }
    .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)
{
    #skipprSlider{
        display:none;
    }
    .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;
    }
    .logo
    {
        width: 100%;
    }
    .page{
        width:90%;
    }
    
    
    
    .social-icon {
        margin-top: 10px;

    }
    
}
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;
    padding-bottom: 0px !important;
}
.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-donation img {
        width: 180px;
        height: unset;
    }
    .top-icon span {
        font-size: 12px;
    }
}

.slider-image {
    height: 420px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.slider-text {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    margin-top: -100px;
    opacity: 0.8;
    background-color: #fff;
    height: 100px;
}
.publish-gallery-container {
    margin: 25px 0;
}
.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;
}


#journalsList iframe {
    max-width: 100%;
}
.journal-mobile
{
    display:none;
}
@media screen and (max-width: 840px) {
    .journal-mobile
    {
        display: block;
    }
    .journal-desk {
        display: none;
    }
} 



.social-share {
  padding: 10px 0;
  display: flex;
  display: -webkit-flex;
  gap: 4px;
}

.fb-share-icon {
    height: 24px;
    border-radius: 4px;
    width: 24px;
}
