body{
	background: #F8D2AB;
	margin-top: 0px;
	margin-left: 0px;
}

#topBar{
	width: 98%;
	height: 20px;
	position: absolute;
	z-index: 200;
	opacity: 0.5;
	margin-left: 10px
}

#topBar:hover{
	opacity: 1;
}

#topBar #topBarRight{
	background: transparent;
	height: 20px;
	width: 400px;
	padding: 2px 2px 2px 2px;
	padding-right: 10px;
	padding-top: 5px;
	display: block;
	float: right;
	text-align: right;
}

#topBar:hover  #topBarLeft{
	background: #FFFFC7;
	border: 1px solid #808080;
}

#topBar #topBarLeft{
	background: transparent;
	height: 20px;
	width: 400px;
	padding: 2px 2px 2px 2px;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	float: left;
	text-align: right;
}

#topBar:hover  #topBarRight{
	background: #FFFFC7;
	border: 1px solid #808080;
}

#left_wrap{
	background: #E79E51;
	margin-right: 4px;
	padding-bottom: 20px;
	padding-top: 20px;
	height: 99%;

}

#left{
	background: #E79E51;
        height: 60px;
	vertical-align: middle;
	overflow: hidden;
	position: absolute;
	width: 150px;
	margin-left: 0%;
	z-index: 2;
	color: #2F1F07;
	list-style: none;
	opacity: 0.8;
	border: 1px solid #000008;
        border-left: 0px;
	margin-top: 5px;
}

#left:hover{
	opacity: 1;
	height: auto;
}

#left a{
	background: transparent;
	border:  1px solid transparent;
	color: #453500;
	font-size: 22px;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
}

#left a:hover{
	color: #062A29;
	text-decoration: underline;
}

#left li{
	margin-bottom: 15px;
}



#left .aphorizm .modTitle{
	display: block;
	font-size: 18px;
}

#left .aphorizm .title{
	display: block;
	margin-right: 5px;
	font-size: 14px;
	margin-bottom: 10px;
}

#left:hover .aphorizm .author{
	text-align: right;
	font-size: 16px;
}

#left .aphorizm .text{
	cursor: pointer;
	font-size: 20px;
}

#left .aphorizm .author{
	font-size: 12px;
}

#left .aphorizm .author a{
       font-size: 12px;
}

#left:hover .aphorizm .author a{
	text-align: right;
	font-size: 12px;
}

#left:hover .aphorizm .author a:hover{
	font-weight: bold;
	background: transparent;
	border: 0px;
}

#left #aphorizmAuthorDiv{
 visibility: hidden;
 height: 1px;
}

#left #aphorizmAuthorDiv .aphorizmAuthorInfoContent{
 font-size: 12px;
}

#left #aphorizmAuthorDiv .aphorizmAuthorInfoContent a{
 font-size: 12px;
}

#left #aphorizmAuthorDiv .aphorizmAuthorInfoContent a:hover{
 text-decoration: underline;
 background: transparent;
 border: 0px;
}

#left #aphorizmAuthorDiv .aphorizmAuthorInfoUrl{
 font-size: 10px;
}

#left #aphorizmAuthorDiv .aphorizmAuthorInfoUrl a{
 font-size: 10px;
}
#left #aphorizmAuthorDiv .aphorizmAuthorInfoUrl a:hover{
 text-decoration: underline;
 background: transparent;
 border: 0px;
}

#left .aphorizm .author:hover #aphorizmAuthorDiv{
 visibility: visible;
 position: absolute;
 padding-left: 3px;
}

#left .aphorizm .author a:hover #aphorizmAuthorDiv{
 visibility: visible;
 position: absolute;
 padding-left: 3px;
}

#left .aphorizmContainer{
 height: 30px;
 overflow: hidden;
 text-align: center;
 cursor: pointer;
 margin-top: 15px;
 padding-bottom: 0px;
}

#left .aphorizmList{
 position: absolute;
 height: 1px;
 overflow: hidden;
 margin: 10px 10px 10px 10px;
 margin-top: 0px;
 visibility: hidden;
 width: 240px;
}

#left .aphorizmContainer:hover #aphorizmList{
 height: 200px;
 overflow: scroll;
 overflow-x: hidden;
 background: #FFC377;
 border: 1px solid #834700;
 visibility: visible;
}

