

#logo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #003163;
}

.tg2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    background-color: #DDE8F5;
}

a.tg2:hover {
    color: #727265;
    text-decoration: underline;
}

a.link {
    color: #00639C;
    text-decoration: none;
}

    a.link:hover {
        color: #00639C;
        text-decoration: underline;
    }

a.link2 {
    color: #31639C;
    text-decoration: none;
}

    a.link2:hover {
        color: #000000;
        text-decoration: underline;
    }
/* 00319C */

.alink {
    color: #00639C;
    text-decoration: none;
}

/* ============ navigation bar =========== */
.mn {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #E0D2B4;
    font-variant: small-caps;
    text-decoration: none;
    font-weight: bold;
    cursor: hand;
    text-align: center;
}

a.mn:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#mc {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-variant: small-caps;
    text-decoration: none;
    font-weight: bold;
    cursor: hand;
    text-align: center;
}

.pn {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #003163;
    text-decoration: none;
}

a.pn:hover {
    color: #000000;
    text-decoration: none;
}

.ml {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 150%;
}

.mli {
    text-decoration: none;
    cursor: hand;
    color: #E0D2B4;
}

a.mli:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#mlc {
    color: #FFFFFF;
    text-decoration: none;
}

.ch {
    color: #DA8047;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
}

h1.razdel {
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
}

h2 {
    color: #DA8047;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
}

.sc {
    color: #00319C;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

a.sc:hover {
    color: #000000;
}

.dun {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #00639C;
}
/*dublication - navigation */
.sup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
/* super info 31639C */
.sup2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    color: #000000;
}

.adi {
    color: #666666;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.adb {
    background-color: #82A7D0;
}
/* additional information */
.mls {
    color: #274F7D;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.pl {
    color: #924247;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.mls1 {
    color: #00639C;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.mls2 {
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.mls3 {
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.hd {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    font-variant: small-caps;
    letter-spacing: 1px;
    /*	word-spacing : 10px;*/
}
/* 7E6F5F */

.hd1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    letter-spacing: normal;
    color: #FFFFFF;
}

.sbus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 60%;
}
/* sup business */
.olh {
    color: #D2844F;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
/* object list head */
.obl {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #594B3C;
}
/* 0063CE #300300*/
/* object list item */
.aoo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #00319C;
}
/* othet operations object list item */
.count {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #DA8047;
    font-weight: bold;
}



/* --- backgrounds --- */



/*  main back ABAE9A F6B300  CEB69C 005FC0*/
.tb {
    background-color: #E0E0C6;
}
/* off main tag back */


/* --- bargain TABLE styles --- */
.ttg {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-variant: small-caps;
    font-weight: bold;
    color: #a0a0a0;
    text-decoration: none;
}

a.ttg:hover {
    color: #000000;
    text-decoration: underline;
}

.ttc {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-variant: small-caps;
    font-weight: bold;
    color: #000000;
}
/* current */
/* TABLE TAGS*/
.thb {
    background-color: #F3E9DB;
}
/*  table head background F3E9DB EFD3B5*/
.tbrd {
    background-color: #004790;
}
/*  table board color  82A7D0 */
.tcb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    background-color: #DDE8F5;
}
/*  table current sorting background  */
.tbb {
    background-color: #FFFFFF;
}
/*  table background  */
.tbb1 {
    background-color: #F1E3FC;
}
/*  table background  */
.tht {
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #F3E9DB;
}
/* table head titles274F7D*/
.ttx {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
}
/* table text #004790*/
.srbt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #9C9C63;
    color: #636331;
    background-color: #EFEFD3;
}
/* searching button */
.cbox {
    font-size: 12 px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    scrollbar-arrow-color: Blue;
    scrollbar-3d-light-color: Aqua;
    margin: 1 1 1 1;
}
/* sorting combo box */
.mtx {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #31639C;
    background-color: #FFFFFF;
    font-size: 13px;
}

.mth {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #594B3C;
}
/* 7E6F5F */

#doit {
    font-family: MS Sans Serif, sans-serif;
    font-size: 14px;
    border: 1px solid #aaaaaa;
    color: #000000;
}

