html, body			{
					margin: 0px;
					padding: 0px 0px 20px 0px;
					}

body#main			{
					background: #ececec url(./pix/bg_main.jpg);
					}

/* Общая сетка */

table#main			{
					padding: 0px;
					margin: 0px;
					width: 100%;
					}

td.td1a				{
					width: 190px;
					vertical-align: top;
					padding: 20px 9px 0px 20px;
					font-family: tahoma, verdana, arial, sans-serif;
					font-size: 8pt;
					}

td.td2a				{
					width: 25px;
					background-image: url(./pix/bg_book_left.gif);
					}

td.td3a				{
					width: 53px;
					background: #f3f1e9 url(./pix/bg_book_pages.gif);
					}

td.td4a				{
					width: 100%;
					background-color: #f3f1e9;
					vertical-align: top;
					padding: 20px 0px 0px 30px;
					font-size: 9pt;
					line-height: 12pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.td5a				{
					width: 70px;
					background-color: #f3f1e9;
					background-image: url(./pix/bg_book_page_left.gif);
					background-position: right;
					background-repeat: repeat-y;
					vertical-align: top;
					}

td.td6a,
table#right			{
					width: 252px;
					background-color: #f3f1e9;
					}

td.td6a				{
					background-color: #f3f1e9;
					background-image: url(./pix/bg_book_page_right.gif);
					background-position: left;
					background-repeat: repeat-y;
					vertical-align: top;
					}
					
td.td1i				{
					width: 70px;
					vertical-align: top;
					}

td.td2i				{
					width: 182px;
					vertical-align: top;
					}

td.td3i				{
					width: 50px;
					vertical-align: top;
					}

td.td5i				{
					width: 202px;
					background: #f3f1e9 url(./pix/bg_ill_03a.jpg);
					background-position: left;
					background-repeat: no-repeat;
					padding: 250px 0px 0px 0px;
					vertical-align: top;
					}

td.td7a				{
					background-color: #f3f1e9;
					text-align: center;
					}

td.td11a			{
					width: 202px;
					text-align: center;
					}

td.td8a,
td.td11a,
td.td13a,
td.td14a,
td.td17a			{
					background-color: #f3f1e9;
					}

td.td8a,
td.td14a			{
					width: 20px;
					}

td.td9a,
td.td10a,
td.td15a,
td.td16a			{
					width: 50px;
					}
td.td9a,
td.td15a			{
					width: 50px;
					background-color: #f3f1e9;
					background-image: url(./pix/bg_book_page_left.gif);
					background-position: right;
					background-repeat: repeat-y;
					vertical-align: top;
					}

td.td10a,
td.td16a			{
					width: 50px;
					background-color: #f3f1e9;
					background-image: url(./pix/bg_book_page_right.gif);
					background-position: left;
					background-repeat: repeat-y;
					vertical-align: top;
					}

td.td18a,
td.td19a,
td.td20a			{
					height: 25px;
					}

td.td18a			{
					width: 100%;
					background-image: url(./pix/bg_book_bottom_left.gif);
					background-position: right;
					background-repeat: no-repeat;
					}

td.td19a			{
					width: 100px;
					}

td.td20a			{
					background-image: url(./pix/bg_book_bottom_right.gif);
					background-position: left;
					background-repeat: no-repeat;
					}

					
/* Меню и все что под ним */

ul#menu				{
					margin: 0px;
					padding: 20px 0px 0px 0px;
					list-style: none;
					text-align: right;
					color: #737373;
					line-height: 12pt;
					}

h4.search,
h4.mailing			{
					margin: 0px;
					padding: 20px 0px 5px 0px;
					font-family: tahoma, verdana, arial, sans-serif;
					text-transform: uppercase;
					font-size: 8pt;
					color: #737373;
					!important;
					}

form.subMenu,
form.voting,
form.wheresearch	{
					padding: 0px;
					margin: 0px;
					}

input.field			{
					width: 100%;
					margin: 0px 0px 5px 0px;
					border-top: 1px solid #737373;
					border-right: 1px solid #ffffff;
					border-bottom: 1px solid #ffffff;
					border-left: 1px solid #737373;
					background-color: #f3f1e9;
					font-size: 8pt;
					color: #737373;
					}

div.right			{
					text-align: right;
					}

ul#menu li a		{
					color: #880000;
					text-decoration: none;
					}

/* Голосования */

table.tableVoting	{
					padding: 0px;
					margin: 0px 0px 20px 0px;
					width: 100%;
					font-size: 9pt;
					color: #75694f;
					}

td.tdQuestion		{
					padding: 0px 0px 5px 0px;
					width: 100%;
					font-size: 10pt;
					font-weight: bold;
					}

