* {
	padding: 0;
	margin: 0;
	border: none;
}

html {
	font-size:100.01%
}

body {
	background: #b3b3b3;
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 1.4;
	color: #fff;
	text-align: center;
}

a.more {
	color: #fff;
	font-size: 1em;
	margin-right: 20px;
}

ol {
    margin-bottom:10px;
    margin-left:20px;
}

#main {
	background: url(../images/main_bg.png) no-repeat;
	width: 1039px;
	height: 800px;
	margin: 0px auto;
	position: relative;
}

#main_content_part {
	background: url(../images/main_bg_content_main.gif) 0 764px repeat-y;
	width: 1039px;
	min-height: 764px;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}

#content_resizer {
	background: url(../images/main_bg_content.gif) no-repeat;
	position: relative;
	z-index: 1;
}

#content {
	width: 840px;
	min-height: 695px;

	float: right;
	margin-right: 20px;
	margin-top: 7px;
	position: relative;
}

h1#logo {
	background: url(../images/logo.png) no-repeat;
	width: 165px;
	height: 50px;
	position: absolute;
	top: 6px;
	left: 9px;
	cursor: pointer;
}

.indent {
	text-indent: -9999px;
	font-size: 1px;
	display: block;
	overflow: hidden;
}

ul#main_menu {
	background: url(../images/menu_bg.gif) no-repeat;
	width: 834px;
	height: 31px;
	position: relative;
	top: 12px;
	left: 180px;
	list-style-type: none;
	padding: 3px 54px 0 64px;
	overflow: hidden;
}		

ul#main_menu li {
	float: left;
}

/*ul#main_menu li a, .button {
	background: #d9d9d9 url(../images/button_bg.gif) repeat-x scroll 0 0;
    border:1px solid #acacac;
	color:#000000;
	display:block;
	font-size:0.7em;
	margin-right:6px;
	margin-top:1px;
	padding:2px 5px;
	text-decoration:none;
	text-transform:uppercase;
	cursor: pointer;
    letter-spacing: 0;
	font-weight: bold;
}

ul#main_menu li a:hover, .button:hover {
	background: #05ab05 url(../images/button_hovered_bg.gif) repeat-x;
	border: 1px solid #222;
	color: #fff;
}

ul#main_menu li a.active {
	background: #ddd url(../images/button_active_bg.gif) repeat-x;
	color: #bebdbd;
}*/

ul#main_menu {
	background: url(../images/menu_bg.gif) no-repeat;
	width: 834px;
	height: 31px;
	position: relative;
	top: 12px;
	left: 180px;
	list-style-type: none;
	padding: 3px 54px 0 64px;
}		

ul#main_menu li {
	float: left;
}

ul#main_menu li a {
	width: 85px;
	height: 23px;
	margin-right: 6px;
}

/* Menu Items */

#glavnaya {
	background: url(../images/menu/glavnaya.gif) no-repeat;
}

a#glavnaya:hover {
	background: url(../images/menu/glavnaya_hover.gif) no-repeat;
}

#glavnaya_active {
	background: url(../images/menu/glavnaya_active.gif) no-repeat;
}

#o_kompanii {
	background: url(../images/menu/o_kompanii.gif) no-repeat;
}

a#o_kompanii:hover {
	background: url(../images/menu/o_kompanii_hover.gif) no-repeat;
}

#o_kompanii_active {
	background: url(../images/menu/o_kompanii_active.gif) no-repeat;
}

#proekty {
	background: url(../images/menu/proekty.gif) no-repeat;
	width: 86px;
}

a#proekty:hover {
	background: url(../images/menu/proekty_hover.gif) no-repeat;
}

#proekty_active {
	background: url(../images/menu/proekty_active.gif) no-repeat;
	width: 86px;
}

#technologiya {
	background: url(../images/menu/tehnologii.gif) no-repeat;
}

a#technologiya:hover {
	background: url(../images/menu/tehnologii_hover.gif) no-repeat;
}

#technologiya_active {
	background: url(../images/menu/tehnologii_active.gif) no-repeat;
}

#documentaciya {
	background: url(../images/menu/documentaciya.gif) no-repeat;
}

a#documentaciya:hover {
	background: url(../images/menu/documentaciya_hover.gif) no-repeat;
}

