/*	COMMON RULES
	----------------------------------------------------------------- */

body {
	color: #38587c; background: #fff url(../_img/bg_page.jpg) left top repeat-x;
	font: 75% arial, tahoma, verdana, sans-serif;
	margin: 0; padding: 0;
}

a {
	color: #008aff;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

a img {
	border: 0;
}

img {
	display: block;
}

h1, h2, h3, h4 {
	color: #38587c;
	font-family: arial, tahoma, verdana, sans-serif;
	font-weight: normal;
	line-height: 1.0;
}

h1 {
	font-size: 36px;
	margin: 0;
}

h2 {
	font-size: 150%;
	margin: 1.6em 0 0.9em 0;
}

h3 {
	font-size: 150%;
	margin: 1.8em 0 1.1em 0;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 1.2em 0;
}

p {
	margin: 1.2em 0;
}

ol {
	margin: 1.2em 0 1.2em 25px;
	padding: 0;
}

ol li {
	margin-bottom: 3px;
}

ul {
	list-style: none;
	margin: 1.2em 0 1.2em 13px;
	padding: 0;
}

ul li {
	background: url(../_img/icon_list.gif) left 0.4em no-repeat;
	margin-bottom: 3px; padding: 0 0 0 12px;
}

table {
	font: 100% arial, tahoma, verdana, sans-serif;
	border-collapse: collapse;
}

table td, table th {
	text-align: left;
	vertical-align: top;
	margin: 0; padding: 0;
}

form {
	margin: 0; padding: 0;
}

fieldset {
	margin: 0; padding: 0;
	border: 0;
}

textarea, select, input {
	color: #38587c;
	font: 100% arial, tahoma, verdana, sans-serif;
}

#body {
	background: url(../_img/bg_body.jpg) center top no-repeat;
	text-align: center;
}

#wrap {
	text-align: left;
	width: 961px;
	margin: 0 auto;
}

#structure {
	background: url(../_img/bg_dot.gif) 162px top repeat-y;
	overflow: hidden;
}

/*	TOP
	----------------------------------------------------------------- */

#top {
	background: url(../_img/bg_top.jpg) left bottom no-repeat;
	position: relative;
	height: 223px;
	padding-top: 39px;
}

#top h1 {
	background: url(../_img/logo.jpg) left top no-repeat;
	position: absolute; top: 71px; left: 66px;
	text-indent: -100em;
	width: 250px; height: 60px;
}

#top h1 a {
	display: block;
	width: 250px; height: 60px;
}

#lang {
	position: absolute; top: 24px; right: 0;
	margin: 0;
}

#lang img {
	float: right;
	width: 28px; height: 11px;
	margin: 0 0 0 1px; padding: 0;
}

#top ul {
	position: absolute; top: 219px; left: 162px;
	margin: 0;
}

#top li {
	color: #fff; background: none;
	position: relative;
	float: left;
	font-size: 117%;
	text-align: center;
	height: 43px;
	margin: 0; padding: 0;
}

/*
#top li.active {
	height: 30px;
	padding-top: 13px;
}
*/

#top li a {
	color: #fff;
	display: block;
	text-decoration: none;
	height: 30px;
	padding-top: 13px;
}

#nav-about {
	width: 141px;
}
#nav-about.active, #nav-about a:hover, #nav-about a:active {
	background: url(../_img/bg_nav-about.jpg) left top no-repeat;
}

#nav-holder {
	width: 131px;
}
#nav-holder.active, #nav-holder a:hover, #nav-holder a:active {
	background: url(../_img/bg_nav-holder.jpg) left top no-repeat;
}

#nav-vacancy {
	width: 115px;
}
#nav-vacancy.active, #nav-vacancy a:hover, #nav-vacancy a:active {
	background: url(../_img/bg_nav-vacancy.jpg) left top no-repeat;
}

#nav-contact {
	width: 135px;
}
#nav-contact.active, #nav-contact a:hover, #nav-contact a:active {
	background: url(../_img/bg_nav-contact.jpg) left top no-repeat;
}

#top li ul {
	background: #73b0ef;
	position: absolute; left: 0; top: 44px;
	width: 207px;
	margin: 0;
	overflow: visible;
}

#top li li {
	color: #fff; background: url(../_img/icon_arrow3.gif) 22px 0.9em no-repeat;
	position: static;
	font-size: 87%;
	text-align: left;
	width: 207px; height: auto;
	margin: 0; padding: 0;
	border-bottom: 1px solid #a3c6e5;
}

#top li li.active {
	width: 173px; height: auto;
	padding: 6px 0 5px 34px;
}

#top li li a {
	color: #fff; background: #468dca url(../_img/icon_arrow3.gif) 22px 0.9em no-repeat;
	height: auto;
	width: 173px;
	padding: 6px 0 5px 34px;
}

