/*******************************************************************************
		Coded by GS on 01.08.2007, True Vision
*******************************************************************************/
#layout { min-width:1000px; }


#head { padding:52px 18px 0 30px; min-height:100px; }
* html #head { height:85px; }

#content { padding:0 30px; clear:both; }

#footer { margin:0; padding:15px 18px 15px 30px; clear:both; }


#overlay {
	position:fixed; top:0; left:0; z-index:100;
	background:url(../images/i/bg/overlay.jpg) #a2c404 0 100% repeat-x;
	width:100%; height:100%;
	display:none;
	filter:alpha(opacity=78); -moz-opacity:0.78; opacity:0.78;
}
* html #overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}


#logo { padding:4px 135px 0 35px; float:left; }


#rss {
	position:absolute; top:48px; left:310px; z-index:1;
	 background:url(../images/i/bg/rss_bg.gif) 0 100% no-repeat;
	padding:0 0 4px 3px;
}


#language { position:absolute; top:75px; left:360px; }
#language ul { margin:0; padding:0; }
#language ul li { background:none; margin:0; padding:0; display:inline; color:#898989; font-size:1.17em; }
#language ul li.active { padding-bottom:3px; display:block; color:#000; font-size:2em; }
#language ul li a { color:#898989; }
#language ul li a:hover { color:#000; }


#tv-duck { height:85px; text-align:center; }


#vacancy-root { position:absolute; right:0; z-index:90; }
#vacancy-root img.close { position:absolute; cursor:pointer; }
#vacancy-root div.item-1 { position:absolute; background:url(../images/i/bg/sticker1.png) 0 0 no-repeat; margin-left:-210px; width:210px; height:210px; }
#vacancy-root div.item-1 div { padding:25px 0 0 20px; width:180px; height:185px; display:block; } 
#vacancy-root div.item-1 img.close { top:30px; left:145px; }
#vacancy-root div.item-2 { position:absolute; background:url(../images/i/bg/sticker2.png) 0 0 no-repeat; margin:30px 0 0 -395px; width:210px; height:210px; }
#vacancy-root div.item-2 div { padding:25px 0 0 30px; width:170px; height:185px; display:block; } 
#vacancy-root div.item-2 img.close { top:20px; left:145px; }


#menu { margin-bottom:25px; padding-top:15px; float:right; }
#menu a { color:#898989; }
#menu a.popup {
	background-image:url(../images/i/mrk/popup.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:27px;
}
#menu a:hover { color:#f00; }
#menu a.popup:hover { background-position:0 -76px; }
#menu span.updated { position:absolute; }
#menu span.updated span { visibility:hidden; font-size:11px; }
#menu span.rus { background:url(../images/i/ico/updated_rus.gif) 0 0 no-repeat; margin-left:-47px; }
#menu span.lat { background:url(../images/i/ico/updated_lat.gif) 0 0 no-repeat; margin-left:-37px; }
#menu ul { margin:0; padding:0; }
#menu ul li {
	background:none;
	margin:0; padding:0 12px 0 15px;
	display:inline;
	text-transform:lowercase;
	white-space:nowrap;
	color:#f00;
	font-size:1.67em;
}
#menu ul li.active a { color:#FF0000; text-decoration:none; }
#menu ul li.active a:hover { color:#FF0000; text-decoration:underline; }
#menu ul li.layer { background:url(../images/i/ico/layer.gif) 100% 0 no-repeat; }
#menu a.toggle { background:url(../images/i/bg/menu_dashed2.gif) 0 100% repeat-x; }
#menu a.toggle,
#menu a.toggle:hover { text-decoration:none; color:#898989; }


