body,td,th
{font: 18px Times New Roman, Arial, Helvetica, Verdana, sans-serif;
color: #666633;}

h1
{font: 31px Times New Roman, Arial, Helvetica;
color: #663300;
margin-top: 10px;
margin-left: 20px;
margin-right: 10px;}

h2, h3
{font: Times New Roman, Arial, Helvetica;
color: #663300;
text-align: justify;
margin-top: 10px;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 10px;}

P
{text-align: justify;
text-indent: 20px;
margin: 10px;}

p:first-letter
{color: maroon;}

p.dline 
{line-height: 2}

	/* ссылки */
a
{color: #333300;
text-decoration: underline;}
	a:hover
	{color: #999966;
	text-decoration: underline;}

.gren
{color: #666633;
text-decoration: underline;}
	.gren:hover
	{color: white;
	text-decoration: underline;}

.v_white
{text-decoration: underline;
color: #333300;}
	.v_white:hover
	{text-decoration: underline;
	color: white;}

.brown
{text-decoration: none;
font: 10px monotype corsiva;
color: #663300;
font-size: 1.8em;
text-shadow: 1px 1px 1px white, 0 0 10em black;
margin-top: 10px;
margin-bottom: 10px;}
	.brown:hover
	{text-decoration: none;
	font: 10px monotype corsiva;
	color: #663300;
	font-size: 1.8em;
	text-shadow: 1px 1px 1px white, 0 0 10em black;}

.ot
{text-decoration: underline;
padding-top: 5px;
padding-bottom: 5px;
float: left;
padding-left: 20px;
font: 10px Times New Roman;
color: #333300;
font-size: 1.3em;
text-shadow: 1px 1px 1px white, 0 0 10em black;}
	.ot:hover
	{text-decoration: underline;
	float: left;
	padding-left: 20px;
	font: 10px Times New Roman;
	color: #999966;
	font-size: 1.3em;
	text-shadow: 1px 1px 1px white, 0 0 10em black;}

	/* рек */

.r
{background: #dedeca;}

.rr
{background: #dedeca;
border-radius: 10px;}

.rm
{padding-top: 8px;
padding-bottom: 10px;}

	/* див */

.t
{margin-top: -7px;
margin-bottom: -12px;}

.n
{line-height: 0.5;
margin: 5px;
color: #fff;
text-decoration: none;}
	.n:hover
	{line-height: 0.5;
	margin: 5px;
	color: #fff;}

.d
{background: linear-gradient(to top, #efefe5 0%, #e3e4d3 60%, #dedeca 100%);
border-radius: 3px;
border: 1px solid #efefe5;
padding: 6px;}
	.d:hover
	{background: #999966;
	border-radius: 3px;
	border: 1px solid #fff;
	padding: 6px;}
  
.o
{background: #e3e4d3;}

.s
{background: #666633;
margin-top: -4px;
margin-bottom: 12px;}

.c
{width: 928px;
max-width: 99%;
margin: 0 auto;}

.c1
{background: #e3e4d3;;
float: left;
width: 630px;
max-width: 97%;
box-shadow: 0 0 5px 1px; #000000;
border-radius: 0px;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;}

.c2
{float: left;
width: 260px;
max-width: 99%;
box-shadow: 0 0 5px 1px; #000000;
border-radius: 0px;
padding: 10px;
margin-top: 10px;
margin-left: 3px;
margin-bottom: 10px;}

.f
{float: center;
padding-top: 10px;
padding-bottom: 20px;

width: 934px;
max-width: 100%;
margin: 0 auto;}

.f1
{padding-top: 5px;
padding-bottom: 6px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;}

.f2
{margin-top: -15px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 5px;}

.f3
{float: left;
font: Times New Roman;
font-size: 0.9em;}

.ft
{color: #333300;}
	.ft:hover
	{color: #999966;}

/* --------------------списки -------------------*/

ul
{padding: 4px;}

li
{padding-left: 12px; /* Отступ слева в браузере Firefox, Safari, Chrome */
 margin-left: 10px; /* Отступ слева в браузере IE и Opera */   
}


   

	/* картинки обтикание текста*/

.fotot
{padding-left: 18px;
width: 34px;
height: 34px;}

.leftimg
{float:left;
margin: 7px 7px 7px 0;}

.rightimg
{float: right;
margin: 7px 0 7px 7px;}

.thumb img
{border: 2px solid #666633;
padding: 5px;
background: #dedeca;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 7px;}

	/* с тенью и без*/

img
{box-shadow: -19px 0 20px -19px #000, 19px 0 20px -19px #000;
max-width: 100%;
height: auto;}

.menuimg
{box-shadow: -16px 0 16px -16px #fff, 16px 0 16px -16px #fff;}
	.menuimg:hover
	{box-shadow: 0 0 5px 2px white;}

.noshimg
{box-shadow: -0px 0 0px -0px #333, 0px 0 0px -0px #333;}


@media \0screen {
  img {width: auto; /* for ie 8 */}
}


/*таблицы растений из Красной книги*/
.redbooktable {
  max-width: 70%;
  width: 70%;
  border-collapse: collapse;
  text-align: left;
}

.redbooktable {
 max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.redbooktable th {
  font: 19px Times New Roman, Arial, Helvetica;
  font-weight: bold;
  color: #663300;
  border-bottom: 1px solid #666633;
  padding: 3px 2px;
}
.redbooktable td {
  /*font-style: italic;*/
  border-bottom: 1px solid #666633;
  padding: 3px 2px;
  transition: .3s linear;
}
/*.redbooktable tr:hover td {color: #6699ff;}*/
