html {
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    margin: 0 0;
    font-family: 'Inter', Arial, Helvetica, sans-serif;
}

.bodyflex {
    min-height: 100vh;
    margin: 0 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

select, input, button, textarea {
    font-family: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: inherit;
}

a { /*color:#003366;color:#0032b1;color:#004b91;color:#343434;color: #116bab;*/
    color: #005db1;
    text-decoration: none;
    outline: 0;
}

    a:hover {
        text-decoration: underline;
    }

/* CONTAINER */ /* LEGACY */
#contain {
    min-height: 96%;
    padding: 0px 0px 20px 0px;
    /*background-color: #fff;
background-color: #f9efcd;*/
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 20px 9px -26px rgb(97, 97, 97);
    -moz-box-shadow: inset 0 20px 9px -26px rgb(97, 97, 97);
    box-shadow: inset 0 20px 9px -26px rgb(97, 97, 97);
}

/* HEADER */
/*#region HEADER */
#dHeadStrp {
    box-sizing: border-box;
    margin: 0px auto;
    padding: 14px 0;
    width: 100%;
    background: #fff;
}

.tabHead {
    margin: 0px auto;
    width: 100%;
    max-width: 1024px;
    border-spacing: 0;
    padding: 0px;
}

.tcHeader1 {
    padding: 3px 0 5px 0;
    width: 318px;
    min-width: 318px;
    padding-left: 0px;
    white-space: nowrap;
    background-image: url(https://www.aaannunci.it/images/logo32.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: right;
    vertical-align: middle;
}

.aLogo {
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
    color: #111;
    font-size: 36px;
    text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.35);
    outline: 0px;
}

    .aLogo:hover {
        text-decoration: none;
    }

.spLogo {
    color: #fd751b;
    font-family: Verdana;
    font-weight: inherit;
    font-size: inherit;
}

.tcHeader1 .space {
    font-size: 32px;
}

.tcHeader2 {
    padding: 0 10px;
    width: 130px;
    font-size: 14px;
    color: #525252;
}

.sMoto {
    display: inline-block;
    padding-left: 9px;
}

.h1Moto {
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 0px 9px;
    font-weight: normal;
    font-size: 1em;
}

.tcHeader3 {
    width: 220px;
    color: #555555;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 7px 7px 14px;
    white-space: nowrap;
    vertical-align: middle;
}

.tcHeader4 {
    padding: 2px 12px 0px 0px;
    font-size: 0.9375em;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
}

.dInsAd {
    text-align: right;
    margin-bottom: 4px;
    height: 25px;
}
/*.imgInsAd { width: 208px; height: 26px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 0px; } */
/*.aInsAd { display: inline-block; width: 210px; height: 26px; background: url('https://www.aaannunci.it/images/inserisci-annuncio.gif') repeat-x left top; vertical-align: middle; border-radius: 5px; border-width: 0px; outline: 0px; } */
/*.aInsAd:hover { border-radius: 5px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); text-decoration: none; } */
/*.aInsAd:active { box-shadow: none; background-position: left bottom; text-decoration: none; } */
.aInsAd {
    transition: all .01s ease-in-out;
    display: inline-block;
    padding: 10px 0px;
    width: 240px;
    text-align: center;
    color: #fefefe;
    vertical-align: middle;
    border-radius: 6px;
    background: #e7e7e8;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #ccc;
    outline: 0;
    margin-left: 2px;
    display: inline-flex;
    /* line-height: 17px; */
    justify-content: center;
    align-items: center;
}

    .aInsAd:hover {
        box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -o-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        border: 1px solid #dd9d9;
        text-decoration: none;
    }
    /*.aInsAd:hover .sInsAd{
background-position: center -29px;
}*/
    .aInsAd:active {
        box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -o-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
    }

/*.sInsAd { display: inline-block; width: 211px; height: 18px; background: url('https://www.aaannunci.it/images/ins-ad-2.png') no-repeat center 0px; vertical-align: middle; }*/
#insad {
    display: inline-block;
    width: 216px;
    max-width: 216px;
    height: 17px;
    vertical-align: bottom;
}

.aHead, .aHead2 {
    transition: all .05s ease-in-out;
    display: inline-block;
    padding: 1px 7px;
    /*color: #3c8dbd;
color: #3c83e3;
color: #454545;*/
    color: #116bab;
    vertical-align: middle;
    /*font-weight: bold;*/
    font-size: 14px;
    outline: 0;
}

    .aHead:hover, .aHead2:hover {
        color: #067bf1; /*color: #CC3333;*/
    }

    .aHead:active, .aHead2:active {
        box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -o-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
    }

.sProfMail {
    font-weight: normal;
}

.hypAdvSrch {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
}

#dSrchTop {
    background: #fe631c;
    background: #ff8020 url(https://www.aaannunci.it/images/background5min.svg);
    background-size: 300px 100px;
}

.dHeadStrip {
    width: 100%;
    height: 10px;
    margin: 0px auto 0px auto;
    border-top: 1px solid #E2DED7;
    -moz-box-shadow: 0px 5px 8px -6px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.4) inset;
}

.dHeadStrip2 {
    height: 8px;
    background-color: #F4EDE0;
    background: linear-gradient(to bottom, #F4EDE0 0%,#F4EDE0 100%);
    border: 1px solid #E5DDD5;
    border-bottom-width: 0px;
    box-shadow: inset 0px 5px 8px -5px rgba(0,0,0,0.2);
}

.tabHeadStrip2 {
    height: 29px;
    border-width: 0px;
    border-radius: 3px;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0px;
    background-color: #ff4401;
    background-image: url('https://www.aaannunci.it/images/header_bg2_upr3.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 970px;
    margin: 10px auto 0px auto;
    vertical-align: middle;
}

.tdHStrip1, .tdHStrip2, .tdHStrip3, .tdHStrip4, .tdHStrip5, .tdHStrip6, .tdHStrip7 {
    color: #fff;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
}

.tdHStrip1 {
    width: 110px;
}

.tdHStrip2 {
    text-align: right;
    padding-right: 5px;
}

.tdHStrip3 {
    width: 180px;
}

    .tdHStrip3 #tbSearch {
        width: 160px;
        height: 17px;
        font-size: 15px;
        padding: 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #999;
        border-radius: 3px;
        box-shadow: 0 0 3px #888;
    }

.tdHStrip4 {
    text-align: right;
    padding-right: 5px;
}

.tdHStrip5 {
    width: 230px;
}

.tdHStrip7 {
    text-align: right;
    padding-right: 10px;
}

.tabHeadStrip2 #selRegProv {
    width: 200px;
    padding: 2px;
    font-family: 'Inter', Arial;
    border: 1px solid #999;
    border-radius: 3px;
    box-shadow: 0 0 3px #888;
}

.btnHStrip {
    height: 25px;
    margin: 0px 0px 0px 0px;
    font-family: 'Inter', Arial;
    padding-top: 0;
    vertical-align: middle;
}
/*#endregion*/
/* END HEADER */

/* SEARCH BOX */
/*#region SEARCH_BOX */
.divSrchBox {
    margin: 0px auto;
    padding: 0 12px;
    width: 100%;
    max-width: 1024px;
    border-radius: 0px 0px 2px 2px;
    box-sizing: border-box;
    /*background: linear-gradient(to right, #fe631c 0%, #f9a326 51%, #fe631c 100%);*/
}

.dSrchBoxEx1 {
    border-bottom: 0px solid #e1e1e1;
}

.tSrchBox {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
}

.tdSrchBox {
    width: 30%;
    padding: 7px 0px;
}

.tbSearch {
    box-sizing: border-box;
    margin: 0px 0px;
    padding: 0 6px;
    width: 95%;
    height: 31px;
    /*font-family: Arial;*/
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
    outline-width: 0px;
}

#dSrchPrdCont {
    display: none;
    position: absolute;
    margin-left: 0px;
    min-width: 290px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    z-index: 999;
}

.aSrchPrdKw {
    display: flex;
    align-items: center;
    fill: #666;
    padding: 10px 7px;
    cursor: pointer;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .aSrchPrdKw:hover {
        background-color: #ddd;
        text-decoration: none;
    }

.aSrchPrdKwSel {
    background-color: #ddd;
}

.sSrchKw {
    display: inline-block;
    min-width: 80px;
}

.sSrchCat {
    color: #999;
    font-size: 14px;
}

.nasept-kat2 {
    color: #a2a2a2;
    font-size: 14px;
}

.nasept-ico {
    margin-right: 6px;
}

.selCatSubcatHyb {
    box-sizing: border-box;
    padding: 0 5px;
    width: 95%;
    max-height: 31px;
    height: 31px;
    font-family: 'Inter', Arial;
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
    outline-width: 0px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select.selCatSubcatHyb::-ms-expand {
    display: none;
}

.ddArrow {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTMuNzUgMjIuNjA3bDEwLjcxNC0xMC43MTRjLjcxNC0uNzE0LjcxNC0xLjc4NiAwLTIuNXMtMS43ODYtLjcxNC0yLjUgMEwxMi41IDE4Ljg1NyAzLjAzNiA5LjM5M2MtLjcxNC0uNzE0LTEuNzg2LS43MTQtMi41IDBDLjE4IDkuNzUgMCAxMC4xMDcgMCAxMC42NDNzLjE4Ljg5My41MzYgMS4yNUwxMS4yNSAyMi42MDdjLjcxNC43MTQgMS43ODYuNzE0IDIuNSAweiIvPjwvc3ZnPg==) center right no-repeat;
    background-position: center right 2px;
    background-size: 16px;
}

.dSelArr2 {
    position: absolute;
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC45OCAxNC4zMiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzBhNmRhMjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFyci1kb3duLXYyLWJsdWUxLWNyb3DFoTwvdGl0bGU+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMy43NSwxMy44MSwyNC40NiwzQTEuNzEsMS43MSwwLDAsMCwyNC41My42M0wyNC40Ni41NkExLjcyLDEuNzIsMCwwLDAsMjIsLjQ1bDAsMGgwVi41NkwxMi41LDEwLDMsLjZBMS43MiwxLjcyLDAsMCwwLC41Ny41M0wuNS42QTEuNjUsMS42NSwwLDAsMCwwLDEuODUsMS42MywxLjYzLDAsMCwwLC41NCwzbDEwLjcxLDEwLjhhMS43MywxLjczLDAsMCwwLDIuNDUsMFoiLz48L3N2Zz4=) center no-repeat;
    top: 0;
    right: 5px;
    bottom: 0;
    width: 16px;
    transition: transform .2s ease-in-out;
}

.selRegCityHyb {
    /* float: left;
width: 49%; */
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #dedede;
    padding: 0 8px;
    padding-right: 18px;
    height: 31px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1;
    font-size: 15px;
}

    .selRegCityHyb:hover {
        text-decoration: none;
    }

.wrapper {
    display: none;
    position: relative;
    /* animation: 0.3s ease-out 0s 1 normal none running example; */
    transition: all 0.2s;
}

.wrapper-ins {
    display: none;
    font-size: 0;
    overflow-y: auto;
    /*  opacity: 0;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: opacity .3s;
transition: opacity .15s ease-out; */
    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    /* animation: 0.3s ease-out 0s 1 normal none running example; */
    transition: all 0.2s;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    padding: 20px 0;
}

.popup-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 2147483647 !important;
    clear: both;
    border: 1px solid #4D90FE;
    min-width: 340px;
    max-height: 800px;
    max-height: calc(100vh - 150px);
    border-radius: 2px;
    box-shadow: 0 0 4px #888;
    box-sizing: border-box;
    overflow-y: auto;
    background-color: #fff;
    font-size: 14px;
}

@media only screen and (max-width: 835px) {
    .popup-content {
        left: -25px;
    }
}

.popup-content-ins {
    position: relative;
    z-index: 999;
    clear: both;
    border: 1px solid #ccc;
    min-width: 340px;
    border-radius: 4px;
    box-shadow: 0 0 4px #888;
    box-sizing: border-box;
    overflow-y: auto;
    background-color: #fff;
    font-size: 14px;
    max-width: 700px;
    margin: 0px auto;
    outline: 0;
    min-height: 100%;
}

#filters-heading {
    border-bottom: 1px solid #e4e4e4;
    color: #999;
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    font-weight: bold;
    height: 55px;
    line-height: 56px;
    text-align: right;
    box-sizing: border-box;
}

.dialog_close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 12px;
    left: 12px;
    color: #555;
    float: right;
    font-size: 26px;
    border-width: 0;
    background: #fff;
    padding: 4px;
}

    .dialog_close:hover, .dialog_close:focus {
        color: #d0021b;
        fill: #d0021b;
        text-decoration: none;
        cursor: pointer;
    }

.btnSearch-dialog {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0px;
    padding: 6px 9px 8px 9px;
    width: 31%;
    cursor: pointer;
    color: #fff;
    fill: #fff;
    font-family: 'Inter', Arial;
    font-size: 1.15385em;
    font-weight: bold;
    /* height: 31px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px 3px;
    background-color: #f66160;
    outline: 0;
}

#filters-and-options-wrapper, .catWrapperIns {
    height: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 55px;
    overflow-y: auto;
}

.dialog-section {
    z-index: 999;
    clear: both;
    margin: 0px 0px;
    padding: 10px 10px;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
}

.dialog-label {
    font-family: 'Inter', Arial;
    font-size: 14px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: #454545;
    padding-bottom: 5px;
}

.iptCap {
    padding: 8px 6px;
    margin-right: 6px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #a2a2a2;
    border-radius: 3px 3px;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline-width: 0;
}

    .iptCap:focus, .selDist:active, .selDist:focus {
        border-color: #296aaa;
    }

.resetCap {
    position: absolute;
    border: 0;
    top: 5px;
    right: 2px;
    padding: 5px;
    background-color: #fff;
    color: #666;
    fill: #666;
}

    .resetCap:active {
        border-radius: 50%;
        color: #000;
        background-color: #eee;
    } 

#dZipHist {
    position: relative;
}

#uZipHist {
    display: none;
}

.liZipHist {
}

#dHistWrap:after {
    content: " ";
    display: table;
    clear: both;
}

.dCityHist {
    float: left;
    padding: 5px 15px 5px 0;
    color: #0a6da2;
    font-size: 13px;
    cursor: pointer;
}

.selDist {
    clear: both;
    float: right;
    padding: 8px 24px 8px 6px;
    max-width: 130px;
    position: relative;
    display: block;
    border: 1px solid #a2a2a2;
    font-family: 'Inter', Arial;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 3px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*box-sizing: border-box;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTMuNzUgMjIuNjA3bDEwLjcxNC0xMC43MTRjLjcxNC0uNzE0LjcxNC0xLjc4NiAwLTIuNXMtMS43ODYtLjcxNC0yLjUgMEwxMi41IDE4Ljg1NyAzLjAzNiA5LjM5M2MtLjcxNC0uNzE0LTEuNzg2LS43MTQtMi41IDBDLjE4IDkuNzUgMCAxMC4xMDcgMCAxMC42NDNzLjE4Ljg5My41MzYgMS4yNUwxMS4yNSAyMi42MDdjLjcxNC43MTQgMS43ODYuNzE0IDIuNSAweiIvPjwvc3ZnPg==) center right no-repeat;
	background-size: 18px; */
    outline-width: 0;
}

