html { 
 height: 100%; 
} 

body {
 
  height:auto!important;
  height:100%;
  min-height:100%; 
  font-family: Arial;
  font-size: 14pt;
  text-align:center;
  margin: 0 ; padding: 0; 
}
table { empty-cells: show }
#clear { clear:both; font-size: 1px; height: 1px; display: block; overflow: hidden;}

.box{
	background: #B2D6AB url('../images/bg_main.gif') top left repeat-x; width:100%; height:90%; margin: 0; padding: 0;
}
.logo{
background: url('../images/bg_logo1.gif') bottom left repeat-x;	height: 196px; margin: 0 20px 0 0; padding: 0; border: 0;

	
}
#text-logo1, #text-logo2, #text-logo3, #text-logo4 { 
   z-index:20; position: relative; right:90px; font-size: 10pt;
	float: right; margin: 0 ; padding: 0 0 0 10px; 
}
#text-logo1{
	top:30px; 
} 
#text-logo2{
	top:45px; 
}
#text-logo3{
	top:60px; 
}
#text-logo4{
	top:75px; 
}
 #logo1{
	margin: 7px 0 0 0 ; padding: 0; 
   z-index:1;
	right: 0;
   position: absolute;

}
#logo2{
	margin: 0 ; padding: 0; 
   z-index:1;
	left: 60px;
   position: absolute;

}
.line-hor{
margin: 0 ; padding: 0; width:100%; 

}
.line-hor p{
border-top: 2px solid #57AE5B;
height: 1px; line-height: 1px;
overflow: visible;
margin: 0 ; padding: 0; 

}
.line-hor img{
right: -49%;
top: -5px;
position: relative;
margin: 0 ; padding: 0; 

}


.line-vert{
margin: 0 0 0 20px; 	padding: 0; 	width:98%;
border-left: 2px solid #57AE5B;
}

.line-vert p{
	margin: 0 ; padding: 0; 
}
#main-content{
margin: 0 ; padding: 0; 
min-height: 600px; /* для нормальных браузеров*/
     -height: 600px /* для ie6 достаточно этого, т.к. он воспринимает свойство "height" как min-height*/
     min-height: 600px;
     height:auto !important; 
     height:600px; /* последние 3 строчки — для ie7 */

}
ul.l {font-style: normal; font-size: 10pt; list-style: none; margin: 0px; padding: 0px;  width:170px; color: #000000; float: left;
position: absolute; left: 5px; z-index:3; 
}	
.l li{height:50px; margin: 5px; padding: 0; }
.l li a {height:50px; text-decoration: none;width:170px; display: block; color:#000000;}

a#menu { background:url(../images/btn_menu.gif) 0 0 no-repeat; }
a#menu:hover { background:url(../images/btn_menu.gif) 0 -50px no-repeat;}
.l li a div{
	width: 100px; padding: 8px 0 0 0; margin: 0 0 0 55px; 
}
#btn-left, #btn-center, #btn-right {
	font-size: 10pt; height: 50px; display: block; padding: 12px 0; margin: 0 10px; float: left; 
}
#btn-left{
	background: url(../images/btn_left.gif) top left no-repeat; width: 169px;
}	
#btn-center{
	background: url(../images/btn_center.gif) top left no-repeat; width: 213px;
}
#btn-right{
	background: url(../images/btn_right.gif) top left no-repeat; width: 169px;
}

.bottom-menu{
height: 50px; margin: 0 20%; z-index: 5; margin-top: -50px;
}
.contact {
	float: left; margin: 0 0  40px 40px; padding: 0;
}
.contact ul{
	font-style: normal;  list-style: none; margin: 0px; padding: 0px; 
}
.contact ul li {
	display: inline; padding: 0 10px;
}
.contact ul li#border {
border-left: 2px solid #F0DA91;}

.main-menu {
 padding: 0;/* border: 1px solid #000000;*/ margin: 0 20px 0 0; padding: 0; font-size: 11pt; font-weight: bold; text-align: left;
}
.main-menu ul{
	font-style: normal;  list-style: none; margin: 0px; padding: 0px; 
}
.main-menu ul li {
	display: inline; padding: 0; margin: 0 5%; width: 80%; 
}
.main-menu a {
	text-decoration: none; border: 0;
}
.main-menu a img{border: 0;}
.main-menu table{ padding: 0; margin: 0 5%; width: 79%; border: 0px solid #000000; text-align: right;	
}

* html #about { filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about.png', sizingMethod='crop'); }
		/* *+html #about { margin-left:-204px; } IE 7 */
			* html .#about img { display:none; }
* html #programs { filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/programs.png', sizingMethod='crop'); }
		/* *+html #about { margin-left:-204px; } IE 7 */
			* html .#programs img { display:none; }
* html #servis { filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/servis.png', sizingMethod='crop'); }
		/* *+html #about { margin-left:-204px; } IE 7 */
			* html .#servis img { display:none; }
* html #calls { filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/calls.png', sizingMethod='crop'); }
		/* *+html #about { margin-left:-204px; } IE 7 */
			* html .#calls img { display:none; }
* html #intresting { filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/intresting.png', sizingMethod='crop'); }
		/* *+html #about { margin-left:-204px; } IE 7 */
			* html .#intresting img { display:none; }

.main-content{
	float: left; margin:0 0 0 250px; padding: 0; width:63%;
}
.main-content p{
	font-size: 10pt; text-align: justify;
}
#txt-news{
	font-size: 10pt; text-align: justify;
}
#header-news{
	text-align: justify; font-size: 14pt; font-weight: bold; padding: 10px;
}
#h-news{
	text-align: justify; color: #0E280D; font-size: 12pt; padding: 5px 15px;
}
.menu-small{
	float: left; width: 170px; border: 1px solid #B8DCB8;  background: #EAF4E9; margin: 0 10px; padding: 0;
}
.menu-small ul{
	font-size: 10pt; list-style: url(../images/btn.gif);text-align:justify;
}
.menu-small ul li {
margin: 10px 0; padding: 0;
}
form{
	background: #349D39; height: 24px; margin: 0; padding: 0; font-size: 10pt;
}
form span{
	border-bottom: 1px solid #75BC78; border-top: 1px solid #75BC78; text-align: left;
}
.txt  {
	border: 1px solid #84C386; width: 90%; height: 20px;
	margin: 0; padding: 0;vertical-align: middle;
}
.btn   {
	background: url(../images/btn_search.gif) top left no-repeat; width: 15px; height: 15px;
	margin: 0; padding: 0; border: 0;vertical-align: middle;
}
