html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
	height:auto !important; 
	min-height:100%; 
	height:100%; 
	position:relative; 
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

table.main {
	width:100%;
	margin:0px;
	padding:0px;
}

a	{color:#3399cc;}

img	{border:0px;}

.header {
  height: 40px;
  width: 100%;}

.content {width:100%;}

table.100pro {width:100%;}

tr.bg_top	{ 
	background-image:url(../img/bg_top.gif);
	background-repeat:repeat-x;
	height:43px;}

td.head	{
	height:40px;}
	
div.footer	{
	width:100%;
 	position: absolute;
  	bottom: 0;
	height:88px;
	background:#ededed;}
	
td.footer	{
	height:88px;
	background:#ededed;}	

td.advert	{
	width:35%;
	height:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a1a1a1;
	padding:7px 10px 5px 10px;}

td.navi	{
	text-align:center;}
	
div.main_menu.noactive {
	height:42px;
        font-size:15px;
	background-image:url(../img/noactive.gif);
	background-repeat:repeat-x;
	background-position:bottom;}

div.padding	{padding:10px 8px 0px 8px;}

div.main_menu.active {
	height:42px;
	font-size:14px;
	background-image:url(../img/active.gif);
	background-repeat:repeat-x;
	background-position:bottom;}

a.navi	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3399cc;}
	
a.navi:hover	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#66ccff;}

td.pic	{width:3px;}
	
td.intend	{width:5%;}

td.intend2	{width:19%;}

td.main_pic_width	{
	width:90%;
	padding-top:0px;
	text-align:center;}


table.bg_main_pic	{
	width:883px;
	height:125px;
	background-image: url(../img/head.jpg);
	background-position: top;
	background-repeat: no-repeat;}

img.name	{margin:15px 100px 15px 20px;}

div.standart	{
	width:17px;
	margin:10px 10px 10px 10px;
	text-align:right;}

img.standart	{
	text-align:center;
	margin:10px;}
	
td.navi_column	{
	width:30%;
	text-align:left;
	padding-top:20px;}

td.main_column	{
	width:560;
	padding:40px 10px 10px 50px;}	

div.navi	{padding:20px 35px 50px 20px;}

.header	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	padding-left:5px;}
	
.header2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;}

