html, body{
    margin: 0px;
    padding: 0px;
	height: 100%;
	width: 100%;
}

body{
	min-width: 990px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
}

table.layout{
    border: 0px;
    height:100%;
    width:100%;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
table.layout td{
    margin: 0px;
    padding: 0px;
}

.switch {
background: url(/images/icons/switch.gif) no-repeat left center;
padding-left:12px;
float:right;
margin:17px 50px;
}


/* Для закругленных уголков */
.r1, .r2, .r3, .b1, .b2, .b3, .b4, .b5 {
    overflow: hidden; 
    font-size:1px;
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px 0 0; }
.r2 { margin: 0 2px 0 0; }
.r1 { margin: 0 1px 0 0; }

.b1 { margin: 0 0 0 1px; }
.b2 { margin: 0 0 0 2px; }
.b3 { margin: 0 0 0 3px; }
.b4 { margin: 0 0 0 4px; }
.b5 { margin: 0 0 0 5px; }

.copyright_block{
    float:right;
    position:relative;
    top:170px;
    width:600px; 
    height:40px;
}

.copyright_block b, .copyright_inner{
    background-color:#E4EDF6;
}

.announce b, .announce_inner{overflow: hidden; background-color:#E4EDF6;}
.announce_inner{padding: 5px; padding-left: 10px;}
.announce {overflow: hidden;}
.announce p{margin: 0px;}
.announce img{float: left; margin-right: 10px;}


#rounded-box-on-main .inner-box, #rounded-box-on-main  b {
    background-color: #E4EDF6;
}

#rounded-box-useful .inner-box, #rounded-box-useful  b {
    background-color: #F5F7F9;
}

.inner-box {
    padding:1em;
}
/* / Для закругленных уголков */




img
{
    border: none;
}

#header
{
    position: static;
    background: url(/images/skin/collage_top.jpg) no-repeat;
    -height:100px;
}

#header_eng
{
    position: static;
    background: url(/images/skin/collage_top_eng.jpg) no-repeat;
    -height:100px;
}


#gradient_top {background: url(/images/skin/gradient_top.jpg) repeat-x top;}
#gradient_bottom {background: url(/images/skin/gradient_bottom.jpg) repeat-x bottom;}
#collage_bottom {background: url(/images/skin/collage_bottom.jpg) no-repeat bottom left;}

/*#bgtop {background: url(/images/skin/collage_top.jpg) no-repeat;  height:100%}*/
/*#bgbottom {background: url(/images/skin/collage_bottom.jpg) no-repeat bottom left}*/

#main_menu
{   
    margin-bottom: 20px;
    background-color: transparent;   
} 


#main_menu td
{
    /*border:1px solid black;*/
    vertical-align: top;
    background-color: transparent;   
}

table.equally_table{width:100%;}
table.equally_table td{width:20%;}

#content 
{
    margin-left: 250px;
    margin-right: 100px;
    min-height: 300px;
}

#front_content, #news
{
    margin-left: 250px;
}

#front_content
{
    margin-right: 400px;
    /*min-height: 300px;*/
}



.clearfix {clear: both;}


#aside 
{
    float: left;
    width: 200px;
    clear: both;
}

#right_aside
{
    float: right;
    width: 375px;
}

#domik
{
    text-align: right;
}

#footer
{
    height: 257px;
    background: url(/images/skin/collage_bottom.jpg) no-repeat;
}


#footer_on_main{height:200px;}
#footer_on_main .copyright_block{top:117px;}
/* front */

.banner
{
    margin: 10px 0;
}

.banner a, .banner a img
{
    display: block;
}


#news
{
    clear: both;
}


#news table
{
    width: 100%;
}

#news table td
{
    vertical-align: top;
}


#news table td p
{
    width: 50%;
    margin: 0px;
}


.lents
{
    width: 100%;
}

.lents tr td
{
    vertical-align: top;
    width: 33%;
    padding-right: 20px;
}

.lents tr td p
{
    margin: 0px 0px 10px 0px;
}

#topmenu
{
    position: relative;
	float:right;
    top: 0%;
    right: 0%;
    width: 430px;
    height: 90px;
}

#contacts_block
{
    margin-top: 15px;
    position: relative;
    width: 160px;
    color: #336699;
}

    .shortcut 
    {
        position: absolute; top: 0px;
        width: 32px; height: 34px;
    }
        #shortcut_home {left: 180px;}
        #shortcut_map {left: 212px;}
        
        #search {width: 180px; height: 30px; position: absolute; bottom: 0px; left: 240px; margin: 0px; padding: 0px; overflow: hidden;}
            #search input {display: block; float: left; margin: 0px;}
            #search input.content {color: #00ADEF;width: 110px; border: 1px solid #86C5DD; margin-right: 4px; height: 13px; font-size: 11px;}
            #search input.submit {width: 34px; border: none; height: 16px;}
            input,textarea{border: 1px solid #86C5DD;}        

.paginator a, .paginator span  {padding: 0 5px; line-height: 20px; margin-right: 2px;}
.paginator span {background-color: white;}
.paginator a{background-color: #f0f0f0;}

        
        
/*  IE Hacks */
* html .floathack {height: 1%;}
* body{width:expression((document.documentElement.clientWidth) < 991? "990px": "100%");} 

