*{
	margin:0;
	padding:0;}

html{	
    font-size:10px;}

body{
	position:relative;}

#all{
    border-top:10px solid #fb2;}

@media all and (max-device-width:790px){
body{
	background:#ffdb89/*#f8f6f1*/;
	}
}
@media all and (min-device-width:791px){
body{
	/*background:#f8f6f1 url("../images/mo03.gif") no-repeat fixed top center ;*/
    background:#ffdb89;
}
}

#all,#footer
{/*оформляем страницу сайта*/
	font-size: 13px;font-size: 1.3rem;
	margin: 0 auto;
	/*width:1024px;*/
    text-align: left;
    font-family: 'Roboto', sans-serif;
    color: #000;
    background:#fff;
	padding-left:20px;
	padding-right:20px;
}

@media all and (max-device-width:1023px){
	html{	font-size:13px;}
	
	#all,
	#footer{
		max-width:750px;}
			
	/* #header ul li {
		padding:0 50px 0 0;}*/
		
	#left,#search-pos {
		max-width:750px;}
		
	#foot1{
		width:60px;
	}

	#foot2{	
		margin: 0 60px;
	}
	
	
	
	.posts img,
	.com-content-article__body img,
	.contact-image img,
	.items-leading img{
		display:inline-block;
		box-sizing: border-box;
		width: 100% !important;
		height: auto !important;
		padding: 0px !important;
		background-color: #fff;
		border: 0px solid #fff/*#ddd*/ !important;
		/*border-radius: 14px;*/
		margin:0 auto;
	}
	
	.posts iframe,
	.com-content-article__body iframe
	.items-leading iframe,
	.posts video,
	.com-content-article__body video{
		display:inline-block;
		box-sizing: border-box;
		max-width: 100%;
		/*height: auto;*/
		padding: 0 !important;
		background-color: #fff;
		border: 0 solid #fff/*#ddd*/ !important;
		/*border-radius: 14px;*/
		margin:0 auto;}
		
		#content{
		max-width:100%;}
		
		p, dd.result-text{
		text-align: justify;}
		
		.tag-blog
    	{max-width: 100%;}
	
	    .tag-blog table {
    	 width:100%;
	     table-layout: fixed;}
	     
	     .soc{
        margin:10px 0 0 0;
        border:0px solid rgba(255, 255, 255, 0.5);}
	     
	     
		
}
@media all and (min-device-width:1024px){
	#all,
	#footer{
		width:984px;}
		
	#left,#search-pos {
		width:220px;}
		
	#foot1{
		width:235px;	}

	#foot2{	
		margin: 0 50px 0 235px;	}
		
	#content{
		width:750px;}
		
	p,
	dd.result-text{
		text-align: justify;}
		
	.soc{
        margin:0 0 0 10px;
        border:0px solid rgba(255, 255, 255, 0.5);
}
	
}


#logo-h{
	max-width:100%;
	background-color:#e8dbc5;
	height:230px;
	background-image:url("../images/logo.jpg");
	background-repeat:no-repeat;
	background-position:-50px bottom;}
	
#logo-h h2{
	position:absolute;}

#logo-h h2 a,
#logo-h h2 span{
	display:block;
    padding:0 0 10px 20px;
	font-size: 32px;
	line-height: 60px;
	font-weight: bold;
	text-decoration:none;
	color: #665127;
	text-shadow: 0 0 3px #fff;
    /*word-break: break-all;*/
}	
	
#logo-h h2 a:hover{
	text-decoration:none !important;}
	
#logo-h h2 span{
	cursor:default;}

#header{
	padding: 5px 0 20px 0;
	list-style:none;
	font-weight: bold;}

#header a{
	text-decoration: none;}

#topheader  a{ 
   text-transform: uppercase;} 

#bottomheader
{
	padding-top:10px;}

