* {
	margin:0;
	padding:0;
	}
html,
body {
	height:100%;
	}
body {
	font:62.5%/100% Verdana,sans-serif;
	color:#000;
	}
a:link {
	color:#000;
	text-decoration:underline;
	}
a:visited {
	color:#333;
	text-decoration:underline;
	}
a:hover {
	color:#900;
	text-decoration:underline;
	}
a:active,
a.active {
	color:#900;
	text-decoration:none;
	}
a img {
	border:0;
	}
#wrapper {
	min-height:100%;
	_height:100%;
	}
p,
li,
dt,
dd {
	font-size:1.2em;
	line-height:1.2em;
	padding:5px 0;
	}
li {
	padding:2px 0;
	}
ul,
ol {
	padding:0 0 0 30px;
	list-style:circle;
	}
ol {
	list-style:decimal;
	}
#footer {
	position:relative;
	margin-top:-26px;
	height:25px;
	border-top:1px solid #000;
	background:#EEE;
	}
#footer p {
	padding:5px 0 5px 150px;
	}
strong {
	color:#F00;
	}
h1 {
	font-size:2em;
	margin:150px 0 7px 150px;
	display:inline-block;
	display:-moz-inline-block;
	}

h2 {
	font-size:1em;
	line-height:1.2em;
	font-weight:normal;
	}
h3 {
	font-size:1em;
	font-weight:bold;
	}
#maininfo {
	padding:0 150px 30px;
	}
.main_parts {
	list-style:none;
	margin:5px 0;
	}
.main_parts h2 a {
	font-size:1.8em;
	}
.main_parts h2 a:link,
.main_parts h2 a:visited {
	text-decoration:none;
	border-bottom:1px dashed #000;
	}
.main_parts h2 a:hover {
	text-decoration:none;
	border-bottom:1px dashed #900;
	}
.main_parts h2 a:active,
.main_parts:target h2 a {
	text-decoration:none;
	border-bottom:0;
	outline:0;
	color:#900;
	}
.main_parts ul {
	display:none;
	margin:10px 0;
	}
.main_parts h3 {
	display:none;
	margin:10px 0 0;
	padding:0 0 0 15px;
}
.main_parts:target>h3,
.main_parts:target>ul {
	display:block;
	}
#links_contacts li {
	list-style:none;
	}
#links_contacts li i {
	background-image:url("data:image/gif;base64,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");
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:0 4px 0 0;
	}
#links_contacts .email i {
	background-position:0 0;
	}
#links_contacts .im i {
	background-position:0 -32px;
	}
#links_contacts .skype i {
	background-position:0 -48px;
	}
#links_contacts .tel i {
	background-position:0 -16px;
	}
#links_contacts ul,
#links_web20 ul {
	padding:0 0 0 15px;
	}
#links_web20 li {
	display:inline;
	}
#links_web20 img {
	margin: 0 5px 0 0;
	}
.out,
.tooltip {
	font-size:.9em;
	}

