body
{
	background-image: url(../images/bkg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-attachment: fixed;

	margin: 0;

	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

html
{
	margin-left: 0px;
	margin-right: 0px;

	min-height: 100%;
	height: auto;
}

a
{
	color: #000000;

	text-decoration: none;
}

a:link
{
	
}

a:link:hover
{
	text-decoration: underline;
}

a:active:hover
{
	text-decoration: underline;
}

a:visited:hover
{
	text-decoration: underline;
}

#netsons-adv
{
	text-align: center; 

	margin-left: auto;
	margin-right: auto;
}

.Angles
{
	width: 100%;
}

.AdSenseLeft
{
	position: fixed;

	right: 2px;

	padding-top: 18px;
}

.Container
{
	margin: 0 auto;

	padding-top: 10px;

	text-align: left;

	min-width: 980px;
	width: 80%;
}

.AdSenseRight
{
	
}

.AdSenseTop
{
	float: left;

	padding-right: 20px;
}

.AdSenseMenu
{
	padding-top: 10px;
	padding-left: 20px;
}

.AdSenseNews
{
	display: block;

	padding-bottom: 10px;
}

.HeaderL
{
	margin-left: 5px;

	width: 100%;
}

.HeaderC
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	width: 100%;

	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	font-size: 10px;
}

.HeaderR
{
	width: 15px;
}

.HeaderL, .HeaderC, .HeaderR
{
	position: relative;

	border-bottom: 1px solid #888888;

	height: 15px;

	text-align: right;

	top: 0;
}

.HeadBody
{
	padding-top: 20px;
}

#LangBox
{
	display: none;
}

#ThemeBox
{
	display: none;
}

#LangBox, #ThemeBox
{
	text-align: left;

	border: 1px solid #888888;

	width: 200px;

	background-color: #FFFFFF;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	margin-top: -1px;
	margin-right: 140px;

	position: absolute;
	right: 0;
}

#StatusLang
{
	
}

#StatusTheme
{
	
}

#StatusLang, #StatusTheme
{
	text-align: left;

	display: none;
}

.Menu
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.Menu .ButtonLink
{
	display: block;
}

.BodyPage
{
	float: left;

	margin-right: 0px;
}

.BodyHeadImg
{
	vertical-align: middle;
}

.BodyBlock
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: -20px;
	margin-left: 20px;

	width: 100%;
}

.HeadBody, .Menu, .BodyPage
{
	width: 100%;
}

.BodyHead
{
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;

	height: 70px;
}

.TableBody
{
	width: 100%;

	vertical-align: top;
}

.MenuTD
{
	width: 170px;
	height: 100%;

	text-align: left;

	vertical-align: top;
}

.Visits
{
	border-top: 1px dashed #888888;
	border-bottom: 1px dashed #888888;
}

.PadTD
{
	padding-right: 30px;
}

.HeadTD
{
	width: 100%;
	height: 100%;

	text-align: left;

	vertical-align: top;

	border-left: 1px dotted #888888;
	border-right: 1px dotted #888888;
}

.Page
{
	height: 100%;

	color: #000000;

	vertical-align: top;

	text-align:left;

	padding-right: 20px;
}

.BorderUL
{
	background: transparent url(../images/up_left.png) no-repeat scroll 0 0;

	width: 20px;
	height: 20px;
}

.BorderUC
{
	background: transparent url(../images/up_center.png) repeat-x scroll 0 0;

	height: 20px;
}

.BorderUR
{
	background: transparent url(../images/up_right.png) no-repeat scroll 0 0;

	width: 20px;
	height: 20px;
}

.BorderDR
{
	background: transparent url(../images/down_right.png) no-repeat scroll 0 0;

	width: 20px;
	height: 20px;
}

.BorderDL
{
	background: transparent url(../images/down_left.png) no-repeat scroll 0 0;

	width: 20px;
	height: 20px;
}

.BorderDC
{
	background: transparent url(../images/down_center.png) repeat-x scroll 0 0;

	height: 20px;
}

.BorderCR
{
	background: transparent url(../images/center_right.png) repeat-y scroll 0 0;

	width: 20px;
}

.BorderCL
{
	background: transparent url(../images/center_left.png) repeat-y scroll 0 0;

	margin-left: 8px;

	width: 20px;
}

.TableC
{
	background-color: #FFFFFF;

	height: 13px;
}

