html{
	height:100%; /*width:100%; min-width: 980px;*/
	background:#FFFFFF;
}
body {
	position:relative;
    width:936px; min-width: 936px;
    height:100%;
	border:0px solid;
	margin:0 auto; padding:0px;
	font:12px/18px Verdana, Helvetica, sans-serif;
}
div#full_page{
    min-height:100%; height:auto !important; height:100%; border:0px solid red; margin-bottom:-97px;
}

/*---- Глобальный стиль ссылок -----*/
A:link, A:visited {color: #0182CF; text-decoration: underline; }
A:active, A:hover {color: #0182CF; text-decoration: underline; }

/*-------------------------------*/
/* --------- Содержание -------- */
/*-------------------------------*/
div#content{
	position:relative;
	padding:0px 0px 127px 0px; margin:0px;
}

/*------------------------*/
/* -------- Шапка ------- */
/*------------------------*/
div#header{
    position:relative;
    width:100%; height:217px;
    background:#FFFFFF;
}
h1#none{
    display:none;
}
div#img_logo{
    position:absolute; top:20px; left:0px;
    width:240px;
    border-top: 3px solid #007AC2;
    padding-top:1px;
}
img#logo{    
    width:240px; height:164px;
}
div#img_header{
    position:absolute; top:20px; right:0px;
    width:672px;
    border-top: 3px solid #007AC2;
    padding-top:1px;
}
img#header_img{
    width:672px; height:164px;
}

/******** Горизонтальное меню display:table-cell(не переносит пункты меню на следующую строку),
                    как вариант inline-block (но не проходит валидацию при совместимости с Firefox 2) *********/
/*div#main_menu{
    position:relative; width:100%;
    background:#CCE1ED;
}
div#main_menu ul{
    padding:0px; margin:0px auto;
    display:table;    
    text-align:center; border:1px solid;
}
div#main_menu ul li{
    display:table-cell;
    border:1px solid;
    padding:10px;
}
div#main_menu ul li h1{
    white-space: nowrap;
    padding:0px; margin:0px;
    position:relative;
    display:block;
    font:14px/18px Verdana, Helvetica, sans-serif;
}
div#main_menu ul li#aktive_menu{
    
}
div#main_menu ul li#aktive_menu h1{
    color:#0075BA;
}
div#main_menu ul li h1 A:link, div#main_menu ul li h1 A:visited {color: red; text-decoration: none;}
div#main_menu ul li h1 A:active, div#main_menu ul li h1 A:hover {color: red; text-decoration: underline;}

div#main_menu ul li#aktive_menu h1 A:link, div#main_menu ul li#aktive_menu h1 A:visited {color: #D41212; text-decoration: underline;}
div#main_menu ul li#aktive_menu h1 A:active, div#main_menu ul li#aktive_menu h1 A:hover {color: #D41212; text-decoration: underline;}
*/
/******** END Горизонтальное меню display:inline-block *********/

/******** Горизонтальное меню overflow *********/
/*	div#main_menu {
		position:relative; width:100%;
        background:silver;
		overflow:hidden;
		padding:0px 0px;
		text-align:center;
	}

	div#main_menu_right {
		float:left;
		position:relative; left:50%;
		text-align:center;
	}

	ul#main_menu_left {
		float:left;
		position:relative; left:-50%;
		list-style:none;
		margin:0px; padding:0px;
	}

	ul#main_menu_left li {
		float:left;
		position:relative;
		padding:0px; margin:0px;
		text-decoration:none;  border:1px solid #0988D3;
	}

	ul#main_menu_left h1{
		padding:5px 12px 9px 12px; margin:0px;
		font:bold 14px/16px Verdana,Helvetica,sans-serif; color: #FFFFFF;
	}

------- Ссылки активные и неактивные --------
ul#main_menu_left li A:link, ul#main_menu_left li A:visited {color: #FFFFFF; text-decoration: none;}
ul#main_menu_left li A:active, ul#main_menu_left li A:hover {color: #FFFFFF; text-decoration: underline;}
ul#main_menu_left li#aktive_menu A:link, ul#main_menu_left li#aktive_menu A:visited {color: #D41212; text-decoration: underline;}
ul#main_menu_left li#aktive_menu A:active, ul#main_menu_left li#aktive_menu A:hover {color: #D41212; text-decoration: underline;}

	ul#main_menu_left li#aktive_menu h1{
		color:#D41212;
		text-decoration:none;
	}*/
