/*
#7CA64F/A1CB74/8CB65F - зеленый рамка1/рамка2/фут
335E04 - темнозеленый
022D75 - синий
535353 - темносерый
828080 - светлосерый
F5F4F0 - фоновый серый на навигацию
 #db3a3c -красный
 #ded100 - золотой
*/
.variant{font-family: Arial, Helvetica, sans-serif; font-size: 29px;COLOR:#0093DD;TEXT-DECORATION:none;font-weight:bold;}

#block2 input,
#block2 select
{
font-size: 11px;
height: 17px;
border: 1px solid #7CA64F;
margin: 5px;
margin-left: 0px;
}
.group{
background-color: #DDDDDC;
}
table.datatable
{
background-color: #DDDDDC;/*???? #EEEEEE*/
}

img{
border: 0;
}

img.estate
{
border: 2px solid #828080;

}


form
{
margin: 0px;
padding: 0px;
border: 0px;
}

body
{
font-family: Tahoma, Arial, Verdana;
font-size: 12px;
/*background-image: url(images/bg.gif);*/
background-repeat: repeat;
margin:0px;
padding: 0px;
}

p{
font-size: 12px;
}

/*MAINSTYLE*/
center
{
margin: 0;
}

h1.title
{
color: #335e04;
font-size: 16px;
margin: 5px;
}

h1
{
color: #535353;
font-size: 15px;
margin: 0px;
}

h2
{
color: #535353;
font-size: 13px;
margin: 0px;
}

h3
{
color: #535353;
font-size: 11px;
margin: 0px;
}

h1 a
{
color: #022D75;
font-size: 15px;
}

a
{
color: black;
font-size: 13px;
}

a:hover
{
color: #335E04;
font-size: 13px;
}

small a
{
color: #828080;
font-size: 11px;
}


/*MAINSTYLE*/


#head
{
clear: all;
/*overflow: hidden;*/
width: 100%
}


#head_menu
{
margin: 0px;
 height: 38px;
background-image: url(images/bg_menu.gif);
background-repeat: repeat-x;
border:0px solid #FF0000;
/*overflow: hidden;*/

}

#head_nav{

padding: 0px;
margin: 0px;
height: 30px;
font-size: 12px;
border:0px solid #FF0000;
}


#head_menus{
width: 100%;
float: left;
margin-top: -5;
border:0px solid #FF0000;
}

#head_center
{
background-image: url(images/nav_bg.gif);
background-repeat: repeat;
background-color: #F5F4F0;
}

#head_smmenu{
background-color: #8CB65F;
 height: 20px;
margin: 0px;
border:0px solid #FF0000;
/*overflow: hidden;*/
}

#head_menu div
{
background-repeat: repeat-x;
color: #022D75;
padding: 10px;
float: left;
border:0px solid #FF0000;
}

#head_smmenu div{

padding: 4px;
background-repeat: repeat-x;
color: #022D75;
float: left;
margin:0;
}

div.u
{
background-image: url(images/mnu_btn_bg.gif);
background-repeat: repeat-x;
float: left;
padding: 10px;
margin:0;
}

div.us
{
padding: 4px;
/*height: 20px;*/
background-image: url(images/mnusm_btn_bg.gif);
float: left;
}

#head_menu div h1 a{

color: #4D6C9F; font-weight: bold; font-size: 13px; text-decoration: none; }
#head_smmenu div h1 a{

color: #EAFED8; font-weight: bold; font-size: 10px; text-decoration: none;}
#head_menu div h1 a:hover{
color: #335E04; text-decoration: underline;}
#head_smmenu div h1 a:hover{
color: white; text-decoration: underline;}

#head_smmenu #spacer
{padding: 0px; float: left; width:1px; background-image: url(images/msm_btn_bg.gif); height: 16px;}
#head_menu #spacer
{z-index:10; padding: 0px; float: left; width:2px; margin-left: -1px; margin-right: 0px; background-image: url(images/m_btn_bg.gif); height:36px;}

/*#head_logo
{
float: left;
} */

#head_nav h1
{
padding: 7px;
}

#head_nav h1
{
font-size: 11px;
font-weight: normal;
margin-left: 5px;
margin-right: 5px;
}

#head_nav h1 a
{
font-size: 11px;
margin-left: 5px;
margin-right: 5px;
}

td#head_c{
background-image: url(images/shadow_head_c.gif);
background-repeat: repeat;
}

#blocks0
{
width: 100%;
/*background-image: url(images/block_bottom_bg.gif);*/
background-repeat: repeat-x;
background-position: bottom;
background-color: white;
}

#blocks1
{
width: 100%;
/*background-image: url(images/block_bottom_bg.gif);*/
background-repeat: repeat-x;
background-position: bottom;
background-color: white;
}




#block_head
{
background-image: url(images/block_head_bg.gif);
background-color: #335E04;
/*border:1px solid #7CA64F;*/
background-repeat: repeat;
margin:0px;
padding: 0px;
/*padding:3px 5px;*/
height:28px;
display: block;
/*float:left;
width:100%;*/
}

td#content
{
padding: 15px;
margin:0px;
}

td#footer
{
background-color: #8cb65f;
height: 40px;
font-size: 11px;
color: white;
margin: 5px;
}

td#footer a
{
color: white;
margin: 5px;
}

td#footer a:hover
{
color: #ded100;
margin: 5px;
}

td#headline
{
background-image: url(images/headline.gif);
background-repeat: repeat;
}

td#footline
{
background-image: url(images/footline.gif);
background-repeat: repeat;
}

td#block2
{
background-image: url(images/block2_bg.gif);
}

#blocks2 #block_head
{
display: none;
}