/**************************************/
 
 #header ul {
      /*  font-size: 14px;*/
      /*  font-size: 1.4rem;*/
        text-align: justify;
		padding: 5px 0;

        /* Обнуляем для родителя*/
        line-height: 0;
        font-size: 1px; /* 1px для Opera */


        /* Лекарство для IE6-7*/
        text-justify: newspaper;
        zoom:1;

        /* Включаем в работу последнюю строку*/
        text-align-last: justify !important;
}
        #header ul:after {
                        max-width: 100%;
                        height: 0px;
                        visibility: hidden;
                        overflow: hidden;
                        content: '';
                        display: inline-block;

        }
                #header ul li {
                        display: inline-block;
                        text-align: left;
						border: 5px solid transparent;

                        /* Востанавливаем у потомков, кроме последнего*/
                        line-height: normal;
                        font-size: 14px;font-size: 1.4rem;

                        /* Без него в Opera будет отступ под элементами */
                        vertical-align: top;

                        /* эмуляция inline-block для IE6-7*/
                       /* display : inline;*/
                        zoom : 1;
                }

/******************************************************************************/

#search-pos,
#left{
	float:left;
	margin: 0;
	position:relative;
	background-color:#fff;}

.moduletable{
    margin:0px 0px 30px 0;}
 
#left ul{
	list-style-type: none;
    margin: 0px 5px 0 0px;}
 
#left h3,
#searchForm h3{
    display: block;
	font-size:18px;font-size:1.8rem;
    font-weight:700;             
	padding: 0 5px 10px 0;padding: 0 5px 1rem 0;
	color: #665127;}

a.alltags:link, a.alltags:visited{
  text-decoration: none !important;}
  
a.alltags:hover{
  text-decoration:none !important;}

ul.latestnews, ul.mostread{
	padding:0 0 0 15px;} 

ul.latestnews li a, ul.mostread li a{/*стиль последних новостей*/
    display: block;
    font-weight: normal;
    padding: 0 0 7px 0;
    padding: 0 0 0.7rem 0;
    text-decoration: none !important;
	list-style-type:none !important;
    color: #000;
}

ul.latestnews li a:hover, 
ul.mostread li a:hover{
  text-decoration:none !important;
  color:#e72;}
  

/*форма входа*/

#login-form fieldset{
    padding:0 0 0 15px;}

fieldset.userdata{
	border:0;
	padding:0;}

#login-form .inputbox{
	padding:2px;
	vertical-align:middle;
	margin:0 0 10px 0;
	width:180px;}

#login-form label{
    display:block;
    float:left;
	width:100%;
	padding:0 0 5px 0;}

#form-login-remember label/*Запомнить меня*/{
	float:left;
	width:auto;
	display:inline;
	vertical-align:bottom;
	margin:-2px 10px 0 0;}

#form-login-remember .inputbox{
	padding:2px;
	vertical-align:middle;
	margin:0 0 10px 0;
	width:20px;}

input.button,
button.button,
button.validate,
submit.button,
button.reg_cancel{
    cursor:pointer;
	padding:3px 5px 3px 5px ;
	font-weight:700;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin:5px 0;
	background:#eee !important;
	color:#665127;
	border:outset 2px #ccc;}

.reg_cancel a{
	text-decoration:none;
	color: #665127;	}

.logout-button{
	padding: 15px 0 0 15px;}

#login-form ul li a ,#login-form .login-greeting/*Забыли пароль?*/{
	display:block;
	padding:10px 0 5px 15px;
	font-weight:normal;
	text-decoration: none !important;}

#content ul li a /*второй "забыли пароль"*/{	
    display:block;
	padding:10px 0 5px 0;
	font-weight:normal;
	text-decoration: none !important;}

/*конец формы входа*/

/*вторая форма входа*/
.login-fields{  	
	margin: 5px 0 15px 0;	
	width:500px;
	padding:2px;
	border:none;}

.login-fields label{  
	display:inline-block;
	width:100px;}

#username,#password{
	padding:2px;
	width:180px;
	height:16px;}

#username-lbl,#password-lbl,#remember-lbl{
	display:inline-block;
	padding:2px;
	min-width:110px;
	height:16px;}

/*конец второй формы входа*/

#left .moduletable_menu ul.menu li a  /*Создать материал*/{
	display:block;
	padding:0 0 20px 0;
	font-size:18px;	font-size:1.8rem;
	font-weight:normal;
	text-decoration: none;}

/******************************************************************************/

#content{
	float:right;
	/*right:20px;*/
	overflow-x:hidden;
	position:relative;
	padding:0 0 10px 0;
	background:#fff;}

