* {margin:0; padding:0; list-style:none;}
html, body {
	height:100%;
	min-height:100%;
}
body {
	background:#FFF;
	font:normal 12px Arial;
	color:#666;
	line-height:130%;
}
img {border:0;}

a {color:#006699;text-decoration:underline;}
a:hover {color:#2591c7;}

	
.wrap, .main_navi, .fast_navi_container, .placing, .edit_area, .left, .nested_item, .nested_item p, .form_item {
	overflow:hidden;
	min-height:1%;
}
* html .wrap, * html .main_navi, * html .fast_navi_container, * html .placing, * html .edit_area, * html .left, * html .nested_item, * html .nested_item p, * html .form_item {
	overflow:visible;
	height:1%;
}

.wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div, .wrapper {min-height:1%;}
* html div, * html .wrapper {height: 1%;}




/* Width */
.container_body, .footer {min-width:1000px;} /* ie 6 fix in odmingoIEfix.css */

.container_body {min-height:100%;} /* ie 6 fix in odmingoIEfix.css */
.head {
	background:#397eb0 url(i/fon_head.gif) repeat-x top;
	text-align:right;
	padding:5px 35px 0 0;
	min-height:66px;
	color:#FFF;
	position:relative;
} /* ie 6 fix in odmingoIEfix.css */
.head .service_menu {
	color:#b9b9b9;
	font-size:11px;
	padding-bottom:10px;
}
.head .service_menu a {color:#FFF;}
.head .service_menu a:hover {text-decoration:none;}
.head h1.logo {
	position:absolute;
	width:83px;
	height:18px;
	font-size:0;
	text-indent:-9999em;
	background:url(i/db_drive4.gif) no-repeat;
	top:25px;left:33px;
	z-index:2;
}
.head h1.logo a {display:block;height:18px;}

.main_menu {
	position:relative;
	background:#10639f;
	padding:2px 35px 0;
	font-size:13px;
}
.main_navi li {float:left;padding-right:2px;}
.main_navi li a {
	padding:10px 17px 9px;
	text-decoration:none;
	color:#d0dae2;
	display:block;
}
.main_navi li a:hover {
	color:#FFF;
	background:#2873a9;
}
.main_navi li.on a, .main_navi li.on a:hover {
	background:#FFF;
	color:#000;
	cursor:text;
}
.main_navi li.fast_navi {
	float:right;
	margin-top:4px;
	padding:4px 13px 5px;
	background:#FFF;
	font-size:14px;
}
.main_navi .fast_navi a {
	color:#0076a3;
	border-bottom:dashed 1px #0076a3;
	display:inline;
	padding:0;
	background:transparent;
}
.main_navi .fast_navi a:hover {
	color:#000;
	border-bottom:dashed 1px #000;
	padding:0;
	background:transparent;
}

/* fast navi div */
.main_menu .fast_navi_holder {
	position:absolute;
	top:0;right:35px;left:35px;
	background:#FFF;
	z-index:5;
} /* ie 6 fix in odmingoIEfix.css */
.iefix_div {border:solid 1px #cac9c9;}
.close_fast_navi {
	padding:9px 12px 50px;
	text-align:right;
	font-size:14px;
}
.close_fast_navi a {
	text-decoration:none;
	background:url(i/close.gif) no-repeat 0 4px;
	padding-left:16px;
}
.close_fast_navi a:hover {color:#000;}
.close_fast_navi a span {border-bottom:dashed 1px #0076a3;}
.close_fast_navi a:hover span {border-color:#000;}
.fast_navi_container {padding:0 20px 50px;position:relative;}
.first_open {
	position:absolute;
	left:26%;top:0;
	padding:55px 0 0 25px;
	width:465px;
}
.first_open div.wrap {font-size:14px;padding-bottom:25px;}
.first_open img {float:left;}
.first_open p.wrap {padding-left:23px;}
.fast_navi_container ul {
	border-right:solid 1px #10639f;
	min-height:289px;
}
* html .fast_navi_container ul {height:289px;}
.fast_navi_container .first {width:240px;font-size:18px;}

.fast_navi_container li {padding:7px 0 6px 15px;}

.fast_navi_container a.marker {
	margin-top:-6px;
	float:right;
	display:block;
	width:24px;
	height:27px;
	background:url(i/fast_navi_arr_off.gif) no-repeat 8px 9px;
}
.fast_navi_container a.marker:hover, .fast_navi_container li.on a.marker {
	background:#006699 url(i/fast_navi_arr_on.gif) no-repeat 8px 9px;
}
/*on and mid on and off states*/
.fast_navi_container li.on {background:#006699;}
.fast_navi_container li.on a {color:#FFF;}
.fast_navi_container li.on a:hover {color:#EFEFEF;}
.fast_navi_container li.on li a {color:#006699;} /* first ul is on, but others still normal */ 
.fast_navi_container li.on li a:hover {color:#2591c7;}
.fast_navi_container li.on li a.marker {background:url(i/fast_navi_arr_off.gif) no-repeat 8px 9px;}/* same shit about .marker */ 
.fast_navi_container li.on li a.marker:hover, .fast_navi_container li li.on a.marker {
	background:#006699 url(i/fast_navi_arr_on.gif) no-repeat 8px 9px;
}
.fast_navi_container li li.on a {color:#FFF;}
.fast_navi_container li li.on a:hover {color:#EFEFEF;}

.fast_navi_container li.on li.on li a {color:#006699;} /* second ul is on, but others still normal */ 
.fast_navi_container li.on li.on li a:hover {color:#2591c7;}
.fast_navi_container li.on li.on li a.marker {background:url(i/fast_navi_arr_off.gif) no-repeat 8px 9px;}/* same shit about .marker */ 
.fast_navi_container li.on li.on li a.marker:hover, .fast_navi_container li li.on li.on a.marker {
	background:#006699 url(i/fast_navi_arr_on.gif) no-repeat 8px 9px;
}
.fast_navi_container li li.on li.on a {color:#FFF;}
.fast_navi_container li li.on li.on a:hover {color:#EFEFEF;}

.fast_navi_container li.on li.on li.on li a {color:#006699;} /* second ul is on, but others still normal */ 
.fast_navi_container li.on li.on li.on li a:hover {color:#2591c7;}

.fast_navi_container li.on li.on li.on li {padding:4px 0 3px 13px;}

.fast_navi_container .first .first {
	position:absolute;
	top:0;left:261px;
	width:190px;
	font-size:14px;
	display:none;
}
.fast_navi_container .first .first .first {left:191px;font-size:12px;}
.fast_navi_container .first .first .first .first {font-size:11px;border:0;}

.content {
	margin:0 35px;
	padding:30px 0 150px;
}
.placing {
	padding:0 0 15px 17px;
	text-align:right;
	font-size:11px;
}
.placing li {display:inline;}
.placing b {font-size:14px;color:#000;}
.placing big {padding:0 2px;font-size:18px;}
.breadcrumbs {float:left;padding-top:2px;}
.breadcrumbs a, .nested_item small a {color:#7D7D7D;}
.breadcrumbs a:hover, .nested_item small a:hover {color:#999;}
.breadcrumbs a.last {
		background:url(i/darr.gif) no-repeat 100% 4px;
		padding-right:8px;
}
.content_head {
	background:url(i/fon_content_head.gif) repeat-x bottom;
	padding-left:17px;
	height:37px;
}
.content_head h2 {
	float:left;
	color:#333;
	font-size:18px;
	padding-right:23px;
}
p.tab_on, a.butt, a.butt:hover {
	float:left;
	font-size:11px;
	color:#333;
	margin-right:15px;
	border:solid 1px #BBB;
}
p.tab_on {
	border-bottom:0;
	height:33px;
	padding:3px 10px 0;
	background:#FFF;
}
a.butt {
	background:#e0e0e0 url(i/fon_butt.gif) repeat-x top;
	padding:3px 10px 2px;
	text-decoration:none;
}
a.butt img, p.tab_on img {margin:0 6px -1px 0;}

.edit_area {
	padding:0 17px 18px;
	border-bottom:solid 1px #c8c8c8;
}
.edit_area h6, .edit_area h5 {font-size:12px;color:#7B7B7B;padding-bottom:15px;}
.edit_area h5 {padding-bottom:7px;}

.form_item {padding-bottom:15px;}
.double {padding-bottom:30px;}
.form_item label {
	color:#000;
	display:block;
	padding-bottom:2px;
}
.form_item p {
	float:left;
	width:48.5%;
}
.form_item p + p {float:right;} /* ie6 fix in odmingoIEfix.css */
.form_item .text, .form_item textarea {
	border:solid 1px #999;
	font:normal 11px Arial;
	color:#666;
	padding:2px;
	width:97%;
}
 .form_item select {
	font:normal 13px Arial;
	color:#666;
	width:99%;
	height:20px;
 }
 .checkboxes {padding-bottom:25px;}
 .checkboxes * {vertical-align:middle;}
  .checkboxes label {margin-right:40px;color:#000;}
.checkboxes label input {margin-right:4px;}


.edit_area .right {
	float:right;
	width:26%;
	padding-top:30px;
}
.neMalevich {
	background:#B9B9B9;
	height:237px;
	margin-bottom:20px;
}
.left {padding:30px 30px 0 0;}
.nested_levels {
	border:solid 1px #c8c8c8;
	position:relative;
	padding:3px;
	margin-bottom:20px;
}
.nested_levels .legend {
	position:absolute;
	top:-23px;left:72px;
	z-index:100;
}
.nested_levels .nested_item {padding:9px;border-bottom:solid 1px #E3E3E3;}
.nested_item:hover, .hover {background:#f8f8f8;}
.nested_levels .nested_item.last {border:0;}

.nested_item ins {
	float:left;
	width:44px;
	text-align:right;
	padding-right:16px;
	padding-top:2px;
}

.nested_item small {
	font-size:11px;
	float:right;
	width:252px;
}
.nested_item em {
	float:right;
	width:19px;
	cursor:move;
}
.nested_item p {}




/* Footer */
.footer {
	position:relative;
	margin-top:-76px;
	background:#e3e3e3;
	border-top:solid 2px #c8c8c8;
	height:74px;
	font-size:11px;
	color:#000;
}
.footer p {padding:14px 0 0 37px;}
