iframe, table, img, hr, p, h2, div, form { 
    line-height: 140%; 
    margin: 0; 
    padding: 0; 
    border: 0;
}

h1{
    font-family: Arial Narrow, Georgia, Arial, Times, Geneva, serif, verdana;
    font-size: 13pt;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #CC0033;
		font-style:italic;
}

body {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9pt;
    line-height: 140%;
		color:#000;
		padding: 10px 5% 10px 2%;
		margin: 0px;
		background-color:#7f7976;
}
body.print {
	background-color:#FFF;
}
.newstext
{
    text-indent: 30px;
    text-align: justify;
    line-height: 160%;
    font-size:12px; 
}

.text1 {
	padding: 0;
	position: relative;
	font-family: Arial;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-align:left;
}

td {
    font-family: Tahoma;
    font-size: 9pt;
    line-height: 120%; 
    color: #000;
}

.zagolovok
  {
    text-align: center;
    text-transform:uppercase;
    margin-top: 20pt;
    margin-bottom: 10pt;
    font-size:large;
  }
h1.zagolovok a {
	color:rgb(128,0,0);
	font-size: 16px;
}

h2 {
    font-size: 9pt;
    font-weight: bold;
    color: #CC0033;
    padding: 5px 0px 5px 0px;
}

p {
    text-align: justify;
    padding: 5px 0px 5px 0px;
}

a {
    font-size: 9pt;
    color:#414141;    
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

input,select,textarea {
    font-family: Arial, sans-serif;
    font-size: 8pt;
    color: #010101;
    border: 1px outset #A8A8A8;        
}

input.ch {
    border: 0px none;
}

input.btn {
    background: #F1F1F1;
    border: 1px outset #A8A8A8;    
}

sup {
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
    color: #CC0033;
}

ul {
    list-style-type: square;
    padding: 0 0 5px 20px;
    margin: 0 0 0 20px;
}
.mp
{
   list-style-type: square;
   padding: 0 0 5px 20px;
   margin: 0 0 0 20px;
    line-height: 160%; 
    font-family: sans-serif; 
    text-align: justify
}

li {
    margin: 2px 0 2px 0;
}

#top {
    width: 100%;
    height: 166px;
    float: left;
    background: #ffffff url(images/topbg.jpg) repeat-x top left;
}

#topcnt {
    width: 960px;       
    height: 166px;
}

#topimg {
    width: 100%;
    height: 122px;
    float: left;
    background: url(images/top.jpg) no-repeat top left;
}

#topmenu {
/*    width: 100%;
    float: left;*/
    text-align: center;
}

#komp {
    width: 170px;
    height: 24px;
    float: left;
    background: url(images/komp.gif) no-repeat top left;
}

#menu {
    width: 100%;
    height: 24px;
    float: left;
    background: url(images/menubg.gif) repeat-x top left;
}

#menur {
    width: 6px;
    height: 24px;
    float: left;
    background: url(images/menuend.gif) no-repeat top left;
}

.menu {
    float: left;
    height: 24px;
    padding: 7px 10px 0 10px;
    background: url(images/menuit.gif) no-repeat top left;
}

.menu1 {
    float: left;
    height: 24px;
    padding: 7px 10px 0 10px;
}

.menu a, .menu1 a, .imenu a, .imenu1 a {
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
}

.menu a:hover, .menu1 a:hover, .imenu a:hover, .imenu1 a:hover  {
    color: #000000;
}

#links {
    text-align: center;
}

.lnk {
    padding: 0 0 7px 4px;
}

#main {
    width: 100%;
    padding: 0;
/*    background: #ffffff;*/
}


#center {
    padding: 0px;
	width:100%;
}

.ob {
    width: 100%;
}

.h {
    height: 20px;
    float: left;
    padding: 0 0 5px 0;
    margin: 0 0 10px 3%;
}
.hn{
    height: 20px;
    padding: 0 0 5px 0;
    margin: 0 0 10px 3%;
}


A.hidelink:link{
font-family: verdana, arial; 
font-size: 10px; 
padding-left: 50;
text-decoration: none;
color: #414141;
cursor: text;
}

A.hidelink:visited{
font-family: verdana, arial; 
font-size: 10px; 
padding-left: 50;
text-decoration: none;
color: #414141;
cursor: text;
}
A.hidelink:active{
font-family: verdana, arial; 
font-size: 10px; 
padding-left: 50;
text-decoration: none;
color: #414141;
cursor: text;
}
A.hidelink:hover{
font-family: verdana, arial; 
font-size: 10px; 
padding-left: 50;
text-decoration: none;
color: #414141;
cursor: text;
}



#kontra {
    margin: 10px 0 20px 0;
    padding: 0 0 0 8%;
}
#left {
	margin:0px;
	padding:0px;
	width:210px !important;
}
div.news {
	width:190px;
	margin-left:10px;
}

#text #news {
    font-family:sans-serif;
}

#newsc {
    width: 100%;
    float: left;
    margin: 10px 0 20px 0;
    padding: 0 0 0 22px;
}