.doit {
    font-family: MS Sans Serif, sans-serif;
    font-size: 12%;
    border: 1px solid #000000;
    color: #000000;
}
/* sorting button */
#accept {
    font-family: sans-serif, Arial, Helvetica;
    font-size: 15px;
    color: #0031CE;
}
/* accept form */
.lst {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 60%;
    color: #000000;
    text-decoration: none;
}

a.lst:hover {
    text-decoration: underline;
}

.lstb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #00639C;
    text-decoration: none;
}

/*  ---   form styles --- */
.fhb {
    background-color: #DDE8F5;
}
/*  form head background  */
.fbr {
    background-color: #82A7D0;
}
/*  form board color  */
.fmb {
    background-color: #DDE8F5;
}
/*  form background  */
.flc {
    background-color: #DDE8F5;
}
/*  form left column background  D7B589*/
.frc {
    background-color: #F3E9DB;
}
/*  form right column background  */
.fin {
    color: #274F7D;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.fin1 {
    color: #274F7D;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.tbrd {
    background-color: #82A7D0;
}
/*  table board color  D7B589*/

.text {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
}

/* form information */


/*.ohd{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #224E85;
	font-variant : small-caps;
}*/

.ktxt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #000000;
}
/* super info 31639C */
.mark {
    color: #4C7A79;
}

.sel1 {
    color: #274F7D;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #274F7D;
}

.tcbw {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EEEEEE;
}

.tcbb {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #dde8f5;
}


.sovet {
    height: 900px;
    background: url(/img/Top_Bold_Promo.gif) top left no-repeat;
    font-size: 9pt;
    font-family: Arial;
}

    .sovet .t1 {
        padding: 151px 0 0 60px;
        display: block;
        font-weight: bold;
    }

    .sovet .t2 {
        padding: 225px 0 0 284px;
        display: block;
        font-weight: bold;
    }

    .sovet .t3 {
        padding: 3px 0 0 284px;
        display: block;
        font-weight: bold;
    }

    .sovet .t4 {
        padding: 4px 0 0 284px;
        display: block;
        font-weight: bold;
    }

    .sovet .t5 {
        padding: 330px 0 0 284px;
        display: block;
        font-weight: bold;
    }

    .sovet .t6 {
        padding: 3px 0 0 284px;
        display: block;
        font-weight: bold;
    }

    .sovet .t7 {
        padding: 4px 0 0 284px;
        display: block;
        font-weight: bold;
    }

#small_banner {
    width: 110px;
    margin: 5px;
    padding: 5px;
    text-align: center;
}

.adv-list-image {
    position: relative;
}

.adv-list-image_has-photo {
    min-width: 150px;
    min-height: 60px;
}

    .adv-list-image_has-photo .adv-list-image__link {
        display: block;
        min-height: 60px;
    }

.adv-list-image__icon {
    display: block;
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    width: 44px !important;
    height: 44px !important;
    border: 2px solid #0d86bf !important;
    border-radius: 24px;
    background-color: rgba(255, 255, 255, 0.7);
}

    .adv-list-image__icon span {
        display: block;
        position: absolute;
        width: 32px;
        height: 32px;
        background: url("/im/3dTourIcons32.png") no-repeat scroll 0 -1000px transparent;
    }

.adv-list-image_has-video .adv-list-image__icon span {
    background-position: 0 0;
    top: 6px;
    left: 7px;
}

.adv-list-image_has-3d-tour .adv-list-image__icon span {
    background-position: -32px 0;
    top: 6px;
    left: 6px;
}

.adv-list-image_has-3d-tour:not(.adv-list-image_has-photo) .adv-list-image__link,
.adv-list-image_has-video:not(.adv-list-image_has-photo) .adv-list-image__link {
    display: none;
}

.adv-card-3d-tour {
    width: 328px;
    height: 328px;
    margin: 0 0 2px 2px;
    background: url("/im/3d-tour.png") no-repeat scroll 0 0;
}

