html {overflow-y: scroll}
body {
    line-height: 1;
    font-family: Verdana,Geneva,Sans,sans-serif;
    font-size: 62.5%;
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

#container {margin:0px; padding:0px; width:100%; min-width:970px; /*text-align:center*/}
.stopper {margin:0 auto; width:92%; min-width:970px; max-width:1140px;padding-bottom:10px;}

#container #header {width:100%}

.logo {padding:19px 0 6px 0}
.logo h1 {margin-top:8px; line-height:13px; color:#3E4853; font-size:10px; padding-bottom: 1em;}

#container #projectmenu {vertical-align:middle}

.lay {background:#dcdcdc url(/images/i/grad.gif) repeat-x 0 0; height:20px}
.lay span#lang {color:#000; display:block; float:left; margin:4px 0 0; padding-left:25%; font-size:10px}
.lay span#lang a:hover {text-decoration: underline;}


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

div.bmk_end_sess, div.bmk2_end_sess  {overflow:hidden; height:0}

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

.socialnetworks a {
    margin-right: 8px;
}

a.whois, a.ring-buoy {font-weight:bold; padding-left:16px; line-height:110%}
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}

#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 table#links_des {width:100%}
#projects #links_des td {padding:6px}
#projects #links_des 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:#9d9d9d
}


.end_sess {overflow:hidden; height:0;}


#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 {line-height:110%}
div.enter .lt .rt table th {font-size:13px; font-weight:bold; white-space:nowrap; padding:0 0 10px 0; line-height:110%}
div.enter .lt .rt table th.des {color:#808080}
div.enter .lt .rt table th a {padding-right:22px; background: url(/images/enter_3.gif) no-repeat right}
div.enter .lt .rt table td a {font-size:10px; white-space:nowrap}
/*div.enter .lt .rt table th a.des {color:#80b7dc; background: url(/images/enter_5.gif) no-repeat right}*/
div.enter .lt .rt table th a.des:hover {text-decoration:none}
div.enter .lt .rt table td a.des {color:#80b7dc;}

.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_des {overflow:hidden; height:6px; margin-bottom:45px}

.mainmenu ul, .footer-menu td ul  {padding:10px 0 0 0; list-style:none; white-space: nowrap; font-size:11px; float:left; font-weight:bold; line-height:110%}
.footer-menu td ul {font-weight:normal}
.mainmenu ul li, .footer-menu td ul li {float:left; padding:0 16px; background:url(/images/i/menu_delimiter.gif) no-repeat left 55%}
.mainmenu ul.manager li {padding:0 20px}
.mainmenu ul li.first {padding-left:4px; background:none}

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

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

.basementcont {text-align:center; background:#f7f7f7; border-bottom:1px solid #d3d3d3}
.basement {margin:0 auto; width:92%; min-width:970px; max-width:1140px}
.basement td {padding:5px 15px 15px 0; font-size:110%; line-height:130%; white-space:nowrap}
.basement th {padding:10px 10px 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 li.first {padding-left:0; background:none}
.footer-menu td ul.small {font-size:11px; padding:0}
.mainmenu ul.small li.last {padding-right:6px}

.footer-menu__container {max-width:1140px; margin:0 auto; width:92%; min-width: 970px;}
.footer-menu__container .footer-menu {margin:0; width:100%; min-width:0; max-width:100%;}
.footer-menu {height:54px; background:#f7f7f7; margin:0 auto; width:92%; min-width:970px; max-width:1140px}
.footer-menu td span {color:#666; font-size:110%}

.cop {padding:10px 0 0 0; margin:0 auto; max-width:1140px;  width:92%; margin-bottom:2em; text-align:left}
.cop p {font-size:110%; color:#666; width:80%; text-align:left;}

.acc {width:49%; float:right}

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

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}

/* old styles */
a.war1{
  color: #F8981D;
  font-family: Verdana, Geneva, Arial, Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
a.war2{
  color: #016CA8;
  font-family: Verdana, Geneva, Arial, Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold
}
a.war1, a.war2 {margin-top:3px; text-decoration:none}

.oblig {font-size: 1.2em; color:#FB6400; font-weight: bold}
table.anketaform td {padding: 5px 5px 5px 10px}
.question {font-size: 1.1em; color:#004080}
.form_mod {border: 1px solid #7D9DB6; color:#313332}
.form_mod_err {border: 1px solid #7D9DB6; color:#313332}
.form_mod_err1 {border: 1px solid #FF0000; color:#313332}
.tr_contract {background:#f0f0f0}
.tr_contract_err {}
table.anketaform td.anketabottomborder_err1 {
    background:#FFF0F0;
    border-top: 1px solid #FF0000;
    border-left: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    padding:1em 1em 1.5em 22px;
}
table.anketaform td.anketabottomborder_err2 {
    background:#FFF0F0;
    border-top: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
}
.field_name {color:#D67500}
.anketabottomborder {border-bottom:1px solid #FFFFFF; background:#F0F0F0}
div.anketafieldname {margin-bottom: 5px}
#tdpaddingzero {padding: 0px}

.warning{color: #CC0000; font-size: 1.1em; font-weight: bold; text-align: center}
.warning2 {color: #CC0000}

div.dtabl{margin-bottom: 20px; width:100%}

table.datatable{border: none}
table.datatable tr{background-color: #F0F0F0}
table.datatable tr.light{background-color: #F7F7F7}
table.datatable tr.light td{background-color: #F7F7F7}

table.datatable {border-collapse: separate; border-spacing: 3px 3px} /*добавлено дабы отображалось пространство между ячейками*/
table.datatable select{font-size: 1em; text-align: left}
table.datatable table.subtable td{border: none; padding: 0px 0px}
table.datatable td{font-size: 1em; padding: 5px 12px}
table.datatable a {font-size:1.1em}
table.datatable td.search{background-color: #FFFFFF; padding: 0px; font-size:1.1em}
table.datatable th{background-color: #E0E0E0; font-size: 1.1em; padding: 5px 10px; text-align: center; font-weight:bold}

div.pages{text-align: center; font-size:1.1em}
div.snoska{font-size: 1em; margin: 5px; text-align: left}

form.searchform input{font-size: 1em; text-align: left}
form.searchform select{font-size: 1em; text-align: left}
form.searchform th input{font-size: 1em; font-weight: normal; text-align: center; vertical-align:middle}

table.searchform{border: none; margin: 0 auto;}
table.searchform td{background-color: #F0F0F0; border-bottom: 2px solid #FFFFFF; 
	font-size: 1.1em; padding: 0px 5px; vertical-align: middle}
table.searchform td.search-mode{background-color: #FFFFFF; border: 2px solid #FFFFFF; text-align: center}
table.searchform th{font-weight:bold; background-color: #E0E0E0; 
	border-bottom: 2px solid #FFFFFF; font-size: 1.1em; height: 25px; text-align: center; vertical-align: middle}

.butt{font-size: 1.1em}
/*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;}

.good{
    color: #009900;
    font-family: Verdana, Geneva, Arial, Sans, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}


/* 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')";}