/* CSS Document */
/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#knigi{top:-1px;}
	#vimpel{ top:102px;}
	#globus{ top:211px;}
}

html, body { height:100%; margin:0; padding:0;}
#load_box { width:100%; height:100%; position:fixed; background:url(../images/loading_g.gif) #FFF no-repeat center center; z-index:32000;}
#wrapper{ min-width:1014px; min-height:740px; height:100%; overflow:auto;}

#doc{ width:1014px; height:740px; margin-left:-507px; position:absolute; margin-top:-370px;}
#contentBox{ position:relative; width:1014px; height:740px;}

#acive_telephone{ width:102px; height:53px; overflow:hidden; position:absolute; left:292px; top:401px; z-index:50;}
#acive_telephone div{ width:70px; height:17px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#0C3; position:relative; top:7px; left:27px; line-height:17px;}
#telephone{ width:272px; height:174px; position:absolute; left:212px; top:342px; display:none; z-index:55;}
*+HTML #telephone{ left:211px; top:341px;}
/* #telephone input{ width:137px; height:30px; background-color:transparent; border:none; position:relative; left:78px; top:36px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#19d538; line-height:30px;} */
#telephone input{ width:137px; height:30px; background-color:transparent; border:none; position:relative; left:78px; top:36px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#19d538; line-height:30px; outline:0px;}
#zamok_active{ width:78px; height:31px; left:121px; top:532px; position:absolute;}
#zamok{ width:206px; height:97px; overflow:hidden; position:absolute; top:499px; left:48px; display:none;}

*+HTML #zamok{ top:498px; left:47px;}
#zamok form{ margin:0; padding:0;}
/* #zamok form #pass{ width:34px; height:10px; border:none; background-color:transparent; position:relative; left:121px; top:25px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0C3; line-height:8px;} */
#zamok form #pass{ width:34px; height:10px; border:none; background-color:transparent; position:relative; left:121px; top:25px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0C3; line-height:8px; outline:0px;}
*+HTML #zamok form #pass{ left:121px; top:21px;}

#clock{ width:95px; height:258px; position:absolute; overflow:hidden; left:904px; top:342px;}

#acive_globus{ width:114px; height:110px; position:absolute; left:145px; top:300px; z-index:40;}
#globus{ width:201px; height:276px; position:absolute; left:97px; top:211px; overflow:hidden; z-index:50; display:none;}
#globus a{ display:block; width:201px; height:276px;}
*+HTML #globus{ left:96px; top:210px;}

#vmlogo{width:135px; height:80px; position:absolute; left:301px;top:55px;overflow:hidden; z-index:40;}
#vmlogo img{width:60px;height:36px;border:none;}
*+HTML #vmlogo{ left:300px; top:54px;}

#kartoteka_active{ width:46px; height:38px; position:absolute; left:211px; top:415px; z-index:60;}
#kartoteka{ width:126px; height:112px; position:absolute; left:175px; top:386px; display:none; z-index:99;}
*+HTML #kartoteka{ left:174px; top:385px;}

#vimpel_active{ width:78px; height:78px; position:absolute; left:229px; top:216px; z-index:50;}
#vimpel{ width:147px; height:266px; position:absolute; left:195px; top:102px; display:none; z-index:51;}
#vimpel a{ display:block; width:147px; height:266px;}
*+HTML #vimpel{ left:194px; top:101px;}

#knigi_active{ width:280px; height:110px; position:absolute; left:568px; top:25px;}
#knigi_active #point_1_ru{ width:23px; height:100px; background:url(../images/ru/o-nas_small.png) no-repeat center center; position:absolute; left:14px;}
#knigi_active #point_2_ru{ width:15px; height:103px; background:url(../images/ru/opisanie_small.png) no-repeat center center; position:absolute; left:47px; top:-2px;}
#knigi_active #point_3_ru{ width:13px; height:88px; background:url(../images/ru/clientam_small.png) no-repeat center center; position:absolute; left:75px; top:11px;}
#knigi_active #point_1_en{ width:23px; height:100px; background:url(../images/en/o-nas_small.png) no-repeat center center; position:absolute; left:14px;}
#knigi_active #point_2_en{ width:15px; height:103px; background:url(../images/en/opisanie_small.png) no-repeat center center; position:absolute; left:47px; top:-2px;}
#knigi_active #point_3_en{ width:13px; height:88px; background:url(../images/en/clientam_small.png) no-repeat center center; position:absolute; left:75px; top:11px;}

