/* Global *******************/

* {

  margin: 0;
  padding: 0;

}

html {

}

body {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  min-height: 100%;
/* position: relative;
  min-width: 1000px;*/

}

* html body {
  height: 100%;
}

input, select, button, label {
  vertical-align: middle;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}

img {
	border: none;
	border-collapse: collapse;
}

a:hover {
  text-decoration: none; }


/* Header *******************/

#header {
	width: 100%;
	height: 628px;
	background: url(/img/shapka-grad.jpg) repeat-x top;
	margin-bottom: 33px;
}

topmenu {
	font-size: 14px; color: #fff; position: absolute; top: 64px; left: 375px; width: auto; font-weight: bold; z-index: 1;
}

topmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	font-weight: bold;
	z-index:1;
}

topmenu ul li {
	float:left;
	padding-left: 45px;
	z-index:1;
}

#topmenu ul li a:link {
	color: #fff;
}

#topmenu ul li a:visited {
	color: #fff;
}

#topmenu-in {
	font-size: 14px; color: #fff; position: absolute; top: 64px; left: 28%; width: auto; font-weight: bold; z-index:1;
}

#topmenu-in ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	font-weight: bold;
	z-index:2;
}

#topmenu-in ul li {
	float:left;
	padding-left: 45px;
	z-index:2;
}

#topmenu-in ul li a:link {
	color: #fff; text-decoration: none;
	z-index:2;
}

#topmenu-in ul li a:visited {
	color: #fff; text-decoration: none; z-index:2;
}

/* Animations *******************/

#an1 {
	position: absolute; left: 554px; top: 585px; border: none; z-index:2;
}

#an2 {
	position: absolute; border: none; left: 499px; top: 531px; z-index:2;
}

#an3 {
	position: absolute; border: none; left: 373px; top: 485px; z-index:2;
}

#an4 {
	position: absolute; border: none; left: 440px; top: 477px; z-index:2;
}

#an5 {
	position: absolute; border: none; left: 174px; top: 533px; z-index:2;
}

#an6 {
	position: absolute; border: none; left: 1006px; top: 324px; z-index:2;
}

#an7 {
	position: absolute; border: none; left: 812px; top: 185px; z-index:2;
}

#an8 {
	position: absolute; border: none; left: 1033px; top: 570px; z-index:2;
}

#an9 {
	position: absolute; border: none; left: 847px; top: 534px; z-index:2;
}

#an10 {
	position: absolute; border: none; left: 917px; top: 557px; z-index:2;
}

#an11 {
	position: absolute; border: none; left: 514px; top: 349px; z-index:2;
}

#an12 {
	position: absolute; border: none; left: 339px; top: 197px; z-index:2;
}

#an13 {
	position: absolute; border: none; left: 101px; top: 468px; z-index:2;
}


#link1 {position: absolute; left: 71px; width: 121px; height: 106px; border: none; top: 523px; z-index:2;}
#link2 {position: absolute; left: 968px; width: 159px; height: 102px; border: none; top: 523px; z-index:2;}
#link3 {
	position: absolute;
	left: 190px;
	width: 333px;
	height: 97px;
	border: none;
	top: 528px;
}
#link4 {
	position: absolute;
	left: 73px;
	width: 217px;
	height: 102px;
	border: none;
	top: 418px;
}
#link5 {position: absolute; left: 902px; width: 225px; height: 108px; border: none; top: 417px;}

#link6 {
	position: absolute;
	left: 72px;
	width: 748px;
	height: 111px;
	border: none;
	top: 306px;
}
#link7 {
	position: absolute;
	left: 295px;
	width: 371px;
	height: 102px;
	border: none;
	top: 420px;
}
#link8 {position: absolute; left: 211px; width: 772px; height: 137px; border: none; top: 130px;}
#link9 {
	position: absolute;
	left: 822px;
	width: 279px;
	height: 102px;
	border: none;
	top: 310px;
}

#link10 {
	position: absolute;
	left: 528px;
	width: 441px;
	height: 98px;
	border: none;
	top: 528px;
}

#link11 {
	position: absolute;
	left: 670px;
	width: 230px;
	height: 102px;
	border: none;
	top: 422px;
}


