/**
author: rgb(raduga) http://mambasana.ru
**/

td.top_left
{
    margin              : 0;
    padding             : 0;
    background          : url('images/top_left_black.gif') #000000 no-repeat top left;
    width               : 185px;
    height              : 65px;
}

td.top_nav_repeat
{
    margin              : 0;
    padding             : 0;
    background          : url('images/top_repeat_black.jpg') repeat-x top left; 
    height              : 37px;
    font-size           : 12px;
}

table.moduletable th 
{     
    font-weight         : bold;
    text-align          : left;
    width               : 100%;
    background-color    : #f1f1f1; 
    color               : #666666;
    padding             : 2px;
    text-indent         : 10px;
}

/******************* Top Menu************************/

.moduletable-topnav 
{
    float               : right;
    width               : auto;
}

a.topnav:link, a.topnav:visited
{
    font-family         : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
    font-size           : 11px;
    letter-spacing      : 1px;
    position			: relative;
    width				: auto;
    padding			    : 10px 15px 9px 15px;
    color				: #ffffff;
    text-decoration	    : none;
    font-weight			: bold;
    border-left         : 1px solid #d5d5d5;
}

a.topnav:hover 
{
    position			: relative;
    width				: auto;
    padding			    : 10px 15px 9px 15px;
    color               : #d5d5d5;
    text-decoration	    : none;
    font-weight			: bold;
    border-left         : 1px solid #d5d5d5;
}

a.topnav#current 
{
	cursor			    : default;
	background			: #000000;
    border-top		    : 4px solid #000000;
    border-bottom		: 2px solid #000000;
    border-left         : 0px;
	color				: #ffffff;
}
    
a.topnav#current:hover 
{
	cursor			    : default;
	background			: #000000;
    border-top		    : 4px solid #000000;
    border-bottom		: 2px solid #000000;
    border-left         : 0px;
}

#container_out{
    text-align: center;
    margin:     0;
    padding:    0 2%;
    align:      center;
}

div#container {
    text-align:   left;
    height:       100%;
	margin-left:  auto;
	margin-right: auto;
#    width: expression(((document.body.clientWidth)) < 875? "875px": ((document.body.clientWidth)) > 1050? "1050px":"auto");
    width:1050px;
    max-width:1050px;
#    min-width:875px;
    min-width:1050px;
}

#maincontainer{
    margin:     0;
    padding:    0;
    width:      100%;
    height:     100%;  
    background     : url(images/body_bg.gif) repeat-x top left;
}