p a{
	text-decoration:none;
}

h1{
	padding: 0 0 10px 0;padding: 0 0 1rem 0;
	font-size:23px;font-size:2.3rem;
	font-weight:bold;
	display:inline-block;}

h1 a{
	text-decoration:none !important;}

#content h2{
	font-size:21px;font-size:2.1rem;
	font-weight:700;
	padding:0 0 3px 0 !important;
	text-decoration:none;
	display:inline-block;
    color: #665127;
}

h2 a:link,
h2 a:active,
h2 a:visited{
	text-decoration:none;}

h2 a:hover,
h2 a:focus{
	text-decoration:none;
    color:#e72;
}
	
#content h3{
    font-size:17px;font-size:1.7rem;
	font-weight:bold;
	padding:0 0 3px 0 !important;
	text-decoration:none;
	display:inline-block;
	color: #665127;}	
	

p{
    line-height:18px;line-height:1.8rem;
    margin:8px 0;margin:0.8rem 0;}

em{
    font-weight:bold;}
  
.item-separator /*между статьями в блоге*/{
	margin: 0;
	padding:0;
	height: 15px;} 
	
ul.pagination{
    text-align:center;
}

ul.pagination li{
    display:inline-block;
	padding:0.3em 0.2em 0.7em 0.2em;
/*	color:#e72;*/
}

#content .active.page-item a{
   color:#e72; 
}

/*
pagination a, .icon-angle-double-left::after, icon-angle-left::after, .icon-angle-double-right::after, .icon-angle-right::after {
	text-decoration:none;
	color:#000;
    font-weight:400;
}  */

.pagination .counter, .com-content-category-blog__counter   /*Страница 5 из 86*/{
	display:none;}
	
.icon-angle-double-left::after{
    content:"<<";
}
.icon-angle-left::after{
    content:"<";
}	
.icon-angle-right::after{
    content:">";
}
.icon-angle-double-right::after{
    content:">>";
}

.contact h3{
	display:none;}

.b-share {
	display:inline-block;
	float:left;
	margin:-4px 0 0 10px;}
	
#all::after{
	clear:both;
	width:100%;
    display: block;
	content: "";}

#footer{
    display: block;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
	background:	#fb2/*#e8dbc5*/;
	padding:20px;}

#foot1{
	float: left;
}

#foot3{
	float:right;
	width:40px;}	
	
#footer p,
#footer a{
	color:#665127;}

.totop{
	position:relative;
	display:block;}
	
.totop::before,
.totop::after{
	content:"";
	position:absolute;
	display:block;	}

.totop::before{
	top:0;
	right:10px;
	width:0;
	height:0;
	border:solid transparent;
	border-bottom-color:#665127;
	border-width: 0 10px 24px 10px;	}
	
.totop::after{
	top:12px;
	right:16px;
	width:8px;
	height:30px;
	background-color:#665127;}	
  
/* System tooltips */
.tip-wrap /*желтый фон*/{
	display:none !important; /*сейчас желтые всплывашки убраны*/
	float : left;
	background-color : #FFC;
	border:1px solid #555;
	padding : 7px 9px;
	z-index: 13000;
	max-width:300px;}

.tip-title/*красный заголовок*/{
	color: #C8181B;
	font-weight:bold;
	font-size:14px;font-size:1.4rem;}

.tip-text/*темный текст*/{
	color: #333;
	font-size:13px;font-size:1.3rem;
	font-weight:normal;
	margin: 0;}

.hasTip a{
	position:relative;
	float:right;
	padding:0;
	margin:-24px 0 0 0;
	font-size:0;}
	
	
	
#content ul.dropdown-menu{
    list-style-type: none;
    padding:0;
   }

#content ul.dropdown-menu li   {
	display:inline-block;
	border:solid #e72 2px;
	}
	
#content ul.dropdown-menu li a  {
	font-weight:400;
	padding: 5px;
	}
	
	
.posts .icons button, .icons button,
.com-content-article__body .icons button
{
    display:none;
}

.page-header .bg-warning{
    display:block;
    color:#e72;
    font-weight:700;
    margin: 0;
    padding:5px 0;
}

/***************************************************************/
/*
dd.result-created, .create, .createdate{
	display:block;
	margin:0 0 23px 0;
	font-style: italic;
    padding:0 0 0 1px;
}

.create, .createdate{
	margin:0 0 8px 0;}

dd.result-category {
	display:none;}

dd.result-text{
	display:block;
	margin:8px 0 8px 0;
	font-weight: normal;
	font-size: 13px;font-size: 1.3rem;
	line-height: 18px;line-height: 1.6rem;}

td.pg_right{
	width:49%;
	text-align:right;}

td.pg_left{
	width:49%;
	text-align:left;}

td.pg_center{
	text-align:center;}

q{
	font-style: italic; 
	quotes: "\00ab" "\00bb";}
*/

/************   search   *****************/

.form-search .visually-hidden/*прячем слово "искать"*/{
	display:none;}

/*#searchForm{
	padding:0 0 20px 0;}*/

/*.search fieldset.word{
	border:none;}*/

/*p.counter{
	display:none;}*/
	
.form-search .filter-branch,
#search-form.com-finder__form{
   display:none;
}

.com-finder__results,
.com-finder__empty {
    margin-top: 0em;
}

input#mod-finder-searchword121,
input#search-searchword{
	border: solid 2px #665127;
	padding:3px;
	height:20px;
	width:205px/*165px*/;
	margin:/*4px 0 0*/ 0px;
	vertical-align:top;
	font-weight:700;}

/*.search button.button-lupa
{
	background-color:transparent;
	border:none;
	width:40px;
	height:40px;
	cursor:pointer;
	padding-left:5px;}

span.lupa{
	height:32px; 
	width:32px; 
	display:block; 
	position:relative;}
 
.lupa:before,
.lupa:after{
	content:''; 
	height:16px; 
	display:block; 
	position:absolute; 
	top:0; 
	left:0; }
 
.lupa:before{
	width:16px; 
	border:3px  #665127 solid; 
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;}
 
.lupa:after{
	width:5px;
	background:#665127; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	top:14px; 
	left:21px;}*/

/*************** end search *****************/

.article-info-term{display:none;}



#content h2.err   /*текст предупреждения о 404 ошибке*/
{
	font-size:21px;font-size:2.1rem;
	font-weight:bold;
	padding:0px 0px 3px 0px !important;
	text-decoration:none;
	display:block;
}


/*******************фронтенд создать материал******************/
/*поднимаем форму вверх*/
/************** front-end editor *****************/

#adminForm
{
	display:block;
	padding:0;
	margin:-30px 0 0 0;
}

#adminForm legend
{
	padding:30px 0 5px 0;
}

#adminForm label
{
	display:block;
	margin:0 10px 0 0;
	min-width:200px;
	padding:5px 0 3px 0;
}

#jform_articletext
{
	padding: 5px 0;
	display:inline;
	margin:10px 0;
}

#adminForm textarea
{
	display:inline-block;
	margin:10px 0;
	height:18px;
	max-width:746px;
	min-width:417px;
	padding:5px 0;
	min-height:100px;
}

#adminForm input
{
	padding: 5px 0;
	width:415px!important;
	display:inline-block;
	margin:10px 0 10px 0;
	height:18px;

}

#jform_created_by_alias,#jform_title,#jform_alias
{
	display:inline-block;
	padding: 5px;
	width:405px;
	margin:10px 0;
	height:18px;
}



#jform_state, #jform_catid, #jform_access,#jform_featured,#jform_language
{
	display:inline-block;
	padding: 5px;
	width:417px;
	margin:10px 0;
}

#editor-xtd-buttons
{
	padding: 0;
}


.button2-left a,
.button2-left span
{
	padding: 0 30px 0 0;
}  

#jform_publish_up_img,#jform_publish_down_img
{
	padding:0 0 0 10px;
	border:0;
}

#jform_publish_up,#jform_publish_down 
{
	padding:5px;
	margin:10px 0;
	height:16px;
}

#jform_images_float_intro,#jform_images_float_fulltext
{
	padding:5px 0;
	margin:10px 0;
}


.media-preview.fltlft
{
	padding: 0 20px;
	display:inline-block;
	font-weight:bold;
}

