/* ####### ÒÝÃÈ ######## */
    *
    {    font-family: Arial;
    }

	HTML, BODY
	{
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 1000px;
	padding: 0;
	margin: 0;
	position: relative;
	background-image: url('img/left_shtrih.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	}

p
{
margin-top: 10px;
margin-bottom: 0;

padding: 0;
}	
		

	TABLE, TABLE TH, TABLE TD
	{
	padding: 0;
	text-align: left;
	vertical-align: top;
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	}

	B, STRONG, H
	{
	font-weight: bold;
	}

	A
	{
	text-decoration: underline;
	color: #009900;
	}

	A:Hover
	{	color: #009900;
	text-decoration: underline;
	}

	A IMG
	{
	border: none;
	}

	FORM
	{
	padding: 0;
	margin: 0;
	}


	input > submit
	{
	border: #c5d0c9 1px solid;
	}

	TEXTAREA
	{
	}

	RADIO
	{
	}

/* ####### ÒÝÃÈ ######## */


/* ####### ÊËÀÑÑÛ ######## */

	.png
	{
	//background-image: none ! important;
	behavior: url('img/pngfix.htc');
	}

	#shapka_bord
	{
	position: relative;	height: 22px;
	background-image: url('img/bord-back.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: #ffffff 1px solid;
	min-width: 968px;
	}

	#flagi
	{
	position: relative;
	height: 128px;
	border-bottom: #000000 1px solid;
	background-image: url('img/back-shapka.gif');
	background-position: top right;
	background-repeat: repeat-x;
	min-width: 968px;
	}

	#shapka_niz
	{
	font-size: 1px;
	height: 5px;
	background-image: url('img/bord-back-niz.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	min-width: 968px;
	}

	#left_shtrih
	{
	padding-left: 32px;
	}

	#main_pole
	{	border-left: #000000 1px solid;

	background-color: #ebebeb;
	}

/*################# ËÈÍÊÈ ###################*/


	.gray_link
	{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	}

	.green_link
	{
	border-right: #000000 1px solid;
	}

/*################# ËÈÍÊÈ ###################*/


/*################# ÌÅÍÞ ###################*/

	.menu_field
	{
	width: 200px;
	border-right: #000000 1px solid;
	}

	.level_top_all_visible
	{	display: block;
	border-bottom: #737373 1px solid;
	}

	.level_top_all_hidden
	{
	display: none;
	border-bottom: #737373 1px solid;
	}


    .level_one_green
    {	background-color: #da251d;
	padding-left: 5px;
    }

    .level_one_green_text
    {
    background-color: #ffffff;
    background-image: url('img/menu-green-back.jpg');
    background-position: left middle;
    backgroud-repeat: repeat-y;
    border-left: #ffffff 2px solid;
    font-size: 11px;
    color: #ffffff;
    margin-top: 1px;
    margin-bottom: 1px;
    }

    .level_one_white
    {
	background-color: #da251d;
	padding-left: 5px;
    }

    .level_one_white_text
    {
    margin-top: 1px;
    margin-bottom: 1px;
	background-color: #ffffff;
	font-size: 11px;
	padding-left: 11px;
    padding-right: 2px;
    }






    .level_two_lightgray
    {	background-color: #00923f;
    margin-top: 1px;
    margin-bottom: 1px;
    }

    .level_two_lightgray_text
    {
    margin-top: 1px;
    margin-bottom: 1px;    background-color: #c5d0c9;
    font-size: 11px;
    padding-left: 17px;
    color: #545454;
    padding-right: 2px;
    }

    .level_three_lightgray
    {
	background-color: #00923f;
    margin-top: 1px;
    margin-bottom: 1px;
    }

    .level_three_lightgray_text
    {
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #e3e1e1;
    font-size: 11px;
    padding-left: 23px;
    color: #545454;
    padding-right: 2px;
    }

    .level_four_lightgray
    {
	background-color: #00923f;
     margin-top: 1px;
    margin-bottom: 1px;
    }

    .level_four_lightgray_text
    {
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #f5f5f5;
    font-size: 11px;
    padding-left: 29px;
    color: #545454;
    padding-right: 2px;
    }




    .level_active_darkgray
    {
	background-color: #00923f;
    margin-top: 1px;
    margin-bottom: 1px;
    }

    .level_active_darkgray_text
    {
	background-color: #d7d7d7;
	font-size: 11px;
	color: #00923f;
    }
/*################# ÌÅÍÞ ###################*/




	.content_field
	{
    background-color: #ecf6eb;
	border-right: #898989 1px solid;
	}

	.right_field
	{
	width: 217px;
    background-color: #ebebeb;
	border-right: #898989 1px solid;
	text-align: center;
	}

	.empty_right_field
	{
	width: 7px;
	background-color: #ffffff;
	}

	.dom
	{	background-image: url('img/dom.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 194px;
	border-left: #ffffff 1px solid;
	}

	.site_title
	{
	vertical-align: middle;
	margin: 0 auto;
	}


	.rubric_caption
	{
    height: 18px;
	background-image: url('img/caption_back.png');
	background-position: top left;

	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	border-bottom: #ffffff 2px solid;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	letter-spacing: 1px;
	}

	#shadow-ie
	{
	left: 0;

	width: 100%;
	position: absolute;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/shadow.png, sizingMethod='scale');
	height: 15px;
	z-index: 10;
	}

	#shadow-other
	{
	left: 0;

	width: 100%;
	position: absolute;
	background-image: url('img/shadow.png');
	background-position: top left;
	background-repeat: repeat-x;
	height: 15px;
	z-index: 10;
	}

	.polosa-end
	{	width: 23px;
	background-image: url('img/polosa-end.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	}

	.menu_title
	{	padding-left: 5px;
	font-family: arial;
	font-size: 10px;
  	}

			.user_table_cell
			{
			text-align: center;
			vertical-align: middle;
			padding: 1px;
			border: #000000 1px solid;
			}


/*################# ÊÀËÅÍÄÀÐÜ ###################*/

			.calendar_color_table
			{
			width: 100%;
			background-color: #efeeee;
			}

			.calendar_color_shapka
			{   			height: 30px;
			background-color: #d7d7d7;
			text-align: center;
			vertical-align: middle;
			border: #cccccc 1px solid;
			}

			.calendar_color_cell
			{
			height: 20px;
			text-align: center;
			background-color: #d7d7d7;
			border: #cccccc 1px solid;
			vertical-align: middle;
			}

			.calendar_color_body_svet
			{
			text-align: center;
			background-color: #f1f5fa;
			}

			.calendar_today_data
			{
			background-color: #f1f5fa;
			font-size: 12px;			font-weight: bold;
			color: #008138;
			vertical-align: middle;
			}

			.calendar_month_drop
			{            width: 75px;
            height: 18px;
            font-size: 10px;
			}

			.calendar_year_drop
			{
            width: 45px;
            height: 18px;
            font-size: 10px;
			}

			.weekend
			{            color: #008138;
			}

			.budni
			{
            color: #000000;
			}

/*################# ÊÀËÅÍÄÀÐÜ ###################*/


	.bottom_right
	{	background-image: url('img/bottom-right.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 219px;
	height: 29px;
	}

	.bottom_center
	{	background-image: url('img/bottom-center2.gif');
	background-position: top right;
	background-repeat: repeat-x;
	text-align: right;
	}


	.bottom_zaglushka
	{	background-color: #ebebeb;
	font-size: 10px;
	color: #666666;
	padding-left: 5px;
	border-left: #000000 1px solid;
	}

	.text_caption
	{    color: #00923f;
    font-weight: bold;
	}

	.red_caption
	{
    color: #ed1c24;
    font-weight: bold;
	}

	.region_pic
	{	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: #999999 1px solid;
	}

	.content_block
	{	padding: 7px;
	font-family: Verdana, "Arial Cyr", Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	}


				.content_img
			{
				border: #ffffff 2px solid;
			 	margin-right: 10px;
				margin-bottom: 8px;
				float: left;

			}


				.content_img2
			{
				border: #ffffff 2px solid;

			}


			.content_caption_small
			{
				font-size: 11px;
				color: #009900;
			}


			.content_caption_small_bold
			{
				font-size: 11px;
				color: #009900;
				font-weight: bold;
			}

			.content_caption_big
			{
				font-size: 12px;
				color: #009900;
				font-weight: bold;
			}

						.content_link
			{
				color: #009900;
				text-decoration: underline;
			}


			.content_txt_very_small
			{
				font-size: 11px;
				color: #000000;
			}


			.content_txt_small
			{
				font-size: 12px;
				color: #000000;
			}

			.content_txt_big
			{
				font-size: 14px;
				color: #000000;
			}

.photo
{

border: #ffffff 2px solid;

}

/* ####### ÔÎÐÌÛ ÄÎÊÓÌÅÍÒÎÂ ######## */

			.form_input
			{				font-size: 11px;
				color: #000000;				width: 100%;
				border: #c5d0c9 1px solid;
			}


			.form_input2
			{
				font-size: 11px;
				color: #000000;
				width: 60%;
				border: #c5d0c9 1px solid;
			}