#aphorizmList .aphorizmListItem{
 background: transparent;
 border: 0px;
 text-align: left;
 padding-left: 3px;
}

#aphorizmList .aphorizmListItem a{
 font-size: 12px;
 background: transparent;
 text-decoration: none;
 border: 0px;
}

#aphorizmList .aphorizmListItem a:hover{
 background: transparent;
 text-decoration: underline;
 border: 0px;
 font-size: 18px;
}

#left img{
	border: 1px solid #000000;
}

#left:hover img{
/*	width: 340px;*/
}

#left a img:hover{
 background: transparent;
 border: 1px solid #000001;
}

#left form{
	text-align: left;
	padding-left: 0px;
}

#left form input{
	padding-left: 0px;
	margin-left: 0px;
}

#left .themeLink{
	font-size: 8px;
	padding: 2px 2px 2px 2px;
	margin-right: 3px;
	width: 10px;
	height: 10px;
	border: 0px;
}

#left .themeLink:hover{
	border: 0px;
	padding: 5px 5px 5px 5px;
}

#exclaim{
 border: 2px solid #fffffe;
 margin-left: 3px;
 background: transparent;
 width: 16px;
 height: 20px;
}

#left:hover #exclaim{
 width: 16px;
 height: 20px;
 border: 1px solid transparent;
}

#left .sapeLink{
 display: block;
}

#pagearea{
	position: absolute;
	margin-left: 2%;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	z-index: 1;
	width: 79%;
}

#pagearea .title{
	font-size: 28px;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

#pagearea .contentTitle{
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
	text-decoration: underline;
}

#pagearea .contentTitle a{
        color: black;
}

#pagearea .content{
	font-size: 22px;
	line-height: 1.5;
}

#pagearea .content a{
	text-decoration: none;
	font-weight: bold;
	color: #062A29;
	border-bottom: 1px dotted #000000;
	opacity: 0.8;
}

#pagearea .content a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #062A29;
	border-bottom: 1px solid #000000;
	opacity: 1;
}

#pagearea .content pre{
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	background: #FFFFBA;
	border: 1px solid #453500;
	line-height: 1;
}

#pagearea .content pre pre{
	border: 1px solid red;
}

#pagearea .content pre .func{
	color: blue;
}

#pagearea .content pre .bracket{
	color: #7A7AFF;
}

#pagearea .content pre .pointer{
	color: #D12429;
}

#pagearea .content .cssCut{
	background: #DAFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#pagearea .content .cssCut .property{
	color: #8080C0;
}
3;
#pagearea .content .cssCut .value{
	color: #000000;
}

#pagearea .content .cssCut .text{
	color: #808080;
}

#pagearea .content .subContent{
	padding-left: 20px;
	font-weight: normal;
}

#pagearea .content .redLine, #pagearea .content .subContent .redLine{
	padding-left: 20px;
	font-weight: normal;
}

#pagearea .tipAuthor{
	display: block;
	font-size: 14px;
}

#pagearea .categoryTableTitle{
	font-size: 30px;
	text-decoration: underline;
}

#pagearea .subcategoryTableTitle{
	font-size: 24px;
}

#pagearea .subcategoryTableContent{
	padding-left: 20px;
	border: 0px;
	text-decoration: none;
	margin-bottom: 15px;
}

#pagearea .subcategoryTableContent a{
	border: 0px;
}

#pagearea .subcategoryTableContent a:hover{
	border: 0px;
}

#pagearea .subcategoryTableContent .title{
	border: 0px;
	text-decoration: none;
	font-size: 16px;
}

#pagearea .subcategoryTableContent .orderNumber{
	border: 0px;
	text-decoration: none;
	font-size: 16px;
}

#pagearea .categoryBlogTitle{
	font-size: 30px;
	text-decoration: underline;
}

#pagearea .subcategoryBlogTitle{
	font-size: 24px;
}

#pagearea .subcategoryBlogContent{
	padding-left: 20px;
	border: 0px;
	text-decoration: none;
	margin-bottom: 15px;
}

#pagearea .subcategoryBlogContent a{
	border: 0px;
}

#pagearea .subcategoryBlogContent a:hover{
	border: 0px;
}

#pagearea .subcategoryBlogContent .title{
	border: 0px;
	text-decoration: none;
	font-size: 16px;
}

