/* из reset.css */
html{font-family: 'Helvetica Neue', Helvetica, sans-serif;color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
/* input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;} */
/*to enable resizing for IE*/
/* input,textarea,select{*font-size:100%;} */
/*because legend doesn't inherit in IE */
legend { color:#000; }

ins, del { text-decoration: none; }


html {
	height: 100%;
	width: 100%;
	background: #fff;
	color: #000;
}
body {
	font-size: 100.01%;
	line-height: 1.4;
}
a, a:link {
	color: #0055CC;
}
a:hover {
	color: #ff0000;
}
a:visited {
	color: #990099;
}
a:visited:hover {
    color: #ff0000;
}
a:focus {
	outline: none;
}


/* псевдо-ссылки по всему сайту */
.pseudo_link,
.pseudo_link_blue {
	border-bottom: 1px dashed;
	cursor: pointer;
	display: inline-block;
	line-height: 1 !important;
}
.pseudo_link_blue {
	color: #0055CC;
}
.pseudo_link_blue:hover {
	color: #ff0000;
}


/* латиница в словарных текстах */
del {
	color: #b00;
	text-decoration: none;
	font-weight: bold;
}


/* разделитель разрядов в числах (классы ставит фильтр num_delimiter) */
span.n_isp, span.n_fsp {
	margin-right: 0.2em;
}



#layout {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

/* блики */
#highlight {
	background: #000 url('/img/head_c.jpg');
	width: 100%;
	height: 60px;
	position: relative;
	z-index: 1;
}
#highlight_left,
#highlight_right {
	width: 363px;
	height: 60px;
	position: absolute;
	overflow: hidden;
	top: 0;
	z-index: 2;
}
#highlight_right {
	right: 0;
	text-align: right;
}
#highlight_left i,
#highlight_right i {
	position: absolute;
	width: 3000px;
	height: 170px;
	background: url('/img/i.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/i.png',sizingMethod=crop);
	top: -111px;
	left: -120px;
}
#highlight_right i {
	left: -488px;
}

/* логотип и ссылка */
#logo_container,
#logo_link_container {
	display: block;
	position: relative;
	float: right;
	width: 33.34%;
	height: 41px;
	margin-bottom: -41px;
	min-width: 280px;
}
/* двойные контейнеры нужны для старых версий оперы */
#logo_container,
#logo_container_container {
	z-index: 3;
	display: block;
	position: relative;
}
#logo_link_container,
#logo_link_container_container {
	z-index: 5;
	position: relative;
}
#logo {
	background: url('/img/logo.png') left top no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod=crop);
}
#logo,
#logo_link {
	display: block;
	width: 234px;
	height: 41px;
	position: relative;
	margin-right: 2.88em; /* отступ справа */
	left: 1.44em; /* отступ слева */
}
#logo_highlight {
	width: 2000px;
	height: 41px;
	position: absolute;
	z-index: 4;
	right: 0;
	overflow: hidden;
}
#logo_highlight ins {
	position: absolute;
	width: 3000px;
	height: 170px;
	background: url('/img/i.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/i.png',sizingMethod=crop);
	top: -62px;
	left: -120px;
}



/* главное меню */
#main_nav td {
	vertical-align: top;
	background: #F1F2F6;
	width: 16.67%;
/*	font-family: arial, sans-serif; */
	font-size: 90%;
	line-height: 1.5;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
#main_nav td.selected {
	z-index: 2;
}
#main_nav a {
	color: #000;
	text-decoration: none;
	display: block;
	position: relative;
	background: #9999B5 url('/img/menu_back.png') repeat-x 0 0;
	padding: 0 1em 0 1.5em;
	zoom: 1;
}
#main_nav a:hover {
	background: #A5A5C0 url('/img/menu_back_h.png') repeat-x 0 0;
}
#main_nav .selected a {
	padding: 0;
	background: none;
	z-index: 3;
}
#main_nav .selected a:hover {
	background: none;
}
#main_nav td a span {
	text-decoration: underline;
}
#main_nav a:hover {
	color: #444;
}
#main_nav td.selected a,
#main_nav td.selected a:hover {
	color: #ccc;
}