select.selDist::-ms-expand {
    display: none;
}

.ulSel {
    margin: 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    list-style-type: none;
    background-color: #fff;
}

.liSel, .liSelCat, .liSelReg, .liSelHist {
    display: flex;
    align-items: center;
    padding: 8px 5px;
    margin: 0px 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

    .liSel:hover, .liSelCat:hover, .liSelReg:hover, .liSelBwd:hover, .liSelHist:hover {
        background-color: #ddd;
    }

    .liSel:active, .liSelCat:active, .liSelReg:active, .liSelBwd:active, .liSelHist:active {
        color: #f66160;
    }

.liSelCat {
    padding: 4px 4px;
}

.liSelBwd {
    padding: 10px 5px;
    margin: 0px 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.liSelted {
    background-color: #ebf3f9;
}

.liSubLevel {
    padding-left: 15px;
}

.liSelHist {
    padding-left: 0px;
}

.sZipHist {
    padding-right: 6px;
    color: #666;
}

.sBwd-drop {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin-right: 8px;
    color: #0a6da2;
}

.tbSearch:focus, .selCatSubcatHyb:focus, .selRegCityHyb:focus {
    box-shadow: 0 0 1px 1px #296aaa, 0 0 1px #888;
}

.tcFilAdvSearch {
    vertical-align: top;
    padding-bottom: 7px;
}

.divF1Search {
    margin: 8px 11px 0px 0px;
}

.selFilSearch {
    width: 185px;
    margin: 0px;
    font-family: 'Inter', Arial;
}

.tcAdvSearchWrap {
    vertical-align: top;
}

#dAdvSrch {
    margin: 0 auto 0 auto;
    padding: 0 0 6px 0;
}

#tabAdvSearch {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 0.875em;
    color: #fff;
    white-space: nowrap;
}

#tbPriceMin, #tbPriceMax {
    width: 68px;
    margin: 0px;
    padding: 5px;
    font-family: 'Inter', Arial;
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.tcPriceLabel {
    text-align: right;
}

.selTypeSearch {
    margin: 0px;
    padding: 4px;
    width: 100px;
    font-family: 'Inter', Arial;
    font-size: 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.tcSwitchST {
    width: 290px;
    text-align: right;
    vertical-align: bottom;
    font-size: 12px;
    padding: 8px 0px 0px 0px;
}

.aSwitchST {
    text-decoration: none; /* color: #6BAC02; font-weight: bold; */
}

.btnSearch3 {
    transition: all .08s ease-in-out;
    padding: 6px 5px 5px 22px;
    width: 97px;
    cursor: pointer;
    color: #fff;
    font-family: 'Inter', Arial;
    font-size: 16px;
    background: #f9a266 url(https://www.aaannunci.it/images/lupa.bila.png) no-repeat 10px center;
    border-radius: 4px;
    outline: 0;
    background-color: #f9a266;
    border: 1px solid #f9a266;
}

    .btnSearch3:hover {
        border: 1px solid #de6b44;
        background-color: #de6b44;
        text-decoration: none;
    }

    .btnSearch3:active {
        border: 1px solid #de6b44;
        background-color: #de6b44;
        box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -o-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.2);
    }

#btnFilterSrch {
    display: flex;
    margin: 0 auto 10px auto;
    padding: 6px 7px;
    width: 72%;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: 0;
    box-shadow: 0px 1px 4px 1px rgba(0,0,0,.08);
    background-color: #f17555;
    background-color: #eeeeee;
    color: #384b61;
    align-items: center;
    justify-content: center;
    border: 1px solid #384b61;
    line-height: 20px;
}

    #btnFilterSrch:hover {
        text-decoration: none;
        box-shadow: 0px 1px 5px 3px rgba(0,0,0,.13);
        color: #fff;
        color: #036;
        border: 1px solid #036;
        background: #f1f1f1;
    }

    #btnFilterSrch:active {
        color: #f76160;
    }
/*#endregion*/
/* SEARCH BOX */

.dBreadHld, .dBreadHld2 {
    box-sizing: border-box;
    margin: 0px auto;
    padding: 16px 11px 16px 14px;
    max-width: 1024px;
    background-color: #fff;
    font-size: 13px;
    color: #9a9a9a /*#5e4e3e*/;
    /*-webkit-box-shadow: inset 0 20px 10px -19px #ccc;
-moz-box-shadow: inset 0 20px 10px -19px #ccc;
box-shadow: inset 0 20px 10px -19px #ccc;*/
}

.dBreadHld2 {
    padding: 10px 11px 10px 20px; /*background-color: #f7f4f0;border-bottom: 1px solid #ddd;*/
}

.dBread {
    float: left;
    width: 80%;
}

.dBreadSrch {
    float: right;
    width: 20%;
    text-align: right;
}

.droben {
    box-sizing: border-box;
    margin: 0px auto;
    padding: 8px 11px 8px 14px;
    width: 100%;
    max-width: 1024px;
    position: relative;
    text-align: left;
    font-size: 13px;
    color: #858585;
    background: #fff;
}

.aBrd, .drobenpozice {
}

.drobenpozice {
}



/* LEGACY */
.divBreadCrumbs {
    box-sizing: border-box;
    margin: 0px auto;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 8px 11px 8px 14px;
    max-width: 1024px;
    position: relative;
    text-align: left;
    font-size: 13px;
    background: #fff;
}

.divBreadCrumbs2 {
    margin: 5px auto 5px auto;
    position: relative;
    text-align: left;
    width: 86%;
    padding-left: 15px;
    font-size: 13px;
}

#mainwindow {
    position: relative;
    height: 100%;
    width: 970px;
    margin: 0px auto 0px auto;
}

#mainTit {
    float: right;
    width: 78.704%;
}

#mainLeft, #mainLeft2 {
    position: relative;
    width: 215px;
    padding-left: 0px;
}

    #mainLeft #divLinksOut {
        font-size: 11px;
        margin-top: 20px;
        padding: 4px;
        padding-left: 18px;
        color: #FF8020;
        line-height: 18px;
    }

#mainLeft2 {
    width: 200px;
    height: 100%;
    padding-left: 0px;
    float: left;
}

#mainRight {
    float: right;
    width: 78.704%;
    max-width: 775px;
    z-index: 0;
}

#h1Old {
    display: block;
    padding: 10px 0 5px 0;
    margin: 0px;
    font-size: 22.4px;
    font-weight: 600;
    color: #3F342A;
}
/* NEW */
#mainW {
    margin: 0px auto 0px auto;
    min-height: 90%;
    width: 100%;
    max-width: 1024px;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0px;
}

.tdMainW {
    padding: 0 5px 0 12px;
    vertical-align: top;
}

#nadpisflex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1024px;
    margin: 12px auto 15px auto;
}

#nadpisobr {
    flex: auto;
    width: 100%;
}

#iHeading {
    display: block;
    max-width: 115px;
    max-height: 80px;
    margin: 0 auto;
    border-radius: 5px;
}

#flexh1podnad {
    flex: auto;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    justify-items: center;
    justify-content: center;
}

.h1Heading, .h1Heading2, .h2Heading, .h2Heading2 {
    margin: 0 17px;
    /*font-family: Arial, Sans-Serif, Arial CE, Verdana;*/
    line-height: 1.4em;
}

.h1Heading, .h1Heading2 {
    width: 100%;
	font-weight: bold;
    font-size: 20.4px;
    margin: 0 auto;
    font-weight: 600;
    text-align: center;
}

.h1Heading {
    margin: 0 20px 1px 0;
}

.h2Heading, .h2Heading2 {
    /*	margin: 0 17px 0 12px;
	padding-top: 4px;
	font-size: 13.6px;
	font-style: normal;
	font-weight: 400;
	color: #666;
	display: inline-block;*/
    max-width: 570px;
    /*min-width: 100%;*/
    font-weight: normal;
    font-size: 15px;
    margin: 0 20px 0 0;
    line-height: 16px;
}

.h2Heading {
    margin: 0px 18px;
}

.podnadpis, .podnadpis2 {
    max-width: 570px;
    font-weight: normal;
    font-size: 14.7px;
    margin: 0 auto;
    line-height: 1.3em;
    text-align: justify;
}

#popfilter {
    min-width: 98%;
    font-size: 14.3px
}

.aPopFil, .aSpecSrch {
    display: inline-block;
    padding: 4px 6px 4px 6px;
    margin: 0 4px 4px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #222;
    cursor: pointer;
}

    .aPopFil:hover, .aSpecSrch:hover {
        color: #005db1;
        border-color: #005db1;
        background-color: #f7f7f7;
        text-decoration: none;
    }

.h3SpecSrch {
    display: inline;
    font-weight: inherit;
    font-size: inherit;
}

#dCountAds {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    max-width: 1024px;
    margin: 12px auto 14px auto;
    padding: 4px 10px 2px 10px;
    font-style: normal;
    border-bottom: 4px solid #eee;
}

.h2-jako {
    flex: auto;
    margin: 0 0;
    margin-right: 6px;
    padding: 0 0;
    align-self: center;
    font-size: 15px;
    font-weight: bold;
}

#divMap {
    margin: 0px auto 0px auto;
    padding-top: 10px;
    width: 155px;
    height: 180px;
}

    #divMap .imgReg {
        position: absolute;
        z-index: 0;
    }

/* AD LIST */
.dAdList {
    float: left;
    width: 590px
}

.dNoAd1 {
    margin: 2px 0px 18px 0px;
    padding: 15px 3%;
    font-size: 1em;
    border-radius: 6px;
    color: #082a49;
    background-color: #e7eef5;
    text-align: center;
}

#h1NoAd1, #dTitNoAd1 {
    font-size: inherit;
    margin: 0 0;
    padding: 0 0 3px 0;
}

.dColumn {
    float: right;
    width: 160px;
    height: 600px;
    margin-left: 10px;
}

