﻿body {background-color:#3a404b; color:#000; font-family:Arial, Helvetica, Verdana, sans-serif; height:100%;}

a {color:#295eba;}
a:visited {color:#465879;}
a:hover {color:#e30029;}

/* ссорится с картой
.pseudo {color:#295eba; border-bottom:1px dotted #295eba;}
.pseudo:hover {color:#e30029; border-bottom-color:#e30029;}
*/

.display-none {display: none;}

.rcorner
{
	display:block;
    position: absolute;
	width:9px;
    height:9px;
	background-repeat: no-repeat;
}

.rcorner.tl {top:-1px; left:-1px; background-position:0 0;}
.rcorner.tr {top:-1px; right:-1px; background-position:-9px 0;}
.rcorner.bl {bottom:-1px; left:-1px; background-position:0 -9px;}
.rcorner.br {bottom:-1px; right:-1px; background-position:-9px -9px;}
.rcorner.tr,
.rcorner.br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
.rcorner.br,
.rcorner.bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}

h1 {font-family:"Times New Roman", Times, serif;}

div#root_container
{
    min-height: 100%;
    //height: 99.9%;
    top: 0;
    bottom: 0;
}
div#layout_container
{
    padding:0 13px;
    //height: 100%;
    min-height:100%;
    top:0;
    bottom:0;
}
div#main
{
    padding:0 60px;
    background-color:#fff;
    min-height:100%;
    //width: 100%;
    //height: 100%;
    top:0;
    bottom:0;
}
.main_wide
{
    width: 100%;
    //height: 100%;
    min-height: 100%;
    top:0;
    bottom:0;
}
table#layout_grid {width:100%; height:100%; min-height:100%; top:0; bottom:0;}

#top_frame_border {background-color:#3a404b; position:absolute; top:0; height:13px; width:100%;}
#bottom_frame_border
{
    position: absolute;
    bottom: 0;
    //bottom: -1px;
    height: 13px;
    //height: 14px;
    width: 100%;
    background-color: #3a404b;
}


/* syslinks */
#syslinks b {color:#d68500;}
#syslinks a, #syslinks a:visited {color:#4d4d4d;}
#syslinks a:hover {color:#ff0000;}
#syslinks_row td {height:10px;}
#syslinks {padding:13px 25px 0 0; color:#000; font-size:70%; float:left; margin-left:-8px;}
#syslinks ul, #syslinks ul li {display:block; float:left; height:18px;}
ul#sws_system {margin-top:13px;}
ul#sws_lang {margin-top:15px;}

#sws_system li {width:19px; overflow:hidden; margin:0 5px;}
#sws_system li a, #sws_system li b {display:block; padding:30px; background-repeat:no-repeat;}

#sys_home a, #sys_home b, #sys_search a, #sys_search b, #sys_feedback a, #sys_feedback b {background-image:url(/i/css/sys-icons.gif);}
#sys_home b {background-position:0 -36px;}
#sys_search b {background-position:-19px -36px;}
#sys_feedback b {background-position:-38px -36px;}
#sys_home a {background-position:0 0;}
#sys_search a {background-position:-19px 0;}
#sys_feedback a {background-position:-38px 0;}
#sys_home a:hover {background-position:0 -18px;}
#sys_search a:hover {background-position:-19px -18px;}
#sys_feedback a:hover {background-position:-38px -18px;}

#sws_system li#sys_home {margin-left:3px;}

#sws_lang {margin-left:30px;}
#sws_lang li {padding:0 8px;}

#parent_map_link {background-color:#3a404b; padding:14px 10px 7px 10px; display:block; float:left; margin-left:30px;}
#parent_map_link a {font-size:115%; color:#2d579f;}
#parent_map_link a:visited {color:#515e77;}
#parent_map_link a:hover {color:#b91031;}

#parent_map_link a {font-size:115%; color:#eeeeee;}
#parent_map_link a:visited {color:#aaa;}
#parent_map_link a:hover {color:#b91031;}


/* navigation */
ul.navigation, ul.navigation li {padding:0; margin:0; display:block;}
ul.navigation li.current b {font-weight:normal;}

#navigation .top_level_items .container {padding:1.5em 0 0 0; position:relative; margin-left:-31px; //width:100%;}
#navigation .top_level_items .navigation li {font-size:135%; padding:0 0 0.3em 31px;}
#navigation .top_level_items .navigation li.current {background:url(/i/css/bul-level-1.gif) no-repeat 3px 0.2ex;}
#navigation .top_level_items .navigation li ul.navigation {margin-top:0.3em;}
#navigation .top_level_items .navigation li li {font-size:60%; padding-bottom:0.5em; padding-left:0;}
#navigation .top_level_items .navigation li li.current {margin-left:-31px; padding-left:31px;}

#navigation .top_level_items .navigation li a:visited {color:#295eba;}
#navigation .top_level_items .navigation li li a:visited {color:#465879;}

#navigation .top_level_items .navigation li a:hover,
#navigation .top_level_items .navigation li li a:hover {color:#e30029;}


/* content blocks */
.main_content {width:100%;}

#h1 .container {padding:1.25em 0 0.5em 6px;}
#h1 h1 {margin:0; padding:0; color:#000;}

.main_content .text {font-family:"Times New Roman", Times, serif; font-size:100%;}
.main_content .text .container {padding:1em 0 0 6px;}
.main_content .text p,
.main_content .text ul {margin:0 0 1.2em; line-height:130%;}


.topleft,.topright,.botright,.botleft
{
    float:left;
}

.topleft {background:url(/i/css/preview_corner_tl.gif) 0 0 no-repeat; }
.topright {background:url(/i/css/preview_corner_tr.gif) 100% 0 no-repeat; }
.botright {background:url(/i/css/preview_corner_br.gif) 100% 100% no-repeat; }
.botleft {background:url(/i/css/preview_corner_bl.gif) 0 100% no-repeat; }


/* right */
.right_content {font-family:"Times New Roman", Times, serif; font-size:110%;}
.right_content .container {padding:4.5em 0 0 20px;}


/* footer */
tr#footer td {height:50px;}
#quick_search .container {padding:15px 0 23px 0; position:relative; margin-left:-26px; //width:100%;}
#quick_search input {font-size:80%;}
#search_form_submit {display:none;}

form input.empty {color:#808080;}

#copyright {position:relative; left:-10px;}
#copyright .container {padding:15px 0 23px 17px; font-size:80%; line-height: 140%}
#copyright .selected {font-weight:normal;}

a#copy_home_link:visited {color:#295eba;}
a#copy_home_link:hover {color:#e30029;}

.visible { display:block !important; }
.hidden { display:none !important; }
