.png { filter:expression(fixPNG(this)); } 

BODY {
	margin:0;
	background-color:white;
    font-family:Tahoma, Arial, sans-serif;
    color:#515151;
}

BODY, TABLE {
	font-family:Tahoma, Arial, sans-serif;
    font-size:11px;
	color:#515151;
}

TD.smallmenu A {
	color:#a3a3a3;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;	
}

TD.smallmenu A:hover {
	color:#a3a3a3;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;		
}

TD.topmenu A {
	color:white;
	font-size:12px;
	text-decoration:none;	
}

TD.topmenu A:hover {
	color:white;
	font-size:12px;
	text-decoration:underline;		
}

TD.dots {
    border-bottom:dashed #a5a2a2 1px;
    border-right:dashed #a5a2a2 1px;
    padding:2px 7px 2px 7px;
}

TD.theader {
    color:white;
    font-weight:bold;
    padding-left:20px;
    height:24px;
    vertical-align:middle;
    background-color:#f957bc;
}

DIV.menu A {
	color:#525152;
	font-size:13px;
	text-decoration:none;	
}

DIV.menu A:hover {
	color:#525152;
	font-size:13px;
	text-decoration:underline;		
}

.button A {
	color:white;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

.button A:hover {
	color:white;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;		
}

.footer, .footer A {
	color:#a3a3a3;
	font-size:10px;
	text-decoration:none;
}

.footer A:hover {
	color:#a3a3a3;
	font-size:10px;
	text-decoration:underline;
}


TD.bottommenu, TD.bottommenu A {
	color:#7ca601;
	font-size:11px;
	text-decoration:none;
}

TD.bottommenu A:hover {
	color:#7ca601;
	font-size:11px;
	text-decoration:underline;
}

DIV.menu {
	background-image:url('/images/arrows.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	margin:5px;	
	font-size:13px;	
}

A {
	color:#4076ad;
	text-decoration:underline;	
}

A:hover {
	color:#4076ad;
	text-decoration:none;	
}

A.blue {
	color:#628ab3;
}

A.blue:hover {
	color:#628ab3;
}

A.inverse {
	text-decoration:none;	
}

A.inverse:hover {
	text-decoration:underline;
}

UL {
	margin:0;
	padding-left:40px;
	list-style:none;
}

UL LI {
	list-style-image:url(/images/arrow.gif);
	margin:0;
	padding:0;
}

LI.doublearrow {
	background:url(/images/arrows.gif) no-repeat left;
	margin:0;
	padding:0;
	padding-left:20px;
    list-style:none;
    list-style-image:none;
}

OL LI {
    list-style-image:none;
}

H1 { /* Стиль заголовков первого уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:16px;
	margin:0;
	margin-bottom:16px;
}


H2 { /* Стиль заголовков второго уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:15px;
    margin:0;
    margin-bottom:16px;
}


H3 { /* Стиль заголовков третьего уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:14px;
    margin:0;
    margin-bottom:16px;
}

H3.header { line-height:27px; background-color:#f957bc;color:white;padding-left:17px; margin:0 -6px 10px -6px;}


H4 { /* Стиль заголовков четвертого уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:13px;
    margin:0;
    margin-bottom:16px;
}

H5 { /* Стиль заголовков пятого уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:12px;
    margin:0;
    margin-bottom:16px;
}

H6 { /* Стиль заголовков шестого уровня */
	font-family: Tahoma, Arial, Sans-Serif;
    font-weight:bold;
	font-size:11px;
    margin:0;
    margin-bottom:16px;

}

P {
    margin:0;
    margin-bottom:16px;
    line-height:14px;
}

HR {
    color:#f957bc;
}

SELECT, INPUT, TEXTAREA {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size:11px;
	border:solid #8e8e8e 1px;
}


TABLE.header { background:url("/images/flowers.jpg") no-repeat top right; }
.header TD {
	color:#a3a3a3;
	font-size:11px;
	font-weight:bold;
}

.white {
	color:white;
	font-weight:bold;
}

.blue {
    color:#628ab3;
}

.big {
    font-size:12px;
}

.bigger {
    font-size:14px;
}

.ndate { width:62px; height:19px; color:white; background-color:#628ab3; line-height:19px; text-align:center; font-weight:bold; }
.nsubj { font-weight:bold; padding:3px 0 3px 0; }
.annot { text-align:justify; }
.annot P { margin:0; }
.nsubj A, .nsubj A:hover, .annot A, .annot A:hover { color:#515151; }

#basket { border:1px solid #c8277f;padding:0px;margin:0px; }
#basket .hd {padding:1px 0px 0px 0px; height:18px; text-align:center; vertical-align:middle; background-color:#f957bc;color:white;font-weight:bold;}
#basket .bd {padding:10px 10px 10px 10px;background-color:white }