.tabAdList {
    min-height: 110px;
    z-index: 0;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.tcAdImg {
    padding: 3px 0px 0px 0px;
    width: 102px;
    text-align: center;
    vertical-align: top;
}

.aAdImg {
    display: block;
    width: 102px;
    height: 77px;
}

.dAdImg {
    width: 100px;
    background-color: #F3F3F3;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.iAdImg {
    border-width: 0px;
    border-radius: 2px;
    max-width: 100px;
    max-height: 75px;
    width: auto;
    height: auto;
    vertical-align: top;
    cursor: pointer;
}

.tcAdImg4 {
    padding: 17px 0 32px 0px;
    width: 130px;
    text-align: center;
    vertical-align: top;
}

.aAdImg4 {
    display: block;
    width: 130px;
    height: 98px;
}

.dAdImg4 {
    position: relative;
    width: 128px;
    height: 96px;
    line-height: 93px;
    background-color: #F3F3F3;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.iAdImg4 {
    border-width: 0px;
    border-radius: 2px;
    max-width: 128px;
    max-height: 96px;
    width: auto;
    height: auto;
    vertical-align: middle;
    line-height: normal;
    font-size: 0.875em;
    cursor: pointer;
}

.tcAdImg7 {
    padding: 17px 0 32px 0px;
    width: 162px;
    text-align: center;
    vertical-align: top;
}

.aAdImg7 {
    display: block;
    width: 162px;
    height: 122px;
}

.item-im {
    max-width: 180px;
    min-width: 180px;
    max-height: 134px;
    min-height: 134px;
    line-height: normal;
    font-size: 0.875em;
    cursor: pointer;
    display: block;
    background-color: #F3F3F3;
    border: 1px solid #ddd;
    border-radius: 2px;
    object-fit: contain;
}

.cover {
    object-fit: cover;
}

.item-im2 {
    position: relative;
    margin-top: 3px;
    min-width: 180px;
    max-width: 180px;
    height: 134px;
    text-align: center;
    background-image: url(https://www.aaannunci.it/images/logo-noimage10-min.svg);
    background-size: 74%;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.tcAdContent {
    padding: 0px 0px 0px 6px;
    width: 402px;
    vertical-align: top;
}

.aAdTit {
    color: #333;
    font-size: 0.9375em;
    font-weight: bold;
}

.pCont {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 12px;
    word-spacing: 1px;
    line-height: 16px;
}

.dRegCity {
    margin-top: 6px;
    margin-bottom: 0px;
    font-size: 12px;
    color: #4682b4;
    font-style: italic;
}

.tcPrice {
    padding: 0px 0px 0px 6px;
    width: 77px;
    font-size: 0.9375em;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}

.dPrice {
    margin-bottom: 7px;
    font-size: 0.8125em;
    font-weight: normal;
    color: #555;
}
/*.dPrice2 { margin-bottom: 7px; } */
.tcDate {
    padding: 0px 2px 0px 9px;
    font-size: 12px;
    text-align: right;
    vertical-align: top;
}

.dDelimit2, .dDelimit2a, .dDelimit2b {
    padding-bottom: 1px;
}

.divDelimiter {
    display: none;
}

.dDelimit2 {
    margin: 0 0 20px 0;
    border-color: #a09181;
}

.dDelimit2a {
    margin: 15px 0 20px 0;
    border-color: #bbb;
}

.dDelimit2b {
    margin: 15px 0 2px 0;
    border-bottom: 2px solid #dcdce0;
}

.divReklamBottom {
    border-top: 1px solid #bbb;
    margin-top: 18px;
    padding-top: 16px;
    margin-bottom: 26px;
}

.aAdList {
    display: block;
    color: #000;
    text-decoration: none;
    border-radius: 3px;
}

    .aAdList:hover {
        text-decoration: none;
        background-color: #f5f5f5;
    }

.aAdTit2 {
    display: block;
    padding: 0 0 2px 0;
    max-width: 530px;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Inter', Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Sans-Serif, Arial CE, Verdana;
    color: #005db1;
    cursor: pointer;
}

    .aAdTit2:visited { /*color: #6a6a5a;color: #4f6882; color: #003366;*/
    }

    .aAdTit2:hover {
        text-decoration: underline;
        color: #067bf1; /*#CC3333;color: #CC3333;*/
    }

.aAdtitHx {
    margin: 0 0;
    padding: 0 0;
    font-size: 16px;
}

.dAdList2 {
    margin: 0 8px 0 2px
}

.items {
    z-index: 0;
    display: flex;
    margin-bottom: 10px;
    min-height: 152px;
    border-spacing: 0px;
    width: 100%;
    border-bottom: 2px solid #dcdce0;
    padding: 15px 0;
}

.sPrice {
    font-weight: bold;
    font-size: 0.9375em;
}

.sPrice2 {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
    font-size: 0.9375em;
    color: #ce1103; /* color: #003366; */
}
/*.tabAdList2:hover .dPrice2b 
{
background-position: right -33px;
}*/
.sProv {
    font-size: 0.875em;
    color: #444;
}

.sProv2 {
    color: #777;
}

.dRegion {
    font-size: 0.8125em;
    font-family: 'Inter', Arial, Sans-Serif, Verdana;
    color: #666;
}

.dProvX {
    height: 20px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    box-sizing: border-box;
}

.iregprov {
    height: 15px;
}

.catsubX {
    float: right;
    margin-right: -205px;
    width: 56%;
    font-size: 12px;
    color: #666;
    text-align: right;
}

.dSubX {
    height: 15px;
}

.item-flex-prv {
    flex: auto;
    padding: 0 0 0 15px;
}

.item-cont {
    flex: auto;
    max-width: initial;
    padding-top: 0;
}

.item-txt {
    margin: 2px 0 14px 0;
    font-size: 14px;
    line-height: 1.36em;
    color: #000;
    max-height: 999px;
}

.clamp {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: unset;
}

#dAListTag {
    margin: 45px 0 8px 8px;
    font-size: 13.5px;
    font-weight: bold;
}

#ulTag2 {
    margin: 0 0 13px 0;
    padding: 0 0;
}

.liTag2 {
    display: inline-block;
}

.aTag2 {
    display: inline-block;
    padding: 4px 6px 4px 6px;
    margin: 0 4px 4px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 15px;
    color: #222;
    cursor: pointer;
}

    .aTag2:hover {
        color: #005db1;
        border-color: #005db1;
        background-color: #f7f7f7;
        text-decoration: none;
    }

.item-prc {
    font-size: 17px;
    line-height: 16px;
    margin: 1px 0 3px 8px;
    max-width: 85px;
    min-width: 85px;
    font-weight: bold;
    font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #313131;
    text-align: right;
}

.item-prc2 {
    font-size: 17px;
    line-height: 17px;
    margin: 1px 0 3px 8px;
    max-width: 85px;
    min-width: 85px;
    font-weight: bold;
    font-family: 'Inter', Arial, Sans-Serif;
    color: #313131;
    text-align: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUwMDJBMUFFNjEyNzExRTlCMEYxQTIxMDgwNzJGMTRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUwMDJBMUFGNjEyNzExRTlCMEYxQTIxMDgwNzJGMTRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTAwMkExQUM2MTI3MTFFOUIwRjFBMjEwODA3MkYxNEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTAwMkExQUQ2MTI3MTFFOUIwRjFBMjEwODA3MkYxNEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7w5PloAAAAwFBMVEX//tJpreQ0XJ1hhZv59OD7y4vR//+x5/6KtL2mhVyDk5P//+0xMmir3PPPt5EyisnormutajH39MhiMzFEa46MyvlmQzPl+Pn53avHx8yLMjHM9POiwsk1S3NzVT84NTsxMov/5rWPd1bEq3vD2eaTUjHyyJLGu8H27NPVxajW7PbUmlWcx+foxZr70pqd1P338MCnXDGWy/LP5NOHvOXOn27j6ebChjG8fDTI7PCBYT+MMWsxMTH39PL///////9v41J2AAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAAwVJREFUeNrslVt3ojAUhVNEqTR4ARQKxWBrxdpWe6EtOknm//+rOUm4Ouhata/Ng4Et3+KQnJ2NOH+eUdJZ88OBgrhXXF+NsdEQEB8BNKNa+D0MBaDwR3rB9T4hHY936bBPou3coRQboFHXQgGl9LImcLShQ6DnZopeaeeWal6Xyjl8cPCNl9HOwInCh3t8+VkTeqgrMRjyIiNbMYuiypq+sNEsEoQKG0Gd4qeBiZoonVRYLuRF6teLNuwqwyn7qmGFAEsSqyVpK1K+oI4VgtqAPSxBtSQ59ko6C9Cgqgk82dnWBVRtd7UBap82U7Kd76nbB2w+g0+oCYifNX6x4xisOwomP8TKTj1iwCa2PQv7Y4h+hr/voMs1jw+mwpIj0XSuoXzLn6c0empguXsAe/+g7gJuXNOJQ9W0Q13adONE5hRb7VhP3KF7rQdCWmi5caBZnYsTmKgKxkUdk6cKhe85hWnXMNZNDN+AtjhVpDjTrhLeKHJMYJMS7wDzHWzuadzz4cu9EY3MPTZKDGxqdOGBWzI5wPgHIabYn0cCPwO52AUmbcqf9zRKOfp71vjF/scYU+ckOxx2EIfFtT7GVkNATMVitPse9hKAwiAD2EqcymvWhWOXRE++sJe1kilol7GYC0wElceYb6arKhZdmN8HYK9PSME7J9qJWGwIAlPvlRcZeROzKKqsKcNWs0gQKgxaT/40sJVKwQrLhbzIVbJow/SMpJ9fNawQxJIYcknaipQvyGpYIagNADPsqiXJsTwFbyEF4Un3qS7UtrvcAIWx5ZS8+TIFU+ZP4RNqAmJnjV/sOAbrbgeTH2Jlpx4xYBN7Owv7Y4l+totYZHciFpmMRc1SvmUyFhtY7h5bxeI13Lh9J97lsbgSNl0vZSxu27FQ3Nn3WigEob3k3a9DLLIlGZ7A/CoWS9PYRSyewqKbJFH+rTAstRbspShSnGl6wuqYPiYpY8n6ANtA6s1oHIoZYhEyElslBja1ljIW0wOMqVgMGcRiyGQslm+TNhWmji7ZPwEGANNxRZYbi+uyAAAAAElFTkSuQmCC') no-repeat right 0px;
    max-height: 30px;
}

.item-prc-ext {
    font-family: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 14px;
}

.item-dtm {
    padding: 0px 0 0 8px;
    min-width: 80px;
    max-width: 80px;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    text-align: right;
}

.item-reg {
    font-size: 15px;
    font-family: 'Inter', Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Sans-Serif, Arial CE, Verdana;
    color: #555;
    -webkit-font-smoothing: none;
}

.item-cat {
    flex: auto;
    font-size: 12px;
    color: #666;
    text-align: right;
}

/* AD LIST USER */
.userAdList .tcAdContent {
    width: 571px;
}

#divPaging {
    padding-top: 35px;
    text-align: center;
    font-size: 15px;
}

    #divPaging span {
        font-weight: bold
    }

.dPaging {
    display: flex;
    margin-top: 35px;
    font-size: 15px;
    justify-content: center;
    align-items: center;
}

.sPage {
    display: inline-flex;
    min-width: 15px;
    margin: 0 4px;
    padding: 3px 1px;
    font-weight: bold;
    background-color: #ff6412;
    color: #fff;
    border-radius: 3px;
    line-height: 15px;
    align-items: center;
    justify-content: center;
}

.aPage {
    display: inline-flex;
    margin: 0 4px;
    padding: 3px 2px;
    min-width: 15px;
    /* color: #036; */
    color: #116bab;
    fill: #116bab;
    border-radius: 3px;
    cursor: pointer;
    line-height: 15px;
    align-items: center;
    justify-content: center;
}

.aPage2 {
    display: inline-flex;
    margin: 0 4px;
    padding: 3px 1px;
    /* color: #036; */
    color: #116bab;
    fill: #116bab;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
    line-height: 15px;
    align-items: center;
    justify-content: center;
    border-width: 0;
    outline: 0;
    background-color: transparent;
}

    .aPage:hover, .aPage2:hover {
        color: #067bf1;
    }

.hypBack {
    float: right;
    margin-top: 9px;
    margin-right: 4px;
    font-size: 12px;
    text-align: right;
}

.divAdDetailDate2 {
    padding-right: 6px;
    padding-left: 12px;
    text-align: right;
    font-size: 12px;
}

.tabContent, .tabContentX {
    margin: 9px auto 0px auto; /* border-collapse: collapse; */
    border-spacing: 0;
    border-width: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

.tabContentX {
    width: 100%;
    vertical-align: top;
}

.tdContent {
    padding: 0px;
    height: 100%;
    vertical-align: top;
}

.tCntSplt {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    padding: 0px;
    width: 100%;
}

.tcCntLft {
    padding-right: 35px;
}

#dImgAdv2 {
    margin-top: 10px;
}

#dDescGAs {
    margin: 10px 2px 0 auto;
}

#dDescCrit {
    float: right;
    padding: 14px 5px 0px 36px;
    width: 305px;
    text-align: center;
}

.tdContent #divAdSenseTop {
    margin: 0px 0px 8px 0px;
    padding-bottom: 8px;
    border-bottom: 1px solid #bbb;
    text-align: center;
}

.tdContent #divNoAd {
    border: 1px solid #FE9A64;
    background-color: #FFECBF;
    font-size: 14px;
}

.tdContent #divAdSenseBottom {
    position: relative;
    background-color: #FFFFE3;
    margin-top: 22px;
    padding: 5px;
    padding-left: 20px;
}

.divAdDetail2 {
    line-height: 18px;
    padding: 0 0 6px 2px;
    width: 63.733%;
    font-size: 0.875em;
    word-spacing: 1px;
    clear: both;
}

.divAdDetail2X {
    min-height: 150px;
}

.adDetExt1 {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#tabDetCont, #tabDetContX {
    clear: both;
    margin: 20px 0px 30px 2px;
    width: 80%;
    border-spacing: 0px;
    border-collapse: collapse;
}

#tcDetCont {
    max-width: 650px;
    line-height: 18px;
    font-size: 0.9375em;
    word-spacing: 1px;
}

#tcDetCont2 {
    vertical-align: top;
}

.dAdDetNoI {
    clear: none;
}

.dAdDet {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1024px;
    background: #fff;
}

.pContAdDet {
    margin: 0 0px;
}

.pContAdDetX {
    margin: 8px 0 30px 0;
    max-width: 580px;
    line-height: 1.4em;
    font-size: 14.7px;
    word-spacing: 0.5px;
    letter-spacing: 0.1px;
}

#dBack {
    margin: 0px auto 18px auto;
    padding: 0 15px;
    max-width: 990px;
}

#aBack {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px 6px 12px;
    color: #005db1;
    fill: #005db1;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    cursor: pointer;
}

    #aBack:hover, #aBack:active {
        background-color: #f1f1f1;
        color: #116bab;
        fill: #116bab;
    }

    #aBack:active {
        border: 1px solid #eee;
    }

.tabTitAdDet {
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0 0 0 0;
    width: 100%;
}
/* .tcTitAdDet1 { padding-left: 10px; } */
.tcTitAdDet2 {
    padding: 17px 0 10px 7px;
    width: 33%;
    min-width: 250px;
    vertical-align: top;
    text-align: right;
    white-space: nowrap;
}

.h1AdDet {
    margin: 15px 0 0 0;
    font: 700 25px 'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    color: #303030;
}

.dAdPrice {
    float: left;
    margin: 3px 0 6px 0;
    font-weight: bold;
    font-size: 1.3125em;
    color: #036;
    color: #F44336;
}

.dAdDate {
    width: 100%;
    font-size: 0.875em;
    color: #555;
    text-align: right;
}

.tabImg640 {
    max-width: 640px;
}

#tabImage, #tabImage2 {
    position: relative;
    table-layout: fixed;
    margin: 20px 0 15px 0;
    width: 100%;
    max-width: 560px;
    min-height: 350px;
    max-height: 540px;
    border-spacing: 0;
}
/* #tabImage, #tabImage2 { position: relative; table-layout: fixed; margin-bottom: 25px; width: 100%; min-height: 350px; max-height: 540px; border-spacing: 0; } */
#tabImgX, #tabImgX640 {
    margin: 0 0 10px 0;
    width: 100%;
    max-height: 540px;
    max-width: 560px;
}

#tabImgX640 {
    max-width: 642px;
    border: 1px solid #ddd;
    border-spacing: 0px;
}

#tdPrImg, #tdPrImg640 {
    position: relative;
    border: 1px solid #ddd;
    padding: 0px 0px;
    max-width: 560px;
    width: 56.8%;
    max-height: 544px;
    text-align: center;
    vertical-align: middle;
    background-color: #fbfbfb;
    box-sizing: border-box;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}

#tdPrImg640 {
    max-width: 640px;
    border-width: 0px;
}

div.stretchy-wrapper {
    width: 100%;
    padding-bottom: 74.9%;
    position: relative;
    height: 1px;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.img-holder {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 0;
    color: white;
    font-size: 2px;
    text-align: center;
    display: flex;
    object-fit: contain;
    -ms-flex-align: center;
    align-items: center;
    cursor: move;
    cursor: grab;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slide {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    border: none;
    flex-shrink: 0;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#prevImg3, #nextImg3 {
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    z-index: 900;
    width: 27px;
    height: 27px;
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    background: hsla(0, 0%, 100%, 0.35);
    border: none;
    padding: 9px;
    border-radius: 50%;
}

#nextImg3 {
    left: auto;
    right: 5%;
}


    #prevImg3:hover, #nextImg3:hover, #fullScrBtn:hover {
        background: #fff;
    }

#fullScrBtn {
    top: 2%;
    right: 2%;
    z-index: 900;
    width: 15px;
    height: 15px;
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    background: hsla(0, 0%, 100%, 0.35);
    border: none;
    padding: 4px;
    border-radius: 5px;
}