/***************************************************************/

div.addtags a,
div.addtags img{
	display:none;
}

.random-image{
	padding: 0 0 0 15px;
}

iframe{
	border:0;
	overflow:hidden;
}
	
.article-content{
	max-width:750px;
}


audio {
    width: 500px;
    height: 30px;
    padding:0 125px;
}
    
.tx,.tx2{
    margin:10px 0 15px 0;
    max-width:750px;
    /*overflow-x:auto;*/
    overflow-y:auto;
    max-height:500px;
    border:1px solid #ccc;
}    
    
.tx table, .tx2 table {
    border-collapse: collapse;
 /*   border-top:1px solid #ccc;*/
   
}

.tx td{
    padding:5px 10px;
    border:0;
    border-bottom:1px solid #ccc;
    vertical-align:top;
}

.tx tr:last-of-type td{
    border:0px;
  }

.tx2 td, .tx2 th{
    padding:5px 10px;
    vertical-align:top;
    border:1px solid #ccc;
}

.tx2 th{
    font-weight:bold;
    text-align:left;
}


.tx2 a{
    color:#e72;
    text-decoration:none;
}


/******************************************/
#header a{
	color:#665127;}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus{
}
  
#header ul.menu  li.active a:link,
#header ul.menu   li.active a:visited{
	color:#e72;}


a.alltags:link, a.alltags:visited{
  color: #665127 !important;}

a.alltags:hover
{
  color: #e72 !important;
}


/*********************************/
	

.login fieldset
{
	border:0px solid transparent;
	/*border-image:none;*/
}
.login .login-fields{
	border:0px solid transparent;}
	
.login{
	display:block;
	/*background:#fec;*/
	width:100%;
	margin-left:0;
	padding-left:0;}

#contact-form  cite{
	font-style: normal;
	display:inline-block;
	text-align:left;
	font-weight:400;
}

#contact-form .red,
#contact-form .star
 {
	color:red;
	display:inline-block;
	text-align:left;
}

.controls input,
.controls textarea{
	width:100%;
}

.control-label label{
	display:block;
	width:100%;
	text-align:left;
}

.control-label .text{
	width:100%;
}
	
#login-form .inputbox{
	border: inset 2px #ccc;}

#form-login-remember .inputbox{
	padding:2px;
	border: inset 2px #ccc;}

#login-form ul li a ,#login-form .login-greeting{/*Забыли пароль?*/
	color:#000;}

#content ul li a {/*второй "забыли пароль"*/
	color:#000;}

/*вторая форма входа*/
.login-fields{  	
	border: inset 2px #ccc;}
	
	
	
	/*****************************************регистрация******************************************/

#member-registration fieldset,
#contact-form fieldset{
	border:0; /*убирает рамку вокруг легенды*/
}

legend{
	font-weight:400;
	font-size: 18px;font-size: 1.8rem;
	border:0;
	padding:20px 0;
	color:#665127;
	
}
.contact form,
.registration form{
	background:#fff;
	color:#000;
	width:100%;}


.contact input,
.contact textarea,
.registration input{
	margin: 5px 0;
	width:100%;
	padding:5px;
	background:#fff;
	color:#000;
	border: inset 2px #ccc ;
	background:#fff;
	width:100%;
	box-sizing:border-box;
}

.contact .button,
.validate .button{
    float:none !important;
    clear:left;
    display:block;
    margin:20px 0 50px 0;
}