/* чтобы меню наползало на контент и растягивало ячейки по горизонтали */
#main_nav .cell_reducer {
	/*float: right;*/ /* не помню, зачем это было написано, но в старых операх приводит к хуйне */
	margin-bottom: -100%;
	position: relative;
	width: 100%;
}
#main_nav .corners_container {
	width: 100%;
	position: relative;
	margin: 0;
	zoom: 1;
}

/* оформление ссылок навигационного меню */
#main_nav .item {
	position: static;
	margin-bottom: 6px; /* расстояние по вертикали между элементами меню */
}
#main_nav .item .ln {
	padding: 0 1em 0 1.5em;
	display: block;
	position: relative;
	zoom: 1;
	color: #ccc;
	cursor: default;
}
#main_nav .item a .ln {
	cursor: pointer;
}
#main_nav .ln ins {
	display: block;
	position: absolute;
	top: 0.75em;
	margin-left: -1em;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
#main_nav .ln ins b {
	position: absolute;
	width: 3000px;
	height: 170px;
	background: url('/img/i.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/i.png',sizingMethod=crop);
	top: -122px;
	left: -1999px;
}
#main_nav .selected a ins b {
	left: -2019px;
}
#main_nav .selected ins b {
	left: -1979px;
}

/* раздвигаю ссылку (a) вниз */
#main_nav .item a {
	margin-bottom:-6px;
	padding-bottom:6px;
}

/* скругления снизу */
#main_nav .b {
	position: relative;
	height: 10px;
	margin-bottom: -10px;
	top: -5px;
	overflow: hidden;
	/*background: url("/img/radius.svg");*/
	/*border-radius: 5px;*/
	/* -moz-border-radius: 5px; /* Радиус скругления для Firefox */
	/* -webkit-border-radius: 5px; /* Радиус скругления для Safari и Chrome */
}
#main_nav .b .c {
	display: block;
	position: relative;
	top: 5px;
	width: auto;
	height: 0;
	border: 6px solid transparent; /* с запасом, отрежется родительским контейнером */
	z-index: 1;
	-border-color: #ff5501;
	-filter: progid:DXImageTransform.Microsoft.Chroma(color='#ff5501'); /* фокусы с прозрачностью у бордеров для IE6 */
}
#main_nav .b .l,
#main_nav .b .r {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
}
#main_nav .b .r {
	left: auto;
	right: 0;
}

#main_nav .level1 .ln { background: #000; }
#main_nav .level2 .ln { background: #2E2E2E; }
#main_nav .level3 .ln { background: #444; }

#main_nav .level1 .t .c { background: #000; }
#main_nav .level2 .t .c { background: #000; }
#main_nav .level3 .t .c { background: #2E2E2E; }

#main_nav .level1 .b .c { border-top-color: #000; }
#main_nav .level2 .b .c { border-top-color: #2E2E2E; }
#main_nav .level3 .b .c { border-top-color: #444; }

#main_nav .level1 .b .l,
#main_nav .level1 .b .r{
	background: url('/img/circle.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circle.png',sizingMethod=crop);
}
#main_nav .level2 .b .l,
#main_nav .level3 .b .l,
#main_nav .level2 .b .r,
#main_nav .level3 .b .r {
	background: url('/img/circle444.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/circle444.png',sizingMethod=crop);
}

/* скругления сверху */
#main_nav .t {
	position: relative;
	z-index: 2;
}
#main_nav .t .c {
	width: auto;
	height: 6px;
	position: relative;
	margin-bottom: -6px;
	top: -6px;
}
#main_nav .level1 .t .l,
#main_nav .level1 .t .r {
	width: 10px;
	height: 10px;
	position: absolute;
	left: -9px;
	top: 0;
	overflow: hidden;
}
#main_nav .level1 .t .r {
	left: 100%;
	margin-left: -1px;
}
#main_nav .level1 .t .l ins,
#main_nav .level1 .t .r ins {
	position: absolute;
	width: 3000px;
	height: 170px;
	background: url('/img/i.png') top left no-repeat; -background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/i.png',sizingMethod=crop);
	top: -123px;
	left: -1942px;
}
#main_nav .level1 .t .r ins {
	left: -1953px;
}

