html,body{ height:100%; width:100%;	margin:0px;	overflow:hidden; background-color:#ffffff; }
#layout{ position:relative;	width:100%;	height:100%; overflow:auto;	z-index:1; }
#hover{ position:absolute;	width:100%;	height:100%; z-index:100; background-image:url('/DESIGN/SITE/images/bg.png'); display:none; overflow:auto; top:0px;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#ffffff; }
input, textarea, label{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
form{ margin:0px; }
img{ border:0px; }
td{ vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
td > img { display: block; }
a img { border: none; vertical-align:top}
a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#405daf; }

.tdn{ text-decoration:none;}
.undeline{ text-decoration:underline !important;}
.dashed{ text-decoration:none; border-bottom:1px dashed !important;}

.main_table{ height:100%; table-layout:fixed;}
.main_table td.h_l{ height:120px; background-image:url('/DESIGN/SITE/images/top_bg_l.jpg'); background-repeat:no-repeat; background-position:right; background-color:#8c98aa; }
.main_table td.h_c{ height:110px; width:980px; background-image:url('/DESIGN/SITE/images/top_bg_c.jpg'); background-repeat:no-repeat; padding-top:10px; background-color:#8c98aa; }
.main_table td.h_c td.logo{ width:270px;}
	.main_table td.h_c td.logo a img{ vertical-align:top }
.main_table td.h_c td.adres{ padding-left:20px; line-height:18px;}
.main_table td.h_c td.right table tr td{ padding-right:0px;}
.main_table td.h_c td.right { padding-right:20px;}
.main_table td.h_r{ height:120px; background-image:url('/DESIGN/SITE/images/top_bg_r.jpg'); background-repeat:no-repeat; background-position:left; background-color:#8c98aa; }

.main_table td.f_l{ background-color:#eceef2; height:87px;}
.main_table td.f_c{ background-color:#eceef2; height:87px;}
.main_table td.f_r{ background-color:#eceef2; height:87px;}
.main_table td.f_c td{ padding:27px 0 0 0; color:#606060;}
.main_table td.f_c td a{ color:#606060;}

.top{ vertical-align:top !important;}
.middle{ vertical-align:middle !important;}
/*.menu.middle{ vertical-align:top !important; padding-top: 10px;}*/
.bottom{ vertical-align:bottom !important;}
.left{ text-align:left !important;}
.center{ text-align:center !important;}
.right{ text-align:right !important;}

.f8{ font-size:8px !important; }
.f9{ font-size:9px !important; }
.f10{ font-size:10px !important; }
.f11{ font-size:11px !important; }
.f12{ font-size:12px !important; }
.f13{ font-size:13px !important; }
.f14{ font-size:14px !important; }
.f15{ font-size:15px !important; }
.f16{ font-size:16px !important; }
.f18{ font-size:18px !important; }
.f20{ font-size:20px !important; }
.f24{ font-size:24px !important; }
.f26{ font-size:26px !important; }
.f30{ font-size:30px !important; }

.lh12{ line-height:12px !important; }
.lh14{ line-height:14px !important; }
.lh16{ line-height:16px !important; }
.lh18{ line-height:18px !important; }
.lh21{ line-height:21px !important; }
.lh24{ line-height:24px !important; }

.lh14_6{ line-height:14px !important; margin-bottom:10px; }

.white{ color:#ffffff; }
.red{ color:#ff0000; }
.red2{ color:#ac2828;}
.black{ color:#000000;}
.gray{ color:#838e9d;}
.gray1{ color:#8f99a8; }
.gray2{ color:#6a6a6a;}
.gray3{ color:#4e4e4e !important;}
.gray4{ color:#585858;}
.blue{ color:#3d68aa;}
.blue2{ color:#245aae;}

.noborder{ border:0px !important;}
.nopadding{ padding:0px !important;}

.nobold{ font-weight:normal !important;}
.bold, .bold a{ font-weight:bold;}
.italic{ font-style:italic;}

.enter_arrow{ background-image:url('/DESIGN/SITE/images/enter_arrow.gif'); background-repeat:no-repeat; background-position:right; padding-right:17px;}

div.menu{ float:left; }
a.menu{ background-image:url('/DESIGN/SITE/images/menu_arrow.gif'); background-repeat:no-repeat; background-position:left; padding:3px 12px 3px 27px; height:27px; }
a.select{ background-color:#9eaabc; color:#ffffff; text-decoration:none; background-image:url('/DESIGN/SITE/images/menu_arrow_select.gif'); }

.submenu_block{ position:absolute; top:139px; _top:136px; z-index:10;  }
.submenu{ position:absolute; top:-11px; left:-11px; display:none; z-index:10; }
/*.submenu{ position:absolute; top:-11px; left:-11px; display:none; z-index:10; }*/
.submenu_right{ border-bottom:1px solid #ced4e0; width: 200px !important; height: 40px;}
/*.submenu_right{ border-bottom:1px solid #ced4e0; width:100%; _width:50%; height:38px; }*/
a.sub_menu{ background-image:url('/DESIGN/SITE/images/submenu_arrow.gif'); background-repeat:no-repeat; background-position:left; padding-left:11px; margin-left:17px; }

/*.menu_main{ padding-top: 10px; padding-right:27px; padding-bottom:0px; width:1px;}
.menu_main span{ border:1px solid #ced4e0; border-bottom:0px; padding: 10px;background-color:#eceef2; margin-rignt: 50px;}*/
.menu_main{ border:1px solid #ced4e0; background-color:#eceef2; padding: 10px; padding-right:27px; padding-bottom:0px; border-bottom:0px; width:100%;}
.submenu_content{border:1px solid #ced4e0; background-color:#eceef2; padding:10px 0 7px 0; border-top:0px;}


.content_table{ height:100%; width:980px;}
.content_table .kn{ padding-bottom:20px; height:20px; padding-left:20px;}
.content_table td.td1{ width:260px; }
.content_table td.td2{ padding-left:20px; _width:695px;  }
.masters img{ background-color:#426dae; color:#000000;}

.rubriks_block{ background-color:#eceef2; padding: 15px 18px; margin-bottom:1px; _width:100%; }

.news_on_main{ background-color:#eceef2; padding: 15px 18px; background-image:url('/DESIGN/SITE/images/news_block_bg.jpg'); background-repeat:no-repeat; background-position:bottom right; margin-bottom:10px;}
.title_news{ font-size:24px; color:#4e4e4e;}
.title_otziv{ font-size:18px; color:#4e4e4e;}

.news_date{ font-size:11px; color:#8f8f8f; line-height:18px;}
.news_title { padding-bottom:5px;}
.news_title a{ line-height:18px;}
.news_anons{ color:#6a6a6a; line-height:18px;}
.new{ padding-bottom:20px;}

.otziv a{ line-height:30px; padding:0 0 4px 38px;}
.otziv a.o1{ background-image:url('/DESIGN/SITE/images/o1.jpg'); background-repeat:no-repeat; }
.otziv a.o2{ background-image:url('/DESIGN/SITE/images/o2.jpg'); background-repeat:no-repeat; }
.otziv a.o3{ background-image:url('/DESIGN/SITE/images/o3.jpg'); background-repeat:no-repeat; }

.usluga_text{ position:relative; top:-38px; left:14px; font-size:11px; color:#ffffff; text-align:left; width:185px; line-height:14px; height:28px;}
.usluga_text a{font-size:11px; color:#ffffff; text-decoration:none;}
.usluga_text a:hover{ text-decoration:underline; }

.content{ color:#4e4e4e; font-size:13px; line-height:18px; padding:0 5px 15px 0px; _width:100%;}
.content a{ font-size:13px;}
.content2{ padding:0px 5px 15px 10px; line-height:20px;}

.content2 a, .content2 a span{ color:#405DAF !important;}
.content2 table{ border-collapse:collapse; border:1px solid #cfd1d5; border-left:0px;}
.content2 table tr td{ border-left:1px solid #cfd1d5; padding:8px; font-size:12px; color:#4e4e4e; }
.content2 table tr th{ border-left:1px solid #cfd1d5; padding:8px; background-color:#d7e1f0; font-size:12px; color:#4e4e4e;}
.content2 caption{ padding:5px 0;}
.content2 caption, .content2 caption span{ font-size:14px; font-weight:bold; line-height:20px; color:#4e4e4e !important;}

h1.title{ font-size:24px; line-height:24px; font-weight:normal; margin: 13px 0px 14px 0px; /*_margin: 7px 0px 0px 0px; _top:7px;  _padding-bottom:14px;*/ color:#000000;}
*.content h2{ font-size:18px; font-weight:normal; color:#3d68aa; margin:0px; margin-bottom:10px;}
.content2 h2{ font-size:18px; font-weight:normal; color:#3d68aa; margin:0px; margin-bottom:10px;}
.content2 img{ margin:4px 20px 3px 0;}
.content2 img[align=left]{ margin:4px 20px 3px 0;}
.content2 img[align=right]{ margin:4px 0px 3px 20px;}

.content p{ margin:10px 0;}
.content ul{ padding:0px; margin:0px; list-style:none; padding:0 0 10px 0; }
.content ol{ padding:0px 20px; _padding:0px; _margin:0 22px; padding-top:10px; _padding-bottom:10px; }
.content ol li{ line-height:24px; }
.content ul li{ background-image:url('/DESIGN/SITE/images/ul_marker.jpg'); background-repeat:no-repeat; background-position:left 10px; padding-left:13px; line-height:24px;}

.manu404 { padding:0px; margin:0px; list-style:none; padding:7px 0 ; }
.manu404 li{ background-image:url('/DESIGN/SITE/images/ul_marker404.jpg'); background-repeat:no-repeat; background-position:left 12px; padding-left:13px; line-height:30px; margin-left:10px; }
.manu404 li a{ font-size:14px; }
.manu404 li.big{ background-image:url('/DESIGN/SITE/images/ul_marker404_big.jpg'); background-repeat:no-repeat; background-position:left 34px; padding-left:13px; line-height:30px; margin-left:10px; padding-top:25px; }
.manu404 li.big a{ font-size:24px; }

.banner{ margin: 0 0px 10px 0;}

.uc{ text-transform:uppercase;}

.krosh{ font-size:11px; margin:4px 0 0 9px; position:relative; z-index:1; color:#4E4E4E;}
.krosh span{ padding:0 6px;}
.krosh a{ font-size:11px;}

hr{ height:1px; border:0px; background-color:#cfd1d5; color:#cfd1d5; width:100%; margin:7px 0; _margin:0px 0;}

.list{ position:relative; width:100%; clear:both; }
.list_h{ height:39px; }
.list_bottom{ position:absolute; top:0px; _top:7px; width:100%; left:0px; z-index:2; }
.list_top{ position:absolute; top:-34px; _top:-24px; width:100%; left:0px; }
.list_top table, .list_bottom table{ border:0px;}
.list_top table tr td, .list_bottom table tr td{ border:0px; padding:0px;}
.list_top .pages, .list_bottom .pages{ border:1px solid #c5cbd8; color:#4e4e4e;}
.list_top .pages td, .list_bottom .pages td{ padding:7px 6px; background-color:#eceef2; }
.list_top .pages td.select, .list_bottom .pages td.select{ font-size:14px; font-weight:bold;}
.list_top .pages td a, .list_bottom .pages td a{ font-size:14px; font-weight:bold;}

.list_tp .pages, .list_bottom .pages{ color:#4e4e4e;}
.list_tp .pages td, .list_bottom .pages td{ padding:7px 6px; background-color:#eceef2; }
.list_tp .pages td.select, .list_bottom .pages td.select{ font-size:14px; font-weight:bold;}
.list_tp .pages td a, .list_bottom .pages td a{ font-size:14px; font-weight:bold;}

.main_new{ border:1px solid #c6ccd9; padding:8px 0 15px 0; background-color:#eceef2; position:relative; width:100%;}
.main_new_label{ z-index:6; position:relative;}
.main_new_label div{ background-image:url('/DESIGN/SITE/images/main_new.jpg'); background-repeat:no-repeat; width:17px; height:47px; position:absolute; left:-16px;}
.new_body{ margin-bottom:15px; clear:both; display:table; z-index:5; width:100%;}
.new_date{ font-size:11px; line-height:22px; color:#4e4e4e;}
.new_title{ padding-bottom:8px;}
.new_title a{ line-height:22px; font-size:18px;}
.new_anons{ line-height:20px; _zoom:1; }
.new_anons img{ margin:4px 15px 5px 0; float:left; }

.search_block{ padding:18px; border:1px solid #c5cbd8; background-color:#eceef2; _width:100%; margin-bottom:10px; }

.rubriks{ margin:5px 0;}
.rubriks td{ padding:3px 0;}
.rubriks td.img{ background-image:url('/DESIGN/SITE/images/submenu_arrow.gif'); background-repeat:no-repeat; background-position:left 9px; width:11px; }
.rubriks td.img2{ background-image:url('/DESIGN/SITE/images/submenu_arrow.gif'); background-repeat:no-repeat; background-position:left 9px; width:11px; }
.rubriks a{ font-size:14px; line-height:18px;}
.rubriks tr.o_select a{ color:#4e4e4e; border:0px; }
.rubriks tr.o_select .img, .rubriks tr.o_select .img2{ background-image:url('/DESIGN/SITE/images/submenu_arrow_s.gif'); }

.vdocs a{ font-size:12px; line-height:normal;}
.vdocs a:link,.vdocs a:visited{ text-decoration:none;}
.vdocs a:hover{ text-decoration:underline;}
.vdocs td{ padding-bottom:7px;}


.vopros a{ font-size:12px; line-height:17px; text-decoration:none; border-bottom:1px dashed;}
.vopros td.img{ background-position:left 6px; }

.vopros .who{ width:135px;}
.vopros .plus{ width:9px; height:9px; text-align:center; padding:0 5px;}
.vopros .plus a{ position:relative; top:5px; border:0px;}
.vopros .plus a img{ width:9px; height:9px; background-image:url('/DESIGN/SITE/images/plus.jpg'); }

.vopros .minus{ width:9px; height:9px; text-align:center; padding:0 5px;}
.vopros .minus a{ position:relative; top:5px; border:0px;}
.vopros .minus a img{ width:9px; height:9px; background-image:url('/DESIGN/SITE/images/minus.jpg'); }

.vopros .quest a{ font-size:14px; color:#4e4e4e; text-decoration:none; border-bottom:dashed 1px; line-height:20px;}
.vopros .spec{ padding-left:17px;}
.vopros .answer{ border-left:3px solid #3f6aac; background-color:#eceef2; padding:16px 16px 16px 24px; line-height:20px;}
.vopros .row_quest td{ padding-bottom:10px; padding-top:5px;}
.vopros .row_answer{ display:none;}
.vopros .answer a{ text-decoration:underline; border:0px;}

.hidden{ display:none;}

.alf{ font-size:18px; margin-right:6px; line-height:30px; }
.golos td{ padding:10px 0; padding-right:10px; border-bottom:1px solid #eceef2;}
.golos td.golos_title{ font-size:13px; font-weight:bold; color:#3d68aa; line-height:18px;}
.golos td.golos_text{ font-size:13px; color:#4e4e4e; line-height:18px;}

.zakon_title{ font-size:14px; font-weight:bold; color:#4e4e4e; line-height:18px; margin-top:10px; }
.zakon li{ background-image:url('/DESIGN/SITE/images/zakon_marker.jpg') !important; background-position:left 12px !important; padding-left:15px !important;}
.zakon li a{ font-size:13px;}
.zakon li{ font-size:14px; color:#4e4e4e;}

.akk{ margin:0 -10px;}
.akk td{ border:1px solid #d3d7df; vertical-align:middle; width:25%;}
.akk td.w20{ width:20% !important;}
.akk_img{ text-align:center; padding:10px; position:relative;}
.akk_plus{ width:20px; height:20px; position:absolute; background-image:url('/DESIGN/SITE/images/plus.gif'); background-repeat:no-repeat; bottom:0px; z-index:10; right:0px;}

.akk_title{ font-size:12px; font-weight:bold; color:#4e4e4e; line-height:16px; text-align:center; padding:0 10px 10px 10px;}

.contacts .map{ border:1px solid #cfd1d5; background-color:#eceef2; border-top:0px; padding:3px;}
.contacts .map img{ border:1px solid #d7d9db;}
.contacts .buttons td{ border-bottom:1px solid #cfd1d5;  height:30px; vertical-align:middle; text-align:center; padding:0 10px; white-space:nowrap;}

.contacts .map #a1, .contacts .map #a2, .contacts .map #a3{}

.contacts .buttons td.width{ width:120px;}
.contacts .buttons td a{ font-size:14px; font-weight:bold; color:#3d68aa; }
.contacts .buttons .select{ border:1px solid #cfd1d5; border-bottom:0px; background-image:url('/DESIGN/SITE/images/button_bg.jpg'); background-repeat:repeat-x;}
.contacts .buttons .select a{ text-decoration:none; color:#585858;}

.contacts .buttons .lb{ border-top:1px dashed #cfd1d5; border-left:1px dashed #cfd1d5;}
.contacts .buttons .rb{ border-top:1px dashed #cfd1d5; border-right:1px dashed #cfd1d5; }
.contacts.contacts_kab .buttons .lb a{ text-decoration:none; }
.contacts.contacts_kab .buttons .lb span{ padding:0 1px; border-bottom:1px dashed;}
.contacts.contacts_kab .buttons .rb a{ text-decoration:none; }
.contacts.contacts_kab .buttons .rb span{ padding:0 1px; border-bottom:1px dashed;}

.panel{ display:none;}
.bar{ position:relative; height:50px; width:920px;}
.csw{ overflow:hidden;}
.bar .line{ position:relative; top:0px; border-bottom:1px solid #8c98a9; left:20px; }
.bar .box{ position:absolute; top:-1px; }
.bar .box .dot{ width:38px; height:12px; background-image:url('/DESIGN/SITE/images/bar_dot.gif'); background-repeat:no-repeat; }
.bar .box{ cursor:pointer; padding-top:9px; top:-10px;}
.bar .box .year{ width:38px; height:18px; font-size:13px; font-weight:bold; text-align:center; color:#000000;}
.bar .box .year2{ width:38px; height:18px; font-size:13px; font-weight:bold; text-align:center; color:#000000; top:-40px; position:relative;}
.bar .box .year span{border-bottom:1px dashed #000000;}

.bar .slider{ width:16px; height:18px; position:absolute; top:-8px; margin-left:12px; left:0%;}

.vakansii td{ border-bottom:1px solid #cfd1d5; padding-top:10px;}
.vakansii .vak_info{ font-size:14px; color:#4e4e4e;line-height:24px; padding:10px 0; }
.vakansii .vak_info ul li{ line-height:24px; font-weight:normal;}
.vakansii .vak_info ul{ padding:0px;}

.uslugi{ margin-bottom:35px;}
.uslugi a{ font-size:14px; font-weight:bold; line-height:40px; background-image:url('/DESIGN/SITE/images/usl_arr.jpg'); background-repeat:no-repeat; background-position:left 4px; padding-left:26px;}

.otdeli{ margin-bottom:10px;}
.otdeli a{ font-size:14px; font-weight:bold; line-height:40px; background-image:url('/DESIGN/SITE/images/usl_arr.gif'); background-repeat:no-repeat; background-position:left 4px; padding-left:30px; margin-left:5px;}
.otdeli a:hover{ background-color:#a0b2ce; color:#ffffff; padding:6px 23px 6px 30px; background-image:url('/DESIGN/SITE/images/usl_arr_w.gif'); background-repeat:no-repeat; background-position:left 10px;}
.otdeli a.hover{ background-color:#a0b2ce; color:#ffffff; padding:6px 23px 6px 30px; background-image:url('/DESIGN/SITE/images/usl_arr_w.gif'); background-repeat:no-repeat; background-position:left 10px;}

#mu select, #md select, #mk select{ padding:2px 0;}

.vob_quest{ position:relative;}
.vob_answer{ position:absolute; top:-17px; left:-17px; border:2px solid #3d68aa; padding:15px; background-color:#eceef2; z-index:10; width:322px; display:none; z-index:10;}
.vob_answer ul{ padding:0px; margin:0px; list-style:none; padding:5px; }
.vob_answer ol{ padding:0px 20px; _padding:0px; _margin:0 22px; padding-top:10px; _padding-bottom:10px; }
.vob_answer ol li{ line-height:20px; }
.vob_answer ul li{ background-image:url('/DESIGN/SITE/images/ul_marker.jpg'); background-repeat:no-repeat; background-position:left 10px; padding-left:13px; line-height:20px;}
.vopros .close a{ border:0px; position:absolute; top:8px; right:9px;}

.kab_time{ position:absolute; top:0px; right:-10px; top:0px;  border:2px solid #3d68aa; padding:15px; background-color:#eceef2;display:none; z-index:1;}
.kab_time td{ color:#585858; padding:0 5px;}

.otdels ul{ margin:0px; padding:0px; list-style:none; margin-left:12px; margin-bottom:5px;}
.otdels ul li a{ line-height:20px; font-size:12px; background-image:url('/DESIGN/SITE/images/ul_marker2.jpg'); background-repeat:no-repeat; background-position:left 6px; padding-left:10px;}
.otdels ul li.o_select a{ color:#4e4e4e; text-decoration:none; background-image:url('/DESIGN/SITE/images/ul_marker_s.jpg');}

.sotrudnik{float:left; width:50%; _width:317px; padding-top:10px;}
.sotrudnik div{ line-height:16px; color:#595959;}
.sotrudnik img{ float:left; margin-right:9px; border:1px solid #bbbcbf;}
.sotrudnik_best div a{ font-size:12px; font-weight:bold; line-height:normal;}
.sotrudnik_best div{ line-height:16px; color:#595959; font-size:12px;}
.sotrudnik_best img{ margin-right:9px; border:1px solid #bbbcbf;}

#a1,#a2,#a3{ position:relative;}

.kabinet{ position:absolute; background-repeat:no-repeat; cursor:pointer; }
.map .kabinet img{ border:0px;}
#k1{ top:195px; left:384px;} #k1,#k1 img{  width:32px; height:50px;}
#k2{ top:195px; left:349px;} #k2,#k2 img{  width:35px; height:50px;}
#k3{ top:195px; left:315px;} #k3,#k3 img{  width:36px; height:50px;}
#k4{ top:195px; left:282px;} #k4,#k4 img{  width:31px; height:50px;}
#k5{ top:195px; left:251px;} #k5,#k5 img{  width:32px; height:50px;}
#k6{ top:195px; left:213px;} #k6,#k6 img{  width:36px; height:50px;}
#k7{ top:195px; left:180px;} #k7,#k7 img{  width:35px; height:50px;}
#k8{ top:195px; left:146px;} #k8,#k8 img{  width:32px; height:50px;}
#k9{ top:195px; left:112px;} #k9,#k9 img{  width:34px; height:50px;}
#k10{ top:195px; left:79px;} #k10,#k10 img{  width:31px; height:50px;}
#k12{ top:119px; left:278px;} #k12,#k12 img{  width:28px; height:54px;}
#k11{ top:119px; left:217px;} #k11,#k11 img{  width:59px; height:54px;}
#k13{ top:114px; left:471px;} #k13,#k13 img{  width:74px; height:51px;}
#k14{ top:130px; left:395px;} #k14,#k14 img{  width:129px; height:83px;}
#k15{ top:101px; left:205px;} #k15,#k15 img{  width:114px; height:116px;}
#k16{ top:119px; left:24px;} #k16,#k16 img{  width:161px; height:53px;}


.outer{ height:100%; width:100%; display:table; vertical-align:middle; }
.container { text-align: center; position:relative; vertical-align:middle; display:table-cell; height: 1px; }
.inner { width: 544px; text-align: center; margin:0 auto; display:table; }

.open_q{ display:table-row;}
.close_q{ display:none; }

.quest_w{ margin:15px 25px 25px 25px; font-size:15px; font-weight:bold; color:#545454;}
.quest_w td{ line-height:32px; vertical-align:middle;}
.quest_w td select { padding:2px 0; }
.quest_w td textarea{ width:336px; height:183px;}

#ok,#ok2,#ok3,#pass{ display:none;}

.worktime td{ line-height:18px; font-weight:bold; font-size:13px; color:#585858;}
.worktime td span{ font-weight:normal;}

.add_form{ background-color:#dadfe8; border:1px solid #cfd1d5; margin-top:8px; padding:3px 3px 0 3px; _padding:3px; }
.add_form_block{ background-color:#eceef2; border:1px solid #cfd1d5; margin-bottom:3px; padding:8px 10px; _width:100%;}
.add_form_block select, .add_form_block input, .add_form_block textarea, .podbor select, .podbor input, .podbor textarea{ color:#4e4e4e; font-size:13px; }
.podbor .chkbx, .add_form .chkbx{ display:block; float:left; margin-left:0px; background:none;}
.podbor label, .add_form chkbx{ color:#4e4e4e; font-size:13px; line-height:18px; _line-height:20px; float:left; margin-left:0px;}

.tp{ border:1px solid #cfd1d5; border-left:0px;}
.tp th{ border-left:1px solid #cfd1d5; font-size:13px; line-height:14px; font-weight:bold; color:#4e4e4e; text-align:center; height:42px; background-image:url('/DESIGN/SITE/images/tp_th_bg.jpg'); background-repeat:repeat-x; padding:0 3px;}
.tp td{ border-left:1px solid #cfd1d5; font-size:12px; vertical-align:middle; padding:6px 9px;}
.tp tr{ background-color:#ffffff;}
.tp tr.c1{ background-color:#f4f5f8;}
.tp tr.btb td{ border:1px solid #cfd1d5; border-right:0px;}

.tp_my th{ padding:0 1px; font-size:12px;}
.tp_my td{ padding:4px 8px;}

.podbor td{ font-size:13px; color:#4e4e4e; vertical-align:middle;}
.podbor{ margin:0 6px 6px 6px;}

.rayons{ position:absolute; background-color:#eceef2; border:2px solid #4971af; padding:18px 29px; width:200px; _width:250px; left:70px; display:none; top:-25px; z-index:2;}

.tp_foto{ background-color:#eceef2; border:1px solid #d5d7d9; padding:5px; _width:100%;}
.tp_fotos td{ padding-top:5px;}
.tp_fotos img{ border:1px solid #a6abb6;}
#tp_foto{ height:253px; vertical-align:middle;}

.tp_har {border:1px solid #cfd1d5; border-right:0px;}
.tp_har td{ border-right:1px solid #cfd1d5; color:#4e4e4e; font-size:14px;padding:5px 10px 5px 10px;}
.tp_har .c1{ background-color:#f4f5f8;}
.tp_har .price{ background-color:#e4ecfa; font-size:18px; color:#4e4e4e;padding:3px 10px 3px 10px; }

.tp_contacts{ background-color:#f4f5f8; border:1px solid #cfd1d5; padding:10px 16px;}
.tp_contacts{ font-size:14px; color:#4e4e4e; line-height:24px;}
.tp_contacts a{ font-size:14px;}

.newbuild{ float:left; width:162px; margin:5px 8px 5px 0;}
.newbuild_foto img{ border:1px solid #c5cbd8; border-bottom:0px;}
.newbuild_info{ height:63px; vertical-align:middle; text-align:center; line-height:18px; background-color:#eceef2;  border:1px solid #c5cbd8; display: table-cell; _display: inline-block; width:162px;}
.newbuild_about{ border:1px solid #cfd1d5; padding:15px; background-color:#ffffff;}
.new_build_price td{ text-align:center; vertical-align:middle; color:#4e4e4e; font-weight:bold; border-right:1px solid #cfd1d5;border-bottom:1px solid #cfd1d5;}
.new_build_price{ border:1px solid #cfd1d5; border-right:0px; border-bottom:0px;}
.new_build_price tr.title td, .new_build_price th { background-image:url('/DESIGN/SITE/images/nb_title_bg.jpg'); background-repeat:repeat-x; height:32px; font-size:13px; font-weight:bold; color:#3d68aa; font-style:italic;}
.new_build_price tr td{ background-color:#ffffff; height:40px;}
.new_build_list{ background-color:#dbdfe8; border:1px solid #b9c1ce; border-top:0px;}

ul.nb_ul{ padding:0px; margin:0px; list-style:none; padding:5px 0; }
ul.nb_ul li{ background-image:url('/DESIGN/SITE/images/nb_ul.jpg'); background-repeat:no-repeat; background-position:16px 9px; padding-left:24px; line-height:20px;}
ul.nb_ul li.nb_ul_s{background-image:url('/DESIGN/SITE/images/nb_ul_s.jpg'); font-weight:bold; color:#4e4e4e;}

.nb_plan{ background-color:#ffffff; border:1px solid #d0d2d6; padding:20px 30px;}
.nb_plan_tab{ height:38px; line-height:38px; vertical-align:middle; position:relative; padding-left:18px; left:-1px;}
.nb_plan_tab a{ font-size:14px; font-weight:bold; }
.nb_plan_tab_s{ background-color:#ffffff; border:1px solid #cfd1d5; border-left:0px; height:36px; line-height:36px;}

.nb_foto_tab_s{ border:1px solid #4971af; width:88px;}
.nb_foto_tab_s img{ border:1px solid #4971af !important;}

.nb_foto_tab{ border:1px solid #d1d3d7; width:88px;}
.nb_foto_tab, .nb_foto_tab_s{ float:left; margin-left:5px; margin-bottom:5px;}

.dellink{ position:relative; top:-2px;}
.err{ border:2px solid #dd2222;}

#fotos{ padding:5px 0px 0 4px; background-color:#eceef2; border:1px solid #cfd1d5; margin:0 0 3px 0; _padding-bottom:5px;}
#fotos div{ margin:0 2px 4px 1px;}

sup{ line-height:0px;}

.as ul{ list-style:none; padding:0px; margin:0px;}
.as ul li{ font-size:14px; font-family:Verdana, Geneva, sans-serif; padding:2px 4px; background-color:#FFF; white-space:nowrap;}
.as ul li:hover, .as ul li.select{ background-color:#09F !important; color:#FFF !important; cursor:default !important; margin:0px !important; padding:0px !important;}

.as{ display:block; position:absolute; z-index:3001;}
.as_cur{ padding:0px 0px; position:absolute; cursor:default; background-color:#FFF;}
.as_cur .as_title_blok{ border:1px solid #abadb3; padding-right:20px; padding-left:3px; } 
.as_cur .as_title{ overflow:hidden; white-space:nowrap;}
.as_cur .as_sel_btn{ width:17px; height:19px; position:absolute; right:1px; top:1px; background-image:url('/DESIGN/SITE/images/as_s.gif'); cursor:pointer;}
.as_cur .as_btn{ width:17px; height:19px; position:absolute; right:1px; top:1px; background-image:url('/DESIGN/SITE/images/as_ns.gif');cursor:pointer;}
.as .opts_block{ border:1px solid #abadb3; display:none;}

.auth_com_block{ height:66px; width:242px; background-color:#dfe2e7; text-align:left; margin-left:112px;}
/*.auth_com_block{ height:69px; width:242px; background-color:#dfe2e7; text-align:left; margin-left:112px;}*/

.comp_auth{ position:absolute; background-color:#eceef2; border:2px solid #4971af; padding:18px; width:220px; _width:250px; left:46px; top:-25px; z-index:40; _left:-76px; display:none;}

a.comp_link{ font-size:18px; line-height:24px; background-image:url('/DESIGN/SITE/images/com_lnk_arr.jpg'); background-repeat:no-repeat; padding-left:21px; background-position:5px 8px;}

.stat_table td{ color:#4e4e4e; font-weight:bold; text-align:center; padding-bottom:8px;}
table.list_chkbx label{ color:#4e4e4e; font-size:13px;}
table.list_chkbx td{ padding-bottom:5px; vertical-align:middle; color:#4e4e4e; padding-right:5px; font-size:13px;}
.date{ background: url("/DESIGN/SITE/images/calendar.jpg") no-repeat right center; background-color:#ffffff; cursor: pointer; padding-right: 20px; width:100px; }
table.list_chkbx input{ background-color:#ffffff;}

.zt{ border-top:1px solid #cfd1d5; border-left:1px solid #cfd1d5; margin-top:10px; border-collapse:collapse;}
.zt th{ border-right:1px solid #cfd1d5; background-image:url('/DESIGN/SITE/images/tp_th_bg2.jpg'); background-repeat:repeat-x; color:#3d68aa; font-size:12px; font-weight:bold; text-align:left; padding:9px 12px;}
.zt2 th{ background-image:url('/DESIGN/SITE/images/tp_th_bg3.jpg');}
.zt td{ border-right:1px solid #cfd1d5; border-bottom:1px solid #cfd1d5; color:#4e4e4e; padding:9px 12px;}
.zt td a{ font-size:12px;}
.zt td td{ border:0px; padding:0px;}

.zakaz_all li{ background-image:url('/DESIGN/SITE/images/zakon_marker.jpg') !important; background-position:left 12px !important; padding-left:15px !important; background-repeat:no-repeat; }
ul.zakaz_all li a{ font-size:14px; line-height:21px !important;}
ul.zakaz_all li{ padding-bottom:5px;}


.cl{ clear:left }
.cb{ clear:both }

.add_form_block #celi_div select{ width:420px}


.login_link{ float:right }
.login_info{ float:right; margin:2px 0 0 5px; position:relative }
	.login_info > a{ display:block; height:15px; padding-bottom:8px }
	.login_info > div { background:#3d68aa; position:absolute; width:170px; text-align:left; color:#fff; padding:10px; font-size:11px; line-height:16px; right:-30px; top:23px; display:none}
	.login_info .arr{ position:absolute; top:-5px; right:33px }
#comp_auth{ position:absolute; background:#a9c1e3; padding:20px 10px 20px 20px; text-align:left; width:228px; right:0; display:none }
	#comp_auth .label{ font-size:18px; color:#3b4b40 }
	#comp_auth .input{ border:1px solid #939ba9; padding:2px }
	#comp_auth form#auth_com_form > div{ float:left; width:104px; margin-right:10px }
	#login_com, #pass_com{ width:100px; margin-top:3px}
	#comp_auth .reg{ line-height:32px;  }
		#comp_auth .reg a{ font-size:14px; font-weight:bold }
	#comp_auth .recall a{ font-size:11px }
	#comp_auth .remember input{ position:relative; top:2px; margin:0; padding:0}
	#comp_auth .remember label{ font-size:11px }
	#comp_auth .remember, #comp_auth .recall{ margin:10px 10px 10px 0; line-height:18px }
	#comp_auth #auth_com_err{ margin:10px 0; font-size:12px; color:#CB0C0C}
	
#recall_block{ display:none}
	#recall_block .title{ margin:10px 0 4px 0}
		#recall_block .input_block input{ width:214px}
		#recall_block .btn{ text-align:right; margin:10px 10px 0 0 }

#recall_info{ display:none}
		
#reg_block{ margin:10px 0}
	#reg_block > a{ display:block; font-size:18px; color:#838e9d; background:#eceef2; border:1px solid #cfd1d5; float:left; padding:0 18px; line-height:46px; text-decoration:none; width:310px; margin:0 4px 4px 0}
	#reg_block > a.sel{ background:#dadfe8; border-bottom:0; margin-bottom:0; height:52px; margin-bottom:-1px; color:#000 }
	
	#reg_block .wrap{ clear:both; background:#dadfe8; width:690px; border:1px solid #cfd1d5; padding:4px; }
		#reg_block .wrap .block{ border:1px solid #cfd1d5; background:#eceef2; margin-bottom:4px }
		#reg_block .wrap .block:last-child{ margin-bottom:0 }
			#reg_block .wrap #ur{ display:none }
			#reg_block .wrap > div.sel{ display:block }
			#reg_block .wrap .block .label{ font-size:16px; padding:15px 15px 10px 15px }
			#reg_block .wrap .block .line{ padding:5px 15px }
			#reg_block .wrap .block .line:last-child{ padding-bottom:20px }
			#reg_block .wrap .block .line.bg{ background:#d0d8e5; margin:0 1px; padding:5px 14px  }
			#reg_block .wrap .ip .line.bg span{ display:none }
			#reg_block .wrap .block .line.first{ padding-top:10px }
			#reg_block .wrap .block .line.bg:last-child{ margin-bottom:1px; padding-bottom:10px }
				#reg_block .wrap .block .line .title{ float:left; width:170px }
					#reg_block .wrap .block .line .title span{ color:#3369bb }
				#reg_block .wrap .block .line .value{ float:left; margin-right:15px }
					#reg_block .wrap .block .line .value label input{ margin-left:0 }
					#reg_block .wrap .block .line .value .err{ border-color:#f00}
				#reg_block .wrap .block .line .info{ float:left; width:215px; line-height:20px; color:#4e4e4e; font-size:11px; font-style:italic }
					#reg_block .wrap .block .line .info img{ vertical-align:middle;}
				#reg_block .wrap .block .line .input{ border:1px solid #939ba9; height:16px ; width:250px  }
				#reg_block .wrap .block .line .input.er{ border-color:#f00; color:#4E4E4E }
.required_label{ font-size:11px; color:#3369bb; font-style:italic; margin:20px }
	.required_label span{ font-size:18px}
#reg_form .btn{ margin-left:6px; position:relative }
	#reg_form .btn .disabled{ opacity:0.5}
	#reg_block .er{ color:#f00 }
	#reg_form .btn input{ background:url(/DESIGN/SITE/images/reg_btn.jpg); width:204px; height:32px; border:0; cursor:pointer}

#help_registration{ display:none; background:#3d68aa; position:absolute; width:170px; text-align:left; color:#fff; padding:10px; font-size:11px; line-height:16px; left: 220px;  top: -10px;}
	#help_registration img{ position:absolute; left:-5px; top:21px}
	
#lk_instruction{ margin:10px -18px 10px -10px; padding:15px 3px 10px 20px }
#lk_instruction{ background:#f5f6f8 }
#lk_instruction.close{ background:none }
	#lk_instruction .link a{ text-decoration:none; border-bottom:1px dashed}
	#lk_instruction.close .text{ display:none}
	#lk_instruction .text{ display:block; max-height:200px; overflow:auto; margin:10px 0 0 0; padding-right:10px}
	
#lk_data{}
#lk_data.close .text{ display:none}
	#lk_data .link{ padding-left:10px; margin-bottom:17px}	
		#lk_data .link a{ text-decoration:none; border-bottom:1px dashed}
	#lk_data .data_block{ background:#eceef2; border:1px solid #cfd1d5; padding:15px; margin:0 10px 10px 0; float:left; width:440px; height:152px }
	#lk_data .data_block.nomr{ margin-right:-10px }
	
		#lk_data .data_block .label{ font-size:16px; color:#000; margin-bottom:5px; }
		#lk_data .data_block .label2{ font-size:18px; color:#000; margin-bottom:5px }
		#lk_data .data_block .label2.fl{ float:left; width:140px }
		#lk_data .data_block .title{ float:left; width:140px; margin-top:10px; clear:left; line-height:21px }
			#lk_data .data_block .title + div{ margin-top:10px; float:left; line-height:21px }
			#lk_data .data_block .title span{ color:#3369bb}
		#lk_data .data_block.nomr .title{ width:165px }
		#lk_data .data_block .btn{ clear:both; margin-left:140px; padding-top:15px }
		#lk_data .data_block.nomr .btn{ margin-left:165px }
		#lk_data .data_block .primer, #lk_data .data_block .primer a{ font-size:11px; font-style:italic}
		#lk_data .data_block .input{ width:184px; border:1px solid #939ba9; height:16px}
		#lk_data .data_block select{ width:300px }
		#lk_data .data_block .zakaz_top{ margin-top:15px}
		#lk_data .data_block .zakaz{ margin-top:13px }
		#lk_data .data_block a img{ vertical-align:top; clear:both}
		#lk_data .data_block .search_label{ float:left; margin:15px 15px 0 0  }
		#lk_data .data_block .search_input{ float:left; margin:15px 7px 0 0 }
		#lk_data .data_block .search_btn{ float:left; margin:14px 0 0 0 }
		#lk_data .data_block .pass_gen{ float:left; width:50px;line-height:13px; margin:6px 0 -7px 10px}
			#lk_data .data_block .pass_gen a{ font-size:11px; text-decoration:none; border-bottom:1px dashed }
		#lk_data .data_block .nozakaz{ color:#f00; margin-left:205px}
		#lk_pass_old_err, #lk_user_email_err, #lk_pass_err{ float:left; width:100px; font-size:11px; color:#f00; line-height:11px; margin:10px 0 -1px 10px}
		#lk_pass_err, #lk_pass_old_err{ width:70px }
		#lk_pass_btn{ font-size: 11px; line-height: 11px; width:180px }
		
		.recv_chbx{ }
		.recv_data{ }
		.recv_row div{ position:relative }
		.recv_label{ cursor: text;  font-size: 11px;  font-style: italic;  left: 0;  line-height: 20px;   margin-left: 5px; position: absolute; top: 0;}
		.hide{ display:none }

#err_reg{font: 11px Arial;color: red;}
