#sys_menu_page {
	background: white url(../images/bg_sys_menu_01.gif) top repeat-x; 
	position: absolute;
	left: 550px;
	top: 0px;
	padding: 8 0 10 10 ;
	width:220px;
}
#logo_page {
	padding: 5 0 30 30 ;

}
.menu_fon {
	background: white url(../images/head_pic_fon.gif) top repeat-x; 
}
#head_pic {
	padding: 0;
}
.right {
	text-align:right;
}

#menu_mark {
	padding: 0;

}
.space_td{
	width:12px;
}
.space_bg{
	background: white url(../images/space_bg.gif) top repeat-x; 
}
.space_td_about{
	width:106px;
	height:34px;
}

.space_td_about_ua{
	width:110px;
	height:34px;
}

.space_td_prod{
	width:102px;
	height:34px;
}

.space_td_price{
	width:67px;
	height:34px;
}

.space_td_stat{
	width:76px;
	height:34px;
}

.space_td_cont{
	width:84px;
	height:34px;
}
#page_space {
	height: 190px;
	width:100%;
}

#page_menu {
	text-align:right;
	padding: 90 25 0 0;
}
#page_menu p{
	padding: 0 0 10 0;
	margin: 0;
}
#page_menu p.in{
	font-weight:bold;
	color: black;
	padding: 0 0 10 0;
	margin: 0;
}
td.width{
	width:265px;

}
td.width2{
	width:65px;

}
#path {
	color:#999999;
	padding-bottom: 10;
	margin: 0;
	font-size: 80%;
}
#path img{
	margin: 0 5;
}
#path a{
	color:#999999;
}
h1 {
	color:#000;
	font-weight:normal;
	padding: 10 0 10 0;
	margin: 0;

}
#title{
	position: relative;
}
#print{
	float: left;
	width: 20%;
	white-space:nowrap;
	padding:15 0 0 0;
}
#hdr{
	float: left;
	width: 80%;
}
.clear{
	clear:both;
}
#print a{
	color:#999999;
	font-weight:normal;
	padding: 0 0 20 0;
	margin: 0;
	font-size: 14px;
	line-height:25px;
}
#print img{
	padding: 0;
	margin: 0 5 0 0;
	vertical-align:bottom;
}
#page_layout p.txt {
	margin: 0 0 15 0;
}
#page_layout p.txt2 {
	margin: 0;
}
#page_layout {
	width: expression(document.body.clientWidth < 800? "470px" : document.body.clientWidth > 1150? "950px" : "auto");
	max-width: 950px;	
	min-width: 470px;
	padding: 10 60 10 0;
}
#price_layout {
	padding: 10 60 10 0;
}
#price_layout p.txt {
	margin: 0 0 15 0;
}
sub{
	font-size: 65%;
}

.price_table_01{
	color:black;
	background:gray;
	border-collapse: separate;
	border-spacing: 1px;
	padding: 0; 
}
.price_table_01 th{
	font-weight: bold;
	background:#D8D8D8;
	padding: 5; 
	font-size: 80%;
}
.price_table_01 td{
	padding: 5; 
	font-size: 85%;
}
.table_01{
	border-collapse: separate;
	border-spacing: 1px;
	padding: 0; 
}
.table_01 td{
	padding: 5; 
	font-size: 90%;
}
.visible td{
	background:white;
}
.unvisible td{
	background:#D8D8D8;
	color:gray;
}
td.active {
	background:#D3F2FD;
}
td.unactive {
	background:#D8D8D8;
	color:gray;
}
sup{
	font-size: 60%;
}
span.price{
	font-weight: bold;
	color:#0099cc;
	
}
p.price_comment{
	padding: 10;
}
p.price_comment span{
	font-weight: bold;
	color:#0099cc;
}

#page_news{
	margin: 10;
}

#page_news p.data{
	font-size: 70%;
	margin: 10 0 3 0;
}

#page_news p.title{
	margin: 3 0 0 0;
}

#page_news p.anons{
	margin: 2 0 25 0;
}

#page_news p.txt{
	margin: 10 0 15 0;
}

p.pages{
	font-size: 80%;
	margin: 15 0 30 0;
	color: #676767;

}
h2.stat{
	font-size: 120%;
	font-weight: normal;
	margin: 5 0;
}
h2.srv{
	font-size: 165%;
	font-weight: normal;
	margin: 10 0;
	color: black;
}
table.ral{
	border-collapse: separate;
	border-spacing: 5px;
	margin:10px;
}
table.ral td{
	text-align:center;
}
table.ral b{
	color:black;
}
ul{
	margin-top:0;
}
li{
	margin:3;
}
h3{
	font-size: 120%;
	font-weight: normal;
	margin: 5 0;
}
span.relev{
	font-size: 80%;
	font-weight: bold;

}

.pos404 {
	position:absolute;
	top:200px;
	margin-left: 300px;
}
p.txt404 {
	line-height: 1.4em;
	margin-left: 10

}