.new {
    border-bottom: solid #CCC 1px;    
    line-height:150%;
}
ul.new {
	width:92%;
	margin:0px 0px 0px 5px;
	padding:0px;
	list-style:outside none;
}

#text .new {clear:left;}

.it {
    width: 11px;
    height: 11px;
    float: left;
    background: url(images/lab.gif) no-repeat top left;
    margin: 0 5px 0 0;
}

.newccnt {
    float: right;
    width: 97%;
}

.newccnt a {
    color: #414141;
}

#left .newcnt {
    font-size: 8pt;
}

#left .newcnt a {
    color: #414141;
    font-size: 8pt;
}

#text .newcnt a {
    color: #414141;
}

#catalog {
    width: 92%;
    float: left;
    margin: 10px 0 20px 0;
    padding: 0 0 0 8%;
}

.elem {
    float: left;
    margin: 0 0 0 0;
    width: 100%;
}

.elemcnt {
    font-size: 8pt;
    line-height: 14pt;
}

.elemcnt a {
    color: #414141;
    font-size: 8pt;
}

#text {
    float: left;
    width: 96%;
    margin: 0 0 0 1%;
    padding 10;
}

#plam {
    width: 100%;
    height: 177px;
    margin: 25px 0 0 0;
    background: url(images/btn.gif) no-repeat bottom left;
}

#footer {
    height: 89px;
    font-size: 8pt;
    margin:-89px 14px 0 236px !important;
    background: #d7e0e0;
}

#prural a {
    font-size: 8pt;
}

#copy {
    padding: 15px 0 0 20px;
}

#prural {
    width: 200px;
    float: right;
    background: url(images/prfooter.gif) no-repeat left top;  
    margin: 14px 0 0 0;
    text-align: left;
}

#prtxt {
    margin: 52px 0 0 42px;
    text-align: left;
}

#prtxt a {
    color: #414141;
}

#inttop {
    width: 100%;
    float: left;
}

#inttop table {
    width: 100%;
    border-collapse: collapse;
}

#inttopcnt {
    width: 100%;
    float: left;
    height: 168px;  
    background: url(images/itopbg.jpg) repeat-x top left;
}

#inttopmenu {
    width: 100%;
    float: left;
    height: 21px;
    background: url(images/imenubg.gif) repeat-x top left;
}

#intmenu {
    float: right;
}

#intplam {
    width: 100%;
    height: 177px;
    float: left;
    background: url(images/btn.gif) no-repeat bottom left;
}

.imenu {
    float: left;
    height: 24px;
    padding: 2px 10px 0 10px;
    background: url(images/imenuit.gif) no-repeat top left;
}

.imenu1 {
    float: left;
    height: 24px;
    padding: 2px 10px 0 10px;
}

#icatalog {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    padding: 0 0 0 8%;
}


#toplogo1 {
    width: 100%;
    height: 168px;
    float: left;
    margin: 0 -717px 0 0;
    background: url(images/1/logo.jpg) no-repeat top left;      
}


#mlogo1 {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0 -717px 0 0;
    background: url(images/1/menul.jpg) no-repeat top left;
}

#inttopimg1 {   
    width: 717px;
    height: 168px;  
    float: right;
    background: url(images/1/topimg.jpg) no-repeat top left;        
}


#toplogo2 {
    width: 100%;
    height: 168px;
    float: left;
    margin: 0 -675px 0 0;
    background: url(images/2/logo.jpg) no-repeat top left;      
}

#mlogo2 {
    width: 100%;
    height: 65px;
    float: left;
    margin: 0 -675px 0 0;
    background: url(images/2/menul.jpg) no-repeat top left;
}

#inttopimg2 {   
    width: 675px;
    height: 168px;
    float: right;   
    background: url(images/2/topimg.jpg) no-repeat top left;        
}

#toplogo3 {
    width: 100%;
    height: 168px;
    float: left;
    margin: 0 -717px 0 0;
    background: url(images/3/logo.jpg) no-repeat top left;      
}

#mlogo3 {
    width: 100%;
    height: 60px;
    float: left;
    margin: 0 -717px 0 0;
    background: url(images/3/menul.jpg) no-repeat top left;
}

#inttopimg3 {   
    width: 717px;
    height: 168px;
    float: right;   
    background: url(images/3/topimg.jpg) no-repeat top left;        
}

#pages {
    width: 100%;       
    float: left;
    font-size: 8pt;
    text-align: center;
    padding: 10px 0px 0px 0px;                
}

#pages a {
    font-size: 8pt;
    text-decoration: none;
}

#pages a:hover {
    text-decoration: underline;
}

#pages b {
    color: #000000;
}

.catalogdata {
    width: 100%;
    margin: 10px 0 0 0;
    border-collapse: collapse;
}

.catalogdata th {
    border: 1px solid #A8A8A8;    
    background: #CC0033;
    color: #ffffff;
    font-size: 8pt;
}

.catalogdata td {
    border: 1px solid #A8A8A8;    
    font-size: 8pt;
}

