
* html img.png { background-image: none !important; behavior: url('/images/public/tems/normal/pngfix.htc'); }

html,body { 
	height: 100%; 
	}

body	{
	margin: 0px;
	padding:  0px;
	background: #fff;
	min-width:780px; 
	}
table.columns { 
	height:100%;
	min-width:780px; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');
	min-height:750px;
	height:expression((documentElement.clientHeight||document.body.clientHeight)<750?'750px':'100%');
	}

body,td {
	font: normal 12px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #333333;
	}

a	{
	color: #3C74C3;
	text-decoration: underline; 
      	}
a:hover	{                                                                               
	color: #3C74C3;
	text-decoration: none; 
        }

h1	{
	font: normal 18px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
        }
        
h2	{
	font: bold 14px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #434343;
	margin-top: 10px;
	margin-bottom: 5px;
        }

h3	{
	font: bold 13px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #1E1E1E;
	margin-top: 10px;
	margin-bottom: 3px;
        }

p	{
	margin-top: 0px;
	margin-bottom: 10px;
	}

input, select, textarea {
	font: normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;
	}

.logo_bg {
	background: url(logo_bg.gif) #3385C7;
	padding-top: 18px;
	}

.contact1 {
	float: right;
	background: url(contact1_bg.gif) right no-repeat;
	color: #fff;
	width: 201px;
	height: 83px;
	margin: 0px 3px;
	}
.contact1 div {
	margin: 10px 15px 5px 15px;
	}
.contact1 div a,.contact1 a:hover {
	color: #fff;
	}

.contact2 {
	float: right;
	background: url(contact2_bg.gif) right no-repeat;
	color: #fff;
	width: 189px;
	height: 83px;
	}
.contact2 table {
	margin: 10px 15px 5px 15px;
	}
.contact2 a,.contact2 a:hover {
	color: #fff;
	}

.m_bg   {
	background: url(m_bg.gif) repeat-x;
	}
.sec_m_bg {
	position:absolute;
	width:168px;
	background: url(sec_m_bg.gif) repeat-x;
	top: 0px;
	}

.menu   {
	color: #fff;
	height: 24px;
	padding-left:20px;
	}
.menu a,.menu a:hover {
	color: #fff;
	}

.submenu {
	background: #F1F1F1;
	}
.smenu	{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	}
.smenu_a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	}
.smenu a, .smenu a:hover {
	color: #666666;
	font-size: 11px;
	}
.smenu_a a {
	color: #0066CC;
	font-size: 11px;
	font-weight: bold;
	}

.cap    {
	background: url(cap_bg.jpg) repeat-x;
	}

.cap2   {
	background: url(cap2.jpg) right no-repeat;
	}

.path	{
	padding: 10px 0px 10px 168px;
	}
.sec_path {
	padding: 10px 0px 10px 0px;
	}
.path_bg {
	background: url(path_bg.gif) repeat-x;
	height: 28px;
	}
.path_home {
	background: url(path_l.gif) no-repeat;
	text-align: center;
	height: 28px;
	}

.blue   {
	background: url(blue_bg.gif) repeat-y;
	}
.green  {
	background: url(green_bg.gif) repeat-y;
	}

.canv_blue_l {
	background: url(blue_canv_bg.gif);
	width: 32px;
	}
.canv_blue_r {
	background: #97B3C5 url(blue_r.gif);
	width: 5px;
	}

.canv_green_l {
	background: url(green_canv_bg.gif);
	}
.canv_green_r {
	background: #85E431 url(green_r.gif);
	width: 5px;
	}

.catalog_bg {
	background: url(catalog_bg.gif) top center repeat-y;
	}

.line 	{
	background: url(line.gif) top center no-repeat;
	}

.news_bg {
	background: url(news_bg.gif) top center repeat-y;
	}

.news_data {
	color: #999999;
	font-size: 10px;
	}
.news_hd {
        font-weight: bold;
        margin-bottom: 7px;
	}

ul.group {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px; 
	list-style: none;
	}

.bot_txt {
	color: #999999;
	}

.small 	{
	font-size: 11px;
	}
.ast	{
	color: red;
	}

table.tbl {
	background: #fff;
	}
table.tbl td.hd	{
	background: #97B3C5;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}
table.tbl td {
	background: #F3F7F9;
	color: #000;
	text-align: center;
	}
table.tbl td.hd2 {
	background: #E7F0F7;
	color: #333333;
	font-weight: bold;
	text-align:left;
	}
table.tbl td.left {
	background: #F3F7F9;
	color: #000;
	text-align:left;
	}

div.adv {
	float:right; 
	position:absolute;
	left: 550px;
	top: 150px;
	z-index:2;
	height:82px; 
	width:392px;
	}

