/*
	If it were not for the fucking MSIE v5.X, I would have written a simple:
	font-size:0.8em for the 'body' tag and be happy. IE 5.X doesn't render this
	properly so font-sizes are written for each tag separately...
	The same shit happens with many attributes.
	If you are using IE (regardless of its version),
	you better switch to FireFox: it is free and much better & faster!
	+----------------------------------------------------------------+
	| ------------ Go Mozilla! IE's a dead browser. ---------------- |
	+----------------------------------------------------------------+
*/
html {
height:100%;
}
body {
height:100%;
margin:0px;
padding:0px;
font-family:Arial;
font-size:12px;
}
td, th, div {
font-size:12px;
}
#header {
height:2em;
}
div.header {
background-color:#FDD303;
background-image:url(../images/top.rb.corner2.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:auto;
color:white;
padding-bottom:4px;
}
div.header td {
color:white;
}
div.header div.content {
background-color:#004D81;
background-image:url(../images/top.rb.corner1.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding:0px 0px 7px 24px;
}
div.header div #logo_top {
width:175px;
background:url(../images/atomic-uhy-logo.1.gif) no-repeat bottom right;
}
div.header div #logo_bottom {
width:175px;
background:url(../images/atomic-uhy-logo.2.gif) no-repeat top right;
}
div.logo {
width:175px;
}
div.header div #search {
border-bottom:2px solid white;
width:100%;
}
div.header div #search table {
width:100%;
height:1.5em;
margin:0.7em 0em;
}
.helpmenu, .lang {
padding:0em 0.4em;
vertical-align:middle;
text-align:center;
}
.helpmenu img {
border-style:none;
}
.helpmenu input {
width:12em;
}
.helpmenu #search_button {
width:25px;
height:25px;
margin-right:1.5em;
background:url(../images/search_button.gif) no-repeat top left;
border:0px solid #004D81;
background-color:transparent;
}
.lang {
text-transform:uppercase;
}
span.selected_lang {
background-color:#FCEBBF;
color:#083055;
padding:1px 3px;
}
td.end_langlist {
padding:0em 0.4em;
}
td.start_help_menu {
border-left:1px solid #80A6C0;
padding:0.4em 0.4em;
}
td.search_label {
padding-left:4em;
}
#topmenu {
padding:0em 3em 0em 0em;
text-align:right;
}
#topmenu table {
width:auto;
}
#topmenu table td {
border-left:1px solid white;
padding:0.3em 1em 0em 1em;
}
#topmenu a {
text-decoration:underline;
color:white;
}
#topmenu ._selected a {
color:#FCEBBF;
text-decoration:none;
}
div.inter {
width:100%;
height:1.9em;
background-color:white;
}
#td_body {
vertical-align:top;
/* IE sucked, sucks and will suck forever! */
height:expression(document.body.clientHeight - document.getElementById('header').clientHeight - document.getElementById('footer').clientHeight);
}
div.body {
vertical-align:top;
float:none;
}
div.leftmenu {
width:159px;
float:left;
margin-right:2em;
}
div.leftmenu div {
float:none;
width:159px;
height:85px;
padding:0px;
margin-bottom:3px;
}
div.leftmenu div img {
width:159px;
height:85px;
border-style:none;
}
div.maincontent {
float:none;
}
#footer {
background-color:#9FA4A9;
height:7em;
vertical-align:top;
}
div.footer {
height:50px;
padding:0em 0em 0em 0.6em;
}
div.footer a {
color:white;
}
div.footer table {
width:100%;
}
div.footer td.contacts, div.footer td.copyright {
color:white;
padding:0.5em 1.5em 0em 0.5em;
}
div.footer td.contacts {
border-left:1px solid #D0D3D5;
vertical-align:top;
text-align:left;
}
div.footer td.contacts span {
font-size:14px;
font-weight:bold;
}
div.footer td.copyright {
width:20%;
vertical-align:top;
text-align:right;
}

a.menulnk:link,a.menulnk:active,a.menulnk:visited{ 
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
}
a.menulnk:hover{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}
h2 {
color:#4e5267;
font-size:24px;
margin:0.3em 0em 0.1em 0em;
}
/* линк */
a.:link,a.:active,a.:visited{ 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #3366cc;
	font-weight: normal;
}
a.:hover{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3366cc;
	font-weight: normal;
}

a.bottomlnk:link,a.bottomlnk:active,a.bottomlnk:visited{ 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ffffff;
	font-weight: normal;
}
a.bottomlnk:hover{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}
/* Breadcrumb navigation link */
.bc{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
	font-weight: normal;
}
.bc a:link,.bc a:visited,.bc a:active{
	text-decoration: underline;
	color: #999999;
}
.bc a:hover{
	text-decoration: none;
}

/*  ТЕКСТ */

 font.lang{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #042D56;
	background-color : ffffff;
	font-size : 7pt;
	font-weight: normal;
}

 font.bottom{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
}

 font.bottom_cr{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #efefef;
	font-weight: normal;
}

.text_usual{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
}

.text_sm{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #586573;
	font-weight: normal;
}

.text_big{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
}

.texthead{
	font-family: Verdana, HeliosCond, Helios, Impact, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003366;
	font-size : 20px;
	font-weight: bold;
}

.textzagolov{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #042D56;
	font-size : 14px;
	font-weight: none;
}

.big_phone {
	font-family: Sans-Serif, HeliosCond, Arial, Helios;
	text-decoration: none;
	color: #FFFFFF;
	font-size : 19px;
	font-weight: bold;
}

.menu1{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	padding-bottom : 5px; 
	padding-top : 2px;	
}

.menu2{
	font-family: Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	padding-bottom : 4px; 
}

.white   { color: #ffffff}

{ отступы для абзацев вообще}
p{
	margin-bottom: 10px;
}

p.cel{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

form {
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	margin-left : 0px;
	margin-right : 0px;
}
SELECT{
	COLOR: Black;
	BACKGROUND-COLOR: White;
	FONT-FAMILY: MS Sans Serif, Arial, Arial Cyr, Helvetica;
	FONT-SIZE: 12px;
	border : 1px solid #000000;
}
TEXTAREA {
	COLOR: Black;
	background-color : White;
	 FONT-FAMILY: MS Sans Serif, Arial, Arial Cyr, Helvetica;
     FONT-SIZE: 12px;
     border : 1px solid #737373;
     scrollbar-darkshadow-color: #EEEEEE;
	scrollbar-shadow-color: #737373;
	scrollbar-track-color: #EEEEEE;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-face-color: #EEEEEE;
	scrollbar-base-color: #737373;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #EEEEEE;
}
INPUT.radio {
	COLOR: #737373;
	BACKGROUND-COLOR: Black;
	FONT-FAMILY: MS Sans Serif, Arial, Arial Cyr, Helvetica;
	FONT-SIZE: 12px;
}
INPUT.text {
        COLOR: #737373;
        BACKGROUND-COLOR: White;
        FONT-FAMILY: MS Sans Serif, Arial, Arial Cyr, Helvetica;
        FONT-SIZE: 12px;
        border : 1px solid #737373;
}
INPUT.button {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #645B4F;
	FONT-FAMILY: MS Sans Serif, Arial, Arial Cyr, Helvetica;
	FONT: 8px;
	border : 1px solid #645B4F;
}
