* html img.png { background-image: none !important; behavior: url('/images/public/setup/normal/images/pngfix.htc'); }

* 	{font-size: 11px;}

html, body { 
	height:100%;   
	margin:0px;
	padding:0px;
	}

body	{ }

body * {
	font-family: Verdana, "Times New Roman", Times, serif;
	font: Verdana, "Times New Roman", Times, serif;
	color: #000;
	font-size: 10px;
}

body * img { border: 0; }

* a	  { }
* a:hover { }

* h1, * h2 {
	font-weight: normal; 
}

* h1 { font-size: 20px; margin-top: 10px;}
* h2 { font-size: 18px; margin-top: 0px;}
* h3 { font-size: 16px; }
* h4 { font-size: 14px; }

#main {
	height:expression('100%');   
	min-height: 100%;
	margin-bottom: -50px;
	padding: 0 3px;
}

#PNav {
	height: 19px;
	background: url('../images/bg/menu.gif') repeat-x;
	margin: 7px 0 7px 0;
}

#PNav ul.menu {
        list-style: none inside none;
        margin: 0;
        padding: 0;
}

#PNav ul.menu * {
	font-weight: bold; 
	text-transform: uppercase;
	text-decoration: none;
}

#PNav ul.menu li {
        margin: 0;
	padding: 3px 10px 0 10px;
	float: left; 
	background: url('../images/ico/m-ico.gif') right 6px no-repeat;
	position: relative; 
}

#PNav ul.menu li.no-ico { background: none; }

#object { }
#object * a { color: #738F02; }
#object h1 { font-size:21px; color: #009300;}
#object h2 { font-size:24px;}
#object h3 { font-size:18px; color: #009300; margin: 0 0 10px 0;}
#object td h3 { margin: 0; padding: 0;}
#object .h_line { 
	clear: both; 
	background: #E4F7C4; 
	padding: 7px;
}

#object .h_line * { 
	font-size: 12px;
	font-weight: bold;
}

#object .price { float: right; }
/* #object .price h1 { font-size:21px; color: #000; margin-top: 0px;} */

#OMSite {
	clear: both;
        border: solid 3px #E4F7C4;
        padding: 0 10px;
	font-size: 12px;
}

#OMSite * {
	font-size: 12px;
}

#OMSite h3 { font-size:18px; color: #009300; font-weight: normal;}

ul.object_nav {
        list-style: none inside none;
        margin: 0;
        padding: 10px 0;
}

ul.object_nav * {
/*	font-weight: bold; */
/*	text-transform: uppercase;*/
	text-decoration: none;
}

ul.object_nav li {
        margin: 0 0 0 0;
        height: 55px;
	padding: 0;
	float: left; 
	position: relative; 
	text-align: center;
	background: url('../images/bg/o-menu.gif') repeat-x;
	border-left: solid 1px #DBDBDB;
}

#object ul.object_nav li a {
	color: #000;
}

ul.object_nav li a {
	display: block;
	width: expression('10px');
        height: 55px;
        padding: 5px 15px;
	background: url('../images/bg/o-menu-a.gif') top right no-repeat;
}

ul.object_nav li.act {
	background: #E4F7C4 url('../images/bg/o-menu.gif') right top no-repeat;
}

ul.object_nav li.no-ico { background: none; }

#nav_pop {
	position: absolute;
	left:0;
	top:0;
	display: none; 
	padding: 22px 25px 10px 25px;
	background: url('../images/gsp.gif') left 19px no-repeat;
}

#BottMenu #nav_pop {
	position: absolute;
	left:0;
	top:-95px;
	height: 63px;
	height: expression('95px');
	display: none; 
	padding: 22px 25px 10px 25px;
	background: url('../images/gsp.gif') left 19px no-repeat;
}

#PNav ul.menu li.no-ico #nav_pop {
/*	top:0; */
	left:-100px;
	text-align: right;
}

#PNav ul.menu #nav_pop * { font-size: 9px; font-weight: normal; text-decoration: underline; line-height: 200%} 

#Head {
	clear: both;
	height: 85px;
}

#Head .logo {
	width: 290px;
}

#Head .order {
	padding: 4px 0 4px 0;
}

.order table {
	background: #E4F7C4;
}

.order table td {
	padding-left: 4px;
	padding-right: 4px;
}

.public_form * input, .public_form * select {
	border: solid 1px #D9D9D9;
}

#Head .contacts {
	width: 295px;
}

#Head .contacts * {
	line-height: 150%;
	}

#UAdv {
	height: 100px;
	text-align: center;
}

#Path {
	height: 20px;
}

#Cont {
	margin-bottom: 60px;
}

#Cont .red  { color: red; /* font-size: 12px;*/ font-weight: bold; } 
#Cont .date { font-size: 12px; font-weight: bold; } 

#Cont .OList { clear: both; } 
#Cont .OList td { padding: 1px; } 
#Cont .OList .normal { background: #E4F7C3; } 
#Cont .OList .pink { background: #FDC3C3; } 
#Cont .OList .lilac { background: #DDC3F7; } 
#Cont .OList .request { background: #E8E8E8; } 

.object { clear: both; background: #FFF; }
.object img { clear: both; float: left; padding-right: 7px;}
.o_heade { /* font-size: 12px; font-weight: bold; */ padding: 4px;}
.object .o_contact { clear: both; font-size: 12px; font-weight: bold; padding: 4px;}

.search { background: #E4F7C3; }
.search td { text-align: right; padding: 0 2px 2px 2px;}
.search .sel td { text-align: left; padding: 0 2px 2px 2px;}

.search_rq { background: #E8E8E8; }
.search_rq td { text-align: right; padding: 0 2px 2px 2px;}
.search_rq .sel td { text-align: left; padding: 0 2px 2px 2px;}

.AList td { padding: 1px; background: #E4F7C3; margin: 0;}
.AList .heade {	/* font-size: 12px; */ font-weight: bold; padding: 5px 5px 0 5px;}
.AList .body { background: #FFF;}
.AList .body p {margin: 0; padding: 5px 0;}

#Bott {
	height: 50px;
	background: #E4F7C3;
/*	text-align: center;*/
	padding: 10px 5px 0 5px;
}

#Bott .pravo { color: #9BA884; }