#tags { position:relative; margin-bottom:18px; min-height:35px; clear:both; }
* html #tags { height:35px; }
#tags table { margin:0 auto; white-space:nowrap; line-height:21px; font-size:12px; font-family:tahoma,verdana,sans-serif,arial; }
#tags table a { background:url(../images/i/bg/tab_dashed.gif) 0 100% repeat-x; }
#tags table a,
#tags table a:hover { text-decoration:none; color:#898989; }
#tags table th { padding-right:9px; height:21px; }
#tags table td { background:url(../images/i/bg/tab.gif) 0 -100px no-repeat; height:21px; }
#tags table td div { background:url(../images/i/bg/tab.gif) 100% -121px no-repeat; padding:0 10px; height:21px; }
#tags table td.active { background-position:0 0; }
#tags table td.active a { background-position:0 -100px; color:#fff; }
#tags table td.active a:hover { color:#fff; }
#tags table td.active div { background-position:100% -21px; color:#fff; }
#tags div.tags-list {
	margin:0; padding:0 30px;
	overflow:hidden;
	text-align:center; text-transform:lowercase;
	line-height:3.4em;
	font-family:arial,tahoma,verdana,sans-serif;
}
#tags div.tags-list div { padding-top:10px; }
#tags div.tags-list a { color:#8aa800; text-decoration:none; }
#tags div.tags-list span.active { color:#D3D3D3; }
#tags div.tags-list a span span span, #tags div.tags-list span.active span span span { padding:0 8px; }
#tags div.tags-list a span span span span { text-decoration:underline; }
#tags div.tags-list a:hover { color:#8aa800; }
#tags div.tags-list a:hover,
#tags div.tags-list span.active { background:url(../images/i/bg/tag_tl.gif) #FFF2DB 0 0 no-repeat; }
#tags div.tags-list a:hover span,
#tags div.tags-list span.active span { background:url(../images/i/bg/tag_br.gif) 100% 100% no-repeat; }
#tags div.tags-list a:hover span span,
#tags div.tags-list span.active span span { background:url(../images/i/bg/tag_tr.gif) 100% 0 no-repeat; }
#tags div.tags-list a:hover span span span,
#tags div.tags-list span.active span span span { background:url(../images/i/bg/tag_bl.gif) 0 100% no-repeat; }
#tags div.tags-list a:hover span span span span,
#tags div.tags-list span.active span span span span { background:none; text-decoration:none; }
#tags div.tags-list span.tag-even a { color:#c4d37f; }
#tags div.tags-list span.tag-even a:hover { color:#8aa800; }
#tags div.tags-list span.tag { white-space:nowrap; font-size:14px; }
#tags div.tags-list span.tag-1 { font-size:33px; }
#tags div.tags-list span.tag-2 { font-size:24px; }
#tags div.tags-list span.tag-3 { font-size:18px; }
#tags div.tags-list span.tag-4 { font-size:12px; }

#tag-quantity {
	position:absolute; z-index:50;
	background:url(../images/i/bg/cloude_right.gif) 100% 0 no-repeat;
	padding-right:3px;
	width:67px;
	display:none;
	line-height:normal;
}
#tag-quantity div {
	background:url(../images/i/bg/cloude_left.gif) 0 0 no-repeat;
	padding:5px 6px 15px 8px;
	white-space:nowrap;
}


#header { background:url(../images/i/bg/header_tl.gif) #a2c404 0 0 no-repeat; margin-bottom:25px; color:#FFF; text-align:center; }
#header div.layer1 { background:url(../images/i/bg/header_tr.gif) 100% 0 no-repeat; }
#header div.layer2 { background:url(../images/i/bg/header_br.gif) 100% 100% no-repeat; }
#header div.layer3 { background:url(../images/i/bg/header_bl.gif) 0 100% no-repeat; padding:7px 12px 13px 12px; min-height:1em; }
* html #header div.layer3 { height:1em; }
#header h1 { margin:0; }
#header span.quantity { color:#e4f280; }
#header a { color:#FFF; }
#header a:hover { color:#FFF; }


#content { min-height:500px; }
* html #content { height:500px; }


#contacts { float:right; }
#contacts dl { margin:0; padding:0 0 0 10px; }
#contacts dl dt {
	background:url(../images/i/ico/layer.gif) 100% 0 no-repeat;
	margin:0; padding:0 12px 0 0;
	color:#898989;
	font-size:1.67em; font-weight:normal;
	cursor:pointer;
}
#contacts dl dt span { background:url(../images/i/bg/menu_dashed2.gif) 0 100% repeat-x; }
#contacts dl dt.active { background-position:0 -100px; position:relative; z-index:300; color:#fff; }
#contacts dl dt.active span { background-image:url(../images/i/bg/menu_dashed3.gif); }
#contacts dl dd { position:absolute; z-index:200; }
#contacts dl dd a { color:#051FDE; }
#contacts dl dd a:hover { color:#FF0000; }
#contacts table.i { margin-bottom:10px; height:1em; }
#contacts div.contacts-info { position:absolute; bottom:2.5em; right:-10px; z-index:210; display:none; font-size:1.08em; }
#contacts div.contacts-info div.image { width:363px; height:158px; cursor:pointer; }
#contacts div.contacts-info div.image img { display:none; }


#contacts2 {  }
#contacts2 h2 { margin-bottom:17px; line-height:1; font-size:37px; }
#contacts2 div.map { float:right; }
#contacts2 div.contacts { padding-left:25px; width:455px; float:left; }


#copyright { padding:5px 10px; color:#979797; }
#copyright ul { margin:0; padding:2px 0 0 0; color:#979797; }
#copyright ul li { background:none; margin:0; padding:0 0 0 13px; display:inline; }
#copyright a { color:#979797; }
#copyright a:hover { color:#000; }


#valid { padding:5px 10px; color:#979797; font-size:0.83em; }
#valid a { color:#979797; }
#valid a:hover { color:#000; }


