body {margin:0; font-family:Arial; font-size:12px; color:#ffffff;}
td, th {font-family:Arial; font-size:12px; color:#ffffff;}
img {border:none;}

hr {
	margin:6px 0;
	height:0;
	color:#55bbcc;
	background-color:#55bbcc;
	border:1px solid #55bbcc;
	border-bottom:none;
}
* html hr{
	margin:0; /* for IE6 */
}
*+html hr{
	margin:0; /* for IE7 */
}

a:link, a:visited {text-decoration:underline; color:#99eeff;}
a:hover {text-decoration:underline; color:#bbffff;}

h4 {margin:0px 0px 0px 0px; font: bold 13px Arial; color:#aaffff;}

h3 {margin:2px 0px 2px 0px; font: normal 18px Tahoma; color:#FDD102;}

#rightcol h3 {margin:2px 0px 2px 0px; font: bold 14px Tahoma; color:#FDD102;}

h2 {margin:0px 0px 8px 0px; font: normal 20px Tahoma; color:#ffffff;}
h2 a:link, h2 a:visited {text-decoration:underline; color:#eeffff;}
h2 a:hover {text-decoration:underline; color:#ccffff;}

h1 {margin:0px 0px 8px 0px; font: normal 20px Tahoma; color:#ffffff;}
h1 a:link, h1 a:visited {text-decoration:underline; color:#eeffff;}
h1 a:hover {text-decoration:underline; color:#ccffff;}

.date {font-weight:bold; color:#E9E748;}
.datehot {font-size:14px; font-weight:bold; color:#FDD102;}
.anons {padding: 0px 0px 16px 0px;}

.linkanons {color:#FDD102;}

.clear {
	clear: both;
}


#menutable {}
#menutable td {padding:0px 10px 0px 10px; font-size:12px; color:#ddffff;}
#menutable a:link, #menutable a:visited {color:#99eeff; text-decoration:none;}
#menutable a:hover {color:#bbffff; text-decoration:underline;}

.shad {background-image:url('/i/shad.png'); overflow:hidden;}
.white {background-image:url('/i/w.png');}

ul {list-style:none; margin:0px 0px 0px 12px; padding:0;}
li {list-style:none; padding:0; background-image:url('/i/li.gif');background-repeat:no-repeat;background-position:4px 0px;}
ul li {padding:0 0 0 12px;background-image:url('/i/li.gif');background-repeat:no-repeat;background-position:0 0px;}
ul li ul {margin:0 0 0 10px;padding:0;}
ul li ul li {padding:0 0 0 10px;background-image:url('/i/lim.gif');background-repeat:no-repeat;background-position:0 6px;}

.lmenu {
width: 160px;
margin: 0px 0px 16px 0px;
color: #3d3d3d;
border-bottom: 1px solid #55bbcc;
}
.lmenu a {
color: #ffffff;
}
.lmenu a:link, .lmenu a:visited {
text-decoration: none;
color: #99eeff;
}
.lmenu a:hover {
text-decoration:underline;
color: #bbffff;
}

.menuitem {
font-weight: bold;
padding: 8px 0px 8px 12px;
border-top: 1px solid #55bbcc;
}
.menuitem a:link, .menuitem a:visited {}
.menuitem a:hover {}

.menuselect {
color: #ddffff;
font-weight: bold;
padding: 8px 0px 8px 12px;
background-image: url('/i/menu-bgr.png');
background-repeat: y-repeat;
border-top: 1px solid #55bbcc;
}
.menuselect a:link, .menuselect a:visited {color: #aaffff;}
.menuselect a:hover {color: #ccffff;}

.menuitem2 {
padding: 4px 0px 4px 20px;
}
.menuitem2 a:link, .menuitem2 a:visited {}
.menuitem2 a:hover {}

.menuselect2 {
color: #ddffff;
padding: 4px 0px 4px 20px;
background-image: url('/i/menu-bgr.png');
background-repeat: y-repeat;
}
.menuselect2 a:link, .menuselect2 a:visited {color: #aaffff;}
.menuselect2 a:hover {color: #ccffff;}

#img {
	border: 1px solid #aabbcc;
	margin: 1px 0px 0px 0px;
}
#imgleft {
	border: 2px solid #aabbcc;
	margin: 4px 8px 0px 0px;
}
#imgright {
	border: 2px solid #aabbcc;
	margin: 4px 0px 0px 8px;
}
#imgcenter {
	border: 1px solid #aabbcc;
	margin: 1px 0px 0px 0px;
}

#quote {
	border: 1px solid #aabbcc;
	padding: 4px 4px 4px 4px;
	background-color : #f5f5f5;
}

.catlink {padding:5px 5px 5px 5px; width:100%; overflow:hidden;}

.linkcat {padding:10px 0px 0px 0px;}
.linkcat:link, .linkcat:visited {text-decoration:underline; color:#99eeff;}
.linkcat:hover {text-decoration:underline; color:#bbffff;}


.auth {font-family:Verdana; font-weight:bold; font-size:11px; color:#dddddd;}
.auth-text {font-size:11px; border: 1px ridge #444444; height:18px; background-color:#eeeeee;}
.auth-submit {font-size:11px; border: 1px solid #444444;}
.auth-checkbox {border:none; height:18px; width:16px;}

.auth-link:link, .auth-link:visited {color:ddddee;}
.auth-link:hover {text-decoration:underline; color:ffffff;}

.feedback {
width:120px;
height:16px;
text-align:center;
padding:2px;
background-color:#B0C0CC;
}
.feedback a:link, .feedback a:visited {text-decoration:none; color:#002D4E;}
.feedback a:hover {text-decoration:underline; color:#002D4E;}

.menubot {color:#b0c0cc;}
.menubot a:link, .menubot a:visited {color:#99eeff; text-decoration:underline;}
.menubot a:hover {color:#bbffff; text-decoration:underline;}

.creature a:link, .creature a:visited  {text-decoration:none; color:#b0c0cc;}
.creature a:hover {text-decoration:underline; color:#c0d0dd;}

#printlink {margin:10px 0px 0px 0px;}

#pages {color:#444444;}
#pages a {
	font-size: 11px;
	color:#0066cc;
	padding: 0px 4px 1px 4px;
}
#pages span {
	font-size: 11px;
	color:#ffffff;
	background-color: #0066cc;
	padding: 0px 4px 1px 4px;
}

#deactive {color: gray;}

#adminbox {
	font-weight: bold;
	font-size: 11px;
	color:#d6dc6c;
	background-color: #cc0000;
	margin: 10px 0px 10px 0px;
	padding: 0px 2px 3px 3px;
}
#adminbox a:link, #adminbox a:visited {text-decoration:none; color:#ffffff;}
#adminbox a:hover {text-decoration:underline; color:#ffffff;}

.adm-link {font-family:Arial; font-weight:bold; color:#222222;}
.adm-link a:link, .adm-link a:visited {font-family:Arial; font-weight:normal; text-decoration:none; color:#002244;}
.adm-link a:hover {font-family:Arial; font-weight:normal; text-decoration:underline; color:#224488;}

form     {margin:0; padding:0;}
select   {font-family:Arial; font-size:11px; border:1px solid #005588; height:18px;}
input    {font-family:Arial; font-size:11px; border:1px solid #005588; height:18px;}
textarea {font-family:Arial; font-size:11px; border:1px solid #005588;}
.submit  {font-family:Arial; font-size:11px; color:#005588; height:18px; background-color:#bbeedd; border: 1px solid #005588;
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f0f0f0,endColorStr=#77bbaa);
}

table#calendar {
	border-bottom: 1px solid #113355;
	border-left: 1px solid #113355;
}
table#calendar td {
	border-top: 1px solid #113355;
	border-right: 1px solid #113355;
	padding: 2px 4px 2px 4px;
}
table#calendar th {
	border-top: 1px solid #113355;
	border-right: 1px solid #113355;
	padding:2px 4px 2px 4px;
}
table#calendar .tr1 {
	border-top: 1px solid #113355;
	border-right: 1px solid #113355;
	font-weight: bold; 
}

#table1 td {padding:1px 8px 1px 8px; height:23px; border-top:1px solid #002244;}
#table1 th {padding:4px 8px 4px 8px; height:26px; border-top:1px solid #002244;}
#tr1 td {padding:3px 8px 3px 8px; border-top:2px solid #113355;}

table#tbl {
	border-bottom: 1px solid #4DB0D7;
	border-left: 1px solid #4DB0D7;
}
table#tbl td {
padding:2px 6px 2px 6px;
	border-top: 1px solid #4DB0D7;
	border-right: 1px solid #4DB0D7;
}
table#tbl th {
	border-top: 1px solid #4DB0D7;
	border-right: 1px solid #4DB0D7;
}

/*
Стили для lib-form.php
*/

#lib-form-table td {padding:2px 0px 2px 4px;border-bottom: 1px solid #cccccc;}
#lib-form-table th {padding:4px 0px 4px 4px;border-bottom: 2px solid #999999;}
#lib-form-tr td {padding:3px 0px 3px 4px;border-bottom: 2px solid #aaaaaa;}

.lib-form-header {
	height: 30;
	font: bold Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #444444;
	border-top: 1 solid #666666;
	border-bottom: 1 solid #666666;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-text {
	background-color: #f9f9f9;
	border: 1 solid silver;
}

.lib-form-textarea {
	background-color: #f9f9f9;
	border: 1 solid silver;
}

.lib-form-checkbox {
	height: 25px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1 solid #666666;
	padding-left: 6px;
	padding-top: 4px;
}

.lib-form-radio {
	border: 0;
}

.lib-form-select {
	background-color: #f9f9f9;
	border: 1 solid silver;
}

.lib-form-button {
	font-size: 9pt;
	height: 20px;
	
	border: 1px ridge #aaaaaa;
	background-color: e4e4dd;
	color: #444444;
/*
	border: 1px hidden #f7f7f7;
	button-gradient-end-color: #f7f7f7;
	button-gradient-start-color: #b7b7b7;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f0f0f0,endColorStr=#c3c3c3)
*/
}

.lib-form-file {
	background-color: #f9f9f9;
	border: 1 solid #666666;
	height: 20px;
}

.lib-form-comment {
	height: 25px;
	font: bold Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Maroon;
	background-color: #222222;
	border-bottom: 1 solid #666666;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-submit {
	height: 25;
	font: bold Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Maroon;
	background-color: #222222;
	border-bottom: 1 solid #666666;
	padding-left: 6px;
	padding-right: 6px;
}

.lib-form-td {
	height: 25px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1 solid #666666;
	padding-left: 6px;
}