.fullScrHolder {
    max-width: 640px;
    fill: #666;
    color: #666;
    touch-action: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fullScrHolderActive {
    max-width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.9);
    fill: #333;
    color: #333;
    z-index: 2;
}

.fullscreen {
    height: 100%;
    padding-bottom: initial;
}

.animate {
    transition: all 0.15s;
}

/*
@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, #dIE11Bug, dIE11Bug640 { position: relative; display: inline-block; width: 100%; height: 100%;} /* IE11 */
/*}*/

/*#dSpin { display: none; left: 0px; top: 0px; z-index: 900; position: absolute; width: 100%; height: 100%; background: url(/images/Spinner-1s-70px.svg) no-repeat center; }*/


#nextImg, #nextImg2 {
    display: block;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 45%;
    min-width: 40px;
    z-index: 900;
    position: absolute;
    cursor: pointer;
    background-image: url('/images/gallery/fwd4.png');
    background-position: 85% center;
    background-repeat: no-repeat;
    opacity: 0.5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

#prevImg, #prevImg2 {
    top: 0px;
    left: 0px;
    z-index: 900;
    height: 100%;
    width: 30%;
    min-width: 40px;
    position: absolute;
    cursor: pointer;
    background: url('/images/gallery/bwd4.png') no-repeat 23% center;
    opacity: 0.5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

#nextImg, #nextImg2, #prevImg, #prevImg2 {
    transition: all .2s linear;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: initial;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

    #nextImg:hover, #nextImg2:hover, #prevImg:hover, #prevImg2:hover {
        opacity: 1;
    }

    #nextImg:active, #nextImg2:active, #prevImg:active, #prevImg2:active {
        outline: 0;
    }

    #nextImg:focus, #nextImg2:focus, #prevImg:focus, #prevImg2:focus {
        outline: 0;
    }

.tcAside {
    padding: 1px 0 0 14px;
    min-width: 354px;
    text-align: right;
    vertical-align: top;
}

#tblPictures, #tblPictures2 {
    border-collapse: collapse;
    border-spacing: 0px;
}

.dImgGalWrap {
    display: block;
    margin: 0 0;
    max-width: 600px;
    font-size: 13px;
}

.dImgGal {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

#dImgGlWrp {
    display: block;
    margin: 0 0 0 -6px;
    max-width: 646px;
    font-size: 13px;
}

.aImgBw {
    display: block;
    height: 82px;
    width: 15px;
    background: url('https://www.aaannunci.it/images/mobile/arr.gray.7.png') no-repeat 0px center;
    outline: 0px;
}

    .aImgBw:hover {
        background-position: -35px center;
    }

.aImgFw {
    display: block;
    float: left;
    margin-left: 3px;
    height: 82px;
    width: 15px;
    background: url('https://www.aaannunci.it/images/mobile/arr.gray.7.png') no-repeat -15px center;
    outline: 0px;
}

    .aImgFw:hover {
        background-position: -50px center;
    }

.aImg, .aImgSelect {
    display: block;
    border: 1px solid #ccc;
    width: 100px;
    height: 75px;
    line-height: 72px;
    text-align: center;
    outline: 0px;
    border-radius: 2px;
    cursor: pointer;
}

.aImgSelect {
    border: solid 1px #f66160;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(246,97,96,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(246,97,96,1);
    box-shadow: 0px 0px 0px 1px rgba(246,97,96,1);
}

.aImg640, .aImgSel640 {
    display: block;
    float: left;
    margin: 0 0 10px 5px;
    border: 1px solid #ccc;
    width: 100px;
    height: 75px;
    line-height: 72px;
    text-align: center;
    outline: 0px;
    border-radius: 2px;
}

.aImgSel640 {
    margin: -1px -1px 9px 4px;
    border: solid 2px /*#93c73e*/ #FF7802;
    border-radius: 3px;
}

.aImgNo {
    display: none;
}

.imgGal {
    max-width: 100px;
    max-height: 75px;
    width: auto;
    height: auto;
    border-width: 0px;
    vertical-align: middle;
    line-height: normal;
}
/*#divPictureGAds { max-height: 250px; }
#divPictureGAds2 { max-height: 250px; } */

.aFavs, .aFavsX {
    display: inline-block;
    margin: 0.8em 0;
    padding: 0em 17px 0px 0px;
    line-height: 30px;
    text-decoration: none;
    outline: 0;
}

.aFavsX {
    padding-right: 0px;
    font-size: 14px;
}

.sFavs, .sFavsB {
    display: inline-block;
    margin: 0 7px 1px 0;
    width: 18px;
    height: 18px;
    vertical-align: text-bottom;
    background: url(/images/mobile/favs.png) no-repeat 0px 0px;
}

.aFavs:hover, .aFavs:active {
    color: #c33;
}

    .aFavs:hover .sFavs, .aFavs:active .sFavs {
        background-position: 0px -20px;
    }

.sFavsB {
    background-position: 0px -40px;
}

.dAdInfHldL {
    float: left;
    width: 265px;
}

.dAdInfHldX {
    width: 100%;
}

.dAdInfHldR {
    float: left;
    margin-left: 65px;
    width: 265px;
    font-size: 14.5px;
}

.dAdInfHldRX {
    width: 265px;
    font-size: 14.5px;
}

.dAdInfHldLX {
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 6px 15px;
    margin-bottom: 10px;
}

.dAdInfX {
    display: flex;
    padding: 3px 0;
    border-bottom: 1px solid #DDD6C7;
    width: 100%;
    font-size: 14px;
}

.dAdInf, .dStripe {
    display: flex;
    width: 265px;
    min-height: 18px;
    border-top: 1px solid #ddd;
}

.dAdInfL, .dLabel {
    min-width: 67px;
    padding: 6px 6px 6px 0px;
    vertical-align: top;
    color: #5e4e3e;
}

.dAdInfR, .dData {
    display: block;
    flex: auto;
    padding: 6px 0px;
    text-align: right;
}

.dAdPrice2, .dAdPriceX {
    display: block;
    flex: auto;
    padding: 6px 0px;
    font-size: 1.0625em;
    letter-spacing: 0.3px;
    font-weight: bold;
    text-align: right;
}

.dAdPriceLbl {
    padding-top: 12px;
}

.dAdPriceX {
    font-size: 25px;
}

.sAdPrice {
    font-weight: bold;
}

/*#region LEGACY */
.sAdCity {
    color: #555;
}

.aAdInf {
    display: inline-block;
    color: #036;
    text-decoration: none;
}

    .aAdInf:hover {
        color: #CC3333;
        text-decoration: underline;
    }

.sAdReg {
    display: inline-block;
}

.aAdReg {
    color: #036;
    text-decoration: none;
}

    .aAdReg:hover {
        color: #CC3333;
        text-decoration: underline;
    }
/*#endregion */ /* END LEGACY */

.aFilter {
    text-decoration: underline;
}

.tabContact {
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
}

.tcContact1 {
    padding: 3px 3px 3px 0px;
    min-width: 90px;
    vertical-align: middle;
    white-space: nowrap;
    color: #666;
}

.tcContact2 {
    padding: 3px 0px;
    width: 580px;
}

.adDetSprit {
    padding-left: 25px;
    background: url('/images/ad.det.sprit.5.png') no-repeat left 0px;
    line-height: 18px;
}

.sName {
    background-position: left 0px;
}

.sEmail {
    background-position: left -21px;
}

.sPhone {
    background-position: left -39px;
}

.aPhone2 {
    border: 0;
    cursor: pointer;
    letter-spacing: 1px;
    font-size: 17px;
    color: #116bab;
    font-weight: bold;
    padding: 2px 0 2px 5px;
    background-color: transparent;
}

.sPhoneCmnt {
    margin-top: 4px;
    width: 100%;
    line-height: 15px;
    color: #777;
    font-size: 13px;
    text-align: center;
}

.hidden-phone {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
}

    .hidden-phone:after {
        margin-left: 0.25rem;
        border-left-width: 1px;
        padding-left: 0.25rem;
        /*line-height: 1;*/
        content: "VEDI";
        color: #005db1;
    }

.dotted-phone {
    display: inline-block;
    padding: 0 0.1em;
    letter-spacing: .2em;
}

    .dotted-phone:before {
        display: inline-block;
        filter: blur(3px);
        content: "•••••";
        clear: both;
    }

#divStopPodvod {
    margin: 7px 0px;
    padding: 0px 30px;
    background: url('/images/stop-sign.gif') no-repeat left center;
    font-size: 0.875em;
}

#dAdExp {
    clear: left;
    box-sizing: border-box;
    margin: 12px 0 0 0;
    color: #e44e4e;
    font-size: 17px;
    width: 100%;
    border: 1px solid #e44e4e;
    border-radius: 4px;
    padding: 10px;
    background-color: #f7eaea;
    max-width: 610px;
}

/*#region AD_DETAIL */
.favbutton, .favbuttonfill {
    display: flex;
    align-items: center;
    margin: 0 0;
    border: none;
    padding: 6px 0;
    outline: 0;
    font-size: 13px;
    fill: #005db1;
    background-color: transparent;
    cursor: pointer;
}

.favbutton:hover {
    fill: #d0021b;
}

    .favbutton .favhart2 {
        opacity: 0;
    }

    .favbuttonfill .favhart1 {
        opacity: 0;
    }

    .favbuttonfill .favhart2 {
        opacity: 1;
        fill: #d0021b;
    }

/* ADVERTADDINS */
/* RELATED ADS */
.relad-items-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 12px 5px 12px 5px;
    border-top: 2px solid #eee;
    overflow: auto;
}

.rel-ad-img-link {
    display: block;
    width: 35%;
    flex: auto;
    text-decoration: none;
}

.items-image-flex {
    min-width: 146px;
    margin: 3px 10px 10px 0px;
}

.items-image {
    border-radius: 3px;
    object-fit: cover;
    border: 1px solid #ddd;
    width: 100%;
    height: 13.5vw;
    max-height: 138px;
    min-height: 96px;
}

.podoinz-vertikal {
    object-fit: contain;
    height: 13.5vw;
    max-height: 138px;
    min-height: 96px;
}