/*--------- Горизонтальное меню ------------*/
div#l_column{
    float:left;   
    width:240px;
    min-height:380px; height:auto !important; height:380px;
}

    /********** Вертикальное Меню **************/
	ul#main_menu{
        list-style:none;
        margin:0px 0px 46px; padding:0px;
	}
	ul#main_menu li{        
        margin:0px 0px 1px; padding:0px;
        background:#0E90DC url(/images/menu_19.jpg) repeat-y;
	}
	ul#main_menu h1{
        margin:0px; padding:8px 16px 9px 25px;
        background:url(/images/menu_20.gif) no-repeat 0px 50%;
        color:#FFFFFF; font:bold 12px/14px Verdana, Helvetica, sans-serif;
	}

    ul#main_menu li.mouse_over{
        cursor:pointer;
        background:#0078BF url(/images/menu_aktive_26.jpg) repeat-y left top;
    }
    ul#main_menu li.mouse_over h1{
        background:url(/images/menu_25.gif) no-repeat 9px 11px;
        color:#A2DCFE; font:bold 12px/14px Verdana, Helvetica, sans-serif;
    }

    ul#main_menu li#aktive_menu{
        background:none;
    }
    ul#main_menu li#aktive_menu h1{
        background:none;
        color:#5B5B5B; font:bold 12px/14px Verdana, Helvetica, sans-serif;
    }
    /*------- Ссылки активные и неактивные --------*/
    ul#main_menu li A:link, ul#main_menu li A:visited {color: #FFFFFF; text-decoration: none;}
    ul#main_menu li A:active, ul#main_menu li A:hover {color: #FFFFFF; text-decoration: underline;}

    ul#main_menu li#aktive_menu A:link, ul#main_menu li#aktive_menu A:visited {color: #5B5B5B; text-decoration: underline;}
    ul#main_menu li#aktive_menu A:active, ul#main_menu li#aktive_menu A:hover {color: #5B5B5B; text-decoration: underline;}
        
        ul#main_menu li#submenu_li{
            background:none;
            border:0px;
            margin:1px 0px 1px 24px;
            padding:0px;            
        }
        /******* Подразделы *******/
        ul#main_menu ul#submenu{
            list-style:none;
            border:0px solid #D7B16D;
            margin:0px; padding:0px 19px 0px 37px;
        }
        ul#main_menu ul#submenu li{            
            margin:0px; padding:0px 0px 9px;
            border:0px solid;
            background: none;
        }
        ul#main_menu ul#submenu h2{
            margin:0px; padding:0px;
            color:#0182CF; font:bold 12px/14px Verdana, Helvetica, sans-serif;
            text-decoration:underline;
        }
        ul#main_menu ul#submenu li#aktive_submenu{

        }
        ul#main_menu ul#submenu li#aktive_submenu h2{/*** Активный элемент ***/
            color:#0182CF;
            font:bold 12px/14px Verdana, Helvetica, sans-serif;
            text-decoration:none;
        }
        /*------- Ссылки активные и неактивные --------*/
        ul#main_menu ul#submenu li A:link, ul#main_menu ul#submenu li A:visited {color: #0182CF; text-decoration: none;}
        ul#main_menu ul#submenu li A:active, ul#main_menu ul#submenu li A:hover {color: #0182CF; text-decoration: underline;}
        /*------ Подразделы ------*/
    /*--------- Вертикальное Меню ----------*/

    div#address_container{
        background:#DAF2FF;
        border:1px dashed #7DC4ED;
        border-top:3px solid #0B8BD7;
    }
    div#address_container_content{
        padding:21px 12px 30px 12px;
        text-align:center;
        font:12px/18px Verdana, Helvetica, sans-serif;
    }
    div#address_container_content p{
        margin:0px; padding:0px;        
    }
    div#address_container_content span{
        color:#3E708D; font-weight:bold;
    }