*.invalid {
	color: #e72; /*всё, что неправильно*/}
	
.contact input.invalid,
.contact textarea.invalid,
.registration input.invalid {
	border: inset 2px #e72;
	background:#fff;
	color: #e72;}

	
/***************************************************/	
	
	

#left .moduletable_menu ul.menu li a { /*Создать материал*/
	color:#665127;}

h1{
	color:#665127;}

h1 a{
	color:#665127 !important;}

h2 a:link,
h2 a:active,
h2 a:visited{
	color:#665127;}

h2 a:hover,
h2 a:focus{
	color:/*#665127*/ #e72;}

a{
	color:/*#947538*/ #665127;
    font-weight:700;
    /*font-style: normal;*/
}

p a:link, #content ul.lit a:link, p a:link, #content ol.lit a:link,
p a:visited, #content ul.lit a:visited, p a:visited, #content ol.lit a:visited,
p a:active, #content ul.lit a:active, p a:active, #content ol.lit a:active,
p a:focus, #content ul.lit a:focus, p a:focus, #content ol.lit a:focus{
  color:/*#947538*/ #665127;
  text-align:justify;
  /*font-weight:700;*/
}

p a:hover, #content ul.lit a:hover, p a:hover, #content ol.lit a:hover  {
  color: #e72;}

ul.pagenav li a,
ul.pagenav li.pagenav-prev a,
ul.pagenav li.pagenav-next a{
	color:#000;}

.contentpagination .activ{ /*подсветка номера активной страницы*/
    color:#e72;}

.contentpagination a{
	color:#000;
    font-weight:400;
} 
	
.readmore a , .result-text a
{
	text-decoration:none;
	font-weight:700;
	font-style: italic;
    color:/*#947538*/ #665127;
}

.readmore a:active, .readmore a:focus, .readmore a:link, .readmore a:visited,
.result-text a:active, .result-text a:focus, .result-text a:link, .result-text a:visited
{
/*		font-weight:700;
	font-style: italic;*/
	text-decoration:none;
    color:/*#947538*/ #665127;
}

.readmore a:hover, 
.result-text a:hover
{
/*		font-weight:700;
	font-style: italic;*/
	text-decoration:none;
    color:#e72;
}

.result-text p a /*, .result-text p a:hover, .result-text p a:hover*/
{	font-style: normal;
}


/***************************************************************/

dd.result-created, .create, .createdate{
	color: #000/*#665127*/;}

dd.result-text{
	color: #000;}

q{
	color: #665127;}


#content h2.err{   /*текст предупреждения о 404 ошибке*/
	color: #d00;}


/************** front-end editor *****************/

#adminForm textarea{
	border:1px inset #ccc  !important;}

#adminForm input{
	border:1px inset #ccc  !important;}

#jform_created_by_alias,#jform_title,#jform_alias{
	border:1px inset #ccc  !important;}

#jform_state, #jform_catid, #jform_access,#jform_featured,#jform_language{
	border:1px inset #ccc  !important;}

#jform_publish_up_img,#jform_publish_down_img{
	background:#fff;}

.media-preview.fltlft{
	color:#665127;}

/************************************************
*	Tag Cloud
************************************************/

/************************************************
*	Tag
************************************************/
.clearfix {
	height: 1%;
}

.tag {
	margin: 0;
	padding: 0;
	color: #999;
	/*display: none;*/display: inline;
}

.tag ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	list-style-type: none !important;
}

.tag ul li {
	display: inline-block;
	list-style-type: none;
	background-image: none;
	padding: 0 0.5em;
}

.tag ul li a {
	display: inline;
	text-decoration: none;
	margin-bottom: 0; 
	text-transform: capitalize;
}

/*************************************************
*   Add Tags
**************************************************/
div.addtags {
	margin-top: 4px;
}

div.addtags a:link {
	color: #d00;
	text-decoration: none;
}

div.addtags a:visited {
	color: #d00;
	text-decoration: none;
}

div.addtags a:hover {
	color: #d00;
	text-decoration: underline;
}

div.addtags a:active {
	color: #d00;
	text-decoration: none;
}

div.addtags a img {
	vertical-align: text-bottom;
}

div.addtags img {
	padding-right: 3px;
}

/************************************************
*	Tag Cloud
************************************************/
.tagCloud a {
	line-height:22px;
	font-weight: normal !important;
	text-decoration: none !important;
        background:#fff;
	padding: 2px 6px 2px 0px;
}
/*

.tagCloud a.tag1:link {
	font-size: 11px;
	color:  #000;
      
}

.tagCloud a.tag1:visited {
	font-size:11px;
	color:  #000;
       
}

.tagCloud a.tag1:hover {
	font-size:11px;
	color: #e72;
       
}

.tagCloud a.tag2:link {
	font-size: 12px;
	color:  #111;
       
}

.tagCloud a.tag2:visited {
	font-size: 12px;
	color:  #111;
             
}

.tagCloud a.tag2:hover {
	font-size: 12px;
	color: #e72;
	
}

.tagCloud a.tag3:link {
	font-size: 13px;
	color:  #222;
            
}

.tagCloud a.tag3:visited {
	font-size: 13px;
	color: #222;
            
}

.tagCloud a.tag3:hover {
	font-size: 13px;
	color: #e72;
	
}

.tagCloud a.tag4:link {
	font-size: 14px;
	color:  #333;
            
}

.tagCloud a.tag4:visited {
	font-size: 14px;
	color:  #333;
       
}

.tagCloud a.tag4:hover {
	font-size: 14px;
	color: #e72;
	
}

.tagCloud a.tag5:link {
	font-size: 15px;
	color:  #444;
            
}

.tagCloud a.tag5:visited {
	font-size: 15px;
	color:  #444;
             
}

.tagCloud a.tag5:hover {
	font-size: 15px;
	color: #e72;
	
}

.tagCloud a.tag6:link {
	font-size: 16px;
	color:  #555;
            
}

.tagCloud a.tag6:visited {
	font-size: 16px;
	color:  #555;
            
}

.tagCloud a.tag6:hover {
	font-size: 16px;
	color: #e72;
	
}

.tagCloud a.tag7:link {
	font-size: 17px;
	color:  #666;
}
            

.tagCloud a.tag7:visited {
	font-size: 17px;
	color:  #666;      
}

.tagCloud a.tag7:hover {
	font-size: 17px;
	color: #e72;
	}*/

/************************************** 
*Warnings 
***************************************/
div.warning {
	margin-left: 20px;
	margin-top: 10px;
}

div.warning h1 {
	line-height: normal;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	color: #d00;
}

div.warning h2 {
	text-align: center;
	line-height: normal;
	font-size: 150%;
	font-weight: bold;
}


/*****************************************************
*Joomla Tags
********************************************************/
div.joomlatags {
	
              margin-left: 220px;
	text-align: center;
	font-size: 9px;
	display: block;
	color: orange;
	padding: 4px; }


/***************************************************************
*Add Tags
*******************************************************************/

.button2-left .add_Tags {
    background: url(../images/addTags.png) 100% 0 no-repeat;
}																																																																																																																																																																																																																																																																																																																	




/*******************************************************************************/
.tagCloud a {
	line-height:22px;line-height:2.2rem;
	font-weight: normal !important;
	text-decoration: none !important;
	padding: 2px 6px 2px 0;
	padding: 0.2rem 0.6rem 0.2rem 0;
}

.tagCloud a.tag1:link ,.tagCloud a.tag1:visited {
	color:  #000;}

.tagCloud a.tag1:hover {
	color: #e72;}

.tagCloud a.tag2:link ,.tagCloud a.tag2:visited{
	color:  #111;}

.tagCloud a.tag2:hover {
	color: #e72;}

.tagCloud a.tag3:link ,.tagCloud a.tag3:visited {
	color:  #222;}

.tagCloud a.tag3:hover {
	color: #e72;}

.tagCloud a.tag4:link ,.tagCloud a.tag4:visited {
	color:  #333;}

.tagCloud a.tag4:hover{
	color: #e72;}

.tagCloud a.tag5:link,.tagCloud a.tag5:visited {
	color:  #444;}

.tagCloud a.tag5:hover {
	color: #e72;}

.tagCloud a.tag6:link ,.tagCloud a.tag6:visited {
	color:  #555;}

.tagCloud a.tag6:hover{
	color: #e72;}

.tagCloud a.tag7:link,.tagCloud a.tag7:visited {
	color:  #666;}

.tagCloud a.tag7:hover{
	color: #e72;}

	
	
/************************************************
*	Tag Cloud
************************************************/


.tagCloud a.tag1
{
	font-size: 11px;font-size: 1.1rem;
}

.tagCloud a.tag2
{
	font-size: 12px;font-size: 1.2rem;     
}

.tagCloud a.tag3 
{
	font-size: 13px;font-size: 1.3rem;      
}

.tagCloud a.tag4
{
	font-size: 14px;font-size: 1.4rem;  
}

.tagCloud a.tag5
{
	font-size: 15px;font-size: 1.5rem;     
}

.tagCloud a.tag6 
{
	font-size: 16px;font-size: 1.6rem;  
}

.tagCloud a.tag7
{
	font-size: 17px;font-size: 1.7rem;  
}
	
	
/**************************************/


.posts .tag, .jicons-icons,
.com-content-article__body .tag
{display:none;}

#tags{
    padding:0 5px 0 15px;
}

.tag-blog{
    max-width:750px;
}

.tag-blog table{
    width:100%;
  /*  table-layout: fixed;*/
}

.stars{
    text-align:center;
    font-size:24px;font-size:2.4rem;
    font-weight:bold;             
	color: #665127;
	padding:10px 0 0 0;
}
.stars::before{
    content:"* * *";
}

/*.posts ol,*/ .posts ul,
.com-content-article__body ul
{  
    /*list-style-type: decimal;*/
        padding-left: 1.5em;
}

.posts ol li,
.com-content-article__body ol li{
    margin-left:30px;
    list-style-type:circle;
}
.posts ol li a,
.com-content-article__body ol li a
{   font-weight:bold;             
	color: #e72;}

.rip
{   text-decoration:line-through;}

.posts ol li a.arch,
.com-content-article__body ol li a.arch
{   font-weight:bold;             
	color: #e27;}

.posts p cite,
.com-content-article__body p cite
{text-align:right;
 padding:0 0 15px 0;}
 
#content .posts ul.lit,
#content .com-content-article__body ul.lit{
    list-style-type:none;
	padding:0px 0 0px 0;
	
/*	font-weight:normal;
	text-decoration: none !important;*/
}

#content .posts ol.lit,
#content .com-content-article__body ol.lit{
	padding:0px 0 0px 0;
	
}

#content .posts ul.lit li a,
#content .com-content-article__body ul lit li a{
    padding:0px 0 10px 0;
    font-style: normal;
    font-weight:400;
}

#content .posts ol.lit li,
#content .com-content-article__body ol.lit li{
    padding:0px 0 10px 12px;
   /* display:block;*/
}

#content .posts ol.lit li a,
#content .com-content-article__body ol.lit li a{
   /* padding:0px 0 20px 0;*/
    font-style: normal;
    font-weight:400;
    text-decoration-line: none;
}
   
   
.tx h4, .tx2 h4
{padding:0 0 1em 0;}

p.crs{
  font-style: italic;
    font-weight:400; 
    color:#555;
    padding:0 0 10px 0;
    margin:0;
}

/********************************************************/	
/********************************************************/	
.f-social {
	margin: 0;
	margin-bottom:20px;
	vertical-align:middle;
	display:inline-block;
	
}

ul.f-social{
    padding-left:0px;
}

.f-social li {
	list-style: none;
	display: inline-block;
	margin-right: 9px;
}
.soc{
	width:45px;
	display: inline-block;
	height:45px;
	background:  url("../images/icons2_45.png") no-repeat;
	/*background:  url("../images/icons045.png") no-repeat;*/
	vertical-align: top;
	border:1px solid rgba(255, 255, 255, 0.5);
	border-radius:8px;
}
.soc-yt{
background-position: 0 0;
}	
.soc-ok{
background-position: -54px 0;
}	
.soc-in{
background-position: -108px 0;
/*margin:0 0 0 10px;*/
border:0px solid rgba(255, 255, 255, 0.5);
}	
.soc-tw{
background-position: -162px 0;
}	
.soc-vk{
background-position: -216px 0;
}	
.soc-fb{
background-position: -270px 0;
}	
.f-social li a:hover, .f-social li a:active, .f-social li a:focus {
	opacity: .8;
}



/*********************************************************************/

.archive fieldset.filters
{
    border:0px !important;
    /*display:none !important;*/
}

td.rd{
    color:#f00;
    font-weight:900;}
    
td.gr{
    color:#0c0;
    font-weight:900;}
    
td.mf{
    color:#fc0;
    font-weight:900;}
    
.tx2 th {
  position: sticky;
  top: 0;
 /* min-height: 2em;*/
  background: #eee;
  
}

p.ist{
    padding:0 0 7px 0;
    font-style: italic;
    font-size:0.95em;
}

p.ist a{
    font-style: italic;
    font-weight:700;
}