



* { padding:0; margin:0; }

html, body { width:100%; height:100%; }
body { position:relative; font-size:12px; font-family:Tahoma; background:#040504; color:#e9edf3; }
a:link, a:visited { color:#88adf1; }
a:hover, a:active { color:#2c72f1; }
ul { list-style:none; }
.hide { display:none; }
.irt { display:block; position:relative; overflow:hidden; }
.irt .img { display:block; width:100%; height:100%; position:absolute; top:0; left:0; }
.irt a { display:block; }
.helper { visibility:hidden; }
.clear { clear: both; }
a img { border:0; }
table { margin: 0 0 0 0; font-size:12px; table-layout: fixed; }
td p, th p { margin: 0 52px 0 0; width: auto !important; }


#Index { height:100%; width:100%; display:table; position:relative; }
#Index #Wrap { display:table-cell; vertical-align:middle; position:relative; }
#Index #Wrap #Inner{ width:1000px; margin:0 auto; position:relative; background:url(../i/index_bigbg.jpg) no-repeat; overflow:hidden; }
#Index #Wrap #Inner2{ width:1000px; margin:0 auto; position:relative; overflow:hidden; }



#Index #BSHeader { width:212px; height:138px; position:absolute; top:43px; left:99px; }
#Index #BSHeader .img { background-image:url(../i/index_logo.jpg); }



#Index #Tels { position:absolute; top:196px; left:126px; font-size:11px; color:#bbbec0; text-align: justify; width: 137px;}
#Index #Tels br { display:none; }
#Index #Tels:after, #Index #Tels span.afterIE { content:" __"; visibility:hidden; }



#Index #Wrap #prePage {z-index: 2; width:1000px; margin:0 auto; position:absolute; left: 0;}
#Index #Menu { position:absolute; top:71px; left:467px; }
#Index #Menu #MenuMain { width:455px; height:42px; }
#Index #Menu #MenuMain li { float:left; }
#Index #Menu #MenuMain .irt { height:42px; overflow:hidden; }
#Index #Menu #MenuAbout .irt { width:112px; }
#Index #Menu #MenuAbout a:link .img, #Index #Menu #MenuAbout a:visited .img { background-image:url(../i/index_menu_1a.jpg); }
#Index #Menu #MenuAbout a:hover .img, #Index #Menu #MenuAbout a:active .img, #Index #Menu li#MenuAbout .active .img { background-image:url(../i/index_menu_1b.jpg); }
#Index #Menu #MenuService .irt { width:69px; }
#Index #Menu #MenuService a:link .img, #Index #Menu #MenuService a:visited .img { background-image:url(../i/index_menu_2a.jpg); }
#Index #Menu #MenuService a:hover .img, #Index #Menu #MenuService a:active .img, #Index #Menu li#MenuService .active .img { background-image:url(../i/index_menu_2b.jpg); }
#Index #Menu #MenuGallery .irt { width:103px; }
#Index #Menu #MenuGallery a:link .img, #Index #Menu #MenuGallery a:visited .img { background-image:url(../i/index_menu_3a.jpg); }
#Index #Menu #MenuGallery a:hover .img, #Index #Menu #MenuGallery a:active .img, #Index #Menu li#MenuGallery .active .img { background-image:url(../i/index_menu_3b.jpg); }
#Index #Menu #MenuCalendar .irt { width:91px; }
#Index #Menu #MenuCalendar a:link .img, #Index #Menu #MenuCalendar a:visited .img { background-image:url(../i/index_menu_4a.jpg); }
#Index #Menu #MenuCalendar a:hover .img, #Index #Menu #MenuCalendar a:active .img, #Index #Menu li#MenuCalendar .active .img { background-image:url(../i/index_menu_4b.jpg); }



#Index #Menu #MenuContacts .irt { width:80px; }
#Index #Menu #MenuContacts a:link .img, #Index #Menu #MenuContacts a:visited .img { background-image:url(../i/index_menu_5a.jpg); }
#Index #Menu #MenuContacts a:hover .img, #Index #Menu #MenuContacts a:active .img, #Index #Menu li#MenuContacts .active .img { background-image:url(../i/index_menu_5b.jpg); }


#Index #Menu #MenuMisc {position:absolute; top:75px; left:258px; width:250px }
#Index #Menu #MenuMisc li { float:left; }
#Index #Menu #MenuMisc li a { display:block; margin:0 0 0 24px; }
#Index #Menu #MenuMisc li a:link, #Index #Menu #MenuMisc li a:visited { color:#d0d2d3; }
#Index #Menu #MenuMisc li a:hover, #Index #Menu #MenuMisc li a:active { color:#88ADF1; }



#Index #Search { position:absolute; top:409px; left:45px; }
#Index #Search h2 { position:absolute; top:8px; left:2px; }
#Index #Search h2 .irt { font-size:12px; font-weight:normal; text-transform:uppercase; width:42px; height:12px; }
#Index #Search h2 .img { background-image:url(../i/index_searchH2.gif); }
#Index #Search span.textInput { display:block; background:url(../i/index_searchText.jpg) #5e6d5e no-repeat; width:177px; height:29px; position:relative; position:absolute; top:0; left:69px; overflow:hidden; }
#Index #Search span.textInput input { display:block; width:171px; height:25px; padding:2px 3px; background:transparent; border:none; line-height:24px; font-size:16px; color:#cdcdcd; font-family:Tahoma; }
#Index #Search input.submit { position:absolute; top:8px; left:264px; display:inline; border:none; background:none; font-size:11px; font-family:Tahoma; font-weight:bold; text-decoration:underline; color:#cdcdcd; cursor:pointer; }



#Index #LiquidContent { position:relative; margin:520px 0 0 28px; border-left:1px solid #232423; border-right:1px solid #232323; background:#111111 url(../i/index_newsbg.gif) right 0 no-repeat; width:941px; }
#Index #LiquidContent:after { content: ""; display:block; height:0; clear:both; visibility:hidden; }
#Index #About, #Index #News, #Index #KeyService { float:left; width:100%; margin:-79px 0 0 0; padding: 0 0 79px 0; }
#Index #About, #Index #KeyService { margin:-79px -100% 0 0; }
#Index #About .wrap { margin: 0 573px 0 36px; position:relative; }
#Index #KeyService .wrap { margin: 0 380px 0 389px; position:relative; }
#Index #News .wrap { margin: 0 23px 0 575px; position:relative; }



#Index #LiquidContent .firstHeader { height:12px; font-size:11px; font-weight:bolder; color:#fff; text-transform:uppercase; }
#Index #About .firstHeader { width:78px; margin:35px 0 0 0; }
#Index #About .firstHeader .img { background:url(../i/index_aboutH2.gif); }
#Index #KeyService .firstHeader { width:108px; margin:35px 0 0 15px; }
#Index #KeyService .firstHeader .img { background:url(../i/index_keyH2.gif); }
#Index #News .firstHeader { width:55px; margin:35px 0 0 14px; }
#Index #News .firstHeader .img { background:url(../i/index_newsH2.gif); }



#Index #About .text { margin:16px 0 16px 1px; }
#Index #About .more { padding:0 0 0 14px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; margin:5px 0 0 -14px; }



#Index #KeyService ul { padding:14px 0 0 0; }
#Index #KeyService li { padding:0 0 12px 16px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }



#Index #News .newsList dt { color:#fff; font-size:12px; font-weight:bold; margin:15px 0 0 14px; }
#Index #News .newsList dd { padding:0 0 6px 0; }
#Index #News .newsList .text { color:#969ba1; font-size:12px; margin:4px 0 0 14px; }
#Index #News .newsList .text h3 { color:#81a780; font-size:12px; font-weight:bold; margin:0 0 2px -1px; }
#Index #News #NewsMenu { padding:15px 0 5px 0; }
#Index #News #NewsMenu .more { padding:0 0 9px 15px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }
#Index #News #NewsMenu .subscribe { float:right; width:208px; margin-top:-30px; }
#Index #News #NewsMenu .subscribe .inputSubscribe { border:1px solid #373838; padding:1px; background:#828483; float:left; overflow:hidden; margin:-1px 0 0 0; }
#Index #News #NewsMenu .subscribe .inputSubscribe input { background:#5e5e5e; border:none; display:block; color:#a4c0f4; text-decoration:underline; font-family:Tahoma; font-size:12px; text-align:center; width:173px; height:21px; padding:4px 0 0 0; }
#Index #News #NewsMenu .subscribe .submit { display:block; background:#5e5f5e; border:1px solid #818282; width:29px; height:27px; color:#88adf1; text-decoration:underline; font-family:Tahoma; float:left; margin:0 0 0 2px; }



#Index #Footer { width:1000px; height:79px; position:absolute; bottom:2px; left:0; background:url(../i/index_footer.png) no-repeat; }
#Index #Footer #Banners { float: left; width:494px; height:48px; position:absolute; top:14px; left:66px; }
#Index #Footer #Banners .bido { float: left; }
#Index #Footer #Copyrights #XPrj { position:absolute; top:24px; right:55px; width:271px; font-size:11px; }
#Index #Footer #Copyrights #XPrj a:link, #Index #Copyrights #XPrj a:visited { text-decoration:none; color:#959aa0; }
#Index #Footer #Copyrights #XPrj a:hover, #Index #Copyrights #XPrj a:active { text-decoration:underline; color:#88adf1; }
#Index #Footer #Copyrights #XPrj .first { display:block; height:27px; padding:0 0 0 48px; background:url(../i/index_xp_logo.gif) 0 2px no-repeat;}
#Index #Footer #Copyrights #XPrj .second { display:block; margin:-27px 0 0 48px; padding:0 0 2px 0; }
#Index #Footer #Copyrights #SpTv { position:absolute; top:66px; left:63px; font-size:9px; color:#88adf1; }



#uslugiContent {  position:relative; margin:453px 0 79px 29px;  padding:0 0 60px 0; text-decoration:top;  background:#bfbfbf url(../i/bg.gif) repeat-x left bottom; min-height:200px; width:942px; }
#uslugiContent .offP { padding: 12px 0 14px 52px; width:592px; color:#000000; }
#uslugiContent .calendar_archive { padding: 0 0 144px 52px; width:592px; color:#000000; }
#uslugiContent #us { position:relative; margin:0px 0 0 0px; background:url(../i/uslugi_us.jpg) no-repeat; height:22px; width:942px; }
#uslugiContent #us ul { position:absolute; top:0px; left: 0px; }
#uslugiContent #us ul li { list-style:none; padding:2px 2px 0 2px; float:left; height:21px; }
#uslugiContent #us ul li a { color:#bfbfbf; font-family: Tahoma; }
#uslugiContent #us ul li span { color:#bfbfbf; }
#uslugiContent #us ul .ls { padding-right:2px; padding-top: 1px; }
#uslugiContent #us ul .last { color:#bfbfbf; padding:2px 0 0 2px;  background-color:none; }
#uslugiContent #us ul .first { color:#bfbfbf; padding:1px 2px 0 52px !important; }
#uslugiContent #cont .zag  { padding: 13px 0 10px 0; color:#ffffff; font-weight:bold; font-size:16px; }



#uslugiContent #cont .team-item1  { padding: 7px 0 0 52px; float:left; width: 248px; margin-right: -248px; //display: inline; }
#uslugiContent #cont .team-item1 p { padding: 7px 0 0 0; color:#ffffff; width:252px; }
#uslugiContent #cont .team-item2  { padding: 7px 0 0 50px; float:left; width: 248px; margin-left: 248px; //display: inline; }
#uslugiContent #cont .team-item2 p { padding: 7px 0 0 0; color:#ffffff; width:252px; }
#uslugiContent #cont .rfr  { padding: 7px 0 0 5px; float:left; width: 248px; margin-left: 270px; //display: inline; }
#uslugiContent #cont .rfr p { padding: 0 0 0 0; color:#000000; width:300px; }
#uslugiContent #cont p, #uslugiContent #cont ul  { padding: 2px 0 14px 0px; list-style: url('../i/bullet_arrow.gif') outside; } 



#uslugiContent #cont .archivenews { padding: 0 0 13px 0; }
#uslugiContent #cont .archivenews .datanews { padding: 0 0 0 0; color:#ffffff; font-weight: bold; }
#uslugiContent #cont .archivenews .namenews { padding: 0 0 0 15px; color:#000000; font-weight: bold; }
#uslugiContent #cont .archivenews p { padding: 10px 0 5px 0; }
#uslugiContent #cont .archivenews .next { }
#uslugiContent #cont .archivenews .next a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #cont .archivenews .next a:hover  { text-decoration:none; color:#000000; font-weight:normal; }



#uslugiFooter { width:940px; margin-left:29px; height:80px; position:absolute; bottom:0; left:0; background:url(../i/uslugi_footer.gif); }
#uslugiFooter #Copyrights #XPrj { position:absolute; top:24px; right:55px; width:271px; font-size:11px; }
#uslugiFooter #Copyrights #XPrj a:link, #Index #Copyrights #XPrj a:visited { text-decoration:none; color:#959aa0; }
#uslugiFooter #Copyrights #XPrj a:hover, #Index #Copyrights #XPrj a:active { text-decoration:underline; color:#88adf1; }
#uslugiFooter #Copyrights #XPrj .first { display:block; height:27px; padding:0 0 0 48px; background:url(../i/index_xp_logo.gif) 0 2px no-repeat;}
#uslugiFooter #Copyrights #XPrj .second { display:block; margin:-27px 0 0 48px; padding:0 0 2px 0; }
#uslugiFooter #Copyrights #SpTv { position:absolute; top:18px; left:98px;  height: 43px; background:url(../i/logo_footer.gif) 0 2px no-repeat;}
#uslugiFooter #Copyrights #SpTv p { padding: 12px 0 0 52px; font-size:11px; color:#959aa0; }



#uslugiContent #cont  { float: left; padding:0 0 0 52px; color:#000000; width:592px; }
#uslugiContent #cont li { padding:0 0 10px 0px; }
#uslugiContent #cont img { display:block; border:0; padding:5px 20px 5px 5px; }
#uslugiContent #cont .ad_center {  width: 840px }
#uslugiContent #cont_right  {  padding:15px 52px 0 0;  float: right;  }



#diamond_forma { text-align: center; }
#uslugiContent #Search { position:absolute; top:70px; left:0px; }
#uslugiContent #Search span.textInput { display:block; background:url(../i/index_searchText_poisk.jpg) no-repeat; width:354px; height:30px; position:relative; position:absolute; left:51px; overflow:hidden; }
#uslugiContent #Search span.textInput input { display:block; width:354px; height:24px; padding: 8px 0 0 10px; border:none; line-height:14px; font-size:12px; color:#000000; font-family:Tahoma; }
#uslugiContent #Search input.submit { position:absolute; top:0px; left:420px; height:30px; width:90px; display:inline; border:none; background:url(../i/index_searchText_poisk_submit.jpg) no-repeat; cursor:pointer; }
#uslugiContent #Search p { padding: 50px 0 0 52px; color:#ffffff; font-weight:bold; font-size:16px; }
#uslugiContent #Search #vivodpoiska  { position:absolute; top: 85px; left: 0px; width:700px; }
#uslugiContent #Search .rezpoisk { padding: 0 0 0 52px; color:#000000; font-size:12px; }
#uslugiContent #contSearch  { float: left; padding:0 0 0 0; color:#000000; width:592px; }
#uslugiContent #contSearch .zag  { padding: 13px 0 10px 52px; color:#ffffff; font-weight:bold; font-size:16px; }
#uslugiContent #contSearch ol { padding: 115px 0 0 77px; color:#000000; font-size:12px; list-style-type: decimal; font-weight:bold; }
#uslugiContent #contSearch ol li { padding: 15px 0 0 0; color:#000000; }
#uslugiContent #contSearch ol li a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #contSearch ol li a:hover  { text-decoration:none; color:#000000; font-weight:normal; }



.poiskbanner1 { float: right; padding: 0 0 24px 0; width: 202px; height: 96px;  }
.poiskbanner2 { float: right; padding: 0 0 24px 0; width: 202px; height: 96px;  }



#menu { padding: 15px 0 5px 7px; }
#menu #menu_right  { width: 200px;  background:url(../i/menu_right_mini_test.gif); }
#menu #menu_right .cov_top  {  width: 200px; height: 2px;  background:url(../i/menu_right_mini_test_top.gif) no-repeat; }
#menu #menu_right .cov_bottom  {  width: 200px; height: 2px;  background:url(../i/menu_right_mini_test_buttom.gif) center bottom no-repeat; }
#menu #menu_right ul { padding:10px 0 3px 21px; }
#menu #menu_right li { padding:0 0 16px 16px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }
.banner1  { margin: 20px 0 0 0; padding:0 0 0 6px; width: 202px; height: 96px; }
#banner2  { margin: 10px 0 0 0; padding:0 0 0 6px; width: 202px; height: 96px; }



#uslugiContent #ar_right { padding: 52px 52px 30px 0; width: 200px; float: right; }
#uslugiContent #ar_right #archivemenu { padding: 30px 0 0 0; }
#uslugiContent #ar_right #archivemenu .right .cov_but  { position:relative; top: 0px;  width: 212px; background:url(../i/menu_right_big_covbut.gif); }
#uslugiContent #ar_right #archivemenu .right .cov_but .cov_top  {  width: 212px; height: 7px; background:url(../i/menu_right_big_top.gif) no-repeat 0 0px; }
#uslugiContent #ar_right #archivemenu .right .cov_but .cov_buttom  {  width: 212px; height: 7px;  background:url(../i/menu_right_big_buttom.gif) no-repeat bottom center; }
#uslugiContent #ar_right #archivemenu .right .cov_but ul { padding: 30px 0 22px 23px; }
#uslugiContent #ar_right #archivemenu .right .cov_but li  { text-decoration:none; color:#000000; font-weight:normal; padding:0 0 16px 16px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }




#uslugiContent #cont_center { border: 0px solid #fff; margin: 0 auto; padding:0 0 0 0;  color:#000000;  width:940px; }
#uslugiContent #cont_center .kaka { margin: 0 auto; background: #bfbfbf; width: 700px; }
#uslugiContent #cont_center .zag { padding: 13px 0 10px 52px; color:#ffffff; font-weight:bold; font-size:16px; }
#uslugiContent #cont_center .calendar {  float:left; width: 150px;
border-right-color: #e1e1e1; border-right-style: solid; border-right-width: 2px; padding-right: 0px;
border-bottom-color: #e1e1e1; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 0px;
border-left-color: #ffffff; border-left-style: solid; border-left-width: 1px; padding-left: 0px;										
border-top-color: #ffffff; border-top-style: solid; border-top-width: 1px; padding-top: 0px;
 padding:0 0 0 0; color:#000000; background-color: #e1e1e1; margin: 0 0 8px 8px; }
 #uslugiContent #cont_center .calendar a{color:#000000}
 }
 .q123 { paddind: 0 0 0 100px; }
#uslugiContent #cont_center .calendar .month { padding:0 0 0 0; border: 0px solid #ffffff; text-align: center; width: 145px; color:#000000; background-color: #ffffff; font-weight: bold; }
#uslugiContent #cont_center .calendar .days { padding:0 0 0 0; border: 1px solid #bfbfbf; font-size: 12px; text-align: center; color:#000000; background-color: #bfbfbf; }
#uslugiContent #cont_center .calendar td { padding:0 0 0 0; border: 1px solid #e1e1e1; font-size: 12px; width: 19px; height: 22px; text-align: center; color:#808080; background-color: #ffffff;  }



#uslugiContent #cont_center p { padding: 13px 0 10px 52px; color:#000000; font-weight: bold; }
#uslugiContent #event { border: 0px solid #fff; padding:0 0 0 0;  color:#000000;  width:938px; }
#uslugiContent #event .sob { padding: 13px 0 10px 52px; color:#000000; font-weight: bold; }
#uslugiContent #event .event1 { float: left; border: 0px solid #fff; padding:0 0 0 0;  color:#000000;  width:459px; }
#uslugiContent #event .event1 .data { padding: 5px 0 2px 52px; color: #000000; font-weight: bold; }
#uslugiContent #event .event1 .news { padding:0 0 10px 52px; color: #ffffff; font-weight: bold; }
#uslugiContent #event .event1 .text { padding:0 0 2px 52px; color: #000000; font-weight: normal; }
#uslugiContent #event .event1 .gamers { padding:0 0 2px 52px; color: #000000; font-weight: normal; }
#uslugiContent #event .event1 .next { padding: 10px 0 2px 52px;  color: #000000; font-weight: normal; }
#uslugiContent #event .event1 .next .next_back a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #event .event1 .next .next_back a:hover { text-decoration:none; color:#000000; font-weight:normal; }
#uslugiContent #event .event1 .next .next_more a { text-decoration:underline; color:#ffffff; font-weight:normal; }
#uslugiContent #event .event1 .next .next_more a:hover { text-decoration:none; color:#ffffff; font-weight:normal; }



#uslugiContent #cont #contLogo { float:left; padding:6px 0 0 0; width: 657px; }
#uslugiContent #cont #contLogo .toro { float:left; padding:0 0 0 0; }
#uslugiContent #cont .logo { float:left; padding:0 10px 27px 0; //display: inline; width: 141px; height: 187px; }
#uslugiContent #cont .logoimg  { padding:0 0 7px 0; width: 141px; height: 141px; }
#uslugiContent #cont .logotext { margin : 0 0 0 5px; padding:0 0 0 0; text-align: center; font-weight: bold; background:url(../i/text_logo.gif) no-repeat; width: 141px; height: 41px; }
#uslugiContent #cont .logotext .nametable { margin:0 0 0 0; border-collapse: collapse; color:#000000; font-size: 12px; text-align: center; font-weight: bold; width: 141px; height: 41px; }
#uslugiContent #cont .logotext .nametable .nametd { margin:0 0 0 0; width: 141px; height: 41px; line-height: 10px; vertical-align: middle; }
#uslugiContent #cont  a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #cont  a:hover { text-decoration:none; color:#00000; font-weight:normal; }


#uslugiContent #Fotocont .fotoLogoCon { float:left; padding:6px 0 0 52px; width: 893px; }
#uslugiContent #Fotocont .zag  { padding: 13px 0 10px 52px; color:#ffffff; font-weight:bold; font-size:16px; }
#uslugiContent #Fotocont .fotoLogo { float:left; padding:0 0 15px 0; width: 167px; height: 259px; }
#uslugiContent #Fotocont .fotoLogoImg  { padding:0 0 0 0; width: 167px; height: 169px; border: 1px solid#e5e5e5; }
#uslugiContent #Fotocont .fotoLogoText { overflow: hidden; text-align: left; font-weight: bold; background:url(../i/text_FotoLogo.gif) no-repeat; width: 169px; height: 90px; }
#uslugiContent #Fotocont .fotoLogoText .wrap { padding: 7px 3px 2px 20px; }
#uslugiContent #Fotocont .fotoLogoText a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #Fotocont .fotoLogoText a:hover { text-decoration:none; color:#000000; font-weight:normal; }
#uslugiContent #Fotocont .lineVert { margin: 18px 26px 0 28px; float:left; background:url(../i/line.png) no-repeat; filter: expression(fixPNG(this)); width: 1px; height: 225px; }



#uslugiContent .wrap { padding: 0 0 0 52px; 1}
#uslugiContent .wrap .FC_zag { padding: 13px 0 15px 0; color:#ffffff; font-weight:bold; font-size:16px; }
#uslugiContent .wrap .FC_Logo { float:left; margin: 30px 30px 0 0; width: 264px; height: 247px; //display: inline;}
/*#uslugiContent .wrap .FC_Logo { margin:30px 30px 0 0; width: 264px; height: 247px; display:inline; }*/
#uslugiContent .wrap .FC_LogoImg { float:left; //display: inline; width: 264px; height: 247px; background:url(../i/foto_bg.gif) no-repeat; }
#uslugiContent .wrap .FC_LogoImg .FC_wrap { padding: 8px 12px 0 27px; position:relative; }
#uslugiContent .wrap .FC_LogoImg .duda { padding: 7px 0 0 7px; }
#uslugiContent .wrap .FC_LogoImg a { text-decoration:underline; color:#ffffff; font-weight:normal; }
#uslugiContent .wrap .FC_LogoImg a:hover { text-decoration:none; color:#ffffff; font-weight:normal; }
#uslugiContent .wrap .FC_LogoImg .logo_wrap { padding:0 0 0 7px; }


#uslugiContent .wrap #gallery_cont_right  {  padding:30px 0 94px 0; //display: inline; margin: 0 0 0 0; width: 252px; border: 0px solid #bfbfbf; float: right;  //margin-bottom: 3px; }
#uslugiContent .wrap #gallery_cont_right .dannersCont  {  margin:40px 0 1px 0; height: 236px; } /*height: 118px*/
#uslugiContent .wrap #gallery_cont_right #gallery_menu { padding: 5px 52px 0 0; }
#uslugiContent .wrap #gallery_cont_right #gallery_menu #gallery_menu_right  { width: 200px; background:url(../i/menu_right_mini_test.gif) repeat-y; }
#uslugiContent .wrap #gallery_cont_right #gallery_menu #gallery_menu_right .gallery_cov_top  {  width: 200px; height: 2px;  background:url(../i/menu_right_mini_test_top.gif) center top no-repeat; }
#uslugiContent .wrap #gallery_cont_right #gallery_menu #gallery_menu_right .gallery_cov_bottom  { padding:0 0 15px 0; width: 200px; height: 2px;  background:url(../i/menu_right_mini_test_buttom.gif) center bottom no-repeat; }
#uslugiContent .wrap #gallery_cont_right #gallery_menu #gallery_menu_right ul { padding:27px 0 35px 30px; }
#uslugiContent .wrap #gallery_cont_right #gallery_menu #gallery_menu_right li { float:left; padding:0 40px 20px 16px; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }
#uslugiContent .wrap #gallery_cont_right .gallery_banner1  {  margin: 20px 0 0 0;  width: 202px; height: 96px; }
#uslugiContent .wrap #gallery_cont_right #gallery_banner2  {  margin: 20px 0 0 0;  width: 202px; height: 96px; }



#uslugiContent #cont .map { padding:5px 0 5px 0; color:#000000; width: 830px; list-style: none; }
#uslugiContent #cont .li_map { padding:0 0 5px 16px; color:#000000; background:url(../i/bullet_arrow.gif) no-repeat 0 7px; }
#uslugiContent #cont .li_map a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #cont .li_map a:hover { text-decoration:none; color:#000000; font-weight:bold; }



#uslugiContent .saie .saie_sob { float:left; padding: 40px 0 0 52px; font-weight: bold; color:#000000; }
#uslugiContent .saie .saie_sob { color:#000000; }
#uslugiContent .saie a { text-decoration:underline; color:#ffffff; font-weight:normal; }
#uslugiContent .saie a:hover { text-decoration:none; color:#ffffff; font-weight:normal; }



#uslugiContent #cont .sub_mail { padding: 10px 0 0 52px; }
#uslugiContent #cont .sub_mail a { text-decoration:underline; color:#000000; font-weight:normal; }
#uslugiContent #cont .sub_mail a:hover { text-decoration:none; color:#00000; font-weight:normal; }

#Index #Menu #Pres {position:absolute; top:275px; left:258px; width:250px }

/* added by Alex */
#loginBlock { position:absolute; top:15px; right:30px; width:300px; height:17px; font-size:12px; color:#bcbdc0 }
#loginBlock input { height:15px; width:70px; border:solid 1px #4c5058; background-color:#bcbdc0 }
#loginBlock input#loginBlockSubmit { width:50px; height:17px; border:0; margin-bottom:-3px }

#cabinetContent { padding:10px 20px 10px 52px; color:#000 }
#cabinetContent a { color:#000 }
#cabinetContent p { margin:3px 0 }
#cabinetContent .zag  { padding: 13px 0 10px 0; color:#444; font-weight:bold; font-size:16px; }
.cm_table { border-collapse:collapse; margin:4px 0 }
.cm_table td { border:solid 1px black; padding:4px }