td.tdAnswer			{
					width: 100%;
					padding: 3px 3px 3px 10px;
					/* background: #e0ded1 url('./pix/bg_vote_answers.gif');
					background-color: #e0ded1; */
					}

td.tdButton			{
					margin: 0px;
					padding: 5px 0px 0px 0px;
					width: 100%;
					vertical-align: top;
					}

td.tdHits			{
					padding: 5px;
					background-color: #e0ded1;
					vertical-align: top;
					}

td.tdPercentage		{
					padding: 5px;
					background-color: #e0ded1;
					vertical-align: top;
					}

div.divButton			{
					width: 100%;
					margin: 0px 0px 20px 0px;
					padding: 0px;
					}

/* Контент */

h4					{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 5px 0px;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					/* text-transform: uppercase; */
					font-size: 13pt;
					line-height: 12pt;
					color: #75694f;
					}

div#content		{
					padding: 0px;
					}

div#vote			{
					margin: 3px 0px 0px 0px;
					padding: 0px;
					}

div#news			{
					margin: 5px 0px 0px 0px;
					padding: 0px;
					font-size: 9pt;
					}

div#news p			{
					margin: 5px 0px 5px 0px;
					padding: 0px;
					}

div.newsContent		{
					margin: 0px 0px 20px 0px;
					}

div#content p#archive			{
					margin: 10px 0px 0px 0px;
					padding: 0px;
					}

div.hotnews	a,
div#content a		{
					text-decoration: none;
					color: #880000;
					}

span.separator		{
					color: #c7c3b0;
					}

#content h2			{
					font-size: 13pt;
					padding: 0px;
					margin: 0px 0px 10px 0px;
					}

#content h3			{
					font-size: 11pt;
					padding: 0px;
					margin: 0px;
					}

#content p			{
					padding: 0px;
					margin: 10px 0px 15px 0px;
					}

#content ul li		{
					margin-bottom: 5px;
					}

table#organ			{
					padding: 0px;
					margin: 0px;
					width: 100%;
					}

td.organ1			{
					width: 60%;
					vertical-align: top;
					padding: 0px 30px 0px 0px;
					margin: 0px;
					font-size: 9pt;
					line-height: 12pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.organ2			{
					width: 40%;
					vertical-align: top;
					padding: 0px 0px 0px 0px;
					margin: 0px;
					font-size: 9pt;
					line-height: 12pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.organ1 h2		{
					font-size: 11pt;
					}

td.organ1 h3		{
					font-size: 10pt;
					}

td.organ2 h5		{
					font-size: 10pt;
					line-height: 12pt;
					margin: 0px 0px 10px 0px;
					padding: 0px;
					}

p.organ				{
					margin: 0px 0px 15px 0px;
					padding: 0px;
					}

table#olist			{
					padding: 0px;
					margin: 0px;
					width: 100%;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					border-top: 1px solid #75694f;
					border-bottom: 1px solid #75694f;
					}

td.olist1			{
					width: 100%;
					padding: 3px;
					}

td.olist2			{
					padding: 3px;
					white-space: nowrap;
					}

table#tours			{
					padding: 0px;
					margin: 0px;
					width: 100%;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					border-top: 1px solid #75694f;
					border-bottom: 1px solid #75694f;
					}

td.tour				{
					width: 100%;
					padding: 3px;
					}

#leaque				{
					font-size: 8pt;
					}

#leaque h2			{
					font-size: 10pt;
					margin: 0px 0px 5px 0px;
					padding: 0px;
					}

#leaque h3			{
					font-size: 9pt;
					margin: 0px 0px 5px 0px;
					padding: 0px;
					}

#leaque p			{
					margin: 0px 0px 10px 0px;
					padding: 0px;
					}

#leaque ul			{
					margin-top: 5px;
					margin-bttom: 5px;
					padding: 0px;
					}

#leaque ul li		{
					margin-top: 5px;
					margin-bottom: 5px;
					padding: 0px;
					}

table#breadcrumbs	{
					padding: 0px;
					margin: 0px;
					width: 100%;
					font-size: 8pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.breadcrumbs1		{
					padding: 3px 0px 0px 0px;
					margin: 0px;
					vertical-align: top;
					}

td.breadcrumbs2		{
					width: 100%;
					padding: 0px 0px 0px 5px;
					margin: 0px;
					vertical-align: top;
					font-size: 8pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

.breadcrumbs2 a		{
					color: #880000;
					text-decoration: none;
					}

img.imgLeft			{
					float: left;
					margin: 10px 10px 10px 0px;
					border: 3px solid #75694f;
					}

img.imgRight		{
					float: right;
					margin: 10px 0px 10px 10px;
					border: 3px solid #75694f;
					}


table#materials		{
					padding: 0px;
					margin: 0px;
					width: 100%;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.materials1		{
					width: 50%;
					padding: 0px 20px 0px 0px;
					vertical-align: top;
					}

td.materials2		{
					width: 50%;
					padding: 0px 0px 0px 20px;
					vertical-align: top;
					}


h5.article			{
					font-size: 11pt;
					padding: 0px;
					margin: 0px 0px 5px 0px;
					}


table.usertable		{
					width: 100%;
					font-size: 8pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					}

td.usercell			{
					padding: 10px;
					vertical-align: top;
					}

td.usercell img		{
					border: 3px solid #75694f;
					}

table#b88x31		{
					width: 100%;
					padding: 0px;
					margin: 0px;
					}

