/*Main*/
* {
margin:0;
padding:0;
}

html, body {height: 100%; margin: 0; padding: 0;}

body { 
	margin:0;
    background:#000;
    font-family:Tahoma;
    FONT-SIZE: 12px;
	color:#636363;
    min-width:990px;
}

TABLE
{
	border-collapse: collapse;
}
TD
{   font-family: Tahoma, Helvetica, sans-serif; FONT-SIZE: 12px;	
}

IMG {
border:0;
}

P {
margin-bottom:2.2em;
}

a:link {
	color:#FF6600;
	text-decoration:underline;
}
a:visited {
	color:#FF6600;
	text-decoration:underline;
}
a:hover {
	color:#FF9900;
	text-decoration:underline;
}

h1 { font-size:18px; font-weight:normal; color:#999999; margin-bottom:1em; }
h2 { font-size:14px; font-weight:bold; color:#999999; margin-bottom:5px;}

h3 { font-size:12px; font-weight:bold; color:#999999; margin-bottom:5px;}

/*-------*/

#all {
position: relative;
height: 100%;
min-width:990px;
background: url(images/bg.jpg) 0 100% repeat-x;
}

html>body #all {
height: auto;
min-height:100%;
}



.clearAll {
clear:both;
float:none !important;
height:0px !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

.minHeight {
min-height:783px;
}


.picBg {
position:relative;
width:100%;
vertical-align:top;
height:100%;
background:url(images/bg-all.jpg) 0 100% no-repeat;
}

.topBg {
background:url(images/bg-top.jpg) 0 0 repeat-x;
}

.topBgGradient {
background:url(images/bg-top-gradient.jpg) center 0 no-repeat;
}



.logo {
	position:absolute;
    top:89px;
    left:78px;
	width:208px;
	height:130px;
	/*background:url(images/logo.png) 0 0 no-repeat;*/
}


.heads {
position:absolute;
width:308px;
height:78px;
left:0;
bottom:498px;
background:url(images/heads.png) 0 0 no-repeat;
}

* html div.heads {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? 497 : 498 );}


.content {
width:100%;
min-width:990px;
}

.tdContent {
padding:26px 40px 0 350px;
//padding-top:18px;
}

.logo2 {
	width:127px;
	height:53px;
	background:url(images/logo2.png) left top no-repeat;
	margin-top:175px;
}
*html .logo2 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/logo2.png,sizingMethod=crop);
	background:none;
}

/*Menu*/

.menuArea {
width:100%;
padding-top:40px;
}

.menu td {
vertical-align:top;
}

.menu {
    margin:0 auto;
}

.menu .c {
background:url(images/menuBg.png) 0 0 repeat-x;
}

.menu .l {
	width:27px;
	background:url(images/menuLeft.png) 0 0 no-repeat;
}


.menu .lOn {
	width:27px;
	background:url(images/menuLeftOn.png) 0 0 no-repeat;
}


.menu .r {
	width:27px;
	background: url(images/menuRight.png) 0 0 no-repeat;
}


.menu .rOn {
	width:27px;
	background: url(images/menuRightOn.png) 0 0 no-repeat;
}


TD.menuOn, TD.menuOnFirst, TD.menuOnEnd {
background:url(images/menuBgOn.png) 0 0 repeat-x;
}

.menu a {
	font-size:12px; 
	font-weight:bold;
	color:#222;
	text-decoration:none;
}

.menu a:visited {
color:#222;
text-decoration:none;
}


.menu a:hover {
color:#222;
text-decoration: underline;
}

.menu .menuOn A, .menu .menuOnFirst A, .menu .menuOnEnd A, .menu .menuOn A:visited, .menu .menuOnFirst A:visited, .menu .menuOnEnd A:visited {
color:#dfb6b6;
text-decoration:none;
}

.menuL {
height:55px;
}

.menuR {
height:43px;
padding:12px 21px 0 21px;
}

.menuFirst .menuL {
background:none;
}

.menuEnd .menuR {
background:none;
}

.menuOn .menuL, .menuOnEnd .menuL {
background:url(images/menuBg-l-on.gif) 0 0 no-repeat;
}

.menuFirst .menuR, .menuOnFirst .menuR {
padding-left:2px
}

.menuEnd .menuR, .menuOnEnd .menuR {
padding-right:10px;
}

.menuOn .menuR, .menuOnFirst .menuR {
background:url(images/menuBg-r-on.gif) 100% 0 no-repeat;
}



.menuSep {
width:1px;
height:39px;
background:url(images/devisor.gif) 0 0 no-repeat;
}

.menuOn .menuSep {
background:url(images/devisorOn.gif) 0 0 no-repeat;
}

/*--*/
.extra { 
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	margin-top:5px;
	margin-left:15px;
	font-size:12px;
}

.loginArea { 
	position:absolute;
	top:0;
	right:0;
	z-index:4;
	margin-top:10px;
	margin-right:15px;
	
}

.login td { font-size:12px; padding:3px;}
.login .lable { color:#FFCC66;}


.content table td { vertical-align:top;}

.box {
margin:4px 10px 34px 39px;
}

.box td {
color:#8b8b8a;
}

.box table td {
padding-bottom:7px;
}

/*Footer*/

#empty, .footer {
clear:both;
height:80px;
width:100%;}

.footer {
position: absolute;
right: 0px;
bottom: 0px;
margin-top:10px;
border-top: 1px solid  #522424;
}

.tabFooter {
width:100%;
border-collapse:collapse;
}

.tabFooter TD {
vertical-align:top;
padding:34px 0 0 0;
white-space:nowrap;
color:#796f6e;
}

.footer A {
color:#8b8b8a;
text-decoration: underline;
font-size:11px;
font-weight:normal;
margin:0 6px;
}


.footer A:visited{
color:#bcbcbc;
text-decoration: none;
font-size:11px;
}

.footer A:hover{
color:#bcbcbc;
text-decoration: none;
}

.footer .note {
color:#8b8b8a;
font-size:11px;
padding-right:50px;
}

.footer .note A {
color:#720303;
}

.footer .note A:visited{
color:#720303;
text-decoration:underline;
}

.footer .note A:hover {
text-decoration:none;
}

/*Elements*/
input, select, textarea { 
	background:#210101;
	border-bottom: 1px solid #939292;
	border-left:1px solid #8d8b8b;
	border-right:1px solid #8d8b8b;
	border-top:1px solid #e3e2e2;
	font-size:11px;
	color:#CCCCCC;
	text-align:left;
    padding:2px 0 2px 0;
}

.inpCheck {
background:#210101;
	border-bottom: 1px solid #939292;
	border-left:1px solid #8d8b8b;
	border-right:1px solid #8d8b8b;
	border-top:1px solid #e3e2e2;
	height:12px;
	width:12px;
}

.button td { padding:0; color:#636363; }

.mainContent  .button td {vertical-align:middle;}
.button  { height:23px;}
.button .bg { 
	background: url(images/buttonBg.gif) 0 0 repeat-x; 
	padding-left:10px;
	padding-right:10px;
    vertical-align:middle;
}


.button a:link {
	font-size:11px; 
	font-weight:bold;
	color:#222;
	text-decoration:none;
    padding-top:10px
}
.button a:visited {
	font-size:11px; 
	font-weight:bold;
	color:#222;
	text-decoration:none;
}
.button a:hover {
	font-size:11px; 
	font-weight:bold;
	text-decoration: underline;
	color:#222;
}

.vr { background:url(images/pix.gif) center center repeat-y}
.vr2 { background:url(images/pix2.gif) center center repeat-y}

.data { color:#475aad;}
.textBox { color: #FCA151; font-size:14px; margin:30px;}

.text { color:#999999;}
.box2 .text { color:#999999;}

.box2 td.data { padding:0 20px 20px;}
.form td, .data td{ vertical-align:top; color: #666666;}
.form td { padding-top:3px; padding-bottom:3px;}
.form td  .button td { padding-top:0px; padding-bottom:0px;}
.note { font-size:10px; color: #666666;}

.red { color:#006699;}
.form .red { color:#006699;}

.warrning { font-size:10px; color: #999999;
background:url(images/warrning.gif) left top no-repeat;
padding-left:12px;}
form { margin:0; padding:0;}