body, html { height: 100%; padding: 0; margin: 0; }
body { text-align: left; }
html, body, p, div, table, td, th, img, h1, h2, h3, h4, h5, h6, p, form, input, textarea, dl, dt, dd, ul, li { margin: 0; padding: 0; }
table { border-collapse: collapse; }
ul { list-style: disc outside url(../i/site/Default/icons/li.gif); margin: 10px 0 10px 19px; }
ol { margin: 20px 0; }
ol li { margin: 10px 0; }
img { border: none; }
fieldset { border: 1px solid #dddde1; padding: 10px 15px; margin: 10px 0; }
legend { font: bold italic 19px Arial, Tahoma, Verdana; color: #2572a5; }
body, td, th, table, th, td { font: normal 12px/1.42em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #434343; }
a { color: #2572a5; }
	a:hover { text-decoration: none; }
h1 { font: bold italic 28px Arial, Tahoma, Verdana; margin: 15px 0 19px; color: #535352; }
h2 { font: bold italic 19px/normal Arial, Tahoma, Verdana; margin: 20px 0 10px; color: #2572a5; }
h3 { font: bold italic 16px/normal Arial, Tahoma, Verdana; margin: 20px 0 10px; }
h4 { font: bold italic 12px/normal Arial, Tahoma, Verdana; margin: 10px 0 5px; }
h5 { font: bold 12px/normal Arial, Tahoma, Verdana; }
p { margin: 10px 0; }

big { font-size: 24px; }

.png { _behavior:url('/pngbehavior.htc'); }

/* editor */
table.table { border: 1px solid #c0bbb5; margin: 10px 0; }
	.table th { font-weight: bold; padding: 5px; }
	.table td, .table th { border: 1px solid #c0bbb5; padding: 5px; }
		table p { margin: 0; padding: 0; }
		table ul { margin-top: 0; margin-bottom: 0; }
	tr.zagolovok {  }
	tr.zagolovok td, tr.zagolovok th { border-bottom: 4px solid #c0bbb5; font-weight: bold; }
	
.blue { color: #2572a5; }
.red { color: #bf3a3c; }
.small { font-size: 11px; }

.image-left {float: left; margin: 0 15px 10px 0;}