shapkazone {width: 1200px; position: relative; margin-left: auto; margin-right: auto; height: 628px;}
#logotext {
	position: absolute;
	top: 17px;
	font-family: Tahoma;
	font-size: 15px;
	color: #000;
	left:44px;
	font-weight: normal;
	z-index: 2;
}

/* Content *******************/

#contentzone {
	padding-bottom: 130px;
	padding-left: 97px;
	color: #666;
}

	/* Main page *******************/

	#leftcol {
		float: left;
		width: 607px;
	}

			#oblakobox {
				width: 604px;
				height: auto;
				background: url(/img/oblako-line.gif) repeat-y;
			}

			#oblakotop {
				width: 604px;
				height: 10px;
				background: url(/img/oblako-top.gif) top no-repeat;
			}

			#oblakotxt {
				margin: 20px;
				width: auto;
			}
			#oblakotxt img {
				padding-right: 20px;

			}
			#oblakobot{
				width: 604px;
				height: 35px;
				background: url(/img/oblako-bot.gif) top no-repeat;
			}

				#gradbox {
				width: 602px;
				height: auto;
				background: #fffffb url(/img/grad-line.jpg) repeat-x bottom;
				margin-top: 20px;
				margin-bottom: 40px;
			}

			#gradtop {
				width: 602px;
				height: 9px;
				background: url(/img/grad-top.jpg) no-repeat top;
			}

			#gradtxt {
				margin: 20px;
				width: auto;
			}

			#gradtxt h1 {
				margin: 0px;
				padding: 0px 0px 20px 0px;
				font-family: "Times New Roman", serif;
				color: #666;
				font-weight: normal;
				font-size: 18px;
			}


			#gradbot{
				width: 602px;
				height: 12px;
				background: url(/img/grad-bot.jpg) no-repeat bottom;
			}

			/*---*/

			#greybox {
				width: 602px;
				height: auto;
				background-color: #f2f2f2;
				margin-bottom: 40px;
			}

			#greytop {
				width: 602px;
				height: 12px;
				background: url(/img/contact-top.gif) no-repeat top;
			}

			#greytxt {
				margin: 20px;
				width: auto;
			}

			#greytxt h1 {
				margin: 0px;
				padding: 0px 0px 20px 0px;
				font-family: "Times New Roman", serif;
				color: #666;
				font-weight: normal;
				font-size: 18px;
			}


			#greybot{
				width: 602px;
				height: 12px;
				background: url(/img/contact-bottom.gif) no-repeat bottom;
			}

			/*-----*/

			#ylbox {
				width: 566px;
				height: auto;
				background-color: #fff2bf;
				margin-bottom: 40px;
			}

			#yltop {
				width: 566px;
				height: 10px;
				background: url(/img/yl-top.gif) no-repeat top;
			}

			#yltxt {
				margin: 10px;
				width: auto;
				text-align: center;
			}

			#yltxt h1 {
				margin: 0px;
				padding: 0px 0px 20px 0px;
				font-family: "Times New Roman", serif;
				color: #666;
				font-weight: normal;
				font-size: 18px;
			}


			#ylbot{
				width: 566px;
				height: 10px;
				background: url(/img/yl-bot.gif) no-repeat bottom;
			}

			/**/


			#tit-partners {
				font-family: 'Times New Roman', serif;
				font-size: 26px;
				color: #242323;
				padding-bottom: 24px;
				padding-left: 10px;
			}

	#rightcol {
		float: left;
		margin-left: 55px;
		width: 418px;
	}

	#rightcol h1 {
		margin: 0px;
		padding: 0px 0px 20px 0px;
		font-family: "Times New Roman", serif;
		color: #373636;
		font-weight: normal;
		font-size: 18px;
	}

	#rightcol ul {
		padding: 0px 0px 29px 0px;
		margin: 0px;
		list-style: none;
		width: 254px;
		color: #666;

	}

	#rightcol li {
		background: url(/img/rightcol-li.gif) no-repeat left top;
		padding: 0px 0px 10px 27px;
	}

   #rightcol li a:link, a:visited {
		color: #666;
	}

	 #rightcol li a:visited {
		color: #666;
	}

		#rightcol li.lastli {
		color: #2aadf3;
		font-size: 11px;
		font-weight: bold;
		background: url(/img/rightcol-li2.gif) no-repeat left top;
		margin: 32px 0px 0px 0px;
		padding: 0px 0px 0px 27px;
		}

		#rightcol li.lastli a:link {
		color: #2aadf3;
		}

		#rightcol li.lastli a:visited {
		color: #2aadf3;
		}

		#rightcol li.lastli2 {
		color: #2aadf3;
		font-size: 11px;
		font-weight: bold;
		background: url(/img/rightcol-li3.gif) no-repeat left top;
		margin: 0px;
		padding: 0px 0px 0px 27px;
		}

		#rightcol li.lastli2 a:link {
		color: #2aadf3;
		}

		#rightcol li.lastli2 a:visited {
		color: #2aadf3;
		}


    .datanews {
    	width: 37px;
		padding-left: 4px;
		padding-right: 4px;
		color: #fff;
		height: 17px;
		background-color: #56aba5;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		float: left;
		margin-right: 16px;
		margin-top: 3px;
    }

	 .newstxt {
	 	float: left;
		width: 238px;
		color: #474747;
		padding-bottom: 23px;
	 }

	 .newstxt a:link {
		color: #474747;
		text-decoration: none;
	 }

	  .newstxt a:hover {
		color: #474747;
		text-decoration: underline;
	 }