#top li li a:hover, #top li li a:active {
	background: #73b0ef url(../_img/icon_arrow3.gif) 22px 0.9em no-repeat;
}
/*	SIDEBAR
	----------------------------------------------------------------- */

#sidebar {
	display: inline;
	float: left;
	overflow: hidden;
	width: 161px;
	margin: 0 -162px 0 1px;
}

#nav-sub {
	margin: 38px 5px 41px 0;
}

#nav-sub li {
	color: #38587c; background: url(../_img/icon_arrow.gif) left 0.3em no-repeat;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 13px 0; padding: 0 0 0 12px;
}

#nav-sub li ul {
	margin: 25px 0;
}

#nav-sub li li {
	background: url(../_img/icon_arrow2.gif) left 0.4em no-repeat;
	font-size: 87%;
	margin: 0 0 9px 0; padding: 0 0 0 10px;
}

#nav-sub li li a {
	font-weight: normal;
}

#nav-sub li li ul {
	margin: 5px 0 11px 0;
}

#nav-sub li li li {
	background: none;
	font-weight: normal;
	margin: 0 0 2px 0; padding: 0;
}

#search, #login {
	color: #808b98;
	padding: 17px 0 21px 0;
	border-top: 1px solid #aeb9c7;
}

#search h3, #login h3 {
	color: #374557;
	font-weight: bold;
	margin: 0;
}

#search h3 {
	background: url(../_img/h_search.gif) left top no-repeat;
	text-indent: -100em;
	width: 41px; height: 15px;
	margin-bottom: 5px;
}

#login h3 {
	background: url(../_img/h_enter.gif) left top no-repeat;
	text-indent: -100em;
	width: 122px; height: 15px;
	margin-bottom: 8px;
}

.input-text {
	background: #e7eaee;
	width: 118px;
	border: 1px solid #c6c9cc;
}

#search ul {
	margin: 7px 0 6px 0;
}

#search li {
	background: none;
	overflow: hidden;
	margin: 0; padding: 0;
}

#search li input {
	float: left;
	width: 14px; height: 14px;
	margin: 2px -14px 0 0;
}

#search li label {
	display: block;
	margin-left: 18px;
}

#search-submit {
	background: url(../_img/button_search.gif) left top no-repeat;
	width: 72px; height: 17px;
	border: none;
	cursor: pointer; cursor: hand;
}

#login label {
	display: block;
	margin-top: 3px;
}

#login-submit {
	background: url(../_img/button_enter.gif) left top no-repeat;
	width: 72px; height: 17px;
	margin-top: 7px;
	border: none;
	cursor: pointer; cursor: hand;
}

/*	CONTENT
	----------------------------------------------------------------- */

#content {
	overflow: hidden;
	text-align: justify;
	margin-left: 163px; padding: 0 33px;
}

#header {
	background: #dde8f8 url(../_img/bg_header-clear.gif) left bottom repeat-x;
	margin: 0 -33px;
}

#header-c {
	background: url(../_img/bg_header.jpg) left top no-repeat;
	overflow: hidden;
	min-height: 116px; height: auto;
	padding: 0 10px 21px 31px;
}

#header.h-card {
	background: #dde8f8 url(../_img/bg_header-card.gif) left bottom no-repeat;
	overflow: hidden;
	min-height: inherit;
}

#header.h-card_1 {
	background: #dde8f8;
	overflow: hidden;
	min-height: inherit;
}

#card {
	color: #374557; background: url(../_img/bg_card.gif) left bottom no-repeat;
	float: right;
	font-size: 92%;
	width: 285px;
	margin-top: 13px;
}

#card .c {
	background: url(../_img/bg_card2.gif) left top no-repeat;
	overflow: hidden;
	text-align: left;
	min-height: 120px; height: auto;
	padding: 0 10px 0 32px;
}

#card img {
	float: left;
	width: 69px;
	margin: 33px -69px 0 0;
	border: 1px solid #8a9db8;
}

#card p {
	margin: 16px 0 0 80px;
}

#card em {
	display: block;
	color: #008aff;
	font-style: normal;
	font-size: 82%;
}

#card strong {
	display: block;
	font-size: 110%;
	margin: 3px 0 5px 0;
}

#headers {
	float: left;
	width: 450px;
	margin-top: 53px; padding-bottom: 15px;
}

#header h1 {
	margin: 0;
}

#header h2 {
	margin: 0 0 0 2px;
}

.image {
	float: left;
	margin: 3px 23px 15px 0;
}

.image img {
	border: 1px solid #86858a;
}

.image p {
	color: #476a99;
	text-align: left;
	font-style: italic;
	margin: 5px 0 0 0;
}

/*	FOOTER
	----------------------------------------------------------------- */

#footer {
	background: url(../_img/bg_dot.gif) left 52px repeat-x;
	overflow: hidden;
	margin: 0 0 0 1px;
}

#footer ul {
	overflow: hidden;
	width: 161px;
	margin: 0; padding: 21px 0;
	border-right: 1px solid #aeb9c7;
}

