p {text-align : justify; text-indent : 15px; margin : 0 0 2px 0;}



/* #horizontal_menu */
/*отдельные элементы верхней строки*/
#horizontal_menu li{position: relative; display: block; cursor: pointer;}


/*скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;); устанавливаем начальное состояние прозрачности*/
#horizontal_menu ul {position:absolute; opacity:0; left:-9999px; padding-top: 7px;}

/*стиль элементов подменю при выпадении*/
#horizontal_menu ul li {
	left: -40px;
	padding-left: 5px; padding-top: 8px; padding-bottom: 8px;
	border-bottom: 1px dotted gray; border-right: 1px dotted gray;
	width: 230px;
	background: var(--site-bg, #f3e7e7); color: var(--site-fg, #000b5a); text-align: left;
	text-shadow: Aqua 0px 0px 0, Aqua 0px 0px 0;
	}

/*стиль элемента подменю при наведении*/
#horizontal_menu ul li:hover {background: #555; padding-top: 10px; padding-bottom: 10px; background: Aqua; }

/*выводим при наведении курсора*/
#horizontal_menu li:hover > ul {left:0; opacity:1;}






IMG {border: 0px;}
a {text-decoration : none;}
form, input, table, textarea, img {margin: 0 0 0 0; padding: 0 0 0 0;}
table {border-collapse: collapse;}
.desc_th {background: #bbb; border-bottom: solid 1px gray;}
.desc {border-bottom: solid 1px gray;}
ul, ol  {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

.p2 {color : Blue;} 
.hidden {position: absolute; visibility: hidden; z-index: 0;}
.visible {position: absolute; visibility: visible; z-index: 0;}

.topic_adm {float: left; margin-left: 5%; padding: 0 4 1 4;}

.cat222 {cursor: pointer; margin-bottom: 1px; width: 100%;} 
.korz {margin-top: 0px; margin-left: 85%; margin-right: 10px; float: left; position: fixed; border: solid 1px black; background: #fff;}
 
 
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    appearance: none;
    -moz-appearance: textfield;
}

