/**  
 *  CSS THEME BY EDGERING * 2022  
 *  
 *  https://edgering.org
 *           
 */ 

.article h2
{
    
}

.article #ns__bcrumb
{
    position: relative;
    top: auto;
    left: auto;
}


.ns__article #ns__titles_top
{
    padding: 0;
    margin-bottom: 0em;
}


.ns__article #lblTiles
{
    padding: .8em 15%;
}

.article .row
{
    margin-bottom: 2em;
}

#ns_art_pad
{
    font-size: 1.2em;
    padding-left: 10%;
    padding-right: 10%;    
}

#ns_art_pad p
{
    margin: 0 0 1em 0;
    text-align: justify;
    line-height: 150%;
}

#ns_art_pad li
{
    padding: .2em;
}

/**
 *  TABLE
 */ 


.ns__article table th
{
    text-align: left;
}

.ns__article table
{
    border-top: 1px solid #aeaeae;
    border-left: 1px solid #aeaeae;
    text-align: left;
    
}

.ns__article table th,
.ns__article table td
{
    border-bottom: 1px solid #aeaeae;
    border-right: 1px solid #aeaeae;
    padding: .4em 1em;
}

/** **/

#ns__details
{
    display: flex;
    gap: 2em;        
    margin: 4em 0;
    background-color: rgb(220 104 104 / 7%);
    
    justify-content: center;
    padding: 3em;    
}

#ns__details div
{
    padding: 1em 3em;
    background-color: #fff;   
    box-shadow: 4px 5px 15px rgba(212,218,220,.5)!important;     
}

#ns__details ul
{
    font-size: 1.2em;
    line-height: 140%;
    margin: 1em 0;
    padding: 0;
}

#ns__details li
{
    background-image: url(img/theme.svg);
    background-size: auto .8em;
    background-position: left top .3em;
    padding-left: 2em;
    list-style: none;
}



#ns__PREDNOSTI
{
    display: inline-block;
    text-align: left;
    padding: 1em 2em;    
}


#ns__details_l
{
    

    background-size: 100%;
    background-position: right bottom;
}    

#ns__details_r
{
    display: flex;
    gap: 3em;
    flex-wrap: wrap;
}

/*
#ns__details.cols-2
{
    display: grid;
    gap: 2em;
    grid-template-columns: 2fr 1fr;
}

#ns__details.cols-3
{
    display: grid;
    gap: 2em;
    grid-template-columns: 2fr 1fr 1fr;
}

#ns__PARAMETRY,
#ns_art_pad h2
{
    text-align: center;
}

#ns__PARAMETRY table
{
    display: inline-block;
    margin: 0 auto;
}


#ns__PREDNOSTI
{
    background-color: rgba(0 0 0 / 80%);
    color: #fff;
}
*/


#ns__bot_desc
{
    text-align: center;
    font-size: 1.2em;
    line-height: 200%;
    margin-bottom: 4em;
}


/** **/

#ns__gallery 
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;    
}

#ns__gallery a
{
    display: block;    
}

#ns__gallery a img
{
    height: 20vh;
}