/*Debug*/
.axontemplate {background: #FFFFef;}
.axonpage {background: #efefFF; border-top: #000080 1px solid;}
.axonpagechilds {background: #e0e0FF; border-top: #000080 1px solid;}
.axonpageparams {background: #FFe0e0; border-top: #FF0000 1px solid;}
.axonparam {background: #FFefef; border-top: #800000 1px solid;}
.axonbacklinked {background: #ffffc0; border-top: #404000 1px solid;}
.debugarray {background: #efFFef; border-top: #008000 1px solid;}
.debugfunction {background: #FFFFFF; border-top: #999999 1px solid;}


/* Тестовая таблица */
.testtable td { border: #000000 1px 1px 1px 1px solid; }

html,body{
	height:100%;
	margin:0px;
	padding:0px
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Tahoma, Verdana, sans;  
	padding: 0px; margin: 0px;
}

table, td, form, fieldset, img { border: 0px; padding: 0px; margin: 0px; }
input {padding: 0px; margin: 0px;}

body div {font-size: 80%;}
body div div, body table div { font-size: 100% }

body table {font-size: 100%;}
body table table, body div table { font-size: 125% }
table { width: 100%; border-collapse: collapse; }
td { font-size: 80%; vertical-align: top; }

hr {
	height: 1px;
	color: #eeeeee;
}

img.png, input.png { behavior: url("/htc/png.htc"); }


dt {
	margin: 3px;
	padding: 0px;
}
dl {
	margin-left: 30px;
	padding: 0px;
}


fieldset { background-color : transparent; }

ol, ul, li { margin: 0; padding: 0; }
ul { list-style-position: outside; margin: 2px 0px 10px 0px; }
ol { list-style-position: outside; margin: 2px 0px 10px 0px; }
li { margin-bottom: 2px; margin-left: 20px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Arial Cyr, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0em 0px 0.8em 0px;
	padding: 0px;
	color: #333333;
}

h1 a, .h1 a{ font-size: 100%; color :#CD0000; }
h2 a, .h2 a{ font-size: 100%; color :#000000; }
h3 a, .h3 a{ font-size: 100%; color :#666666; }
h4 a, .h4 a{ font-size: 100%; color :#000000; }

h1, .h1 { font-size: 160%; color :#CD0000; }
h2, .h2 { font-size: 140%; color :#000000; }
h3, .h3 { font-size: 140%; color :#666666; }
h4, .h4 { font-size: 120%; color :#000000; }
h5, .h5 { font-size: 120%; color :#CD0000; }
h6, .h6 { font-size: 100%; color :#CD0000; }

a 	{ color: #0048FF; }
a:link, a:visited { text-decoration: underline; }
a:active, a:hover { color: #CC0000; text-decoration: none; }

#ta_r, .ta_r { text-align: right; }
#ta_c, .ta_c { text-align: center; }
#ta_l, .ta_l { text-align: left; }

#va_t, .va_t { vertical-align: top; }
#va_m, .va_m { vertical-align: middle; }
#va_b, .va_b { vertical-align: bottom; }

#bgr_x, .bgr_x { background-repeat: repeat-x; }
#bgr_y, .bgr_y { background-repeat: repeat-y; }
#bgr_n, .bgr_n { background-repeat: no-repeat; }