#pagearea .subcategoryBlogContent .orderNumber{
	border: 0px;
	text-decoration: none;
	font-size: 16px;
}

#pagearea .sectionTitle{
	font-size: 32px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 15px;
}

#pagearea .sectionTitle a{
	font-size: 21px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 0px;
}

#pagearea .sectionCatTitles{
        margin-bottom: 20px;
        padding: 8px 8px 8px 8px;
        border: 1px solid #000009;
}

#pagearea .categoryTitle{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 8px;
}

#pagearea .contentDiv .contentTitle{
        font-size: 18px;
}

#pagearea .contentDiv .contentText{
       margin-left: 15px;
       margin-bottom: 5px;
}

#pagearea .contentDiv .contentAuthor{
      font-size: 14px;
      padding-left: 14px;
}

#pagearea .contentDiv .addedBy{
      font-size: 14px;
      font-style: italic;
}

#pagearea .contentDiv .contentDate{
      font-size: 16px;
      font-style: italic;
}

#pagearea .content .contentTitleTable{
        width: 520px;
        height: 30px;
        overflow: hidden;
        display: inline;
}

#pagearea .contentHtmlDate
{
	font-size: 12px;
	font-style: italic;
	text-align: right;
}

#pagearea .contentHtmlModificationDate
{
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
#pagearea .hitInfo
{
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
#pagearea .content .contentHtmlAuthor{
	font-size: 12px;
	font-style: italic;
	text-align: right;
}

#authorDiv{
 visibility: hidden;
 height: 1px;
 text-align: right;
 margin-left: 70%;
 z-index: 1000;
}

#pagearea .content .contentHtmlAuthor:hover #authorDiv{
	visibility: visible;
	position: absolute;
	text-align: right;
	padding-left: 3px;
        z-index: 1000;
        opacity: 1;
}

#pagearea .content .contentHtmlAliveaAuthor{
	font-size: 12px;
	font-style: italic;
	text-align: right;
	margin-bottom: 6px;
}

#pagearea .contentNumberTable{
       display: inline;
}

#pagearea .categoryTitleTable{
	margin-top: 10px;
	font-size: 26px;
}

#pagearea .contentTitleTable:hover #contentIntro{
	height: 80px;
	background: #FFC377;
        visibility: visible;
        border: 1px solid #834700;
}

#pagearea #contentIntro{
	height: 1px;
	visibility: hidden;
	overflow: hidden;
}

#pagearea .tagContentList li{
	list-style: none;
}

#pagearea .Zend_Tag_Cloud{
	background: #FFDCB5;
        padding-right: 15px;
        padding-bottom: 5px;
        border: 1px solid #374C43;
}

#pagearea .Zend_Tag_Cloud li{
	display: inline;
}

#pagearea .themePreview{
	text-align: center;
}

#pagearea .themePreview img{
	border: 1px solid #000008;
	cursor: pointer;
}

#pagearea .themeTitle, .themeAccept{
	text-align: center;
}

#pagearea .nextContent{
	margin-left: 50px;
}

#pagearea .contentNavigation{
	text-align: center;
}

#pagearea h1{
 font-size: 14px;
}

#pagearea .content .contentAuthorTable{
	font-size: 12px;
	font-style: italic;
	text-align: right;
	width: 150px;
	display: block;
	float: right;
	text-align: left;
        overflow: hidden;
        height: 20px;
}

#pagearea .content .contentDateTable{
	font-size: 12px;
	font-style: italic;
	text-align: right;
	width: 120px;
	display: block;
	float: right;
	text-align: left;
}

#pagearea #favorite{
	border: 0px;
}

#pagearea .categoryDivTable{
	margin-bottom: 10px;
}

#pagearea h2{
        font-size: 10px;
        visibility: hidden;
}

#pagearea .categoryDivTable{
	margin-bottom: 10px;
}

#pagearea .authorContentDiv{
	display: block;
        margin-top: 10px;
}

#pagearea .authorContentDiv .authorContent .authorContentItem{
	display: block;
}

#pagearea #authorContentItem{
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	background: #F8D2AB;
	margin-top: -30px;
        height: 30px;
}

#pagearea #authorContentItem:hover {
	visibility: visible;
	z-index: 2500;
        height: 100%;
}

#pagearea #authorContentTitle{
	cursor: pointer;
}

