a:active, a:link { color: #d42e1e; text-decoration: underline; }
a:visited { color: #b9291b; text-decoration: underline; }
a:hover { color: #d42e1e; text-decoration: underline; }
body { background: #f1f2f5; color: #333; cursor: default; font: 14px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 15px 15px 15px 15px; }
h1 { clear: left; color: #000; font-size: 24px; font-weight: normal; margin: 0; padding: 20px 0 15px 0; }
h2 { clear: left; color: #d42e1e; font-size: 20px; font-weight: normal; margin: 0; padding: 24px 0 15px 0; }
h3 { clear: left; color: #000; font-size: 14px; margin: 0; padding: 15px 0 7px 0; }
img { border: 0; }
input, select, textarea { font: 14px Georgia, "Times New Roman", Times, serif; }
form { display: inline; }
p { margin: 0; padding: 0 0 7px 0; }
table { border: 0; font-size: 14px; }
th, td { padding: 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: #d42e1e; }
.ARed:hover { color: #d42e1e; }
.ARedBorder:active, .ARedBorder:link, .ARedBorder:visited { border-bottom: 1px dashed #d42e1e; color: #d42e1e; text-decoration: none; }
.ARedBorder:hover { border-bottom: 1px dashed #d42e1e; color: #d42e1e; text-decoration: none; }
.AGreyBorder:active, .AGreyBorder:link, .AGreyBorder:visited { border-bottom: 1px dashed #666; color: #666; text-decoration: none; }
.AGreyBorder:hover { border-bottom: 1px dashed #d42e1e; color: #d42e1e; text-decoration: none; }
.ATarget:active, .ATarget:link, .ATarget:visited { color: #333; }
.ATarget:hover { color: #d42e1e; }
.ASponsorUrl { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.ASponsorUrl:active, .ASponsorUrl:link, .ASponsorUrl:visited { color: #333; }
.ASponsorUrl:hover { color: #d42e1e; }

.H1H2 { padding-bottom: 0; }
.Parag1 { padding: 0 0 5px 0; }
.Parag2 { padding: 0 0 15px 0; }
.Prim1 { color: #666; font-style: italic; }
.Prim2 { font-size: 12px; }
.Author { color: #666; font-size: 12px; font-style: italic; text-align: right; }
.Nowrap { white-space: nowrap; }
.Data { font-size: 12px; color: #999; }
.More { padding: 7px 0 7px 0; text-align: right; }
.TGrey { color: #666; }
.TRed { color: #d42e1e; }
.TBlack { color: #000; }
.TSmall { font-size: 11px; }
.ImgBorder1 { background: #e8e6e6; border: 1px solid #e8e6e6; }
.ImgBorder2 { background: #e8e6e6; border: 1px solid #e8e6e6; float: left; margin: 2px 15px 5px 0; }
.ImgICQ { left: 3px; position: relative; top: 5px; }
.PresentCoordinator { font-size: 11px; }
.PresentDetails { color: #333; font-size: 11px; display: block; font-style: italic; padding: 0 0 0 25px; text-align: left; }
.PresentDetailsInline { color: #333; font-size: 11px; font-style: italic; }
.PresentName { color: #666; font-style: italic; }
.PresentNameInline { color: #666; font-style: italic; line-height: 1.5; }
.PresentPresent { color: #000; }
.PresentStatus { background: #e8e6e6; border: 1px solid #cacaca; display: block; font-size: 11px; margin: 0 0 0 20px; padding: 3px 3px 3px 3px; }
.PresentStatusInline { background: #e8e6e6; border: 1px solid #cacaca; font-size: 10px; display: inline; padding: 1px 1px 1px 1px; white-space: nowrap; }

.FormTbl td { padding: 0 15px 15px 0; }
.FormTbl .Text { color: #e9e5e5; padding: 0 10px 5px 0; }
.FormTbl .NoPadding { padding: 0 8px 0 0; }
	.input, .textarea{ background-color: #fff; border: 1px solid #999; color: #666; }
	.InputError { border: 1px dashed #931914; }
	.TextError { color: #931914; }
	span#error { font-size:11px; color:#951914; padding-left:15px }

.BorderTbl table {}
	.BorderTbl td { border-bottom: 1px solid #ccc; }
	.BorderTbl th { border-bottom: 2px solid #ccc; }
	.BorderTbl tr.NoBorder td { border-bottom: 0; }
table.StatTbl th { font-size: 12px; font-weight: bold; padding: 4px 8px 4px 4px; text-align: left; }
table.StatTbl td { font-size: 12px; padding: 4px 8px 4px 4px; }

.List { padding: 0 0 7px 7px; }
	.List p { background: url(../i/str_grey.gif) 0 12px no-repeat; padding: 2px 0 0 23px; }
	.List p.Img { background: url(../i/str_grey.gif) 0 14px no-repeat; padding: 2px 0 0 23px; }
.ListLinks { padding: 0 0 7px 7px; }
	.ListLinks p { background: url(../i/str_red.gif) 0 12px no-repeat; padding: 2px 0 0 23px; }

#OutMap{}
	.ListMapHome { padding: 0 0 0 0; }
	.ListMap1 { background: url(../i/str_red.gif) 0 12px no-repeat; padding: 2px 0 0 23px; }
	.ListMap2 { background: url(../i/str_red.gif) 24px 12px no-repeat; padding: 2px 0 0 46px; }
	.ListMap3 { background: url(../i/str_red.gif) 38px 12px no-repeat; padding: 2px 0 0 69px; }
	.ListMap4 { background: url(../i/str_red.gif) 52px 12px no-repeat; padding: 2px 0 0 92px; }

.StandartTbl {}
	.StandartTbl td { padding: 0 15px 5px 0; }

#ContainerTbl { height: 100%; width: 970px; }
	#ContainerTopTd { border-bottom: 1px solid #cacaca; height: 70px; vertical-align: top; }
	#ContainerMiddleTd { background: #fff; border: 1px solid #cacaca; border-bottom: none; border-top: none; height: 100%; vertical-align: top; }
	#ContainerSponsorTd { background: #fff; border: 1px solid #cacaca; border-bottom: none; border-top: 1px solid #cacaca; height: 100%; vertical-align: top; }
	#ContainerBottomTd { background: #cacaca; border: 1px solid #cacaca; border-top: none; height: 40px; vertical-align: middle; }

#LogoTbl { height: 70px; width: 970px; }
	#LogoLeftTd { padding: 14px 0 14px 20px; vertical-align: top; }
		#Lang { font-size: 12px; }
	#LogoRightTd { padding: 7px 5px 7px 0; text-align: right; vertical-align: bottom; }

#HeadTbl { table-layout: fixed; height: 250px; width: 100%; }
	#HeadLeftTd { background: #a5a5a5 url(../i/bg_head_left.jpg) 0 0 no-repeat; width: 400px; }
		#HeadImg { height: 250px;}
		#HeadLeftTd .About { background: url(../i/img_head_left_about.jpg) no-repeat; }
		#HeadLeftTd .Actions { background: url(../i/img_head_left_actions.jpg) no-repeat; }
		#HeadLeftTd .Album { background: url(../i/img_head_left_album.jpg) no-repeat; }
		#HeadLeftTd .Help { background: url(../i/img_head_left_help.jpg) no-repeat; }
		#HeadLeftTd .Home { background: url(../i/img_head_left.jpg) no-repeat; }
		#HeadLeftTd .News { background: url(../i/img_head_left_news.jpg) no-repeat; }
		#HeadLeftTd .Neytral { background: url(../i/img_head_left_neytral.jpg) no-repeat; }
	#HeadCenterTd { width: 1px; }
	#HeadRightTd { background: #eb2d24 url(../i/bg_head_right.gif) 0 0 repeat-x; width: 100%; }
		#HeadText { height: 250px; }
		#HeadText .de { background: url(../i/text_head_right_de.gif) 20px 70px no-repeat; height: 250px; }
		#HeadText .en { background: url(../i/text_head_right_en.gif) 20px 70px no-repeat; height: 250px; }
		#HeadText .ru { background: url(../i/text_head_right_ru.gif) 20px 70px no-repeat; height: 250px; }

#OutMainMenu { padding: 1px 0 0 0; }
	#MainMenuTbl { background: #3d3334; width: 100%; }
		#MainMenuTbl td { border-right: 1px solid #fff; font-family: Verdana, Arial, sans-serif; white-space: nowrap; width: 15%; }
		#MainMenuTbl td a, #MainMenuTbl td span { display: block; font-size: 16px; padding: 8px 10px 10px 10px; text-align: center; }
		#MainMenuTbl .Point { color: #fff; }
		#MainMenuTbl .PointLast { border-right: none; color: #fff; }
		#MainMenuTbl .Point a, #MainMenuTbl .PointLast a { color: #fff; text-decoration: none; }
		#MainMenuTbl .Point a:hover, #MainMenuTbl .PointLast a:hover { background: #666; color: #fff; text-decoration: none; }
		#MainMenuTbl .PointActive { background: #8f8f8f; color: #f8f8f8; }
		#MainMenuTbl .PointActiveLast { background: #8f8f8f; border-left: none; color: #f8f8f8; }
		#MainMenuTbl .PointActive a, #MainMenuTbl .PointActiveLast a { color: #f8f8f8; text-decoration: none; }
		#MainMenuTbl .PointActive a:hover, #MainMenuTbl .PointActiveLast a:hover { background: #666; color: #f8f8f8; text-decoration: none; }

.OutMenuAdd { padding: 0 0 7px 7px; }
	.OutMenuAdd a:active, .OutMenuAdd a:link, .OutMenuAdd a:visited { color: #d42e1e; }
	.OutMenuAdd a:hover { color: #d42e1e; }
	.OutMenuAdd .Point1 { background: url(../i/str_red.gif) 0 12px no-repeat; padding: 2px 0 0 23px; }
	.OutMenuAdd .Point1Active { background: url(../i/str_grey.gif) 0 12px no-repeat; padding: 2px 0 0 23px; }

#OutInnerContent { background: #fff; padding: 20px 0 40px 0; }
	#InnerTbl1 { table-layout: fixed;  width: 100%; }
		#Inner1Td { vertical-align: top; }
	#InnerTbl2 { table-layout: fixed; width: 100%; }
		#Inner2LeftTd { border-right: 1px solid #cacaca; vertical-align: top; width: 400px; }
		#Inner2RightTd { vertical-align: top; }
	#InnerTbl3 { table-layout: fixed; width: 100% }
		#Inner3LeftTd { border-right: 1px solid #cacaca; vertical-align: top; width: 485px; }
		#Inner3RightTd { vertical-align: top; }
	#InnerTbl4 { table-layout: fixed; width: 100% }
		#Inner4LeftTd { border-right: 1px solid #cacaca; vertical-align: top; width: 570px; }
		#Inner4RightTd { vertical-align: top; }
	.Content0 { padding: 0 0 0 30px; }
	.Content1 { padding: 0 30px 0 30px; }
	.Content2 { padding: 0 20px 0 30px; }

.SponsorLeftTd { padding: 0 0 0 30px; }

#FooterTbl { font-family: Verdana, Arial, sans-serif; font-size: 11px; width: 970px; }
	#FooterLeftTd { padding: 0 0 0 40px; }
		#FooterLeftTd a { color: #d42e1e; }
	#FooterRightTd { padding: 0 40px 0 0; text-align: right; }
		#FooterRightTd a { color: #333; }

.gallery { width:519px }
.gallery .item { display: block; float: left; margin-right:5px; margin-bottom:5px; }
.gallery .item a { display: block; border:5px solid  #CACACA; width:67px; height:67px; overflow:hidden; }
.gallery .item a:hover {border-color:#666666; }

.clr { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }
