*  { 
   margin:  0; 
   padding:  0; 
   /*  стандартное  правило  для  удаления  всех  посторонних  отступов  */ 
} 
 
html  { 
   height:  100%; 
   /*  чтобы  элемент  html  распространялся  на  всю  высоту  окна  браузера  */ 
} 
 

 
.foot  { 
position:  absolute; 
   bottom:  0; 
   /*  чтобы  закрепить  нижний  колонтитул  у  нижнего  края  body  */ 
   width:  100%; 
   /*  чтобы  ширина  ul  не  ограничивалась  по  содержанию  */
   height:93px;
} 
 
 
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#4c4c4c;
	background-color:#FFFFFF;
	 background-image:url(/images/body/bg-dot.gif);
   background-position:212px;
   background-repeat:repeat-y;
	position:  relative; 
   /*  чтобы  потомки  элемента  body  позиционировались  по  отношению  к  body  */ 
   height:  auto  !important; 
   /*  для  Firefox  и  Opera  —  чтобы  не  сработало  следующее  объявление  */ 
   height:  100%; 
   /*  для  IE  (работает  некорректно,  что  обеспечивает  нужный  результат)  */ 
   min-height:  100%; 
   /*  для  Firefox  и  Opera  (в  IE  7  делает  то  же,  что  предыдущее  объявление)  */

}

div.ctr {
   padding-bottom: 93px;
  
}

table  { 
   border:0px;
   border-collapse:  collapse; 
}



td {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4c4c4c;
vertical-align:  top;}


td.hmenu {
	width:20%;

	height:177px;
	text-align:center;
}
td.hleft {
	height:177px;
	width:20%;
	background-image:url(/images/head/bg-l.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}


td.hright {
	background-image:url(/images/head/bg-r.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:177px;
	width:80%;
	padding-left:80px;
}


td.leftbar {
width:213px;
background-image:url(/images/body/bg-dot.gif);
background-position:right;
background-repeat:repeat-y;
}

td.main {
padding:19px 20px 20px 20px;
background-image:url(/images/body/bg_c.gif);
background-position:top;
background-repeat:repeat-x;
}

td.f_l{
background-color:#70abe7;
width:213px;
height:93px;
background-image:url(/images/body/foot_l.gif);
background-repeat:no-repeat;
}

td.f_r{
background-color:#70abe7;
height:93px;
background-image:url(/images/body/foot_r_bg.gif);
background-repeat:repeat-x;
}

p.fmenu {
text-align:center;
margin:20px 0px 0px 0px;
padding-right:200px;
color:#ffffff;
background-image:url(/images/body/foot_r2.gif);
background-position:right;
background-repeat:no-repeat;
}

ul.leftbar_1 {
margin: 5px 5px 30px 30px;
}

ul.leftbar_2 {
margin: 5px 5px 5px 15px;
}

li.left_close1 {
margin-top:10px;
list-style-image:url(/images/body/b1.gif);
}

li.left_open1 {
margin-top:10px;
list-style-image:url(/images/body/b2.gif);
font-weight:bold;
}

li.left_close2 {
font-weight:normal;
margin-top:5px;
list-style-image:url(/images/body/b3.gif);
}

li.left_open2 {
font-weight:normal;
margin-top:5px;
list-style-image:url(/images/body/b4.gif);
}

p.descr {margin:15 px 10 px 25px 0px;}

.ic2, .ic1 {border-bottom:1px solid #dddddd;}
.ic1, .ic3 {border-right:1px solid #dddddd;}


.t_n {border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}
.t_r {border-bottom:1px solid #d5d5d5;}
.t_bot {border-right:1px solid #d5d5d5;}


.t_lb {border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-size:1em;}
.t_lb_2 {border-bottom:1px solid #d5d5d5;font-size:1em;}

.intd_ih {margin:0px;height:120px;padding-top:10px;}
.intd_th {margin: 0px; padding:0px;font-size:11px;}

.intd_i {margin:0px;height:120px;padding: 15px 0 0 10px;}
.intd_t {margin: 0px 0px 0px 0px; padding: 0 0 10px 10px;}


a:link    {text-decoration : underline; color:#70abe3;}
a:visited {text-decoration : underline; color:#70abe3;}
a:hover   {text-decoration : none; color:#70abe3;}
a:active  {text-decoration : underline; color:#70abe3;}


a.blink:link    {text-decoration : underline; font-weight:bold; color:#4588c6;}
a.blink:visited {text-decoration : underline; font-weight:bold; color:#4588c6;}
a.blink:hover   {text-decoration : none; font-weight:bold; color:#4588c6;}
a.blink:active  {text-decoration : underline; font-weight:bold; color:#4588c6;}


a.blinkf:link    {text-decoration : underline; font-weight:bold; color:#fff;}
a.blinkf:visited {text-decoration : underline; font-weight:bold; color:#fff;}
a.blinkf:hover   {text-decoration : none; font-weight:bold; color:#fff;}
a.blinkf:active  {text-decoration : underline; font-weight:bold; color:#fff;}


a.hlink:link    {text-decoration : underline; color:#aa113c;}
a.hlink:visited {text-decoration : underline; color:#aa113c;}
a.hlink:hover   {text-decoration : none; color:#aa113c;}
a.hlink:active  {text-decoration : underline; color:#aa113c;}



h2 {font-size:1.5em;font-weight:bold;color:#70abe7;margin:5px 5px 10px 10px;}


div.cat_holder {
float:left;
WIDTH: 300px;
height:220px;
padding:5px 5px 5px 5px;
}

table.cat_items {
width:290px;
background-image:url(/images/home/bg.gif);
}

td.cat_name {
width:290px;
height:31px;
background-image:url(/images/home/item_top.gif);
}

td.cat_doub {
width:50%;
padding:5px 5px 5px 10px;;
}

td.cat_bot {
width:290px;
height:13px;
background-image:url(/images/home/item_bot.gif);
background-repeat:no-repeat;
}

div.catname {
font-size:12px;
padding:5px 2px 2px 15px;
}

div.allwks {
text-align:right;
font-size:11px;
padding:5px 10px 0px 15px;
}

/*
td.hcenter {
width:55%;
background-color:#3791e9;
background-image:url(../images/bgr_t_center.gif);
}



*/

