/***Global***/

html {}

body { font:100% Arial, sans-serif; background-color:#FFFFFF; color:#000000; padding:0 30px; margin:0; }

img { border:0; }

table { width:100%; border-collapse:collapse; }
td, th { padding:0; vertical-align:top; }
table.data { width:auto; }
table.data td { padding-right:2%; }

table.tab { margin-bottom:1em; }
table.tab td, table.tab th { padding:0 2em 1em 0; font-size:80%; }
table.tab th { font-weight:normal; text-align:left; } 
table.tab th.left, td.left { text-align: left; }

ul.layout { margin:0; padding:0; }
ul.layout li { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; }


p { margin:0; }

a:link { color:#0055cc; }
a:hover { color:#CC0000 !important; }
a:visited { color:#990099; }

p.popup { position:relative; }
p.popup i { position:absolute; display:block; width:15px; height:1.2em; background: url("popup.gif") no-repeat left center; }
p.popup a { padding-left:20px; }
p.popup i.text_align { left: -20px; }
p.popup a.text_align { padding-left:0; }

span.link { color:#0055cc; border-bottom:1px dashed #0055cc; cursor:pointer; cursor:hand; behavior:expression( !this.flag ? this.flag = $(this).hover(function(){ $(this).addClass('hover') }, function(){ $(this).removeClass('hover') }) : '' ); }
span.link:hover, span.link.hover { color:#CC0000; border-bottom-color:#CC0000; }

.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; }
.lclear { clear:left; }
.rclear { clear:right; }
.full_width { width:100%; //padding-right:1px; }

.invisible { display:none; }

.comment { font-size:0.9em; color:#B0B0AF; }

div.file {  position:relative; margin-bottom:1em; }
div.file i { position:absolute; width:19px; height:1.8em; background:transparent url("file_icons.gif") top center repeat-x; display:block; top:2px; }
div.file div.text_container { padding-left:25px; }
div.file i.text_align { left:-25px; }
div.file div.text_container.text_align { padding-left:0; }

div.file.pdf i { background-position:0 0; }
div.file.doc i { background-position:-19px 0; }
div.file.gif i { background-position:-38px 0; }
div.file.jpg i { background-position:-57px 0; }

div.file p.file_size { white-space:nowrap; }
div#content div.file { font-size:80%; }
div#content div.file p { margin-bottom:0; }


h1,h2,h3,h4,h5,h6 { font-weight:normal; }

div.fixed_layout, div.expanding_layout { clear:left; width:100%; }
div.fixed_layout div.left_column { float:left; margin-right:-100%; width:200px; }
div.fixed_layout div.right_column { //float:left; //display:inline; margin-left:200px; }
div.expanding_layout div.left_column, div.expanding_layout div.right_column { float:left; min-height:1px; }
div.expanding_layout div.left_column { width:40%; //margin-right:-100%; }
div.expanding_layout div.right_column { width:60%; //margin-left:40%; //display:inline; }

.x1 { width:20%; }
.x2 { width:40%; }
.x3 { width:60%; }
.x4, .content_reducer { margin-right:20%; }

#measurer { position:absolute; height:1em; width:100%; left:0; top:0; visibility:hidden; color:#CC0000; }
.outer { max-width: 1340px; min-width: 940px; width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '935px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1335px' : '99.9%' ); }

/***Hat***/
div.hat { margin-top:20px; font-size:80%; /*border:1px solid blue;*/ //height:1px; position:relative; z-index:100;}
div.hat div.columns { width: 100%; }
div.hat div.left_column { width:30%; }
div.hat div.right_column { width:70%; //margin-left:30%; }
div.hat div#Logo { position:relative; top:-5px; margin-bottom:-5px; //margin-bottom:-8px; }

div.hat div.department_switcher { margin:0.2em 0 1.5em 60px; position:relative; width:150%; }
div.hat div.department_switcher div { float:left; margin-right:0.5em; padding:0.1em 0.25em 0.15em 0.25em; position:relative; left:-0.25em; }
div.hat div.department_switcher div.current { background-color:#c90a00; color:white; }
div.hat div.department_switcher div.parent { background-color:#e3e3e3; }


div.hat div.hat_system div.inner_container { position:relative; width:120%; left:-20%; margin-right:-20%; }

div.hat div.hat_system div.system { margin-bottom:2.4em; //margin-bottom:2em; float:right; position:absolute; top:-3px; right:0; }

div.hat div.hat_system div.system div { margin-right:0.5em; float:left; padding:0.1em 0.25em 0.15em 0.25em;}
div.hat div.hat_system div.system div.icon_block { margin:0 0 0 1em; padding-right:0;}
div.hat div.hat_system div.system div.icon_block div { margin:0;padding:0} 
div.hat div.hat_system div.system div.icon_block div i { position:absolute; display:block; width:15px; height:1em; left:0; top:0; font-size:130%; //font-size:100%; }

div.hat div.hat_system div.system div.icon_block div.username { margin-right:1em; padding-left:15px; position:relative; }
div.hat div.hat_system div.system div.icon_block div.username i { width:11px; background:transparent url("user.gif") no-repeat left center; }

div.hat div.hat_system div.system div.icon_block div.username a:link, div.hat div.hat_system div.system div.icon_block div.basket a:link { color:black; }
div.hat div.hat_system div.system div.icon_block div.username a:hover, div.hat div.hat_system div.system div.icon_block div.basket a:hover { color:#CC0000 !important; }
div.hat div.hat_system div.system div.icon_block div.username a:visited, div.hat div.hat_system div.system div.icon_block div.basket a:visited { color:black; }

div.hat div.hat_system div.system div.icon_block div.basket { position:relative; margin-right:1em; }
div.hat div.hat_system div.system div.icon_block div.basket i { width:12px; background:transparent url("basket.gif") no-repeat left center; left:2px; }
div.hat div.hat_system div.system div.icon_block div.basket div.basket_container { padding-left:19px; }
div.hat div.hat_system div.system div.icon_block div.basket div.order_sum { margin:0; float:none; font-size:70%; color:#898989; }
div.hat div.hat_system div.system div.icon_block div.basket div.order_sum div { margin:0; position:absolute; width:100%; top:1.9em; float:none; text-align:left; }

div.hat div.hat_system div.system div.icon_block div.login, div.hat div.hat_system div.system div.icon_block div.logout { margin:0; }
div.hat div.hat_system div.system div.icon_block div.login div.logging_container, div.hat div.hat_system div.system div.icon_block div.logout div.logging_container { margin:0; position:relative; padding-left:17px; }
div.hat div.hat_system div.system div.icon_block div.login, div.hat div.hat_system div.system div.icon_block div.logout { padding:0; }
div.hat div.hat_system div.system div.icon_block div.login i, div.hat div.hat_system div.system div.icon_block div.logout i { position:absolute; display:block; width:15px; height:1em; left:0; top:0; font-size:130%; //font-size:100%; }
div.hat div.hat_system div.system div.login i { background:transparent url("login.gif") no-repeat left center; }
div.hat div.hat_system div.system div.logout i { background:transparent url("logout.gif") no-repeat left center; }
div.hat div.hat_system div.system div.login a { color:#1e8800; }
div.hat div.hat_system div.system div.logout a { color:#c90a00; }

div.hat div.hat_system div.system div.system_items_container { margin:0; padding:0; }
/*div.hat div.hat_system div.system div.system_items_container div { padding-right:0.25em; }*/

div.hat div.hat_system div.right_hat_extra { width:250px; text-align:right; float:right; }

div.hat div.hat_system div.order { float:right; width:250px; text-align:right; margin-top:35px; padding-top:1.2em; }

/* div.hat div.hat_system div.seacrh_container div.order span, div.main div.content_hat div.order span { padding-left:12px; background: transparent url("order_key.gif") no-repeat left center; } */
div.hat div.hat_system div.seacrh_container div.order span, div.main div.content_hat div.order span { //background-position:left 0.15em; }

div.hat div.hat_system div.system div.system_items_container ul.service_navigation { margin:0; padding:0 10px 0 0; float:left; list-style-type:none; }
div.hat div.hat_system div.system div.system_items_container ul.service_navigation li { float:left; margin:0; padding:0 10px 0 0; }


/***Middle***/
div.container { clear: left; width: 100%; }

/***Left***/
div.container div.left { float:left; width:23%; font-size:80%; //margin-right:-100%; padding-bottom:3.75em; }

/*Navigation*/
ul.navigation { margin:0 0 3em 0; padding:0; font-size:100%; }
ul.navigation li { list-style:none; padding:0; margin:0 0 1em 0; font-weight:bold; }
ul.navigation li div { padding:0.1em 1em 0.1em 0; margin-bottom:0.3em; }
ul.navigation li li div { padding:0.2em 1em 0.3em 0; margin-bottom:0; }
ul.navigation li ul { padding:0; margin:0; }
ul.navigation li li { font-weight:normal; margin-bottom:0; }
ul.navigation li.current div, ul.navigation li.parent div, div.current, div.parent { background-color:#e3e3e3; }
ul.navigation li.current li div, ul.navigation li.parent li div { background:none; }
ul.navigation li.parent div { padding-bottom:0.3em; margin-bottom:0.1em; }
ul.navigation li.parent li div { padding-bottom:0.3em; margin-bottom:0; }
ul.navigation li li.parent div { padding-bottom:0.3em; margin-bottom:0; }
ul.navigation li div { padding-left:0.5em; }
ul.navigation li li div { padding-left:2.3em; }
ul.navigation li li li div { padding-left:4.1em; }
ul.navigation li li li li div { padding-left:5.9em; }
ul.navigation li li li li li div { padding-left:7.7em; }

div.links_container { margin:0 0 4em 0.5em; }

/*Podium*/
div.podium { margin:0 2em 0 0.7em; background-color: #E3E3E3; padding:1em; }
div.podium h2 { font-size:120%; font-weight:bold; margin:0 0 0.5em 0; }
div.podium h3 { font-size:120%; margin:0.5em 0; }
div.podium p { margin:0.3em 0 0 0; font-size:87%; }

/***Main***/
div.main { float:left; width:77%; min-height: 1px; //margin-left: 23%; //margin-right: -1px; //display: inline; margin-bottom:3em; }
div.main div.main_padding { margin-left:1.5em; }
div.main div.content_marginer { margin-left:2.5em; }

h1 { font-size:165%; margin:0 20% 0.6em 0; }
h2 { font-size:140%; margin:1.5em 0 0.7em 0; }
h3 { font-size:100%; font-weight:bold; margin:1.5em 0 0.5em 0; }
h4 { font-size:80%; font-weight:bold; margin:0; }
/*
h1 { margin: 0 0 1em 0;}
h2, h3 { margin: 1.75em 0 0.5em 0; }
*/

* html h2, * html h3 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H[1-3]$/ ) )  ? 0 : '1.5em' );}

h2:first-child, h3:first-child {margin-top: 0;}
h1+h2, h1+h3, h2+h3 {margin-top: 0;}




/*Thermo*/
div.main div.content_hat { font-size:80%; margin-bottom:2em; }
div.main div.thermo { font-size:85%; color:#999999; }
div.main div.thermo a { color:#666666; }
div.main div.thermo ul { margin:0; padding:0; }
div.main div.thermo li { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; }
div.main div.content_hat div.thermo { margin-right:250px; padding-right:3em; }


/*Menu switcher*/
div.menu_switcher { font-size:80%; /*border:1px solid red;*/ }
div.menu_switcher ul { margin:0; padding:0; }
div.menu_switcher li { list-style-image:none; list-style-position:outside; list-style-type:none; float:left; margin-bottom:1em; position:relative; left:-0.3em; }
div.menu_switcher li div { padding:0.2em 0.3em; margin-right:0.5em; }
div.menu_switcher li.current div { background-color:#F5BD9E; }
div.menu_switcher a {color: #0055CC; border-bottom:1px dashed #0055CC; text-decoration: none}
div.menu_switcher a:hover { border-bottom:1px dashed #CC0000; }
div.menu_switcher li.current a { color:black; border-bottom:none !important; cursor:default; }
div.menu_switcher li.current a:hover { color:black !important;  }

/*Inner menus*/
div.inner_menu { font-size:80%; margin-bottom:1em; line-height:normal; //height:1px; }
div.inner_menu ul { margin:0; padding:0; }
div.inner_menu li { list-style-image:none; list-style-position:outside; list-style-type:none; float:left; position:relative; left:-0.3em; padding-bottom:2em; //padding-bottom:1em; }
div.inner_menu li div { padding:0.1em 0.3em; margin-right:0.5em; }
div.inner_menu li.current div { background-color:#e3e3e3; }
div.inner_menu div.additional_info { float:left; font-size:85%; position:relative; top:0.3em; padding-left:1em; }

div.vertical_inner_menu { font-size:80%; margin-bottom:1em; line-height:normal; }
div.vertical_inner_menu ul { margin:0; padding:0; }
div.vertical_inner_menu li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:0.5em; position:relative; left:-0.3em; top:-0.3em; padding:0.2em 0.4em; }
div.vertical_inner_menu li.current { background-color:#e3e3e3; }


/*Content*/
div.content { font-size:100%; }

div.content p { margin-bottom:0.7em; line-height:130%; }
div.content .before_list { margin-bottom:0.5em; }
div.content .last { margin-bottom:0; }


div.content .hr { border-top:1px solid #cccccc; padding-top:0.3em; position:relative; width:100%; }

div.content ul.data { margin:0 0 1em 0; padding:0 0 0 1.3em; }
div.content ul.data li { list-style-image:none; list-style-position:inside; list-style-type:none; margin-bottom:0.5em; line-height:130%; }
* html div.content ul.data li { behavior:expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent:expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-2.3em' : 0 ); }
div.content ul.data>li { text-indent:-1.3em; }
div.content ul.data>li:before { content:'\2014\a0'; }
div.content ol.data { padding:0 0 0 2.5em; margin:0 0 1em 0; }
div.content ol.data li { list-style-position:outside; list-style-type:decimal; margin-bottom:0.5em; line-height:130%; }


div.content div.comment_block { background-color:#f5f5e1; padding:1em 1em 1em 1.5em; font-size:80%; margin-bottom:0.5em; position:relative; left:-1.5em; }
div.content div.additional_block, div.content div.another_additional_block { float:right; font-size:80%; line-height:130%; padding:1em 0 1em 1em; margin:0 0 1em 1.5em; }
div.content div.additional_block div.block_stretcher, div.content div.another_additional_block div.block_stretcher { width:250px; }
div.content div.additional_block div.block_stretcher div.text_container, div.content div.another_additional_block div.block_stretcher div.text_container { padding-right:1em; }
div.content div.additional_block { background-color:#ededed; }
div.content div.another_additional_block { background-color:#f5f5e1; }
div.content div.another_additional_block p { margin:0; }


div.content div.description_block { float:right; line-height:130%; margin:0 0 1em 1.5em; }
div.content div.description_block div.text_container { width:250px; }
div.content div.description_block div.text_container p { font-size:80%; }
div.content div.overlined_block { border-top:1px solid #cccccc; padding-top:1em; font-size:80%; }
div.content div.overlined_block h2 { font-size:100%; font-weight:bold; margin-bottom:0.5em; }
div.content div.overlined_block p { margin-bottom:0.5em; }

.after_additional_block { padding-top:0.8em; //padding-top:0.5em; }

div.content p.image_comment { font-style:italic; }


div.content div.pager { float:left; font-size:80%; padding:0.5em 1em; margin:1em 0 0 0; background-color:#e3e3e3; position:relative; left:-1em; }
div.content div.pager span { padding:0 0.7em; font-size:85%; }

div.content span.additional_link span { border-bottom:1px dashed #848587; cursor:pointer; cursor:hand; }
div.content span.additional_link span.description { border:none; font-style:italic; cursor:default; display:none; }
div.content span.additional_link.opened span.description { display:inline; }

/***Footer***/
div.footer { font-size:70%; padding:0.5em 0 3em 0; margin:0 0 0 0.5em; border-top:1px solid #cccccc; //height:1px; }
div.footer div.inner_padding { padding-right:2em; }
div.footer div.contacts { float:left; width:50%; }
div.footer div.contacts p { margin:0 0 0.1em 0; }
div.footer div.contacts table.tab { width:auto; font-size:100%; }
div.footer div.contacts table.tab td.numbers_col { padding-left:2em; }
div.footer div.counter { float:left; width:24.5%; }
div.footer div.counter p { margin-bottom:0.5em; }
div.footer div.service_footer { float:right; width:24.5%; }
div#search_container { margin-bottom:1.5em; }
div#search_container input { width:100%; }
div#search_container input.emptyField { color:#C0C0C0; }




/***Authorization***/


div#login_form, div#login_form div.f_r, div#login_form div.f_b, div#login_form div.f_l, div#login_form div.f_c { float:left; position:relative; z-index:1; width:auto; height:auto; margin:0; padding:0; background:transparent no-repeat; -background-image:none !important; }
div#login_form div.f_tt, div#login_form div.f_rr, div#login_form div.f_bb, div#login_form div.f_ll { display:none;	}
div#login_form { position:absolute; margin:0 20px 10px 0; background-position:left top; right:0; top:1em; z-index:100; display:block; text-align:left; }
div#login_form.invisible { display:none; }
div#login_form div.f_r { left:20px; background-position:right top; }
div#login_form div.f_b { top:20px; background-position:right bottom; }
div#login_form div.f_c { float:none; position:relative; left:20px; top:-10px; padding:1px 0; margin:0 20px 0 0; width:16em; font-size:125%; }
div#login_form div.f_l { left:-20px; padding:10px 0; background-position:left bottom; }

div#login_form div.f_r, div#login_form div.f_b, div#login_form div.f_l { //height:0; }
div#login_form div.f_tt, div#login_form div.f_rr, div#login_form div.f_bb, div#login_form div.f_bb div, div#login_form div.f_ll, div#login_form div.f_ll div { //display:block; //position:absolute; //left:0; //top:0; }
div#login_form div.f_tt, div#login_form div.f_bb { //width:expression(parentNode.offsetWidth); //height:20px; }
div#login_form div.f_rr, div#login_form div.f_ll { //width:20px; height:expression(parentNode.offsetHeight); }
div#login_form div.f_bb, div#login_form div.f_ll { //overflow:hidden; }
div#login_form div.f_bb div { //width:1000px; //height:20px; }
div#login_form div.f_ll div { //width:20px; //height:1000px; }

div#login_form div.f_rr, div#login_form div.f_bb div { right:expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left:auto; }
div#login_form div.f_ll, div#login_form div.f_ll div, div#login_form div.f_bb, div#login_form div.f_bb div { bottom:expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top:auto; }

div#login_form { background-image:url('auth_top_bg.png');}
div#login_form div.f_r { background-image:url('auth_right_bg.png'); }
div#login_form div.f_b { background-image:url('auth_bottom_bg.png'); }
div#login_form div.f_c { background-color:white; }
div#login_form div.f_l { background-image:url('auth_left_bg.png'); }
div#login_form div.f_tt { -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/global/auth_top_bg.png", sizingMethod="crop"); }
div#login_form div.f_rr { -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/global/auth_right_bg.png", sizingMethod="crop"); }
div#login_form div.f_bb div { -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/global/auth_bottom_bg.png", sizingMethod="crop"); }
div#login_form div.f_ll div { -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/global/auth_left_bg.png", sizingMethod="crop"); }


#authorization .status {
margin-left:auto;
}
#thermo #authorization .status a {
margin-left:3em;
}
#authorization .status img {
vertical-align:middle;
}
#authorization .form {
float: right;
top:0.5em;
/*width:19em;*/
z-index: 101;
}
/*#authorization td {
background:#FFFFFF url(rounded_bg.gif) repeat-x scroll left top;
}
#authorization .left_top {
background:transparent url(auth_left_top_bg.png) no-repeat scroll left top;
height:20px;
width:20px;
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_left_top_bg.png',sizingMethod='scale');
}
#authorization .right_top {
background: transparent url(auth_right_top_bg.png) repeat-x scroll left bottom;
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_right_top_bg.png',sizingMethod='scale');
width:20px;
}

#authorization .left {
background: repeat-y scroll right top transparent url(auth_left_bg.png);
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_left_bg.png',sizingMethod='scale');

}



#authorization .middle {
background:#FFFFFF none repeat scroll 0%;

}
#authorization .right {
background: repeat-y scroll transparent url(auth_right_bg.png);
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_right_bg.png',sizingMethod='scale');
}

#authorization .left_bottom {
background:transparent url(auth_left_bottom_bg.png) no-repeat scroll left bottom;
height:20px;
-background-image: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_left_bottom_bg.png',sizingMethod='scale');
}
#authorization .bottom {
background:transparent url(auth_bottom_bg.png) repeat-x scroll left top;
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_bottom_bg.png',sizingMethod='scale');
}

#authorization .top {
background:transparent url(auth_top_bg.png) repeat-x scroll left bottom;
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_top_bg.png',sizingMethod='scale');

}

#authorization .right_bottom {
background:transparent url(auth_right_bottom_bg.png) no-repeat scroll right bottom;
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/auth_right_bottom_bg.png',sizingMethod='scale');
}*/
#authorization .form h2 {
margin-top:0pt;
}
#authorization .form dl {
clear:left;
margin:1em;
font-size: 80%;
}
#authorization .form dt {
float:left;
padding-top:0.3em;
position:relative;
width:3.5em;
}
html > body #authorization .form dt {
padding-top:0.1em;
}
#authorization .form dd {
margin-left:4.2em;
}
#authorization .form dd input {
vertical-align:middle;
}
#authorization .form .error {
height:1.2em;
margin-top:-1em;
}
#authorization .form .buttons input {
margin-right:0.5em;
width:5em;
}

.popup_closer {
float:right;
text-decoration:none;
}
a.popup_closer{
color: black;
font-family:Verdana,Arial;
font-size: 150%
}

img.left {float:left; margin-right: 1em}
img.rigth {float:rigth; margin-left: 1em}

div.responses p {margin-bottom: 0.3em}
div.responses i {color: #666666; font-size: 90%}

.date {color: #666666; font-size: 0.8em}

.error {color: red}

ul.sitemap { list-style-type:none; font-size:80%; margin:0; padding:0; }
ul.sitemap li { margin:0 0 1em 0; padding:0; //margin-bottom:0.8em; }
ul.sitemap li div { padding:0.1em 1em 0.1em 0; margin-bottom:0.3em; //margin-bottom:0.15em; font-weight:bold; }
ul.sitemap li ul { padding:0; margin:0; font-size:100%; }
ul.sitemap li li { font-weight:normal; margin-bottom:0; }
ul.sitemap li li div { padding:0.2em 1em 0.3em 0; //padding-bottom:0.15em; margin-bottom:0; font-weight:normal; }

ul.sitemap li div { padding-left:0.5em; }
ul.sitemap li li div { padding-left:2.3em; }
ul.sitemap li li li div { padding-left:4.1em; }
ul.sitemap li li li li div { padding-left:5.9em; }
ul.sitemap li li li li li div { padding-left:7.7em; }


/*ul.sitemap div.parent, ul.sitemap div.current { background-color:white; }*/

span.lamp { padding-bottom:1px; }
span.lamp a { background: url(lamp_off.gif) no-repeat left top; padding-left: 17px; padding-bottom:1px; //height:1px; }
/*span.lamp a:link { background: url(lamp_off.gif) no-repeat; padding-left: 17px; }*/
span.lamp a:hover, .lamp a:focus { background: url(lamp_on.gif) no-repeat; }

div.print_header { display:none ;}
div.copy_p { display:none ;}

.finded{
	background-color:#ACFDB0;
}

div.system_items_container a{color: #0055CC !important}

/*
ul.sitemap li.current div, ul.sitemap li.parent div { background-color:#e3e3e3; }
ul.sitemap li.current li div, ul.sitemap li.parent li div { background:none; }
ul.sitemap li.parent div { padding-bottom:0.3em; margin-bottom:0.1em; }
ul.sitemap li.parent li div { padding-bottom:0.3em; margin-bottom:0; }
ul.sitemap li li.parent div { padding-bottom:0.3em; margin-bottom:0; }
*/


/* Переключатель версий страницы (для печати или стандартно) */
#version_switcher { float:right; font-size:0.7em; padding-top:0.5em; }
#version_switcher span.link { padding:0 20px 1px 0; border-bottom:none; zoom:1; position:relative; }
#version_switcher span.link img { position:absolute; right:0; top:50%; margin-top:-6px; }

#version_switcher img.print, #version_switcher .print_mode img.screen { display:inline; }
#version_switcher .print_mode img.print, #version_switcher img.screen { display:none; }

#version_switcher span.link span { border-bottom:1px dashed #0055CC; }
#version_switcher span:hover span, #version_switcher span.hover span { border-bottom-color:#CC0000; }


