body { margin-top: 0px; margin-bottom: 0px; background-color: #c8c8c8; }

a { color: #996633; text-decoration: none; font-weight: normal; text-align: left; }
a:hover { color: #663300; text-decoration: underline; }
H1 { font: 14px Arial; color: #333333; padding-top: 15px; font-style: normal; font-weight: bold; text-transform: uppercase; text-align: right; }
H2 { font: 10px helvetica; color: #333333; padding-top: 15px; font-style: normal; font-weight: bold; text-transform: uppercase; text-align: right; }
form { margin: 0px; }
ul { font-family: Arial, Helvetica; font-size: 14px; margin-top: 10px; margin-right: 0px; margin-bottom: 15px; margin-left: 10px; }
select { font-family: Arial, Verdana; font-size: 12px; color: #000000; font-weight: normal; border: 1px solid #CCCCCC; }

#main {
	width: 520px;
	background-color: #EFCE8C;
	background-image: url('/pics/bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 2px 0px 0px 0px;
	padding: 0px 20px 1px 20px;
	border-top: 1px solid #F9E8C8;
	border-left: 1px solid #E59F56;
	border-right: 1px solid #E59F56;
	font: 16px sans-serif;
	line-height: 1.3;
	text-align: justify;
}
#main .date { color: #6699FF; font: 12px Arial, Tahoma, Verdana; font-weight: bold; text-align: left; border-bottom: 1px dashed #6699FF; }
#main a { color: #996633; text-decoration: none; font-weight: normal; text-align: left; border-bottom: 1px dashed #996633; }
#main a:hover { color: #663300; text-decoration: none; border-bottom: 1px solid #663300; }

.base { color: #000000; font: 15px sans-serif, Verdana; text-align: justify; text-transform: none; font-weight: normal; }
.mainBg { background-color: #F9E8C8; }
.subheader { color: #000000; font: normal 18px Open Sans, "Times New Roman", sans-serif, Arial; text-transform: none; margin-left: 30px; }
a.subheader:hover { color: #333333; }

.title-table { width: 100%; color: #333333; }
#colText { font: normal 15px "Open Sans"; text-align: left; vertical-align: top; padding-right: 30px; border-bottom: 1px solid #996600; }
#colPic { width: 190px; }
#colPic a, #colPic a:hover { border-bottom: 0px; }
#colText a:link, #colText a:visited, #colText a:active { color: #996600; font: bold 20px "Times New Roman", sans-serif; text-transform: uppercase; text-align: left; text-decoration: none; border-bottom: 0px; }
#colText a:hover { color: #663300;  font: bold 20px "Times New Roman", sans-serif; text-transform: uppercase; text-decoration: none; border-bottom: 0px; }

.rtclHeader { font: 30px Georgia; color: #5F442B; font-weight: normal; text-align: left; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #996633; }
#main a.rtclHeader:link, a.rtclHeader:visited { font: 20px Georgia; color: #5F442B; border-bottom: 0; text-decoration: none; text-transform: uppercase; text-align: left; border-bottom: 0px; }
#main a.rtclHeader:hover { color: #000000; text-decoration: none; text-transform: uppercase; text-align: left; border-bottom: 0px; }

div.rtclBlock { background-color: #F4F2EA; margin: 10px 0 10px 0; padding: 10px 10px 1px 10px; border: 1px solid #CCCCCC; }

.Up { text-transform: uppercase; color: #000000; font-weight: normal; }
.author { text-align: right; font: 12px Helvetica; color: #666666; }
.citation { padding: 10px 20px 10px 30px; font: 14px Arial, Verdana, Helvetica; color: #666666; background-color: #F9E8C8; }
.insert1 { padding: 10px 30px 15px 30px; font: italic 17px "Times New Roman"; color: #666666; border: 1px solid #996633; background-color: #F9E8C8; border-radius: 5px; }
;.insertAdv { padding: 0px 10px 20px 30px; font: italic 15px "Times New Roman"; text-align: right; color: #666666; border: 1px solid #CC9966; background-color: #F9E8C8; border-radius: 5px; }
.insertAdv { margin-left: 10px; float: right; padding: 5px 10px 10px 20px; font: italic 14px "Times New Roman"; text-align: right; color: #666666; background-color: #EAEAEA; border-top-width: 5px; border-top-style: solid; border-top-color: #996633; width: 30%; max-width: 50%; }
.to_up { padding: 5px 10px 5px 10px; background-color: #F9E8C8; }
.upbox, a.upbox { font: bold 11px Arial; text-align: right; padding: 10px 0px 10px 0px; }

.mini { font: 11px sans-serif; color: #666666; }
a.mini:link, a.mini:visited, a.mini:hover { font-family: sans-serif; font-size: 12px; color: #663300; }
.tmini { font: 12px sans-serif; color: #666666; text-align: center; padding: 3px 10px 0 10px; }

#nav { margin: 0px; padding: 0px 5px 0px 5px; }
#nav p { margin: 0px 0px 10px 0px; height: 10px; text-transform: uppercase; }
#nav a { color: #B38821; text-decoration: none; }
#nav a:hover { color: #55320B; text-decoration: none; }

.aftertext { color: black; font: normal 10px san-serif;  text-align: left; padding-top: 10px; }
a.aftertext:link, a.aftertext:visited { font: normal 10px san-serif;  }
a.aftertext:hover { font: normal 10px san-serif; }
#main .back { padding-bottom: 5px; text-align: right; }
#main a.back:link, a.back:visited, a.back:active, a.back:hover { font: normal 12px Arial; color: #333333; text-align: right; text-transform: none; border-bottom: 0px; }

.comment { font: 11px Arial; color: black; }
.comment-name { border-top-width: 5px; border-top-style: solid; border-top-color: #999999; border-bottom-style: dashed; border-bottom-width: 1px; padding-top: 6px; padding-bottom: 4px; font: 13px Georgia; color: #000000; text-align: left; font-weight: normal; background-color: #FFFFFF; }
.comment-message { padding-top: 6px; padding-bottom: 20px; padding-left: 50px; font: 13px Georgia; color: #000000; text-align: left; font-weight: normal; background-color: #FFFFFF; }

.footer { font: 12px sans-serif; background-color: #CCCCCC; padding-right: 10px; }

#content { width: 96%; padding: 10px; padding-bottom: 25px; font-family: georgia; font-size: 16px; }
#content tr { vertical-align: top; }
#RightPanel { width: 186px; height: 20px; border-top-width: 5px; border-top-style: solid; border-top-color: #996633; font: bold 13px sans-serif; color: #333333; margin: 3px 2px 0px 2px; padding: 6px 4px 0px 2px; background-color: #EAEAEA; }
#LeftPanel { width: 176px; height: 20px; border-top-width: 5px; border-top-style: solid; border-top-color: #996633; font: bold 13px sans-serif; color: #333333; margin: 0px 0px 0px 5px; padding: 6px 4px 0px 2px; background-color: #EAEAEA; }
#ozadv td { height: auto; vertical-align: top; }
#ozadv a { font-weight: normal; }
#ozadv img { width: 90px; margin: 0; border: 0; }
.right { margin: 0px 2px 0px 5px; padding: 5px 4px 5px 4px; background-color: #FFFFFF; border-top: 0px; }
.left { margin: 0px 2px 0px 5px; padding: 5px 4px 5px 4px; background-color: #FFFFFF; border-top: 0px; }
.rightLink { padding: 4px 0px 10px 0px; font-family: Helvetica; }
.rightLink a { font: 13px sans-serif; } /* Для Оперы */

#sape { width: 182px; padding: 2px 0px 0px 5px; font-size: 11px; color: #666666; }
a.sape:link, a.sape:visited, a.sape:active { color: #666666; font-size: 11px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #CCCCCC; }
a.sape:hover { color: #333333; font-size: 11px; font-weight: normal; text-decoration: none; border-bottom: 0px dashed #000000; }

div.solomono { width: 170px; padding: 10px 0px 0px 0px; margin: 0px 10px 0px 10px; border-top: 0px dashed #CCCCCC; font: normal 11px Arial; text-decoration: none; color: #CCCCCC; border-bottom: 0px solid #FFFFFF; }
a.solomono:link, a.solomono:visited, a.solomono:active { color: #999999; font: normal 11px Arial; text-decoration: none; border-bottom: 0px solid #FFFFFF; }
a.solomono:hover { color: #333333; font: normal 11px Arial; text-decoration: none; border-bottom: 0px solid #FFFFFF; }

.button { height: 18px; font-size: 10px; color: #333333; font-family: Arial; background-color: #CCCCCC; font-weight: bold; border: 1px solid; border-color: #CCCCCC; }
.field { font-family: Arial, Verdana; font-size: 12px; color: #333333; background-color: #FFFFFF; font-weight: normal; border: 1px solid #CCCCCC; margin-bottom: 1px; }
.ImgR { margin-left: 10px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: right; }
.ImgL { margin-right: 10px; margin-top: 0px; border: 1px solid #CCCCCC; background-color: #FFFFFF; float: left; }
.imgFader {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 }
 
@font-face {
font-family: "Open Sans";
src: url('/fonts/open-sans.ttf');
}
@font-face {
font-family: "Oswald";
src: url('/fonts/Oswaldregularitalic.ttf');
}