﻿
a
{
text-decoration: underline;
}
img
{
margin: 0;
border-width: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6, table, dl, p, ul, ol
{
margin: 1em 0;
padding: 0;
font-size: 100.01%;
line-height: 1.3;
height: auto;
}
div
, li
, form
, tr, th, td
, dt, dd
, address, blockquote, ins
{
margin: 0;
padding: 0;
font-size: 100.01%;
text-decoration: none;
height: auto;
}
input
, select
, * html textarea
{
font-size: 1em;
}
label[disabled="true"]
{
opacity: 0.4;
}
hr
{
border: 0 hidden;
border-top: 1px solid gray;
height: 0;
clear: both;
}
sup
{
position: relative;
top: -0.5em;
font-size: 0.75em; //font-size: 0.89em;
line-height: 0;
vertical-align: baseline;
}
pre
, code
{
font-size: 1.2em; //font-size: 1em;
}
pre code
, code pre
{
font-size: 1em;
}
h1
{
margin: 0.5em 0 0.25em 0;
font-size: 1.8em;
font-weight: normal;
}
h2
{
margin: 0 0 -0.6em 0;
padding: 0.65em 0 0 0;
font-size: 1.4em;
line-height: 1.05;
font-weight: normal;
}
h3
{
margin: 0 0 -0.75em 0;
padding: 1.2em 0 0 0;
font-size: 1.1em;
line-height: 1.15;
font-weight: bold;
}
h4, h5, h6
{
margin: 0 0 -0.85em 0;
padding: 1.1em 0 0 0;
font-size: 1em;
line-height: 1.15;
font-weight: bold;
}
h2.first-child
, h3.first-child
, h4.first-child
, h5.first-child
, h6.first-child
{
padding-top: 0.5em;
}
.title
{
margin-bottom: -0.5em;
}
/* by: numeric lists coloring */
div#content ol {
	font-weight:bold;
	color: #888888;
	line-height: 1.4em;
	margin-left: 1.5em;
}
div#content ol li span {
	font-weight: normal;
	color: black;
}
div#content ol li ol {
	color: #888888;
	font-weight: normal;
}
div#content ol li ol li span {
	color: black;
	font-weight: normal;
}
li
{
margin: 0.4em 0 0.4em 1.3em;
}
ol
{
//padding-left: 0.5em;
}
ul
{
list-style-type: none; //list-style-image: url('li.gif');
}
ul li
, .question
, .answer
{
padding: 0;
behavior: expression(
    ( !this.before && parentNode && parentNode.tagName == 'UL' )
    ?
        ( this.before = true )
        & ( parentNode.style.listStyleImage = 'none' )
        & (
            ( this.firstChild && this.firstChild.firstChild )
            ?
                ( this.firstChild.style.marginTop = '-1.2em' )
                & ( this.firstChild.style.position = 'relative' )
            : ''
        )
        & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
        & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
        & ( this.insertBefore( eNOBR, this.firstChild ) )
    : ''
);
}
ul>li:before
, .question:before
, .answer:before
{
content: '\2014\a0';
float: left;
margin-left: -1.25em;
white-space: nowrap;
}
.answer
, .no_answer
{
font-style: italic;
margin-bottom: 3em;
}
ul>li>*:first-child:-moz-first-node
{
margin-top: -1.2em;
}
ul.navigation>li>*:first-child:-moz-first-node
{
margin-top: 0;
}
li ul
, li ol
{
margin-top: 0.5em;
}
.navigation ul ul
, ul.navigation ul
{
margin-top: 0;
}
.navigation li
{
list-style-image: none;
behavior: expression('');
margin-left: 0;
}
.navigation li li
{
margin-left: 1.3em;
}
.navigation a.selected
, .navigation i
{
font-weight: bold;
font-style: normal;
}
.navigation li:before
{
content: '';
float: none;
margin-left: 0;
}
dt
{
margin: 1em 0 1em 0;
font-style: italic;
}
#header dt
, dt.label
, dt.date
{
font-style: normal;
}
 dt.date{ white-space:nowrap; clear: left; } 
