body{
margin: 0px;
padding: 0px;
background-color: #F7F4EB;
font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
}

td{
    vertical-align: top;
}
	    

a:link, a:visited {
	font-size: 12px;
	color: #336699;
    text-decoration: underline;
}

a:hover {
	  color: #CC0000;
      text-decoration: none;
}

a.zagolovok:link, a.zagolovok:visited {
	font-size: 12px;
	color: #336699;
	padding-left:20px;
	background: url(/i/allnews.gif) left 4px no-repeat;
	text-decoration: underline;
}

a.zagolovok:hover {
	  color: #CC0000;
      text-decoration: none;
}

#main {width:100%; height:100%; }
#main td {margin:0px; font-size: 12px; font-family: Arial, Tahoma, sans-serif;}

#catalog {width:100%;}
#catalog td {padding: 0px 0 20px 0; 
background: white url(/i/bg_catalog.gif) right bottom no-repeat;}
#catalog td dt {padding-left:10px; padding-bottom:5px;}
#catalog td ul {padding-left:15px; padding-bottom:10px;}

h1, h2, h3, h4 {
      font-family: Trebuchet MS, sans-serif; 
      font-weight: normal;       
}

h1 { 
      font-size: 18px; 
      font-weight:normal; 
      color: #336699;
      padding: 0;
      margin: 0.3em 0 0.0em 0; 
}

h2 { 
      font-size: 16px; 
      font-weight:bold; 
      padding: 0;
      margin: 0em 0 1em 0; 
}

h2.icon { 
      background-position: left;
	  padding:20px 0 15px 60px;
	  background-repeat : no-repeat;
}



h3 { 
      font-size: 16px; 
      font-weight:bold; 
      color: #336699;
      padding: 0;
      margin: 0em 0 0em 0;
}

h3.icon { 
	height:40px;
    background-repeat : no-repeat;
	background-position: right bottom;
}

li {
list-style: square;
}

ul.ng {
list-style-image: url('http://www.ngonb.ru/userfiles/image/2009/ng/sn2.gif')
;
}

/**********************************
* OuterFrame
**********************************/
/* div.logobg {
float:left; 
width:48%; 
background: url(/i/bgpage0.jpg) top left no-repeat;
} */

div.logo { 
background: url(/i/logo.gif) left top no-repeat; 
height:110px; 
padding-left:90px; 
padding-top:22px; 
font-size: 11px; 
color:#006699;
margin-left:25px;
margin-top:20px;
/*cursor:pointer;
cursor:default;*/
cursor:hand;
}

div.slogan {
clear:left;
margin:0px 0px 15px 0px;
font-size: 11px; 
color:#666666;
margin-left:25px;
}

div.pero { 
background: url(/i/pero.gif) 20px 20px no-repeat; 
padding-left:90px; 
padding-top:22px; 
font-size: 11px; 
color:#006699;
margin-left:0px;
}

div.pero ul { margin:0; padding: 0 15px 0 10px;
}

div.tele{
clear:left;
margin-left:25px;
}

div.menu1 {
background:#F1EDE0 url(/i/g1.gif) top repeat-x; 
width:70%; 
padding:30px 20px;
}

div.menupage {
background:#F1EDE0 url(/i/g1.gif) top repeat-x; 
width:70%; 
margin-top:25px;
clear:left;
padding:25px;
}

div.menu2 {
width:70%; 
float:left;
padding:25px;
}

div.menu1 ul, div.menu2 ul  {
margin: 0px 0px 0px 10px; 
padding: 0px; 
}

div.menu4 {
width:100%; 
float:left;
padding:20px;
}

div.menu4 b {color:cc0000;}
div.menu4 dt {padding:8px 0;}

div.menu3 {
background:#F1EDE0 url(/i/g1.gif) top repeat-x; 
padding: 20px;
}

div.menu3 b {color:cc0000;}
div.menu3 dt {padding:8px 0;}