.items-image-dummy {
    margin: 3px 10px 10px 0px;
    width: 35%;
    flex: auto;
    min-width: 141px;
    background-image: url(https://www.aaannunci.it/images/logo-noimage10-min.svg);
    background-size: 56%;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    min-height: 110px;
    height: 11.5vw;
    max-height: 140px;
}

.items-desc {
    flex: auto;
    font-size: 13.8px;
    width: 65%;
    min-width: 65%;
}

.rel-ad-tit {
    display: block;
    margin: 0 0;
    font-weight: bold;
}

.rel-ad-tit-link {
    color: #222;
    font-size: 15px;
    text-decoration: underline;
}

    .rel-ad-tit-link:hover {
        /* color: #3c4858;SubitoColor*/
        color: #005db1;
    }

.rel-ad-txt {
    padding-top: 6px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}

.dActions, .dActionsX {
    clear: both;
    margin: 0 0;
    border-top: 1px dashed #bbb;
    padding: 12px 0 0 0;
}

.dActionsX {
    padding-top: 15px;
    border-top-width: 0px;
}

.tActions {
    width: 100%;
    border-spacing: 0;
}

.tdActions, .tdActionsX {
    padding: 15px;
    width: 50%;
    vertical-align: top;
    background-color: #f7f2ed;
}

.tdActionsX {
    padding: 15px;
    width: 100%;
    vertical-align: top;
    border-radius: 5px;
    /*	background-color: #fdefe2;
background: #fdefe2;
background-color: rgb(235, 241, 255);*/
    background-color: #f1f5f9;
}

.dResponse {
    clear: both;
    font-weight: bold;
    padding: 0 0 7px 0;
    /*	color: #f66160;*/
    color: #ff6412;
}

.dActionsR, .dActionsR2 {
    margin: 12px 0 80px 0;
    border-top: 1px dashed #bbb;
    border-bottom: 1px dashed #bbb;
}

.dActionsRX {
    padding: 14px 5px 14px 14px;
}

.sShare, .aProfile {
    display: inline-block;
    margin: 13px 10px;
    padding-left: 25px;
    font-size: 13px;
    line-height: 18px; /*color: #676767;*/
    color: #585858;
    background: url('/images/ad.det.sprit.5.png') no-repeat left 0px;
}

    .aProfile:hover { /*color: #ff6000; */
        color: #cc3333;
        text-decoration: underline;
        cursor: pointer;
    }

.aActionX {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 12px 0;
    min-width: 150px;
    white-space: nowrap;
    font-size: 13px;
    fill: #8c8c8c;
    box-sizing: border-box;
}

    .aActionX:hover {
        fill: #005db1;
    }

.aProfile {
    background-position: left -79px;
}

.tabContact {
    margin: 10px 0 0 0;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.tcContact1 {
    font-size: 0.875em;
}

.iptRespond {
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 6px;
    border: 1px solid #999;
    font-size: 14px;
    font-family: 'Inter', Arial;
    border-radius: 3px;
    box-shadow: 0 0 1px #888;
}

.taRespond {
    margin: 0px 0px 0px 0px;
    padding: 7px;
    border: 1px solid #999;
    width: 90%;
    max-width: 470px;
    font-size: 14px;
    font-family: 'Inter', Arial;
    border-radius: 3px;
    box-shadow: 0 0 1px #888;
}

.iptRespondX, .taRespondX {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 7px;
    border: 1px solid #98bfe1;
    font-size: 14px;
    font-family: 'Inter', Arial;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: none;
}

.divValid {
    display: block;
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #f76161;
}

.divValidHid {
    display: none;
}

.dSimilHead, .dSimilHeadX {
    padding: 10px 4px 12px 21px;
    font-size: 14.5px;
    font-weight: bold;
    color: #343434;
}

.dSimilHeadX {
    margin: 35px 0 14px 0;
    border: 1px solid #bbb;
    padding: 6px 7px;
    background-color: #eee;
    border-radius: 2px;
}

.sSimilAdSrch {
    font-weight: normal;
}

.aSimil {
    display: block;
    margin: 2px 0;
    font-weight: bold;
}

    .aSimil:visited {
        color: #6a6a5a;
    }

.dSimilI, .dSimilI2 {
    position: relative;
    float: left;
    clear: both;
    margin: 0 7px 12px 0;
    border: 1px solid #999;
    width: 128px;
    height: 96px;
    line-height: 78px;
    text-align: center;
    border-radius: 2px;
}

.dSimilI2 {
    position: relative;
    background: url('https://www.aaannunci.it/images/noimage.2.png') no-repeat center center;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

.iSimil {
    max-width: 128px;
    max-height: 96px;
    border-radius: 3px;
    vertical-align: middle;
    line-height: normal;
}

.dSimilPrc {
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 14px;
    padding: 1px 1px 0 1px; /*background:rgb(253,117,27);background:rgba(253,117,27,0.9);*/
    background: #fc751b;
    color: #fff;
}

.dSimilCont {
    margin: 0 0 12px 108px;
}

.aSimil2 {
    clear: both;
    display: block;
    margin: 0 0 12px 0;
    padding: 2px 2px;
}

    .aSimil2:visited {
        color: #256C91;
    }

    .aSimil2:hover {
        text-decoration: none;
        background-color: #f7f2ed;
    }

        .aSimil2:hover .pSimilTit {
            text-decoration: underline
        }

.dSimilI3 {
    position: relative;
    float: left;
    clear: both;
    margin: 0px 14px 0px 0px;
    border: 1px solid #ccc;
    width: 128px;
    height: 96px;
    line-height: 93px;
    text-align: center;
    border-radius: 3px;
}

.pSimilTit {
    display: block;
    margin: 0 0;
    padding: 0 0 2px 0;
    font-weight: bold;
}

.pSimilCont {
    margin: 0 0;
    color: #555;
}

.sSimilProv {
    color: #247D8E;
}

.divSimilarAdsOld, .divSimilarAdsNew, .divSimilarAdsOldX {
    font-size: 13.8px;
    padding: 0px 0px 0px 20px;
    line-height: 18px;
    word-spacing: 0.6px;
    color: #3f3f3f;
}

.divSimilarAdsOldX {
    padding: 0 0;
    max-width: 620px;
}

.divSimilarAdsNew .noimg {
    width: 50px;
    height: 38px;
    background-image: url('https://www.aaannunci.it/images/annuncio_small.gif');
    background-repeat: no-repeat;
}

#sekce-tagy {
    font-size: 14px;
}

.aTag {
    display: inline-block;
    padding: 4px 6px 4px 6px;
    margin: 0 4px 4px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 15px;
}

    .aTag:hover {
        border-color: #005db1;
    }

.dSuccMail {
    display: none;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 80%;
    max-width: 440px;
    min-width: 280px;
    border: 2px solid #BFE088;
    text-align: center;
    border-radius: 4px;
    padding: 12px 37px;
    background-color: #F9FDEC;
    box-sizing: border-box;
    box-shadow: 0 0 35px #AFE25C;
    background-color: #E2F0D2;
    color: green;
    font-weight: bold;
}
/* END ADVERTADDINS */
/*#endregion */ 

/* LEFT MENU */
/*#region LEFT_MENU  */
#divLeftMenuNew {
    margin: 0px 0px 17px 0px;
    padding: 0 0;
    /*	background-color: #fdefe2;
border: 1px solid #ffdfca;*/
    border-radius: 4px 4px 3px 3px;
    background-color: #ebeae9;
    border: 1px solid #dcdce0;
}

.tdLM {
    text-decoration: none;
    border-bottom: 1px solid #DDD6C7;
    border-top: 1px solid #F5F1E9;
}

.iLM {
    margin-top: 6px;
    width: 50px;
    height: 19px;
    vertical-align: middle;
    border-width: 0px;
}

.iLM2 {
    float: left;
    margin-top: 6px;
    width: 50px;
    height: 19px;
    border-width: 0px;
}

.aLMenu, .aLiLM {
    font-size: 13px;
    color: #222; /*color: #3F342A;*/
    padding: 5px 5px 5px 0;
    text-decoration: none;
}

    .aLMenu:hover, .aLiLM:hover {
        text-decoration: none;
        color: #CC3333;
        cursor: pointer;
    }

.aLMenu2 {
    font-size: 13px;
    color: #222; /*color: #3F342A;*/
    padding: 5px 5px 5px 0px;
    text-decoration: none;
}

    .aLMenu2:hover {
        text-decoration: none;
        color: #CC3333;
        cursor: pointer;
    }

.aLMSel {
    font-size: 13px;
    font-weight: bold; /*color: #FF5722#CC3333; */
}

.aLMFirst {
    padding-top: 7px;
}

.aLMLast {
}

.sLMenu {
    font-size: 12px;
    color: #888;
}

.liLMBreak {
    height: 0px;
    border-bottom: 3px solid #dcdce0;
    list-style-type: none;
    margin: 4px 10px;
    padding: 0 0;
}

.ulLMenu2 {
    margin: 3px 3px;
    padding: 0px 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.liLMenu2 {
    list-style-type: none;
    margin: 0px 0px;
    padding: 0px 0px;
}

.tcLMenuI {
    vertical-align: top;
}

.tcLMenuI2 {
    width: 6px;
}

.tcLMenuT {
    padding: 7px 4px 7px 2px;
    font-family: 'Inter', Arial, Sans-Serif, Helvetica;
    line-height: 15px;
}

#divLeftMenuNewLi {
    margin-bottom: 17px;
    border-radius: 4px 4px 3px 3px;
    padding: 0 0 1px 0; /*background-color: #fe9a64;border: 1px solid #F4B897; background-color: #ffecbf; background-color: #eee7d8;
background-color: #fdefe2;
border: 1px solid #ffdfca;*/
    background-color: #ebeae9;
    border: 1px solid #dcdce0;
}

li.liLMenu, .liLM {
    list-style-type: none;
    padding: 5px 4px 4px 11px;
    color: #888;
}

.LeftMenuLinkSel {
    font-size: 13px;
    color: black;
    display: block;
    padding: 3px 0px;
    font-weight: bold;
    text-decoration: none;
}

.divReklamLeft {
    margin-top: 12px;
}

.dLMenu {
    margin: 0px 0px 17px 0px;
    border-radius: 4px 4px 3px 3px;
    padding: 0 0 4px 0;
    font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    background-color: #ebeae9;
    border: 1px solid #dcdce0;
    font-size: 14.3px;
    padding: 6px 6px;
}

.dLMenuTit {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
    border-radius: 3px 3px 0 0;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #dcdce0;
}

.dFilLbl {
    margin: 0 auto;
    padding: 5px 0 2px 0;
    width: 181px;
    font-family: 'Inter', Arial;
    font-size: 14.3px;
}

.dFilterSel {
    margin: 0 auto;
    width: 181px;
}

.dFilLbl2 {
    display: block;
    float: left;
    margin: 0 0;
    border: 1px solid #999;
    border-right-width: 0;
    width: 23px;
    line-height: 27px;
    font-size: 13px;
    text-align: center;
    background: linear-gradient(to bottom, #fdfdfc 0%,#eee7d8 100%);
    border-radius: 3px 0 0 3px;
}

.selLMenu, .selLMenu2 {
    display: block;
    margin: 0 auto 8px auto;
    border: 1px solid #bbb;
    padding: 4px;
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    border-radius: 3px; /* box-shadow: 0 0 2px #999;*/
    background-color: #fff;
    font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 14.3px;
}

.selLMenu2 {
    display: block;
    margin: 0 0 7px 0;
    width: 157px;
    border-radius: 0 3px 3px 0;
}

.dFilClear {
}

.dFilMore {
    margin: 0 auto 14px auto;
    width: 181px;
    font-size: 13.4px;
}

.aFilMore {
    color: #000;
    display: inline-block;
}

    .aFilMore:hover {
        color: #CC3333;
        text-decoration: none;
    }

        .aFilMore:hover .sFilMoreArr {
            border-color: #CC3333 transparent transparent transparent;
        }

        .aFilMore:hover .sFilMoreArrUp {
            border-color: transparent transparent #CC3333 transparent;
        }

.sFilMoreArr, .sFilMoreArrUp {
    display: inline-block;
    border-style: solid;
    border-width: 7px 5px 2px 5px;
    border-color: #444 transparent transparent transparent;
    margin: 0 0 0 6px;
    height: 0;
    vertical-align: middle;
}

.sFilMoreArrUp {
    border-color: transparent transparent #444 transparent;
    border-width: 0px 5px 7px 5px;
    margin-bottom: 1px;
}

.dFilSecdry {
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.ulLMenu {
    margin: 5px 0 11px 0;
    padding: 0px 0px;
    font-family: 'Inter', Arial, Sans-Serif, Helvetica;
    line-height: 15px;
}
/*.liLM { list-style-type: none; }
.liLMFirst { border-top-width: 0px }
.liLMLast { border-bottom-width: 0px }
.aLiLM { display: block; padding: 5px 10px; font-size: 13px; color: #222; border-radius: 2px; text-decoration: none; border-bottom: 1px solid #DDD6C7; border-top: 1px solid #F5F1E9; }
.aLiLM:hover { color: #CC3333; text-decoration: none;  background-color:  #E4DAC5; } */
.liLMLvl2 {
    padding-left: 17px;
}

.liLMLvl3 {
    padding-left: 25px;
}
/*.aLvl2 { margin-top: 0px; padding-left: 17px; }
.aLvl3 { margin-top: 0px; padding-left: 25px; } */
.aLiFirst {
    border-top-width: 0px;
}

.aLiLast {
    border-bottom-width: 0px
}
/*#endregion */ 
/* END LEFT MENU */

/* CATSUBCAT MENU BOTTOM */
#navcatsubpata {
    margin-top: 80px;
    border-top: 1px solid #ddd;
    padding-bottom: 20px;
}

.footTitle, .footLiTit {
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 1024px;
    padding: 24px 10px 14px 10px;
    color: #000;
    font-size: 14.5px;
    font-weight: bold;
    border-top: 1px solid #ddd;
}

.footLiTit {
    clear: both;
    padding: 10px 0px;
}

.footUl {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 1024px;
    padding: 0 0 10px 0;
    list-style-type: none;
    font-size: 13px;
    box-sizing: border-box;
}

.footLi, .footLi2 {
    width: 49%;
    box-sizing: border-box;
}

.footLiDum {
    margin-top: 13px;
}

.footLiCat {
    width: 49%;
    box-sizing: border-box;
}

.aFootLink, .footASel, .footLi2 {
    display: block;
    position: relative;
    padding: 6px 10px 6px 16px;
    font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.36em;
    box-sizing: border-box;
    cursor: pointer;
}

.aFootLink:hover, .footASel:hover, .footLi2:hover {
    color: #005db1;
    text-decoration: underline;
}

.footASelI {
    padding-left: 58px;
}

.aFootLink {
    float: left;
    width: 50%;
}

.footMImg {
    position: absolute;
    left: 6px;
}

.footLinkLast {
}

/* FOOTER */
/*#region FOOTER */
#divFootHld, #divFootHld2 {
    position: relative;
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAADYCAMAAABP/BM+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFQjRFNUFDQzdEQjExRURCMEUyRjBGODk4QzQ3MjhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFQjRFNUFEQzdEQjExRURCMEUyRjBGODk4QzQ3MjhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUVCNEU1QUFDN0RCMTFFREIwRTJGMEY4OThDNDcyOEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUVCNEU1QUJDN0RCMTFFREIwRTJGMEY4OThDNDcyOEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz467BEpAAAABlBMVEXj4+P///+et6UoAAAAAnRSTlP/AOW3MEoAAAmSSURBVHja7J3tkuAoCEXh/V96q3Z6ptVgIh+KJpc/O9vVSUePIJAIxJDDhTAFQAgBQggQAiEECCEnIqSLYCrPQkgEhi9BWML8/ExmTcFahJHDrG+VvobylrETocqQho6yuddxCCkd4e183oKPnDKacmv7ghp/hMjFfCjCWvWz9+O/f/tIhDSOMHKeW1c42akqnmL9zulBSDotDJzlOpqpNuUkhDqCuyD83yHdAGHrWB1AcBOEVFy8eOau7nCqIuoJ7oOQtQhn6WDBUONTxHgxBoIzPDvl/f4Y0iSEF/1rfBta9CCNP2X3pyNX8+SgIgphF+OfP7AIoYNglFvwO2z9sFINKd3YUh5/EAolmIHw53pqYoMDtJAFX0ZpSCgOoUEH20uclpDU4V0+wl8zelVH7Q7Sbq9aFbT6T0S9/Uzth5LRLXEhlOe+/JfCC7MqoXwD0l5utIiX3KD2lU8JU1gP8xEKhrB6/WGLK8zJHf0LlyCEpnu1L2nkOPnhRukInQy5g1AbhxXRqC2/pR6E8Et3AdZihLod086ws2b1SmhwLWlAXBenIjSiMO9kVp82DSF9AqHaDHoQWtIsixByCkJe5BeS7EgU/sV4csy1B2sR0m5aSDO0UOOOd67WIDT4ozEI+ely4jMQWsP6CITWXLUb4WOe/yyEbLvGiZCNnkwcQo5B6NqIHn7b6OENX8HCfsxahLQxwmkJiuHXCTb/wHmBOT2zCiF3DWnH2ZrgDU5ByMP5nKcsotEX5mUIy+y+nPDWzJ4mAFkhqx8h8VsrYe15h8KflJ3OAuFMmQPiJk8CGMcvJkwBEEKAEAKEQAgBQggQQoAQCCFACAFCCBACIQQIIUAIAUIghAAhBAghCQhjqkYAAhACYR5CBsJchOVpEiA8GSEBIRBCkhBGHIuZdDbokGUR9Ljk+/tAmILw55RxIELy3SOe4GgRrKr+WxpCy4UlQl/rtACEnIGwKlrxi3SxPjkQBticpnyG6x6JCOsCDu742DYa9q7iUjXNCMm1drVu8EOC4fGOl0rezi2U4pIdpkX8b9R0JkLxJ0qz5zVJNoRm6/t3iEIxOH3diBiE5EAo3OC5GkOnW5B5HMsRFsUwLwV6cxCSUws1CIUqLU6GlKqFYQjJh5DsCHvrdNibc7t3dZXl1Xsh/yolqyrkvwZhZJ1tJUJrm5f9ELJW/TdGaCpDRTbzWyM0168LQch5CKVJUSdXnKVtfSVNOQ+hY95cCKXR+qrsmxBSEELeBaErtFci5GtisBgLhyC0NGkYjUCFypUGhBFNA4lNnngAwjqcrFOlJk8sBuGY6nZmMgIhfwGh3OLFgND+emWiFqYjrDowKRB20gP3a6NKCrCQJ1iNkK+R7uYI27VfBigahKRG2ORz2KSFjtcr8xDyoQjLiy0IaVOEbA+NsxGSDmE1fosT3Qsyv4eQvAjJipB5/NXzA8J/6zEd4YNahCG0B7bBCCkeIWcjdHTvWpSduX8EY/O88XxG2e2i3Q3G91TjN1uD7sx8JeRGC1YjZDvCAlQdlygRXoIR4zOTUiPCcvx6l74xpLeR0yyEIs/+j4azD9ZWY1Job+kT40XIcQh5KsJ+bkDjFQmr1tynqnEM10qzpHXXBSAMeP7nT0DGLnd+f45DKYlrOOYAARDmU/TeBRN5/ELAFAAhBAghQAiEECCEACEECIEQAoQQIIQAIRBCgBAChBAgBEIIEEKAEAKEQKi56tA6vEB4hzCP4deXz/kI001AthHy1fN1FwaOmb/kKTwSIZfHwHYgeCTCoIcn79xlTmFdvmD9ugk8IktJCJMNSVM25CiEtAfC5L3gctb+IISR7qADYa5P2BZeWgjRj1Cu7n4kQvsi7NRnPgPh5ZcDeu6YzllbEXbqmhtqLUhVmBTzZ4UQgzDErXWelfchJDdCmyI+ELQd0zdUIYwITcTCuBY1NHrTDoS3lUusf34tQo5BWO6F+t5T5tnnp7oxQ8/eU0RjbnAhws7vmbeyCiEb/WL9H74pcO6zpcM7cbdlzGyE1CnXop9JlhAOQfQOQExtLkPI0k64MsLt1u/T2kDeAqEjYZiJ0G1Hq3ptTanhcV+ig3BgGAEIayvaebSpCCkXYW8bUVz9+DSKu9hjqlodF+6F4uYbEBhORkg6GbiRxQaGI9RqcH+kH0LIHU02JfSu83gKwu6/pu2FCnjauoDm12QsNcJcgLCTmbIaYzNCVnmk9wXdTTVyIxEuNqQiQlqDkG/iwuFA/AHccIFVIeOt3wkusXUCQna6RHqEZEhTyp1rZd0b6sysa87Ssefl5ZkI2evVWl9UpCOMaN3mDe397oy+IfX2CFWpRnYhDEiwGRH23zvNR8g9EzRg9x5rqf+0GtE+heOzH3POPAAhW5twxiCkNt+oyNDfxGmGPdn93Y9rGhyv3NncB9aL0PM5vPDC351vPxZhP0BMQWh/9RHzyoTDEPJKhGF5VveXwKiQbx9/3lfpqJD/ngXkvQnm8fh1gCkAQggQQoAQCCFACAFCCBACIQQIIUAIAUIghAAhBAghQAiEECCEAOHSYRMQHo+QXjMD30VoOZcFhBuqIQHh4Qjf0GGDvqx+9AIz2pYM+kDbl/pc76s8UnqJWRlEqDgNexzCD1jW8mDdi+zKFn1Xlof2Rw9XqLryLafm73+Wd7mYRJAGXdOQokPivawQJGdz/PKEg4VRR2T5elY5CqCy0L+/uLppORD7a7xPIWgoKkuK1bsJwm7pLX1VT85BePe/H0DYK/unrZL/15q+AKFQpvcwhOpnEKu6mydgNcJeWf/xEYyt71kIb1qMjN9OqGfsQEhnIxR/MhchU8BeeGOV/VZorKSy2YbFIqRtEZo3dyA8CiEB4e0+sz9CT2+ATyP0jSAQ4Yz5B8IRjzcT4fBQgHCVO+PJkPO1TvrIK6z948KjEBq1QA6Cq/4570boVoFchO38A+GHERIQpiCkEIQbujO07OPoaIT1P3QIxfrwQ+5MOsJ2GrksV/5uhG+JC286j6mzM6z8oDMXYUTbuYBVPAFhM5uaB2Hll3PHI9xTC0mPUJz/VHdmKcL4oEL1xtOP0NPx6gdhM+i2+9NkhP25W4lQ7Jo0dLEX4YMKjSDsZUuefhiE8M/90xBexicm/KYhHPpq4jG0frZiNAUhdRtfFeHE9L3wAt6GsO8dzEcY5xOatLCLkD6HsP4WN7qrNE9BWNgBOfOmbfsYi3DQEbl7ztPOe0kIBy9LyC3283wMOVyAEAghQAgBQiCEACEECCEu+U+AAQCdK0Ng73ihrAAAAABJRU5ErkJggg==);
    background-color: #ededed;
    margin: 60px auto 0 auto;
    padding: 60px 0 35px 0;
    font-size: 13px;
    color: #696969;
    text-align: left;
    line-height: 18px;
    border-top: 2px solid #dcdce0;
    font-family: 'Inter', ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}

#divFootHld2 {
    width: 100%;
}