/* Inner template *******************/

#topmenu-inner {
	font-size: 14px; font-family: Arial; color: #000; position: absolute; top: 74px; left: 289px; width: 799px; font-weight: bold;
}

     #activebox {
			position:relative;
			width: auto;
			float: left;
			height: 29px;
			text-align: center;
			background: url(/img/albg.jpg) repeat-x;
			padding-left: 10px;
	      padding-right: 10px;
		   padding-top: 6px;

		}

		#activebox a:link {
			color: #fff;
			text-decoration: none;
		}

		#activebox a:visited {
			color: #fff;
			text-decoration: none;
		}

		#lc {
			position: absolute; left: 0; top: 0;
		}
		#rc {
			position: absolute; right: 0; top: 0;
		}

		#bc {
			position:absolute; bottom: -10px; left: 40%; right: 50%;
		}

.razdel {
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	float: left;
	text-align: center;
}

.razdel a:link {
	color: #000;
}

.razdel a:visited {
	color: #000;
}

div.active {
	height: 29px;
	text-align: center;
	background: url(/img/albg.jpg) repeat-x;


}

div.active a:link {
	color: #fff;
	text-decoration: none;
}

#topline {
	background: url(/img/topline.gif) top repeat-x; width: 100%; height: 9px;
}

#headerzone {
	height: 157px;
	width: 1000px;
}

#toplogo {
	margin-top: 29px;
	margin-left: 21px;
	width: 168px;
	height: 101px;
	float: left;
}

#pagepic {
	float: left; width: 333px; text-align: left;
}

#underpagepic {
	margin-top: 15px; margin-left: 10px; margin-right: 10px; text-align: left;
}

#inner-right {
	float: left;
	width: 647px;
	background: url(/img/bg-right.gif) top repeat-y;
	padding-left: 17px;
	margin-bottom: 100px;
	position: relative;
	min-height: 450px; _height: 450px;
}

#innertxtzone {
	margin-top: 26px; padding-bottom: 9px;  width: 630px;
}

#ugtop {
	float: left; width: 630px; height: 9px;
}

#inner-whitezone {
	background-color: #fff; float: left; width: 630px; min-height: 450px; _height: 450px;
	
}

#inner-whitezone ul {
	
	padding-left: 20px;
	
}

#inner-whitezone a:link {
	color: #12b1f3;
}

#inner-whitezone a:hover {
	color: #12b1f3;
}

#inner-whitezone-txt {
	padding: 15px; width: 600px; color: #666;
	} 


#hdtxt ul {
	padding-left: 40px;
	} 
#hdtxt p {padding-bottom: 5px;}


#innertit {
	margin-top: 27px; margin-left: 10px;
}

#ugbottom {
	float: left; height: 9px;
}

#ubb {
	position: absolute;
	bottom: -3px;
	left: 0px;
}

#ubbb {
	position: absolute;
	bottom: -3px;
	right: 0px;
}
#ubt {
	position: absolute;
	top: -2px;
	right: 0px;
}

#ugolsbottom {position: absolute; bottom: -3px; left: 0;}

/*-----------------*/

