
@font-face { font-family: "TitleFontFamiliy";  src: url(Campanella.ttf) format("truetype"); }
@font-face { font-family: "pagefont";  src: url("/fonts/PT_Sans-Web-Regular.ttf") format("truetype"); }
/*@font-face { font-family: "pagefont";  src: url("/fonts/HelveticaWorld-Regular.ttf") format("truetype"); }
/*@font-face { font-family: "pagefont";  src: url("/fonts/pf_easta_seven.ttf") format("truetype"); } !!!!!!!no cyrillic */
/*@font-face { font-family: "pagefont"; src: url(/fonts/MuseoSans_500.otf); }*/

html { background-color: transparent; }



body {
	font-size:10pt; 
	font-family: pagefont, Sans Serif;
	BACKGROUND: #ffffe0;
   
background: #ffffe0; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ffffe0 0%, #ffffb7 37%, #ffffe0 38%, #ffffd3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffe0), color-stop(37%,#ffffb7), color-stop(38%,#ffffe0), color-stop(100%,#ffffd3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #ffffe0 0%,#ffffb7 37%,#ffffe0 38%,#ffffd3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #ffffe0 0%,#ffffb7 37%,#ffffe0 38%,#ffffd3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #ffffe0 0%,#ffffb7 37%,#ffffe0 38%,#ffffd3 100%); /* IE10+ */
background: linear-gradient(45deg,  #ffffe0 0%,#ffffb7 37%,#ffffe0 38%,#ffffd3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffe0', endColorstr='#ffffd3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

background-attachment:fixed;

	text-align: justify;
	margin: 0px;
	padding: 0px;
	
	text-shadow: 8px 8px 8px #ddd;
  text-decoration: none;
  text-transform: none;
  letter-spacing: -0.05em;
  word-spacing: 0.063em;
  line-height: 1.16;
}

.topmenu {
padding-left: 10px;

background: #ffffe0; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffe0 0%, #ffffad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffe0), color-stop(100%,#ffffad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffe0 0%,#ffffad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffe0 0%,#ffffad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffe0 0%,#ffffad 100%); /* IE10+ */
background: linear-gradient(top,  #ffffe0 0%,#ffffad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffe0', endColorstr='#ffffad',GradientType=0 ); /* IE6-9 */


}
.topmenu a { font-size: 10pt; TEXT-DECORATION : none;  border: 1px solid transparent; font-weight:normal; }
.topmenu a:Hover { font-size: 10pt; TEXT-DECORATION : none;  }

.blogtitle { 
	font-family: "TitleFontFamiliy"; 
	font-size: 50pt; font-weight: 100; 
	border-bottom: 0px; 
	line-height: 150%; 
	color: #777; 
	/*text-shadow: 2px 1px 5px darkbrown;*/
}
	
.blogtitle:visited { 
	font-family: "TitleFontFamiliy"; 
	font-size: 50pt; font-weight: 100; 
	border-bottom: 0px; 
	line-height: 150%; 
	color: #777; 
	/*text-shadow: 2px 1px 5px darkbrown;*/
	}

.entrydate { display: none; 
	box-shadow: 0px 2px 10px 0px;
	position: absolute;
	border-bottom: solid #a0a0a0 1px; 
	color: black;
	background: #e0e0e0; 
	padding: 5px;
	font-size: 7pt;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.entrybox {
	font-size: 14pt;
	overflow: visible;
	/*max-width: 700px;*/
	color: #683300;
	border: solid transparent 1px;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 20px;
	padding-right: 34px;
	margin: 0px;
	margin-right: 20px;
	background: #FCFCFF;
	text-align: left;
	border: solid #e0e0e0 1px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*box-shadow: 0px 2px 10px 0px;/**/
	box-shadow: 3px 3px 7px;/**/
	left: auto; right: auto;
	margin-left: auto; margin-right: auto; 
}

.entrytitle { 
	font-size: 12pt;
	display:table-cell; vertical-align: bottom;	
	line-height:2em;
	font-weight: bold;
	border-bottom: solid 1px gray; 
	padding-bottom: 12px; 
	padding-top: 5px; 
}
.entrytitle a { text-decoration: none; }

.notitle { 
	font-size: 10pt;
	color: silver; 
}

.diaryentry
{
	border: 1px solid transparent;
	text-align: left; 
	padding-left:20px; 
	padding-bottom: 10px; 
	padding-top: 10px;
	line-height: 1.5em;
	font-size: 10.5pt;
	overflow: visible;
}
.diaryentry:hover {
	--background: #efefd8;
	--border: 1px solid silver;
}

.filter {
	position: absolute; 
	right: 10px; 
	display: none; 
	margin-top: 2px;
}

a { COLOR : black; font-weight: bold; TEXT-DECORATION : none; font-size:1.05em; }
a:hover { TEXT-DECORATION : underline;  }
a:visited { COLOR : gray;  }
a:visited:hover {  }

.gotocommenturl {
	font-size:8pt; 
	float:right; 
	position: relative; top: auto; bottom: 10px; right: -10px; 
	display:inline; 
	/* font-style: italic;  */
	z-index: 1;
}
.gotocommenturl a { color: #683300;  text-decoration:none;  font-weight: 100; border-top:1px dotted #683300; }
.gotocommenturl a :hover { color: #683300; text-decoration:none; }
.gotocommenturl a :visited { color: #683300; text-decoration:none; }

.sidegadgetheader { cursor: pointer; }
.sidegadgetcontent { padding-bottom: 0px;  }
.sidegadget { 
	width: 200px;
	padding-bottom: 0px; 
	background: white;
	padding-left: 5px; 
	padding-right: 5px; 
	border: 1px solid silver; 
	font-size: 8pt;
	font-family: Tahoma;
	z-index:10;
} 

h4 { 
	font-weight: bold;
	font-size: 9pt;
}

.admpanel { border: 1px solid silver; background: silver; color: black; font-weight: bold; font-size: xx-small; }
.admpanel a { background: silver; color: black; font-weight: bold; text-decoration: underline; }

a.commentnumbering { border: none; font-size: 20pt; color: silver; background: none;}
a.commentnumbering:hover { border: none; font-size: 20pt; color: gray; background: none;}
a.commentnumbering:visited { border: none; font-size: 20pt; color: gray; background: none;}
div.commentnumbering { float: right; font-size: 20pt; }

.commentform { font-size: 9pt; }
.commentdate { font-size: 8pt; color: gray; }
.commenter { font-size: 9pt; padding-top: 3px; padding-bottom: 3px; margin-top: 3px; margin-bottom: 3px; }
.commentspace {  }
.commenttext { color: #444; font-size: 10pt; padding: 5px; }

a.cmtsite { color: black; margin-left: 10px; }
a.cmtsite:visited { color: black; margin-left: 10px; } 

a.commenternick { color: black; margin-left: 10px; } 
a.commenternick:visited { color: black; margin-left: 10px; } 


.antetka { padding:3px; background: silver; white-space: nowrap } 
.antetka a { background: silver; color: white;}

textarea { width: 80%; }
textarea { background: #FFFDF8; background-image: url(keyboard.gif); /*border: 1px dotted brown;*/	border-style:sunken; }


blockquote {
/*	border-left: solid brown 2px;
/*	margin-left: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;*/
	text-align: justify;
	background: #ffffe0; 
	margin:0px; 
	padding: 10px;
	border: solid #e0e0e0 1px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

blockquote.lefttext { text-align: left; }

table.tablecalendar tr td, 
table.tablecalendar tr th { font-size: 7pt; }
/*table.tablecalendar { border: solid gray 1px; background: lightyellow; width: 100%; }
table.tablecalendar:hover {background: lightyellow}*/

/*table.diaryentry  { text-align: justify; padding-left:20px; padding-bottom: 10px; }*/

table { 
	font:9pt; 
	line-height: 1.5em; }

table.cmtvwlst tr td { background-color:lightyellow; color: gray; }

.small {
	FONT-SIZE:7pt;
}

.startmessage
{
	color: red;
	FONT-SIZE: large;
}

.dotrected {
      border-left: dotted azure 1px;
      border-right: dotted azure 1px;
      border-bottom: dotted azure 1px;
      padding-top: 5;
      padding-left: 25;
	  padding-bottom: 20;
	  padding-right: 14;
	  background: #FFFDF8;
	  text-align: justify;
}

.dotted {
      border: dotted brown 1px;
      padding-top: 5;
      padding-left: 25;
	  padding-bottom: 20;
	  padding-right: 14;
	  background: #FFFDF8;
	  text-align: justify;
}

img
{
   margin: 3px; 
   padding: 3px; 
   background: transparent;
   border: 0px;
}

img.noborder
{
   border: solid gray 0px;
   margin: 0px; 
   padding: 0px; 
}

img.smilies { 
	border: solid gray 0px;  
	margin: 0px;  
	padding: 0px;  
	padding-left: 3px;
	padding-right: 3px;
}

.underline {
	border-bottom: dotted brown 1px;
}


.margined10 { margin: 10px; }
.margined4 { margin: 4px; }

input { background: #FFFDF8; background-image:url(keyboard.gif); border-style:sunken; }

input[type='submit'], 
input[type='button'] { border-style: solid; border-width: 2px; } 

img[src='smiley.gif'] { border: 0px; vertical-align:text-bottom; width: 14px; height: 14px; }
img[src='wink.gif'] { border: 0px; vertical-align:text-bottom; width: 14px; height: 14px; }
img[src='frown.gif'] { border: 0px; vertical-align:text-bottom; width: 14px; height: 14px; }
img[src='bigsmile.gif'] { border: 0px; vertical-align:text-bottom; width: 14px; height: 14px; }
img[src='tongue.gif'] { border: 0px; vertical-align:text-bottom; width: 14px; height: 14px; }

img.thmbnailedimg { background: #f7f7f7 url(/pleasewait.gif); background-position:center; background-repeat:no-repeat; }