#documentaciya_active {
	background: url(../images/menu/documentaciya_active.gif) no-repeat;
}

#napravleniya {
	background: url(../images/menu/napravleniya.gif) no-repeat;
}

a#napravleniya:hover {
	background: url(../images/menu/napravleniya_hover.gif) no-repeat;
}

#napravleniya_active {
	background: url(../images/menu/napravleniya_active.gif) no-repeat;
}

#partnery {
	background: url(../images/menu/partnery.gif) no-repeat;
}

a#partnery:hover {
	background: url(../images/menu/partnery_hover.gif) no-repeat;
}

#partnery_active {
	background: url(../images/menu/partnery_active.gif) no-repeat;
}

#kontakty {
	background: url(../images/menu/kontakty.gif) no-repeat;
}

a#kontakty:hover {
	background: url(../images/menu/kontakty_hover.gif) no-repeat;
}

#kontakty_active {
	background: url(../images/menu/kontakty_active.gif) no-repeat;
}

/* Sub Menu Items */

#sub_menu {
	position: relative;
	top: 13px;
	left: 181px;
	width: 834px;
}

#sub_menu .current {
	background:#70C100 url(../images/current_menu_item_bg.gif) repeat-x scroll 0 0 !important;
	border:1px solid #D6EDBD;
	float:left;
	height:24px;
	padding:2px 4px 0;
	width:85px;
	overflow: hidden;
}

#sub_menu .current h2 {
	padding: 1px 0;
	color: #fff;
	border: 1px solid #d6edbd;
	font-size: .75em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	width: 98%;
	text-align: center;
	font-family: "Arial narrow";
}

#sub_menu_menu a {
	float: left;
	margin-right: 4px;
}

#sub_menu_menu {
	background: url(../images/menu/sub_menu_bg.gif) no-repeat;
	list-style-type: none;
	height: 29px;
	margin-left: 97px;
	padding: 5px 0 0 17px;
}

#sub_menu_menu li a {
	float: none;
}

#sub_menu_menu li {
	float: left;
	margin-right: 1px;
	border: 1px solid #cfcfcf;
	tex-align: center;
	/*width: 105px;*/
	line-height: .65em;
	padding:0 10px 5px;
	background: #ddd url(../images/sub_menu_item_bg.gif) repeat-x 0 0 !important;
}

#sub_menu_menu li a {
	font-size: .7em;
	color: #000;
	text-transform: lowercase;
	text-decoration: none;
}	

#sub_menu_menu li:hover {
	background: #00ff01 url(../images/sub_menu_item_bg_active.gif) repeat-x 0 0 !important;
}

#sub_menu_menu li a:hover {
	color: #fff;
}

#sub_menu_menu li.active {
	margin-top: 2px;
}
#sub_menu_menu li.active a {
	color: #cfcfcf;
}


#sub_gostevaya {
	background: url(../images/menu/sub_gostevaya.gif) no-repeat;
}

#sub_gostevaya_active {
	background: url(../images/menu/sub_gostevaya_active.gif) no-repeat;
}

#sub_novosti_kompanii {
	background: url(../images/menu/sub_novosti_kompanii.gif) no-repeat;
	width: 133px;
}

#sub_novosti_kompanii_active {
	background: url(../images/menu/sub_novosti_kompanii_active.gif) no-repeat;
	width: 133px;
}

#sub_interesnye_fakty {
	background: url(../images/menu/sub_interesnye_fakty.gif) no-repeat;
	width: 133px;
}

#sub_interesnye_fakty_active {
	background: url(../images/menu/sub_interesnye_fakty_active.gif) no-repeat;
	width: 133px;
}

#sub_vakansii {
	background: url(../images/menu/sub_vakansii.gif) no-repeat;
}

#sub_vakansii_active {
	background: url(../images/menu/sub_vakansii_active.gif) no-repeat;
}

#sub_spravochnik {
	background: url(../images/menu/sub_spravochnik.gif) no-repeat;
}

#sub_spravochnik_active {
	background: url(../images/menu/sub_spravochnik_active.gif) no-repeat;
}

#main_content {
	width: 840px;
	height: 695px;
	background: url(../images/content_bg.jpg) no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: 7px;
	position: relative;
	font-size: .7em;
}

#main_content p {
	text-align: left;
}