.tel-code {
font-size: 14px; 
color:#d20000;
}

.tel-num {
font-size: 22px; 
color:#d20000;
}

.data {
color:#CC0000; font-size:12px;
}

.page {
clear: left;
padding: 0px 20px;
}


/**********************************
* Navigation TOP
**********************************/

div.copy{
font-family: Arial, Tahoma, sans-serif;
width: 256px; 
font-size: 11px; 
color: #666666;
margin: 0;
padding: 40px 0 10px 30px;
}

div.copy a:link, div.copy a:visited {
font-family: Trebuchet MS, sans-serif;
font-size: 11px; 
}

.b2 {background: url(/i/b2.gif) left top repeat-x; text-align:right;}
.b5 {background: url(/i/b5.gif) top repeat-x;}
.b7 {background: url(/i/b7.gif) left top repeat-y; height:98%}
#main td.b8 {background: white url(/i/b8.gif) top right repeat-y; 
height:98%; padding-bottom:25px;}
#main td.b9 {background: #F5F2E9 url(/i/b9.gif) top left repeat-y; height:98%;}
.b10 {background: url(/i/b10.gif) top repeat-y; height:98%}
.b12 {background: url(/i/b12.gif) top repeat-x; text-align:right;}
.b15 {background: url(/i/b15.gif) top repeat-x;}


#tabcolor1 {border-collapse:collapse; font-size: 12px;}
#tabcolor1 th {border-collapse:collapse; background-color: #069; 
border:1px solid #DDDED0; color:white; text-align: left; padding:5px;}
#tabcolor1 td {color:#333; border:1px solid #DDDED0; padding:5px; 
background-color: #F9F8F4;}

#tabcolor2 {border-collapse:collapse; border:1px solid #DDDED0; 
font-size: 12px;}
#tabcolor2 th {background-color: #069; border:1px solid #DDDED0; 
color:white; text-align: left; padding:5px;}
#tabcolor2 td {color:#333; border:1px solid #DDDED0; padding:5px; 
background-color: #F9F8F4;}


table.tabcolor1 {font-size: 12px; border-collapse:collapse;}
table.tabcolor1 th {background-color: #069; border:1px solid #DDDED0; 
font-size:12px; color:white; text-align: left;}
table.tabcolor1 td {color:#333; border:1px solid #DDDED0; 
background-color: #F9F8F4;}

table.tabcolor2 {border-collapse:collapse; border:1px solid #E2DBC0; 
font-size: 12px;}
table.tabcolor2 td {color:#333; border:1px solid #E2DBC0; padding:5px; 
background-color: #F1EDE0;}

/**********************************
* Color
**********************************/

.blue { color:#669900; }
.red { color:#D20000; }

.img1 {
border: 2px solid white; margin-right: 20px;  margin-bottom: 10px;
}

.img2 {
float:left; border: 3px solid #90B44A; margin-right: 15px;  
padding-bottom: 45px; 
}

.img3 {
border: 1px solid #f1f1f1;
}

div.search {width:100%; margin: 10px 25px 0px 25px; clear:left; 
font-size: 100%;}

div.search_title{clear:left;}
.search_tile_normal{color:#999;}

form {width:100%; padding-top:10px; margin:0px; clear:left;}



/*********************/
table.dep td{
vertical-align: middle;
padding: 5px 0px 5px 0px;
}
	

td.news_titl, td.news{
padding: 0 5px 0 5px;
vertical-align: top;
}

td.exp_titl, td.exp{
padding: 0 3px 0 20px;
vertical-align: top;
}

td.exp {
border-right: 1px solid #AEAEAE;
}

td.news p, td.exp p{
text-align: left;
}

td.pob65 {
background-image: url(http://ngonb.ru/userfiles/image/2010/65lp2.jpg);
background-position: left top;
background-repeat: no-repeat;
text-align: right;
}
				      