html {overflow-y: scroll}
#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}

#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}


.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.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_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{ font-weight: bold}
a.war2{ 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;}