#novye_proekty, #novosti_kompanii, #nash_spravochnik, #interesnye_fakty {
	position: absolute;
	z-index: 9999;
}

#novye_proekty {
	background: url(../images/novye_proekty_bg.gif) no-repeat;
	width: 489px;
	height: 254px;
	top: 38px;
	left: 18px;
}
#novye_proekty.hovered, #novye_proekty:hover {
	background: url(../images/novye_proekty_bg_active.gif) no-repeat;
}

#novye_proekty h3 {
	margin-top:55px;
	margin-left: 30px;
}

#novye_proekty p {
	margin-left:30px;
	width:430px;
}

#novosti_kompanii {
	background: url(../images/novosti_kompanii_bg.gif) no-repeat;
	width: 329px;
	height: 248px;
	top: 304px;
	left: 18px;
}
#novosti_kompanii:hover {
	background: url(../images/novosti_kompanii_bg_active.gif) no-repeat;
}
#novosti_kompanii h3 {
	margin-top: 60px;
	margin-left: 30px;
}
#novosti_kompanii p {
	margin-left:30px;
	width:270px;
}

#nash_spravochnik {
	background: url(../images/nash_spravochnik_bg.gif) no-repeat;
	width: 329px;
	height: 114px;
	top: 562px;
	left: 18px;
	text-align: right;
}
#nash_spravochnik:hover {
	background: url(../images/nash_spravochnik_bg_active.gif) no-repeat;
}

#nash_spravochnik p {
	margin-left:32px;
	margin-top:50px;
	width:266px;
}

#interesnye_fakty {
	background: url(../images/interesnye_fakty_bg.gif) no-repeat;
	width: 271px;
	height: 315px;
	top: 304px;
	left: 373px;
	padding-top: 60px;
}
#interesnye_fakty:hover {
	background: url(../images/interesnye_fakty_bg_active.gif) no-repeat;
}
#interesnye_fakty a, #novosti_kompanii a, #novye_proekty a {
	float: right;
	margin-bottom: 5px;
	color: #fff;
	font-size: 1.1em;
	clear: right;
}
#interesnye_fakty h3, #novosti_kompanii h3, #novye_proekty h3 {
	text-align: left;
	font-size: 1em;
	margin-bottom: 3px;
}
#interesnye_fakty div {
	margin-left:30px;
	width:220px;
}
#interesnye_fakty div img, #novosti_kompanii div img, #novye_proekty div img {
	float: right;
	border: 1px solid #fff;
	margin-left: 5px;
}
.clear_right {
	clear: right;
	overflow: hidden;
	height: 0;
}
#search {
	width: 161px;
	height: 59px;
	background: url(../images/search_bg.gif) no-repeat;
	float: left;
	margin-left: 12px;
	margin-top: -6px;
}

#search_field {
	background:transparent url(../images/search_input_bg.gif) no-repeat;
	font-size:0.65em;
	font-weight:bold;
	height:15px;
	width:146px;
	margin-top:9px;
	padding-left:5px;
}

#search img {
	float:left;
	margin-left:5px;
}

#search_submit {
	float:right;
	margin-right:6px;
	margin-top:4px;
	background:transparent url(../images/search_button.gif) no-repeat;
	width: 59px;
	height: 24px;
	cursor: pointer;
}

#search_submit:hover {
	background:transparent url(../images/search_button_active.gif) no-repeat;
}

#authorize {
	background:transparent url(../images/authorizer_bg.gif) no-repeat;
	width: 153px;
	height: 110px;
	float: left;
	margin-top: 8px;
	margin-left: 12px;
	padding-top: 8px;
	padding-left: 8px;
	text-align: left;
}
#authorize .button {
	display: static;
	font-weight: bold;	
	font-size: .6em;
}

#password_title {
	margin-top: 1px;
}

#authorize_submit {
	float: left;
	margin-top: 3px;
	margin-left: -1px;
	background:transparent url(../images/login_submit.gif) no-repeat;
	width: 59px;
	height: 25px;
	cursor: pointer;
}

#authorize_submit:hover {
	background:transparent url(../images/login_submit_active.gif) no-repeat;
}

#login_field, #password_field {
	background:transparent url(../images/login_input_bg.gif) no-repeat;
	font-size:0.65em;
	font-weight:bold;
	padding-left: 3px;
	height:14px;
	width:128px;
}

