* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFF url(/i/visual.gif) top left no-repeat;
	font-family: Tahoma, sans-serif;
/*	behavior: url("/s/vlalek.htc");*/
}



a:link,
a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover,
a:active,
a:focus {
	color: #dc143b;
}



#idPage {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	background: #FFF url(/i/visual.gif) top left no-repeat;
}
#idPage td {vertical-align: top}



/* Колонка */
#idColumn {
	width: 355px;
	background: #000 url(/i/visual.gif) top left no-repeat;
}



/* Наполнение */
#idContent {
	padding: 45px 45px 45px 90px;
}



/* Верстка текста */
#idContent h1 {
	font-weight: normal;
	font-size: 2em;
}
#idContent h2 {
	padding: 1em 0 0.25em 0;
	font-size: 1.4em;
	font-weight: normal;
}
#idContent h3 {
	margin: 0;
	padding: 0.55em 0;
	font-size: 1.1em;
	font-weight: normal;
}
#idContent h3 + #idContent p {margin-top: 0}
#idContent p {
	margin: 0.5em 0;
	margin-top: expression( this.previousSibling.nodeName == "H3" ? "0" : "0.5em");
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4em;
}
#idContent i {font-family: Arial, sans-serif}
#idContent ul {
	margin: 0.25em 2em;
	padding: 0;
	font-size: 0.8em;
}



/* Логотип */
#idLogotype {
	position: absolute;
	top: 420px;
	left: 45px;
}
#idLogotype img {border: 0}
#idLogotype .Title {
	margin: 8px 0 0 0;
	display: block;
}
#idLogotype h1 {display: none}



/* Скроллер */
div.Scroller {
	clear: both;
	padding: 3px 0;
	font-size: 0.8em;
	text-align: right;
}
div.Scroller span {
	margin: 0 2px;
	padding: 3px 4px;
	font-weight: bold;
	color: #FFF;
	background-color: #dc143b;
}
div.Scroller a:link,
div.Scroller a:visited {
	margin: 0 2px;
	padding: 3px 4px;
	color: #000;
}
div.Scroller a:hover,
div.Scroller a:active,
div.Scroller a:focus {
	color: #fff;
	background-color: #ba1132;
	text-decoration: none;
	outline: none;
}



/* Языковая навигация */
#idLanguages {
	list-style: none;
	font-size: 0.8em;
	position: absolute;
	left: 45px;
	top: 377px;
}
#idLanguages li {
	display: inline;
}
#idLanguages a:link,
#idLanguages a:visited {
	color: #fff;
	padding: 3px 4px;
}
#idLanguages a:hover,
#idLanguages a:active,
#idLanguages a:focus {
	color: #fff;
	background-color: #ba1132;
	text-decoration: none;
	outline: none;
}
#idLanguages span {
	background-color: #dc143b;
	color: #FFF;
	padding: 3px 4px;
}



/* Навигация */
#idNavigation {
	position: absolute;
	top: 377px;
	left: 0px;
	width: 355px;
	list-style: none;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	line-height: 1.4em;
}
#idNavigation .Selected span {
	padding: 3px 4px;
	color: #cecece;
}
#idNavigation li {
	padding: 0 45px 0 0;
}
#idNavigation a:link,
#idNavigation a:visited {
	padding: 3px 4px;
	color: #fff;
}
#idNavigation a:hover,
#idNavigation a:active,
#idNavigation a:focus {
	color: #dc143b;
	outline: none;
}



/* Баннеры */
#idBanner {
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
}
#idBanner a {
	display: block;
	margin: 30px 0;
}



/* Подвал */
#idFooter {
	clear: both;
	padding: 0 45px 45px 45px;
}



/* Копирайт */
p.Copyright {
	padding: 40px 0 2em 0;
	font-family: Tahoma, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #c2c2c2;
}
p.Copyright.NikitaKozin {
	padding: 0 0 0 54px;
	background: transparent url("/i/nikita-kozin-logotype.gif") no-repeat 0 5px;
	height: 25px;
}

p.Copyright a:link,
p.Copyright a:visited {color: #c2c2c2}
p.Copyright a:hover,
p.Copyright a:active,
p.Copyright a:focus {
	color: #fff;
	outline: none;
}