<!--
body {
padding: 10px 15px 0 15px;
margin: 0;
background: #fff;
min-width: 939px;
font-family: Arial, sans-serif; font-size:12px;
}
a.menu{
font-family: Arial, sans-serif;
font-size: 12px;
color:white;
text-decoration:none;
}
a.menu:hover{
font-family: Arial, sans-serif;
font-size: 12px;
color: #7EE700;
text-decoration:none;
}
p.menu{
margin: 4px 10px 4px 10px; 
}
a.news{
font-family: Arial;
font-weight:bold;
font-size: 12px;
color:#006;
text-decoration:none;
}
a.news:hover{
font-family: Arial;
font-weight:bold;
font-size: 12px;
color:#00c;
text-decoration: underline;
}
p.news{
margin: 10px 5px 5px; 
}
h1.news{
margin: 4px 5px 2px 5px; 
font-family: Arial;
font-weight:bold;
font-size: 12px;
color:black;
text-decoration:none;
}
#topline { 
border-width: 0; 
padding: 0; 
margin: 0;
background: url(images/top_line_center.jpg);
height: 6px;
width: 100%;
}
#underline { 
border-width: 0; 
padding: 0; 
margin: 8px 0 0 0;
background: url(../images/line.jpg);
height: 6px;
width: 390px;
}
#menu {
float:left;
clear:both;
}
#topimage {
background: url(images/top_image.jpg); margin: 0;
height: 157px;
width: 545px;
float:right;
}
.button_text {
margin: 4px 10px 4px 10px;
font-family: Arial, sans-serif;
font-weight:bold;
letter-spacing: 2px;
line-height: 14px;
font-size: 12px;
color:#ff0;
position: relative;
top: -1px;
}
.calendar_frame{ 
width:175px; 
height: 225px;
position:relative; 
margin: 0;
padding: 0; 
border-width:0px; 
}
.calendar{
border-color:#999; 
border-style:solid; 
border-width:1px; 
font-size: 12px;
text-align:center; 
font-weight:bold; 
position:relative;
left:-28px; 
top: -20px;
}   
.cost_frame{ 
height: 50px;
width: 140px;
margin: 0;
padding: 0; 
border-width:0px; 
font-family: Arial, sans-serif;
font-size: 14px;
}
#user_area {
font-weight:bold;
color:#999;
letter-spacing: 2px;
}
#sel_prods {
background-image:url(images/shop-b.jpg);
font-family: Arial, sans-serif;
color:#006522;
font-size: 12px;
}
#nav_line {
position:relative; 
top:135px; 
width:100%; 
height:22px; 
background-color:#fff; 
margin: 0;
filter: alpha(opacity=50);
opacity: 0.5;
}
.news_date {
font-size: 10px;
font-weight:bold; 
}
.news_text {
font-size: 11px;
font-weight: normal; 
}
#bottomline {
background: url(images/bottom_line.jpg) no-repeat;
float: right;
width: 648px;
height: 7px;
}
.ital {font-style: oblique;}
.black {color: #000}
.red{color:#f00;}
.blue {color: #00c}
.green {color: #060}
.orange {color: #f60}
.gray {color: #999;}
.list_image {
margin: 3px 0 0 6px;
cursor: pointer;
}   
.content {
padding: 1px 10px 10px 20px;
margin: 0 10px 10px 10px;
background: #fff;
font-family: Arial, sans-serif; font-size:10pt;
text-align: left; 
vertical-align: top;
text-indent: 0
}   
a{
font-family: Arial, sans-serif;
font-size: 10pt;
color:#006;
text-decoration:underline;
}
a:hover{
font-family: Arial, sans-serif;
font-size: 10pt;
color:#00c;
text-decoration:underline;
}
.content a:visited{
font-family: Arial, sans-serif;
font-size: 10pt;
color:#4d0060;
text-decoration:underline;
}
h1{
font-family: Arial, sans-serif;
font-weight:bold; color:#006522;
font-size: 14pt;
}
h2{
font-family: Arial, sans-serif;
font-weight:bold; color:#006522;
font-size: 12pt;
}
h3{
font-family: Arial, sans-serif;
font-weight:bold; color:#006522;
font-size: 10pt;
}
.main_calc{
margin: 0;
}
.calc{
margin: 10px 20px 10px 20px;
}
td{
text-align: left;
margin: 5px 20px 5px 20px;
}
p{
margin: 20px 0 20px 20px;
}
ul{
margin-bottom: 10px
}
li{
margin-bottom: 10px
}
a.glossary {
color: #060;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: normal; 
text-decoration:none;
}
a.glossary:hover{
color: #060;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: normal; 
text-decoration:underline;
}
h1.glossary{
margin: 0;
color: black;
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold; 
}
p.glossary{
margin: 0;
color: black;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: normal; 
}
.nal {
	text-align: right;
	font-weight: bold;
	background-color: #f0f0f0;
	cursor: hand;
}
.error {
	color:#f00; 
	font-size: 12px;
	font-weight: bold;
	text-align: center; 
}
.success {
	color:#0f0; 
	font-size: 12px;
	font-weight: bold;
	text-align: center; 
}
.authorize {
	color:#006; 
	font-size: 12px;
	font-weight: bold;
}
.smlink {
	font-size: 11px;
}
.smlink:hover {
	font-size: 11px;
}
.vl {
	border-right: 1px solid #929091;
}
.hor {
	border-top: 1px solid  #F7F7F7;
	border-bottom: 1px solid #3A736B;
	padding: 10px;
	border-collapse: collapse;
}
th {
	background: #929091;
	font-family: Arial, sans-serif;
	text-align: center; color: #fff;
	font-size: 10pt;
	border-top: 1px solid #3A736B;
	border-bottom: 1px solid #3A736B;
	padding: 10px 10px 10px 10px;
} 			/* Это общий стиль заголовка таблицы */
.light {
	background: #fff;
	padding: 10px 10px 10px 10px;
}
.light:hover {
	background: #E6F8F0;
	padding: 10px 10px 10px 10px;
}
.tdl {
	border-bottom: 1px solid #3A736B;
	padding: 10px 10px 10px 10px;
}
.siniy {
	background: #E6F8F0;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #3A736B;
}
.bely {
	background: #fff;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #3A736B;
}
.sale1s div{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image:url(images/sale1s.jpg);
}
.sale1s div:hover{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image: url(images/sale1s_act.jpg);
}
.serv1s div{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image:url(images/serv1s.jpg);
}
.serv1s div:hover{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image: url(images/serv1s_act.jpg);
}
.proj1s div{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image:url(images/proj1s.jpg);
}
.proj1s div:hover{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image: url(images/proj1s_act.jpg);
}
.price div{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image:url(images/price.jpg);
}
.price div:hover{
 cursor: pointer;
 width:100px;
 height:70px;
 background-image: url(images/price_act.jpg);
}