#forgot_password {
	position:relative;
	left:3px;
	top:7px;
	font-size: .7em;
	color: #000;
}

#registration_button {
	float: right;
	position: relative;
	top: 12px;
	left: 2px;
	margin-right: 10px;
	background:transparent url(../images/registration_submit.gif) no-repeat;
	width: 85px;
	height: 22px;
	cursor: pointer;
}

#registration_button:hover {
	background:transparent url(../images/registration_submit_active.gif) no-repeat;
}
#geografiya {
	background:transparent url(../images/geografia_bg.gif) no-repeat;
	width: 161px;
	height: 135px;
	position: relative;
	float: left;
	margin-top: 8px;
	margin-left: 12px;
}

#geografiya_title {
	float: right;
	margin-top: 6px;
	margin-right: 11px;
}

#geografiya_smotret {
	background:transparent url(../images/geografia_smotret_button.png) no-repeat;
	position: absolute;
	bottom: 6px;
	left: 10px;
	width: 74px;
	height: 26px;
	cursor: pointer;
}

#geografiya_smotret:hover {
	background:transparent url(../images/geografia_smotret_active.png) no-repeat;
}

#footer {
	float: right;
	background:transparent url(../images/footer_bg.gif) no-repeat;
	width: 810px;
	height: 14px;
	margin-right: 25px;
	padding: 7px 7px 5px 16px 
}

#footer img {
	float: right;
	margin-top: -2px;
}

#footer ul {
	list-style-type: none;
	position: relative;
	top: -9px;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	color:#2b2b2b;
	font-size:.7em;
	text-decoration:none;
	text-transform:uppercase;
	margin-right: 15px;
}
#footer ul li a:hover, #footer ul li a.active {
	color:#8f8f8f;
}

#karta_sayta_expand {
	margin-left: 2px;
}

#karta_sayta_expand_top {
	background:transparent url(../images/karta_sayta_expand_top.gif) no-repeat;
	width: 151px;
	height: 31px;
}

#karta_sayta_expand_middle {
	background:transparent url(../images/karta_sayta_expand_middle.gif) repeat-y;
	width: 145px;
	min-height: 200px;
	margin-left: 4px;
	text-align: left;
}

#karta_sayta_expand_middle ul {
	list-style-type: none;
	font-size: .65em;
	padding-left: 10px;
	padding-bottom: 10px;
}

#karta_sayta_expand_middle ul li {
	margin-bottom: 2px;
}

#karta_sayta_expand_middle ul li a {
	color: #222;
	text-decoration: underline;
}

#karta_sayta_expand_middle ul li.level_1 {
	margin-left: 5px;
}

#karta_sayta_expand_bottom {
	width: 158px;
	height: 12px;
}

#karta_sayta_expand_bottom img {
	margin-left: -5px;
}

#karta_sayta {
	float:left;
	margin-top:21px;
	padding-left:13px;
}

#karta_sayta_button, #karta_sayta_button_expand {
	position: absolute;
	background:transparent url(../images/sitemap_title.png) repeat-y;
	width: 86px;
	height: 23px;
	cursor: pointer;
	left: 15px;
}

#karta_sayta_button:hover, #karta_sayta_button_expand:hover {
	background:transparent url(../images/sitemap_title_active.png) repeat-y;
}

.content_inside {
	padding: 10px;
	color: #000;
	text-align: left;
}