#footer li {
	background: none;
	float: left;
	margin: 0 25px 0 0; padding: 0;
}

#footer a {
	color: #5d97ef;
}

#copy {
	float: left;
	margin: 15px 0 20px 0;
}

#author {
	float: right;
	margin: 15px 0 20px 0;
}





/*	Press-center
	----------------------------------------------------------------- */
#press-release {
	margin: 11px 0 0 0;
}

#press-release li {
	background: none;
	margin: 0 0 24px 0; padding: 0;
}

#press-release h4 {
	margin: 0;
}

#press-release p {
	margin: -6px 0 0 66px;
}

#press-date {
	font-size: 135%;
	font-weight: normal;
	margin: 20px 0 0 0;
}

#press-header {
	margin: 20px 0 28px 0;
}

#press-goback a {
	background: url(../_img/icon_arrow.gif) left 0.3em no-repeat;
	font-weight: bold;
	padding-left: 13px;
}


/*	Mainpage
	----------------------------------------------------------------- */
#mainpagebar {
	float: right;
	width: 278px;
	margin-left: -278px; padding-top: 59px;
}

.mainpage #content {
	color: #808b98;
	margin-right: 278px; padding-top: 53px;
}

.mainpage #content h2 {
	background: url(../_img/h_mainpage.gif) left top no-repeat;
	text-indent: -100em;
	width: 387px; height: 32px;
	margin: 0 0 15px 0;
}

.mainpage #content strong {
	color: #374557;
}

.mainpage #content h3 {
	background: url(../_img/h_pressrelease.gif) left top no-repeat;
	text-indent: -100em;
	width: 130px; height: 25px;
	margin: 30px 0 20px 0;
}

#mainpage-firm {
	margin: 0;
}

#mainpage-firm li {
	color: #808b98; background: none;
	min-height: 70px; height: auto;
	margin: 0 0 14px 0; padding: 0 0 12px 0;
	border-bottom: 1px solid #cfd8e1;
}

#mainpage-firm li img {
	float: left;
	width: 68px; height: 68px;
	margin-right: -68px;
}

#mainpage-firm h4 {
	margin: 0 0 0 92px;
}

#mainpage-firm h4 a, #mainpage-firm h4 img {
	display: block;
	width: 140px; height: 15px;
}

#mainpage-firm p {
	margin: 7px 0 0 92px;
}

#firm-angstrem h4 {
	background: url(../_img/h_angstrem.gif) left top no-repeat;
}
#firm-angstrem-m h4 {
	background: url(../_img/h_angstrem-m.gif) left top no-repeat;
}
#firm-angstrem-t h4 {
	background: url(../_img/h_angstrem-t.gif) left top no-repeat;
}

#mainpage-prod {
	margin-top: 47px;
}

#mainpage-prod h3 {
	background: url(../_img/h_prod.gif) left top no-repeat;
	width: 165px; height: 23px;
	text-indent: -100em;
	margin: 0 0 21px 0;
}

#mainpage-prod ul {
	margin: 0;
}

#mainpage-prod li {
	background: none;
	font-weight: bold;
	margin: 0 0 9px 0; padding: 0;
}

#mainpage-release {
	text-align: left;
	margin: 0;
}

#mainpage-release li {
	background: none;
	margin: 0 0 13px 0; padding: 0;
}

#mainpage-release li strong {
	margin-right: 12px;
}

/*	Support
	----------------------------------------------------------------- */
#support-select {
	overflow: hidden;
	margin-top: 38px;
}

#support-select fieldset {
	display: inline;
	float: left;
}

#support-select h3 {
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 13px 0;
}

#support-select input {
	background: url(../_img/button_find.gif) left top no-repeat;
	width: 179px; height: 28px;
	margin: 26px 0 0 553px;
	border: none;
	cursor: pointer; cursor: hand;
}

#support-select ul {
	background: #f6f7f9;
	overflow: auto;
	width: 340px; height: 310px;
	text-align: left;
	margin: 0; padding-top: 11px;
	border: 1px solid #a6aebb;
}

#support-select li {
	background: none;
	margin: 0 0 12px 0; padding: 0;
}

#support-select h4 {
	background: #fff;
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 4px 0 1px 20px;
}

#support-select li ul {
	background: none;
	overflow: visible;
	width: auto; height: auto;
	padding: 0;
	border: none;
}

#support-select li li {
	margin: 0;
}

#support-select li a {
	display: block;
	color: #38587c; background: url(../_img/icon_dash.gif) 26px 0.7em no-repeat;
	text-decoration: none;
	width: 290px;
	padding: 0 0 0 33px;
}

#support-select li a:hover, #support-select li a:active, #support-select a.active {
	background-color: #d4d7df;
}

#support-select .support-field {
	margin-left: 40px;
}

#support-select .support-field ul {
	width: 348px;
}

