body{margin:0; padding:0; font-family:arial; background:#ffffff; color:#000000}
#girl{background: url(images/girl.jpg) no-repeat right top; height:194px; }
#line {
	background: url(images/line.gif) no-repeat 10%;
	height:194px;
	width:80%;
	position: relative;
	overflow: hidden;
}
#bluef {
	background: url(images/bluef.gif) repeat-y 28% 0px;
}
#bottom{background: url(images/foot1.jpg)  no-repeat ;height:91px;}
#foot{background: url(images/foot.gif)  repeat-x left top; }
#footer{background: url(images/foot2.jpg) no-repeat; height:71px;font-family:tahoma; padding:20px 0px 0px 30px; font-size:9pt;}
#footer a{color:#0069D2; text-decoration:underline; }
#footer a:hover{color:#5CBF0C;text-decoration:underline}
a#apocopy{font-size:8pt; color:black}
.orange{color:#E06C16; font-family:tahoma,arial, ; font-size:14px; font-weight:bold; padding:30px 0 20px  0}
#donation{font-size:9pt; font-family: arial; font-style: italic ; width:177px; line-height:1; text-align:justify; }
#donation a{color:#0069D2; text-decoration:underline;font-size:9pt; background:none; font-weight:normal;display:inline; padding:0; margin:0}
#donation a:hover{color:#5CBF0C;text-decoration:underline}
#free{width:252px; height:256px; background: url(images/free.jpg) no-repeat}
#rightcol{width:252px; float:right; margin-left:30px;}

#f1{padding:30px 0 0 20px; font-size:13px;color:#E06C16; font-weight:bold; font-family:tahoma;}
#f2{padding:10px 0 0 40px; font-size:16px;color:#4DA209; font-weight:bold; font-family:tahoma;}
#f2rus{padding:10px 0 0 40px; font-size:15px;color:#4DA209; font-weight:bold; font-family:tahoma; line-height:0.9}
#f3{padding:10px 0 0 20px; font-size:13px;color:#0558AB; font-weight:bold; font-family:tahoma;}
#f4{padding:10px 20px 0 20px; font-size:8pt;  text-align:justify; }

p, li, td#content ul, td#content ol, td, #content, #content td{font-family:arial; font-size:9pt;}
p.bld{color:#0558AB; font-weight:bold;}
p.bld2{color:#306703; font-weight:bold;}
p.bldnopadding{color:#306703; font-weight:bold;padding:10px 0 0 0; margin:0;}
p.paddingleft{padding:0 0 0 25px; margin:0}
#content {padding:10px 20px 20px  24px}
h2{color:#0558AB; font-size:9pt}
h1{color:#0558AB; font-size:12pt}
td#content ul{list-style-image:url(images/li1.gif)}
td#content ul.blues{list-style-image:url(images/li2.gif)}
a{color:#0069D2; text-decoration:underline; }
a:hover{color:#5CBF0C;text-decoration:underline}


table.green{border-collapse:collapse;}
.green td{background:#D7EBC8; border-bottom:10px solid #ffffff; padding:10px 30px 10px 20px;vertical-align:center; }

table.universal{border-collapse:collapse; border:1px solid #65A233}
.universal td{ border:1px solid #65A233;  padding:7px 7px 7px 7px;vertical-align:center; }
.tdgreen td {background:#D7EBC8;}
.tdgreenbold td {background:#D7EBC8;font-weight:bold;color:#306703;}

a img {
	border: 0px none;
}

table#main {
	background: url(images/bg_top.gif) repeat-x;
}
	table#main td#left {
		width:295px;
		height:117px
	}
		table#main td#left a {
			display: block;
			height: 100%;
			background: url(images/logo.jpg) no-repeat;
		}
	
	table#main td#leftb {
		background: url(images/botl.gif) repeat-x bottom left;
		vertical-align:top;
	}
		table#main td#leftb div.blueleft {
			margin-top: 117px;
			height: 194px;
			background:url(images/blueleft.gif) repeat-y right top #026CBD;
		}
		table#main td#leftb div.bdt1 {
			background: url(images/bg_blue_left2.gif) repeat-y right top;
			height:8px;
		}
	
	table#main #rightb {
		background:url(images/botr.gif) repeat-x bottom left;
		vertical-align:top;
	}
		table#main #rightb div.blueright {
			margin-top: 117px;
			height:194px;
			background:url(images/blueright.gif) repeat-y #0267B6;
		}
		table#main #rightb div.bdt {
			height:8px;
			background: url(images/bg_blue_right2.gif) repeat-y;
		}
		
		table#main td#center_base {
			background: url(images/bg_center_top.gif) no-repeat;
			background-position: 295px 12px;
		}
			table#main td#center_base td#right {
				vertical-align:top;
				padding-top: 20px;
			}
				table#main td#center_base td#right div#adstop {
					text-align:center;
					overflow:hidden;
					height:90px;
					width: 728px;
					margin: 0px auto;
				}
				
				table#main td#center_base td#bar div#line h2, table#main td#center_base td#bar div#line h3 {
					color: #fff;
					font-family: tahoma; 
				}
					table#main td#center_base td#bar div#line h2 {
						font-size:18px;
						margin: 50px 0px 0px 24px;
						font-weight: 400;
					}
					table#main td#center_base td#bar div#line h3 {
						font-size: 13px;
						font-weight: bold;
						margin: 10px 0px 10px 24px;
					}
			table#main td#center_base div#zak {
				width: 115px;
				position: absolute;
				top: 0px;
				left: 50%;
				margin-left: -58px;
			}
				table#main td#center_base div#zak span {
					background: url(images/zak.png) no-repeat;
					display: block;
					height: 13px;
				}
				table#main td#center_base div#zak a {
					display: block;
					background: #ffffff url(images/zaktop.gif) no-repeat;
					font-size:12px;
					font-family:arial;
					color:#000;
					text-decoration:none;
					line-height: 19px;
					padding-left: 34px;
				}
					table#main td#center_base div#zak a:hover {
						color:#CC3300;
						text-decoration:underline;
					}
				table#main td#center_base div#zak a.eng {
					background-image: url(images/zaktop-eng.gif);
				}
				table#main td#center_base div#zak a.de {
					background-image: url(images/zaktop-de.gif);
				}
				table#main td#center_base div#zak a.pl {
					background-image: url(images/zaktop-pol.gif);
				}
			
			table#main td#center_base div#tv {
				height:66px;
				margin: 0px 28px 0px 24px;
			}
				table#main td#center_base div#tv ul {
					width: 100%;
					height: 100%;
					overflow: hidden;
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
					table#main td#center_base div#tv ul li {
						padding: 0px;
						margin: 0px;
						float: left;
						display: inline;
						height: 100%;
						width: 63px;
						background-repeat: no-repeat;
						margin-right: 2px;
					}
						table#main td#center_base div#tv ul li.l1 {
							width: 260px;
							background-image: url(images/tv1.png);
							margin-right: 0px;
						}
						table#main td#center_base div#tv ul li.l2 {
							background-image: url(images/tv2.png);
						}
						table#main td#center_base div#tv ul li.l3 {
							background-image: url(images/tv3.png);
						}
						table#main td#center_base div#tv ul li.l4 {
							background-image: url(images/tv4.png);
						}
			table#main td#center_base div#stars {
				background: url(images/bg4.jpg) repeat-x;
			} 
			table#main td#center_base td#bar {
				background: #026cbd url(images/sat.jpg) no-repeat;
				vertical-align:top;
				padding-left: 295px;
			}
			
			table#main td#center_base td#green {
				background: url(images/bg6.gif) repeat-x;
				vertical-align:top;
			}
				table#main td#center_base td#green div {
					height: 24px;
					width: 770px;
					background: url(images/centrbg.jpg) no-repeat;
					margin: 0px auto;
				}
			table#main td#center_base td#ads2 {
				background: url(images/ads2.gif) repeat-x;
				height:54px;
			}
				table#main td#center_base td#ads2 div#ads {
					background: url(images/ads.gif) no-repeat;
					padding: 30px 0px 9px 50px;
					padding-left: 295px;
					text-align: center;
					/*width: 728px;
					margin: 0px auto;*/
				}