#knigi_active #lang_small{ display:block; width:102px; height:28px; background:url(../images/lang.png) no-repeat center center; position:absolute; left:163px; top:73px;}
#knigi{ width:393px; height:198px; position:absolute; left:533px; top:0px; display:none;}
*+HTML #knigi{ left:532px; top:-1px;}
#knigi #nav{ width:475px; height:227px; position:relative;}
#knigi #nav #nav_01_ru{ display:block; width:29px; height:98px; background:url(../images/ru/o-nas_big.png) no-repeat; position:absolute; left:35px; top:37px;}
#knigi #nav #nav_02_ru{ display:block; width:18px; height:131px; background:url(../images/ru/opisanie_big.png) no-repeat; position:absolute; left:78px; top:21px;}
#knigi #nav #nav_03_ru{ display:block; width:15px; height:105px; background:url(../images/ru/clientam_big.png) no-repeat; position:absolute; left:114px; top:43px;}
#knigi #nav #nav_01_en{ display:block; width:29px; height:98px; background:url(../images/en/o-nas_big.png) no-repeat; position:absolute; left:35px; top:37px;}
#knigi #nav #nav_02_en{ display:block; width:18px; height:131px; background:url(../images/en/opisanie_big.png) no-repeat; position:absolute; left:78px; top:21px;}
#knigi #nav #nav_03_en{ display:block; width:15px; height:105px; background:url(../images/en/clientam_big.png) no-repeat; position:absolute; left:114px; top:43px;}
#knigi #lang_box{ width:128px; height:35px; background:url(../images/lang.png) no-repeat center center; position:absolute; left:224px; top:119px; cursor:pointer;}
#knigi #lang_box #sub_lang{ width:130px; height:auto; background:url(../images/sub_lang_bg.png); position:absolute; right:0px; top:35px; display:none;}
#knigi #lang_box #sub_lang a{ display:block; height:25px; line-height:25px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none;}
#knigi #lang_box #sub_lang a:hover{ border-left:1px solid #FFF; border-right:1px solid #FFF; padding-left:9px;}

#monitor_active{ position:absolute; left:611px; top:360px; width:182px; height:82px;}
#monitor{ width:332px; height:185px; position:absolute; left:533px; top:325px; display:none; z-index:99;}
*+HTML #monitor{ left:500px; top:338px;}
/* Monitor forms */
#logon, #forgot, #register, #register_small { padding: 7px 5px 0 5px }
#forgot, #forgot_wrong_phone, #forgot_new_phone, #forgot_ok, #register_wrong_phone, #register_dup_phone, #register_ok  { display: none }
#monitor_wrapper {margin:30px;}
#monitor_wrapper .line { height: 22px; line-height: 22px; margin-bottom: 6px; color:#ffffff; }
#monitor_wrapper .center { text-align:center; }
#monitor_wrapper input { width: 220px; height: 20px; text-align:center; border: 1px solid #543b57; padding: 0 20px; background: none; color: #908b9a; font: 12px/20px Arial, Helvetica, sans-serif }
#monitor_wrapper input#pass { width: 106px }
#register_wrong_phone, #register_dup_phone, #forgot_wrong_phone, #forgot_new_phone, #forgot_ok { padding-top:25px; }
a#login_lnk { display: block; float: right; height: 20px; line-height: 21px; padding: 0 10px; border: 1px solid #563c59; background: #241106; color: #908b9a; text-decoration: none }
a#login_lnk:hover { border-color: #e6bb7b; background: #e6bb7b; color: #251d3a; text-decoration: none }
a#register_lnk { color: #d7b174; font: 11px/22px Arial, Helvetica, sans-serif; text-decoration: underline }
a#register_lnk:hover { color: #d7b174; text-decoration: none }
#monitor_wrapper_small {margin:-3px 5px 0 5px;}
#monitor_wrapper_small .line {margin-bottom: 3px; color:#ffffff; font-size: 12px;}
#monitor_wrapper_small input { width: 130px; height: 20px; text-align:center; border: 1px solid #543b57; padding: 0 15px; background: none; color: #908b9a; font: 12px/20px Arial, Helvetica, sans-serif }
#monitor_wrapper_small input#pass { width: 106px }