#support-select .support-field li {
	margin: 0;
}

#support-select .support-field li a {
	background: #f6f7f9;
	width: 315px;
	padding: 0 0 0 16px;
}

#support-select .support-field li a:hover, #support-select .support-field li a:active, #support-select .support-field li a.active {
	background-color: #d4d7df;
}

.support-doc #content h3 {
	font-size: 230%;
	margin: 28px 0 0 40px;
}

.support-doc #content ul {
	margin: 51px 0 0 0; padding: 0 0 62px 43px;
	border-bottom: 1px solid #aeb9c7;
}

.support-doc #content li {
	background: url(../_img/icon_page.gif) left top no-repeat;
	min-height: 30px;
	margin: 0 0 24px 0; padding: 0 0 0 37px;
}

.support-doc #content li span {
	font-size: 92%;
}

.support-doc #support-goback {
	margin-left: 30px;
}

.support-doc #support-goback a {
	background: url(../_img/icon_arrow.gif) left 0.3em no-repeat;
	font-weight: bold;
	padding-left: 13px;
}

.faq #header {
	background: #dde8f8 url(../_img/bg_header-clear2.gif) left bottom repeat-x;
}

#faq-form {
	background: #f1f6fc;
	margin: 0 -33px; padding: 17px 33px 36px 33px;
}

#faq-form h4 {
	margin: 0 0 9px 0;
}

#faq-form select {
	width: 298px;
	margin-right: 10px;
}

#faq-form input {
	background: url(../_img/button_find2.gif) left top no-repeat;
	width: 89px; height: 22px;
	border: none;
	cursor: pointer; cursor: hand;
}

#faq-question {
	text-align: left;
	margin: 42px 0 59px 0;
}

#faq-question li {
	background: url(../_img/icon_question.gif) left top no-repeat;;
	margin: 0 0 10px 0; padding: 3px 0 3px 30px;
}

#ruler {
	overflow: hidden;
	font-size: 134%;
}

#ruler span {
	float: left;
}

#ruler ul {
	display: inline;
	float: left;
	margin: 0 6px 0 11px;
}

#ruler li {
	color: #fff; background: none;
	float: left;
	text-align: center;
	width: 28px;
	margin: 0; padding: 1px 0 3px 0;
}

#ruler li.active {
	background: url(../_img/bg_ruler.gif) left top no-repeat;
}

.faq #ruler {
	margin-left: 30px;
}

h4.faq-answer {
	color: #008aff; background: url(../_img/icon_question.gif) left 2px no-repeat;
	font-size: 117%;
	font-weight: normal;
	text-align: left;
	margin: 42px 0 0 0; padding: 0 0 5px 30px;
}

div.faq-answer {
	background: url(../_img/icon_answer.gif) left 2px no-repeat;
	text-align: left;
	margin: 37px 0 53px 30px; padding: 0 0 5px 30px;
}

div.faq-answer p {
	margin: 0;
}

p.faq-answer {
	margin-left: 18px;
}

p.faq-answer a {
	background: url(../_img/icon_arrow.gif) left 0.3em no-repeat;
	font-weight: bold;
	padding-left: 13px;
}


/*	Catalogue
	----------------------------------------------------------------- */
.catalogue #card .c {
	padding: 0 10px 16px 43px;
}

.catalogue #card img {
	float: none;
	width: 189px; height: 33px;
	margin: 50px 0 0 0;
	border: none;
}

.catalogue #card p {
	margin: 0;
}

.catalogue #card em {
	display: block;
	color: #008aff;
	font-style: normal;
	font-size: 92%;
	margin: 8px 0 0 38px;
}

.prod-select #header.h-card {
	background: #dde8f8 url(../_img/bg_header-card2.gif) left bottom no-repeat;
}

#catalogue-list {
	overflow: hidden;
	text-align: left;
	margin: 29px -33px 0 -33px; padding-left: 4px;
}

#catalogue-list li {
	background: url(../_img/icon_arrow.gif) left 0.4em no-repeat;
	display: inline;
	float: left;
	font-size: 152%;
	width: 348px;
	margin: 0 0 21px 20px; padding: 0 0 0 12px;
}

#catalogue-list li ul {
	margin: 6px 0 0 1px;
}

#catalogue-list li li {
	background: url(../_img/icon_arrow2.gif) left 0.5em no-repeat;
	display: block;
	float: none;
	font-size: 12px; line-height: 1.3;
	width: auto;
	margin: 0; padding: 0 0 0 11px;
}

#catalogue-info {
	float: right;
	width: 275px; margin: 13px -13px 0 -275px;
}

#catalogue-info h3 {
	font-size: 100%;
	font-weight: bold;
}

#catalogue-record {
	text-align: left;
	margin: 34px 300px 0 0;
}

#catalogue-record li {
	background: none;
	margin: 0 0 15px 0; padding: 0;
}

