#start          { position:relative; width:100%; height:100%; }
#main           { width:878px; min-height:100%; position:relative; text-align:left; background:url(left_right.gif) repeat-y; } 
body.ie #main   { width:878px; height:100%; position:relative; text-align:left; background:url(left_right.gif) repeat-y; }
#top            { width:100%; height:108px; background:#ddd; text-align:right; position:relative; }
#langs          { position:absolute; right:18px; top:65px; }
#pic            { padding:2px 0; background-color:#fff; width:878px; height:166px; }
#menu           { width:668px; height:31px; text-align:left; float:left; position:relative; background:url(left_left.gif) 0 100% repeat-x; }

#tmenu              { border-collapse:collapse; width:666px; }
#tmenu td           { padding:0; margin:0; border:1px solid #B7932E; background:#A8A7A7; text-align:center; }
#tmenu td div       { position:relative; width:100%; height:29px; }
#tmenu td a         { font:15px arial; color:#fff; line-height:29px; }
#tmenu td a:hover   { color:#4D4C4C; }
#tmenu td.sel       { background:#EFEEEE !important; }
#tmenu td.sel div.s { background:#EFEEEE; position:absolute; left:0; bottom:-3px; width:100%; height:5px; font-size:0; }
#tmenu td.sel a     { font:bold 15px arial; color:#4D4C4C; text-decoration:none; line-height:29px; }
#tmenu td.sepa      { width:2px; padding:0; margin:0; background:#fff; border-top:none; }

#part           { width:210px; float:left; height:31px !important; background:#ddd url(left_left.gif) 0 100% repeat-x; }
#part div       { position:relative; top:7px; padding-left:9px; font:bold 14px arial; color:#4D4C4C; }

#left           { width:878px; clear:left; display:table; }
#text           { width:668px; float:left; }
.pt3            { font-size:0; margin:0; }
.news_name      { padding-bottom:9px;  }
.news_name a    { font:14px arial; color:#20439C; }
.news_date      { font:bold 12px arial; color:#838383; margin-bottom:0 !important; }
.news_text      { font:12px arial; color:#000; padding-bottom:27px; }
#parts          { width:210px; float:left; text-align:center; padding-bottom:78px; }
#parts img      { margin:9px 0 14px 0; }
#parts p        { margin:0; padding:0; }

#foot           { width:878px; height:52px; position:absolute; bottom:0; left:0; background-color:#fff; }
.color1         { width:878px; height:5px; background-color:#B7932E; font-size:0; }
.color2         { width:878px; height:2px; background-color:#fff; font-size:0; }
#bef_cop        { width:878px; height:43px; background:#ddd url(bef_cop.gif) 0 100% repeat-x; }

table.megaform tr td    { font:12px arial !important; color:#000 !important; }
table.megaform tr td select     { font:12px arial; border: #ccc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
table.megaform tr td input      { border:1px solid #ccc !important; font:12px arial; width:250px; }
table.megaform tr td textarea   { border:1px solid #ccc !important; font:12px arial; width:250px; height:100px; }
table.megaform tr td input.submit			{ width:60px; height:20px; background:url(submit.gif) no-repeat; font:11px arial; color:#6D6D6D; cursor:pointer; padding:0 !important; margin:0 !important; border:0 solid #C1C1C1 !important; }

html, body                                  { height:100% !important; min-height:100%; }
body, form									{ padding:0; margin:0; }
div, td, input, textarea, select			{ font-family:arial; color:#000; }
a											{ text-decoration:underline; color:#043C86; outline:none; }
a:hover										{ color:#660099; }
h1, h2, h3, h4, h5							{ font-weight:normal; margin:0; padding:0; }
li											{ color:#666; }
input, textarea, button, select 			{ border:1px solid #E3E3E3 !important; }
img, input.cb, td.foto, font.foto, p.foto	{ border:none; }
.nolist			{ line-height:20px; }
.print			{ color:#000 !important; }
.hand			{ cursor:pointer; border:0; }
.foto			{ border:2px solid #CBCBCB; }
a.hot			{ color:red !important; }
a:hover.hot		{ color:#F57575 !important; }
.border         { border:1px solid red; }
a.topr          { margin-left:4px; font:11px arial; }
a:hover.topr    { color:#043C86; }
#nm *           { font:bold 22px arial; color:#000; }
#pr *           { font-family:arial; color:#000; }
#pr_seo,
#pr_addr		{ font:11px arial; color:#000; }
#cop    		{ font:11px arial; color:#777; text-align:left; height:43px; padding-left:23px; line-height:42px; }
#cop a			{ color:#777; }
#cop a:hover    { color:#9F9F9F; }
#path			{ text-align:right; font-size:11px; padding-bottom:6px; }
#path span      { font:bold 15px arial; color:#4D4C4C; }
#print_text		{ text-align:left; width:622px; font:12px arial; color:#343434; float:left; padding:20px 23px 78px 23px; }
#print_text a   { color:#043C86; }
#print_text a:hover   { color:#296ABF; }
.pt             { width:439px; background:url(text_top.jpg) no-repeat; min-height:311px; height:expression(((document.documentElement.clientHeight || document.body.clientHeight) > 311)? "311px" : "100%"); }
#print_text p   { margin:10px 0 10px 0; }
#print-version  { font:12px arial; color:#043C86; padding-top:10px; text-align:right; padding-right:20px; }
#print-version a            { font:11px arial; color:#043C86; }
#print-version a:hover      { color:#296ABF; }
#print-version img  { position:relative; top:3px; margin-right:4px; }
	.lentele, .lentele tr td   					{ border:1px solid #ccc !important; border-collapse:collapse !important; }
	.lentele2, .lentele2 tr td,
	.lentele_be_remo, .lentele_be_remo tr td	{ border:0 solid #fff; }
	.flag_s img,.flag img   { position:relative; top:8px; margin-left:5px; }
	.hom img       { position:relative; top:8px; margin-right:1px; }