.catalogdata td a {
    font-size: 8pt;
}

.name {
    padding: 0 0 0 5px;
    color: #143774;
}

.name a {
    color: #143774;    
    text-decoration: underline;
}

.name2 {
    padding: 0 0 0 5px;
    color: #143774;
}

.name2 a {
    color: #143774;
    text-decoration: underline;
}

.sname {
    color: #676767;
}

.sname a {
    color: #676767;
}

.img {
    text-align: center;
    background: #ffffff;
}

.link {
    width: 100%;
    float: left;
    padding: 0 0 5px 0;
}

.link a {
   font-weight: bold;
}

.nomer {
    width: 100%;
    float: left;
    margin: 5px 0 5px 0;
}


.pr {
    width: 100%;
    float: left;
}

.image {
    float: none;
    width: 40%;
    padding: 0 5px 10px 0;
}

#contacts {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}

.manager {
    width: 100%;
    float: left;
    margin: 0 0 0 15px;
    font-size: 8pt;
}

#nav, #nav ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 1px solid #ff0000;
    background: #d22626;
    float: left;
    width: 100%;
}
#nav li {
    float: left;
    position: relative;
    background: #515151;
    back\ground: none;
    font-weight: bold;
    font-size: 9pt;
    font-family: Tahoma;
    z-index: 99;
}

#nav a {
    display: block;
    color: #fff;
    text-decoration: none;
    width: 135px; //ширина пункта в родительском меню
    padding: 0px 2px;
    font-size: 9pt;
    text-align: center;
    font-family: Tahoma;
}
#nav a:hover {
  color: #000;
  background: #ccc;
}
#nav li:hover,
#nav li.jshover {
  background: #333;
}

#nav li ul {
    display: none;
    position: absolute;
    background: #d22626;
    padding: 0;
    width: 135px; //ширина раскрывающегося меню
}
#nav li li a {
  width: 135px; //ширина пункта в раскрывающемся меню
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 135px;
  top: -9px;
  left: 133px;
  lef\t: 135px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
#mainmenu {
    width: 100%;
    height: 24px;
    float: left;
		padding:2px 0px 1px 0px;
		background-color:#7f7976;
}
#mainmenu2 {
    width: 80%;
    height: 24px;
    float: right;
}
#service{
    width: 100%;
    float: left;
    line-height: 140%;
}


.print #left, .print #footer, .print #inttop, .print #intplam, .print #top, .print .print {display:none;}
.print #main #center {width:100%;display:block;margin:1em;}
.print #main #left {width:0px;}



span.main {
    padding-left: 10;
    width: 20%;
    background: url('/inew/forhead.gif') repeat-x 20;    
}

span.main110 {
    padding-left: 10;
    width: 110;
    background: url('/inew/forhead.gif') repeat-x 20;    
}

span.main100 {
    padding-left: 10;
    width: 100%;
    background: url('/inew/forhead.gif') repeat-x;    
}
table.login_table {
	width: 75%;
}
table.login_table input {
	width: 120px;
	height:18px;
	margin:0px;
	padding:0px;
	border:1px solid #333;
}
input.login_btn {
	color:#FFF;
	background-color:#e7381d;
	border:none !important;
}
div#content {
	padding:0px 10px 89px 10px;
}
input.key {
	width: 118px;
	height:18px;
	margin:0px;
	padding:0px;
	border:1px solid #333;
	padding-left:5px;
}
input.sbm {
	border: none;
	width:78px;
	height:49px;
	background:url(/images/but-find.jpg) no-repeat;
	cursor:pointer;
}
div.banner_container {
	width:161px;
	height:114px;
	float:left;
	margin:20px 3%;
}
div.cat_header {
	text-align:center;
	width:64%;
	height:14px;
	background:url(/images/hbg.jpg) repeat-x center;
}
div.cat_header h1 {
	background-color: #FFF;
	width: 200px; !important;
	border:none;
	margin:0px auto;
	text-transform:none;
}
td.front_cat {
	width:320px;
	vertical-align:top;
}
table.front_cat_tab {
	margin-top:20px;
}
table.front_cat_tab img {
	border:0px;
	height:66px;
	width:66px;
}
td.front_cat ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
td.front_cat h2 a {
	color:#003f99;
}
a.blue {
	color:#0070be;
}
a.blue:hover {
	text-decoration:underline;
}
div.surl, div.surl a, div.surl a:visited{
    color: #635e5b;
    font-size: 7pt;
    text-decoration: none;
    padding-top: 30px;
}
#subscribe_form-green {width:185px}
#subscribe_form-green .fbba-green,.fbbb-green,.fbbc-green,.fbbd-green {background:#e0f6c4;}
div.trans {
	width:190px;
	margin:5px 10px;
}
/*  ICON  */
.doc_download{list-style:inside; list-style:none;margin:0;padding:0}
.doc_download li{line-height:35px;padding:0;margin:3px 0;clear:both}
.pdf{display:block;float:left;width:45px;height:35px; background:url(/i/ico.png) -140px -175px no-repeat}