td.buttons			{
					width: 100%;
					text-align: right;
					vertical-align: top;
					padding: 50px 10px 0px 10px;
					}

td.counters			{
					vertical-align: top;
					padding: 50px 20px 0px 10px;
					}

td.buttons p,
td.counters p		{
					padding: 0px;
					margin: 0px;
					}

table#wheresearch	{
					padding: 0px;
					margin: 10px 0px 20px 0px;
					width: 350px;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					border-top: 1px solid #75694f;
					border-bottom: 1px solid #75694f;
					}

#wheresearch tr		{
					background-color: #d9d6ca;
					}

td.wheretitle		{
					text-align: right;
					white-space: nowrap;
					}

td.whereform		{
					width: 100%;
					}

td.wherebutton		{
					width: 100%;
					text-align: center;
					}

table#whereresults	{
					padding: 0px;
					margin: 10px 0px 20px 0px;
					width: 100%;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					border-top: 1px solid #75694f;
					border-bottom: 1px solid #75694f;
					}

tr.whereth			{
					background-color: #75694f;
					color: #f3f1e9;
					font-wieght: bold;
					}

td.resultstitle		{
					width: 30%;
					text-align: left;
					vertical-align: top;
					}

td.resultsdescr		{
					width: 50%;
					text-align: left;
					vertical-align: top;
					}

td.resultswhat		{
					width: 20%;
					text-align: left;
					vertical-align: top;
					}

table.usertable		{
					padding: 0px;
					margin: 10px 0px 20px 0px;
					width: 100%;
					font-size: 8pt;
					line-height: 10pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					border-top: 2px solid #75694f;
					border-bottom: 1px solid #75694f;
					}

td.usercell			{
					border-bottom: 1px solid #75694f;
					padding: 5px;
					}

.whereimput			{
					width: 100%;
					font-size: 8pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					background-color: #e8e5dc;
					}

.wheresubmit		{
					font-size: 8pt;
					font-family: georgia, serif, tahoma, verdana, arial, sans-serif;
					color: #75694f;
					background-color: #e8e5dc;
					}

hr					{
					width: 100%;
					color: #75694f;
					height: 1px;
					}

div.hotnews			{
					/* background-color: #e0ded1; */
					padding: 0px 10px 0px 10px;
					margin-bottom: 20px;
					}

div.hotnews p		{
					text-align: center;
					padding: 10px 0px 10px 0px;
					margin: 0px;
					}

.newsTable			{
					width: 100%;
					font-size: 100%;
					}

.tdNewsImg			{
					padding: 10px 20px 0 0;
					vertical-align: top;
					}

.tdNewsContent		{
					width: 100%;
					vertical-align: top;
					color: #75694f;
					}

.imgNews			{
					border: 1px solid #c7c3b0;
					}

/*-------------------Locator ---------------------------------------------------*/
.locator_content #wheresearch{width:360px;}
.locator_content #whereresults{width:100%;border-collapse: separate;}
.locator_content #whereresults td{
  border:none;
}
.locator_content table {color: #75694f;	border-top: 1px solid #75694f; border-bottom: 1px solid #75694f;}
.locator_content td.wheretitle {text-align:right; padding-right:42px;}
.locator_content input, .locator_content select{width:220px;}
.locator_content .wherebutton {text-align:right;}
.locator_content .resultstitle {width:200px; padding:5px;}
.locator_content .resultsdiscr {width:461px; padding:5px;}
.locator_content .scroll {width:32px;text-align:center;padding:5px 0;}
.locator_content .whereth{background-color:#dcc3a9; padding:20px 0px 20px 0px; font-weight: bold;}
.locator_content .even td{background-color: #d9d6ca; vertical-align:top;}
.locator_content .odd td{background-color: #e8e5dc; vertical-align:top;}
.locator_content .even_sub td{background-color:#d9d6ca;padding:5px; font-size:11px; vertical-align:top;}
.locator_content .odd_sub td{background-color:#e8e5dc;padding:5px; font-size:11px vertical-align:top;}
.locator_content tr.even_sub{display: none;}
.locator_content tr.odd_sub{display: none;}
.locator_content .odd .resultstitle,.locator_content .even .resultstitle{font-weight:bold;}