p.all_news, p.all_news a {
	font-weight: bold;
}
	p.all_news a {
		background: url(images/arr_all_news.gif) no-repeat;
		background-position: right 4px;
		padding-right: 23px;
	}
		p.all_news a:hover {
			color: #0069D2;
			text-decoration: none;
		}

.hFloat:after {
	content: ".";
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
	display: block;
	clear: both;
}

#menu {
	background: url(images/mbg.jpg) no-repeat right top;
	padding: 10px 60px 30px 54px;
	vertical-align: top;
}

#menu ul, #menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	#menu ul li {
		background: url(images/m1.gif) no-repeat;
		width: 181px;
		min-height: 32px;
	}
	#menu ul li, #menu ul li a {
		color: #ffffff;
		text-decoration: none;
		font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	#menu ul li a:hover {
		text-decoration: underline;
	}
		#menu ul li a, #menu ul li span {
			line-height: 24px;
			background: url(images/m3.gif) no-repeat;
			display: block;
			padding-left: 20px;
		}
		#menu ul li span {
			background-image: none;
		}
	
	#menu ul ul {
		margin: 4px 0px 0px 20px;
		padding-bottom: 8px;
	}
		#menu ul ul li {
			background: url(images/m2.gif) no-repeat;
			background-position: 0px 5px;
			width: auto;
			min-height: 16px;
			padding: 0px 0px 0px 12px;
			margin: 0px 0px 1px 0px;
		}
		#menu ul ul li, #menu ul ul li a {
			color: #000;
			font: 400 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
			line-height: 16px;
		}
		#menu ul ul li a {
			background: none;
			padding: 0px;
			display: inline;
		}
		
	#menu ul ul ul {
		margin: 4px 0px 0px 8px;
		padding-bottom: 4px;
	}
		#menu ul ul ul li {
			background: url(images/li2.gif) no-repeat;
			background-position: 0px 6px;
			padding-left: 10px;
		}

