body
{
	margin: 0;
	padding: 0;
	color: #777;
	background: #c0d091 url("/images/background.gif") repeat-x;
}
form
{
	margin: 0;
	padding: 0;
}
body,td,th,input,textarea,select
{
	font-family: Tahoma;
	font-size: 11px;
}	
a,a:active,a:visited
{
	color: #5a903a;
	text-decoration: underline;
}
a:hover
{
	color: #d5eda7;
}
div.pages
{
	clear:both;
	text-align: center;
	height: 25;
	padding: 5 0 0 0;
}
a.page,a.page:active,a.page:visited,a.page:hover,span.page
{
	padding: 4 6;
	margin: 0 1;
	text-decoration: none;
}
a.page,a.page:active,a.page:visited
{
	border: 1px solid #b3c885;
	color: #749745;
}
a.page:hover
{
	border: 1px solid #749745;
	color: #000;
}
span.page
{
	border: 1px solid #749745;
	background: #b3c885;
	color: #FFF;
}
h1,.h1
{
	font-family: Arial;
	font-weight: 400;
	font-size: 18px;
	color: #292929;
	margin-bottom: 5px;
}
h2
{
	font-size: 18px;
	font-weight: 400;
	color: #5a903a;
}
h3
{
	font-size: 18px;
	font-weight: 400;
	color: #ff9600;
}
h4
{
	background: #f2b309;
	font-size: 13px;
	color: #c10000;
	font-weight: 900;
	padding: 5 20;
}
.hidden
{
	display: none;
}
ol
{
	list-style: decimal outside;
}
ol li
{
	line-height: 1.5em;
}
.fleft{ float: left }
.fright{ float: right }
.blue{	color: #228bc8;}
.red{	color: #c10000;}
.black{	color: #000;}
.white{	color: #FFF;}
.gray{	color: #777;}
.small{	font-size: 10px;}
.big{	font-size: 12px;}
.hl{	color: #F00;}
table.t
{
	background: #f4f4f4;
	width: 100%;
}
table.t td
{
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 10;
}
table.t th
{
	padding: 10;
	white-space: nowrap;
	text-align: left;
	color: #228bc8;
	font-weight: 400;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
table.t tr.tr0
{
	background-color: #f4f4f4;
}
table.t tr.tr1
{
	background-color: #ececec;
}
.bg
{
	background: #f4f4f4;
	padding: 5 20;
}
.by
{
	background: #fde29a;
	padding: 5 20;
}
.hy
{
	color: #033184;
	background: #f2b309;
	padding: 5 20;
	font-weight: 900;
	font-size: 13px;
}
.hb
{
	color: #000;
	background: #9bd1f0;
	padding: 5 20;
	font-weight: 900;
	font-size: 13px;
}
/*<Путь>*/
#route
{
	font-size: 11px;
	background: #dcdcdc;
	padding: 2 15;
	margin: 0 0 10 0;
	color: #767676;
}
#sub
{
	background: #f4f4f4;
	padding: 5 20;
}
/*</Путь>*/
/*<Всплывающие сообщения, окна и изображения>*/
#ajaxmessage
{
	background: #c2000e;
	color: #FFF;
	padding: 20;
	border: 1px solid #f1ab08;
	display: none;
	position: absolute;
}
.formmessage
{
	display: none;
	position: absolute;
	color: #b4001e;
	border: 1px solid #b4001e;
	padding: 5 20;
	background: #FFF;
}

#ajaxwindow
{
	position: absolute;
	display: none;
	border: 1px solid #999;
	padding: 0;
	background: #fff;
	z-index: 10000;
	width:80%;
}
#ajaxwindowclose
{
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}
#ajaxwindowclose img
{
	width: 41;
	height: 15;
}
#ajaxwindowcontent
{
	margin: 20;
}

/*</Всплывающие сообщения, окна и изображения>*/

/*<Основные блоки>*/
#top
{
	vertical-align: top;
	padding: 0 0 20 0;
}
#sleft
{
	vertical-align: top;
	text-align: right;
	background: url("/images/left-shadow.gif") repeat-y right top;
}
#sleft img,#sright img
{
	width: 8;
	height: 176;
}
#sright
{
	vertical-align: top;
	background: url("/images/right-shadow.gif") repeat-y;
}
#maintd
{
	padding: 27 0 0 0;
	width: 100%;
	vertical-align: top;
}
#tl
{
	vertical-align: top;
	background: #FFF url("/images/tl.jpg") no-repeat;
	width: 267;
}
#tr
{
	vertical-align: top;
	width: 720;
}
#logo
{
	float: left;
	width: 157;
	height:43;
}
#langs
{
	float: right;
	width: 18;
	height: 30;
	margin: 32 35 0 0;
}
#logo img
{
	border: none;
	width: 157;
	height:43;
	margin: 25 0 0 29;
	
}
#langs img
{
	width: 18;
	height: 11;
	margin: 0 0 9 0;
	border: none;
}
#trt
{
	background: url("/images/tr.gif") repeat-x left bottom;
}
#slogan
{
	vertical-align: top;
	color: #FFF;
	border-left: 2px solid #FFF;
	padding: 0 0 0 10;
	font-size: 10px;
	line-height: 1.6em;
	margin: 0 0 0 60;
}
#sitemaptop
{
	padding: 3 0 0 0;
	text-align: center;
}
#searchformtop
{
	text-align: right;
}
#sstag
{
	border: 1px solid #FFF;
	background: none;
	color: #FFF;
	font-size: 10px;
	width: 150;
}
#topmenu
{
	background: #FFF;
	text-align: right;
	font-size: 10px;
	padding: 0 14 0 0;
}
#bottom
{
	background: #FFF;
	padding: 0 14 0 18;
}
#bottomtable
{
	border-top: 1px solid #b3c885;
	height: 60;
}
#topimage
{
	text-align: center;
	background: #FFF;
	padding-bottom: 28;
}
#center
{
	vertical-align: top;
	background: #FFF;
	padding: 0 12 18 12;
}
/*</Основные блоки>*/

img.smile
{
	border: none;
	vertical-align:middle;
	margin: 0 1;
}
p.error
{
	border: 1px solid #F00;
	background: #FFF;
	color: #F00;
	padding: 10 20;
	text-align: center;
}
p.ok
{
	border: 1px solid #49af33;
	background: #FFF;
	color: #49af33;
	padding: 10 20;
	text-align: center;
}

a.whiteunder,a.whiteunder:active,a.whiteunder:visited
{
	color: #FFF;
	text-decoration: underline;
}
a.whiteunder:hover
{
	text-decoration: underline;
	color: #000;
}
a.gray,a.gray:active,a.gray:visited
{
	color: #777;
	text-decoration: none;
	font-size: 10px;
}
a.gray:hover
{
	color: #000;
	text-decoration: underline;
}
a.black,a.black:active,a.black:visited
{
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
a.black:hover
{
	color: #000;
	text-decoration: underline;
}

img.img
{
	border: 1px solid #b2c985;
}
#lmt td.l0
{
	border-top: 1px solid #b3c885;
	padding: 4 0 4 22;
}
#lmt td.l1
{
	border-top: 1px solid #b3c885;
	padding: 4 0 4 42;
	line-height: 1.5em;
}
#lmt div.l2
{
	padding: 4 0 4 22;
}
#lmt td.l02
{
	background: #b3c885;
	color: #FFF;
	border-top: 1px solid #b3c885;
	padding: 4 0 4 22;
}
a.gray2,a.gray2:active,a.gray2:visited
{
	color: #777;
	text-decoration: none;
}
a.gray2:hover
{
	color: #000;
	text-decoration: none;
}
div.gh
{
	color: #5b8f3c;
	font-size: 10px;
	border-bottom: 1px solid #c0d08f;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.project
{
	margin: 0 15 5 0;
}
div.gbh
{
	background: #b3c885;
	color: #FFF;
	padding: 3 20;
	font-size: 10px;
	margin: 0 0 15 0;
	border-bottom: 1px solid #b2c985;
	border-top: 1px solid #b2c985;
}
table.tab
{
	border-left: 1px solid #b2c985;
	border-top: 1px solid #b2c985;
}
table.tab td.t1,table.tab td.t2
{
	border-right: 1px solid #b2c985;
	border-bottom: 1px solid #b2c985;
	padding: 3 0;
	font-size: 10px;
}
table.tab td.t2
{
	background: #b3c885;
}
table.tab td.t2 a:hover
{
	
}
table.tab td.t2 a,table.tab td.t2 a:active,table.tab td.t2 a:visited
{
	color: #FFF;
	text-decoration: none;
}
#bb,#bb2
{
	padding: 15;
	border: 1px solid #b2c985;
	border-top: none;
}
a.tb,a.tb:active,a.tb:visited,a.bb,a.bb:active,a.bb:visited,a.bb2,a.bb2:active,a.bb2:visited
{
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 0 18;
}
#prin
{
	padding-left: 15;
}
.prnotice
{
	padding-top: 5;
}

#arrows input
{
	width: 20;
	height: 20;
}
#arrows td
{
	text-align: center;
}
#mptext
{
	border: 1px solid #d5d5d5;
	background: #f7f7f7;
	display: none;
	padding: 10;
	width: 250;
	margin: 10 0 0 0;
}
.orange
{
	color: #ffaf10;
}
#mapc
{
	width: 1000;
	height: 700;
	position: absolute;
	border: 1px solid #d5d5d5;
	background: #FFF;
	top: 100;
}
#minioutside
{
	width: 230;
	height: 145;
	border: 1px solid #6a9333;
	position: absolute;
	top: 70;
	left: 15;
	z-index: 6000;
	cursor: hand;
}
#mini
{
	overflow: hidden;
	border: 1px solid #dc0000;
	height: 129;
	position: absolute;
	z-index: 10000;
	top: 7;
	left: 7;
}
#minimap,#mmap,#mmap2
{
	position: absolute;
	top: 0;
	left: 0;
}
#mmapc
{
	position: absolute;
	z-index: 1;
	top: 80;
	left: 15;
	width: 965;
	height: 570;
	overflow: hidden;
}
#arrowsc
{
	position: absolute;
	top: 70;
	left: 250;
	z-index: 10;
}
#closediv
{
	margin: 15 15 0 0;
	text-align: right;
}
.points
{
	position: absolute;
	top: 600;
	left: 600;
	z-index: 1000;
}
#maplist
{
	float: left;
	margin: 20 0 0 15;
}
#maplist a,#maplist a:active,#maplist a:visited
{
	color: #45783f;
	font-size: 10px;
	text-decoration: none;
	display: block;
	float: left;
	width: 200;
	height: 18; 
	text-align: center;
	border: 1px solid #b3c885;
}
#maplist a:hover
{
}
#maplist div
{
	font-size: 10px;
	color: #FFF;
	background: #b3c885;
	text-decoration: none;
	display: block;
	float: left;
	width: 200;
	height: 18; 
	text-align: center;
	border: 1px solid #b3c885;
}
#maplist span
{
	display: block;
	padding: 2 0 0 0;
}