			*
			{
			font-family: Arial;
			font-size: 12px;
			}

			html, body
			{
			    width: 100%;
			    height: 100%;
			    margin: 0;
			    padding: 0;
			    background-color: #7faaca;
				background-image: url('img/bg.jpg');
				background-position: top left;
				background-repeat: repeat-x;
								behavior:url("csshover.htc");

			}

			#main
			{
	            position: absolute;
	            width: 100%;
	            height: 100%;
	            top: 0;
	            left: 0;
			}

			#top
			{				width: 800px;
				height: 135px;
				background-color: #ffffff;
				background-image: url('img/map.jpg');
				background-position: right bottom;
				background-repeat: no-repeat;
			}

			#boka
			{
				position: absolute;
				width: 900px;
				height: 800px;
				left: 50%;
				margin: 0 0 0 -450px;
				z-index: 0;
			}

			#top_gray_ie
			{
				position: absolute;
				left: 0;
				width: 100%;
			    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/shapka-grey.png, sizingMethod='scale');
				height: 15px;
				z-index: 1;
			}

			#top_gray_other
			{
				position: absolute;
	   			width: 800px;
				background-image: url('img/shapka-grey.png');
				background-position: top left;
				background-repeat: repeat-x;
				height: 74px;
				top: 42px;
				left: 50%;
				margin: 0 0 0 -400px;
				z-index: 1;
			}

			#flag_red
			{
				position: absolute;
				top: 0;
				left: 50px;
	   			width: 291px;
				height: 79px;
				z-index: 3;
			}

			#title
			{
				position: absolute;
				top: 56px;
				left: 330px;
	   			width: 239px;
				height: 44px;
				z-index: 3;
			}

			#rf
			{
				position: absolute;
				top: 12px;
				left: 90px;
	   			width: 57px;
				height: 63px;
				z-index: 4;
			}

			#bezop
			{
				position: absolute;
				top: 120px;
				left: 355px;
	   			width: 238px;
				height: 14px;
				z-index: 5;
			}

			#top_lnk
			{
				position: absolute;
				top: 16px;
				left: 335px;
	   			width: 238px;
				z-index: 9;
			}

            #top_lnk p
            {            	margin: 0;
            	padding: 0;
            }


			#podl
			{
				position: absolute;
				top: 117px;
				left: 50px;
	   			width: 800px;
				height: 18px;
				z-index: 2;
			}

			#poisk
			{
				position: absolute;
				top: 10px;
				right: 50px;
	   			width: 330px;
				height: 32px;
				z-index: 5;
			}

			#nav
			{
				position: absolute;
				top: 90px;
				left: 110px;
	   			width: 330px;
				height: 32px;
				z-index: 6;
			}


			#news_block
			{
				z-index: 10;
				padding-top: 5px;
				padding-bottom: 10px;

				border-bottom: #bdb37a 1px solid;

			}


			#flag_blue
			{
				position: absolute;
				top: 0;
				left: 190px;
	   			width: 364px;
				height: 135px;
				z-index: 1;
			}

			#logo
			{
				position: absolute;
				top: 33px;
				left: 240px;
	   			width: 92px;
				height: 108px;
				z-index: 4;
			}

			table, table th, table td
			{
			    padding: 0;
			    margin: 0;
			    text-align: left;
			    vertical-align: top;
			    empty-cells: show;
			    border-spacing: 0;
			    border-collapse: collapse;
			}


			.left_content
			{			 	width: 270px;
			 	background-color: #bebfbf;
				background-image: url('img/bg2.jpg');
				background-position: top right;
				background-repeat: repeat-y;
				padding-bottom: 20px;
			}

			#bottom
			{
			 	width: 800px;
			 	height: 8px;
				background-image: url('img/bg3.jpg');
				background-position: top left;
				background-repeat: repeat-x;
			}

			#pics
			{
                width: 530px;
                height: 89px;
			}

			#up_main
			{
				position: relative;
				background-image: url('img/bg4.jpg');
				background-position: top left;
				background-repeat: repeat-x;
                width: 530px;
                height: 84px;
			}

			#caption_m
			{
                position: absolute;
                height: 28px;
                left: 0;
                top: 56px;
			}

			#c_data
			{
                position: absolute;
                height: 28px;
                left: 35px;
                top: 17px;
                z-index: 9;
                color: #dcdcdc;
			}

			#content
			{                padding-left: 35px;
                padding-right: 15px;
                padding-bottom: 10px;
                padding-top: 10px;

			}


			.submenu
			{
                height: 32px;
                border-bottom: #b4ac7e 1px solid;
                background-color: #fafdf0;

			}

			.submenu:Hover
			{
                height: 32px;
                border-bottom: #b4ac7e 1px solid;
                border-right: #b4ac7e 1px solid;
                background-color: #fafdf0;
                vertical-align: middle;
                cursor: pointer;
			}

			.submenutitle
			{
				font-family: Tahoma;
				vertical-align: middle;
				padding-left: 55px;
                cursor: pointer;
                color: #999999;
			}

			.submenutitle:Hover
			{
				color: #a40328;
				padding-left: 55px;
                cursor: pointer;
			}


			.menu_ch
			{
                height: 28px;
                cursor: pointer;
 				background-image: url('img/bg-child.jpg');
				background-position: top left;
				background-repeat: no-repeat;
			}

			.menu
			{
                height: 32px;
                border-bottom: #b4ac7e 1px solid;
                background-color: #ececec;
			}

			.menu:Hover
			{
                height: 32px;
                border-bottom: #b4ac7e 1px solid;
                border-right: #b4ac7e 1px solid;
                background-color: #ececec;
                vertical-align: middle;
                cursor: pointer;
 				background-image: url('img/bg-a.jpg');
				background-position: top left;
				background-repeat: repeat-x;
				font-weight: bold;
			}

			.activemenu
			{
                height: 32px;
                border-bottom: #b4ac7e 1px solid;
                border-right: #b4ac7e 1px solid;
                background-color: #ececec;
                vertical-align: middle;
                cursor: pointer;
 				background-image: url('img/bg-a.jpg');
				background-position: top left;
				background-repeat: repeat-x;
				font-weight: bold;
			}

			.activemenutitle
			{
				font-family: Tahoma;
				color: #a40328;
				vertical-align: middle;
				padding-left: 35px;
                cursor: pointer;
			}

			.menutitle
			{				font-family: Tahoma;
				vertical-align: middle;
				padding-left: 35px;
                cursor: pointer;
			}

			.menutitle:Hover
			{				color: #a40328;
				padding-left: 35px;
                cursor: pointer;
			}

			.menutitlech
			{
                cursor: pointer;
			}

			.menutitlech:Hover
			{
                cursor: pointer;
			}

            .punkt
            {            vertical-align: middle;
            margin-top: 2px;
            margin-right: 6px;
            }

			.caption_b
			{				background-image: url('img/bg5.png');
				background-position: top left;
				background-repeat: repeat-x;
				height: 28px;
				vertical-align: middle;
                padding-left: 35px;
                padding-right: 15px;
			}


			.h1_property
			{				font-family: tahoma;
				color: #356aa0;
				font-weight: light;
				font-size: 120%;
                padding: 0; margin: 0;
			}



			a
			{				text-decoration: none;
				color: #356aa0;
				font-size: 12px;
			}

			.white_lnk
			{				color: #ffffff;
				font-size: 12px;
			}

			.black_lnk
			{
				color: #000000;
				font-size: 12px;
			}

			.gray_lnk
			{
				color: #999999;
				font-size: 12px;
			}

			a img
			{				border: 0;
			}

			.png
			{
			//background-image: none ! important;
			behavior: url('img/pngfix.htc');
			}

			.left_bok
			{				width: 50px;
				background-image: url('img/left.jpg');
				background-position: top left;
				background-repeat: no-repeat;
			}

			.right_bok
			{
				width: 50px;
				background-image: url('img/right.jpg');
				background-position: top left;
				background-repeat: no-repeat;

			}


			form
			{
				margin: 0;
				padding: 0;
			}

			.content_img
			{
				border: #000000 3px double;
			 	margin-right: 10px;
				margin-bottom: 8px;

			}

			.content_img2
			{
				border: #000000 3px double;
			 	margin-left: 10px;
				margin-bottom: 8px;

			}

			.content_link
			{
				color: #333399;
				text-decoration: underline;
			}

			.content_caption_small
			{
				font-size: 10px;
				color: #000000;
			}

			.content_caption_big
			{
				font-size: 14px;
				color: #000000;
				font-weight: bold;
			}


			.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;
			}

			p
			{
			 text-align: justify;
			}

			.confstatus
			{
				font-weight: bold;
				margin-top: 20px;
			}

			.user_table_cell
			{			text-align: center;
			vertical-align: middle;
			padding: 1px;
			border: #000000 1px solid;
			}