h1 {
	position: relative;
}
span.ico_rss {
	position: absolute;
	top: 1px;
	left: 82px;
}
	span.ico_rss a {
		margin: 0px 36px 0px 0px;
		font-size: 12px;
		line-height: 18px;
	}
	
	span.ico_rss a, span.ico_rss a:hover {
		text-decoration: none;
		color: #0558ab;
	}
		span.ico_rss a img {
			vertical-align: text-top;
			margin-right: 1px;
		}

p.news {
	margin: 7px 0px 13px 0px;
	background: url(images/bg_news.gif) no-repeat;
	overflow: hidden;
	width: 670px;
}
	p.news span.date {
		font-size: 11px;
		font-weight: bold;
		display: block;
		float: left;
		width: 70px;
		display: inline;
		margin: 0px -70px 0px 0px;
		padding: 0px 0px 0px 9px;
		color: #4578ae;
		min-height: 15px;
	}
	p.news span.txt {
		display: block;
		margin: 0px 0px 0px 81px;
	}
		p.news span.txt span.prod {
			color: #0558ab;
		}
	
div.product {
	width: 338px;
	float: left;
	display: inline;
	margin: 15px 34px 0px 0px;
	padding-bottom: 37px;
	overflow: hidden;
}
	div.product div.container {
		overflow: hidden;
	}
	div.product div.box {
		float: left;
		width: 138px;
		display: inline;
		margin: 0px -138px 0px 0px;
	}
	div.product div.txt {
		margin: 1px 0px 0px 153px;
		height: 220px;
		overflow: hidden;
		color: #275d95;
		background: url(images/bg_product_desc.gif) no-repeat;
		background-position: right top;
	}
	div.product_rus div.txt {
		height: 250px;
	}
		div.product div.txt h2 {
			font-size: 16px;
			line-height: 16px;
			font-weight: 600;
			padding: 4px 5px 6px 13px;
			margin: 0px 0px 13px 0px;
			background: #336699 url(images/bg_product_header.gif) no-repeat;
			color: #fff;
			border-top: 2px solid #336699;
			border-bottom: 1px solid #336699;
		}
		div.product div.txt p {
			margin: 6px 3px 6px 0px;
		}
		div.product div.txt ul.menu {
			margin: 0px;
			padding: 0px;
		}
			div.product div.txt ul.menu li {
				float: left;
				display: inline;
				margin: 0px 12px 0px 0px;
				padding: 0px;
			}
			div.product div.txt ul.menu li, div.product div.txt ul.menu li a {
				color: #5cbf0c;
				text-decoration: none;
			}
				div.product div.txt ul.menu li a {
					background: url(images/bg_arr_more.gif) no-repeat;
					background-position: right 2px;
					padding-right: 12px;
				}
				div.product div.txt ul.menu li a:hover {
					text-decoration: underline;
				}
				
	div.product ul.menu2 {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
		float: right;
		display: inline;
		border-bottom: 2px solid #44A019;
	}
		div.product ul.menu2 li {
			float: left;
			display: inline;
			margin: 0px 0px 0px 2px;
			padding: 0px;
			width: 154px;
			height: 21px;
		}
		div.product ul.menu2 li.download, div.product ul.menu2 li.download_rus {
			margin-left: 0px;
		}
			div.product ul.menu2 li a {
				display: block;
				height: 100%;
				position: relative;
			}
			div.product ul.menu2 li a, div.product ul.menu2 li {
				color: #fff;
				font-weight: bold;
			}
			div.product ul.menu2 li a {
				background-color: #55b826;
			}
			div.product ul.menu2 li a:hover {
				background-color: #98ce69;
			}
				div.product ul.menu2 li a span.txt {
					display: block;
					margin: 2px 0px 0px 50px;
					position: absolute;
				}
				div.product ul.menu2 li a span.rep {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 100%;
					background-repeat: no-repeat;
					cursor: pointer;
				}
				div.product ul.menu2 li.download a span.rep {
					background-image: url(images/btn_download.gif);
				}
				div.product ul.menu2 li.download a:hover span.rep {
					background-image: url(images/btn_download-over.gif);
				}
				div.product ul.menu2 li.buy a span.rep {
					background-image: url(images/btn_buy.gif);
				}
				div.product ul.menu2 li.buy a:hover span.rep {
					background-image: url(images/btn_buy-over.gif);
				}
				div.product ul.menu2 li.download_rus a span.rep {
					background-image: url(images/btn_download_rus.gif);
				}
				div.product ul.menu2 li.download_rus a:hover span.rep {
					background-image: url(images/btn_download_rus-over.gif);
				}
				div.product ul.menu2 li.buy_rus a span.rep {
					background-image: url(images/btn_buy_rus.gif);
				}
				div.product ul.menu2 li.buy_rus a:hover span.rep {
					background-image: url(images/btn_buy_rus-over.gif);
				}
				

table.universal td.actual_yes {
	background: url(images/bg_actual_yes.gif) no-repeat;
	background-position: center center;
	text-indent: -9000px;
}
table.universal td.actual_no {
	text-indent: -9000px;
}
	table.universal tr.row2 td {
		background-color: #F5FBF2;
	}
/*bg_actual_yes*/