.oblakobox2 {
				width: 604px;
				height: auto;
				background: url(/img/oblako-in-line.gif) repeat-y;
				background-color: #fff;
			}
.oblakobox2:hover {
				width: 604px;
				height: auto;
				background: url(/img/oblako-in-line.gif) repeat-y;
				background-color: #f2f2f2;
				cursor: pointer;
			}

			.oblakotop2 {
				width: 604px;
				height: 10px;

			}

			.oblakotxt2 {
				margin: 20px 33px 5px 33px;
				width: auto;
				color: #666;
			}

			.oblakotxt2 p {
				margin: 0px;
				padding: 0px;
			}

			.oblakotxt2 a:link {
			 color: #12b1f3;
			}

			.oblakotxt2 a:hover {
			 color: #12b1f3;
			}

			.oblakotxt2 img {
				padding-right: 20px;

			}
			.oblakobot2 {
				width: 604px;
				height: 35px;

			}

			.istochnik {
				padding-left: 143px; padding-bottom: 46px;
			}


			.oblakobox3 {
				width: 562px;
				height: auto;
				background: url(/img/oblako-in-line2.gif) repeat-y;
				background-color: #fff;
			}

			.oblakotxt3 {
				margin: 10px 41px 10px 15px;
				width: auto;
				color: #666;
			}

			.oblakotxt3 p {
				margin: 0px;
				padding: 0px;
			}

			.oblakotxt3 a:link {
			 color: #12b1f3;
			}

			.oblakotxt3 a:hover {
			 color: #12b1f3;
			}

			.oblakotxt3 img {
				padding-right: 20px;

			}

		.aboutrightcol {
			float: left; width: 50%;
		}
	.aboutrightcol ul {
		padding: 0px 0px 29px 0px;
		margin: 0px;
		list-style: none;
		width: 265px;
		color: #666;

	}

	.aboutrightcol li {
		background: url(/img/rightcol-li4.gif) no-repeat left top;
		padding: 0px 0px 22px 27px;
	}



.contactrightcol ul {
		padding: 0px 0px 29px 0px;
		margin: 0px;
		list-style: none;
		width: 365px;
		color: #333;

	}

	.contactrightcol li {
		background: url(/img/rightcol-li4.gif) no-repeat left top;
		padding: 0px 0px 22px 27px;
	}


/* Footer *******************/

#footer {
  background: url(/img/footer.gif) repeat-x;
  height: 120px;
  width: 100%;
  color: #383838;
    font-family: Arial, sans-serif;
  font-size: 12px;
}

#footer a {
  color: #007c78;
}
#icons {
	margin: 0px 13px 0px 97px;
	float: right;
	width: auto;
}

#copyright {
	margin: 64px 0px 0px 97px;
	float: left;
	width: auto;
}

#phonekod {
	float: left; font-size: 10px; margin: 55px 0px 0px 187px; width: auto;
}

#phone {
	float: left; font-size: 30px; margin: 50px 0px 0px 4px; width: auto; position: relative;
}

#mnogo {
	position: absolute; top: -24px; left: 34px;
}

#pm {
	margin: 64px -115px 0px 0px; float: right; width: auto;
}


/* links main */

#hide, #hide2, #hide3, #hide4, #hide5, #hide6, #hide7 {
display:none;
}


.link-contact {position: absolute; bottom: -18px; right: 0px; width: 65px; border-bottom: 0px solid #FFFFFF;}
.link-part {position: absolute; bottom: -18px; right: 110px; width: 70px; border-bottom: 0px solid #FFFFFF;}
.link-hd {position: absolute; bottom: -18px; right: 226px; width: 108px; border-bottom: 0px solid #FFFFFF;}
.link-prj {position: absolute; bottom: -18px; right: 379px; width: 62px; border-bottom: 0px solid #FFFFFF;}
.link-ser {position: absolute; bottom: -18px; right: 485px; width: 48px; border-bottom: 0px solid #FFFFFF;}
.link-news {position: absolute; bottom: -18px; right: 579px; width: 60px; border-bottom: 0px solid #FFFFFF;}
.link-ab {position: absolute; bottom: -18px; right: 684px; width: 109px; border-bottom: 0px solid #FFFFFF;}


 #linkbox {width: auto; height: auto; position: relative;} 

