a:link { color: #900; text-decoration: none; }
a:visited { color: #963434; text-decoration: none; }
a:hover, a:active { color: #900; text-decoration: none; }
body { background: #fff; color: #666; cursor: default; font: 11px Verdana, Arial, sans-serif; margin: 0; padding: 0; }
img { border: 0; }
input, textarea { font: 11px Verdana, Arial, sans-serif; }
form { display: inline; }
h1 { background: url(../img/str_rd_line.gif) 0 9px no-repeat; color: #000; font-size: 11px; margin: 0; padding: 5px 0 10px 13px; }
h2 { color: #000; font-size: 10px; margin: 0; padding: 10px 0 10px 0; }
h3 { color: #333; font-size: 10px; margin: 0; padding: 7px 0 7px 0; }
h4 { color: #333; font-size: 10px; margin: 0; padding: 7px 0 7px 0; }
h5 { font-size: 80%; }
h6 { font-size: 75%; }
table { border: 0; border-collapse: collapse; font-size: 11px; }
th, td { padding: 0; vertical-align: top; }
p { margin: 0; padding: 0 0 7px 0; }

/* Прокладки */
div.sp { height: 1px; overflow: hidden; visibility: hidden; width: 1px; }
	div.sp span { display: block; height: 1px; overflow: hidden; width: 1px; }

/* Просто классы */
.ARed:active, .ARed:link, .ARed:visited { color: #900; }
.ARed:hover { color: #900; }
.ARedBorder:active, .ARedBorder:link, .ARedBorder:visited { border-bottom: 1px dashed #900; color: #900; }
.ARedBorder:hover { border-bottom: 1px dashed #900; color: #900; }
h1.InlineHeader { background: #fff; color: #000; font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
h1.InlineText { background: #fff; color: #666; font-size: 11px; font-weight: normal; margin: 0; padding: 0 0 7px 0; }
.Nowrap { white-space: nowrap; }
table.Icons1Tbl img { height: 16px; top: 3px; margin: 0 14px 7px 0; position: relative; width: 16px; }

/* Цвета для текстов */
.TBlack { color: #000; }
.TGrey { color: #ccc; }
.TDarkGrey { color: #666; }
.TRead { color: #900; }
.Date { color: #000; }
.DateSmall { color: #000; font-size: 10px; }
img.Ico { height: 16px; margin: 0; position: relative; top: 3px; width: 16px; }

/* Простые списки */
.List { padding: 0 0 7px 0; }
	.List p { background: url(../img/str_gr.gif) 0 5px no-repeat; padding: 2px 0 0 13px; }
	.List p.other { background: url(../img/str_rd.gif) 0 5px no-repeat; padding: 2px 0 0 13px; }

/* Список ссылок, которые не показывают и показывают посещенность */
.ListLinks, .ListLinksV { padding: 0 0 7px 0; }
	.ListLinks a, .ListLinks a:visited { color: #900; }
	.ListLinksV a:visited { color: #963434; text-decoration: none; }
	.ListLinksV a, .ListLinksV a:hover, .ListLinksV a:active { color: #900; }
	.ListLinks p, .ListLinksV p { background: url(../img/str_rd.gif) 0 5px no-repeat; padding: 2px 0 0 13px; }
	.ListLinks p.other, .ListLinksV p.other { background: url(../img/str_gr.gif) 0 5px no-repeat; padding: 2px 0 0 13px; }

/* Карта сайта */
.ListMapHome { padding: 0 2px 0 0; }
.ListMap1 { background: url(../img/str_rd.gif) 0 5px no-repeat; padding: 2px 0 0 13px; }
.ListMap2 { background: url(../img/str_rd.gif) 13px 5px no-repeat; padding: 2px 0 0 26px; }

/* Навигатор */
.Navigator { font-size: 10px; padding: 14px 0 7px 0; }

/* Пимечания */
.Parag { padding: 0 0 14px 0;}
.Prim { background: url(../img/prim.gif) 0 10px no-repeat; font-size: 10px; font-style: italic; padding: 7px 0 7px 13px; }
.PrimList { font-size: 10px; padding: 7px 0 4px 0; }
	.PrimList p { background: url(../img/prim.gif) 0 3px no-repeat; padding: 0 0 3px 13px; }
.PrimLink { background: url(../img/prim_link.gif) 0 9px no-repeat; font-size: 10px; padding: 5px 0 7px 13px; }
.PrimText { font-size: 10px; font-style: italic; padding: 7px 0 7px 7px; }

/* Изображения и подписи */
.ImgB1 { background: #e8e6e6 url(../img/loads_img.gif) 100% 100% no-repeat; border: 1px solid #999; color: #999; }
.ImgB2 { background: url(../img/loads_img.gif) 100% 100% no-repeat; }
.ImgInfo { color: #333; font-style: italic; margin: 5px 120px 0 0; padding: 0 0 10px 0; text-align: right; }
.FlashBuild { background: #e8e6e6; border: 1px solid #666; }

/* HR */
.Dashed999 { background: url(../img/dashed_999.gif) 0 6px repeat-x; height: 8px; }
span.Dashed999 { display: block; }

/* Портфолио */
.ProjectName { padding: 0 7px 7px 0; }
	.ProjectName img { height: 16px; top: 3px; position: relative; margin: 0 5px 0 0; width: 16px; }
.ProjectPict { margin: 7px 0 0 0; }
.ProjectInfo { color: #999; margin: 5px 30px 0 0; padding: 0 0 10px 0; font-style: italic; text-align: right; }

/* HTML код для заметок */
.Code { color: #333; }
.CodeLine { color: #333; white-space: nowrap; }
.CodeBloc { border: 1px solid #333; background: #f1f1f3; color: #333; padding: 5px 5px 5px 5px; }
.PAfterCode { padding: 7px 0 7px 0; }

/* Формы */
#FormTbl td { padding: 0 8px 5px 0; vertical-align: middle; }
	.Button { border: 1px solid #999; color: #333; cursor: pointer; font-weight: bold; }
	.FieldNormal { color: #333; }
	.TextNormal { border: 1px solid #999; width: 170px; }
	.TextNormalBig { border: 1px solid #999; width: 352px; }
	.TextareaNormal { border: 1px solid #999; height: 150px; width: 352px; }

#FormSearch { padding: 0 0 14px 0; width: 90%; }
	#Cse { width: 100%; }
		#Cse .gsc-tabsArea { display: none; }
		#Cse .gsc-adBlock { display: none; }
		#Cse .gsc-resultsbox-visible { padding: 10px 0 0 0; }
		#Cse .gsc-resultsHeader { border: none; }
		#Cse a.gs-title {}
			#Cse .gs-title b { color: #900; font-weight: normal; }
			#Cse .gs-title a { color: #900; text-decoration: underline; }
		#Cse .gs-snippet { font-size: 11px; }
			#Cse .gs-snippet b { color: #000; font-weight: normal; }
		#Cse .gs-visibleUrl-short { display: none; }
		#Cse .gs-visibleUrl-long { color: #000; display: block; font-size: 11px; }
		#Cse .gsc-trailing-more-results { display: none; }
		#Cse .gsc-cursor { font-size: 11px; }
			#Cse .gsc-cursor .gsc-cursor-current-page { font-weight: normal; }

/* Шапка внутренних и главной страницы */
#IntHeaderTbl
	#IntHeaderLeft { height: 130px; padding: 0 0 25px 0; vertical-align: bottom; width: 260px; }
		#IntLogo { margin: 0 0 0 50px; }
	#IntHeaderRight { padding: 0 0 43px 0; vertical-align: bottom; width: 520px; }

/* Слоган */
#IntHeaderSlogan { height: 40px; vertical-align: middle; }
	#IntSlogan { margin: 0 0 0 287px; }

/* Каркас страницы */
#IntContainerTbl { width: 780px; }
	#IntContainerLeft { height: 300px; vertical-align: bottom; width: 259px; }
		.BgHome { background: url(../img/bg_home.gif) 25px 15px no-repeat; }
		.BgMarks { background: url(../img/bg_marks.gif) 25px 15px no-repeat; }
		.BgProfile { background: url(../img/bg_profile.gif) 30px 15px no-repeat; }
		.BgPortfolio { background: url(../img/bg_portfolio.gif) 40px 15px no-repeat; }
		.BgContacts { background: url(../img/bg_contacts.gif) 30px 15px no-repeat; }
	#IntContainerBorder { background: url(../img/x_333.gif) repeat-y; width: 31px; }
	#IntContainerRight { width: 460px; }
	#IntContainerRightSp { width: 30px; }

/* Копирайт */
#IntContainerCopyright { padding: 14px 0 0 27px; }
	#IntContainerCopyright a { color: #666; }
	#IntContainerCopyright a:hover { color: #900; }
#IntContainerValid { color: #BAB9B9; font-size: 10px; padding: 15px 15px 24px 0; text-align: right; }
	#IntContainerValid a {; color: #BAB9B9; }
	#IntContainerValid a:hover { color: #900; }

/* Главное меню */
#MenuMain { margin: 0 0 0 25px; }
	#MenuMain td { letter-spacing: 1px; }
	#MenuMain .Point { padding: 0 5px 0 5px; }
		#MenuMain .Point a { color: #666; }
		#MenuMain .Point a:hover { color: #900; }
	#MenuMain .PointActive { color: #333; padding: 0 5px 0 5px; font-weight: bold; }
		#MenuMain .PointActive a { color: #333; }
		#MenuMain .PointActive a:hover { color: #900; }
	#MenuMain .PointMid { color: #900; font-weight: bold; vertical-align: middle; }