.header:hover	{
	color:#999999;}

div.select	{
	height:17px;
	padding:3px 10px 3px 35px;
	margin-bottom:5px;
	background:#ff9833;
	color:white;
	font-weight:normal;
	font-size:13px;
	margin-bottom:0px;}
	
div.select2	{
	height:17px;
	padding:3px 10px 3px 35px;
	margin-bottom:5px;
	background:#ff9833;
	color:white;
	font-weight:bold;
	font-size:14px;}
	
div.select3	{
	height:17px;
	margin:5px 0px -10px 0px;
	padding:3px 10px 3px 5px;
	margin-bottom:5px;
	background:#ff9833;
	color:white;
	font-weight:normal;
	font-size:14px;}	
	
div.menu_point	{padding:5px 0px 5px 5px;}

div.menu_point_2	{padding:5px 0px 5px 35px;}

div.menu_point_4	{padding-left:5px;}

a.menu_point_4	{font-size:14px; line-height:2em;}

div.level_2	{font-size:14px; font-weight:normal; padding:5px 0px 5px 5px;}

img.catalog	{
	border:1px solid #e7e7e7;
	margin:10px 10px 0px 0px;}
	
.character	{font-size:12px; line-height:1.5em;}

.line	{
	background-image:url(../img/line.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:5px;}
	
.line2	{
	width:100%;
	background-image:url(../img/line_2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;}
	
span.header2	{
	font-weight:bold;
	font-size:16px;
	color:#336699;}
	

	
.header_row	{padding-left:110px;}

li	{line-height:1.8em;}

.catalog	{
	font-size:12px;
	line-height:1.5em;}

.catalog_header	{padding-bottom:5px;}

td.product	{
	width:33%;
	padding-right:20px;}

td.character	{
	padding:5px;
	font-size:12px;}

a.menu_point_2	{font-size:12px;}

a.menu_point	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3399cc;}
	
a.menu_point:hover	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#66ccff;}	
	
div.banners	{padding-left:20px;}

div.banner_1 {
	width:246px;
	height:106px;
	background-color:#f5f5f5;
	background-image:url(../img/banner_1.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:0px;}

div.banner_2 {
	width:246px;
	height:83px;
	background-color:#f5f5f5;
	background-image:url(../img/banner_2.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;}	
	
div.banner_text	{
	font-size:13px;
	line-height:1.5em;
	padding:21px 10px 18px 85px;}

div.banner_text2	{
	font-size:13px;
	line-height:1.5em;
	padding:10px 10px 18px 85px;}
	
h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	margin-top:0px;
	padding-top:0px;
	color:#3370ab;}		

h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	margin-top:0px;
	padding-top:0px;
	color:#3370ab;}	
	
h3	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
	color:#3370ab;}		

li	{font-size:13px;}

div.product_line	{padding-left:20px;}

div.product_item	{width:246px; padding-top:10px;}

div.product_header	{padding:0px 0px 0px 20px; margin:0px;}

img.product	{margin-top:20px;}

a.year	{font-size:13px;}

p	{
	color:black;
	font-size:13px;
	line-height:1.5em;}
	
div.text	{
	width:500px;
	padding-right:50px;}

div.width450 {
	width:450px;
	height:40px;}

div.search	{
	width:300px;
	margin:50px 0px 70px 5px;}
	
div.search_main	{
	width:400px;
	margin:10px 0px 15px 0px;}

td.search	{width:50px;}

td.search_bg	{
	width:210px;
	background-image:url(../img/search_bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#cdcdcd;
	padding-top:6px;}

img.search	{margin:3px 5px 5px 30px;}

td.search_button	{
	background-image:url(../img/search_bg.gif);
	background-repeat:repeat-x;
	width:19px;
	padding-top:8px;}

img.logo	{
	margin:0px 0px 20px 68px;}
	
td.footer_logo	{
	width:150px;
	padding:20px 30px 20px 65px;}
	
td.footer_text	{
	font-size:11px;
	line-height:1.5em;}

td.banners	{
	width:28%;
	padding-top:15px;}

div.active	{
	font-size:13px;
	color:#666666;}
	
div.logo	{
	padding:50px;}
	
img.logo	{
	margin:45px 0px 20px 50px;}
	
img.name	{
	margin:35px 0px 20px 140px;}	
	
div.way	{padding-top:10px;}

a.result	{font-size:14px;}

a.way	{font-size:11px; color:#999999;}

span.gray	{color:#999999;}

div.date	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC0000;
	margin-top:-10px;}

div.date.another	{margin:5px 0px 5px 0px;}

div.current_year	{
	height:25px;
	width:32px;
	background-image:url(../img/active.gif);
	background-repeat:repeat-x;
	background-position:bottom;}

span.current	{font-size:16px;}

td.date	{
	width:65px;
	font-size:10px;
	color:#cc0000;
	padding-top:10px;}

div.news_point	{
 	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;
	padding:5px 0px 10px 0px;}
	
td.row	{
	width:25px;
	padding-top:3px;}

div.current	{
	width:20px;
	height:18px;
	border:2px solid #cdcdcd;
	padding-top:1px;}
	
span.current	{font-size:12px;}

td.rows	{font-size:13px;}

a.navi_tool	{color:black;}

a.comment	{
	font-size:12px;
	font-style:italic;
	color:#999999;}

div.order_form	{
	width:492px;
	height:477px;}
	
div.form_head	{
	width:492px;
	background-image:url(../img/form_head.jpg);
	background-position:top;
	background-repeat:no-repeat;}
	
div.form_middle	{
	width:492px;
	background-image:url(../img/form_middle.jpg);
	background-position:top;
	background-repeat:repeat-y;}
	
div.form_footer	{
	width:492px;
	background-image:url(../img/form_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;}
	
div.form_content	{padding:40px 10px 40px 25px;}

div.order_table	{padding:35px 10px 30px 30px;}

td.order_text_row	{
	width:170px;
	font-size:13px;
	height:26px;
	padding-top:3px;}

div.archive	{padding:10px 0px 20px 20px;}

div.archive_news	{
	background-image:url(../img/archive_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:245px;
	height:197px;}

div.archive_news.text	{
	font-size:12px;
	line-height:1.6em;
	padding:20px 10px 15px 25px;}
	
div.letter	{padding-right:20px;}

div.comment_text	{
	padding-top:10px;
	font-size:13px;
	line-height:1.5em;}	
	
img.feedback	{margin-right:3px;}

a.fact	{font-size:14px;}

div.product	{
	font-size:12px;
	padding-left:10px;
	line-height:2em;}

ul	{padding-top:5px; margin-top:5px;}

img.str	{margin-left:5px;}

ul.map {list-style-image: url(../img/blue_dot.gif);}

li.map {
	list-style-image: url(../img/blue_dot.gif);
	margin:0px;
	padding:0px;}

li.no {
	list-style-image: url(../img/dot.gif);
	padding:0px;
	margin:0px;}
	
div.map_spb	{
	background-image:url(../img/map_spb.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:372px;
	height:235px;}

div.map_lo	{
	background-image:url(../img/map_lo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:425px;
	height:235px;}
	
div.map_msk	{
	background-image:url(../img/map_msk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:425px;
	height:235px;}	
	
div.map_russia{
	background-image:url(../img/map_russia.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:425px;
	height:235px;}	
	
div.map_e105 {
	background-image:url(../img/e105.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:425px;
	height:235px;}	

.white	{
	background:white;
	padding:10px;}

.intend2	{line-height:0.5em;}

p.header2	{
	margin:0px;
	padding-top:15px;
	color:black;
	font-size:17px;
	font-weight:normal;}
	
.news_str	{margin:60px 10px 50px 10px;}

.news_pic	{border:5px solid #dfdfdf;}

img.news	{margin:5px;}