/* поправки на крайние ячейки */
#main_nav .leftmost .t .l,
#main_nav .leftmost .b .l {
	display: none;
}
#main_nav .leftmost .b .c {
	border-left-width: 0;
}
#main_nav .rightmost .t .r,
#main_nav .rightmost .b .r {
	display: none;
}
#main_nav .rightmost .b .c {
	border-right-width: 0;
}
#main_nav .rightmost .tr {
	display: none;
}
#main_nav .rightmost .br {
	right: -6px;
	width: 6px;
}


/* тень */
#main_nav .corners {
	position: relative;
	background-position: -20px -20px;
	/*margin: 0 3px 0 3px;*/
	top: -12px; /* синхронно с .items top */
	left: -6px;
	z-index: 2; /* перекрывает #content td (в опере 7 были проблемы) */
	zoom: 1;
}
#main_nav .items {
	/*margin: 0 -3px 0 -3px;*/
	position: relative;
	top: 12px; /* синхронно с .corners top */
	left: 6px;
	z-index: 3;
}
#main_nav .tr,
#main_nav .bl,
#main_nav .br {
	position: absolute;
	overflow: hidden;
}
#main_nav .corners,
#main_nav .tr,
#main_nav .bl,
#main_nav .br {
	background-image: url(/img/i.png);
	background-repeat: no-repeat;
}
#main_nav .tr {
	background-position: 0 -20px;
	top: 0;
	right: -16px;
	bottom: 0px;
	width: 16px;
	z-index: 2;
}
#main_nav .bl {
	background-position: -20px 0;
	bottom: -20px;
	left: 0;
	height: 20px;
	right: 0;
}
#main_nav .br {
	background-position: 0 0;
	bottom: -16px;
	right: -16px;
	width: 16px;
	height: 16px;
	z-index: 2;
}


/* поисковая форма */
#search td {
	z-index: 1;
	padding-top: 2.5em;
	padding-bottom: 1em;
	background: #F1F2F6;
	vertical-align: middle;
}
#search .search_label_cell {
	z-index: 2;
	padding-left: 1.44em;
	text-align: right;
}
#search .search_label_cell p {
	position: relative;
	left: 1em;
	z-index: 1;
	white-space: nowrap;
}
#search .search_label_cell p,
#search .search_advanced_link_cell p {
	font-size: 85%;
	line-height: 1.15;
}
#search .search_query_cell {
	padding-left: 1em;
}
#search .search_query_cell #query {
	position: relative;
	margin: 0;
	width: 100%;
	left: 0.44em;
	/*font-size: 85%;*/
	z-index: 1;
}
#search .search_find_cell {
	padding-left: 1.35em;
}
#search .search_find_cell #find {
	margin: 0;
	/*font-size: 85%;*/
}
#search .search_advanced_link_cell {
	padding-left: 1.35em;
	padding-right: 1.35em;
}

/* контент */
#content td {
	z-index: 1;
	vertical-align: top;
}
#content td .reducer {
	padding: 1em 1.3em 2em 1.3em; /* 1.44 * 90% */
}


/* фуууутер */
#footer td {
	vertical-align: top;
}
#footer .side_left,
#footer .side_right {
	border-top: 1px solid #666;
	padding: 0.5em 0 2em 0;
	margin-top: 2em;
}
#footer p {
	font-size: 85%;
}
#footer .side_left {
	margin-left: 1.44em;
}
#footer .side_right {
	margin-right: 1.44em;
	padding-left: 1.44em;
}


/* DebugToolbar */
#djDebug #djDebugToolbarHandle {
    opacity: 0.2 !important;
    top: 45px !important;
}
