   html, body 
   {
	height: 100%; 
	min-width: 870px;
	margin: 0; 
	font-family: Arial, sans-serif;
   }
   
   a 
   {
	text-decoration:none; font-weight:bold; color:darkred; font-size:18; 
   }
   
   .p
   {
    text-indent: 20px;
   }
   
   a img
   {
	border:0;
   }
   
   a.menu
   {
	padding:6px;
	color: #FFFFFF;	
	font-weight:normal;
	border-left: 1px dotted white;
	padding-right: 8px;
	padding-bottom: 7px;
	background-position:bottom center;
	background-repeat:no-repeat;
   }
   
   a.menuleft
   {
	color: #FFFFFF;	
	padding:6px;
	font-weight:normal;
	padding-right: 8px;
	padding-bottom: 7px;
	background-position:bottom center;
	background-repeat:no-repeat;
   }
   
   a.menu:hover
   {
	padding:6px;
	padding-right: 8px;
	padding-bottom: 7px;
	color:black;
   }
  
   a.menuleft:hover
   {
	padding:6px;
	padding-right: 8px;
	padding-bottom: 7px;
	color:black;
   }

	.tablewidth 
   { 
	border-collapse: collapse; 
	table-layout: fixed;
   }

    .headlinks
   {
   	font-size:14px;
   	padding-left:5px; 
   	padding-right:7px; 
   	text-decoration:underline; 
   	font-weight:normal;
   }
   
   .maintitle
   {
   	position:absolute;
   	/*z-index:1;*/
   	left:34px;
   	top:71px;
   	font-size:11px;
   	color:darkred;
    padding-left:73px;
   	font-family:Arial;
	padding-top:70px;
   }
   
   .mainlinks
   {
   	position:absolute;
   	z-index:4;
   	left:0px;
   	top:0px;
   	padding-left:120px;
   	padding-top:5px;
   	font-size:14px;
   }
   
   .mainicq
   {
   	position:absolute;
   	z-index:3;
   	left:0px;
   	top:0px;
   	padding-left:430px;
   	padding-top:37px;
   	font-size:14px;
   }

