body {
	background: white;
	margin: 0;
	color: #404040;
}
body.index{	background: #E0F0C5;}
body.index img{border: 0;}

body, P, div, button, input, textarea, select, td, th, a, span,h1,h2,h3,h4,h5 {
	font-family: Verdana, Tahoma, sans-serif, Arial;
}

body, P, table, div, button, input, textarea, select, td, div, h1,h2,h3,h4,h5 {
	font-size: 11px;
	font-weight: normal;
}
.small {font-size: 10px;}
#dot	{font: 350% bold;}

h1,h2,h3,h4,h5,.big {
	color: #6DB900;
	padding: 0;
	margin: 10px 0px;
}
h2{
	font-size: 13px;
	font-weight: normal;
}
h1,.big{
	font-size: 17px;
	font-weight: bold;
}
option.rubric, p.green, b.green,h3,u.green,i.green,.green{color:#6DB900;}
h3{
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 10px 0;
}
p.green{
	font-weight: bold;
}
a {text-decoration: none;} 
P.result {
	margin: 0;
	margin-top: 5px;
	color: black;
	font-size: 10px;
}
.red {color: red;}

/******************************************/
td.p_content, body.richedit{
	padding: 0px 30px 65px 12px;
	color: #404040;
}
td.p_content p{
	padding:0;
	margin: 0 0 10px 0;
}
td.p_content ul{
	margin-bottom:10px;
	margin-top:0;
}

td.p_content a, a.green,body.richedit a {color: #6DB900;text-decoration: none;} 
td.p_content a:hover, a.green:hover, body.richedit a:hover {color: #6DB900;text-decoration: underline;}

/*table.reTable,table.reTable td{border-color:#E2E2E2;}*/
table.reTable,table.reTable td{border-color:#6db900;}
/*table.reTable{width:100%;}*/
table.reCellBordered{width:100%;}
table.reTable td,table.colors td{padding:5px;vertical-align:middle;}

table.reTable tr.color1 td,tr.color1 td{background:#E7F5DD;}
table.reTable tr.color2 td,tr.color2 td{background:#E1F3D4;}
table.reTable td p{margin:0;padding:0;}
/*table.re_table,table.reTable {
	margin: 0;
	border: 0;
	width:100%;
}
table.re_table td,table.reTable td {
	padding: 7px;
	vertical-align: top;
	border: 0;
}
table.reBordered {
	border-top: solid 1px #E2E2E2;
	border-left: solid 1px #E2E2E2;
}
table.reBordered td {
	border-bottom: solid 1px #E2E2E2;
	border-right: solid 1px #E2E2E2;
}*/
hr{
	color:#E2E2E2;
	height:1px;
	display:block;
	margin:5px 0;
	clear:all;
}
table.table_up{
	vertical-align:top;
	margin:0;
	margin-top: 10px;
}
table.table_up td{
	padding-bottom: 5px;
}
td.label {
	text-align:right;
	vertical-align:top;
	padding: 3px 5px 5px 0px;
}

/******************************************/
td.p_content P.title {margin: 23px 0px 15px 0px;}
.black {color: black; text-decoration: none;}
td.p_content P.title A:link {color: black;} 
td.p_content P.title A:visited {color: black;}
td.p_content P.title A:hover {color: black; text-decoration: underline;}
td.p_content P.title A:active {color: black; }

.titleh2 {
	color: #6DB900;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	background: url(../images/h2.gif) bottom repeat-x;
}
/******************************************/


iframe {
	border: solid 1px #48494D;
	margin: 5px 0px 5px 0px;
}


table.base{
	background: white;
  height:100%;
  #height:97%;
	border: 0;
	width:100%;
}


table.menu td {
	vertical-align: top;
	text-align: left;
}

td.apple1 {
	vertical-align: bottom;
	text-align: right;
	width: 321px;
	background: url(../images/fon_apple1.gif) right top no-repeat;
}
td.apple2 {
	vertical-align: top;
	text-align: center;
	width: 155px;
	background: url(../images/apple2_2.gif) bottom left no-repeat;
	padding: 0;
	padding-bottom: 20px;

}

td.apple3 {
	width: 0px;
	background: #EAEAEA  0 100px url(../images/fon_1.gif) repeat-x;
}
td.apple4 {
	width: 0px;
	vertical-align: bottom;
	background: #CBCBCB  0 24px url(../images/fon_2.gif) no-repeat;
}

td.right {
	vertical-align: top;
	text-align: left;
	background: url(../images/fon_line.gif) left repeat-y;
}
/*------------------------------------------------------*/
td.bottom {
	text-align:left;
	vertical-align: top;
	background: url(../images/fon_green1.gif) repeat-x;
}
table.bottom{
width:100%;
	background: url(../images/fon_green1.gif) repeat-x;
}
td.splash_news{}
td.splash_news div.splash_news{height:200px;margin:15px 35px 0 0;width:300px;}
td.splash_news h3{text-decoration: none;margin-bottom:5px;padding-bottom:5px;}
td.splash_news p{padding:0;margin:0}
	td.splash_news p.descr{margin-bottom:15px}
	td.splash_news p.date{font-weight:normal;}

td.form{
	background: url(../images/apple11.gif) 0 0 no-repeat;
	text-align:left;
	vertical-align: top;
 }
div.bottom {
	margin: 80px 0px 80px 70px;
	text-align: left;
	width:249px;
	_width:240px;
	color: #5C9000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

form.bottom {
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}
form.bottom input,form.bottom select{
	text-transform: lowercase;
	vertical-align:bottom;
	background-color:#EAF5D8;
	border:1px solid #6DB900;
	color: #5C9000;
}
select.bottom {
	width: 75px;
	margin:2px 0 0 0;
	padding: 0;
	height: 20px;
}
form.bottom input{
	height: 20px;
	#height: 19px;
	margin:0 0 0 5px;
	padding:0 2px;
}
form.bottom input.bottom {
	width: 95px;
	margin:2px 5px 0 0;
}

/*------------------------------------------------------*/
td.l_menu {
	background: url(../images/EAEAEA.gif) 0px 13px repeat-x;

}


div.menu {
	margin: 0;
	padding: 22px 3px 10px 10px;
	float: left;
	width: 150px;
	text-align: left;
	background: url(../images/fon_div.gif) left top repeat-x;
	color: #6DB900;
}
div.noline{
	background: url(../images/fon_div.gif) left top repeat-x;
}
div.line2{
	background: url(../images/fon_div2.gif) left top repeat-x;
}
div.line4{
	background: url(../images/fon_div4.gif) left top repeat-x;
}

div.menu a {text-transform: lowercase;} 
div.menu a, a.site {color: #6DB900; text-decoration: none;} 
div.menu a:hover, a.site:hover {text-decoration: underline;} 

div.menu .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: black;
}

div.menu ul {
	margin: 15px 0px 0px 0px;
	padding: 0;
}

div.menu ul li {
	list-style: none;
	background: url(../images/bul.gif) 0 6px no-repeat;
	margin: 0;
	padding: 0px 0px 5px 10px;
}

div.blank {
	margin: 0;
	padding: 13px 0px 0px 0px;
	float: left;
}
/*------------------------------------------------------*/
td.menu {
	vertical-align: center;
	text-align: left;
	background: #DBEDBB;
	width: 155px;
	padding: 3px 3px 3px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

div.menu_line {
	margin: 0;
	padding: 32px 10px 0px 0px;
	float: left;
	/*height: 49px;*/
	width: 750px;
	vertical-align: bottom;
	text-align: right;
	color: #4A7E00;
}
/*div.menu_line A {text-transform: lowercase;}*/
div.menu_line A:link {color: #4A7E00;} 
div.menu_line A:visited {color: #4A7E00;}
div.menu_line A:hover {color: #4A7E00; text-decoration: underline;}
div.menu_line A:active {color: #4A7E00; }

div.menu_arrow {
	margin: 0;
	padding: 0px 0px 0px 5px;
	float: left;
	/*height: 49px;*/
	text-align: left;
	/*background: url(../images/fon_arrow.gif) left top repeat-y;*/
}
img.arrow{
	margin:0;
}

/*------------------------------------------------------*/
.copy {
	color: #6DB900;
}
table.page {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

td.p_up {
	vertical-align: top;
	width: 127px;
	text-align: center;
	padding: 6px 0px 165px 0px;
	background-position: left bottom;
	background-repeat:  no-repeat;
}

td.p_up1 {
	vertical-align: bottom;
	width: 1px;
	margin: 0;
	padding: 0;
	background: #E2E2E2;
}

td.p_up2 {
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-position: left bottom;
	background-repeat:  no-repeat;
}
td.p_up3{
	margin: 0;
	padding: 0;
	padding-left: 13px;
	width: 100%;
	height: 23px;
	vertical-align: center;
	text-align: left;
	background: #78B900 url(../images/fon_up.gif) left top repeat-x;
	color: white;
	border:0;
	border-bottom:1px solid #BEE785;
}
td.p_up3 A:link {color: white;} 
td.p_up3 A:visited {color: white;}
td.p_up3 A:hover {color: black; text-decoration: none;}
td.p_up3 A:active {color: white; }

td.p_up4{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 2px;
	text-align: left;
	background: #E3E3E3;
}
td.p_up5{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	text-align: left;
	background: #D1DFB6 url(../images/green1.gif) left bottom repeat-y;
}
td.p_up7{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
	background: #5E9A13;
	/*text-align: left;
	background: url(../images/menu_left.gif) left bottom no-repeat;*/
}


td.p_middle {
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
	background-position: left top;
	background-repeat:   no-repeat;
	height: 69px;
}
td.p_middle div.logo{
	float: left;
	margin: 0;
	padding: 0px 20px 0px 0px;
	height: 69px;
}

td.p_middle div.text{
	float: left;
	height: 69px;
	margin: 0px 0px 0px 73px;
	padding: 0px 0px 0px 12px;
	border: 0;
	border-left: #78B900 3px solid;
	line-height: 16px;
}

tr.p_bottom {/*height: 100%;*/}
td.p_bottom {
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
	background: #CEE5A2 url(../images/green.gif) left top repeat-x;
}
/****************************************************/
td.p_up6{
	margin: 0;
	padding: 1px 0 0 9px;
	#padding: 0px 0 0 9px;
	width: 100%;
	height: 24px;
	text-align: left;
	background: #D1DFB6 url(../images/fon_up1.gif) left bottom repeat-x;
	/*background: #D1DFB6 url(../images/green1.gif) left bottom repeat-y;*/
	vertical-align: top;
	color: black;
}

/* ... главное меню ... */
td.p_up6 div{ 
	float:left;
	#height:24px;
}

td.p_up6 div.item{
	margin: 0;
	padding: 5px 5px 0 0px;
	#padding: 6px 5px 1px 0px;
	border:0;
	/*border:1px solid red;*/
} 
td.p_up6 a.item{
	background: 13px 9px no-repeat;
	background-image: url(../images/arrow1.gif);
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	color: black; 
	padding:6px 10px 6px 30px;
}

td.p_up6 a.item_white{
	background-color: #78B900;
	background-image: url(../images/arrow2.gif);
	color: white; 
}


td.p_up6 a.item:hover{
	background-color: #78B900;
	background-image: url(../images/arrow2.gif);
	color:white; 
}
/* ... выпадающее меню ... */
div.dropmenu{
	position: absolute;
	z-index: 100;
	visibility: hidden;
	top: 49px;
	padding: 5px 10px 5px 5px;
	border:0;
	background: #78B900;
	color: white; 
	font-family: Arial;
}
div.opendropmenu {visibility: visible;}
div.dropmenu a.item1{
	background: url(../images/arrow3.gif) 15px 5px no-repeat;
	padding: 0;
	padding-left: 22px;
	margin: 0;
	color: white; 
}
div.dropmenu a.item1:hover{color:black;}
.dropmenu div.hr{
	background: #8BCC13;
	height: 1px;
	padding: 0;
	margin: 2px 0px 2px 23px;
	float:none;
}

.sign {font-family:Courier;}

img.site {
	margin:0px 10px 0px 10px;
	border: 1px solid #EAEAEA;
}
/***************************/
table.cat {
	border: 0;
	border-top: solid 1px #CECECE;
	border-left: solid 1px #CECECE;
}
table.cat td{
	border: 0;
	border-bottom: solid 1px #CECECE;
	border-right: solid 1px #CECECE;
}
td.cat1 {padding: 1px 5px 1px 5px;}
td.cat2 {padding: 1px 5px 1px 25px;}
td.cat3 {padding: 1px 5px 1px 45px;}
td.cat4 {padding: 1px 5px 1px 65px;}
td.cat5 {padding: 1px 5px 1px 85px;}
td.cat6 {padding: 1px 5px 1px 105px;}
td.cat7 {padding: 1px 5px 1px 125px;}
td.cat8 {padding: 1px 5px 1px 145px;}
td.cat9 {padding: 1px 5px 1px 165px;}
td.cat10{padding: 1px 5px 1px 185px;}

/*tr.cat1 {background-color: #ECECEC;}
tr.cat1 {background-color: #BFBFBF;}
tr.cat2 {background-color: #C7C7C7;}
tr.cat3 {background-color: #CFCFCF;}
tr.cat4 {background-color: #D6D6D6;}
tr.cat5 {background-color: #DEDEDE;}
tr.cat6 {background-color: #E5E5E5;}
tr.cat7 {background-color: #EDEDED;}
tr.cat8 {background-color: #F5F5F5;}
tr.cat9 {background-color: #FCFCFC;}*/

div.left{
	width:117px;
	/*height:287px;*/
	padding: 7px 0 95px 0;
	background: #DBEDBB url(../images/sign.gif) no-repeat bottom center;
	color:#3F3F3F;
	margin:0 5px;
}
div.left img{
	margin:0;
	margin-bottom:17px;
	border: 1px solid #78B900;
}
div.left p{
	text-align:center;
	padding:0 10px 15px 10px;
	font-size:10px;
	margin:0;
}
#alllist{
	width:170px;
	padding: 10px;
	height:1px;
	border:1px solid #EFEBEF;
	color:#959697;
	}
#screen{
	width:277px;
	height:238px;
	padding: 19px 0 0 0;
	background: url(../images/fon_screen.gif) no-repeat;
	text-align:center;
	margin:0;
	margin-left:10px;
}
#ramka{
	margin:0;
	padding: 2px;
	background: white;
	text-align:center;
	border:1px solid #EFEBEF;
}
/***************************/
table.screen td{
	padding: 0 0px 0 0;
	vertical-align:top;
}
div.page{
	float:left;
	padding:1px 6px;
	border-right:1px solid #E2E2E2;
}
div.noborder{
	border:0;
	padding-right:0;
}

img.letter{
	margin:5px 5px 0 0;
}
table.two{
	width:100%;
}
table.two td{
	width:50%;
	padding-right:10px;
	vertical-align: top;
}
div.photo{
	border:0;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	text-align:center;
	width:155px;
	height:108px;
}
img.left,img.right{
	margin-top:0;
	margin-bottom:5px;
}
img.left{margin-right:10px;}
img.right{margin-left:10px;}

div.data{
	border:0;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	text-align:center;
}
td.p_content a.allsites{
	color:#959697;
}
td.p_content a.allsites:hover{
	color:##6DB900;
	text-decoration:none;
}
a.white{color:white;text-decoration:underline;}
a.white:hover{color:white;text-decoration:none;}
a.black{color:black;text-decoration:underline;}
a.black:hover{color:black;text-decoration:none;}
td.p_content a.pages, a.pages{padding-left:3px;padding-right:3px;}
td.p_content a.current, a.current{color:white;background:#6DB900;}
td.p_content a.current:hover, a.current:hover{color:black;background:#6DB900;text-decoration:none;}
td.p_content p.pages, p.pages{
	padding-top:5px;
	margin-top:5px;
	border-top:solid 1px #E2E2E2;
	font-size:10px;
}
td.new_bottom {vertical-align:top;background: url(../images/new_fon.gif) repeat-x 0 0;}
td.new_top {background:#ffffff;}

	div.sitesline2,div.sitesline{
		margin:0;
		background:#C3DF8D;
		border-top:1px solid #6DB900;	
		height:22px;
		border-bottom:1px solid #6DB900;
	}
	div.sitesline{
		/*margin-top:25px;*/
		margin-bottom:0px;
		_margin-bottom:16px;
		/*padding:3px 0 4px 200px;*/
		width:3500px;
		_width:100%;
		position:absolute;
		bottom:0;
		left:0;

	}
	div.sitesline1{margin-bottom:0px;}
	body.body div.sitesline{margin:0;}

	div.sitesline a,div.sitesline2 a{
		background:url(http://www.design.r52.ru/sitesline/orange.gif) no-repeat 8px 7px;
		line-height:22px;
		color:#000000;
		padding: 0 10px 0 15px;
		_margin-left:expression(previousSibling?"0":"200px");
	}
	div.sitesline a:first-child,div.sitesline2 a:first-child{margin-left:215px;}


	div.sitesline a:hover,div.sitesline2 a:hover{
		color:#4A7E00;
	}

textarea,input{padding-left:3px;padding-right:3px;}
textarea,input{border:1px solid #999999;color:#000000;background:#ffffff;}
input.radio{border:none;background:none;border:none;}
input.text{width:300px;}
input.submit{
	color:#78B900;
	font-weight:bold;
	background:#FFFFFF;
	font-size:11px;
	padding:6px 10px;
	_padding:5px 0px;
	width:125px;
	height:26px;
	_height:26px;
	letter-spacing:1px;
	border:none;
}
.require{color:#FF0000 !important;}
P.alert1{
	padding:5px 0 5px 10px !important;
	margin-bottom:10px;
	font-weight:bold;
	background:#C3DF8C;
	color:#000000;
}

a.menu2{color:#F5FF00 !important;font-weight:bold;text-transform:uppercase;}
a.menu2:hover{color:#000000 !important;}


#sovety{width:100%;}
div.sovetA{width:320px;height:20px;	position:absolute;z-index:2;margin-top:3px;
}
div.sovetA a{
	width:30px;
	height:20px;
	line-height:20px;
	color:#6DB900;
	float:left;
	font-weight:bold;
	font-size:11px;
	border:1px solid #6DB900;
	border-left-width:0;
	text-align:center;
	_border-left-width:expression(previousSibling?"0":"1px");
}

	div.sovetA a:first-child{border-left-width:1px;}


div.sovetA a:hover{
	color:#4A7E00;
}
div.sovetA a.active{
	color:#4A7E00;
	background-color:	#DDEEC0;
	border-bottom-color:#DDEEC0;
	border-left-color:#6DB900;
	cursor:default;
}

div.sovet{
	position:absolute;
	top:364px;
	height:320px;
	width:300px;
	border:1px solid #6DB900;
	margin:24px 0 0 0px;
	background-color:#DDEEC0;
	z-index:1;
}
div.sovet p{padding:0;margin:5px;}
div.sovet p b{color:#4A7E00;}
div.sovet span{font-size:21px;}

div#sovet1{width:200px;left:656px;}
div#sovet2{width:250px;left:910px;}
div#sovet3{width:200px;left:1210px;}
div#sovet4{width:200px;left:1460px;}
div#sovet5{width:250px;left:1710px;}
div#sovet6{width:300px;left:2010px;}
div#sovet7{width:200px;left:2360px;}
div#sovet8{width:200px;left:2610px;}
div#sovet9{width:200px;left:2860px;}
div#sovet10{width:200px;left:3110px;}

