* {margin:0; padding:0}
body {background:#f0f1f2; color:#000; font-family:Arial; font-size:14px}
table {/*width:100%;*/ border-collapse:collapse}
td {vertical-align:top}
a {color:#488ac4}
a img {border:0}
p {padding:4px 0; color:#333}
ul li {list-style: none}
.left {float:left}
.right {float:right}
.txt {padding:4px; border:1px solid #488ac4; font-weight:bold}
.txt_dis {padding:4px; border:1px solid #b1b1b1; background: #eee url(../images/txt_dis.jpg) no-repeat; font-weight:bold; width:80%}
.btn, .btn-l, .btn-xl, .btn-xxxl {font-weight:normal; height:53px; cursor:pointer; border:0; margin-left:-6px; display:block; background-repeat:no-repeat; color:#fff; font-size:15px; font-weight:bold; padding-bottom:6px}
.btn[disabled] {background:url(../images/btn_dis.png) no-repeat; width:146px; cursor:default;}
.btn-l[disabled] {background:url(../images/btn_l_dis.png) no-repeat; width:176px; cursor:default;}
.btn-xl[disabled] {background:url(../images/btn_xl_dis.png) no-repeat; width:206px; cursor:default;}
.btn-xxxl[disabled] {background:url(../images/btn_xxxl_dis.png) no-repeat; width:306px; cursor:default;}
.btn-grey[disabled] {background:url(../images/btn_grey.gif) no-repeat; font-weight:normal; width:83px; height:26px; border:0; margin-left:4px; font-size:13px; cursor:default;}
.btn {background:url(../images/btn.png) no-repeat; width:146px}
.btn-l {background:url(../images/btn_l.png) no-repeat; width:176px}
.btn-xl {background:url(../images/btn_xl.png) no-repeat; width:206px}
/* .btn-xl {background:url(../images/btn_xxxl.png) no-repeat; width:306px} */
.btn-xxxl {background:url(../images/btn_xxxl.png) no-repeat; width:306px}
.btn-grey {background:url(../images/btn_grey.gif) no-repeat; font-weight:normal; width:83px; height:26px; cursor:pointer; border:0; margin-left:4px; font-size:13px}
.like_link {cursor:pointer; color:#4a8eca; border-bottom:1px dashed #4a8eca; font-weight:normal}
.block{display:block}
.none{display:none}
.menuline-l ul li {list-style:none}
h2.balance{color:#488ac4;font-weight:normal}
div.clear {width:100%; clear:both; height:1px; font-size:1px; line-height:1px}
p.remark {font-size:11px; color:#696969}
/*layout*/
div.container {text-align:center}
div.sub-container {text-align:left; min-width:980px; max-width:1100px; margin:0 auto}
hr {color:#e0e0e0; size:1;}
.inner_info ul, .inner_info ol {padding-left:20px}
.inner_info ul li, .inner_info ol li {padding:10px 0}

/*head*/
div.head {padding:16px 10px 18px 10px; background:url(../images/bg_head.gif) repeat-x; height:63px}

div.userplace {margin-top:8px}
div.userplace * {float:right}
div.userplace img {margin-left:2px; cursor:pointer}
div.userplace div {background:url(../images/userplace_close_bg.gif) no-repeat; width:29px; height:24px; text-align:center}
div.userplace p {font-size:15px; font-weight:bold;line-height:1; margin-right:3px}
div.userplace span.like_link {font-size:11px}
#user_close{margin-top:1px}

table.site_navigation {}
table.site_navigation td {background:url(../images/bg_sitenavigation.png) center}
table.site_navigation td.site_navigation_f {background:url(../images/bg_lk_repeat.png) repeat-x}
#bg_lk{float:left}
table.site_navigation td.site_navigation_l {background:url(../images/bg_sitenavigation.png) right}
table.site_navigation td.site_navigation_l div{background:none}
table.site_navigation td span {display:block; height:27px; padding-top:13px; text-align:center; background:url(../images/site_navigation_divider.png) right no-repeat}
.site_navigation td div{background:url(../images/site_navigation_divider.png) right no-repeat;height:27px; padding-top:13px; text-align:center}
a.blank{background:url(../images/blank_link.png) 0 2px no-repeat;padding-left:17px}
a.blank_r{background:url(../images/blank_link.png) 100% 2px no-repeat;padding-right:17px}
table.site_navigation td span {color:#737373}

#switcher {position: relative; float: right; clear:right}
#switcher H6 { cursor: pointer; font: 11px tahoma; color: #999; border-bottom: 1px dashed #336699; }
#links { position: absolute;  z-index: 9999; top: -25px; left: 0px; width: 170px; background: #fff; border: 1px solid #dbdbdb; display: none; }
#links DIV { padding: 9px 0 7px 0; }
#links A { display: block; font: bold 11px tahoma; color: #999; padding: 0 0 0 14px; margin: 0 0 7px 0; }
#links A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; }
#links A.now { color: #336699; font-weight: bold;}

/*bannerplace*/
div.bannerplace {background:url(../images/bg_bannerplace.gif) repeat-x; padding:2px 0}
.top_banner{width:100%; height:90px;margin:10px 0 7px 0; background: url(../images/banner.gif) 50% 0 no-repeat}
div.bannerplace_right {margin-left:15px}

/*content*/
div.content {background:url(../images/bg_content.gif) repeat-x; padding:10px}

/*first menu*/
div.menuline-l {background:url(../images/bg_menuline_l.gif) no-repeat top left}
div.menuline-r {background:url(../images/bg_menuline_r.gif) no-repeat top right}
#main_menu{height:51px; margin:0 auto; text-align:left; padding-top:4px; list-style:none}
#main_menu li {float:left; position:relative; /*width:14%;*/text-align:center;z-index:2}
.mmenu_li{height:40px;background:url(../images/m_li_border.jpg) no-repeat left center}
.mmenu_first_li{background:none}
.mmenu_a, .mmenu_a_nosub{background:url(../images/m_a_border.jpg) no-repeat right center}
.mmenu_a_noborder{background:url(../images/mmenu_active_rshadow.jpg) 0 0 no-repeat}
.mmenu_last_li a, .mmenu_last_li span{background:none}
.mmenu_active_light{padding:10px 30px 10px 30px; background:url(../images/mmenu_active_light.png) no-repeat top center}
#main_menu li.double-line {height:40px}
#main_menu li a, #main_menu .mmenu_li span  {cursor:pointer;color:#fff;height:30px;padding:10px 30px 0 30px; font-size:16px; text-decoration:none; display:block;position:relative;z-index:5}
#main_menu li.double-line a {font-size:14px;padding-top:4px;height:35px}
.double-line .mmenu_active_light{padding-top:3px}
.mmenu_sub{list-style:none;border-left:2px solid #fff;border-right:2px solid #fff}
.mmenu_sub1{position:absolute;top:40px;left:-3px;display:none}
#main_menu .mmenu_sub li {text-align:left;float:none;display:block;background:#3c7fb6 url(../images/sub_rshadow.jpg) 100% 0 repeat-y;height:auto;text-align:center;border-left:1px solid #204f82;border-right:1px solid #6e92ba;}
#main_menu .mmenu_sub li a{font-size:14px;display:block;background: url(../images/sub_lshadow.jpg) 0 0 repeat-y;padding:8px 0 7px 0;height:100%}
#main_menu .mmenu_sub li span{color:#c6e3ff;font-size:11px;display:block;height:auto;padding:0}
.mmenu_active {background:url(../images/mmenu_active_lshadow.jpg) 100% 0 no-repeat;}
.mmenu_active .mmenu_a {/*border-left:2px solid #fff; border-right:2px solid #fff; */padding:0 !important; height:40px !important}
#menu_down_marker{position:absolute;top:14px;left:7px;z-index:2}
.sub_lborder{background:url(../images/sub_lborder.png) repeat-y;width:2px}
.sub_rborder{background:url(../images/sub_rborder.png) repeat-y;width:5px}
.sub_rcorner{background:url(../images/sub_lcorner.png) 100% 0 no-repeat;width:7px;height:5px}
.sub_lcorner{background:url(../images/sub_rcorner.png) -2px 0 no-repeat;width:3px;height:5px}
.sub_bborder{background:url(../images/sub_bborder.png) repeat-x;height:5px}
/*.sub_li_tborder{width:100%;height:1px;position:absolute;top:0;left:0;background:url(../images/mmenu_sub_a_border.gif) no-repeat center top}*/
.sub_li_bborder {width:98%; height:2px;position:absolute;bottom:-2px; left:2px; z-index:500; background:#337db6; padding:0 30px}
.sub_li_bborder div { height:2px; background:url(../images/mmenu_sub_li_border.gif) repeat-x center bottom}
#main_menu .mmenu_sub .sub_last_li {border-bottom:1px solid #6d95be}
.sub_last_li .sub_li_bborder{background:none}
#main_menu .mmenu_sub li.hover{background:#5491c7 url(../images/sub_hover_lshadow.jpg) 100% 0 repeat-y}
#main_menu .mmenu_sub li.hover a{background:url(../images/sub_hover_rshadow.jpg) 0 0 repeat-y}
/*#main_menu .mmenu_sub li.hover .sub_li_bborder{background:url(../images/mmenu_sub_hover_a_border.gif) no-repeat center bottom}
#main_menu .mmenu_sub li.hover .sub_li_tborder{background:url(../images/mmenu_sub_hover_li_border.gif) no-repeat center top}
#main_menu .mmenu_sub li.hover .sub_li_bborder{background:none}*/

#main_menu .mmenu_sub_panel {display:none; z-index:100; background:url(../images/submenu_bg.gif) bottom repeat-x #337db6; position:absolute; text-align:left; border:2px solid #fff}
#main_menu .mmenu_sub_panel div.mmenu_sub_one_part {width:260px; margin:10px 0; float:left}
#main_menu .mmenu_sub_panel div a {font-size:12px; padding:5px 30px; margin:0; height:auto; display:block}
#main_menu .mmenu_sub_panel div p {color:#d8ebfc; font-weight:bold; padding:5px 30px}
#main_menu .mmenu_sub_panel div p#for_office {background:url(../images/mmenu_sub_p_office.gif) no-repeat 7px 50%}
#main_menu .mmenu_sub_panel div p#for_home {background:url(../images/mmenu_sub_p_home.gif) no-repeat 7px 50%}
#main_menu .mmenu_sub_panel div a:hover {background:url(../images/mmenu_sub_a_hover.gif) no-repeat 0px 50% #588dbd}
#main_menu .mmenu_sub_panel div.mmenu_sub_panel_sep {background:url(../images/mmenu_sub_a_separator.gif) bottom repeat-x; font-size:1px; height:2px; padding:0; margin:0 30px; width:200px}
.mmenu_sub_second_td div.mmenu_sub_one_part {background:url(../images/mmenu_sub_vertical_sep.gif) repeat-y; padding-left:2px}


/*second menu*/
ul.umenuline {background:url(../images/bg_umenuline.gif) no-repeat; width:1106px; height:51px; margin:0 auto; text-align:left; padding-top:4px; list-style:none}
ul.umenuline li {float:left; position:relative; width:160px; height:27px; text-align:center; background:url(../images/bg_umenuline_separator.gif) no-repeat right center; padding-top:13px}
ul.umenuline li.double-line {padding-top:5px; height:35px}
ul.umenuline li a {color:#fff; font-size:14px; text-decoration:none; display:block}
ul.umenuline li.double-line a {font-size:12px}


/*t*/
table.t {}
table.t .t_l_col {min-width:207px; width:215px; padding-right:1%}
table.t .t_c_col {}
table.t .t_r_col {width:220px}
table.t td.spacer {width:1%}

/*nav line*/
div.nav_line-l {background:url(../images/nav_line_l.gif) top left no-repeat;margin:7px 0}
div.nav_line-r {background:url(../images/nav_line_r.gif) top right no-repeat; padding:12px 20px; height:15px;font-size:11px;color:#696969}
div.nav_line-r * {float:left}
div.nav_line-r a {margin-top:-1px}

/*account*/
div.account {background:url(../images/account_tl.gif) no-repeat; margin-bottom:10px; max-width: 1000px}
.account h3 {color:#002559; font-weight:normal; font-size:18px; padding:5px 0 10px 5px}
div.account_t_r {background:url(../images/account_tr.gif) top right no-repeat}
div.account_b_r {background:url(../images/account_br.gif) bottom right no-repeat}
div.account_b_l {background:url(../images/account_bl.gif) bottom left no-repeat; padding:5px}
div.account_top {background:url(../images/account_top.gif) no-repeat; color:#fff; font-size:20px}
div.account_bot {background:url(../images/account_bot.gif) no-repeat 0px 100%}
div.account_title {padding:10px 15px 3px 15px}
div.account_title h2 {color:#002559;font-weight:normal;padding:3px 0 0 0}
div.account_title h2 span {color:#488ac4}
div.account_title p {font-size:12px}
.mailto{font-style:italic}
div.account_service {margin:0 5px 10px 5px; background:url(../images/account_service_tl.gif) no-repeat}
.additional_services{padding-top:17px}
div.account_service_t_r {background:url(../images/account_service_tr.gif) top right no-repeat}
div.account_service_b_r {background:url(../images/account_service_br.gif) bottom right no-repeat}
div.account_service_b_l {background:url(../images/account_service_bl.gif) bottom left no-repeat; padding:5px}
.acc_desc{margin-bottom:13px;padding:0 10px}
div.account_service_top {background:url(../images/account_service_top.png) no-repeat}
div.account_service_bot {background:url(../images/account_service_bot.png) 0 100% no-repeat; height:7px;}
div.account_service_mid {background:url(../images/account_service_mid.png) repeat-y;}
div.account_service h2 {color:#fff; font-weight:normal; font-size:20px; padding:5px 0 10px 15px}
div.account table td {padding:2px 20px 2px 5px; font-size:13px; color:#333; vertical-align:middle}
div.account_info_bot {background:url(../images/account_info_bot.gif) top repeat-x #e7f1f9;margin-right:2px;margin-bottom:1px}
div.account_info_bot_l {background:url(../images/account_info_bot_l.png) bottom left no-repeat}
div.account_info_bot_r {font-size:15px; padding:16px 8px 10px 10px; color:#4c4c4c; background:url(../images/account_info_bot_r.png) bottom right no-repeat}
div.account_info_bot p {font-size:13px; padding:0}
div.account_info_bot p.final_total{font-size:18px; color:#002559}
div.account_info_bot p.account_info_bot_price {font-size:30px; color:#488ac4}
div.account_info_bot p.account_info_bot_price_minus {font-size:30px; color:#002559}
.bot_info a {display:block;margin-bottom:3px}
.r_td{width:220px}
.small{font-size:11px}
.account_switcher {float:right;width:13px;height:12px;margin-top:11px; margin-right:15px; cursor:pointer;background-image:url(../images/account_arr.png);background-repeat: no-repeat}
	.tarr{background-position:top left}
	.barr{background-position: bottom left}

div.balance {background:url(../images/balance_tl.gif) repeat-y}
.end_balance td{padding:7px 12px 10px 11px}
div.balance_t_r {background:url(../images/balance_tr.gif) top right no-repeat}
div.balance_b_r {background:url(../images/balance_br.gif) bottom right no-repeat}
div.balance_b_l {background:url(../images/balance_bl.gif) bottom left no-repeat; padding:8px}
div.balance_top {background:url(../images/balance_top.gif) no-repeat}
div.balance_bot {background:url(../images/balance_bot.gif) 0 100% no-repeat; padding:20px}
div.balance p {padding:0}
div.balance .inner_info p {padding:3px 0}
/*div.balance a {font-size:11px}*/
div.account_info_bot p.balance_count {font-size:36px; color:#488ac4}

div.info {background:url(../images/info_mid.gif) repeat-y; margin-bottom:10px}
div.info_top {background:url(../images/info_top.gif) no-repeat;}
div.info_bot {background:url(../images/info_bot.gif) no-repeat 0px 100%; padding:20px; font-size:12px}
div.info p {font-size:15px}
div.info table td {padding:5px 0; font-size:15px; color:#333}
div.info table td.label {vertical-align:middle; width:30%}

.indent30 {padding-left: 30px;}
.indent57 {padding-left: 57px;}

/*service menu*/
div.service {background:url(../images/service_tl.gif) no-repeat; margin-bottom:10px;margin-top:5px}
div.service_t_r {background:url(../images/service_tr.gif) top right no-repeat}
div.service_b_r {background:url(../images/service_br.gif) bottom right no-repeat}
div.service_b_l {background:url(../images/service_bl.gif) bottom left no-repeat; padding:8px 9px 8px 8px}
div.service ul {list-style:none}
div.service ul li {font-size:14px; padding:12px 17px 0;/*border-bottom:1px solid #e9eaeb background:url(../images/service_menu_li.gif) no-repeat 50% 100%*/}
div.service li span{color:#002559;display:block;width:155px;padding-bottom:9px;border-bottom:1px solid #c4ddf2}
div.service li .last{border:none}
div.service .active{background:url(../images/bg_service_menu.jpg) no-repeat}
/* div.service li {} */
div.service li.active a{color:#478ac4;display:block;width:155px;padding-bottom:9px;border-bottom:1px solid #C4DDF2}
div.service li a{color:#478ac4;display:block;width:155px;padding-bottom:9px;border-bottom:1px solid #e9eaeb}
div.service h2 {padding:25px 10px; color:#002559; font-weight:normal}
div.service h2.service_mail {background:url(../images/service_icon_mail.gif) 90% 50% no-repeat;font-size:20px;font-weight:bold;padding-top:15px;padding-bottom:20px}
div.service p {padding:5px 10px}
div.service h3 {padding:0 10px 3px 10px; color:#002559; font-size:13px}
#i_info p {padding-bottom:26px}

/*advice*/
div.advice_place {position:relative; width:215px;margin-top:3px}
div.advice {background:url(../images/advice_mid.png) repeat-y; width:227px; /*position:absolute;*/}
#info_close{position:absolute;top:8px;right:7px;cursor:pointer}
div.advice_top {background:url(../images/advice_top.png) top left no-repeat}
div.advice_top_nohand {background:url(../images/advice_top_nohand.png) top left no-repeat}
div.advice_bot {background:url(../images/advice_bot.png) bottom left no-repeat; /*padding:20px 30px*/padding:10px 30px 30px 30px}
div.advice * {color:#fff}
div.advice h2 {font-size:18px; margin-bottom:10px}
div.advice .advice_bot h2{padding:22px 0 18px 5px;margin:0}
.advice ul{margin-top:-4px}
.advice li{font-size:11px;margin-bottom:10px;padding-left:12px;background:url(../images/advice_li_marker.gif) 0 5px no-repeat}
#lamp{background:url(../images/lamp.png) -2px 50% no-repeat;padding:10px 0 5px 35px;margin:0 0 16px -10px}
#pref{background:url(../images/pref.png) 0 50% no-repeat;padding:5px 0 5px 35px;margin-bottom:9px}
div.advice .advice_bot p{padding:0 0 15px 0;line-height:1.1}
#advice_info p{padding:0 0 30px 0;font-size:11px;line-height:1.3}
#show_info{font-size:12px;padding-bottom:0;line-height:1.7;cursor:pointer}
#show_info span{border-bottom:1px dashed #fff}

/*footer*/
td.footer-l {background:url(../images/bg_footer_l.gif) top left no-repeat}
td.footer-r {background:url(../images/bg_footer_r.gif) top right no-repeat; text-align:left}
td.footer-c {background:url(../images/bg_footer_c.gif) top left repeat-x}
td.footer-r {height:60px}
td.footer-r p, td.footer-l p, td.footer-c p {padding:10px 20px; font-size:11px}
td.footer-c p {padding-right:0}
td.footer-c p span {font-size:10px; color:#808080}

/*buttons*/
.btn, .btn-l{}
#add_bill{width:207px;height:45px;background:url(../images/add_bill.png)}

/*----cabinet----*/
h1.cab{margin: 20px 0 35px 0; height: 32px; background: url(../images/h1cab.png) 50% 0 no-repeat}
h2.cab{font-family:Tahoma;font-weight:bold;font-size:20px;color:#4788c3;padding:8px 0 15px 0}
.old_loginform_wrap h2.cab {padding: 20px 0; margin-top: 15px; border-top: 1px solid #dce2e5; background: #eff5fb url(../images/old_bg.jpg) no-repeat}
h3.cab{font-family:Arial;font-weight:bold;font-size:16px;color:#00265b;padding:8px 0 15px 0}
/*login*/
#about_lk p{font-size: 11px; line-height:1.2}
.login{padding:15px 10px 10px 10px}
#about_lk_close{position:absolute;top:12px;right:10px;cursor:pointer}
.dotted{text-decoration:none;border-bottom:1px dotted #498dca}
.login .account_info_bot_r{padding-top:9px}
	.login .account_info_bot_r p{text-align:center}
	.login .account_info_bot_r img{margin-bottom:-3px;cursor:pointer}
.login .advice_place{margin-top:0}
.login .advice h2{font-size:14px}
.loginform_wrap{text-align:center;padding:20px 0}
.old_loginform_wrap{text-align:center;padding:20px 0 0 0; border-bottom: 1px solid #dce2e5}
.old_loginform_wrap + .account_info_bot {background: none}
	.login_note{float:right; margin:5px 5px 0 0; cursor:pointer}
	.login_pass{text-align:center;padding:20px 0}
	.old_loginform_wrap .login_pass{background: #eff5fb  url(../images/old_bg.jpg) no-repeat; padding: 0}
		.login_alarm{margin-top:-5px;padding:0 47px}
			.alarm_reason{font-size:16px;color:#c81428;font-weight:bold}
			.alarm_advice{font-size:14px}
		.empty_input{color:#b2b2b2}
		.field_wrap{position:relative; width:346px; margin:0 auto}
			.field_note{width:305px;position:absolute;right:-311px;top:-10px;font-family:Arial;font-size:11px;text-align:left;z-index:2}
			.field_note2{width:305px;position:absolute;right:-250px;top:120px;font-family:Arial;font-size:11px;text-align:left;z-index:2}
			.field_note_stop{width:305px;position:absolute;right:-329px;top:-10px;font-family:Arial;font-size:11px;text-align:left;z-index:2}
			.field_note_close{position:absolute;top:18px;right:25px;cursor:pointer}
			.field_note_close1{position:absolute;top:7px;right:45px;cursor:pointer;z-index:2}
			.account .field_note td, .account .field_note2 td{padding:0}				
				.field_note_top{width:305px;height:18px;background:url(../images/field_note_top.png) 0 0 no-repeat}
				.field_note_hand{width:9px;background:url(../images/field_note_hend1.png) 0 0 no-repeat}
				.field_note_txt{width:285px;background: #3b75b9 url(../images/field_note_bg1.jpg) 0 0 no-repeat}
					.field_note_info{padding:2px 20px 10px 20px}
					.field_note_info p{padding-bottom:8px;color:#fff;font-size:11px}
					.field_note_info h2{padding-bottom:8px;color:#fff;font-size:18px;font-weight:bold}
				.field_note_rshadow{width:10px;border-left:1px solid #367bb1;background: url(../images/field_note_rshadow.png) 0 0 repeat-y}
				.field_note_lshadow{width:9px;background: url(../images/field_note_lshadow1.png) 0 0 repeat-y}
				.field_note_bot{height:20px;background:url(../images/field_note_bot.png) 0 0 no-repeat}

			
		.field_wtf{position:absolute; right:8px; top:12px;cursor:pointer}
		.form_info{font-size:14px; color:#4c4c4c}
			.form_info img{cursor:pointer}
		.login_txt {background:url(../images/login_txt.gif) no-repeat; width:346px; height:38px; border:0; text-align:center; font-size:18px; margin-bottom:20px;font-family:Arial;font-size:22px}
		.old_login_txt {background:url(../images/login_txt.gif) no-repeat; width:346px; height:38px; border:0; text-align:center; font-size:18px; margin-bottom:20px;font-family:Arial;font-size:18px}
		.login_pass .btn{font-size:24px;font-weight:bold;margin:7px auto 0 auto}
		.enter_disable {background:url(../images/btn_enter_dis.png) no-repeat;width:210px;height:51px;margin-top:7px}
		.enter_enable {background:url(../images/btn_enter_enable.png) no-repeat;width:210px;height:51px;margin-top:7px}
		.old_loginform_wrap .reg_links {background: #eff5fb; padding-bottom: 10px}
		.reg_links a{display:inline-block}
			.reg_link{font-size:16px; font-weight:bold; padding: 15px 0 15px 0}
			.pass_remind{font-size:14px;padding-top:7px}
/*------�������������� ������------*/	
.pass_rec .btn{font-weight:normal}
.rec_info{margin-bottom:24px}
.rec_info h3.cab{padding:8px 0 3px 0}
.rec_info span{font-size:20px;color:#000}
.login_txt_short {background:url(../images/login_txt_short.png) no-repeat; width:206px; height:38px; border:0; text-align:center; font-size:18px; margin-bottom:20px;font-family:Arial;font-size:22px}
.account .login_pass td{padding:0}
.login_pass	.alarm_advice{padding-bottom:10px}
.pass_well{height:38px;margin-bottom:20px}
.pass_well .login_txt_short{margin-bottom:0}
.account .equal{vertical-align:middle;font-size:26px;color:#498dca}
.reg_links p{color:#808080}
.field_note_wrap{position:relative;width:229px;height:46px;background:url(../images/field_note_wrap.png) no-repeat;padding:14px 17px 14px 27px}
.field_note_wrap p{font-size:11px;color:#fff;padding:0}
.field_note_s{position:absolute;left:-17px;top:25px}
/*------�������������� ������------*/				

/*options*/
.account_options_t_r {background:url(../images/account_service_tr1.gif) top right no-repeat}	
.account_add_contacts{padding:0 5px 22px 5px;position:relative}	
	.account_add_contacts table{width:auto}
	.account_add_contacts h3{padding-left:0}
		.account .tbl_add_contacts td{padding:0 15px 10px 0;vertical-align:middle}
		label{padding-left:6px}
		.phonenumber{width:98px;background:url(../images/bg_phonenumber.gif) no-repeat}
		.emailaddr{width:158px;background:url(../images/bg_emailaddr.gif) no-repeat}
		.phonenumber, .emailaddr{padding:2px 5px 2px 5px}
		.contact_enable{border:1px solid #488ac4;font-weight:bold}
		.contact_disable{border:1px solid #b3b3b3;font-weight:bold;color:#b3b3b3}
		#save_acc_contacts{width:150px;height:46px;background:url(../images/btn_save_acc_contacts.png) no-repeat;position:absolute;right:10px;bottom:5px}
		.oferta{padding-top:20px}
		
		
/*inner*/
.inner_info {padding:15px}
.inner_info h2 {color:#002559;font-weight:normal;padding:0 0 15px 0}
#internet-security-on {width:150px;height:46px;background:url(../images/btn_save_acc_contacts.png) no-repeat;}
p.times_switcher {height:12px; margin:10px 0}
p.times_switcher a {float:left; margin-right:17px; white-space:nowrap}

div.account table.inner {}
div.account table.inner th {padding:17px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #e0e0e0; background:url(../images/inner.th.gif) repeat-x bottom; text-align:left}
div.account table.inner td {padding:7px 17px; border:1px solid #e0e0e0;}
div.account table.inner tr.grey td {background:#f7f9fa}

p.doc_type_pdf {background:url(../images/doc_type_pdf.gif) 0 2px no-repeat; padding-left:25px}
p.doc_type_doc {background:url(../images/doc_type_doc.gif) 0 2px no-repeat; padding-left:25px}
p.doc_type_txt {background:url(../images/doc_type_txt.gif) 0 2px no-repeat; padding-left:25px}

div.account table.t_accounts td {padding:20px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; vertical-align:top}

p.pay_summa {padding:10px; background:#f7f9fa; font-weight:bold; margin:10px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0}

div.account table.t_payment {width:515px}
div.account table.t_payment td {vertical-align:top; padding:0}
div.account table.t_payment * {font-size:11px}
div.account table.t_payment div div {position:absolute}

/*����� ������*/
.inner_info h3{padding:0 0 16px 0;font-size:16px;font-weight:bold;color:#002559}
.inner_info h4{padding:0 0 14px 0;font-size:12px;font-weight:bold;color:#002559}
.inner_info .form_block td{padding:0 0 13px 0}
.three_td td {width:30%}
.half_td td {width:50%}
.inner_info .form_block label{font-size:14px}
.form_block{margin-bottom:28px}
.account_title .form_block{margin-bottom:20px}
.form_block p{padding-top:0;padding-bottom:8px}
.form_block li{margin-bottom:13px}
.form_block ul ul{margin-left:20px;padding-top:3px}
.form_note{font-size:11px;color:#666}
.form_block .label_top label{padding:0 0 4px 0;display:block}
.txt1 {padding:3px 0 3px 3px; border:1px solid #488ac4; background:url(../images/txt1.gif) no-repeat; font-weight:bold;width:98%}
.txt2 {padding:3px 0 3px 3px; border:1px solid #488ac4; background:url(../images/txt1.gif) no-repeat; font-weight:bold}
.three_td td.td_space{width:5%}
.select_240{width:240px}
.select_150{width:150px}
.select_150:disabled {background: #f0f0f0}
.wid98{width:98%}
.pas_ser{width:54px}
.pas_number{width:67px}
.pas_date{width:80px}
.pas_issued{width:220px}
.addr_home{width:70%}
.addr_housing{width:70%}
.addr_flat{width:70%}
.btn_more{width:167px;height:44px;margin-left:0;display:inline;background:url(../images/btn_more_167x44.png) no-repeat}
span.green{color:#006633}
span.red{color:#cc0000}
span.grey{color:#696969}
.tarif_select{width:auto}
.tarif_select select{font-size:14px}
.internal{background:url(../images/blank_link.png) 100% 4px no-repeat;padding-right:17px}
.tarif_select .internal{padding-left:20px}
.label_top .internal{margin:15px 0 0 20px;display:block}
.account_service_leftborder {border-left: 3px solid #e0e0e0;margin:10px 0;padding: 0 0 0 15px;}
.abonent_summary{margin-bottom:13px}
.print_doc{background:url(../images/bg_print_doc.gif) 0 1px no-repeat;padding-left:20px}
.btn_order_service{width:186px;height:44px;margin-left:0;display:inline;background:url(../images/btn_more_186x44.png) no-repeat}
.btn_abort_order, .btn_close_order {width:186px;height:44px;margin-top:10px;margin-left:0;display:inline;background:url(../images/btn_more_186x44.png) no-repeat}
/*����� ������*/
/*������������� ������*/
.added_orders{padding:17px 21px 10px 21px;font-size:13px}
.added_orders h1{font-size:16px;font-weight:normal;color:#00285e;margin-bottom:15px}
.added_orders ul ul{margin:3px 0px 11px 13px}
label.block{display:block;padding:0 0 3px 0}
/*������������� ������*/
/*�������������� �����*/
div.account table.more_options td, div.account table.more_options th{padding:7px 13px}
.more_options th, .more_options td{vertical-align:top !important}
.more_options th{color:#002559}
.more_opt_act{background:url(../images/more_opt_act.png) 0 50% no-repeat;padding-left:17px;font-weight:bold}
.more_opt_dis{background:url(../images/more_opt_dis.png) 0 50% no-repeat;padding-left:17px;font-weight:bold}
.more_opt_dis span, .more_opt_act span{padding-left:17px}
.more_options .btn_dis{color:#999}
.more_options .td_head p{padding:3px 0 3px 17px}
/*�������������� �����*/
/*��������������*/
div.input_text_left{float: left; height:26px; vertical-align:top; background:url('../images/input_text_left.gif') top left no-repeat}
div.input_text_center{height:26px}
div.input_text_right{background:url('../images/input_text_right.gif') top right no-repeat; height:26px; border:0;}
.form_block .input_text_center input {border: none; margin: 2px; height: 20px;}
.form_block .info_mess{font-size:12px;padding:0 2px;width:160px}
/*��������������*/
/*��������� ����*/
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#868889;display:none}
.window {position:absolute;left:50%;top:50%;display:none;z-index:9999} 
#lk_rule{}
.account .modal_lt {width:19px;height:18px;background:url(../images/modal_lt.png) 100% 0 no-repeat;padding:0}
.account .modal_rt {width:19px;height:18px;background:url(../images/modal_rt.png) -1px -1px no-repeat;padding:0}
.account .modal_lb {width:19px;height:19px;background:url(../images/modal_lb.png) 1px 0 no-repeat;padding:0}
.account .modal_rb {width:19px;height:19px;background:url(../images/modal_rb.png) 0 -1px no-repeat;padding:0}
.account .modal_top {height:18px;background:url(../images/modal_top.png) 0 0 repeat-x;padding:0}
.account .modal_right {width:19px;background:url(../images/modal_right.png) 0 0 repeat-y;padding:0}
.account .modal_bot {height:19px;background:url(../images/modal_bot.png) 0 -1px repeat-x;padding:0}
.account .modal_left {width:19px;background:url(../images/modal_left.png) 100% 0 repeat-y;padding:0}

.account .c_lt {width:4px;height:4px;background:url(../images/c_lt.png) 100% 0 no-repeat;padding:0;font-size:1px}
.account .c_rt {width:4px;height:4px;background:url(../images/c_rt.png) 0 0 no-repeat;padding:0;font-size:1px}
.account .c_lb {width:4px;height:4px;background:url(../images/c_lb.png) 0 0 no-repeat;padding:0;font-size:1px}
.account .c_rb {width:4px;height:4px;background:url(../images/c_rb.png) 0 0 no-repeat;padding:0;font-size:1px}
.account .c_top {height:4px;background:url(../images/c_top.png) 0 0 repeat-x;padding:0;font-size:1px}
.account .c_right {width:4px;background:url(../images/c_right.png) 0 0 repeat-y;padding:0;font-size:1px}
.account .c_bot {height:4px;background:url(../images/c_bot.png) 0 0 repeat-x;padding:0;font-size:1px}
.account .c_left {width:4px;background:url(../images/c_left.png) 100% 0 repeat-y;padding:0;font-size:1px}
/*��������� ����*/
/*���������������� ����������*/
.modal_content{background:#fff;text-align:left}
.user_agrement{width:470px;height:430px;overflow:auto;padding:24px 15px 3px 15px}
.user_agrement h1{font-size:20px;font-weight:normal;color:#002559;margin-bottom:30px}
.user_agrement h2{font-size:15px;font-weight:normal;color:#002559;margin:30px 0 18px 0}
.agreement_close{text-align:right;padding:8px 0 0 0}	
/*���������������� ����������*/
/*��� ������*/
.btn_note .btn{margin-right:20px}
/*��� ������*/
/*����������� � ���������*/
.reg_form_outer{text-align:center}
.reg_form_wrap{padding:45px 10% 10px 10%; position: relative;}
.inner_info .reg_form{width:100%}
.reg_form{text-align:left}
.reg_form input, .reg_form select{font-size: 15px; font-weight: bold; color: #333333; font-family: Arial;}
.reg_form label{padding:0;font-size:15px}
.account .reg_form td{padding:0 0 10px 0}
.account .inner_info .reg_form td{font-size:15px}
.account .reg_form  .window td{padding:0}
.v_space{height:20px}
.account .reg_form .reg_yes{background:url(../images/reg_yes.png) 5px 7px no-repeat;padding-left:17px}
.account .reg_form  span.reg_yes{background:url(../images/reg_yes.png) 5px 2px no-repeat;padding-left:17px}
.account .reg_form .reg_no{background:url(../images/reg_no.png) 5px 7px no-repeat;padding-left:17px}
.account .reg_form  span.reg_no{background:url(../images/reg_no.png) 5px 2px no-repeat;padding-left:17px}
#sel_day{width:60px}
#sel_month{width:90px}
#sel_year{width:70px}
.cusel_mright{margin-right:10px}
.reg_form select.select_240{width:250px}
.reg_addr input{width:60px}
.inner_addr{float:right}
.account .reg_form .captcha .reg_no{background-position:5px 26px}
.account .reg_form .captcha .reg_yes{background-position:5px 26px}
.captcha .inner_addr{width:100px;margin-top:20px}
/* .account .reg_form .captcha_txt{text-align:right;padding-right:12px} */
.captcha_txt a{font-size:10px}
#reg_btn{font-size:20px}
/*����������� � ���������*/

p.bottom_padding {padding-bottom:18px;}
.ul_padding ul li, .ul_padding ol li {padding:0px 0px}
.ul_padding .account_service_leftborder {padding-left:0px}
.squareUl li {list-style: square}

.button-166 {background:url(../images/b-166.gif) no-repeat; margin: 5px 15px 0 0; width:166px; height:43px; border:0; cursor:pointer; font-family:Arial; font-size:15px; padding: 4px 0 6px 0; font-weight:bold; color:#ffffff; text-shadow: #00629a -1px -1px 0px;}
.button-166[disabled] {background:url(../images/b-166-disabled.gif) no-repeat; margin: 5px 15px 0 0; width:166px; height:43px; border:0; cursor:pointer; font-family:Arial; font-size:15px; padding: 4px 0 6px 0; font-weight:bold; color:#ffffff; text-align:center; text-shadow: #00629a -1px -1px 0px;}