.TableC2
{
	background-color: #FFFFFF;

	background-image: url(../images/tribal.png);
	background-position: right top;
	background-repeat: no-repeat;

	vertical-align: top;

	padding-left: 0px;
}

.Logo
{
	width: 150px;

	float: left;
}

.SiteLogoImg
{
	vertical-align: middle;
}

.SearchForm
{
	height: 70px;

	padding-top: 25px;

	float: left;
}

.LoginForm
{
	height: 70px;

	padding-top: 25px;

	float: left;
}

.TextBoxDiv
{

	padding-right: 5px;

	float: left;
}

.TextBox
{
	background-color: #FFFFFF;

	color: #000000;

	border: 2px solid #999999;

	font-style: normal;
}

.TextBox:hover
{
	background-color: #FEFEFE;
}

.TextBox:focus
{
	background-color: #EEEEEE;
	border: 2px solid #777777;
}

.ButtonBox
{
	background-color: #EEEEEE;

	color: #000000;

	border: 2px solid #999999;

	font-style: normal;
}

.ButtonBox:hover
{
	
}

.ButtonBox:focus
{
	
}

.CheckBox
{
	background-color: #EEEEEE;

	color: #000000;

	border: 2px solid #999999;

	font-style: normal;
}

.CheckBox:hover
{
	
}

.CheckBox:focus
{
	
}

.OkImg
{
	vertical-align: middle;

	text-align: center;

	padding-right: 20px;

	float: left;
}

.Button
{
	background: transparent url(../images/button.png) no-repeat scroll 0 0;
}

.Button_Active
{
	background: transparent url(../images/button2.png) no-repeat scroll 0 0;
}

.Button .ButtonLink
{
	background-color: #353535;
}

.Button_Active .ButtonLink
{
	background-color: #000000;
}