.adv-card-3d-tour__dialog.ui-dialog-content {
    display: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.adv-card-3d-tour__frame {
    border: 0;
    width: 100%;
    height: 100%;
}


/*редизайн*/

.main-menu {
    height: 96px;
    background: linear-gradient(to top, #A6D5EF,#9DD8F8);margin-top:5px;margin-bottom:15px;
}

.mbb {
    background: linear-gradient(to top, #0F3A64, #0F2F58);
    height: 47px;
    margin-top: 2px;
}

    .mbb table {
    }

    .mbb .hd {
        height: 44px;
    }

    .mbb .hdb {
        text-align: left;
        width: 100%;
        padding-left: 40px;
    }
    .mbb .hdd {width:7px;
    }
        .mbb .hdd div {width:1px;background-color:#93C8ED; height:22px;margin-left:3px;
        }
    .mbb .hd a:hover {
        color: #9ED7F6;
    }

    .mbb .mls3 {
        color: #9ED7F6;
    }

.navi {
    background: linear-gradient(to top, #CF5C01, #F9A207);
    height: 47px;
}

    .navi h1 {
        color: #fff;
        white-space: nowrap;
        text-transform: uppercase;
        margin: 0 16px 0 0px;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 16px;
    }
    .tgh1{padding-left:28px;}
.tg0 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    padding-right: 4px;
}

a.tg0 {
    height: 24px;
    display: block;
    min-width: 54px;
    padding: 0 7px;
    color: #2D2B3C;
    background: linear-gradient(to top,#BDC0CD,#F8FFFA);
    border-radius: 3px;
    line-height: 24px;
    white-space: nowrap;
}

    a.tg0:hover {
        color: #000000;
    }

.tg1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    padding-right: 4px;
}

a.tg1 {
    height: 24px;
    display: block;
    min-width: 54px;
    padding: 0 7px;
    color: #2D2B3C;
    background: linear-gradient(to top,#BDC0CD,#F8FFFA);
    border-radius: 3px;
    line-height: 24px;
    white-space: nowrap;
}

    a.tg1:hover {
        color: #000000;
    }
.logo {
    width: 194px;
}
.logo a{width:164px;padding:13px 15px; text-align:center; display:block; text-decoration:none;font-size: 10px;}
.logo span{color:#fff;text-transform:uppercase;    font-family: Arial; font-size:12px; font-weight:bold;}
.mb-h {
    
    background: linear-gradient(to top,#0F3A65,#1C2536);
    padding: 5px 0;
}

    .mb-h h3 {
        text-align: center;
        margin: 0;
        font-size: 11px;
        font-weight: bold;
        font-variant: normal;
        line-height: 15px;
        padding: 0 3px;
    }

.mb-t {
    border: 1px solid #0F3A65;
}

.content {
}

.content-td1 {
    width: 10%;
}

.news-h {
    height: 35px;
    background: linear-gradient(to top,#073B6D,#172548);
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
}
h1.news-h{color:#fff;}
.ctx {
    vertical-align: top;
    width: 50%;
}

    .ctx h2 {
        background: linear-gradient(to top,#C96619,#F6A20E);
        height: 48px;
        color: #fff;
        line-height: 48px;
        padding-left: 13px; text-align:center;
    }

.ctxl table {
    padding-right: 10px;
}

.ctxr table {
    padding-left: 10px;
}

.banner {
    overflow: hidden;margin-bottom:16px;
}

.top-news-banners {text-align:left;
}
.top-news-banners ul{margin:0; padding:0;
}
.top-news-banners li{float:left; list-style:none; margin:10px 5px; width:245px; height:55px;}
.top-news-banners li:first-child{margin-left:0;}
.top-news-banners li:last-child{margin-right:0;}
.agency-login{text-align:center; margin:10px 0;}
.agency-login a{
     background: rgba(0, 0, 0, 0) url("/img//button.png") repeat-x scroll 0 -8px;
    border: 1px solid #c60;
    border-radius: 2px;
    color: White;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana;
    font-size: 11px;
    height: 20px;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none !important; width:100px;
}

/*Новая галерея на карточке*/
ul.gallery {height: 368px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 1760px;
    list-style:none;
}
.cs-ig__preview {width:306px;margin:4px 2px;border: 1px solid #82a7d0;padding: 4px; height: 240px;
}
    .cs-ig__preview:hover {border-color:#f90;
    }
    .cs-ig__preview a {width:306px; height:240px; display:table-cell;text-align:center; vertical-align:middle;
    }
.cs-ig__preview img{ max-width:306px; max-height:240px;}
li.gallery-item {float:left;margin:0;padding:0;  height: 368px;
    list-style: outside none none;
    width: 160px;
}
    li.gallery-item div {
    }
        li.gallery-item  a {display:block;width:150px; height:112px;
                               margin:16px 2px;
                         border: 1px solid #82a7d0;
                         display:table-cell;vertical-align:middle;

    padding: 2px;text-align:center;
        }
    li.gallery-item img{

    max-height:112px;max-width:150px;

    }
      li.gallery-item a:hover{border-color:#f90;}
.jcarousel-list{    height:675px; width: 320px;margin:0 auto;}
.gallery-area{overflow:hidden; height:405px;position: relative;}
.jcarousel-list .jcarousel-prev {border: 1px solid #ccc;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    left: 2px;
    position: absolute;
    width: 154px;background: #e9e9e9 url("/img/carousel/cs-ig__slider-prev.png") no-repeat scroll center center;

}
    .jcarousel-list .jcarousel-prev.inactive {
        background: #e9e9e9 url("/img/carousel/cs-ig__slider-prev-fake.png") no-repeat scroll center center;
    }
.jcarousel-list .jcarousel-next { border: 1px solid #ccc;
    bottom: 0;
    cursor: pointer;
    height: 25px;
    left: 162px;
    position: absolute;
    width: 154px;background: #e9e9e9 url("/img/carousel/cs-ig__slider-next.png") no-repeat scroll center center;

}
.jcarousel-list .jcarousel-next.inactive{background: #e9e9e9 url("/img/carousel/cs-ig__slider-next-fake.png") no-repeat scroll center center;}
.data-table {padding-top:3px;padding-right:3px;
}
.data-table td{padding:5px;}

.alt-gallery { width:320px;margin:0 auto; overflow:hidden;
}.alt-gallery .image-item{float:left;}
.alt-gallery .image-item a {display:block;width:150px; height:112px;
                               margin:16px 2px;
                         border: 1px solid #82a7d0;
                         display:table-cell;vertical-align:middle;

    padding: 2px;text-align:center;
        }
    .alt-gallery .image-item img{

    max-height:112px;max-width:150px;

    }
      .alt-gallery .image-item a:hover{border-color:#f90;}



.nd-content-area {border:1px solid #9D9F9E;max-width:902px;padding:0px 25px 7px 25px;margin:0 10px;
}


/* Мобильная версия */
.mobile {font-size: 1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
         background-color:#FFFFFF;
         color:#000000;
         margin:5px;
}
.msobile a {
    /*color: #6E92CC;*/
}
 /*   .mobile a:visited {
        color:#afafaf;
    }*/
    .mobile .main-menu {
        height: unset;
    }
    .mobile h1 { font-size:12pt !important;font-weight:700;
    }
.logo-box {overflow:hidden;
}
    .logo-box .logo {
        float:left;        width:185px;

    }
        .logo-box .logo img {width:70%;height:auto;

        }
    .logo-box .change-city {
        float:left;
    }
        .logo-box .change-city .mls1 {margin-top:5%;
        }
.mlheader {
    background-color: #F3E9DB;
}
.mltpp {
    display: none;
}
.m-lstb {    color: #00639C;
    text-decoration: none; padding:2%;
}
.mrow {overflow:hidden;   padding-bottom: .4em;
    padding-top: .4em;border-top: 1px solid #82A7D0;
}
.mcol {float:left;padding: 0 1%;

}
.mcol-24 {
    width: 24%;
}
.mcol-44 {
    width: 42%;
}
.mcol-54 {
    width: 54%;
}
.m-ttx {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     color: #000000;
}
.mobile .tbb {
    border-top: 1px solid #82A7D0;
}
.mobile .tbb-ev {
    background-color: #DDE8F5;
}
.m-image {
}
.m-vrow {
}
.m-tcb {
    background-color: #DDE8F5;
}
.m-tbb {
    background-color: #FFFFFF;
}
.m-flc {background-color: #DDE8F5; color:#274F7D;
}
.m-frc {
    background-color: #F3E9DB;
}
.mobile .data-table { width:100%;padding:0;
}
    .mobi3le .data-table td {
    padding: 2%;
    }
    .m1obile .data-table .m-flc div,.mobi2le .data-table .m-frc div {   padding: 0.4em;
    }
.mobile .tgh1 {
    width: 5%;
}
.mobile  .tg0{width:40%;padding:0 5%;
}
    .mobile .tg0 a {width:100%;padding:0;text-align:center;color:#2D2B3C;
    }
.mobile  .tg1{width:40%;padding:0 5%;
}
.mobile .tg1 a {width:100%;padding:0;text-align:center;color:#2D2B3C;
    }

.m-mbb {background: linear-gradient(to top, #0F3A64, #0F2F58);

margin-top: 2px;
}
.m-hdb {text-align: left;

padding:2% 4%; overflow:hidden;
}
    .m-hdb .hd {
        float:left;padding:1%;

    }
        .m-hdb .hd a {
            color: #fff;
        }
            .m-hdb .hd a:visited {
                color: #fff;
            }
     .m-hdb .hd a:hover {
    color: #9ED7F6;
}
.mls-tel {font-weight:bold;margin-top:5%;
}
.mls-email{font-size: 0.7em;}

.mobile .fin {font-size:0.9em;
    color: #274F7D;
}
.mobile .sc {
    color: #00319C;
}
.scard {background-color:#ffffff;border: 1px solid #82a7d0;
}
.scard4 {
}
.mobile .navi {
    height: unset;
    padding: 2% 0;
}
.m-index {
}
.m-ctx h2{    background: linear-gradient(to top,#C96619,#F6A20E);
    
    color: #fff;
    
    padding-left:0;
    text-align: center;
    font-size:0.9em;
    padding:3% 0;
}
.m-sc {color: #00319C !important;
       font-size:0.9em;
}
.mobile .pl img {
    max-width: 20px;
}
.mobile .top-news-banners {
    overflow: hidden;
}
    .mobile .top-news-banners img {
        max-width: 100%;
    }

.mobile .nlink {
    color: #274F7D;font-size:0.8em;
}
.m-mls {
    color: #274F7D;
}
.m-mls1 {font-size:0.7em;
}
.m-mls2 {font-size:0.7em;
}
.tpb img {
    max-width: 100%;
}
.mobile .adv-list-image_has-photo {text-align:center;padding:2% 0;
}
.mobile .adv-list-image {padding:2% 0;
}



.card-photo {
    width: 100%;
    max-width: 800px;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    vertical-align: middle;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slider {
    padding-bottom: 44px;margin:0 3%;
}
.slick-dots {height:24px; 
 
    display: block;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;margin-top:20px;

}

.slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;   background-color: #ffffff;
        border-radius: 50%;
}

    .slick-dots li button {
     background:transparent none repeat scroll 0 0;
       border: 0 none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    padding: 5px;
    width: 20px;
    }
    .slick-dots li.slick-active { background-color:#274F7D;
    }
.slick-dots {
    position: relative;
    margin: 3% 0;
    height: unset;
}

    .slick-dots li {
        background-color: #ddd;
        margin: 5px;
    }

.slick-slider {
    padding-bottom: 0;
}
.mobile .slider {padding:3% 0;
}


.mobile .cnt img {
    width: 100%;
}
.mobile .banner img {
    max-width: 100%;
}
.tpb-1,.tpb-2, .tpb-3 {overflow:hidden;
}
.ctxr-b, .ctxl-b {
    width: 100%;
}
@media screen and (max-width:340px) {
    .mobile .logo {
        width:150px;
    }
        .mobile .logo a {width:130px;
        }
    .logo-box .logo img {
        width: 88%;
    }
}

.erid-area{height: 22px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 22px;}

.erid{overflow: hidden;height: 0px;transition-duration: 0.2s;z-index: 10000;left: 20px;position: absolute;top: 0px;
    width: calc(100% - 40px);
}
.erid-2{width: 100%; overflow: hidden; background-color: rgb(238, 238, 238); padding: 3px; box-sizing: border-box;}
.erid-2 span{overflow-wrap: break-word; font-family: arial, sans serif; font-size: 11px;}
.erid-info{height: 11px; width: 11px; background-color: rgb(0, 120, 215); display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-top: 2px; margin-right: 2px; cursor: pointer; z-index: 9999; position: absolute; top: -4px; right: 20px;}
.erid-info-2{box-sizing: border-box; padding: 1px 2px; display: flex; justify-content: center; align-items: center;}
.erid-info-2 svg{width: 9px; height: 9px; fill: white;}
.erid-area:hover{width:100%;}
.erid-area:hover .erid{height:auto;}
.erid-area:hover .erid-info{display:none;}
