* { margin: 0; padding: 0;}

BODY { background: #FFFFFF;}

img.png{//background-image: none ! important;behavior: url('/img/png.htc');}

#width-page { max-width: 1280px; width: expression(document.body.clientWidth > 1280? "1280px": "100%")}

TD, TH, P { font: 9pt arial; color: #777777;}

H1 { color: #61ab1b; padding-bottom: 10px; font-size: 26pt; font-weight: normal;}
H2 { color: #804078; padding-bottom: 10px; font-size: 18pt; font-weight: normal;}
H3 { color: #804078; padding-bottom: 10px; font-size: 14pt; font-weight: normal;}



P, UL, OL { padding-bottom: 10px;}

IMG { border: none;}

A { color: #3778c8; text-decoration: underline;}
A:HOVER {}

.sublink a { display: block; text-decoration: underline; font-style: italic; color: #898989;}

.main_text { color: 499600; font-size: 13pt; padding: 0 70px 0 25px;}
.main_text strong { font-style: italic;}

#right_menu a { display: block; background: url(../img/heart.jpg) right no-repeat; font-size: 23pt; font-style: italic; width: 250px; padding-right: 40px; margin-bottom: 8px;}
#right_menu .page a { display: block; background: url(../img/heart2.gif) right no-repeat; font-size: 14pt; font-style: italic; width: 150px; padding-right: 20px; margin-bottom: 8px; text-align: right;}
#right_menu .page div { background: url(../img/heart1.gif) right no-repeat; font-size: 14pt; font-style: italic; width: 150px; padding-right: 20px; margin-bottom: 8px; text-align: right; color: #5d7797;}

.it_lite { font-size: 8pt; font-style: italic; color: #adadad;}

.tel span { color: #804078; font-size: 12pt; font-weight: bold;}
.tel { padding-right: 40px; font-size: 8pt; padding-top: 38px;}
.tel td { font-size: 8pt;}

#left_menu { padding: 9px 0 0 40px; font-style: italic;}
#left_menu a { display: block; margin-bottom: 10px;}
#left_menu div { color: #5d7797; background: url(../img/menu_active.jpg) left top no-repeat; padding-left: 42px; margin: 0 0 10px -42px;}

.table_list strong { color: #937790; font-size: 11pt;}
.table_list span { font-style: italic; font-size: 9pt;}
.table_list th { color: #884c81; text-align: left; font-size: 11pt;}
.table_list td, .table_list th { border-bottom: 1px solid #c9c9c9; padding: 3px 5px 3px 5px;}

#faq .question { color: #499600; text-align: left; font-size: 11pt; padding-bottom: 5px;}
#faq .answer { padding-bottom: 16px;}

div.map_links { width: 1%; }
div.map_links a { width: auto; display: block; margin: 0 0 3px 0; white-space: nowrap; }
div.map_sub_links {     margin: 0 0 10px 20px; }
div.map_sub_links a { margin: 0 0 7px 0; }

span.required { color: #990000;}
span.valid { display: none;}

span.tree-message {
	display: block;
	font-weight: bold;
}

span.tree-accept {
	display: block;
	font-weight: bold;
	color:#009900;
}

span.tree-error {
	display: block;
	font-weight: bold;
	color:#990000;
}



/* начало постраничный вывод */
div.nums {
	PADDING-RIGHT: 40px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 1.3em; PADDING-TOP: 0px
}
div.nums .arr {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px
}
div.nums .active {
	BaCKGROUND-COLOR: #e8e9ec
}
div.nums .arr span {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
div.nums .arr span spav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FaMILY: Times
}
div.nums .arr span N {
	DISPLAY: none; FONT-STYLE: normal
}
div.nums .arr span i {
	DISPLAY: inline
}

div.nums .disabled {
	color: #999
}

div.nums .disabled a{
	color: #999
}

div.nums .numbers {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
div.nums .sort a {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .numbers a {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .numbers span {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .sort .active {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
div.nums .sort {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.8em
}

/* конец постраничный вывод */