#dFoot {
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 1024px;
    text-align: center;
}

.aFoot {
    display: inline-flex;
    align-items: center;
    color: #696969;
    text-decoration: underline;
}

    .aFoot:hover {
        color: #003366;
    }

.paticka-sdilej {
    display: flex;
    grid-column-gap: 6px;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.paticka-sdilej-odkaz {
    display: inline-flex;
    padding: 3px;
}
/*#endregion*/
/* END FOOTER */

.selectInput {
    width: 245px;
}

.dAdList .selectInput {
    width: 225px;
    padding: 2px;
    border: 1px solid #999;
    border-radius: 3px;
}

.optDisab {
    background-color: #dcdcc3;
}

/* UNFINISHED AD */
.dUnfinAd {
    background: Menu;
    background-color: #fbe5d0;
    text-align: center;
    font-size: 12px;
    font-family: 'Inter', 'Arial','Helvetica',sans-serif;
    color: GrayText;
    padding: 5px;
    z-index: 1000;
    position: relative;
}

.dUnfinAdX {
    position: absolute;
    float: right;
    top: -4px;
    right: 5px;
    color: #555;
    font-size: 28px;
    cursor: pointer;
}

/*TRUSTAP*/
#trustap-ad {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: -40px 14px 20px 0;
    color: #245175;
    background-color: #e6f0fd;
    border: 3px solid #dbe7f8;
    border-radius: 5px;
    padding: 12px 12px;
    font-size: 13.5px;
    font-family: 'Inter', Arial, Sans-Serif, Arial CE, Verdana;
    text-align: center;
}

#txtTrustap {
    -ms-flex: 1;
    flex: 1;
}

#line1Trust {
    font-weight: bold;
}

#line2Trust {
    padding: 10px 0 0 0;
}

#infTrust {
    font-weight: bold;
    color: #355879;
    display: inline-block;
    text-decoration: underline;
}

#logoTrustap {
    margin: 10px 8px;
}

#logoTrustap2 {
    display: inline-block;
    width: 60px;
    height: 48px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAyNy41IiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxsaW5lYXJHcmFkaWVudCBpZD0iQSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNi40NzciIHkxPSIwIiB4Mj0iMTYuNDc3IiB5Mj0iMjcuNSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjFjNWI4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBiNmZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTkuNiAxMC43aC40Yy43IDAgMS4zLjMgMS43LjhzLjYgMS4yLjUgMS45YTIuMzcgMi4zNyAwIDAgMS0xLjggMS44SDIwYy0uNyAwLTEuMy0uMy0xLjctLjhzLS42LTEuMi0uNS0xLjlhMi4zNyAyLjM3IDAgMCAxIDEuOC0xLjhtLTEtOS4yTDEyLjIgOGwtMS41IDEuNWMtLjQuMy0uOS41LTEuNC41cy0xLS4yLTEuNC0uNmwtLjgtLjgtMiAyLjMuNy43YzEgMSAyLjIgMS41IDMuNiAxLjUgMS4zIDAgMi41LS41IDMuNS0xLjRsLjItLjJoMGwuMS0uMSAxLjQtMS40TDE5IDUuNmwuMi0uMkwyMSAzLjZjLjItLjIuNS0uNC45LS41LjctLjIgMS40IDAgMS45LjVoMGw1LjkgNS43Yy4zLjQuNS44LjUgMS4zcy0uMiAxLS42IDEuNEwxOCAyMy42YTIuNzMgMi43MyAwIDAgMS0xLjMuN2MtLjYuMS0xLjItLjEtMS42LS42bC03LjYtNy41Yy0uMS0uMS0uMi0uMi0uMi0uM2wtMy41LTMuM2MtLjctLjgtLjctMiAwLTIuN2w1LjktNmMuNC0uNC44LS41IDEuNC0uNS41IDAgLjkuMiAxLjMuNWwuOC43IDIuMi0yLjItLjktLjdDMTMuNi44IDEyLjMuMyAxMSAuMyA5LjYuMyA4LjQuOCA3LjQgMS44bC01LjkgNmMtMiAyLTEuOSA1LjIgMCA3LjFsMS44IDEuN2MuMS4xLjIuMi4yLjNsOS4zIDkuMWMxIC45IDIuMiAxLjUgMy42IDEuNXMzLS45IDMuOS0xLjhsMTEuMi0xMS4yYzEuMy0xLjMgMS44LTMuMiAxLjMtNS4xLS4yLS44LS43LTEuNS0xLjMtMi4xaDBsLTUuOS01LjdDMjQuOC41IDIzLjUgMCAyMi4yIDBjLTEuNCAwLTIuNy41LTMuNiAxLjUiIGZpbGw9InVybCgjQSkiLz48L3N2Zz4=) no-repeat;
}

/* NEW AD INCENTIVE */
#dNewAdIncent {
    padding: 12px 0 22px 0;
}

.ifIncent {
    border: 0;
    height: 90px;
    width: 100%;
}

#dTcf {
    position: fixed;
    bottom: 0;
    padding: 10px 0;
    width: 100%;
    background-color: #d7d7d7;
    text-align: center;
    opacity: 0.9;
    font-size: 14px;
}

#btnTcf {
    transition: all .08s ease-in-out;
    padding: 6px 14px;
    cursor: pointer;
    color: #fff;
    font-family: 'Inter', Arial;
    font-size: 15px;
    border-radius: 4px;
    outline: 0;
    background-color: #f66160;
    border: 1px solid #f66160;
}

    #btnTcf:hover {
        border: 1px solid #f9403f;
        background-color: #f9403f;
        text-decoration: none;
    }

#aTcf {
    white-space: nowrap;
}

#dTcfMod3 {
    position: fixed;
    width: 100%;
    text-align: center;
    font-size: 14px;
    z-index: 999;
    box-sizing: border-box;
    background-color: #fff;
    bottom: 0;
    background-color: #e5e5e5;
    padding: 30px 10px;
}

#dTcfMod3Bkg {
    position: fixed;
    bottom: 0;
    top: 0;
    width: 100%;
    background-color: #666;
    opacity: 0.6;
}

/*#region MODAL_NOVY*/
.modal-cs-wrap, .modal-f1-wrap, .modal-f2-wrap, .modal-filtri-wrap, .modal-rp-wrap {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    margin: 3% 0px;
    padding: 0 0;
    font-size: 15px;
    background-color: #fff;
    z-index: 9999;
}

.modal-rp-wrap {
    background-color: transparent;
}

.modal-cs-overlay, .modal-f1-overlay, .modal-f2-overlay, .modal-filtri-overlay, .modal-rp-overlay {
    display: none;
    z-index: 9998;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.modal-cs-open:checked ~ .modal-cs-wrap {
    display: flex !important;
    flex-direction: column;
}

    .modal-cs-open:checked ~ .modal-cs-overlay, .modal-cs-open:checked ~ .modal-cs-wrap .modal-cs-dialog {
        display: flex;
    }

.modal-f1-open:checked ~ .modal-f1-wrap {
    display: flex !important;
    flex-direction: column;
}

    .modal-f1-open:checked ~ .modal-f1-overlay, .modal-f1-open:checked ~ .modal-f1-wrap .modal-f1-dialog {
        display: flex;
    }

.modal-f2-open:checked ~ .modal-f2-wrap {
    display: flex !important;
    flex-direction: column;
}

    .modal-f2-open:checked ~ .modal-f2-overlay, .modal-f2-open:checked ~ .modal-f2-wrap .modal-f2-dialog {
        display: flex;
    }

.modal-rp-open:checked ~ .modal-rp-wrap {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-items: center;
}

.modal-rp-open:checked ~ .list-sel .otocit {
    transform: rotate(180deg);
}

.modal-rp-open:checked ~ .modal-rp-wrap .modal-rp-overlay {
    display: flex;
}

.modal-filtri-open:checked ~ .modal-filtri-wrap {
    display: flex !important;
    flex-direction: column;
}

    .modal-filtri-open:checked ~ .modal-filtri-overlay, .modal-filtri-open:checked ~ .modal-filtri-wrap .modal-filtri-dialog {
        display: flex;
    }

.modal-dialog {
    display: flex;
    flex-direction: column;
    position: relative;
    background: #fff;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-radius: 10px;
    box-shadow: -20px 20px 35px 1px rgba(10, 49, 86, 0.18);
    max-width: 600px;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
}

.filtri-wrap, .rpczip-wrap {
    padding: 15px 15px;
}

.inmodal-horni-label {
    display: block;
    padding-top: 12px;
    font-weight: 600;
    text-align: left;
}

.inmodal-lixtbox-obal {
    position: relative;
    border: 1px solid #a2a2a2;
    border-radius: 3px;
}

.inmodal-listbox {
    position: relative;
    display: flex;
    align-items: center;
    padding: 9px 9px;
    color: #000;
    fill: #004d90;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
}

.inmodal-listbox-vnitrek {
    display: flex;
    align-items: center;
    flex: auto;
}

    .inmodal-listbox-vnitrek svg {
        margin-right: 8px;
    }

.otocit {
    transition: transform .1s ease-in-out;
}

.inmodal-listbox-list {
    clear: both;
    margin: 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    list-style-type: none;
    background-color: #fff;
    transition: max-height .1s ease-in-out;
    will-change: max-height;
    max-height: 0;
    overflow-y: scroll;
}

.modal-filtr:checked ~ .inmodal-listbox-list {
    max-height: 45vh !important;
}

.modal-filtr:checked ~ .inmodal-listbox .otocit {
    transform: rotate(180deg);
}

.inmodal-listobx-item {
    display: flex;
    align-items: center;
    padding: 10px 5px;
    margin: 0px 4px;
    fill: #004d90;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid #ddd;
    transition: background-color 0.8s ease;
    cursor: pointer;
}

    .inmodal-listobx-item:hover, .inmodal-listobx-item:active {
        color: #d0021b;
        fill: #d0021b;
    }

    .inmodal-listobx-item svg {
        padding-right: 8px;
    }

.filtr-reset:checked ~ .filtr-reset-label {
    display: none !important;
}

.filtruj {
    width: 100%;
    padding: 8px 4px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #004d90;
    border-radius: 5px;
    outline: 0;
    border: none;
    font-size: inherit;
}

.menu-header, .menu-header2 {
    text-align: right;
}

.menu-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.menu-close {
    padding: 0 10px 10px 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 40px;
    font-weight: normal;
    color: #004d90;
}

    .menu-close:hover, .menu-close:active {
        color: #d0021b;
        fill: #d0021b;
    }

.menu-wrap {
    overflow: auto;
    height: 100%;
}
/*#endregion*/

/*#region MODAL_WINDOW */
/* The Modal (background) */
.modal2 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 998; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    /* background-color: rgba(0,0,0,0.4);  Black w/ opacity */
    filter: alpha(opacity=40);
    opacity: 0.40;
    -khtml-opacity: 0.40;
}