#catalogue-record li h3 {
	color: #008aff;
	font-size: 117%;
	font-weight: bold;
	margin: 0;
}

#catalogue-record li ul {
	margin: 6px 0 31px 3px;
}

#catalogue-record li li {
	background: url(../_img/icon_arrow2.gif) left 0.4em no-repeat;
	margin: 0 0 7px 0; padding: 0 0 0 12px;
}

#catalogue-record li li em {
	font-style: normal;
}

#catalogue-form {
	background: #f1f6fc;
	margin: 0 -33px; padding: 17px 33px 36px 33px;
}

#catalogue-form.no_price {
	padding-top: 37px;
	margin-top: 1px;
}

#catalogue-form select {
	width: 340px;
	margin-right: 10px;
}

#catalogue-form input {
	background: url(../_img/button_choose.gif) left top no-repeat;
	width: 89px; height: 22px;
	border: none;
	cursor: pointer; cursor: hand;
}

.prod-card h3 {
	font-size: 225%;
	margin: 44px 0 16px 0;
}

#prod-doc {
	margin-top: 25px; padding-top: 13px;
	border-top: 1px solid #aeb9c7;
}

#prod-doc ul {
	margin: 30px 0 0 0;
}

#prod-doc li {
	min-height: 30px;
	margin: 0 0 24px 0; padding: 0 0 0 30px;
}
#prod-doc li.zip {
	background: url(../_img/icon_page_zip.gif) left top no-repeat;
}
#prod-doc li.xls {
	background: url(../_img/icon_page_exel.gif) left top no-repeat;
}
#prod-doc li.exe {
	background: url(../_img/icon_page_exe.gif) left top no-repeat;
}
#prod-doc li.doc {
	background: url(../_img/icon_page_doc.gif) left top no-repeat;
}
#prod-doc li.pdf {
	background: url(../_img/icon_page_pdf.gif) left top no-repeat;
}
#prod-doc li.rar {
	background: url(../_img/icon_page_rar.gif) left top no-repeat;
}
#prod-doc li.none {
	background: url(../_img/icon_page.gif) left top no-repeat;
}
#prod-doc li span {
	font-size: 92%;
}


/*	Store
	----------------------------------------------------------------- */
.store #content ul {
	text-align: left;
	margin: 7px 0 0 0;
}

.store #content li {
	background: none;
	overflow: hidden;
	margin: 0 0 25px 0; padding: 0;
}

.store #content ul h3 {
	margin: 0;
}

.store #content ul div {
	float: left;
	width: 330px;
}

.store #content ul h4 {
	font-size: 117%;
	margin: 20px 0 0 46px;
}

.store #content ul li ul {
	margin: 7px 0 0 46px;
}

.store #content ul li li {
	margin: 0; padding: 0;
}

.store #content ul li li strong {
	float: left;
	font-weight: normal;
	text-align: right;
	width: 60px;
	margin-right: -60px;
}

.store #content ul li li span {
	display: block;
	margin-left: 70px;
}


/*	About-Management
	----------------------------------------------------------------- */
#manage-list {
	text-align: left;
	margin: 28px -33px 0 24px;
}

#manage-list li {
	background: none;
	float: left;
	width: 370px; height: 175px;
	margin: 0 0 28px 0; padding: 0 0 11px 0;
	border-bottom: 1px solid #aeb9c7;
}

#manage-list li img {
	float: left;
	width: 140px;
	margin-right: -140px;
	border: 1px solid #aeb9c7;
}

#manage-list li h4 {
	font-size: 150%;
	font-weight: normal;
	margin: 0 20px 15px 162px;
}

#manage-list li p {
	margin: 0 20px 0 162px;
}

#manage-card {
	overflow: hidden;
	margin: 28px -33px 43px 24px; padding: 0 33px 30px 0;
	border-bottom: 1px solid #aeb9c7;
}

#manage-card img {
	float: left;
	width: 140px;
	margin-right: -140px;
	border: 1px solid #aeb9c7;
}

#manage-card h4 {
	color: #008aff;
	font-size: 150%;
	font-weight: normal;
	margin: 0 20px 23px 162px;
}

#manage-card h4 span {
	display: block;
	color: #38587c;
	font-size: 80%;
	margin-top: 3px;
}

#manage-card p {
	margin: 0 0 13px 162px;
}

#manage-goback {
	margin-left: 24px;
}

#manage-goback a {
	background: url(../_img/icon_arrow.gif) left 0.3em no-repeat;
	font-weight: bold;
	padding-left: 13px;
}


/*	About-Structure
	----------------------------------------------------------------- */
#about-struct {
	text-align: left;
	margin: 21px 0 0 0;
}

#about-struct li {
	background: none;
	overflow: hidden;
	margin: 0 0 33px 0; padding: 0;
}

#about-struct li h3 {
	font-size: 227%;
	margin: 0;
}

