body{
	 margin:0px 0px 38px 0px;
	 padding:0px;
	 background:url(../images/back.gif) #FFFFFF top left repeat-x;
	 font-family:Arial, Helvetica, sans-serif;
	 }
table{
		border-collapse:collapse;
		border:none;
		}
table td{
		 padding:0px;
		 }
img{
	border:none;
	}
input{
	  margin:0px;
	  padding:0px;
	  font-family:Arial, Helvetica, sans-serif;
	  border:none;
	  }
form{
	 margin:0px;
	 padding:0px;
	 }
h3{
	margin:0px;
	padding:0px 2px 0px 0px;
	font-size:16px;
	color:#006A56;
	font-weight:normal;
	background:url(../images/line.gif) bottom left repeat-x;
	display:block;
	float:left;
	}
.clear{
		clear:both;
		height:0;
		line-height:0;
		font-size:0;
		}
#all{
	 width:968px;
	 margin:0px auto;
	 }

.logo{
		float:left;
		font-size:11px;
		padding:21px 0px 0px 22px;
		}
.logo a{
		background:url(../images/logo.jpg) top left no-repeat;
		display:block;
		width:198px;
		height:16px;
		color:#333333;
		text-decoration:none;
		padding:60px 0px 0px 0px;
		text-align:right;
		}
.header_right{
			  float:right;
			  width:252px;
			  }
.contact{
		 font-size:12px;
		 padding:20px 0px 0px 0px;
		 background:url(../images/contact.jpg) right 20px no-repeat;
		 }
.contact p{
			margin:0px 0px 0px 0px;
			padding:0px;
			}
.contact span{
				font-size:21px;
				}
.phones{
		margin:11px 0px 0px 0px;
		}
#search{
		padding:21px 0px 0px 0px;
		}
.search{
		width:171px;
		height:19px;
		border:solid 1px #5CA093;
		}
.go{
	width:57px;
	height:21px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	font-size:13px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
	padding: 0px 0px 3px 0px;
	position:relative:
	top:1px;
	}
#content{
		 padding:18px 0px 19px 0px;
		 }
#left{
		float:left;
		width:221px;
		}
#left ul{
		 margin:0px;
		 padding:0px;
		 list-style:none;
		 }
#left ul li{
			margin:0px;
			padding:6px 0px 5px 10px;
			background:url(../images/underline.gif) bottom left repeat-x;
			}
#left ul #last{
				background:none;
				}
#menu{
	  font-size:13px;
	  }
#menu a{
		 color:#000000;
		 text-decoration:underline;
		 display:block;
		 background:url(../images/link.gif) left 6px no-repeat;
		 padding:0px 0px 0px 11px;
		 }
#menu a:hover{
			 background:url(../images/linkh.gif) left 6px no-repeat;
			 color:#006A56;
			 }
#adv{
	 margin:35px 0px 0px 0px;
	 }
#adv h3{
	margin:0px 0px 18px 0px;
	}
#adv a img {
	margin: 2px 0px 2px 20px;
	border: 1px solid #ddd;
}
#adv a:hover img {
	border: 1px solid #bbb !important;
}
#text{
		float:left;
		width:503px;
		}
#center{
		width:467px;
		padding:5px 23px 0px 23px;
		font-size:13px;
		line-height:20px;
		}
#center p{
			margin:0px 0px 18px 0px;
			}
#center b{
			color:#006A56;
			}
#center h1{
			margin:0px 0px 18px 0px;
			padding:0px;
			color:#006A56;
			font-size:15px;
			font-weight:bold;
			}
#center h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#006A56;
	font-size:13px;
}
 #center h3{
	margin:0px 0px 10px 0px;
	background:none;
	padding:0px;
	color:#006A56;
	font-size:13px;
	float:none;
	}
#center a{
	color:#006A56;
	text-decoration:underline;
}
#center a:hover{
	text-decoration:none;
}
#newsbl .date{
			margin:0px;
			padding:0px;
			}
#newsbl h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#006A56;
	font-size:13px;
}
#newsbl p{
		margin:0px;
		padding:0px;
		}
#newsbl .forward{
				margin:0px 0px 10px 0px;
			  }
#newsfull .date{
			margin:0px;
			padding:0px;
			}
#newsfull h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#006A56;
	font-size:13px;
}
#newsfull p{
		margin:0px 0px 10px 0px;
		padding:0px;
		}
#newsfull .forward{
				margin:0px 0px 10px 0px;
			  }
