html, body {margin:0px; height:100%; width:100%}
body,input,select,a,table,textarea {font-family:tahoma; font-size:12px; color: #666666; padding:0px;}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}

table td{
padding:0px; /* cellpadding="0" */
} 
table.stuff{
border-collapse:separate;
}

table.stuff td{
padding:2px;
border:1px solid #666666;
}
img {border:0px;}
form {margin:0px;}
h1 {font-size:17px; font-weight:bold; margin:0px; color: #50AB00;}
h2 {font-size:15px; margin:0px; color:#336699; background: url(../images/paragraf.gif) left no-repeat; padding-left:20px;}
h3 {font-size:13px; margin:0px; color: #5D5D5D;}
ol {margin:25px;}
li {margin:8px;}
p {margin:0px;}

a {color:#000099;}
a:active {color:#cc0000;}
a:hover {color:#000099;}

a.111 {text-decoration:none; margin:3px; font-size:12px;}
a.111:hover {text-decoration:underline;}

pre {color:#0000cc; font-size:12px;}
pre b {color:#cc0000; font-weight:bold;}

td.footer {font-size:11px;}
td.footer a {font-size:11px; color: #FFFFFF;}

.shadow {background-color:#999999; filter:alpha(opacity=70);}

.login {color: #50AB00; font-weight:bold; font-size:13px;}

.function {color:#0000cc; font-size:12px; font-weight:bold;}
.warning {margin:10px; padding:10px; border:1px solid #cc0000; background-color:#f5f5f5;}
code {font-family:Courier New; color:#0000ff; font-size:12px; white-space:pre;}
.code, .example {font-family:Courier New; color:#0000ff; width:10px; padding:2px; padding-left:5px; padding-right:5px; background-color:#f5f5f5; white-space:nowrap; }

.note {margin:10px; padding:10px; background-color:#f5f5f5;}
.spec {font-weight:bold; font-size:12px; color:#009900;}
.form_auth {margin:0px;}
.fon_top { background: url(../images/fon_top2.gif) top repeat-x; }
a.link {color:#6699FF; font-weight:bold; text-decoration:none;}
a.link:hover {text-decoration:underline; }

/* main menu */
a.main_menu, a.main_menu_active {color:#336699; text-decoration:none; font-size:12px; display:block; margin:0px; padding:3px; padding-left:30px; background:url(../images/arrow.gif) left center no-repeat; white-space:nowrap;}
a.main_menu:hover, a.main_menu_active {color:#66cc00; background:url(../images/arrow2.gif) left center no-repeat; }
/* END main menu */

/* style images block */

.name_img_block { padding-bottom:6px; text-align:center; color:#cc0000; font-weight:bold; }  /* заголовок к картинке */
.price_img_block { padding-bottom:10px; padding-top:0px;  color:#cc0000; font-size:13px; font-weight:bold; text-align:center; } /* цена */
.value_img_block { color:#0000cc; font-size:11px; font-weight:normal; } /* за что */

/* END style images block */


code span.keyword {color: #006600; font-weight:bold; margin:5px;}
.comment {color: #FF9900; font-weight:bold;}


a.name_news,.name_news {display:block; color:#336699; padding:5px; padding-top:30px; padding-left:0px; font-size:12px; font-weight:bold; text-decoration:none;}
.small_news {color:#666666; padding:5px; padding-left:0px; }
a.news_podr {color:#336699;}
.news_long {padding:5px; padding-left:0px;}
.page_navigator_selected {color:#cc0000; font-size:15px; font-weight:bold; padding:3px; width:10px; border:2px solid #cc0000;}
a.page_navigator_link {padding:3px; font-size:13px;}
.news_date {color:#999999; padding:5px; padding-left:0px; }
a.zag_news {display:block; margin-bottom:8px; margin-top:17px; color:#5D5D5D; text-decoration:none; font-weight:bold;}

/* календарь */

/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: +998;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	/* background-color: #D4D0C8; */
	background-color: #EDEDE1;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	font-weight: bold;
	cursor: pointer;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 0px;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
A.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
A.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
A.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
A.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #0000cc;
	padding:1px;
	background-color:#0000cc;
	color:#FFFFFF;
}

/* end календарь */