﻿* 	{ margin:0px; padding:0px; border:none; }

body { text-align:center; background-color:white; font-family:'Arial','Helvetica','Verdana'; }

input,select,textarea { border:1px solid gray;  }	

img,select { border:none; }
	
/* Шапка сайта */
*#hhd 
	{ max-width:1068px; min-width:850px; min-height:160px; max-height:160px; 
	  display:block; position:relative; margin:0px auto; background:url('https://www.pozitiv45.ru/img/headera.png') 50% 0 no-repeat; }

.hhd_txt 
	{ font-family:Tahoma; color:gray; }
.icon 
	{ width:16px; height:16px; vertical-align:middle;border:none; }
.lglink:link, .lglink:visited, .lglink:active 
	{ text-decoration:none; color:#060; } 
.lglink:hover 
	{ text-decoration:none; color:#000; } 
.act, .act:link, .act:visited, .act:active 
	{ text-decoration:none; color:#000099; cursor:pointer; } 
.act:hover 
	{ text-decoration:none; color:#ff6500; } 

/* Блок навигации */
div#nav
	{ border:1px solid #cccccc; border-left:none; border-right:none; 
	  display:block; background:url('https://www.pozitiv45.ru/img/nav3.gif') 50% 0 repeat-y; }
	
div#nav2
	{ max-width:1200px; min-width:600px; 
	  display:block; position:relative; margin:0px auto; }
	
/* Главное меню */
table.menu 
	{ margin:0px auto; max-width:800px; min-width:600px; height:31px; }
 
table.menu td a 
	{ display:block; width:100%; height:100%; box-sizing:border-box; padding:6px 10px; 
	  font-family:Arial; color:#cc3300; text-align:center; text-decoration:none; font-weight:bold; }
 
table.menu td:hover a 
	{ color: maroon; }

/*Выпадающее меню*/
table.menu td ul 
	{ display: none; text-align:left; }
 
table.menu td:hover ul 
	{ display: block; width:266px; box-sizing: border-box; padding:2px;
	  position:absolute; top:30px; z-index:1000; border-radius: 5px; 
	  background-color:#ffbb94; border:1px solid gray;  }
 
table.menu td:hover ul li 
	{ display:block; box-sizing:border-box; width:260px; margin:1px; height:25px; padding:2px 0px;
	  list-style:none; float:left; vertical-align:middle; }
 
table.menu td:hover ul li a 
	{ color:#cc3300; display:block; text-align:left; margin-top:-3px; width:100%; height:100%; vertical-align:middle; }

table.menu td:hover ul li a:hover 
	{ color:maroon; }

.pg 
	{ width:100%; max-width:1200px; min-width:400px; min-height:500px; height:100%;
	  display:block; position:relative; margin:0px auto; border:none; background-color:white; }
	
.sidebar { min-width:243px; max-width:245px; min-height:500px; padding-bottom:20px; }

.blockhead 
	{ display:block; box-sizing:border-box; width:245px; height:30px; padding-top:5px; 
	  font-family:Arial; text-align:center; font-weight:bold; 
	  background:linear-gradient(to bottom, #84c225 0%, #C8EB94 100%);
	  border:0px solid #ccc; border-bottom-width:1px; }

.blockhead2 
	{ display:block; box-sizing:border-box; width:245px; height:60px; padding-top:5px; 
	  font-family:Arial; text-align:center; font-weight:bold; 
	  background:linear-gradient(to bottom, #84c225 0%, #C8EB94 100%);
	  border:0px solid #ccc; border-bottom-width:1px; }
			
.content6 
	{ background:linear-gradient(to right, transparent 0%, transparent 90%, #fff 100%), url('https://www.pozitiv45.ru/img/kletka5.gif'); 
	  border:1px solid #cccccc; border-top:none; border-bottom:none; border-right:none;
	  box-sizing:border-box; padding:20px; padding-top:5px; }

/* Перечень ссылок */
table.docs
	{ margin-bottom:10px; }
table.docs tr td
	{ padding:4px; text-align:justify; }
table.docs tr td a, table.docs tr td a:link, table.docs tr td a:visited, table.docs tr td a:active 
	{ text-decoration:none; color:#000099; cursor:pointer; } 
table.docs tr td a:hover 
	{ text-decoration:none; color:#ff6500; }
	  
/* Таблица данных */
table.info
	{ border: 1px solid #ff9933; }
table.info tr td
	{ padding:4px; border: 1px solid #ff9933; text-align:center; }

h1 	{ font-family:Georgia; font-style:italic; font-weight:bold; color:#070; margin-bottom:15px; }
h2 	{ font-family:Georgia; font-style:italic; font-weight:bold; color:#090; margin-top:12px; margin-bottom:12px; text-align:justify; }
h3 	{ font-family:Georgia; font-style:italic; font-weight:normal; color:#070; margin-bottom:14px; }

footer 
	{ position: fixed; bottom:0px; left:0px; width:100%; box-sizing:border-box; padding:1px;
	  border:0px solid #cccccc; border-top-width:1px; background-color:#dfdfdf; 
	  font-family:Arial; color:#5555ff; }

p	{ margin: 10px 0px; }

.fbar 	{ border:#333333 solid 1px; background-color:#ffd8b0; 
	      width:100%; margin:5px; border-radius: 5px; }
.fnm  	{ white-space:nowrap; padding:5px; }
.finp 	{ border:none; background:transparent; width:100%; font-family:'Arial','Helvetica','Verdana'; }

.txt	{ text-align:justify; text-indent:20px; }
.hlp	{ color:#bb0000; }
.cmt	{ color:#bbbbbb; }

.topstr	{ background-color:#c0f1ff; text-align:center; }
.dbcell	{ border:0px dotted gray; border-left-width:1px; }
.dbstr2	{ background-color:#ebe9b6; }

.dbook_cell { padding:7px; border:0px dotted #ff952b; border-width:1px 1px 0px 0px; text-align:left; vertical-align:center; }

ul.hr   { text-indent:0px; margin:0px; padding:0px; list-style:none; }
ul.hr li{ margin:0px; display: inline-block; padding:7px; vertical-align:top; }

ul.list { text-align:justify; text-indent:0px; margin-left:30px; list-style-image: url(https://www.pozitiv45.ru/img/ul.png); }
ul.list li { padding-left:2px; } 

.effect { box-shadow:0 0 3px maroon; text-shadow:0 0 3px maroon; }