#about-struct li em {
	background: #dde8f8;
	display: block;
	font-style: normal;
	line-height: 0.75;
	text-transform: uppercase;
	margin-top: 15px;
}

#about-struct li em span {
	background: #fff;
	padding-right: 11px;
}

#about-struct li div {
	float: left;
	width: 360px;
}

#about-struct li h4 {
	font-size: 100%;
	margin: 20px 0 0 46px;
}

#about-struct li ul {
	margin: 7px 0 0 66px;
}

#about-struct li li {
	margin: 0; padding: 0;
}

#about-struct li li strong {
	float: left;
	font-weight: normal;
	text-align: right;
	width: 60px;
	margin-right: -60px;
}

#about-struct li li span {
	display: block;
	margin-left: 70px;
}

#about-struct li p {
	clear: both;
	margin: 0 0 6px 0; padding-top: 18px;
}


/*	Vacancy
	----------------------------------------------------------------- */
.vacancy #content {
	text-align: left;
	border-left:#fff solid 1px;
}

.vacancy #content ul {
	margin: 39px 0 0 0;
	
}

.vacancy #content li {
	background: none;
	margin: 0 0 40px 0; padding: 0;
	
}

.vacancy #content li h3 {
	font-size: 227%;
	margin: 0 0 25px 0; padding: 0 0 15px 0;
	border-bottom: 9px solid #dde8f8;
}
.vacancy #content ul li ul, .vacancy #content ul li ol {
	margin:10px 0 30px 0; padding:0;
}
.vacancy #content ul li ul li {
	margin:0px 0 0 50px; padding:0 0 0 10px;
	background: transparent url(../_img/icon_list.gif) no-repeat scroll left 0.4em;
}
.vacancy #content ul li ol li {
	margin:0 0 0 50px; padding:0 0 0 10px;
}
.vacancy #content ul li ul li ul, .vacancy #content ul li ol li ul {
	margin:3px 0 10px 0;
}
.vacancy #content ul li ul li ul li, .vacancy #content ul li ol li ul li {
	margin:0 0 0 10px; padding:0 0 0 10px; 
	background: transparent url(../_img/icon_list.gif) no-repeat scroll left 0.4em;
	
}
.vacancy #content ul li ol li ul li {
	margin:0 0 0 10px; padding:0 0 0 10px;
}
/*.vacancy #content li ul {
	margin: 0;
}

.vacancy #content li li {
	background: none;
	overflow: hidden;
	margin: 0 0 23px 0; padding: 0;
}

.vacancy #content li li h4 {
	float: left;
	text-align: right;
	width: 170px;
	margin: 1px -170px 0 0;
}

.vacancy #content li li p {
	margin: 0 0 0 180px;
}

.vacancy #content ul li ul li ul li {
	margin: 0 0 0 180px;
	padding: 0 0 0 12px;
	background: transparent url(../_img/icon_list.gif) no-repeat scroll left 0.4em;
}
.vacancy #content ul li ul li ul li ul li {
	margin: 0 0 0 30px;
	padding: 0 0 0 12px;
	background: transparent url(../_img/icon_list.gif) no-repeat scroll left 0.4em;
}*/

a.a_add {
	text-align: right;
	display: block;
	margin: 0; padding: 0;
}
.vacancy #content ul li div {
	padding: 0 0 0 180px;
	position:relative;
	margin:0 0 25px 0;
}
.vacancy #content ul li div span {
	font-weight:bold;
	position:absolute; left:0px; top:0;
	_left:-180px;
	display:block;
	width:165px; 
	text-align:right;
	padding:0 15px 0 0;
}
.vacancy #content ul li div ul, .vacancy #content ul li div ol {
	margin:3px 0 10px 20px;
}
.vacancy #content ul li div ul li {
	 margin:0; padding:0 0 0px 10px;
	 background: transparent url(../_img/icon_list.gif) no-repeat scroll left 0.4em;
}
.vacancy #content ul li div ol li {
	 margin:0; padding:0 0 0px 10px;
	 
}
.vacancy #content ul li div ul li ul li, .vacancy #content ul li div ol li ul li {
margin:0 0 0px 10px; padding:0 0 0px 10px;
}
/*----------------------------------------------------------------- */
#vacancy_form input,textarea,select {
	border: 1px solid #a6aebb;
}
#vacancy_form input {
	height: 20px;
}
#vacancy_form div.border {
	width: 100%;
	border-top: 1px solid #aeb9c7;
	margin: 20px 0;
}
#vacancy_form .errHilite {
	color: #ff0000;
}