div#r_column{
    float:right;
    width:198px; padding-left:14px;
    min-height:380px; height:auto !important; height:380px;
}

ul#news{
    list-style:none;
    margin:12px 0px 0px 0px; padding:0px;
}
ul#news li{
    margin:0px 0px 12px 0px; padding:0px; 
}
ul#news li p.news_date{
    margin:0px 0px 2px 0px; padding:0px;
    color:#0182CF;
    font:bold 12px/14px Verdana, Helvetica, sans-serif;
}
ul#news li div.news_description{
    line-height:16px;
}
ul#news li div.news_description p{
    margin:0px; padding:0px;
}
ul#news li a:link, ul#news li a:visited{color:#5B5B5B; text-decoration:none;}
ul#news li a:hover, ul#news li a:active{color:#5B5B5B; text-decoration:underline;}

div#c_column{
    position:relative;
    overflow:hidden !important; overflow:visible;
    min-height:380px; height:auto !important; height:380px;
    padding:0px 12px 0px 24px;
}

    h1.page_title{
        padding:0px; margin:-2px 0px 0px 0px;
        color:#0A5D8F;
        font:20px/24px Verdana, Helvetica, sans-serif;
        text-transform: none;
    }

    /*** Хлебные крошки ***/
    ul#mites{
        text-align:right; float:right;
        padding: 0px 4px 0px 24px;
        margin:0px 0px -11px 0px;
    }
        ul#mites li{
            display:inline;
            color: #888787;
            font-size: 11px;
            line-height:11px;
        }
        ul#mites li A:link, ul#mites li A:visited {color: #0182CF; text-decoration: underline;}
        ul#mites li A:active, ul#mites li A:hover {color: #0182CF; text-decoration: underline;}
        ul#mites li span{text-decoration: underline;}
        ul#mites li .stick{
            text-decoration:none;
            color: #888787;
        }
    /*** END Хлебные крошки ***/

    div#content_text{
        margin-top:18px;
        text-align:justify;
        font:12px/18px Verdana, Helvetica, sans-serif; color:#2A2A2A;
    }
    div#content_text p{
        padding-top:0px; margin-top:0px;
    }
    
.clear_both{clear:both; font-size:0px; width:100%; line-height: 0px; height: 0px; outline: 0px;}

/*--------------------------*/
/* -------- Подвал -------- */
/*--------------------------*/
div#footer{
    position:relative;
    width:100%; height:86px;
    background:#DEDEDE url(/images/footer_background_68.gif) repeat-x left bottom;
    border-bottom:11px solid #007AC2;
}
div#footer p{
    margin:0px; padding:0px;
}
    p#site_name{
        position:absolute; top:16px; left:0px;
        width:100%;
        text-align:center;
        font:11px/24px Verdana, Helvetica, sans-serif;
        color:#939393;
    }
    span#smolgrad{

    }
    span#smolgrad A:link, span#smolgrad A:visited {color: #0182CF; text-decoration: none;}
    span#smolgrad A:active, span#smolgrad A:hover {color: #0182CF; text-decoration: underline;}
/*--------------------------*/
/* ------ END Подвал ------ */
/*--------------------------*/

img {border:0px;}

/********* Формы *********/
.main_form{
    width:250px; margin:0px;
}
form{
    margin: 0px; padding: 0px;
}
input, select, textarea {
	border:1px solid #C8C8C8;
	background:#FFFFFF;
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:2px 4px;
}
