body {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(images/bg.gif);
	padding:0; margin:0;
	text-align:center;
}
#topbg {width:100%; background: url(images/bg2.jpg) repeat-x top left;}
#container { width:90%; min-width: 800px; text-align: left; margin:0 auto; border:0px solid orange;}
#page { width:100%; border-bottom:1px solid #b1aeae;}

img { border:0;}
form { margin:0; padding:0;}
.abs { position:absolute; margin:0; padding:0; }
/* Default styles for links */
a {color:#666666;}
a:hover { text-decoration:none;}

/* Top styles */
#topicons { min-width: 280px; height:39px; background:#356aa0 url(images/topiconsbg.gif) no-repeat; border:0px solid orange;}
#topicons p {padding:0; margin:0; white-space:nowrap; border:0px solid orange; float:left; text-align:center;}
#topicons p.tl1 { width:95px;} #topicons p.tl1 a { padding-left:14px; background:url(images/i1.gif) no-repeat 0 50%;}
#topicons p.tl2 { width:90px;} #topicons p.tl2 a { padding-left:14px; background:url(images/i2.gif) no-repeat 0 50%;}
#topicons p.tl3 { width:85px;} #topicons p.tl3 a { padding-left:14px; background:url(images/i3.gif) no-repeat 0 50%;}
#topicons p a { font-size:10px; font-weight:bold; color:#b7d5f3;}
#topicons p span.tl1 { font-size:10px; padding-left:14px; background:url(images/i1.gif) no-repeat 0 50%; color:#fff; font-weight:bold;}
#topicons p span.tl2 { font-size:10px; padding-left:14px; background:url(images/i2.gif) no-repeat 0 50%; color:#fff; font-weight:bold;}
#topicons p span.tl3 { font-size:10px; padding-left:14px; background:url(images/i3.gif) no-repeat 0 50%; color:#fff; font-weight:bold;}

#selectlang { width:100%; text-align:right; background:#356aa0 url(images/topls.gif) no-repeat bottom right;}
#selectlang p { margin:0; font-size:12px; color:#fff; font-weight:bold; padding-right:8px; border:0px solid red;}
#selectlang p a { margin:0; font-size:12px; color:#fff; font-weight:bold; border:0px solid #fff; padding:2px 2px 5px 2px;}
#selectlang p span.selected { background: #5b89b9 url(images/tlhvr.gif) repeat-x bottom left; padding:2px 2px 5px 2px;}
#selectlang p a:hover { text-decoration:none;}
/* Hack for Internet Explorer for min-height*/
/*\*/
* html #selectlang p { padding:0 12px 0 0;}
* html #selectlang p span.selected { background: #5b89b9; padding:2px 2px 0 2px;}
/**/

/* Logo Line Styles */
#logo { height:262px; border: 0px solid red;} 
#img_c { border-right: 1px solid #7997b3; background: url(images/mnpzpic.jpg) no-repeat top left; }
#logo h1.logo_ru { width: 280px; font-size:28px; font-family:Myriad Pro Cond; height:262px; margin:0; background:url(images/logo_ru.gif) no-repeat top left;}
#logo h1.logo_en { width: 280px; font-size:12px; height:262px; margin:0; background:url(images/logo_en.gif) no-repeat top left;}
#logo h1.logo_ru span, #logo h1.logo_en span { display:none;}

/* Menu styles */
#menu { width:90%; height:46px; background:url(images/mbg.gif) repeat-x top left; text-align:right; padding:0; margin:0; }
#menu div.m1 { margin:0; padding:0; width:100%; height:46px; background:url(images/ml.gif) no-repeat top left;}
#menu div.m2 { margin:0; padding:0 0 0 0; width:100%; height:46px; background:url(images/mr.gif) no-repeat top right;}
* html #menu div.m2 { padding:0;}
html:first-child #menu div.m2 { padding:6px 0 0 0;}
#menu p.menu { margin:0; padding:1em 0 0 0;}
@media all and (min-width:0px) {
    head~body #menu p.menu {margin:0; padding:0.7em 0 0 0;}
}

#menu p.menu span { font-size:11px; font-weight:bold; text-transform:uppercase; margin:0 15px; color:#4a7eb3; background-color:#d1e6fb; padding:0.3em;}
#menu p.menu a { font-size:11px; font-weight:bold; text-transform:uppercase; margin:0 15px; color:#d1e6fb;}
#menu p.menu a:hover { text-decoration:none; color:#fff;}

/* Bottom styles */
#bottom_ru { background: #a1c4e7 url(images/bbg_ru.gif) no-repeat top right; height:59px;}
#bottom_en { background: #a1c4e7 url(images/bbg_en.gif) no-repeat top right; height:59px;}
#bottom_ru p, #bottom_en p { margin:0; font-size:10px; padding-left:20px; color:#fff;}
#bottom_ru a, #bottom_en a { color:#fff;}

/* Content styles */
#left { text-align:left; padding:10px 0 0 10px; width:270px; max-width: 262px; float:left; border: 0px solid blue; }
#content { margin-left:280px; padding:10px 10px 40px 10px;  font-size:12px; color:#555; }
.cbg1 { background: #fff url(images/cbg.gif) repeat-y top left; border-right: 1px solid #b1aeae;}
.cbg2 { background: #fff url(images/cbg2.gif) repeat-y top left; }

#quickgo {background:url(images/cbg.gif) repeat-y top right; float: right; height:20px; vertical-align:middle; text-align:left; margin-left:290px; border:0px solid orange; position:absolute; top:-40px; width:500px;}
#quickgo p { margin:0; padding:0; white-space:nowrap; font-size:11px; font-weight:bold; color:#777;}
.ontop { background: #8fa870 url(images/ontop.gif) no-repeat top left; margin:0 0 0 6px; padding:4px 8px 4px 20px; text-transform:uppercase; font-size:10px; color:#fff; position:absolute; top:0; right:2px;}
#q_select { border:1px solid #999; font-size:11px; color:#555; width:300px;}
#q_select option { white-space:normal;}
#q_select option.qs1 { background-color:#356aa0; color:#fff; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #fff;}
#q_select option.qs2 { background-color:#eee; font-weight:bold;}
#q_select option.qs3 { border-bottom:1px solid #fff; white-space:pre;}

#left h2.title_en { margin:0; padding:0; background: url(images/title_left_en.gif) no-repeat top center; width:262px; height:39px;}
#left h2.title_ru { margin:0; padding:0; background: url(images/title_left_ru.gif) no-repeat top center; width:262px; height:39px;}
#left h2.title_en span, #left h2.title_ru span { display:none;}
#info { background:#fff url(images/infoend.gif) no-repeat bottom center; padding:0 0 5px 0; width:262px; text-align:left; margin:0 auto;}
#info p { font-size:12px; color:#666; padding: 0 5px; margin:10px 0;}
#info p strong { color:#2e5b88;}

#status { border:1px solid #eee; padding:5px; font-size:11px; color:#6e943c; font-weight:bold;}
#status a { font-size:11px; font-weight:bold; color:#aaa;}

h2.ctitle { margin:5px 0; padding:8px 8px 8px 30px; font-size:13px; font-weight:bold; background: #839e60 url(images/ctitlebg.gif) no-repeat top left; text-transform:uppercase; color:#fff;}
#content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4; text-transform:uppercase;}

dl.prod { border-bottom:1px solid #eee; margin: 7px 0; min-height:105px;}
/* Hack for Internet Explorer for min-height*/
/*\*/
* html dl.prod { height: 105px;}
/**/
dl.prod dt { border:0px solid orange; float:left;}
dl.prod dd { border:0px solid blue; margin-left:130px; display:block; padding-bottom:5px;}
#content dl.prod dd h3 { margin:0; padding:0; font-size:12px; font-weight:bold; color:#FF9933; border:0;}
dl.prod dd p { margin:0; padding:0; font-size:12px; color:#555;}
a.readmore { color:#8ba668; font-size:11px; font-weight:bold;}

dl.news {margin:0; padding:0; }
dl.news dt { float:left; background-color:#eaeae9; padding:5px; font-size:11px; font-weight:bold; color:#676763;}
dl.news dd { margin-left:60px; background-color:#f7f7f5; border-left:1px solid #c7c7c7; padding:0 0 5px 5px;}
dl.news dd p { margin:0; padding:0; font-size:11px; color:#555;}

/* Content Styles */
#content p.c_adr { margin-left:40px; padding:4px; border-left:1px solid #999;}
#content h3 { font-size:12px; color:#FF6633; text-transform:uppercase; border-bottom:1px solid #ccc;}
#content .cont_tbl { width:99%; border:0;}
#content .cont_tbl th { font-size:11px; text-align:center; text-transform:uppercase; color:#888; border:1px solid #ccc;}
#content .cont_tbl td { border:1px solid #ccc; padding:5px; vertical-align:top;}
#content .cont_tbl td p { margin:4px;}
#content .cont_tbl td a { margin:4px;}
#content .cont_tbl td ul { margin:0; padding-left:5px; list-style-type:none; font-size:11px; font-weight:bold;}
/* Hack for Internet Explorer */
/*\*/
* html #content .cont_tbl td ul { margin-left:40px;}
/**/

.box { width:262px; text-align:left; border:0px solid red; margin: 0 auto; background: #fff url(images/boxstart.gif) no-repeat top center; margin-bottom: 10px;}
.boxend {background:url(images/infoend.gif) no-repeat bottom center; padding:5px 10px 5px 1em;}

.history { border-collapse:collapse; margin-top:10px;}
.history tr { vertical-align:top; border-top:1px solid #ccc;}
.history th {vertical-align:top;}
.article_index { list-style-type:none; padding:0;}
.article_index li { padding: 0 0 15px 15px;  background: url(images/li.gif) no-repeat 0 6px;}
.article_index li a { font-size:12px; color:#8ba668; text-transform:uppercase;}

/* Products Styles */
ul.products_index { border:0px solid #ccc; list-style-type:none; margin:0; padding:0;}
ul.products_index h2 { margin:0; padding:10px 0 0 0; font-size:14px; color:#FF6633; text-transform:uppercase;}
ul.products_index ul { border:0px solid #ccc; list-style-type:square; color:#669900; margin:0;}
ul.products_index ul a { font-size:11px; color:#8ba668; font-weight:bold;}
/* Hack for Internet Explorer */
/*\*/
* html ul.products_index ul { margin-left:40px;}
/**/

.prod_tbl { background-color:#fff; border:1px solid #ccc; border-collapse:collapse;}
.prod_tbl td, .prod_tbl th { background-color:#fff; margin:0; border-bottom:1px solid #eee; border-right:1px solid #eee; text-align:center;}
.prod_tbl td p, .prod_tbl th p { margin:3px 0;}
.prod_tbl th { text-transform:uppercase;}
.prod_tbl td { padding: 0 7px; margin:0;}
td.c { text-align:left;}

.prod_ind { width:100%;}
.prod_ind td, .prod_ind th { vertical-align:top; text-align:left;}
.prod_ind h3 { margin:0;}
.prod_ind img { border:1px solid #555;}
.prod_ind ul { line-height:1.5em;}

/* Sitemap Styles ------------------------------------------------------------------------------------------------------------ */
.sm { line-height:2em; list-style-type:none;}
.sm li { border:0px solid #ccc; padding-left:13px; background: #fff url(images/sitemap/s_arr.gif) no-repeat 0px 8px;}
.sm li a { font-weight:bold; color:#8ba668; font-size:12px; text-transform:uppercase;}

.sm1 { list-style-type:none; line-height:1.8em; padding:0 0 0 10px;}
.sm1 li { border:0px solid #ccc; padding-left:13px; background: #fff url(images/sitemap/s_folder.gif) no-repeat 0px 5px;}
.sm1 li a { font-weight:normal; text-transform:none;}

.sm2 { list-style-type:none; line-height:1.5em; margin:0; padding:0 0 0 10px;}
.sm2 li { border:0px solid #ccc; padding-left:13px; background: #fff url(images/sitemap/s_doc.gif) no-repeat 0px 4px;}
.sm2 li a { font-weight:normal; color:#888;}

/* Warning text */
.em_err {border:1px dotted #999; margin:10px 0; padding:5px; color:#333; font-weight:bold;}
.em_mess {border:1px dotted #999; margin:10px 0; padding:5px; color:green; font-weight:bold;}

/**/
p.pnews { margin: 1em 0; border-bottom:1px dotted #ccc; padding:0.7em 0;}
p.pnews a { color:#666666;}
p.pnews span { float:left; background-color:#a1c4e7; padding:0.3em; color:#fff; margin:0 0.3em 0 0; font-size:10px; font-weight:bold;}
p.pdate { font-size:0.8em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; color:#888; margin:0.5em 0;}
h2.news { padding:0 0.5em; margin:0.5em 0;  border-bottom:1px dotted #999; background-color:#f3f3f3;}
.backlink { padding:1em; border-bottom:1px dotted #ccc; text-align:right;}
.backlink a { color:#666;}
a.filename { border-bottom:1px dotted #ccc; padding:0.2em 0 0.2em 1.1em; background: url(images/fileicon.gif) no-repeat center left; color:#6e943c;}

#news_menu { border:0px solid orange; margin:0; padding:1em 0; list-style-type:none;}
#news_menu li { border-bottom:1px dotted #ccc; padding:0.4em 0;}
#news_menu li a { font-size:12px; font-weight:bold; color:#666666;}

.news_front { border-bottom:1px dotted orange;}
.news_front_date {float:left; font-size:0.8em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; color:#888; background-color:#a1c4e7; padding:0.3em; color:#fff; font-weight:bold;}
.news_front_text { padding-left:6em; padding-bottom: 2px;}
.news_front_textt { border-left: 1px solid #c7c7c7; padding-left: 5px; margin-bottom: 8px;  padding-bottom: 10px; background: #f6f7f5;}
.news_front h4 { font-size:12px; margin:0; padding:0;}

.dberr { border:1px dotted #ccc; padding:1em; font-size:10px; font-weight:bold; color:#555; background-color:#fff; margin: 0.5em 0;}

.templates { line-height: 1.4em;}
.templates li { padding: 0.6em 0;}

.article_index { list-style-type:none; padding:0; margin: 1em;}
.article_index ul {padding: 0; margin: 0;}
.article_index li { padding: 0 0 15px 15px;  background: url(images/li.gif) no-repeat 0 6px;}
.article_index li a { font-size:12px; color:#8ba668; text-transform:uppercase;}
.article_indexm { list-style-type:none; padding:0; margin: 0;}
.article_indexm ul {padding: 0; margin: 0; border: 1px solid aqua;}
.article_indexm li { padding: 0 15px 15px 15px; margin: 5px 15px 0 10px;  background: url(images/lim.gif) no-repeat 0 6px;}
.article_indexm li a { font-size:10px; color:#8ba668; text-transform:uppercase;}

#tblstyle th {
background:none repeat scroll 0 0 #CCCCCC;
border:1px solid black;
padding:5px;
text-align:left;
font-size: 12px;
}
#tblstyle td {
border:1px solid #CCCCCC;
padding:5px;
font-size: 12px;
}