#doscka{ width:248px; height:180px; position:absolute; left:330px; top:215px; overflow:hidden;}
#doscka_pane{ width:228px; height:160px; padding:10px; position:relative; overflow:auto; text-align: justify; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-style:italic; color:#FFF;}
#scroll_top{ display:block; width:20px; height:20px; font-size:0px; overflow:hidden; background:url(../images/scroll_top.png) no-repeat; position:absolute; left:580px; top:215px;}
#scroll_bottom{ display:block; width:20px; height:20px; font-size:0px; overflow:hidden; background:url(../images/scroll_bottom.png) no-repeat; position:absolute; left:580px; top:385px;}

#arrow_clocl{ width:68px; height:68px; background: url(../images/arrow_clock_hours.png) no-repeat left top; position:absolute; top:268px; left:915px;}
#arrow_min{ width:68px; height:68px; background:url(../images/arrow_clock_min.png) no-repeat left top;}

#lite_box{ position:fixed; width:100%; height:100%; z-index:32000; display:none;}
#lite_box #acive_closed{ width:100%; height:100%; position:absolute; top:0px; left:0px; background:url(../images/bg_zatemnenie.png); z-index:32005;}
#lite_box #content_box{ width:900px; height:567px; margin-top:-283px; margin-left:-450px; background:url(../images/book.png) no-repeat center center; position:absolute; left:50%; top:50%; z-index:32010;}
#lite_box #content_box #closed_btn{ display:block; width:48px; height:48px; background:url(../images/close.png) no-repeat center center; background-color:transparent; position:absolute; right:5px; top:5px;z-index:99}
#lite_box #content_box #content_box_data table{width:900px;padding:0 30px 0 30px;}
#lite_box #content_box #content_box_data td{width:450px;padding:50px 50px 50px 50px;font-size:12px;text-align:justify;vertical-align:top;}
#lite_box #content_box #content_box_data h1{font-size:13px;}

#seif_active{ width:150px; height:225px; position:absolute; left:83px; top:491px; background:url(../images/safe_active%20.png) no-repeat; background-position:0px 250px;}
#seif_active a{ display:block; width:150px; height:225px;}

#stiker_bord{ width:200px; height:100px; position:absolute; left:601px; top:260px;}
#stiker_bord small{ display:block; float:left; padding:4px; position:relative;}
#stiker_bord small ul{ padding:0; margin:0; position:absolute; left:5px; top:40px; width:150px; background:url(../images/sub_lang_bg.png); display:none; z-index:99;}
#stiker_bord small ul li{ list-style:none; height:30px; line-height:30px;}
#stiker_bord small ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; text-align:left; padding-left:10px; display:block; height:30px;}
#stiker_bord small ul li a:hover{ padding-left:9px; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#stiker_bord .hover_stik{ background:url(../images/stiker_bg.png) no-repeat bottom center;}
#stikers{ height:33px; width:74px; padding-left:2px; padding-top:10px; background:url(../images/stiker_bg.png) no-repeat; float:left; padding-left:2px; font-size:9px;}
#stikers span{ display:block; float:left; height:10px; margin-top:1px; width:10px; background:url(../images/telephone_nomber.png) no-repeat;}
.stiker_one{ background:url(../images/stiker_bg_one.png) no-repeat !important;}
#stiker_bord .all_nomber{ width:28px; height:32px; background:url(../images/view_all_nomber.png) no-repeat; position:absolute; top:4px; right:0px; cursor:pointer;}
#stiker_bord .all_nomber ul{ width:120px; position:absolute; left:0px; top:18px; background:url(../images/sub_lang_bg.png); padding:0; margin:0; z-index:99; display:none;}
#stiker_bord .all_nomber ul li{ height:30px; list-style:none; padding:0; margin:0; position:relative;}
#stiker_bord .all_nomber ul li a{ display:block; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; padding-left:6px;}
#stiker_bord .all_nomber ul li a:hover{ padding-left:5px; border-left:1px solid #FFF; border-right:1px solid #FFF;} 
#stiker_bord .all_nomber ul li ul{ position:absolute; top:0px; left:118px; display:none;}