#clients{
		 margin:31px 0px 0px 0px;
		 }
#right{
		float:left;
		width:233px;
		background:url(../images/news.jpg) top right no-repeat;
		padding:6px 0px 0px 0px;
		}
#right h3{
			margin:0px 0px 5px 0px;
			}
#news{
	  color:#666666;
	  font-size:11px;
	  }
#news a{
		color:#000000;
		font-size:13px;
		text-decoration:underline;
		}
#news a:hover{
			  text-decoration:none;
			  }
.newsblock{
			padding:20px 0px 0px 0px;
			}
.date{
		margin:0px 0px 10px 0px;
		}
#forward{
		 overflow:hidden;
		 padding:20px 0px 0px 0px;
		 }
#forward a{
		text-decoration:underline;
		color:#666666;
		display:block;
		background:url(../images/all.jpg) right 3px no-repeat;
		float:left;
		padding:0px 16px 0px 0px;
		}
#partners{
		  text-align:center;
		  padding:36px 0px 0px 0px;
		  }
.copyright{
			float:left;
			font-size:13px;
			color:#333333;
			}
.copyright a{
			 color:#333333;
			 text-decoration:underline;
			 }
.copyright a:hover{
					text-decoration:none;
					}
.address{
		 float:right;
		 font-size:11px;
		 color:#666666;
		 }
.address a{
	   color:#666666;
	   text-decoration:underline;
	   }
.address a:hover{
		 text-decoration:none;
		}
#clients h3{
			margin:0px 0px 14px 24px;
			}
#feedback span{
				color:#FF0000;
				}
.input1{
		background:url(../images/input1.jpg) top left no-repeat;
		float:left;
		}
.input2{
		background:url(../images/input3.jpg) top right no-repeat;
		height:20px;
		padding:0px 3px 0px 3px;
		}
.input{
		background:url(../images/input2.jpg) top left repeat-x;
		width:194px;
		height:20px;
		}
.need{
		color:#666666;
	  }
.mess{
	  border:solid 1px #B3B9C3;
	  width:200px;
	  height:70px;
	  overflow:hidden;
	  }
.share{
		background:url(../images/share.gif) top left repeat-x;
		height:1px;
		}
#check1, #check2, #check3, #check4, #check5, #check6, #check7, #check8, #check9, #check10, #check11, #check12, #check13, #check14, #check15, #check16, #check17, #check18, #check19, #check20, #check21{
						  position:relative;
						  top:2px;
						  }
.tut{
	  background:url(../images/tut.jpg) right 5px no-repeat;
	  margin:0px 0px 5px 0px;
	  }
.yandex{
		background:url(../images/yandex.jpg) right 0px no-repeat;
		margin:0px 0px 4px 0px;
		}
.google{
		background:url(../images/google.jpg) right 0px no-repeat;
		padding:0px 0px 4px 0px;
		}
.submit{
		margin:21px 0px 0px 0px;
		}
.enter{
		font-size:14px;
		color:#006A56;
		background: #DDEBEC top right no-repeat;
		height:39px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px 11px 0px 10px;
		cursor:pointer;
		}
.declare{
	margin:0px 0px 0px 49px;
	}
.news-pages{
	text-align:center;
}
.hide {display:none;}
#menu #current{
			 background:url(../images/linkh.gif) left 6px no-repeat;
			 color:#006A56;
			 }
#counters {
	float:left;
	padding:0px 0px 0px 260px;
}
#counters a{
	text-decoration:none;
}
#clients-table img{
    padding-bottom: 10px;
}
#clients-table {
    width: 100%;
}
#clients-table td {
    text-align: center;
}


/* ILYA STYLE */

#search {float:left;width:26%;}
#lang-set {float:left;0 0;width:73.5%;}
#lang-set a{color:#494949;font-size:12pt;text-decoration:underline;}
#lang-set a:hover{color:#181818;text-decoration:none;background: #E5F8FF;}
#auth {
	color:#494949;
	font-size:12px;
	font-family:Arial;
	background:#FFF;
}
#auth #login,#password{
	border:1px #494949 solid;
	color:#494949;
	padding:2px;
}

#private_login {

}
#private_login a{
	color:#006A56;font-size:10pt;text-decoration:underline;
}
#private_login a:hover{
	color:#181818;text-decoration:none;background: #E5F8FF;
}

.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
.text {
  border: 1px solid #B0BCC2;
  border-width: 0 1px;
  padding: 10px 20px 10px 20px;
  background:#FFF;
}

/* ILYA STYLE */