.modal-content2 {
    position: absolute;
    box-sizing: border-box;
    top: 140px;
    left: 0;
    right: 0;
    background-color: #fefefe;
    margin: auto auto 15px auto;
    border: 1px solid #888;
    width: 650px;
    z-index: 998;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.dModalContHld {
    padding: 25px 25px;
    text-align: center;
}
/*#endregion */

/* COMMON */
.cover-sekce {
    font-size: 15px;
    line-height: 1.4em;
}

.cover-titul {
    margin-top: 60px;
    font-size: 20.4px;
    font-weight: 600;
}

.cover-titul2 {
    margin: 1em 0 0.5em 0;
    font-size: 20px;
    font-weight: 600;
}

.cover-podtit1 {
    display: block;
    padding-top: 10px;
}

.cover-faq {
    margin: 1em 0 0.1em 0;
    font-size: 17px;
    font-weight: 600;
}

.cover-vrpavo {
    float: right;
    width: 28%;
    padding: 5px 5px 5px 20px;
}

.cover-flex {
    display: flex;
    grid-column-gap: 20px;
    flex-direction: column;
}

.cover-flex-sloup1 {
    order: 0;
    justify-self: center;
    width: 100%;
}

.cover-flex-sloup1-obr {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 630px;
}

.cover-obr-full {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 6px;
}

.cover-txt {
    margin-top: 6px;
    margin-bottom: 14px;
}

.cover-ul {
    margin: 0 0;
    padding-left: 30px;
}

.cover-li {
    margin: 12px 0;
}

.cover-sedabubli, .cover-bledabubli {
    display: flex;
    align-items: center;
    padding: 15px 15px;
    background: #e7e7e8;
    border-radius: 6px;
    margin: 1em 0;
    color: #353535;
    line-height: 1.4em;
}

.cover-bledabubli {
    color: #082a49;
    background-color: #e7eef5;
}

.cover-gal {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-items: center;
    gap: 2%;
}

.cover-galitm {
    display: flex;
    flex: 0 1 100%;
    padding: 10px 0;
    text-align: center;
}

.cover-grid-2-4-sloup {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cover-grid-1-2-sloup {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

ul.cover-vyhoda {
    padding: 0 0;
    list-style-type: none;
}

li.cover-vyhoda {
    display: flex;
    column-gap: 12px;
}

.cover-vyhoda-svg, .cover-nevyhoda-svg {
    padding-top: 0.2em;
    min-width: 16px;
    min-height: 16px;
    stroke: #29ab36;
}

.cover-nevyhoda-svg {
    stroke: #b22222;
}

.cover-vlast {
    max-width: 1024px;
    padding: 12px 12px;
    background-color: #e7eef5;
    border-radius: 6px;
    margin: 0 auto;
    margin-top: 24px;
}

.cover-vlast-dvasloupce, .cover-vlast-jedensloup, .cover-vlast-bar-obal {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 1.6rem;
    grid-column-gap: 1.3rem;
    margin: 0 auto;
    margin-top: 24px;
}

.cover-vlast-jedensloup {
    flex-wrap: nowrap;
}

.cover-vlast-flex {
    flex: auto;
    min-width: calc(50% - 1.3rem);
    flex-wrap: nowrap;
    display: flex;
    grid-column-gap: 12px;
}

.cover-vlast-ikon {
    margin-top: 3px;
    width: 100%;
    max-width: 32px;
    max-height: 32px;
    min-width: 32px;
    color: #082a49;
    fill: #082a49;
}

.cover-vlast-lbl, .cover-vlast-bar-lbl {
    font-weight: 600;
    color: #082a49;
}

.cover-vlast-bar-lbl {
    margin-bottom: 4px;
    font-size: 14px;
}

.cover-vlast-txt {
    margin: 0 0 0 0;
}

.cover-vlast-bar-obal {
    margin: 0 auto;
    grid-column-gap: 1.6rem;
}

.cover-vlast-bar-flex {
    grid-column-gap: 1.3rem;
    width: 100%;
}

.cover-vlast-bar-skryto {
    height: 0;
    transition: height 0.25s ease-in;
    overflow: hidden;
}

#vlast-bar-check-vice:checked ~ .cover-vlast-bar-skryto {
    margin-top: 1.6rem;
    height: auto;
    height: calc-size(auto, size);
}

#vlast-bar-check-vice:checked ~ .cover-vlast-bar-vice .cover-vlast-bar-vice-lbl {
    display: none;
}

#vlast-bar-check-vice:checked ~ .cover-vlast-bar-vice .cover-vlast-bar-mene-lbl {
    display: inline-flex !important;
}

.cover-vlast-bar, .cover-vlast-bar-progres {
    width: 100%;
    background-color: #fff;
    height: 10px;
    box-sizing: border-box;
    border-radius: 12px;
}

.cover-vlast-bar-progres {
    background-color: #082a49;
}

.cover-vlast-bar-vice {
    display: flex;
    justify-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 12px;
}

.cover-vlast-bar-vice-lbl {
    display: inline-flex;
    grid-column-gap: 6px;
    align-content: center;
    align-items: center;
    padding: 10px 10px;
    cursor: pointer;
    color: #005db1;
    fill: #005db1;
}

.cover-autor-img {
    margin-top: 12px;
    max-width: 48px;
    max-height: 48px;
    object-fit: cover;
    border-radius: 50%;
}

.cover-autor-vice {
    height: 0;
    transition: height 0.25s ease-in;
    overflow: hidden;
}

#cover-autor-check:checked ~ div .cover-autor-vice {
    height: auto;
    height: calc-size(auto, size);
}

#cover-autor-check:checked ~ .cover-autor-lbl {
    display: none;
}

@media only screen and (min-width: 600px) {
    .cover-galitm {
        flex: 0 1 49%;
    }

    .cover-flex {
        flex-direction: row-reverse;
    }

    .cover-flex-sloup1 {
        max-width: 33%;
        min-width: 33%;
    }

    .cover-vlast-bar-flex {
        flex: auto;
        width: calc(50% - 0.8rem);
    }
}

.cover-galobr {
    height: auto;
    width: 100%;
    margin: 0 auto;
}

.cover-tab {
    border-collapse: collapse;
    border: 1px solid #808080;
    min-width: 75%;
    margin: 0 auto;
}

.cover-td1, .cover-td2 {
    border: 1px solid #808080;
    padding: 0.30em 0.40em;
}

.cover-td1 {
    background: #e7e7e8;
    vertical-align: middle;
    height: 30px;
}

.lbl-ctidal {
    display: inline-block;
    color: #116bab;
    cursor: pointer;
}

    .lbl-ctidal:hover {
        text-decoration: underline;
    }

.cover-ctidal {
    display: none;
}

.ctidal:checked ~ .cover-ctidal {
    display: block;
}

.ctidal:checked ~ .cover-txt > .cover-ctidal {
    display: initial;
}

.ctidal:checked ~ .cover-txt .lbl-ctidal {
    display: none;
}

.divMainCenter {
    margin: 0px auto 0px auto;
    font-size: 13px;
    width: 760px;
}
/* OBSOLATE */
.dCenter {
    box-sizing: border-box;
    margin: 0px auto 0px auto; /*border-left: 1px solid #ddd; border-right: 1px solid #ddd;*/
    padding: 0 10px;
    width: 100%;
    max-width: 1024px;
    min-width: 720px;
}
/* REPLACES divMainCenter */

.divInfo {
    margin: 17px auto 0px auto;
    border: 1px solid #bbb;
    border-radius: 6px;
    font-size: 14px;
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 10px 1px #ccc;
}

.btnGreen {
    border: 1px solid #8dcb34;
    background: #8dcb34;
    background: -moz-linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #98d23d), color-stop(50%, #98d23d), color-stop(51%, #8dcb34), color-stop(100%, #6eb728));
    background: -webkit-linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    background: -webkit-linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    background: -o-linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    background: -ms-linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    background: linear-gradient(top, #98d23d 0%, #98d23d 50%, #8dcb34 51%, #6eb728 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98d23d', endColorstr='#6eb728',GradientType=0 );
}

.btnOrngD {
    margin-top: 4px;
    /*	background-color: #f66160;
border: 1px solid #f66160;
background-color: #2277b6;
border: 1px solid #2277b6;*/
    background-color: #296aaa;
    border: 1px solid #296aaa;
    padding: 5px 32px;
    font-size: 17px;
    font-weight: bold;
    border-radius: 4px;
    outline: 0px;
    color: #fff;
    -webkit-appearance: none;
}

    .btnOrngD:hover {
        background: #384b61;
        border-color: #384b61;
        outline: 0px;
        cursor: pointer;
    }

.btnGrnD {
    margin-top: 4px;
    border-width: 0px;
    text-shadow: #6eb728 0 1px 2px;
    background: #6eb728;
    padding: 5px 32px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    border-radius: 4px;
    outline: 0px;
}

    .btnGrnD:hover {
        background: #83ce3b;
        outline: 0px;
        cursor: pointer;
    }

    .btnGrnD:active {
        background: linear-gradient(to bottom,#5da21a 0%,#6eb728 98%,#b2ec58 100%);
        outline: 0px;
    }


.btnOrange2 {
    text-shadow: #ED6100 0 1px 2px;
    background: #ED6100;
    background: -moz-linear-gradient(top, #f9c086 0%, #ed6100 98%, #f74a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c086), color-stop(98%,#ed6100), color-stop(100%,#f74a00));
    background: -webkit-linear-gradient(top, #f9c086 0%,#ed6100 98%,#f74a00 100%);
    background: -o-linear-gradient(top, #f9c086 0%,#ed6100 98%,#f74a00 100%);
    background: -ms-linear-gradient(top, #f9c086 0%,#ed6100 98%,#f74a00 100%);
    background: linear-gradient(to bottom, #f9c086 0%,#ed6100 98%,#f74a00 100%);
}

    .btnOrange2:active {
        background: linear-gradient(to top, #FA9A37 0%,#F57E2B 98%,#f74a00 100%);
    }

.btnCommon {
    box-sizing: border-box;
    text-decoration: none;
    box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.2);
    -o-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.2);
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    padding: 4px 10px;
    font-family: 'Inter', Arial, Tahoma;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    /* text-shadow: 0 -0.05em 0 rgba(0,0,0,0.3); */
    -moz-border-radius: .4em;
    -webkit-border-radius: .4em;
    border-radius: .4em;
    outline: 0px;
}

    .btnCommon:hover {
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3),inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);
        -o-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3),inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3),inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3),inset 0 0 0.2em rgba(255,255,255,0.3),inset 0 0 0.2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3);
        text-decoration: none;
        /* text-shadow: 0 -0.05em 0 rgba(0,0,0,0.3); */
    }

.font14 {
    font-size: 14px;
}

.font13 {
    font-size: 13px;
}

.font12 {
    font-size: 12px;
}

.font11 {
    font-size: 11px;
}

/* ADDETAIL + INSERTSUCCESS */
/*#region ADDETAIL_-_INSERTSUCCESS */
.aShare {
    display: inline-block;
    width: 38px;
    height: 38px;
    vertical-align: middle;
}

.aFcb {
    background: url("/images/mobile/fcb.gplus.twit.png") no-repeat center 3px;
}

.aGplus {
    background: url("/images/mobile/fcb.gplus.twit.png") no-repeat center -37px;
}

.aTwit {
    background: url("/images/mobile/fcb.gplus.twit.png") no-repeat center -77px;
}

.fcbColr {
    color: #3b579d;
}

.gPlColr {
    color: #c83d2d
}

.twiColr {
    color: #00aced;
}
/*#endregion*/

/*#region FILTERS */
.button-filters {
    display: inline-flex;
    align-items: center;
    padding: 6px 11px;
    border: 1px solid #999; /*width: 22%;*/
    color: #004d90;
    fill: #004d90;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    border-radius: 3px; /* font-size: 0.875em;  */
    background: #fff;
    outline: 0;
    cursor: pointer;
}

.sFiltersBtn2 {
    display: inline-block;
    margin-left: 3px;
    padding: 0px 6px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    background-color: #004d90;
    border-radius: 50%;
    vertical-align: text-bottom;
}

.ulSelFils {
    z-index: 999;
    clear: both;
    margin: 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    list-style-type: none;
    background-color: #fff;
    transition: max-height .2s ease-in-out;
    will-change: max-height;
    max-height: 0;
    overflow-y: scroll;
}

.sFilName {
    vertical-align: middle;
}

.filsColors {
    display: inline-block;
    line-height: 10px;
    height: 15px;
    width: 15px;
    border: 1px solid #666;
    vertical-align: middle;
    margin-right: 8px;
}

.resetFils {
    display: none;
    position: absolute;
    border: 0;
    top: 0px;
    bottom: 0px;
    left: 2px;
    padding: 5px;
    font-size: 15px;
    background-color: #fff;
    color: #666;
}
/*#endregion*/