#pagearea #authorContentTitle:hover{
	text-decoration: underline;
}

#pagearea .authorContentSection:active #authorContentItem{
	visibility: visible;
	z-index: 2500;
}

#pagearea .contentHtmlTitle img:hover{
	cursor: pointer;
}

#pagearea .honorLine{
	display: inline;
}

#pagearea .contentHtmlHonor{
	font-size: 12px;
	font-style: italic;
	text-align: right;	
}

#imgAsContentBody{
 	border: 1px solid #000002;
}

#pagearea .contentHtmlContent .imgAsContentBodyDiv{
	text-align: center;
}

#pagearea .captchaTask{
	border: 0px;
	padding-left: 2px;
	display: inline;
}

#pagearea .commentItem{
	margin-top: 5px;
	border: 1px solid #000007;
	background: #D6FFA7;
	padding: 5px 5px 5px 10px;
}

#pagearea .commentItem .commentItemAuthor{
	display: inline;
	text-decoration: underline; 
}

#pagearea .commentItem .commentItemDate{
	float: right; 
	
}

#pagearea .comments{
	background: #E1FFB9;
	padding: 10px 10px 10px 10px;
	border: 1px solid #000008;
}

#right{
	position: absolute;
	margin-left: 87%;
	margin-right: 0px;
	border: 1px solid #00000f;
	border-top: 0px;
	z-index: 2;
	background: #E79E51;
	color: #453500;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	opacity: 1;
	width: 150px;
}

#right:hover{

	color: #453500;
	opacity: 0.99;
}

#right:hover .lastNews .newTitle{
	font-size: 18px;
}

#right .contentHeaderSectionTitle{
 display: inline;
}

#right .contentHeaderCategoryTitle{
 display: inline;
}

#right .contentHeaderContentTitle{
 display: inline;
}

#right .lastNews{
	list-style: none;
	padding: 5px 5px 5px 5px;
	border: 1px solid #1E4241;
        background: #FFC377;
}

#right .lastNews a{
	text-decoration: none;
	color: #453500;
}

#right .lastNews a:hover{
	text-decoration: underline;
}

#right .lastNews li{
	margin-bottom: 15px;
	font-size: 16px;
}

#right .lastNews li:hover{
	cursor: pointer;
        opacity: 1;
}

#right .lastNews li .days{
	display: block;
	font-size: 11px;
	text-align: right;
}

#right .lastNews .allNewsLink{
	font-size: 12px;
        position: absolute;
        background: #FFC377;
        border: 1px solid #1E4241;
        margin-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
}

#right .lastNews .allNewsLink:hover{
        text-decoration: none;
}

#right .lastNewsTitle{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}

#right .lastNews .newTitle{
	font-size: 10px;
	display: block;
	margin-bottom: 6px;
}

#funcraftStep{
 position: absolute;
 height: 20px;
 width: 16px;
 z-index: 999;
}

#adminPanel{
	position: absolute;
	z-index: 1000;
	width: 100%;
        background: #F8D2AB;
}

#adminTopMenu{
	width: 98%;
	position: absolute;
	height: 30px;
	border: 1px solid #808080;
}

#adminTopMenu #topMenuItem{
	display: block;
	float: left;
	margin-right: 8px;
	height: 35px;
	overflow: hidden;
	margin-left: 2px;
}

#adminTopMenu #topMenuItemList{
	position: absolute;
	visibility: hidden;
	height: 1px;
}

#adminTopMenu #topMenuItemList li{
	list-style: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	background: #ffffff;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	cursor: pointer;
}

#adminTopMenu #topMenuItemList li:hover{
	background: #ADD5ED;
}

#adminTopMenu #topMenuItemList li button{
	background: transparent;
	border: 0px;
}

#adminTopMenu #topMenuItem:hover{
	background: #ffffff;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}

#adminTopMenu #topMenuItem:hover #topMenuItemList{
	visibility: visible;
	border-left: 1px solid #808080;
}

#adminPanelBody{
	margin-top: 35px;
	width: 98%;
	height: 100%;
	margin-top: 60px;
	border: 1px solid #808080;
	padding: 10px 10px 10px 10px;
	background: #D3FFFF;
}

#actionBody li{
	list-style: none;
}

#actionBody input,select{
	margin-left: 10px;
}