.Button, .Button_Active
{
	color: #FFAE00;

	text-align: left;

	width: 160px;
	height: 50px;

	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.Button:hover
{
	background: transparent url(../images/button2.png) no-repeat scroll 0 0;
}

.Button:hover .ButtonLink
{
	text-decoration: none;
}

.Button_Active:hover .ButtonLink
{
	text-decoration: none;
}

.ButtonLink
{
	width: 150px;
	height: 30px;

	text-decoration: none;
}

.ButtonLink:focus
{
	outline: none;
}

.ButtonLink:hover
{
	background-color: #000000;
}

.ButtonLink:hover .ButtonText
{
	color: #FFAE00;

	text-decoration: underline;
}

.ButtonText
{
	color: #FFAE00;

	font-size: 12px;
	font-weight: bold;

	text-decoration: none;
}

.ButtonImg
{
	vertical-align: middle;

	text-decoration: none;

	border: 0px;
}

.GeneralLinkImg
{
	
}

.GeneralLinkLangImg
{
	width: 16px;
}

.GeneralLinkImg, .GeneralLinkLangImg
{
	border: 0px;

	vertical-align: middle;

	text-decoration: none;
}

.LoadImg
{
	vertical-align: middle;
}

.Legal
{
	text-align: center;

	font-size: 10px;
}

.TabIntro
{
	width: 500px;
}

.TabCont
{
	background-image: url(../images/bkg_tab.png);
	background-position: left top;
	background-repeat: no-repeat;

	width: 500px;
	height: 400px;
}

.TabMenu
{
	padding-top: 70px;

	width: 200px;
	height: 400px;

	float: left;
}

.TabPage
{
	width: 300px;
	height: 400px;

	float: right;
}

.TabUlMenu
{
	text-align: right;

	margin: 0px;

 	padding: 0px 0px 0px 0px;

	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.TabMenu_item
{
	
}

.TabMenu_item_active
{
	background-image: url(../images/arrow.png);
	background-position: right;
	background-repeat: no-repeat;

	font-weight: bold;
}

.TabMenu_item, .TabMenu_item_active
{
	width: 200px;
	height: 40px;

	
}

.TabMenu_item:hover, .TabMenu_item_active:hover
{
	background-image: url(../images/arrow.png);
	background-position: right;
	background-repeat: no-repeat;

	position: relative;

	cursor: pointer;

	font-weight: bold;
}

.TabMenuSpan
{
	height: 40px;

	display: block;

	padding-top: 12px;
	padding-right: 25px;

	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

.TabbedPage
{
	vertical-align: top;

	text-align: left;

	padding-top: 20px;
	padding-left: 10px;

	width: 300px;

	display: none;
}

#TabPage_0
{
	display: block;
}

.TabRect
{
	width: 500px;
	height: 100px;

	display: block;
}

.TabRectContent
{
	width: 84px;
	height: 84px;

	background-image: url(../images/new_item.png);
	background-position: top left;
	background-repeat: no-repeat;

	padding-bottom: 8px;
	padding-right: 10px;

	float: left;
}

.TabRectItem
{
	width: 280px;
	height: 68px;

	overflow: hidden;

	padding-top: 10px;

	float: left;
}

.TabItemRectImg
{
	padding-top: 18px;
}

.TabItemImg
{
	width: 48px;
	height: 48px;
}

.TabItemDescr
{
	text-decoration: none;

	font-weight: lighter;
}

.TabRectNews
{
	background-image: url(../images/new_news.png);
}

.TabRectCrystal
{
	background-image: url(../images/new_crystal.png);
}

.TabRectUser
{
	background-image: url(../images/new_user.png);
}

.TabRectComment
{
	background-image: url(../images/new_comment.png);
}

.TabRectNews, .TabRectCrystal, .TabRectUser, .TabRectComment
{
	width: 84px;
	height: 84px;

	background-position: center center;
	background-repeat: no-repeat;

	cursor: pointer;

	overflow: hidden;

	text-align: center;
}

.RegisterFormTable
{
	width: 350px;

	border: 0;

	padding-top: 20px;
}

.Link
{
	text-decoration: underline;

	font-weight: bold;
}

.RegisterForm
{
	width: 90%;

	margin-top: 2px;

	padding-top: 10px;

	border-top: 1px solid #888888;

	display: block;
}

.Error
{
	color: #FFFFFF;
	background-color: #AA0000;

	width: 100%;
	height: 18px;

	display: block;

	overflow: hidden;

	text-align: center;
	vertical-align: middle;
}

.Success
{
	color: #FFFFFF;
	background-color: #00AA00;

	width: 100%;
	height: 18px;

	display: block;

	overflow: hidden;

	text-align: center;
	vertical-align: middle;
}

.LoginTable
{
	width: 180px;
}

.MiniText
{
	font-size: 10px;

	font-weight: bold;
}

.TopLine
{
	width: 90%;

	margin-top: 2px;

	padding-top: 10px;

	border-top: 1px solid #888888;

	display: block;
}

.GeneralLink
{
	vertical-align: top;

	text-decoration: underline;
}

.GeneralLink2
{
	text-decoration: underline;
}

.GeneralLink2:hover
{
	text-decoration: underline;
}

.ArticleTitle
{
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;

	text-decoration: none;
}

.ArtLink
{
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	text-decoration: none;
}

.ArtLink:hover
{
	text-decoration: underline;
}

.Category
{
	float: left;
}

.Author
{
	float: right;
}

.Tags
{
	display: block;
}

.Writed
{
	text-align: right;

	float: right;
}

.CommNote
{
	padding-left: 2px;

	text-align: right;

	float: left;
}

.ValNote
{
	background-image: url(../images/vote_mini.png);
	background-position: left;
	background-repeat: no-repeat;

	width: 102px;
	height: 25px;

	float: right;
}

.Valutation
{
	background-image: url(../images/vote.png);
	background-position: left;
	background-repeat: no-repeat;

	padding-top: 7px;
	padding-left: 10px;

	width: 150px;
	height: 35px;

	cursor: pointer;

	float: left;
}

.ValComment
{
	padding-top: 10px;

	float: left;
}

.MiniStar
{
	padding-top: 5px;
}

.MiniStarHalf
{
	padding-top: 5px;
}

.MiniStar, .MiniStarHalf
{
	width: 10px;
	height: 10px;

	float: left;
}

.Star1, .Star2, .Star3, .Star4, .Star5
{
	background-image: url(../images/star_gray.png);
	background-position: left;
	background-repeat: no-repeat;
}

.StarHalf
{
	background-image: url(../images/star_half.png);
	background-position: left;
	background-repeat: no-repeat;
}

.Star1, .Star2, .Star3, .Star4, .Star5, .StarHalf
{
	padding-top: 6px;
	padding-left: 5px;

	width: 22px;
	height: 22px;

	float: left;
}

.ArticleHead
{
	
}

.ArticleBody
{
	
}

.ArticleFoot
{
	
}

.PreviewArticle
{
	border: 2px solid #888888;

	display: block;

	cursor: pointer;
}

.PreviewArticleHead
{
	background-image: url(../images/bkg_title2.png);
	background-position: left;
	background-repeat: no-repeat;
	background-repeat: repeat-x;

	border-bottom: 2px solid #888888;

	height: 30px;

	display: block;
}

.PreviewArticleHead:hover
{
	text-decoration: underline;
}

.PreviewArticleHead2
{
	background-color: #888888;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	border-bottom: 1px solid #888888;

	height: 15px;

	display: block;
}

.PreviewArticleBody
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	display: block;
}

.PreviewArticleFoot
{
	background-color: #FFFFFF;

	padding-top: 2px;
	padding-right: 5px;

	border-top: 1px solid #888888;

	height: 25px;

	font-size: 10px;
}

.PrevTitle
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	font-size: 14px;
	font-weight: bold;

	float: left;
}

.NoteHead
{
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	font-weight: bold;
}

.Actions
{
	float: left;
}

.Comments
{
	display: block;
}

.CommentForm
{
	
}

.UserComment
{
	width: 300px;

	border: 2px solid #888888;

	display: block;
}

.UserCommentHead
{
	
}

.UserUnregisteredCommentHead
{
	
}

.UserCommentHead, .UserUnregisteredCommentHead
{
	background-image: url(../images/bkg_title2.png);
	background-position: left;
	background-repeat: no-repeat;
	background-repeat: repeat-x;

	padding-left: 5px;
	padding-right: 5px;

	border-bottom: 2px solid #888888;

	height: 30px;

	vertical-align: middle;
}

.UserCommentNumber
{
	font-weight: bold;

	padding-top: 5px;

	float: right;
}

.UserCommentBody
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.UserCommentFoot
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;

	border-top: 1px solid #888888;

	height: 15px;

	font-size: 10px;
}