/* MOBILE VS. DESKTOP */
/*#region MOBILE_VS_DESKTOP */
@media (min-width: 992px) {
    .desk-hidden {
        display: none;
    }

    #nadpisflex {
        flex-wrap: initial;
    }

    #nadpisobr {
        max-width: 142px;
        width: auto;
        text-align: right;
    }

    #iHeading {
        margin: 0 0 0 auto;
        padding: 0 12px 0 17px;
    }

    #flexh1podnad {
        display: block;
        flex-wrap: unset;
        justify-items: initial;
        justify-content: initial;
    }

    .h1Heading, .h1Heading2 {
        width: initial;
        margin: 0 20px 1px 0;
        text-align: left;
    }

    .podnadpis, .podnadpis2 {
        margin: 0 20px 0 0;
        text-align: left;
    }
    
    .h2-jako {
        text-align: right;
    }

    #dCountAds {
        margin: 0 auto 2px auto;
        padding: 4px 0 2px 0;
        border-bottom: 2px solid #dcdce0;
    }

    .clamp {
        overflow: auto;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        display: block;
    }

    .menu-wrap {
        overflow: initial;
        height: auto;
    }

    .modal-cs-wrap, .modal-f1-wrap, .modal-f2-wrap, .modal-filtri-wrap {
        display: block !important;
        bottom: unset;
        left: unset;
        position: relative;
        right: unset;
        top: unset;
        margin: 3% 0px;
        padding: 0 0;
        font-size: 14.3px;
        background-color: #fff;
        z-index: initial;
        margin: 0px 0px 6px 0px;
        padding: 0 6px;
        background-color: transparent;
        /*        border-radius: 4px 4px 3px 3px;
        background-color: #ebeae9;
        border: 1px solid #dcdce0;*/
    }

    .filtri-wrap {
        padding: 0 0;
    }

    .menu-close {
        line-height: 40px;
    }

    .menu-header {
        display: none;
    }

    .menu-footer {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/*#endregion*/

/* MEDIA QUERIES */
@media only screen and (min-width: 1090px) {
    #contain {
        padding: 0px 0px;
    }
    /* LEGACY */
}

@media only screen and (max-width: 1089px) {
    body {
        background-color: #fff;
        background-image: none;
    }
    /* LEGACY */
    #contain {
        width: auto;
        min-width: 735px;
        min-height: 0; /*padding: 0; border-left: medium none #fff; border-right: medium none #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; box-sizing: content-box; */
    }

    #mainRight, #mainTit {
        width: 78%;
    }

    .selCatSubcatHyb, .selRegCityHyb {
        min-height: 17px;
    }

    .dBreadHld, .dBreadHld2 {
        padding: 12px 11px 12px 14px;
    }

    .dBread {
        font-size: 14px;
    }

    .aPopFil, .aSpecSrch {
        margin: 0 8px 4px 0;
        padding: 5px 7px;
    }

    .pCont2 { /* white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */
    }

    .sPage, .aPage {
        border: solid 1px #ddd;
        min-width: 16px;
        margin-right: 4px;
        padding: 3px 3px;
    }

    .aPage2 {
        border: solid 1px #ddd;
        padding: 3px 3px;
        border-radius: 3px;
    }

    .aPhone2 {
        display: inline-block;
        box-sizing: border-box;
        color: #fff;
        padding: 4px 12px;
        font-family: 'Inter', Arial, Tahoma;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        border-radius: 5px;
        outline: 0px;
        background-color: #ef6a0e;
        letter-spacing: 0.5px;
    }

        .aPhone2:hover {
            color: #fff;
            background-color: #f58233;
            text-decoration: none;
        }

    .tcLMenuT {
        padding: 5px 4px 8px 2px;
    }

    li.liLMenu, .liLM {
        padding: 5px 4px 8px 11px;
    }

    #aBack {
        padding: 8px 12px 8px 26px;
    }

    #divFootHld, #divFootHld2 {
        box-sizing: border-box;
        line-height: 18px;
    }

    #trustap-ad {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 1024px) {
    #mainRight, #mainTit {
        width: 77.5%;
    }

    .tcAside {
        min-width: 130px !important;
        padding: 1px 0px 0px 0px;
        text-align: center;
    }

    .icFcb, .icGpl, .icTwr {
        font-size: 21px;
    }

    #dFoot, #divFootHld {
        line-height: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .aFoot {
        padding: 5px 5px;
        line-height: 15px;
    }
}

@media only screen and (max-width: 1000px) {
    /* LEGACY */
    #contain {
        padding: 0;
        box-sizing: content-box;
    }

    #mainRight, #mainTit {
        width: 77%;
    }

    .catsubX {
        width: initial;
    }

    .aImgBw {
        display: none;
    }

    .aImgFw {
        display: none;
    }

    .tdPirmaryImg {
        min-height: 350px;
    }
    /*.tcAside { display: block; margin: 25px 0 0 0; } */
    .divAdDetail2 {
        width: auto;
    }

    .dImgGalWrapB {
        max-width: none;
    }

    #tabDetCont {
        width: 100%;
    }

    #dAdExp {
        max-width: none;
    }
}

@media only screen and (max-width: 980px) {
    #mainRight, #mainTit {
        width: 76%;
    }
}

@media only screen and (max-width: 950px) {
    #mainRight, #mainTit {
        width: 75.8%;
    }

    .tcDate2 {
        width: 100px;
    }

    .catsubX {
        float: none;
        margin-right: -90px;
        clear: both;
    }
}

@media only screen and (max-width: 920px) {
    #mainRight, #mainTit {
        width: 75%;
    }

    .aInsAd {
        width: 98px;
    }
    /*.sInsAd { width: 85px; background: url(https://www.aaannunci.it/images/ins-ad-short-2.png) no-repeat center 0px; }*/
    #insad {
        width: 84px;
        content: url(https://www.aaannunci.it/images/inserisci-annuncio-2.png);
    }

    .sProfMail {
        display: none;
    }

    .tcDate2 {
        width: 95px;
    }

    .tdContent {
        padding: 0px 10px;
    }

    .divSimilarAdsOld, .divSimilarAdsNew {
        padding: 0px 14px;
        width: auto;
    }
}

@media only screen and (max-width: 890px) {
    #mainRight, #mainTit {
        width: 73.8%;
    }

    .tcDate2 {
        width: 90px;
    }
}

@media only screen and (max-width: 860px) {
    #mainRight, #mainTit {
        width: 73%;
    }

    .sCreateAcc {
        display: none;
    }
    /*.tcHeader2 { display: none; }*/
    .tcDate2 {
        width: 70px;
    }
}

@media only screen and (max-width: 840px) {
    #mainRight, #mainTit {
        width: 72%;
    }
}

@media only screen and (max-width: 820px) {
    #mainRight, #mainTit {
        width: 71%;
    }

    .tcDate2 {
        width: 60px;
    }
}

@media only screen and (max-width: 790px) {
    #mainRight, #mainTit {
        width: 69.4%;
    }

    body {
        min-width: 730px;
    }
}

@media only screen and (max-width: 770px) {
    #mainRight, #mainTit {
        width: 68.5%;
    }
}

.tucne {
    font-weight: bold;
}

.semituc {
    font-weight: 600;
}

.vlozpole {
    display: flex;
    align-items: center;
    padding: 0 9px;
    height: 36px;
    border: 1px solid #a2a2a2;
    border-radius: 3px;
    font-size: 15px;
    box-sizing: border-box;
    outline: none;
}

textarea.vlozpole {
    padding-top: 4px;
    padding-bottom: 4px;
}

.vlozpole:focus, .vlozpole:active {
    border-color: #005db1;
}

.vlozpole:invalid {
    border-color: #d0021b;
}


    .vlozpole:invalid ~ .pole-chyba {
        display: flex;
    }

.vlozpole:focus:invalid {
    border-color: #005db1;
}

    .vlozpole:focus:invalid ~ .pole-chyba {
        display: none;
    }

.pole-chyba, .chyba {
    display: none;
    position: absolute;
    color: #d0021b;
    font-size: 15px;
    background-color: #f8d7da;
    border-radius: 5px;
    padding: 0 4px;
}

.odkaz:hover {
    color: #d0021b;
    fill: #d0021b;
}

/*#region MODALY */
modal-cs-open:checked body {
    position: fixed;
}

.modal-cs-open:checked ~ .modal-outer {
    position: fixed;
    display: flex !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    z-index: 2147483646 !important;
}

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 {
        display: flex !important;
        flex-direction: column;
        position: relative;
        /*margin: 3% auto;*/
        height: 96%;
        padding: 0 0;
        font-size: 16px;
        background-color: #fff;
        z-index: 9999;
        width: 100%;
        max-width: 892px;
        border-radius: 5px;
        z-index: 2147483646 !important;
    }

        .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .footTitle {
            display: none;
        }

        .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-header {
            display: block !important;
        }

        .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 {
            height: 100%;
            overflow: auto !important;
        }

            .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .hid-inmodal-flex {
                display: flex !important;
            }

            .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .menu-cs-flex {
                display: flex !important;
                flex-direction: column;
            }

    .modal-cs-open:checked ~ .modal-outer .headprofil {
        margin: 10px 0 0 0;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 0px 0px;
        background-color: rgb(255, 255, 255);
        border-radius: 4px;
        overflow: hidden;
        display: flex;
        flex-direction: row;
        -webkit-box-pack: start;
        justify-content: start;
        padding: 14px;
        -webkit-box-align: center;
        align-items: center;
        color: #000;
        fill: #005db1;
        text-decoration: none;
        font-size: 15px;
        font-weight: normal;
        font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    }

    .modal-cs-open:checked ~ .modal-outer .menu-item {
        font-size: 15px;
        font-weight: normal;
        font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .menu-podkat {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .menu-hidden {
        display: block;
    }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-footer2 {
        display: flex;
        padding: 20px 20px;
    }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .footUl li {
        width: 100% !important;
        border: 1px solid #e2e2e2;
        border-radius: 5px;
        margin-bottom: 6px;
        box-sizing: border-box;
    }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .footUl .footASel {
        width: 100%;
        padding-left: 16px;
    }

        .modal-cs-open:checked ~ .modal-outer .modal-wrap2 .menu-wrap2 .footUl .footASel:hover {
            background-color: #f2f2f2;
        }

    .modal-cs-open:checked ~ .modal-outer .modal-wrap2 ul li .strongdesk {
        background-color: #ebf3f9;
        border-left: 4px solid #005db1;
        border-radius: 5px;
    }

    .modal-cs-open:checked ~ .modal-outer .city-vzdal-flex {
        margin-bottom: 12px;
    }

        .modal-cs-open:checked ~ .modal-outer .city-vzdal-flex > div {
            flex: 1 0 0 !important;
            width: calc(50% - 12px);
        }

    .modal-cs-open:checked ~ .modal-outer .modal-overlay {
        display: flex;
        z-index: 2147483645 !important;
    }

.menu-header, .menu-header2 {
    text-align: right;
    width: 100%;
}

.menu-close, .menu-close2 {
    display: inline-flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
    margin: 10px 8px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    color: #005db1;
    fill: #005db1;
}

    .menu-close:hover, .menu-close:active.menu-close2:hover, .menu-close2:active {
        color: #d0021b;
        fill: #d0021b;
    }

.menu-hidden {
    display: none;
}

.menu-footer, .menu-footer2, .menu-footer3 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
}

.menu-footer2 {
    display: none;
}

.modal-overlay {
    display: none;
    z-index: 9998;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.sirka650 {
    max-width: 650px !important;
}
/*#endregion  */

/*#region RUZNE */
.grid-odpoved-obal {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
}

.grid-odpoved-titul {
    margin-top: 24px;
    font-size: 21px;
    text-align: center;
}

.grid-odpoved {
    display: grid;
    align-items: center;
    justify-items: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.odpoved-titul, .odpoved-titul2 {
    font-size: 21px;
}

.odpoved-titul {
    margin-top: 12px;
}

.sdilej-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    width: 100%;
    margin-top: 32px;
}

.kolecko {
    padding: 8px;
    border-radius: 50%;
    background-color: #ebeae9;
}

.dobre {
    color: #2bc32b;
    fill: #2bc32b;
}

.spatne {
    color: #d0021b;
    fill: #d0021b;
}

.odpoved-text {
    margin: 24px auto 0 auto;
    max-width: 500px;
    padding: 0 10px;
}

.tlacitko, .tlac-bile, .tlac-bilesed, .tlac-cerv, .tlac-link {
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    grid-column-gap: 8px;
    padding: 8px 8px;
    text-align: center;
    color: #fff;
    fill: #fff;
    background-color: #fff;
    border: none;
    outline: 0;
    font-size: inherit;
    cursor: pointer;
}

.tlacitko {
    background-color: #005db1;
    border: 1px solid #005db1;
    border-radius: 5px;
}

    .tlacitko:hover, .tlacitko:active {
        background-color: #157bd7;
    }

.tlac-bile, .tlac-bilesed {
    color: #005db1;
    fill: #005db1;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
}

.tlac-bilesed {
    color: #505060;
    fill: #505060;
}

.tlac-cerv {
    border: 1px solid #d0021b;
    background-color: #d0021b;
    border-radius: 5px;
}

    .tlac-cerv:hover, .tlac-cerv:active {
        border-color: #a00615;
        background-color: #a00615;
    }

.tlac-link {
    color: #005db1;
    fill: #005db1;
}

.sirka100pro {
    width: 100%;
}

.dotted-phone {
    display: inline-block;
    padding: 0 0.3em;
    letter-spacing: .1em;
    font-size: 10px;
}

    .dotted-phone:before {
        display: inline-block;
        filter: blur(3px);
        content: "•••••";
        clear: both;
    }

.prihlaseni-iram {
    width: 100%;
    height: 98%;
    height: calc(100% - 26px);
    box-sizing: border-box;
    border: none;
    padding: 0 0;
    margin: 0 0;
}
/*#endregion*/
/*#region EMAIL VERIFIKACE */
#verifi-obal {
    max-width: 450px;
    margin: 20px auto 64px auto;
    padding: 12px 12px;
}

#form-verifi {
    padding: 12px 12px;
    color: #ea0407;
    fill: #ea0407;
    background-color: #fdd5d7;
    border-radius: 6px;
}

.tlac-obal {
    margin: 0 6px;
}

#btnPosliVeri[disabled] {
    color: #ccc;
}
/*#endregion*/