#header dt.claim
{
font-size:1.6em;
margin-top:-0.25em!important;
}
dd
{
margin: -0.75em 0 1em 2em;
}
#header dd
{
margin-left: 0;
}

#content .extra dl dt
{
font-style: normal;
}
#content .extra dl dd.phone
{
font-size:1.6em;
margin-left:0;
}

/* tables */

table, td, th
{
//border-collapse: collapse;
border-spacing: 0;
border: 0 hidden black;
}
table.layout, td.layout, th.layout
, .navigation table, table.navigation, .navigation td
{
text-align: left;
vertical-align: top;
border-width: 0;
border-style: hidden;
font-weight: normal;
}
.navigation table
, table.navigation
{
margin-top: -1em;
}
.navigation th
, .navigation td
{
padding: 0.5em 2em 0.5em 0;
}
.navigation th
{
padding-top: 2em;
padding-bottom: 0.25em;
border-bottom: 1px solid #cccccc;
}
table.layout, td.layout, th.layout
{
margin: 0;
padding: 0;
}
table.data
{
position: relative;
margin-left: -0.5em;
clear: both;
}
table.data tr
{
font-size: 0.85em;
}
table.data th
{
background: #f0f0f0;
font-weight: normal;
}
table.data th
, table.data td
{
text-align: left;
padding: 0.5em 0.75em;
}
table.data .n
{
text-align: right;
}
table.data th.n
{
text-align: left;
}
table.data th.n *
{
float: right;
clear: left;
}
table.data th.n * *
{
float: none;
}
table.data th.icon
, table.data td.icon
{
padding-right: 0;
}
table.data p
, table.content p
{
margin: 0 0 0.5em 0;
}
table.content th
, table.content td
{
text-align: left;
font-weight: normal;
padding: 0.1em 0.75em 0.15em 0;
}


/* articles */

.articles dt
{
margin: 1.5em 0 -1em 0;
}
.articles dd
{
margin: 0 0 0 1em;
}
.articles dd.title
{
margin: 1em 0 0.25em 0;
}
.articles dd.source
{
font-size: 0.89em;
margin: 1.25em 0 -1.2em 1.12em;
font-style: italic;
}
.articles dd.lead p
{
margin-top: 0;
}


/* columns */