/*ÊÀËÅÍÄÀÐÜ*/


			.weekday
			{
			text-align: center;
			vertical-align: middle;
			font-family: arial;
			font-size: 12px;
			padding: 1px;
			}

			.day
			{
			text-align: center;
			vertical-align: middle;
			font-family: arial;
			font-size: 12px;
			color: #000000;
			font-weight: bold;
			background-color: #94b6b6;
			border: #336666 1px solid;
			padding: 1px;
			}

			.empty
			{
			text-align: center;
			vertical-align: middle;
			background-color: #b1cbcb;
			border: #336666 1px solid;
			padding: 1px;
			}

			.weekend
			{
			text-align: center;
			vertical-align: middle;
			font-family: arial;
			background-color: #cc9966;
			font-size: 12px;
			font-weight: bold;
			border: #336666 1px solid;
			padding: 1px;
			}

			.current
			{
			text-align: center;
			vertical-align: middle;
			font-family: arial;
			font-size: 12px;
			color: #ffffff;
			font-weight: bold;
			background-color: #990000;
			padding: 1px;
			}

		    .link_weekend
		    {
			font-family: arial;
			font-size: 12px;
			color: #ffffff;
		    }

		    .link_day
		    {
			font-family: arial;
			font-size: 12px;
			color: #000000;
		    }


/*ÂÎÏÐÎÑ-ÎÒÂÅÒ*/

			.qa_textarea
			{
			width: 80%;
            height: 200px;
			}


			.qa_input
			{            width: 80%;
            font-weight: bold;
			}

