tml {font-size:100.01%;}
body, td, th {color:#333; font: normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif;}
body {background:#f4efe5 url(/img/bg.gif) 50% 25px repeat;}
table {border-collapse:separate;}
table th {font-weight: bold;}
p{padding:0; margin:1em 0 0 0;}
h1, h2, h3, h4, h5, h6 {padding:0; margin: 1.5em 0 1em 0; color:#660000;line-height:110%}
h1{font-size:210%; font-weight:normal; margin-top:0;}
h2{font-size:195%; font-weight:normal;}
h3{font-size:175%; font-weight:normal;}
h4{font-size:150%; font-weight:normal;}
h5{font-size:120%; font-weight:bold;}
h6{font-size:100%; font-weight:bold; margin-bottom:0; color:#660000;}
a, a:link, a:visited, a:active, a:hover{color:#cc0000; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
pre {font:normal normal normal 10pt Courier New, Courier, monospace;}
big {font-size:140%}
small {font-size:80%}
ins {border-bottom:1px solid green; text-decoration: none; color:green}
del {color:red; text-decoration:line-through}
cite {border-bottom:1px dashed blue}
acronym, abbr {border-bottom:1px dotted #CCC; cursor:help}
object {display:block;}
ul, ol {padding:0; margin:0 0 0 3em;}
dl {padding:0; margin:0 0 0 1em;}
li, dd, dt {padding:0; margin:0.3em;}
ul ul {margin-left:2em;}
form {padding:0; margin:0;}
input, select, button, textarea {font: normal normal 14px/100% Verdana, Arial, Sans-Serif;}
hr{padding:0;margin:0;border:0;color:#999;background:#999;height:1px;}
img{border:0;}

.fade {opacity:0.5}
.fade:hover {opacity:1;}
.border {border:6px solid #E8D5AC;}

table.simple {border: 1px solid #ccc; border-color:#ccc #777 #777 #ccc}
table.simple td {border: 1px solid #ccc; border-color: #777 #ccc #ccc #777}

table.data {border-collapse:collapse;}
table.data thead, table.data th {background:#ddd;}
table.data td, table.data th {border: 1px solid #999;}



/* Дизайн */
body {width:100%; margin:0; padding:0; overflow:auto;}
.gl {height:4px; font-size:0; overflow:hidden; background:url(/img/gl.gif) 50% 50% repeat-x; position:relative; z-index:10; margin:-2px 0;}

.sitemap {margin-top:2em;}
.sitemap ul li{font-size:18px; margin-top:1em; margin-bottom:1.5em;}
.sitemap ul ul li {font-size:16px; margin-top:0.3em; margin-bottom:0.3em;}
.sitemap ul ul ul li {font-size:14px;}

.header {height:300px; width:100%; background:url(/img/space.gif) 100% 0 no-repeat;}

.top {padding:4px 0 6px 0; height:18px; background:#432714; opacity:0.7;}
.sys-navs {overflow:hidden; float:left; color:#fff; font: normal normal 11px/140% Verdana, Arial, Tahoma, sans-serif;}
.sys-nav, .sys-nav:link, .sys-nav:visited, .sys-nav:active {color:#fff; text-decoration:underline;}
.sys-nav:hover {text-decoration:none;}
.sys-icons {height:17px; font-size:0; overflow:hidden; float:right;}
.sys-icon {display:inline-block; width:17px; height:16px; margin:0 14px;  background:url(/img/sys-icons.gif) 0 0 no-repeat;}
.sys-icon.email {background-position:0 0;}
.sys-icon.home {background-position:0 -16px;}
.sys-icon.favorite {background-position:0 -32px;}
.sys-icon.sitemap {background-position:0 -48px;}

.wall {height:224px;}
.logo, .logo:link, .logo:visited, .logo:active {display:block; text-decoration:none; width:344px; height:150px; background:url(/img/logo-new.png) 0 0 no-repeat; position:relative; top:20px;}
.logo-note{width:307px; height:35px; background:url(/img/logo-note.png) 0 0 no-repeat; margin:10px 0 0 20px;}

.menu-overlay {width:100%; height:48px; background:#432714; opacity:0.7; position:absolute; z-index:2;}
.menu {width:100%; height:48px; position:relative; z-index:5;}
.menu-a, .menu-a:link, .menu-a:visited, .menu-a:active {display:block; height:48px; width:100%; font: normal normal 17px/280% Verdana, Arial, Tahoma, sans-serif; text-align:center; color:#fff; text-decoration:none;}
.menu-a:hover {color:#FFCC00; background:url(/img/menu-arrow.gif) 50% -10px no-repeat;}
.menu-a.on, .menu-a.on:link, .menu-a.on:visited, .menu-a.on:active {color:#FF9900; background:url(/img/menu-arrow.gif) 50% 38px no-repeat; position:relative; z-index:10;}

.shadow-top {width:100%; height:8px; background:url(/img/shadow.png) 0 0 repeat-x; margin-top:-8px; position:relative; z-index:4; font-size:0;}
.menu-line {background-color:#c3b084; padding:6px;}
.shadow-bottom {width:100%; height:8px; background:url(/img/shadow.png) 0 100% repeat-x; font-size:0;}

.body {width:100%; border-collapse:collapse; margin:10px 0;}
.body-border {background:url(/img/vl.gif) 0 0 repeat-y; vertical-align:top; padding:0;}
.body-border.left {background-position: 100% 0;}
.body-border.right {background-position: 0 0;}
.body-pika {font-size:0; background:url(/img/pika.gif) 0 0 no-repeat;}
.body-pika td, .body-center {height:18px; font-size:0; padding:0;}
.body-pika.left-top {background-position: 100% 0;}
.body-pika.left-bottom {background-position: 100% -18px;}
.body-pika.right-top {background-position: 0 0;}
.body-pika.right-bottom {background-position: 0 -18px;}

#parent_tree {margin-bottom:2em;}
#parent_tree ul {list-style:none; line-height:120%; padding:0 1em 0 0; margin:0 0 0 1em;}
#parent_tree ul li {padding:2px 0 2px 22px; background:url(/img/pika.gif) 0 -54px no-repeat; margin:0 0 1em 0;}

/**/#parent_tree ul ul {display:none;}
#parent_tree ul ul {margin:0.5em 0 0 0; list-style:disc; font-size:12px; padding:2px 0; background:none;}
#parent_tree ul ul li {margin:0 0 0.6em 1em; padding:0; background:none;}

#content {padding:0 1em;}

#print-version {text-align:right; margin:2em 1em 0 1em; padding-top:0.5em; border-top:1px dotted #CC9900;}
#print-version-a {display:inline-block; width:120px; font: normal normal 11px/100% Verdana, Arial, Tahoma, sans-serif; background:url(/img/sys-icons.gif) 100% -64px no-repeat; padding:0 24px 8px 0;}

#fmenu {padding:1em; color:#663300; text-align:center;}
#fmenu a, #fmenu a:link, #fmenu a:visited, #fmenu a:active {font-size:12px;}
#fmenu a.on, #fmenu a.on:link, #fmenu a.on:visited, #fmenu a.on:active {color:#990000; font-weight:bold;}

#copyright {color:#999999; text-align:center; font-size:11px;}
#copyright-a {color:#999; text-decoration:none;}

.errors_list {background:red; color:white; padding:1em;}
.ok_message {background:green; color:white; padding:1em;}

/* FancyBox - jQuery Plugin */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}


#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}
