BODY {
	font-family: Arial, Helvetica, sans-serif;
	padding:20px 5px 30px 5px;
	margin:0;
	color:#333;
	font-size:12px;
	line-height:1.3em;
}
IMG, TABLE {
	border:none;
}
TD{
	vertical-align:top;
}
A{
	color:#d66200;
	text-decoration:underline;
}
A:hover{
	color:#333;
}
A.link{
	color:#333;
	font-weight:bold;
}
A.nodec{
text-decoration: none;	
}

A.link:hover{
	color:#000;
}
H1{
	color:#4f637a;
	font-weight:normal;
	font-size:24px;
	line-height:normal;
}
H2{
	font-size:16px;
	color:#4f637a;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:normal;
}
H3{
	font-size:20px;
	color:#4f637a;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
	line-height:normal;
}
H3 A{
	color:#4f637a;
	font-size:18px;
	color:#777;
}
.blue{color:#4f637a;}
.block{display:block;}
.txt11{font-size:11px;}
.gray{color:#999;}
.maintable{
	width:992px;
	text-align:left;
}
FORM INPUT, FORM TEXTAREA{
	height:19px;
	border:1px solid #a1a3a7;
	color:#777;
	padding:2px 5px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
FORM.login{
	margin:8px 0 0 0;
	padding:0;
}
FORM.login INPUT{
	width:126px;
	position:relative;
	top:-8px;
	//top:-4px;
}
FORM.search{
	padding:0;
	margin:10px 0 0 0;
}
FORM.search SELECT{
	color:#777;
	margin:0 5px 0 0;
	padding-left:2px;
	position:relative;
	top:-6px;
	//top:-4px;
}
FORM.seminar INPUT{
	width:180px;
	display:block;
	margin:0 0 5px 0;
}
FORM.seminar SELECT{
	display:block;
	margin:0 0 5px 0;
}
FORM.seminar TEXTAREA{
	width:180px;
	display:block;
	margin:0 0 5px 0;
	height:92px;
}
.reg{
	font-size:11px;
	color:#bababa;
	position:relative;
	top:-3px;
}
.password{
	left:75px;
}
DIV.menu{
	background:url(/images/menu.gif) #d2d5da right top no-repeat;
	height:35px;
	margin:19px 0 10px 0;
}
DIV.menu A{
	display:block;
	float:left;
	height:25px;
	padding:10px 17px 0 15px;
	background:url(/images/menubg.gif) right top repeat-y;
	text-decoration:none;
	font-weight:bold;
	color:#414b49;
}	
DIV.menu A:hover, DIV.menu A.act{
	color:#fff;
	background-color:#d66200;
}
.leftcont{
	width:665px;
	padding:0 0 55px 0;
}
.rightcont{
	width:327px;
	padding:0 0 30px 20px;
}
table.line{
	background-color:#d2d5da;
	height:32px;
	width:100%;
	margin:0 0 10px 0;
}
table.line TD{
	vertical-align:middle;
	padding:4px 16px 4px 16px;
	white-space:nowrap;
}
marquee.line{
	padding:3px 0 3px 0;
	border:1px solid #a1a3a7;
	width:100%;
}
DIV.banner{
	padding:0 0 1px 0;
	border-bottom:1px solid #b2b2b2;
	margin:0 0 15px 0;
}
.tablegrey{
	background:url(/images/greyleft.gif) #e9ebee left bottom no-repeat;
	margin:0 0 20px 0;
}
.greyright{
	background:url(/images/greyright.gif) right bottom no-repeat;
	padding:14px;
}
.parametr{
	background-color:#d2d5da;
	padding:15px 19px 25px 19px;
	color:#777;
	margin:0 0 20px 0;
}
A.insert{
	display:block;
	float:left;
	height:20px;
	padding:5px 20px 0 20px;
	background-color:#bfc1c6;
	position:relative;
	margin:0 1px 0 0;
	top:-25px;
	color:#414b49;
	font-weight:bold;
	text-decoration:none;
}
A.insert:hover{
	color:#333;
}
A.insertact{
	background-color:#d2d5da;
	cursor:default;
	color:#333;
}
A.insertmain{
	top:0;
	background-color:#d2d5da;
}
A.insertmainact{
	background-color:#e9ebee;
	cursor:default;
	color:#333;
}
DIV.object{
	background:url(/images/bg.gif) left top repeat-x;
	padding:9px 0 0 0;
	margin:9px 0 0 0;
	color:#777;
}
IMG.object{
	border:1px solid #aaa;
	margin:0 15px 0 0;
}
DIV.newsmain{
	background:url(/images/bgpunkt.gif) left bottom repeat-x;
	padding:0 0 12px 0;
	margin:0 0 15px 0;
}
TD.photonews{
	width:140px;
	text-align:center;
}
TD.photonews IMG{
	border:1px solid #aaa;
}
.pad30{
	padding:0 0 0 30px;
}
.pad10{
	padding:0 0 0 10px;
}
TD.bottom{
	border-top:1px solid #000;
	color:#777;
}
.linkbot{
	color:#bababa;
	margin:25px 0 20px 0;
}
.linkbot A{
	color:#bababa;
}
.linkbot A:hover{
	color:#333;
}
DIV.links{
	font-size:11px;
	color:#bababa;
}
DIV.links A{
	color:#bababa;
}
DIV.links A:hover{
	color:#333;
}
DIV.borderblack{
	border-top:1px solid #666;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
}
.submenu A{
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	background:url(/images/submenubg.gif) right center no-repeat;
}
.submenu A.act{
	text-decoration:none;
	color:#333;
	cursor: text;
}
DIV.page{
	margin:30px 0 5px 0;
}
SPAN.page{
	font-size:14px;
	word-spacing:8px;
	padding:0 8px 0 8px;
}
UL.catmenu{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}
UL.catmenu LI A{
	background:url(/images/bgpunkt.gif) left bottom repeat-x;
	display:block;
	width:81%;
	padding:3px 0 8px 0;
}
LI.catmenuact{
	background:url(/images/menucat.gif) right center no-repeat;
}
LI.catmenuact A{
	color:#333;
}
DIV.catalog{
	width:140px;
	float:left;
	margin:22px 20px 0 0;
}
A.cataloglink{
	font-weight:bold;
	color:#333;
	white-space:nowrap;
	width:132px;
	overflow:hidden;
	display:block;
}
DIV.catalog IMG{
	border:1px solid #aaa;
}
DIV.descr{
	margin:2px 0 5px 0;
	color:#777;
	height:30px;
	width:140px;
	overflow:hidden;
}
TABLE.catimg{
	width:100%;
	margin:15px 0 0 0;
}
TABLE.catimg UL{
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
}
TABLE.catimg UL LI{
	background:url(/images/bgpunkt.gif) left bottom repeat-x;
	padding:4px 0 7px 0;
}
TABLE.subsubmenu{
	margin:0 0 20px 0;
}
TABLE.subsubmenu DIV{
	float:left;
	background-color:#e9ebee;
	padding:5px 10px 7px 10px;
	margin:0 2px 0 0;
}
TABLE.subsubmenu DIV.act{
	background-color:#d2d5da;
}
A.dashed{
	text-decoration:none;
	border-bottom:1px dashed #999;
}
DIV.sendfriend{
	height:35px;
	background-color:#e9ebee;
	position:absolute;
	margin:12px 0 0 20px;
	//margin:27px 0 0 0px;
	padding:0 15px 3px 15px;
	display:none;
}
DIV.sendfriend SPAN{
	position:relative;
	top:-8px;
	left:-3px;
}
.uk{
	position:absolute;
	margin:-10px 0 0 0;
}
.serch{
	margin:15px 0 0 35px;
	padding:0 0 0 0;
}
.serch LI{
//	background:url(/images/bgpunkt.gif) left bottom repeat-x;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.phone
{
	color:#4f637a;
	font-weight:normal;
	font-size:20px;
	line-height:normal;
}
/* ----- calendar ----- */
.calendar { margin: 0 0 1em 0 !important; padding: 0 0 0 10px !important; list-style: none !important; position: relative; }
.calendar li { padding-bottom: 0.5em;}
.calendar li.active { padding-bottom: 1em; }
.calendar .list { margin-left: 25px; border-left: 1px solid #d6d6d6; position: relative; }
.calendar .list ul { float: left; margin: 0; padding: 0; list-style: none; position: relative; }
.calendar .list li { padding: 2px 18px; line-height: 14px; color: #999; width: 50px; }
.calendar .list .button { float: left; margin: 0 0 -1px -14px; }
.calendar .list .active { padding-top: 0; padding-bottom: 0; }

.button { display: inline-block; height: 19px; line-height: 19px; text-align: center; text-decoration: none; overflow: hidden; position: relative; }
.button span { cursor: pointer; color: #fff; display: inline-block; height: 19px; padding: 0 14px; position: relative; }
.button:hover span { color: #fff38d; }
i.button span { cursor: text; }
i.button:hover span { color: #fff; }

.b-blue { background: #2a5388 url(/images/button-blue1.gif) 0 0 no-repeat; }
.b-blue span { background: url(/images/button-blue1.gif) 100% -19px no-repeat; }
.clf:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; width: 100%; zoom: 1; display: block; }
.clf{zoom: 1; display: block; }
.analitic_icon td{width: 120px;text-align: center;}
.analitic_icon .img_div{float: left;width: 92px; height: 90px;background:url("/images/folder.gif") no-repeat center center;}
.analitic_icon .capt_icon{background-color: #fff;}