h1.headban
{
color: red;
}


#blocks2 #block_body
{
display: block;
font-size: 12px;
width: 208px;
float: left;

background-image: none;
border:0px solid #7CA64F;
/*background:red;*/
color: #535353;
background-repeat: repeat;
margin:0px;
padding: 0px;
}

#block_head h1
{
color: white;
font-size: 12px;
margin: 0px;
}

#block_body
{
display: block;
font-size: 12px;
background-image: url(images/block_bg.gif);
/*background:red;*/
border:1px solid #7CA64F;
color: #535353;
background-repeat: repeat;
margin:0px;
padding: 10px;

}


#block_body h1
{
color: #022D75;
font-size: 13px;
margin: 0px;
}


#block_body h1 a
{
color: #022D75;
font-size: 15px;
}

#block_body a
{
color: #535353;
font-size: 13px;
}

#block_body ul
{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:15px;
}

#block_body small a
{
color: #828080;
font-size: 11px;
}


hr
{
margin: 0px;
padding: 0px;
color: #7CA64F;
border-width: 0;
background-color: #7CA64F;
border-color: #7CA64F;
height: 1px;
}


.datatable
{
font-size: 11px;
border-bottom: 2px solid #EEEEEE;
border-right: 2px solid #DDDDDD;
}

.datatable td, th
{
border-top: 0px solid #DDDDDD;
border-left: 0px solid #DDDDDD;
}

.datatable th
{
font-weight: bold;
vertical-align: center;
background-color:#FFFFFF;  /*???? ?????????? ??????? #7CA64F;*/
color: #0093DD;
}

.datatable tr.th2 th, tr.th2 td
{

font-weight: normal;
vertical-align: center;
color: #ded100;
background-color: #F5F4F0;
background-image: url(images/nav_bg.gif);
background-repeat: repeat;
}

#grey
{
vertical-align: center;
background-color: #F5F4F0;
color: #335E04;
font-weight: bold;
font-size: 12px;
background-image: url(images/nav_bg.gif);
background-repeat: repeat;
border: 1px solid #7CA64F;
padding: 4px;
margin: 0px;
}

.datatable select
{
font-size: 10px;
height: 15px;
border: 1px solid #7CA64F;
margin-bottom: 3px;
}

.datatable input
{
font-size: 10px;
height: 17px;
border: 1px solid #7CA64F;
}


/* list */

table.data input, table.data select,  table.data textarea
{
border: 1px solid #7CA64F;
}

table.data{
font-family: Tahoma, Verdana, Arial;
font-size: 13px;
font-weight: normal;
width: 100%;

padding: 5px;
/*background-color: #F5F4F0;
background-image: url(images/nav_bg.gif);
background-repeat: repeat;*/
border: 1px solid #DDDDDD;
}
table.data input{
width: 200px;
}

table.data textarea{
width: 300px;
}

table.data input.ch{
width: 15px;
}
table.data td.dataname{
font-family: Tahoma, Verdana, Arial;
font-size: 13px;
color: #333B7A;
font-weight: normal;
width: 150px;
}

div.title
{
padding: 6px;
font-size: 13px;
font-weight: bold;
vertical-align: center;
color: #335E04;
/*background-color: #F5F4F0;
background-image: url(images/nav_bg.gif);
background-repeat: repeat;*/
border: 1px solid #DDDDDD;
}


table.title
{
padding: 6px;
font-size: 13px;
font-weight: bold;
width: 100%;
vertical-align: center;
color: black;
background-color: #F5F4F0;
background-image: url(images/nav_bg.gif);
background-repeat: repeat;
border: 1px solid #DDDDDD;
}
table.title th
{
border: 0;
color: #335E04;
}

/*list*/



#tooltip{
background:#FFFFFF;
border:1px solid #1B7606;
color: #1B7606;
background-image: url(images/hintbg.gif);
background-repeat: repeat-y;
font-size: 10px;
font-family: Tahoma, Verdana,  Arial;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden;
width:auto;
}

li
{
list-style-image: url('images/mark.gif');
}
li.li2
{
list-style-image: url('images/mark2.gif');
}
li.li3
{
list-style-image: url('images/mark2.gif');
}

.activ_text {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #222222; FONT-FAMILY: Tahoma
}
.activ_text_hr {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #000044; FONT-FAMILY: Tahoma
}
.activ_text1 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #000044; FONT-FAMILY: Tahoma
}
.activ_text2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #bb0000; FONT-FAMILY: Tahoma
}
.activ_text3 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #bb0c09; FONT-FAMILY: Tahoma
}
.activ_text4 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #222222; FONT-FAMILY: Tahoma
}
.D2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #1f4688
}
.normal_b {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #555555
}
.form1 {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 8pt; FLOAT: left; BORDER-LEFT: #666666 1px solid; COLOR: #444444; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #fcfcfc
}

tr.datatr0{
	background-color:#FFFFFF ;/*#E5E4E0*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.termdiv{
visibility:hidden; 
display:none;
padding:0px;
position:fixed;
left:25%;
top:25%;
z-index:2;
border:2px inset #7CA64F;
background:#F5F4F0;
}

.rformdiv{
visibility:hidden; 
display:none;
padding:0px;
position:fixed;
left:25%;
top:25%;
z-index:2;
border:2px inset #7CA64F;
background:#F5F4F0;
}
.rformdiv #rformhead
{
	color:white;
	font-weight: bold;
	text-align:right;
	border:0px solid;
	background:#7CA64F;
}


.text_info p
{
 text-indent: 1.5em; /* Отступ первой строки */
 text-align: justify;
 
}

.text_info a:hover
{
 font-weight: bold;
}