body {background:#fff}
table#header * {margin:0}
table#header td {text-align: left; margin:0}
table#header {
  font-size:62.5%;
  font-family: Verdana, Geneva, Arial, Sans, sans-serif;
  margin:0;
  padding:0;
  background: #FFF;
  line-height:1;
}
a img {border:none}
table {border-collapse: collapse; border-spacing: 0; margin:0; padding:0}

#container #header {width:100%}

p#header, div#header {
    font-family: Arial Cyr, Arial, Sans;
    font-size: 13pt;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 20px;
    text-align: center;
    color: #004080;
}

b, strong {color:#3F4A57}

.lay {background:#dcdcdc url(/images/i/grad.gif) repeat-x 0 0; height:20px; font-family: Verdana, Geneva, Arial, Sans, sans-serif;}
.lay span#lang {color:#000; display:block; float:left; margin:3px 0 0; padding-left:25%; font-size:10px}

.tabscontainer {width:30em; position:absolute; left:40%}
div.bmk, div.bmk .lt, div.bmk2, div.bmk2 .lt  {height:26px}
div.bmk, div.bmk2 {background:url(/images/i/lay_right.png) no-repeat right top; position:absolute; top:0; padding:0 20px 0 0}
div.bmk .lt, div.bmk2 .lt {background:url(/images/i/lay_left.png) no-repeat left top; padding:6px 4px 0 20px; //padding-top:-2px}
div.bmk {left:0; z-index:2}
div.bmk2 {left:80px; z-index:1}

a.whois, a.ring-buoy {font-weight:bold; padding-left:16px; line-height:1; font-size:10px; font-family: Verdana, Geneva, Arial, Sans, sans-serif}
a.whois     {background:url(/images/i/planet.gif) no-repeat left 1px}
a.ring-buoy {background:url(/images/i/ring-buoy.gif) no-repeat left 1px}

#container {margin:0; padding:0; width:100%; min-width:900px}
.stopper {margin:0 auto; width:92%; min-width:970px; max-width:1400px; text-align:left}

a, a b, a strong {color:#006EB8; text-decoration:none}
a:hover {text-decoration:underline}
a.selected {color:#F8981D}

.logo {padding:15px 0 10px 0}
.logo h1 {margin-top:8px; padding-bottom:4px; line-height:13px; color:#3E4853; font-size:10px; font-family: Verdana, Geneva, Arial, Sans, sans-serif; font-weight:normal}

#container #projectmenu {vertical-align:middle}

#projects table#links {width:100%}
#projects #links td {padding:6px}
#projects #links th {padding:6px 2px}
#projects #links a {
    font-size:13px;
    padding:0 0 0 15px;
    background: url(/images/darr.gif) no-repeat left 6px;
    white-space: nowrap;
    font-weight:bold;
    color:#656565
}
#projects #links a.selected {color:#F8981D}
#projects #links a:hover { text-decoration:underline; }


td.client-enter {width:25%}
div.enter, div.enter .lt, div.enter .rt {height:68px}
div.enter {background: url(/images/i/login_bg.gif) repeat-x top;position:relative;}
div.enter .lt {background: url(/images/i/login_left.gif) no-repeat left top; padding-left:10px}
div.enter .rt {background: url(/images/i/login_right.gif) no-repeat right top; padding:15px 8px 0 0}
div.enter .lt .rt table {width:70%}
div.enter .lt .rt table td {padding:0; line-height:110%}
div.enter .lt .rt table th {font-size:13px; font-weight:bold; white-space:nowrap; padding:0 0 10px 0; color:#000; text-align:left; line-height:110%}
div.enter .lt .rt table th a {padding-right:22px; background: url(/images/enter_3.gif) no-repeat right; line-height:110%}
div.enter .lt .rt table td a {font-size:10px; white-space:nowrap; font-weight:normal}

.mainmenu, .mainmenu .lt, .mainmenu .rt {height:31px}
.mainmenu {background: url(/images/i/menu_bg.gif) repeat-x top}
.mainmenu .lt {padding-left:10px; background: url(/images/i/menu_left.gif) no-repeat left top}
.mainmenu .rt {padding-right:10px; background: url(/images/i/menu_right.gif) no-repeat right top}

.mainmenu ul {margin-top:0; margin-left:0; padding:10px 0 2px 0; list-style:none; white-space: nowrap; font-size:11px; float:left; font-weight:bold; line-height:110%}
.mainmenu ul li {line-height:110%}
.mainmenu ul li, .footer-menu td ul li, .footer-menu td span {font-size:11px; font-family: Verdana, Geneva, Arial, Sans, sans-serif}

.mainmenu ul li, .footer-menu td ul li {float:left; padding:0 16px 2px 16px; background:url(/images/i/menu_delimiter.gif) no-repeat left 55%}
.mainmenu ul.manager li {padding:0 17px}
.footer-menu td ul {font-weight:normal}
.mainmenu ul li.first {padding-left:4px; background:none}

.mainmenu ul li a.home {background:none}
.mainmenu ul li a.agr  {padding:0 0 5px 20px; background:url(/images/i/pic_agr.gif) no-repeat 2px top}
.mainmenu ul li a.pay  {padding-left:20px; background:url(/images/i/pic_pay.gif) no-repeat left 2px}
.mainmenu ul li a.srv  {padding-left:20px; background:url(/images/i/pic_srv.gif) no-repeat 2px top}
.mainmenu ul li a.ord  {padding:0 0 4px 20px; background:url(/images/i/pic_ord.gif) no-repeat left top}
.mainmenu ul li a.hist {padding:0 0 4px 20px; background:url(/images/i/pic_list.gif) no-repeat left 1px}
.mainmenu ul li a.spec {padding:0 0 4px 20px; background:url(/images/i/pic_spec.gif) no-repeat left top}
.mainmenu ul li a.part {padding-left:20px; background:url(/images/i/pic_part.gif) no-repeat 2px top}
.mainmenu ul li a.stat {padding-left:20px; background:url(/images/i/pic_stat.gif) no-repeat left top}
.mainmenu ul li a.adv  {padding-left:20px; background:url(/images/i/pic_adv.gif) no-repeat left 3px}

.mainmenu_hidden {height:5px; overflow:hidden}
.hide-it {display:none}

.basementcont {text-align:center; background:#f2f2f2; border-bottom:1px solid #d3d3d3}
.basement {margin:0 auto; width:92%; min-width:970px; max-width:1400px}
.basement td {padding:5px 15px 15px 0; line-height:110%; white-space:nowrap}
.basement th {padding:15px 15px 0 0; border-left:10px; font-size:110%; font-weight:bold; color:#6c6f70}

.mainmenu ul.small {float:right; font-size:11px; font-weight:normal}
.footer-menu td ul {padding:0; list-style:none; white-space: nowrap; font-size:11px; float:left; margin-left:0}
.footer-menu td ul li.first {padding-left:0; background:none}
.footer-menu td ul.small li {font-size:11px}
.mainmenu ul.small li.last {padding-right:4px}

.footer-menu {height:54px; background:#f2f2f2; margin:0 auto; width:92%; min-width:970px; max-width:1400px}
.footer-menu td span {color:#666; font-size:12px; line-height:160%}

.cop {padding:0 4% 0 4%; margin-bottom:2em; text-align:left}
.cop p {font-size:11px; color:#666; width:50%; text-align:left; font-family: Verdana, Geneva, Arial, Sans, sans-serif; line-height:1}

table.client_nav {border-collapse: separate; border-spacing: 3px 0; height:2.5em}
table.client_nav td {padding:1px 0 0 0;font-size: 1.1em; background:#F4F4F4; text-align:center}
table.client_nav td table {margin:0 auto}
table.client_nav img {float:none}

table.tree td, div.tree {font-size: 1.1em}
table.tree a, div.tree a {display:block; margin:3px 0 0 0}
table#smap a {display:inline}
table.tree td, div.tree {font-size: 9pt}

.emptymenu {border-top:2px solid #007DC3; border-bottom:1px solid #007DC3; height:23px}
.nobr {white-space:nowrap}

.adelastic {border:1px solid #ccc; width:100%; font-size:14px}
.adelastic a, .adstatic a {display:block; width:100%; height:100%}
.adstatic {border:1px solid #ccc; text-align:center; vertical-align:middle;}

.stopper .old-school-content {text-align:center}
.stopper .old-school-content table {clear:both; margin:0 auto}
.stopper .old-school-content table .tdleft td table {margin-left:0}


/*.stopper .old-school-content .man table.manager_menu {margin:2px auto 2px 0; height:22px; line-height:1}
.stopper .old-school-content .man table.manager_menu a {padding-left:5px}
.stopper .old-school-content .man table.manager_menu td {width:1%}
.stopper .old-school-content .man table.manager_menu th {width:30px} */
.vmiddle {vertical-align:middle}

/* tree new */
ul.tree * {font-family:Verdana, Geneva, Arial, Sans, sans-serif; font-size:9pt; line-height:1.2;}
ul.tree,ul.tree ul {list-style:none;}
ul.tree {margin:0 auto 20px auto; padding-left:0; width:320px;}
ul.tree ul {padding-left:0; border-left:solid 1px #bebebe; margin-left:3px; padding-top:4px; margin-bottom:10px;}
ul.tree ul li {background:#fff url(/images/m3.gif) no-repeat -4px 0; padding-left:15px; margin-bottom:3px;}
ul.tree li a {display:inline;}
ul.tree ul li.last {background:#fff url(/images/m2.gif) no-repeat -2px 0!important; margin-left:-2px; padding-left:17px;}
ul.tree ul li.last ul {margin-bottom:7px;}
ul.tree li strong {font-size:120%;}
ul.tree li.marg-top {margin-top:10px!important;}
#tree-table tr td {vertical-align:top;}
/* dropped menu */
ul.manager li.f-level {position:relative; background-position:left 5px!important; padding-top:5px!important; padding-bottom:6px!important;}
.sub-menu {text-align:left; display:none; position:absolute; margin-top:6px; left:-1px; border:1px solid #d2d2d2; background-color:#fcfcfc; z-index:1; -moz-box-shadow: 1px 1px 3px #ddd; -webkit-box-shadow: 1px 1px 3px #ddd; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px;}
.sub-menu ul strong {}
.sub-menu ul li {background:none; float:none; padding:0 12px 4px 12px!important; line-height:1.2; font-size:12px; white-space:nowrap; font-weight:normal; min-width:170px;}
.sub-menu ul {float:none; padding:10px 25px 5px 25px!important;}
.sub-menu ul li.separator {border-bottom:solid 1px #dedede; padding-bottom:10px!important; margin-bottom:10px;}
.first .sub-menu ul {padding:10px 10px 5px 10px!important;}
ul.manager li.f-level:hover .sub-menu,
ul.manager li.hover .sub-menu{display:block;}
ul.manager li.f-level:hover,
ul.manager li.hover {background-color:#fcfcfc!important; border-left-color:#d2d2d2!important; border-right-color:#d2d2d2!important; background-image:none;}
ul.manager li.home,
ul.manager li.home:hover,
ul.manager li.home.hover {background-color:transparent!important; border:none!important;}
ul.manager li.f-level:hover + li.f-level {background-image:none;}
ul.manager li.f-level {border-left:solid 1px transparent; border-right:solid 1px transparent;}
ul.manager {padding-top:5px; margin-bottom:5px;}
ul.manager li.f-level .white-line {display:none; line-height:0; font-size:0; height:3px; background-color:#fcfcfc; position:absolute; margin-top:4px; left:0px; z-index:3; width:100%; overflow:hidden; border:none!important;}
ul.manager li.f-level:hover .white-line,
ul.manager li.hover .white-line {display:block;}
ul.manager li.f-level.bhide {background-image:none;}
ul.manager li.last-in-menu .sub-menu {right:-1px;left:auto;}
ul.manager li.last-in-menu .white-line {left:auto;right:0;margin-top:5px;}
ul.manager li.f-level .sub-menu {-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#dddddd')";}
.clearer {height:0;line-height:0!important;font-size:0!important;clear:both;}
ul.manager.old {padding-top:10px;}
.dashed {text-decoration:none; border-bottom:1px dashed #006EB8;}
a.dashed:hover {text-decoration:none;}
/*checked sessions styles*/
#checked-session-box {width:92%; margin:0 auto; min-width:970px; max-width:1400px; position:relative;	height:0;}
#checked-session {background:#e7f5e6 url(/images/checked-session.gif) no-repeat 8px 4px;	padding:6px 0 5px 0; position:absolute;	right:1px; top:-28px; font-size:11px;line-height:1; width:99%;
	border-right:1px solid #ccd1cd; border-bottom:1px solid #ccd1cd; -moz-box-shadow: 1px 1px 3px #ddd; -webkit-box-shadow: 1px 1px 3px #ddd; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=120, Color='#dddddd')";
}
#checked-session-box #checked-session {width:auto;top:0;padding-right:62px;}
#checked-session span {padding-left:32px;}
/*new styles for wrapper*/
.footer-menu-column {float:left;margin-right:4%;}
.footer-menu-column li {line-height:1.3;}
.footer-phones {color:#6c6e6d;border-top:1px solid #D3D3D3;}
.footer-phones .big-numbers {font-size:12px;}
.margbot5 {margin-bottom:5px;}
.padrh0 {padding-right:0!important;}
.margrh0 {margin-right:0!important;}
.basement tr td table tr td {padding-bottom:0!important;}
.for-region {font-size:10px!important;}
table.td-bottom td {vertical-align:bottom;}