@media
Screen
, print
{
	.columns
	{
	width: 100%;
	//border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	}
	.columns .main
	, .columns .extra
	{
	border-spacing: 0;
	vertical-align: top;
	padding: 0;
	}
	/* b:
	.columns .main
	{
	width: 98%;
	}
	.columns .extra
	{
	width: 2%;
	}
	*/
	.framed .columns .main
	{
	width: 70%;
	}
	.framed .columns .extra
	{
	width: 30%;
	}
	.main .framed .columns .main
	{
	width: 74%;
	}
	.main .framed .columns .extra
	{
	width: 26%;
	}
	.columns .main .swap .main
	{
	width: 60%;
	}
	.columns .main .swap .extra
	{
	width: 40%;
	}
	.columns .main .columns .main .columns .main
	, .columns .main .columns .main .columns .extra
	{
	width: 50%;
	}
	.columns .main .columns .main .columns .extraperson
	{
	width: 20%;
	}

	.columns .main .columns .columns .main
	{
	width: 80%;
	}
	.columns .main .columns .columns .extra
	{
	width: 20%;
	}
	#content .reducer
	{
	position: relative;
	}
	.columns2
	, .columns3
	, .columns4
	{
	 width: 100%; //width: 99.9%;
	 margin: 0;
	 display: table;
	 clear: both;
	}
	.columns2 > .r
	, .columns3 > .r
	, .columns4 > .r
	{
	 display: table-row;
	}
	.columns2 .a, .columns2 .b
	, .columns3 .a, .columns3 .b, .columns3 .c, .columns3 .ab, .columns3 .bc
	, .columns4 .a, .columns4 .b, .columns4 .c, .columns4 .d, .columns4 .ab, .columns4 .bc, .columns4 .cd, .columns4 .abc, .columns4 .bcd
	{ display: table-cell; vertical-align: top; //display: inline; //float: left; }
	.columns2 .b, .columns3 .c, .columns3 .bc, .columns4 .d, .columns4 .cd, .columns4 .bcd
	{ //clear: right; }
	.columns4 .a, .columns4 .b, .columns4 .c, .columns4 .d
	{ width: 25%; }
	.columns3 .a, .columns3 .c
	{ width: 33%; }
	.columns3 .b
	{ width: 34%; }
	.columns2 .a, .columns2 .b
	, .columns4 .ab, .columns4 .bc, .columns4 .cd
	{ width: 50%; }
	.columns3 .ab, .columns3 .bc
	{ width: 67%; }
	.columns4 .abc, .columns4 .bcd
	{ width: 75%; }
	.columns2 .a
	, .columns3 .a, .columns3 .b, .columns3 .ab
	, .columns4 .a, .columns4 .b, .columns4 .c, .columns4 .ab, .columns4 .bc, .columns4 .abc
	{ //margin-right: -100%; }
	.columns4 .b, .columns4 .bc, .columns4 .bcd
	{ //margin-left: 25%; }
	.columns3 .b, .columns3 .bc
	{ //margin-left: 33%; }
	.columns2 .b
	, .columns4 .c, .columns4 .cd
	{ //margin-left: 50%; }
	.columns3 .c
	{ //margin-left: 67%; }
	.columns4 .d
	{ //margin-left: 75%; }
	.columns2 .a .r, .columns2 .b .r
	, .columns3 .a .r, .columns3 .b .r, .columns3 .c .r, .columns3 .ab .r, .columns3 .bc .r
	, .columns4 .a .r, .columns4 .b .r, .columns4 .c .r, .columns4 .d .r, .columns4 .ab .r, .columns4 .bc .r, .columns4 .cd .r, .columns4 .abc .r, .columns4 .bcd .r
	{
	 padding-left: 1em;
	 padding-right: 1em;
	}
	.columns2 .a .r, .columns3 .a .r, .columns3 .ab .r, .columns4 .a .r, .columns4 .ab .r, .columns4 .abc .r
	{ padding-left: 0; }
	.columns2 .b .r, .columns3 .c .r, .columns3 .bc .r, .columns4 .d .r, .columns4 .cd .r, .columns4 .bcd .r
	{ padding-right: 0; }
}


/* misc */

span.n
{
word-spacing: -0.13em;
white-space: nowrap;
}
.rur
{
text-transform: uppercase;
margin-left: -0.15em;
//margin-left: 0;
}
.rur span
{
position: absolute;
overflow: hidden;
width: 0.45em;
height: 0.8em;
margin: 0.07em 0 0 -0.55em;
behavior: expression( !this.bModified ? ( this.bModified = true ) & ( this.insertBefore( document.createTextNode( String.fromCharCode ( 8211 ) ), this.firstChild ) ) : '' );
}
.rur span:before
{
content: '\2013';
}
.clear
{
clear: both;
}
.before_list
{
margin-bottom: -0.5em;
}
.horizontal
{
width: 100%;
}
.horizontal:after
{
content: '';
display: block;
clear: left;
border-bottom: 1px solid transparent;
}
.horizontal li
, .horizontal .selector
{
float: left;
margin: 0 2em 0 0;
}
#thermo .first-child a
, body .thermo_menu_first a
, body .thermo_menu_first b
, #thermo .first-child b
, #footer p.navigation a
, #footer p.navigation b
{
font-style: italic;
font-weight: bold;
}
#thermo .selected
, #footer p.navigation a
, #footer p.navigation b
{
font-weight: normal;
}
#footer
{
font-weight: normal;
font-size: 13px;
background: #FCEF62;
}

#footer #copyright a
, #footer #copyright b
{
font-style: normal;
}
.hidden
, .hidden *
, .hidden_too
, .hidden_too *
, .hidden_selected .selected
{
display: none;
}

.hidden
{
display: none ! important;
}

.clickable {
	cursor:pointer;
}

.term
{
margin: 0.5em 0;
}
.definition
{
margin: -0.5em 0 2em 0;
}
a.popup
{
margin-left: 18px;
}
.navigation a.popup
{
margin-left: 0;
}
a.popup ins.i
{
position: relative;
left: -18px;
z-index: 1;
content: '';
width: 16px;
min-width: 16px;
font-size: 1px;
line-height: 1px;
padding: 20px 0 20px 20px;
margin: -9px -18px -9px 0;
vertical-align: middle;
background: url('popup.gif') 0 50% no-repeat;
cursor: pointer; cursor: hand;
white-space: nowrap;
}
#header dt.claim a.popup ins.i
{
margin: -9px -12px -9px 0;
}
a.popup ins.i:before
{
content: '';
}
#content .right
{
float: right;
margin: 0 0 1em 1em;
}
#content .left
{
float: left;
margin: 0 1em 1em 0;
}


/* layout */

body
, #header
, #navigation
{
background: #ffffff;
color: #000000;
padding: 0;
margin: 0;
}
@media
screen
, handheld
{
	body
	{
	font-family: Arial, sans-serif;
	}
	#layout
	, #navigation .tabs .selected
	{
	font-weight: normal;
	}
	#header .reducer
	, #navigation .reducer
	, #content .reducer
	, #footer .reducer
	{
	//width: 100%;
	margin: 0;
	padding: 1px 2em 0;
	}
        
	#header .reducer {
		padding: 1px 1em 0;
		
	}
	#footer .reducer {
		position: relative;
	} 
	#header .contact
	{
	background: #5c5c5c url('subheader.gif') 0 0 repeat-x;
	border-bottom: 2px solid;
	padding: 0.75em 0 0.5em 0;
	margin: 1em;
	}
	#header .contact
	, #header .contact a
	, #header .banners a
	{
	color: #ffffff;
	}
	#header .banners a
	{
	background-color: #999999;
	}
	#header .banners p
        /*#header .banners div*/
	{
	margin-bottom: 1em;
	}
	#content .reducer
	{
	padding-top: 1em;
	}
	#navigation_1
	{
	margin: 0 0 1em 0;
	}
	.articles
	{
	margin-top: 1em;
	}
	.object
	, #photo img
	, #thumbnails img
	, #photos img
	, img.photo
	{
	border: 1px solid #d6d6d6;
	}
	body .framed
	, body .main .main
	, #content .rounded .selected
	{
	background-color: #ffffff;
	}
	body .columns
	{
	background-color: transparent;
	}
}
#footer a
{
white-space: nowrap;
}


#header .title .navigation
, .thermo_menu
, .banners p
, .special
, #selected_objects
, #similar_in
, .popup_window
{
font-size: 0.85em;
}
.extra .banners p
{
font-size: 0.75em;
}
.popup_selected p
{
line-height: 1.5;
}
#article_page .date
, #article_page .source
, .slider-mark
{
font-size: 0.89em;
}
sub.counter
{
font-size: 11px;
//font-size: 13px;
vertical-align: baseline;
}
.extra .banners .reducer h6
{
font-size: 1em;
line-height: 1.2;
}
form .strong dt
, #home_page #by_id label
{
font-size: 1.4em;
}
#thermo.thermo-inited .first-child
, body .thermo_menu_first a
, body .thermo_menu_first b
{
font-size: 1.45em;
}
#navigation .tabs
{
font-size: 1.6em;
font-weight: normal;
}
#home_page .type_submit input
, #home_page #by_id input
{
font-size: 1.8em;
}

.counter
, .date
{
color: #888888;
}
ins.pseudo-link
, form.widget-inited .pseudo .field label
{
border-bottom: 1px dashed;
cursor: pointer; cursor: hand;
}
form.widget-inited .pseudo .selected label
{
font-weight: bold;
}
form.widget-inited .type_radio .selected label
{
border-bottom: 0 hidden;
cursor: default;
font-weight: normal;
}
form.widget-inited .pseudo .selector input
{
position: absolute;
z-index: -1;
left: -10000px;
}

a:link
, .navigation a:visited
, #navigation_1 a.selected
, body .thermo_menu a:visited
, ins.pseudo-link
, form.widget-inited .pseudo .field label
{
color: #005688;
}
a:visited
, #navigation_2 a:visited
, .calendar a:visited
, .records a:visited
{
color: #990066;
}
.extra .banners .reducer h6
, .extra .banners .reducer a:link
, .extra .banners .reducer a:visited
{
color: #ffffff;
}
#layout #content .extra .banners .reducer img
{
border-color: #ffffff;
}
#navigation a.selected
, .active ins.pseudo-link
, form.widget-inited .pseudo .selected label
, form .popup_selected .navigation .pseudo-link
, th a:link, th a:visited
, #similar_in a
{
color: #000000;
}
a:hover
, #layout a:hover
, form.widget-inited .pseudo .field label:hover, form.widget-inited .pseudo .field label.hover
, #layout ins.pseudo-link:hover, #layout ins.pseudo-link_hover
, #thermo .empty a:hover
, #navigation_1 a:hover.selected
{
color: #ff0033 ! important;
}
form.widget-inited .type_radio .selected label:hover, form.widget-inited .type_radio .selected label.hover
, #layout form .popup_selected .navigation ins.pseudo-link
, h2 a
{
color: #000000 ! important;
}
#header .contact a:hover
, #layout .banners a:hover
{
color: #ffff00 ! important;
}
#thermo.thermo-inited a:hover
, .thermo_menu .selected a:hover
{
color: #ffffff ! important;
}
ins.close_button
{
background-color: #000000;
}
ins.close_button:hover
, ins.close_button_hover
{
background-color: #ff0033;
}

.invalid input
{
color: red;
}
/* Информер на главной */
.columns .main .with_informer td.informer {
	width:180px;
	position: relative;
	z-index: 3;
	padding-top:25px;
}

/* Стили для собственно информера */
td.informer {
	font-size: 85%;
	padding-left: 20px;
}
td.informer p {
	margin-top: 0;
	font-weight: bold;
}

td.informer p .date{
	font-size:12px;
	color:#000000;	
}

td.informer table {
	width: 180px;
}

td.informer table th {
	color: gray;
	text-align: left;
	padding-bottom: 0.4em;
}

td.informer table td {
	width: 30%;
}

td.informer table td.rate_up, td.informer table td.rate_down {
	width: 40%;
}

td.informer table td.rate_up {
	padding-left: 9px;
	background: white url(/f/1/department/rate_up.gif) left center no-repeat;
}

td.informer table td.rate_down {
	padding-left: 9px;
	background: white url(/f/1/department/rate_down.gif) left center no-repeat;
}

#footer_search_cnt{
	float:right;
	margin-right:5em;
	width:10em;
}


#footer #footer_search_input {
	width: 13em; BORDER-right: #455D79 1px solid; BORDER-top: #455D79 1px solid; BORDER-bottom: #455D79 1px solid; BORDER-left: #455D79 1px solid; color:#95999C; background: white; float: none; margin-left: 0.7em;
}

#footer #footer_search_submit {
	vertical-align: bottom;
}


div.contact nobr.phone {
	width: 14em;
}

.news_source { margin: 0; text-align: right; }
.news_source span { font-style: italic; }

#header {  background: url('/f/1/department/header_background.jpg') no-repeat 0px 50px; background-color: white; }