#bottom {
	background:transparent url(../images/main_bottom_bg.png) no-repeat;	
	clear:both;
	height:30px;
	padding-top:4px;
	width:1039px;
}
.content-view-full {
        padding-top: 15px;
}
.class-article, .class-folder {
	padding-top: 10px;
    padding-left: 28px;
	padding-bottom: 20px;
	padding-right: 15px;
    font-size: .75em;
	font-family: Trebuchet MS;
}
.object-right {
    float: right;
    margin-left: 10px;
}
.attribute-image {
    padding: 3px;
    border: 2px solid #99cc33;
    padding:4px;
}
.attribute-image a {
	display: block;
}
.content-view-full h2 {
    background: transparent url(../images/header_dot.gif) no-repeat 0% 50%;
    font-family: Trebuchet MS;
    font-size: 1.3em;
    padding-left: 15px;
    margin-bottom: 10px;
	font-weight: bold;
}
.content-view-full ul {
    list-style-type: none;
    margin-bottom: 5px;
}
.content-view-full ul li {
	background: transparent url(../images/li_dot.gif) no-repeat 0% 50%;
    padding-left: 20px;
}
.content-search .content-view-line h2, .class-folder .content-view-children h2 {
	text-transform: none;
	color: #000;
	font-size: 1.125em;
	text-decoration: underline;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
.content-search .content-view-line h2 a, .class-folder .content-view-children h2 a {
	color: #000;
}
.content-search .content-view-line .attribute-link, .class-folder .content-view-children .attribute-link {
	margin-top: 5px;
}
.content-search .content-view-line .attribute-link a, .class-folder .content-view-children .attribute-link a {
	color: #000;
}

.content-view-line .class-article {
	font-size: .85em;
}

.class-feedback-form {
	padding: 5px 5px 25px 10px;
}
.class-feedback-form input, .class-feedback-form textarea {
	border: 1px solid #ccc;
	width: 300px;
	margin-bottom: 10px;
}

.class-feedback-form h3 {
	font-size: 1em;
}

.class-feedback-form input.defaultbutton {
	width: 180px;
}

.class-folder {
	padding: 15px 5px 25px 10px;
}
.content-search h3, .warning h2 {
	font-weight: normal;
	background: #99cc33;
	background-image: none;
	color: #fff;
	padding: 3px 0 5px 45px;
	margin-left: -25px;
}

.attribute-short p {
	margin-bottom: 5px;
}

.object-left {
	float: left;
	margin-right: 10px;
}

.attribute-long p {
	padding-bottom: 10px;
}
.attribute-image p {
	padding: 0;
	margin: 0;
}

.class-folder h2 {
	font-size: 1.6em;
	color: #98cb32;
	text-align: right;
	background: none;
	text-transform: uppercase;
	font-family: Verdana;
}

.class-folder .content-view-children h3 a {
    background: transparent url(../images/header_dot.gif) no-repeat 0% 55%;
    text-transform: uppercase;
    font-family: Trebuchet MS;
    font-size: 1.2em;
	font-weight: bold;
    padding-left: 15px;
    margin-bottom: 10px;
    color: #000;
}

p.interesnyi_fakt {
	font-size: 1.2em;
}

.interesniy_fakt {
	font-size: 1.2em;	
}

.interesniy_fakt a, p.interesnyi_fakt a {
	color: #98cb32;
	margin-left: 5px;
}

.interesnye_fakty .interesniy_fakt:first-child {
	border-top: 2px solid #98cb32;
}

.interesnye_fakty .interesniy_fakt {
	border-bottom: 2px solid #98cb32;
	padding: 10px 0;
}

.interesnye_fakty .interesniy_fakt h3 a {
	color: #222;
	text-decoration: underline;
	text-transform: uppercase;
	font-size:.8em;
}

.interesnye_fakty .interesniy_fakt h3 a {
	margin-left: 0 !important;
}

.interesnye_fakty .interesniy_fakt p {
	font-size: .75em;
}

.content-search .feedback {
	margin-bottom: 10px;
}

.content-search a {
	margin-left: 25px;
	color: #000;
}

.class-image {
	text-align: center;
	padding: 10px;
}

.class-image-full img, .class-image-line img  {
	border: 2px solid #99cc33 !important;
}

.class-image-line {
	float:left;
	margin-bottom:10px;
	margin-left:30px;
	text-align:center;
}

.class-image-line h4 a {
	color:#99CC33;
	font-size:1.125em;
	font-weight:bold;
}

.class-image-line p {
	text-align: right;
}

.class-image-line p a {
	color:#99CC33;
	font-size:.9em;
	text-transform: lowercase;
}

.content-image p {
	text-align: center;
	padding-top: 5px;
}

.class-image-full {
	padding: 10px;
	text-align: center;
}


/* Mozilla Hacks */
@-moz-document url-prefix() {
   
}
/* OPERA  HACKS (DO NOT PUT ANYTHING UNDER IT) */
@media all and (min-width: 0px) {
#novye_proekty p, #novosti_kompanii p, #interesnye_fakty p, #nash_spravochnik p {
    font-size: .95em;
}
#footer ul {
	top: -4px;
}
#footer ul li a {
	font-size: .7em;
}
.current h2 {	
	font-family: Arial !important;
}
}

