/*########################################################################################################*/
/*
* 	Оформление оглавления
*/

.contents{
	list-style-type: none;
	margin-left: 1em!important;
	/* color: #1B6A81; */
}


/*########################################################################################################*/
/*
* 	Оформление рекламы
*/


#teaser-fixed{
	position: fixed;
	bottom: -300px;
	/* bottom: 0px; */
	left: 0px;	
	width: 100%;
	/* max-width: 500px; */
	/* height: 100px; */
	background: #fff;
	z-index: 503;
}

@media (max-width: 480px){
	#teaser-fixed{
		min-height: 80px!important;
	}
	#teaser-fixed-inner{
		min-height: 80px!important;
	}
}

.teaser-fixed-inner{
	position: relative;
	text-align: right;
}

#teaser-fixed i{
	display: block;
    position: absolute;
    top: -25px;
    right: 2px;
    color: #999;
    padding: 7px 13px 15px 13px;
    background: #fff;
    cursor: pointer;
    z-index: 503;
    border-radius: 25px;
    border: 1px solid #999;
    height: 50px;
    width: 50px;
    box-shadow: 1px 1px 3px #bbb;
	font-size: 2rem;
	text-align: center;
}

.fa-times-thin:before {
	content: '\00d7';
}

/*########################################################################################################*/
/*
* ОФормление регулировки размера текста  в постах для чтения
*/

div.font-size-tuner {
	visibility: hidden;
    display: block;
    position: fixed;
    left: 5px;
    width: 140px;
    height: 40px;
	top: 4px;
	z-index: 500;   
	background: #fff;
    border: 3px #888 solid;
    border-radius: 20px;	
}
@media (min-width: 1152px){
	div.font-size-tuner {
		top: 50px;
	}
}

div.font-size-tuner.fst-is-visible{
	visibility: visible;
}
div.font-size-tuner .tune{	
	position: relative;	
	/* width: 140px; */
	top: -10px;
}

div.font-size-tuner .tune .up,
div.font-size-tuner .tune .down,	
div.font-size-tuner .tune .close,	
div.font-size-tuner .tune .open{	
	display: block;
	position: absolute;
	top: 8px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-size: 20px;  
	text-align: center; 
	color: #555;	
	font-weight: 600;
}

div.font-size-tuner .tune .up{
	left: 50px;	
}
div.font-size-tuner .tune .down{
	left: 5px;	
}

div.font-size-tuner .tune .close{
	left: 95px;
	font-size: 16px;  
	top: 10px;
}

div.font-size-tuner .tune .open{
	visibility: hidden;
	top: 9px;
	left: 98px;
	font-size: 20px; 
	color: #777;
}
/* div.font-size-tuner .tune .close i{
	top: 5px;
} */


div.font-size-tuner .tune span{
	display: block;
	left: 3px;
	/* top: -2px; */
}

.teaser-card {
    margin: 20px 5px;
    padding: 10px;
    /* border: 2px solid #ccc; */
    border-radius: 10px;
    box-shadow: 0 0 7px #AAA;
}

.teaser-card p{
	font-size: 1.2em;
    line-height: 1.4em;
    display: block;
    padding: 0 5px 0 5px;
    text-align: center;
}

.teaser-card p span{
	text-decoration: underline;	
}
