
* html img.png { background-image: none !important; behavior: url('/images/public/npn/normal/pngfix.htc'); }
html,body { 
	height:100%; 
	}

body	{
	margin: 0px;
	padding:  0px;
	background: #fff;
	}

table.main { 
	height:100%;
	min-width:760px; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<760?'760px':'100%');
  	}

body,td {
	font: normal 13px Arial, "Arial Cyr", Tahoma, Verdana, sans-serif;
	color: #3B3B3B;
	}

a	{
	color: #4A7DB0;
	text-decoration: underline; 
      	}
a:hover	{
	color: #4A7DB0;
	text-decoration: none; 
        }

h1	{
	font: normal 22px Arial, "Arial Cyr", Tahoma, Verdana, sans-serif;
	color: #3B3B3B;
	margin-top: 10px;
	margin-bottom: 10px;
        }
h1.logo	{
	font-size: 20px;
	margin-bottom: 0px;
	}
        
h2	{
	font: bold 16px Arial, "Arial Cyr", Tahoma, Verdana, sans-serif;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	}

h2.gray	{
	color: #3B3B3B;
	background: #E7E7E7;
	text-indent: 10px;
	padding-top:3px;
	padding-bottom:3px;
        }
h2.blue	{
	color: #4A7DB0;
	background: #E7E7E7;
	text-indent: 10px;
	padding-top:3px;
	padding-bottom:3px;
        }

h3	{
	font: bold 13px Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #434343;
	margin-top: 8px;
	margin-bottom: 8px;
        }

p	{
	margin-top: 0px;
	margin-bottom: 10px;
	}

input, select, textarea {
	font: normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #000;
	}

h1.top_txt {
	font-size: 16px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	}

.canv_gray {
	background: #F3F3F3 url(canv_bg.gif);
	padding: 0px 20px 10px 20px;
	}
.canv   {
	padding: 0px 20px 10px 20px;
	}

.txt_cont {
	padding-left: 10px;
	}

.menu_bg {
	background: #4A7DB0 url(menu_bg.gif);
	height: 221px;
	}

.menu_p {
	padding: 10px 19px 13px 20px;
	}
.menu,.menu_a {
	padding-top: 8px;
	padding-bottom: 8px;
	font: normal 15px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	}
.menu a,.menu a,.menu a:hover {
	font: normal 15px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #fff;
	}
.menu_a,.menu_a a,.menu_a a:hover {
	font: normal 15px Arial, Tahoma, Verdana, "Arial Cyr", sans-serif;
	color: #fff;
	text-decoration: none;
	}
ul.submenu {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 11px;
	list-style: none;
	line-height: 130%;
	margin-left: 15px;
	margin-top: 3px;
	}
ul.submenu li.smenu a {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
ul.submenu li.smenu a:hover {
	color: #fff;
	font-size: 11px;
	}
ul.submenu li.smenu_a a,ul.submenu li.smenu_a a:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	}

.tm_bg	{
	background: url(tm_bg.gif) repeat-x;
	}
.tm_bg_a {
	background: url(tm_bg_a.gif) repeat-x;
	}
.tm_n   {
	border-bottom: 5px solid #E5E5E5;
	}
.tm_n a {
	font-size: 16px;
	}
.tm_l_n {
	background: url(tm_bord_n.gif) left no-repeat;
	border-bottom: 5px solid #E5E5E5;
	}
.tm_l_n a {
	font-size: 16px;
	}
.tm_a	{
	background: #F3F3F3 url(canv_bg.gif);
	}
.tm_a a,.tm_a a:hover {
	color: #000;
	font-size: 18px;
	text-decoration: none;
	}
.tm_l_a	{
	border-left: 4px solid #E5E5E5;
	border-bottom: 5px solid #E5E5E5;
	}
.tm_l_a a,.tm_l_a a:hover {
	font-size: 16px;
	}
.tm_r_a	{
	background: url(tm_bord_n.gif) left no-repeat;
	border-right: 4px solid #E5E5E5;
	border-bottom: 5px solid #E5E5E5;
	}
.tm_r_a a,.tm_r_a a:hover {
	font-size: 16px;
	}
.tm_r_n	{
	border-right: 4px solid #E5E5E5;
	border-bottom: 5px solid #E5E5E5;
	}
.tm_r_n a,.tm_r_n a:hover {
	font-size: 16px;
	}

.path,.path a {
	color: #666;
	font-size: 11px;
	}

.line   {
	background: #E5E5E5 url(line.gif);
	}
.gray_bg {
	background: #F3F3F3 url(canv_bg.gif);
	}

.top_contact {
	padding-top:7px;
	padding-left:15px;
	text-align:left;
	color: #000;
	}

.news_data {
	color: #999;
	font-size: 10px;
	}

.small	{
	font-size: 11px;
	}
.bold	{
	font-weight: bold;
	}
.big	{
	font-size: 14px;
	}
.ast	{
	color: red;
	}

ul.group {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 15px;
	}
ul.group li {
	padding-bottom: 5px;
	}

ol	{
	margin-top: 0px;
	line-height: 180%;
	}

ul.offers {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 10px;
	margin-bottom: 15px;
	}
ul.offers li {
	margin-bottom: 10px;
	}

.txt_bot {
	color: #000;
	font-size: 12px;
	}

.foto_bg {
	background: #F3F3F3;
	border: 1px solid #42A9DB;
	text-align: center;
	padding: 3px;
	}

.sitemap {
	font-size: 14px;
	margin-bottom: 7px;
	}
.sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 15px;
	font-size: 13px;
	}

table.offer {
	background: #F3F3F3; 
	}

table.offer td {
	background: #FFF;
	}

table.offer td.hd {
	background: #F3F3F3;
	font-weight: bold;
	}