/*----------------------------------------------------------------- */
#vacancy_form #form_div_1 {
	margin-top: 30px;
	overflow: hidden;
}
#vacancy_form #form_div_1 label {
	line-height: 22px;
	text-align: right;
	font-weight: bold;
	float: left;
	width: 110px;
	margin: 0 0 6px 0; padding: 0;
}
#fo_family, #fo_name, #fo_parent, #fo_phone, #fo_email, #fo_vacancy, #fo_vacancy_alt {
	float: right;
	width: 200px;
	height: 20px;
	margin: 0 400px 6px 0; padding: 0;
}
#vacancy_form #form_div_1 select {
	width: 202px;
	margin-right: 400px;
}
#vacancy_form #form_div_1 #fo_vacancy_alt {
	margin: 0 400px 0 0;
}
/*----------------------------------------------------------------- */
#vacancy_form #form_div_2 h1 {
	font-size: 150%;
	margin: 0; padding: 10px 0 0 0;
}
#vacancy_form #form_div_2 input {
	border: none;
	margin: 20px 0 -6px 0; padding: 0;
}
#vacancy_form #form_div_2 label {
	margin: 0; padding: 10px 6px 0 0;
}
#vacancy_form #form_div_2 #fo_ilive_alt {
	border: 1px solid #a6aebb;
	margin: 0; padding: 0;
}
/*----------------------------------------------------------------- */
#vacancy_form #form_div_3 {
	width: 450px;
	overflow: hidden;
}
#vacancy_form #form_div_3 h1 {
	font-size: 150%;
	margin: 0; padding: 10px 0 0 0;
}
#vacancy_form #form_div_3 label {
	float: left;
	margin: 20px 5px 0 3px; padding: 0;
	background: none;
}
#vacancy_form #form_div_3 .fo_study_name {
	width: 185px;
}
#vacancy_form #form_div_3 .fo_study_prof {
	width: 165px;
	margin-left: 5px;
}
#vacancy_form #form_div_3 .fo_study_year {
	width: 60px;
	margin-left: 7px;
}
#vacancy_form #form_div_3 input {
	margin: 3px; padding: 0;
}
#vacancy_form #fo_study_name_1, #fo_study_name_2, #fo_study_name_3 {
	width: 185px;
}
#vacancy_form #fo_study_prof_1, #fo_study_prof_2, #fo_study_prof_3 {
	width: 165px;
}
#vacancy_form #fo_study_year_1, #fo_study_year_2, #fo_study_year_3 {
	width: 60px;
}
/*----------------------------------------------------------------- */
#vacancy_form #form_div_4 {
	overflow: hidden;
}
#vacancy_form #form_div_4 h1 {
	font-size: 150%;
	margin: 0; padding: 10px 0 0 0;
}
#vacancy_form #form_div_4 label {
	display: block;
	margin-bottom: 6px;
}
#vacancy_form #form_div_4 div {
	width: 220px;
	float: left;
	margin: 6px 0 0 0;
}
#vacancy_form #form_div_4 input {
	margin: 0; padding: 0;
}
#form_div_4 #fo_work_name_1, #fo_work_name_2, #fo_work_name_3 {
	width: 540px;
}
#form_div_4 #fo_work_prof_1, #fo_work_prof_2, #fo_work_prof_3 {
	width: 185px;
}
#form_div_4 #fo_work_sphe_1, #fo_work_sphe_2, #fo_work_sphe_3 {
	width: 200px;
}
#form_div_4 #fo_work_year_1, #fo_work_year_2, #fo_work_year_3 {
	width: 100px;
}
#fo_work_func_1, #fo_work_func_2, #fo_work_func_3 {
	width: 540px;
	height: 60px;
}
#vacancy_form #form_div_4 label.fo_work_name {
	margin-top: 40px;
}
#vacancy_form #form_div_4 label.fo_work_func {
	margin: 50px 0 0 0;
}
/*----------------------------------------------------------------- */
#vacancy_form #form_div_5 {
	overflow: hidden;
}
#vacancy_form #form_div_5 label {
	display: block;
	padding: 30px 0 6px 0;
	clear: both;
}
#vacancy_form #form_div_5 input {
	display: block;
	margin: 0 0 10px 0;
	float: left;
}
#vacancy_form #form_div_5 p {
	float: right;
	margin: 3px 570px 0 0;
}
#vacancy_form #form_ok {
	clear: both;
	float: none;
}


/*	Holder
	----------------------------------------------------------------- */
.holder #header {
	background: #dde8f8 url(../_img/bg_header-clear2.gif) left bottom repeat-x;
}

.holder h3 {
	font-size: 230%;
	margin: 41px 0 0 0;
}

#holder-list {
	background: #f1f6fc;
	overflow: hidden;
	margin: 0 -33px; padding: 5px 33px 8px 33px;
}

#holder-list h4 {
	float: left;
	font-size: 117%;
	text-align: right;
	width: 190px;
	margin: 0 -190px 15px 0;
}

#holder-list ul {
	margin: 0 0 15px 204px;
}

#holder-list.holder-archive h4 {
	width: 110px;
	margin-right: -110px;
}
#holder-list.holder-archive ul {
	margin-left: 124px;
}


#holder-list li {
	background: none;
	display: inline;
	font-size: 117%;
	font-weight: bold;
	margin: 0 8px 0 0; padding: 0;
}