.UserNick
{
	padding-top: 5px;

	font-weight: bold;

	float: left;
}

.CommentTime
{
	float: right;
}

.CommentAction
{
	float: left;
}

.ArticleTable
{
	text-align: left;
}

.EventsTable
{
	width: 95%;

	background-color: #d0d0d0;
}

.EventsTableTDHeader
{
	
}

.EventsTableTDBody
{
	background-color: #FFFFFF;

	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.UserList
{
	background-image: url(../images/bkg_title2.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-repeat: repeat-x;

	border-spacing: 5px;
}

.AvatarTD
{
	background-image: url(../images/avatar.png);
	background-position: left top;
	background-repeat: no-repeat;

	vertical-align: top;

	padding-top: 14px;
	padding-left: 16px;

	width: 170px;
	height: 140px;

	cursor: pointer;
}

.AvatarImg
{
	width: 94px;
	height: 94px;
}

.UsersTD
{
	font-size: 16px;
}

.UsersTD2
{
	font-size: 14px;
}

.SearchUserBox
{
	float: left;
}

.SearchUserImg
{
	float: left;
}

.PanelFormTable
{
	width: 500px;
}

.PanelHead
{
	background-image: url(../images/avatar.png);
	background-position: left top;
	background-repeat: no-repeat;

	width: 126px;
	height: 150px;

	padding-top: 14px;

	text-align: center;
}

.PanelUserNick
{
	font-size: 14px;
	font-weight: bold;
}

.UserDiv
{
	display: block;

	padding-bottom: 50px;

	height: 200px;
	width: 100%;
}

.UserLogoInfo
{
	background-image: url(../images/avatar.png);
	background-position: left top;
	background-repeat: no-repeat;

	width: 126px;
	height: 150px;

	padding-top: 14px;
	padding-right: 50px;

	text-align: center;

	float: left;
}

.UserNickInfo
{
	font-size: 14px;
	font-weight: bold;
}

.UserInfo
{
	line-height: 18px;

	padding-left: 10px;
	padding-right: 10px;

	border-left: 1px solid #888888;

	float: left;
}

.ItemView
{
	width:100%;

	display: table-cell;
}

.ItemCover
{
	border-right: 1px solid #888888;

	padding-right: 10px;

	width: 300px;

	float: left;
}

.ItemInfo
{
	line-height: 18px;

	padding-left: 10px;

	float: left;
}

.NoImage
{
	border: 2px solid #888888;

	width: 300px;
	height: 300px;

	vertical-align: middle;
	text-align: center;

	display: table-cell;

	font-style: italic;
}

.ChangesList
{
	margin: 0px;
 	padding: 0px 0px 0px 0px;

	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#downloads_noajax
{
	display: none;
}

.DlFrame
{
	width: 100%;
}

.DlTable
{
	border-spacing: 0px;
}

.DlTD
{
	border-right: 1px solid #888888;

	padding-right: 5px;
}

.DlTD2
{
	padding-left: 5px;
}

.DlTD3
{
	width: 300px;

	border-right: 1px solid #888888;

	padding-right: 5px;
}

.WPCCTable
{
	
}

.WPCCRow
{
	background-color: #FFAE00;
}

.WPCCRow2
{
	background-color: #BBBBBB;
}

.BoardForm
{
	
}

.UserMessage
{
	width: 100%;

	border: 2px solid #888888;

	display: block;
}

.UserMessageNick
{
	padding-top: 5px;

	font-weight: bold;

	float: right;
}

.UserMessageTitle
{
	padding-top: 5px;

	font-weight: bold;

	float: left;
}

.UserMessageHead
{
	
}

.UserUnregisteredMessageHead
{
	
}

.UserMessageHead, .UserUnregisteredMessageHead
{
	background-image: url(../images/bkg_title2.png);
	background-position: left;
	background-repeat: no-repeat;
	background-repeat: repeat-x;

	padding-left: 5px;
	padding-right: 5px;

	border-bottom: 2px solid #888888;

	height: 30px;

	vertical-align: middle;
}

.UserMessageBody
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.UserMessageFoot
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;

	border-top: 1px solid #888888;

	height: 15px;

	font-size: 10px;
}

.OnlineTable
{
	width: 95%;

	background-color: #d0d0d0;
}

.OnlineTDHeader
{
	width: 150px;
}

.OnlineTDHeader2
{
	width: 100px;
}

.OnlineTDHeader3
{
	width: 200px;
}

.OnlineTDHeader4
{
	
}

.OnlineTDHeader, .OnlineTDHeader2, .OnlineTDHeader3, .OnlineTDHeader4
{
	text-align: center;
}

.OnlineTDBody
{
	background-color: #FFFFFF;

	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;

	text-align: center;
}

.Tableless
{
	width: 100%;

	float: left;

	background-color: #d0d0d0;
}

.TableUpper
{
	background-image: url(../images/up_center2.png);
	background-repeat: repeat-x;

	width: 100%;
	height: 20px;
}

.TableUpperLeft
{
	background-image: url(../images/up_left2.png);
	background-repeat: no-repeat;

	width: 20px;
	height: 20px;

	float: left;
}

.TableUpperRight
{
	background-image: url(../images/up_right2.png);
	background-position: top right;
	background-repeat: no-repeat;

	width: 100%;
	height: 20px;

	float: right;
}

.TableCenter
{
	width: 100%;

	float: left;
}

.TableLeft
{
	background-image: url(../images/center_left2.png);
	background-repeat: repeat-y;

	width: 100%;

	float: left;

	padding-left: 10px;
}

.TableRight
{
	background-image: url(../images/center_right2.png);
	background-position: top right;
	background-repeat: repeat-y;

	width: 100%;

	float: right;
}

.TableFooter
{
	background-image: url(../images/down_center2.png);
	background-position: bottom center;
	background-repeat: repeat-x;

	width: 100%;
	height: 20px;

	float: left;
}

.TableFooterLeft
{
	background-image: url(../images/down_left2.png);
	background-repeat: no-repeat;

	width: 20px;
	height: 20px;

	float: left;
}

.TableFooterRight
{
	background-image: url(../images/down_right2.png);
	background-position: bottom right;
	background-repeat: no-repeat;

	width: 100%;
	height: 20px;

	float: right;
}

.ItemBox
{
	width: 100%;
	height: 100px;

	display: block;

	margin-bottom: 5px;
}

.ItemBox strong
{
	text-shadow: 0 0px 2px #888888;
}

.ItemBox .Icon
{
	width: 12%;

	float: left;
}

.ItemBox .Icon img
{
	width: 64px;
	height: 64px;
}

.ItemBox .Description
{
	width: 88%;
	height: 100%;

	float: left;
}

.ItemBox .Description .ItemText
{
	width: 75%;
	height: 100%;

	float: left;

	border-right: 1px solid #888888;
}

.ItemBox .Description .ItemText .TextInside
{
	padding-right: 5px;
}

.ItemBox .Description .ItemDls
{
	width: 24%;
	height: 100%;

	float: left;
}

.ItemBox .Description .ItemDls .DlsInside
{
	padding-top: 40px;

	text-align: center;
}