body, td {font-size:80%; color:#000000; font-family: arial, tahoma, verdana, helvetica; margin:0px;}

table {	
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
div.back, #mnu_item1, #mnu_item2, #mnu_item3, #anons, #proj { behavior: url(/js/iepngfix.htc) }
td, th { padding: 0 }

div.head { background-image:url(/i/bg_head.gif); background-repeat:repeat-x; background-position:center top; }
#logo	{margin:31px 0px 0px 64px;}
/************************************************ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ - âåðõíèé ñêîðëëåð*/
div.collag { 
  background: transparent url(/i/collag/box_back.jpg) right top no-repeat;
  height: 448px;
  border:0px solid grey;
  position: inherit;
}
div.collag  .img_box{
  position: absolute;
  right:7%;  
  width:840px;
  height:444px;
}
div#layer1 {background: transparent url("/i/collag/layer1_img.jpg") right top no-repeat; z-index:10;}
div#layer2 {background: transparent url(/i/collag/layer2_img.jpg) right top no-repeat; z-index:11; display:none;}
div#layer3 {background: transparent url(/i/collag/layer3_img.jpg) right top no-repeat; z-index:12; display:none;}

div.collag .text_box {
  position: absolute;
  z-index: 20;
  border:0px solid red;
  padding: 3px 7px;
  padding-bottom:5px;
}

div.collag .text_box a{
  text-decoration: underline;
  font-size: 13px;
  color: white;
}

div#menu {
   position:relative;
   z-index: 30;
   top:305px;
   width:100%;
   height: 85px;
   /*background-color: grey;*/
}
div#line1, div#line2, div#line3 { width:100%; height:26px; margin-bottom: 1px; background: transparent url("/i/collag/menu_back_hover.png") left top repeat-x; position: relative; overflow:hidden;}
div#menu div.item {margin-left: 60px; position:absolute; z-index:500;}

.line_hover {background: transparent url("/i/collag/menu_back_hover.png") left top repeat-x !important;}
div.selected {background: #000000 !important;}
div.selectedIE6 {background: #000000; background: transparent url("/i/collag/blik2.jpg") left top repeat-x !important;}

div#menu div.selected img{cursor: default;}
div#menu div.not_selected img{cursor:pointer;}

div#menu div.selected div.back{display: block;}
div#menu div.not_selected div.back{display:none;}


div.back {
	width:1011px; 
	height:26px; 
	position:absolute; 
	z-index: 40; 
	left:-1011px; 
	top:0; 
	background: transparent url("/i/collag/blik.jpg") left top repeat-x;	
}

/************************************************ñêîðëëåð âòîðûå ñòðàíèöû */
div.plashka_p { border-top: solid 1px #ffffff; padding-left:64px; background: transparent url('/i/collag/menu_back.png') left top repeat; }
div.plashka_a { border-top: solid 1px #ffffff; padding-left:64px; background: transparent url('/i/collag/blik2.jpg') left top repeat; }

/************************************************ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ - âåðõíèé ñêîðëëåð*/

div.collag0 { background-image:url(/i/bg_ico.gif); background-repeat:repeat-x; background-position:center top; }
div.collag2_, div.collag2_97, div.collag2_98, div.collag2_99 { padding: 37px 0px 52px 0px; background-repeat:no-repeat; background-position:right top; }
div.collag2_97 { background-image:url(/i/pic1.jpg); }
div.collag2_98 { background-image:url(/i/pic2.jpg); }
div.collag2_99 { background-image:url(/i/pic3.jpg); }

div.bottom {border-bottom: solid 1px #C1C1C1;}

div.subscr { background-image:url(/i/ico_subscr.gif); background-repeat:no-repeat; background-position:left bottom; padding-left: 20px; margin-bottom:6px;margin-top:20px; }
div.rss { background-image:url(/i/ico_rss.gif); background-repeat:no-repeat; background-position:left bottom; padding-left: 20px; margin-bottom:6px; }

td.menu0 {padding-bottom:6px;vertical-align:bottom;}
td.menu0 A, td.menu0 A:link, td.menu0 A:hover, td.menu0 A:active, td.menu0 A:visited { text-decoration: none; color: #000000; padding: 0px 10px 0px 10px; font-size:130%; }
	td.menu0 A:hover { text-decoration: underline; }
p.news A, p.news A:link, p.news A:hover, p.news A:active, p.news A:visited { text-decoration: none; color: #000000; }
td.menu0 span { padding: 0px 10px 0px 10px; font-size:130%; }

td.project {padding: 0px 25px 25px 65px; vertical-align: top;}
td.news {padding: 0px 25px 30px 0px; vertical-align: top;}
td.search {padding: 28px 25px 14px 65px; vertical-align: top;}
td.contact {padding: 28px 25px 28px 0px; vertical-align: top;}
td.counter {padding: 48px 25px 0px 0px; vertical-align: top;}
td.esoft {padding: 0px 25px 14px 65px; vertical-align: top;}
td.copy {padding: 0px 25px 14px 0px; vertical-align: top;}

td.tfull {padding: 0px 25px 30px 0px; vertical-align: top;}

img.bul	{padding-bottom:-4px;}

small {color:#8A8A8A; font-size:86%;}

A, A:link, A:hover, A:active, A:visited, A:hover { text-decoration: underline; color: #007901; }
A.path, A.path:link, A.path:hover, A.path:active, A.path:visited, A.path:hover { color: #8A8A8A; }

h1 { font-size:200%; color:#0E910D; font-weight:normal;  padding-bottom: 20px; padding-top: 0px;  margin-bottom: 0px; margin-top: 0px;}
h2 { font-size:160%; font-weight:normal;  padding-bottom: 0px; padding-top: 0px;  margin-bottom: 0px; margin-top: 0px;}
h3 { font-size:140%; font-weight:normal;  padding-bottom: 4px; padding-top: 10px;  margin-bottom: 0px; margin-top: 0px;}
h4 { font-size:120%; font-weight:normal;  padding-bottom: 20px; padding-top: 0px;  margin-bottom: 0px; margin-top: 0px;}

.frm {width: 100%;}

.hand {cursor: pointer; cursor: hand; color: #790627; }

table.TblList td {padding: 4px 4px 4px 0px; border-bottom: solid 1px #790627;}
table.TblForm td {padding: 6px 6px 6px 0px; }

table.TblLetter td {padding: 0px 20px 6px 0px; }


input,select,textarea {border: 1px solid #707070;}


dl.menuA, dl.menuN  { margin: 0px; }
dl.menuA dt, dl.menuN dt { padding: 4px 0px 4px 4px; }
dl.menuA dt.l1, dl.menuA dt.l2 { margin-left: 10px; }
dl.menuA dt.l2 { margin-left: 20px;}


A.menu, A.menu:link, A.menu:hover, A.menu:active, A.menu:visited { color: #656565; }
A.menu:hover { color: #000000; }

td.sub_none { background-color: #ffffff; padding: 6px; cursor: pointer; cursor: hand; text-decoration: underline; }
td.sub_block { background-color: #D3D3D3; padding: 6px; cursor: text; cursor: text; color: #000000; }
td.subs { text-align: left; vertical-align: top; padding-bottom: 7px; }
td.subst { text-align: left; vertical-align: top; padding-bottom: 7px; padding-top: 4px; }
input.subs { width: 100%; text-align: left; vertical-align: top; }
textarea.subsa { width: 100%; text-align: left; vertical-align: top; }

img.img_left {margin-right:10px;}
img.img_right {margin-left:10px;}


#anons {padding:6px 10px 6px 10px; background: transparent url("/i/bg.png")}
#anons A:link, #anons A:hover, #anons A:active, #anons A:visited, #anons A:hover { text-decoration: none; color: #ECECEB; }

#proj { background-image:url(/i/project_mask.png); background-repeat:no-repeat; width:207px; height:124px;vertical-align:bottom; }