/*   
	Менюшки   
*/
   
   UL 
   {
   	width: 140px; /* Ширина меню */
    list-style: none; /* Для списка убираем маркеры */
    margin: 0; /* Нет отступов вокруг */
    padding: 0; /* Убираем поля вокруг текста */
    font-family: Arial, sans-serif; /* Рубленый шрифт для текста меню */
    font-size: 10pt; /* Размер названий в пункте меню */
    padding-top:5px;
   }
   UL LI  
   {
   	padding-top:3px;
   	list-style: none; 
   	position: relative; /* Подпункты позиционируются относительно */
    width: 136px;
   }
   LI UL 
   {
    position: absolute; /* Подменю позиционируются абсолютно */
    top: 0; /* По высоте положение подменю исходное */
    left: 148px; /* Сдвигаем подменю вправо */
    width: 150px;
    padding-top:3px;
    padding-left:7px;
     z-index: 1; /* Основное меню находится ниже подменю */
   }
   LI A 
   {
    display: block; /* Ссылка как блочный элемент */
    width: 100%; /* Ссылка на всю ширину пункта */
    padding: 5px; /* Поля вокруг надписи */
    text-decoration: none; /* Подчеркивание у ссылок убираем */
    color: #666; /* Цвет текста */
    border: 1px dotted #999999;    /* Рамка вокруг пунктов меню */
    background-image:url('images/content/bgs/Backgroung_category.png');
   }
   LI A:hover 
   { 
    color: #ffe; /* Цвет текста активного пункта */
    background-image:url('images/content/bgs/Backgroung_category1.png');
   }
   .brd 
   {
    border-bottom: 1px solid #ccc; /* Линия снизу */
   }
   
   
   UL.horiz
   {
    width: 147px; 
    list-style: none;
    margin: 0;
    padding: 0; 
    font-family: Arial, sans-serif; 
    font-size: 10pt; 
   }
   UL LI.horiz  
   {
    position: relative; 
    width: 140px;
   }
   LI UL.horiz 
   {
    position: absolute; 
   	left: 0px; 
    width: 150px;
    z-index: 1; 
    top:33px;
   }
   LI A.horiz 
   {
    display: block; /* Ссылка как блочный элемент */
    width: 100%; /* Ссылка на всю ширину пункта */
    padding: 5px; /* Поля вокруг надписи */
    text-decoration: none; /* Подчеркивание у ссылок убираем */
    color: #666; /* Цвет текста */
    border: 1px solid #ccc;    /* Рамка вокруг пунктов меню */
    background-color: #f0f0f0; /* Цвет фона */
   }
   LI A.horiz:hover 
   { 
    color: #ffe; /* Цвет текста активного пункта */
    background-color: #5488af; /* Цвет фона активного пункта */
   }
    
   /*
   //////////
   Границы   
   //////////
   */

   .border1
   {
       border:1px dotted;
   }
     
   .bottomdotted
   {
	   border-bottom:2px;
	   border-bottom-color:#999999;
	   border-bottom-style:dotted;
   }
   
   .topdotted
   {
	   border-top:2px;
	   border-top-color:#999999;
	   border-top-style:dotted;
   }
   
   .rightdotted
   {
	   border-right:2px;
	   border-right-color:#999999;
	   border-right-style:dotted;
	   padding-right:3px;
   }
   
   .leftdotted
   {
	   border-left:2px;
	   border-left-color:#999999;
	   border-left-style:dotted;
	   padding-left:3px;
   }
   
   .backrightborder
   {
      border-right:1px;
      border-right-style:solid; 
   }
   
   /*
   //////////
   Отступы   
   //////////
   */
   
   .padding2
   {
   		padding:2px;
   }
      
   .toppadding5
   {
		padding-top:5px;
   }
   
   .toppadding15
   {
		padding-top:15px;
   }
   
   .toppadding2
   {
		padding-top:2px;
   }
   
   .bottompadding5
   {
		padding-bottom:5px;
   }
   
   .rightpadding2
   {
		padding-right:15px;
   }
   
   .rightpadding15
   {
		padding-right:15px;
   }
   
   .leftpadding15
   {
		padding-left:15px;
   }
   
    .leftpadding5
   {
		padding-left:5px;
   }
      
   .leftpadding150
   {
		padding-left:15px;
   }
   
   .leftpadding100
   {
		padding-left:100px;
   }
   
   .rightmargin150
   {
		margin-right:15px;
   }
   
   .rightmargin160
   {
		margin-right:160px;
   }
   
   .rightpadding150
   {
		padding-right:150px;
   }
   
   .leftmargin150
   {
		margin-left:150px;
   }
   
   .rightmargin5
   {
		margin-right:5px;
   }
   
   .topmargin5
   {
		margin-top:5px;
   }
   
   /*
   //////////
   для DIV стили   
   //////////
   */
   
   .divnowrap
   {
   	padding-top:10px;
   	white-space: nowrap;
   	float: left;
   }
   
   .divwrap
   {
   	padding-top:10px;
   	/*float: left;*/
   }
   
    .divnowrapnopad
   {
   	clear:left;/*both;*/
   	padding-top:5px;
   	white-space: nowrap;
   	float: left;
   }
   
   .divwrapnopad
   {
   	padding-top:5px;
   	float: left;
   }
   
   .divmainleft
   {
   	clear:both;
   	padding-top:10px;
   	float:left;
   }
   .divmainleft_noclear
   {
   	padding-top:10px;
    float:left;
   }
   
   .divleft
   {
   	clear:left;
   	float:left;
   }
   
   .divleft_noclear
   {
   	float:left;
   }
      
   .divright
   {
   	float:right;
   }
   
   .date_on_main
   {
   	float:left;
   	padding-right:10px;
   	font-size:15px;
   	text-align:right;
   	font-weight:bold;
   }
   
   .goodimg
   {
   	float:right;
   	width:250px;
   	padding-left:10px;
   }
   
   .around_img
   {
   	text-align:justify;
   	padding-left:5px;
   	line-height:150%;
   	padding-top:10px;
   }
   
   .around_img_descr
   {
   	text-align:justify;
   	padding-left:5px;
   }
   
   .center_main
   {
    clear:both;
   	width:100%;
   	valign:top;
   	padding-top:10px;
   	text-align:center;
   }
   
   .text_justify_main
   {
   	width:100%;
   	float:left;
   	text-align:justify;
   }
   
   .alltable
   {
   	width:100%;
   	padding:0;
   }
   
   .container_bottom
   {
   	vertical-align:bottom;
   }
   
   .comment
   {
   	padding-top:5px;
   	padding-bottom:5px;
   	text-align:justify;
   	font-size:15px;
   }
   
   .author_comment
   {
   	width:80%;
   }
   
   .time_comment
   {
   	text-align:right;
   	float:left;
   	width:20%;
   	font-size:15px;
   }
   
   .good_name
   {
   	font-weight:bold;
   	font-size:26px;
   }
   
   .main_good
   {
   	text-align:center;	
    /*width:25%;*/
   }
   
   .copyright
   {
   	font-size:13px;
   }
   
   .redbold
   {
   	color:red;
   	font-weight:bold;
   }
   
   /*
   Стили частей сайта
   */
   
   .categories
   {
   vertical-align:top;
   width:150px;
   padding-right:3px;
   max-width:150px;
   }