table { border:0px;  border-collapse:collapse; }
table td { padding:0px;  }
body {  padding:0px; spacing:0px; }
body { margin:0px; padding:0px;  }

.zm1 {
color:#1d76c3
}
a.zm1:hover {
color:red
}


.top { font:11px Tahoma; color:#2A2A2A; text-align:left; font-weight:bold; }

.top a:hover { text-decoration:underline; }

.top a { text-decoration:none; color:#2A2A2A;  text-align:left; letter-spacing: 0pt; font-weight:bold; }

table.mtable { height:0px; border-top:2px solid #000000; }

.menutable { font:12px Tahoma; color:#0081AC; text-align:left; font-weight:bold; background-color:#F1F1F1; border-right:1px solid #DBDBDB; border-left:1px solid #DBDBDB; }

.menutable-b { background:#F1F1F1; }

.menutable ul { margin:0; padding:8px 0 0 0; }

.menutable li { list-style:none;  line-height: 150%; border-bottom:1px solid #DBDBDB; font-weight:bold; margin:0; padding:0 0 0 10px; }

.menutable li a {  color:#0081AC; text-decoration:none; }

.menutable li a:hover {  color:#FF8400; }


.topm { margin:0; padding:0px 0 0 0;  }

.top-home { display:inline;  list-style:none; padding:0px 20px 10px 35px; background:url('img/top_home.gif') no-repeat; background-position:left top;   }


.top-contact { display:inline; list-style:none; padding:0px 20px 10px 35px;  background:url('img/top_search.gif') no-repeat; background-position:left top; }


.main-part1 { background:url('img/main_part1.gif') no-repeat; vertical-align:top; }

.main-part2 { background:url('img/main_part2.gif') repeat-x; }



li.licontact { list-style-image: url('images/dot.gif'); margin-left:-25px; line-height: 150%; color:#2A2A2A; font:12px Tahoma; font-weight:bold; text-align:left; }



li.licontact a,li.licontact a:hover { list-style-image: url('images/dot.gif'); line-height: 150%; color:#2A2A2A; font:12px Tahoma; font-weight:bold; text-align:left; text-decoration:underline; }

.newsblock { padding:10px; text-align:left; border-left:4px solid #0D959F; border-right:1px solid #E9E9E9; 
border-top:1px solid #E9E9E9; }

.newsheader { font:12px Tahoma; color:#1B8EA6; padding:0px 0px 15px 0px; text-align:left; font-weight:bold; }

/* slogan - не используется */
.slogan { font:24px Tahoma; color: #2A2A2A; padding:0px 15px 0px 0px; text-align:right; line-height: 80%; }

h3 { font:24px Tahoma; color: #2A2A2A; padding:0px 5px 0px 0px; text-align:right; line-height: 80%; margin-bottom:0px; }

.slogan2 { font:11px Tahoma; color:#2A2A2A; padding:0px 5px 6px 0px; text-align:right; margin:0 0 20px 0; }



.maintext { font:11px Tahoma; color:#505050; border-left:0px solid #F1F1F1; border-top:1px solid #F1F1F1; text-align:justify; line-height: 130%; padding:10px 20px 10px 0px; }

/* добавлено */
table.maintext a,table.maintext a:hover { font:11px Tahoma; color:#505050; text-decoration:underline; }
table.prog,tr.prog,td.prog { font:11px Tahoma; color:#505050; border:1px solid #F1F1F1; text-align:justify; }
td.prog { font:13px Tahoma; color:#505050; text-align:right; font-weight:bold; }
table.prog2,td.prog2 { font:11px Tahoma; color:#505050; }

.newstext { font:11px Tahoma; color:#505050; text-align:left; margin-bottom:10px; }

.newstext a { color: #2A2A2A; text-decoration:underline; }

.newstext a:hover {  color:#1B8EA6; }

.newsblock2 { border-right:0px solid #E9E9E9; }

.maintextsub { font:11px Tahoma; color:#0081AC; margin-top:10px; margin-bottom:10px; line-height: 130%; }
.maintextsub a { font:11px Tahoma; color:#0081AC; margin-top:10px; margin-bottom:10px; }

/* добавлено */

h2 { font:13px Tahoma; color:#0081AC; margin-top:10px; margin-bottom:10px; font-weight:bold;}
h4 { font:13px Tahoma; color:#505050; margin-top:0px; margin-bottom:0px; font-weight:bold; }


table.copyright { font:11px Tahoma; color:#2D2D2D; text-indent:15px; text-align:left; border-top:2px solid #DBDBDB; background-color:#C0C0C0; height:30px; }

table.copyright a,table.copyright a:hover { font:11px Tahoma; color: #2D2D2D; text-decoration:underline; }

p { font:11px Tahoma; color:#505050; text-align:justify; }

input,textarea {  border: 1px solid #505050; margin-bottom:10px; margin-top:5px; background-color:#F1F1F1; }

.dhr { border-top:1px solid #505050; margin:15px 0 15px 0; }

.error { font:13px Tahoma; color:red; text-align:justify; font-weight:bold; }

.images { border:0px;margin-right:15px;padding-bottom:5px; }


/* menu left */

.menuha1 { background:url('img/news_arrow.gif') no-repeat; background-position:center left; padding:0 0 0 10px; }
.menuha1 b { font-weight:normal; }
.newstexttitle { font:11px Tahoma; color:#1B8EA6; text-align:left; margin-bottom:5px; }
.newstexttitle a { color:#1B8EA6;  }
.newstexttitle a:hover { color:#000;  }

h1 { font:12px Tahoma; color:#2378c0; text-align:left; font-weight:bold;  margin:5px 0 0 42px; }

.pagetitle { background:#9fd2ff url('img/arrow.gif') no-repeat; background-position:center left; border-top:2px solid #1d76c3; border-bottom:3px solid #ffffff; height:29px; }

.pagetitle a,.pagetitle a:hover { font:12px Tahoma; color:#2A2A2A; text-align:left; font-weight:bold; text-decoration:underline; }






.telnam { font:20px Tahoma; color: #2A2A2A; text-align:left; line-height: 100%; }


.elitdoor img { border:0!important; margin:5px 0px 5px 0px; }


#gallery img { border:0; }
#gallery ul a:hover img { color: #fff; }
#gallery ul a:hover { color: #fff; }