#holder-details, .holder-details {
	margin: 32px 0 0 0; padding: 0 0 0 29px;
}

#holder-details li, .holder-details li {
	background: url(../_img/icon_page.gif) left top no-repeat;
	min-height: 30px;
	margin: 0 0 24px 0; padding: 0 0 0 37px;
}

#holder-details li a, .holder-details li a {
	font-size: 117%;
}

#holder-details li span, .holder-details li span {
	font-size: 92%;
}


/*	Contact
	----------------------------------------------------------------- */
.contact #header {
	background: #dde8f8 url(../_img/bg_header-clear2.gif) left bottom repeat-x;
}

.contact ol {
	margin-bottom: 32px;
}

.contact ol li {
	margin-bottom: 12px;
}

#contact-list {
	background: #f1f6fc;
	margin: 0 -33px; padding: 4px 33px 9px 33px;
}

#contact-list li {
	background: none;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 15px 0; padding: 0;
}

#contact-image {
	float: right;
	width: 365px;
	margin: 45px 0 0 -365px;
}

#contact-image img {
	margin-bottom: 18px;
}

#contact-text {
	text-align: left;
	margin: 42px 400px 0 0;
}

#contact-text h2 {
	font-size: 227%;
	margin: 0;
}

#contact-text h3 {
	font-size: 117%;
	font-weight: bold;
	margin: 22px 0 0 0;
}

.contact-details {
	margin: 22px 0 22px 0;
}

.contact-details li {
	background: none;
	overflow: hidden;
	margin: 0 0 3px 0; padding: 0;
}

.contact-details li h4 {
	float: left;
	text-align: right;
	width: 110px;
	margin: 1px -110px 0 0;
}

.contact-details li p {
	margin: 0 0 0 120px;
}

#contact-info {
	margin: 43px 0 0 0;
}

#contact-info li {
	background: none;
	overflow: hidden;
	margin: 0 0 9px 0; padding: 0;
}

#contact-info h4 {
	float: left;
	text-align: right;
	width: 215px;
	margin: 1px -215px 0 0;
}

#contact-info p {
	margin: 0 0 0 230px;
}


/*	Error
	----------------------------------------------------------------- */
.error #header h1 {
	color: #e60400;
}

.error #content h3 {
	font-size: 227%;
	margin: 20px 0 22px 0;
}

.error #content h4 {
	margin: 0 0 0 48px;
}

.error #content ul {
	text-align: left;
	margin: 13px 0 23px 85px;
}

.error #content ul li {
	margin-bottom: 12px;
}


/*	Map
	----------------------------------------------------------------- */
.map #content ul {
	margin: 10px 0 0 30px;
}

.map #content ul li {
	background: url(../_img/icon_arrow.gif) left 0.4em no-repeat;
	font-size: 150%;
	margin: 0 0 25px 0; padding: 0 0 0 12px;
}

.map #content li ul {
	margin: 11px 0 0 26px;
}

.map #content li li {
	background: url(../_img/icon_arrow2.gif) left 0.4em no-repeat;
	font-size: 80%;
	font-weight: bold;
	margin: 0 0 6px 0; padding: 0 0 0 10px;
}

.map #content li li ul {
	margin: 7px 0 0 26px;
}

.map #content li li li {
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 6px 0; padding: 0 0 0 10px;
}


/*	Search
	----------------------------------------------------------------- */
.search #header, .search-cat #header {
	background: #dde8f8 url(../_img/bg_header-clear2.gif) left bottom repeat-x;
}

.search #ruler {
	margin-top: 38px; margin-left: 38px;
}

.search-cat #ruler {
	margin-top: 38px;
}

#search-info {
	background: #f1f6fc;
	font-size: 117%;
	font-weight: bold;
	line-height: 2.2;
	margin: 0 -33px; padding: 0 33px 17px 33px;
}

#search-result {
	text-align: left;
	margin: 34px 0 0 26px;
}

#search-result li {
	background: none;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 20px 0; padding: 0 0 0 12px;
}

#search-result h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 11px 0;
}

#search-result li p {
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin: 0 0 3px 0;
}

#search-result li p a {
	color: #808b98;
}

#search-cat-result {
	margin: 34px 0 0 0;
}

#search-cat-result li {
	background: none;
	margin: 0 0 30px 0; padding: 0;
}

#search-cat-result h3 {
	font-size: 117%;
	font-weight: bold;
	margin: 0;
}

#search-cat-result li ul {
	margin: 5px 0 0 37px;
}

#search-cat-result li li {
	background: none;
	margin: 0; padding: 0;
}
.emitents h4 {
	font-size:117%;
}
.emitents h3 {
	font-size:230%;
}
.advertisement {
	color:#808B98;
	margin-bottom:-20px;
	margin-top:20px;
	padding-bottom:5px;
	border-bottom:1px solid #CFD8E1;
}