/*TABLE css*/
.clear{ height:0px; font-size:0px; overflow:hidden; clear:both;}
#wrapper_table{ width:100%; min-height:100%; overflow:auto; background:#360606;}
#wrapper_table img{ border:none;}
#wrapper_table #home_button{ width:1014px; padding-left:10px; height:40px; padding-top:19px; margin:0 auto; text-align:center;}
#wrapper_table #table_doc_center_bg{ width:1024px; margin:0 auto; background:url(../images/table/table_bg_center.png) center repeat-y; margin-bottom:30px;}
#wrapper_table #table_doc_center_bg #table_doc_top_bg{ width:1024px; background:url(../images/table/table_bg_top.png) no-repeat center top;}
#wrapper_table #table_doc_center_bg #table_doc_top_bg #table_doc_bottom_bg{ width:920px; background:url(../images/table/table_bg_bottom.png) no-repeat center bottom; min-height:700px; padding-left:52px; padding-right:52px; padding-top:130px; padding-bottom:300px;}
.t_header{ height:150px;}
.t_header a{ float:left;}
.t_header .t_form{ float:right; width:512px; height:200px; padding-left:20px; padding-top:10px; background:url(../images/table/login_data_bg.png) no-repeat;}
.t_header .t_form h1{ font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.t_header .t_form label{ display:block; text-align:right; margin-top:14px; margin-bottom:14px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.fld{margin:0 5px 0 5px; width:250px;border:1px solid #000000;}
.fld_sml{margin:0 5px 0 5px; width:80px;border:1px solid #000000;}
.btn{border:1px solid #4B3FA0;background:#4B3FA0;color:#ffffff;}
#ud_form {display:none;}
#ud_form table td {white-space: nowrap;}

#logout{ width:60px; height:40px; overflow:hidden; position:absolute; top:560px; left:80px;}
*+HTML #logout{ top:559px; left:79px;}
#logout a{ display:block; width:60px; height:40px;}

.t_oplata{ width:502px; padding-left:25px; height:68px; padding-top:5px; background:url(../images/table/oplata_bg.png) no-repeat; float:right; margin-top:30px;}
.t_oplata a{ outline:0px; margin:0px; padding:0px;}
.t_data_user{ width:250px; height:150px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; line-height:22px;}
.t_istoria{ float:left;}
.t_istoria h1{ padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.t_istoria .t_filter{ font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:20px;}
.t_table_istoria{ padding:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.t_table_istoria .t_tr{ height:20px; line-height:20px; border-left:1px solid #000; border-top:1px solid #000;}
.t_table_istoria .t_tr.head_tr{ font-weight:bold; height:40px;}
.t_table_istoria .t_tr.head_tr .h_td { height:30px; padding-top:10px; }

.t_table_istoria .t_tr .t_td_big{ font-weight:bold; height:20px; padding-left:10px; float:left; width:889px; text-align:left; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td_mid{ font-weight:bold; height:20px; padding-right:5px; float:left; width:743px; text-align:right; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td01{ height:20px; float:left; width:117px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td02{ height:20px; float:left; width:140px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td03{ height:20px; float:left; width:140px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td04{ height:20px; float:left; width:140px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td05{ height:20px; float:left; width:88px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td06{ height:20px; float:left; width:118px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t_td07{ height:20px; float:left; width:150px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t2_td01{ height:20px; float:left; width:140px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t2_td02{ height:20px; float:left; width:270px; text-align:center; border-right:1px solid #000;}
.t_table_istoria .t_tr .t2_td03{ height:20px; float:left; width:140px; text-align:center; border-right:1px solid #000;}

.t_bord_b{ border-bottom:1px solid #000; clear:both;}

.t_data_bt_table_pre{ margin:13px 0 0 20px;}
.t_data_bt_table{ width:300px; padding-left:5px; margin-top:19px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; line-height:22px;}
.t_table td{vertical-align: top;}
.phones_t_top{width:300px;height:14px;background:url(../images/table/phones_bg_top.png) no-repeat;}
.phones_t_middle{width:300px;height:20px;padding:0 0 0 5px;background:url(../images/table/phones_bg_center.png) no-repeat;}
.phones_t_bott{width:300px;height:14px;background:url(../images/table/phones_bg_bottom.png) no-repeat;}
.pay_form{text-align: center;}
.pay_form table{padding:25px 0 25px 220px;}
.cancel_form{text-align: center;}
.cancel_form table{padding:25px 0 25px 75px;}
.confirm_form{text-align: center;}
.confirm_form table{padding:25px 0 25px 300px;}

.info_panel{margin:0 auto;}
.info_panel .menu {margin:30px 0;}
.info_panel .menu a, .info_panel .menu a:hover, .info_panel .menu a:visited {width:150px;margin:5px;padding:10px;display:block;float:left;text-align:center;}
.info_panel .menu .sel{background-color: #DDDDDD;}
.info_panel .iblock{margin:30px 0;width:100%}

#tooltip {padding: 5px 10px; background: #1F2A34; border: 1px solid #917850; opacity: 0.80;color:#FFFFFF;font-size: 13px;z-index:99999;}