html, body, ul, ol, li, form, a, img, dl, dt, dd	{ margin: 0px; padding: 0px; border: 0px; }
html, body	{ height: 100%; background-color:#ffffff; }
html { font-size: 100.01%; }
body { font-family: "Tahoma", "Verdana", "Arial", sans-serif; font-size:13px; }
h1 { text-indent: -9000px; overflow: hidden; width: 223px; height: 72px; margin-left: 46px; margin-top: 110px; margin-right: 42px; float: left; background-image:url(../images/agava.gif); margin:22px 0px 0px 18px; padding:0px; text-transform:uppercase; }
h2 { margin:0px; padding:13px 0px 0px 52px; font-size:16px; font-weight:bold; color:#7f7f7f; margin-left:20px; }
h2 a { color:#7f7f7f !important; border-bottom:1px solid #7f7f7f; text-decoration:none; }
h2 img { margin-left:7px; margin-right:7px; }
h3 { font-size:13px; margin-bottom:0px; }
h4 { font-size:13px; margin-bottom:10px; }
a:link, a:visited, a:hover, a:active { color:#bb1219; }
a:hover { text-decoration:none; }
dl { margin-top:10px; margin-bottom:15px; }
dl p { margin:0px; }
dt { font-weight:bold; }
dd { margin-bottom:10px; }
ol { margin:10px 0px 0px 35px; }
ol li { margin-bottom:10px; }

*:first-child+html body { min-width:920px; }
*html h1 { margin-left:9px; }

/*----------MENU----------*/
.menu ul, .menu_partners ul { list-style-type:none; margin:0px; padding:0px; }
.menu ul a:link, .menu ul a:hover, .menu ul a:active, .menu ul a:visited, .menu_partners ul a:link, .menu_partners ul a:hover, .menu_partners ul a:active, .menu_partners ul a:visited { color:#505050; font-weight:bold; }
.menu ul a:hover { text-decoration:none; }
.menu ul p, .menu_partners ul p { background:#FFFFFF url(../images/marker_v.gif) left top no-repeat; margin:13px 2px 2px 15px; padding-left:21px; padding-bottom:2px; }
.menu ul ul a:link, .menu ul ul a:hover, .menu ul ul a:active, .menu ul ul a:hover, .menu ul ul a:visited { font-weight:normal !important; text-decoration:none !important; }
.menu ul ul p, .menu_partners ul ul p { background:#FFFFFF url(../images/marker_menu.gif) left top no-repeat; margin:0px 2px 0px 17px; padding-bottom:0px; padding-left:17px; }
.menu ul ul ul { font-size:11px; list-style-type:disc; margin-left:43px; }

.menuTop { background:#ffffff url(../images/border_top_menu.gif) no-repeat; width:178px; padding-top:8px; }
.menuPic { width:52px; height:30px; float:right; }
.menuCent { background:#ffffff url(../images/bg_menu.gif) left -2px repeat-y; width:170px; }
.menuBot { background:#ffffff url(../images/border_bot_menu.gif) left 2px no-repeat; width:170px; height:18px; }

.menu_partners ul a { text-decoration:none; }
.menu_partners ul a:hover { text-decoration:underline; }
.menu_partners ul p { margin-left:12px !important; }
.menu_partners ul ul a { font-weight:normal !important; }
.menu_partners ul ul li { margin-left:29px; }
.menu_partners .listTop p { margin-top:-2px !important; margin-bottom:0px !important; margin-right:10px; background-position:left 6px; }
.menu_partners .banner { text-align:center; margin-top:10px; margin-bottom:10px; }
.menu_partners .listBot { margin-right:5px; }
.menu_partners .part { background-position:left 6px; }
.menu_partners .ourproj { list-style-position:inside; list-style-type:disc; }
.menu_partners .ourproj a { color:#bb1219 !important; }
	
*:first-child+html .listTop { margin-top:22px; }
*:first-child+html .listBot { margin-top:-16px; }
*:first-child+html .menu_partners .listTop p { margin-top:-16px !important; }
	
*html .listTop { margin-top:22px !important; }
*html .listBot { margin-top:-16px !important; }
*html .menu_partners .listTop p { margin-top:-16px !important; }

.formVacansy { background:#eeeeee; margin:5px 2px 0px 2px; padding:5px 15px 10px 15px; }
.formVacansy form input { border:2px solid #7F7F7F; color:#202020; font-size:13px; }
.formVacansyText { width:85px; }
.formVacansySubm { width:40px; }
.formVacansy div { margin-top:5px; }

*:first-child+html .formVacansySubm { height:22px; }
*html .formVacansySubm { height:22px; }
/*----------/MENU----------*/

#min { position:absolute; top:0px; width:100%; min-width:850px; }
*:first-child+html #min { min-width:920px; }
.Cent { min-width:816px; }
*html #min { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 895)? "928px" : "100%"); }
*html .Cent { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 895)? "895px" : "auto"); }
.newsInd { background:#ffffff url(../images/news.gif); float:right; height:76px; width:415px; margin-top:20px; margin-right:17px; overflow:hidden; font-size:10px; }
*html .newsInd { margin-right:8px; }
#main { top: 36px; height: 55px; width: 400px; }
#d_news { width:320px; }
#d_news p { text-align:justify; } 
.Cent { clear:both; padding-top:0px; padding-right:17px; padding-left:17px; }
.Menu { float:right; width:178px; }
.Cont { margin-right:193px; height:1%; }
.Top { background:#FFFFFF url(../images/top_right.gif) right top no-repeat; padding-right:7px; }
.Top div { background:#FFFFFF url(../images/bord.gif) left top repeat-x; }
.picService { vertical-align:bottom; float:left; width:52px; height:38px; z-index:2; position:relative; }
.leftBord { background:#ffffff url(../images/border.gif) right top repeat-y; padding-right:2px; padding-left:8px; }
*html .leftBord { clear:left; margin-top:-6px; }
.Content { background:#ffffff url(../images/border.gif) left top repeat-y; padding:16px 18px; text-align:justify; }
.botBord { height:16px; padding-right:7px; background:url(../images/right_bot.gif) right top no-repeat; }
.botBord div { height:16px; padding-left:7px; margin-left:8px; background:url(../images/left_bot.gif) left top no-repeat; }
.botBord div div { height:16px; background:url(../images/bord.gif) left bottom repeat-x; margin-left:0px; }
*:first-child+html .Cent { padding-top:10px; }
*html .Content { height:1%; }

.indexContentTop, .indexContentBot { padding-left:4%; text-align:left; clear:left; overflow:hidden; }
.indexContentTop span, .indexContentBot span { display:block; vertical-align:top; }
.indexContentTop span a, .indexContentBot span a { width:117px; display:inline-block; }
.indexContentTop span ul a, .indexContentBot span ul a { width:auto; display:inline; }
.indexContentTop ul, .indexContentBot ul { list-style-type:none !important; margin-left:0px !important; }
.indexContentTop p, .indexContentBot p { background:#FFFFFF url(../images/marker_ind.gif) left 2px no-repeat; padding-left:21px; margin-bottom:9px; margin-top:7px; }
.host { float:left; width:67%; }
.host a, .adv a { border-bottom:2px solid #7f7f7f; display:block; margin-bottom:10px; }
.host span a, .adv span a { border:none; margin:0px; }
.hostRight { width:36%; float:right; }
.hostLeft { margin-right:36%; padding-right:15px; margin-top:17px; }
.adv { float:right; width:33%; } 
.adv a, .adv span { margin-left:15px; }
.adv span { margin-top:17px; }

.indexContentTop img { margin-bottom:5px; margin-top:-14px; }
.indexContentBot { margin-top:35px; }
.indexContentBot a { display:block; width:104px; }
.indexContentBot img { margin-bottom:3px; }
.indexContentBot span { margin-right:15px; float:left; }

*html .host { width:63%; }
*html .botBord { clear:left; }

.copy { padding-bottom:20px; margin-right:193px; }
.copy p { margin:0px 0px 0px 8px; }
.copy a { text-decoration:none; }
.copy a:hover { text-decoration:underline; }

.whois { margin-right:8px; color:#7f7f7f; font-weight:bold; margin-top:16px; }
.whois input, .whois select { border:2px solid #7f7f7f; font-weight:bold; font-family: "Tahoma", "Verdana", "Arial", sans-serif; font-size:12px; height20px; }
.whois select { width:55px; color:#7f7f7f; }
.whoisTop { height:7px; padding-right:7px; background:#FFFFFF url(../images/whois_right_top.gif) right top no-repeat; }
.whoisTop div { height:7px; padding-left:7px; background:#FFFFFF url(../images/whois_left_top.gif) left top no-repeat; }
.whoisTop div div { background:#FFFFFF url(../images/bord.gif) left top repeat-x; }
.whoisCenter { background:#FFFFFF url(../images/bord.gif) right top repeat-y; padding-right:2px; }
.whoisCenter div { background:#FFFFFF url(../images/bord.gif) left top repeat-y; padding:13px; }
.whoisBot { background:#FFFFFF url(../images/whois_right_bot.gif) right top no-repeat; padding-right:7px; height:7px; }
.whoisBot div { background:#FFFFFF url(../images/whois_left_bot.gif) left top no-repeat; padding-left:7px; height:7px; }
.whoisBot div div { background:#FFFFFF url(../images/bord.gif) left bottom repeat-x; height:7px; }
.text { width:75px; color:#7f7f7f; }
.but { color:#BB1219; background-color:#FFFFFF; margin-top:3px; }

*html .whoisCenter div { margin-top:-9px; }
*html .whoisBot div div { margin-top:-9px; }

.count { margin-right:8px; margin-top:150px; }
.count2 { margin-right:8px; margin-top:20px; }
.rss { text-align:center; margin-top:15px; }
.rss a { text-decoration:none; }
.ban { float:right; height:76px; background:#FFFFFF url(../images/adv.gif) left top no-repeat; margin-top:20px; margin-right:19px; padding-top:14px; padding-left:22px; margin-bottom:10px; padding-right:16px; }
.ban2 { margin-top:8px; }
.ban3 { margin-top:30px; text-align:center; margin-bottom:-16px; }

*:first-child+html .ban3 { margin-bottom:0px; }
*html .ban { margin-bottom:0px; margin-right:11px; padding-right:13px; }
*html .ban3 { margin-bottom:0px; }

.noTop { margin-top:0px; }
.Content ul { margin-left:40px; list-style-type:disc; }

.projects { margin:0px 25px; }
.projects td { border-top:1px solid #000000; vertical-align:top; padding:20px 0px 20px 0px; text-align:justify; }
.projects ul, .projects p { margin-bottom:15px; }
.projectsCenter { width:50px; border-top:none !important; }

.pressRel { margin-top:15px; }
.pressRel ul li { margin-bottom:10px; }
.pressRel a { font-weight:bold; }

#job h3 { font-size:14px; }
#job ul { margin-top:10px; }
.contacts ul ul { list-style-type:none; }
.siteOwners dt { font-weight:normal; }
.siteOwners dd { margin-bottom:15px; } 
.cadr dd { margin-bottom:0px; }
.newsHead { text-align:right; }
.newsHead h3 { margin-top:0px; }
.newsHead p { margin:0px; }

.vacancyTop { background-color:#7f7f7f; margin-top:3px; }
.vacancyTop table { width:100%; border:1px solid #7f7f7f; }
.vacancyTop table td { background-color:#f9f9f9; }
.vacancyTop a:hover { text-decoration:underline; }
.vacancyTop p { margin:0px; padding-left:25px; }
.vacTopPar { background:#ffffff url(../images/marker_vac.gif) 5px 4px no-repeat; background-color:#EEEEEE; }

*html .vacancyTop { width:99.5%; }
*html .vacancyTop table { width:100%; }

.vacList { margin-top:25px; }
.vacList a { font-weight:normal; background:#FFFFFF url(../images/marker_vac2.gif) left 5px no-repeat; margin-left:7px; padding-left:21px; }
.vacList dd { margin-bottom:3px; }
.vacList em { font-weight:bold; font-style:normal; }
.vacList ol, .vacList ol li { margin-bottom:0px; margin-top:0px; }
.noBg { background-image:none !important; padding-left:0px!important; margin-left:0px !important; }
.public { margin-left:0px; list-style-position:inside; }
.public p { margin:0px; }
.center { text-align:center; }
.left { width:45%; margin-top:30px; }
.right { float:right; width:45%; margin-top:17px; }

.partners h3 { text-indent: -9000px; overflow: hidden; width: 400px; height: 25px; background:#ffffff url(../images/slogan_pp.gif) left top no-repeat; margin:0px auto 40px auto; }
.partners h4 { text-align:center; margin:40px 0px 35px 0px; }
.partners dl { margin-top:0px; }
.partners dt { margin-top:0px; margin-bottom:10px; }
.partners ul { margin-left:15px; margin-bottom:35px; }
.partners dt span { font-weight:normal; }
.partners a, .partRules a { text-decoration:none; }
.partners a:hover, .partRules a:hover { text-decoration:underline; }

.partRules h4 { text-align:center; }
.partRules ol { font-weight:bold; list-style-position:inside; margin:0px; margin-bottom:35px; }
.partRules ol p { font-weight:normal; margin:0px; }
.partRules ol ul { font-weight:normal; list-style-position:outside; margin-top:10px; margin-bottom:10px; }
.partRules ol ul li { margin:0px; }

.loginPartners { width:50%; float:left; text-align:center; }
.loginPartners table { margin:0px auto 15px auto; }
.loginPartners table td { background-color:#999999; padding:16px 8px; }
.loginPartners table a { color:#ffffff; font-weight:bold; }

.partNewsLeft { float:left; width:48%; }
.partNewsRight { margin-left:50%; }
.partMore { text-align:left !important; margin-bottom:0px !important; }
.fl_right { width:43%; margin-left:52%; }
.fl_right h4 { text-align:center; margin:0px 0px 15px 0px !important; }
.fl_right ul { list-style-position:inside; margin:0px 0px 0px 5px !important; }

.faqPartners ol li { margin-bottom:0px; }
.faqPartners ol { margin-bottom:35px; }
.faqPartners span { color:#ff0000; }

.red_star { color:#ff0000; }

.tbn_bottom { width:500px; height:73px; background:#FFFFFF url(../images/adv_partners.gif) left top no-repeat; margin-left:8px; margin-top:30px; padding-top:1px; padding-left:22px; }
.note { font-size:0.8em; }
.note1 { font-size:0.8em; margin-bottom:0px; }
.note2 { font-size:0.8em; margin-bottom:0px; margin-top:0px; margin-left:9px; }
.note3 { font-size:0.8em; margin-left:9px; margin-top:0px; }

.softPage h3 { text-align:center; margin-bottom:15px; font-size:16px; margin-top:40px; }
.softPage p { text-indent:15px; }
.softPage ul { clear:left; }
.spamProtexx { text-indent:-9000px; overflow:hidden; width:250px; height:77px; display:block; background:#FFFFFF url(../images/sp_logo.gif) left top no-repeat; float:left; margin-right:5px; margin-bottom:15px; }
.fireWall { text-indent:-9000px; overflow:hidden; width:250px; height:67px; display:block; background:#FFFFFF url(../images/fw_logo.gif) left top no-repeat; float:left; margin-right:5px; margin-bottom:15px; }
.antiSpy { text-indent:-9000px; overflow:hidden; width:197px; height:86px; display:block; background:#FFFFFF url(../images/as_logo.gif) left top no-repeat; float:left; margin-right:5px; margin-bottom:15px; }
.safeNet { text-indent:-9000px; overflow:hidden; width:251px; height:79px; display:block; background:#FFFFFF url(../images/safe_net_logo.gif) left top no-repeat; float:left; margin-right:5px; margin-bottom:15px; }
.pcmag { background:#FFFFFF url(../images/pcmag_sert_for_site.gif) right top no-repeat; vertical-align:bottom; padding-right:80px; padding-top:62px; }

.webmaster ul { margin-top:30px; /*list-style-image:url(../images/marker_ind.gif) !important;*/ list-style-type:none; }
.webmaster ul li { margin-bottom:30px; background:url(../images/marker_ind.gif) left 3px no-repeat; padding-left:20px; }
.date { font-weight:bold; margin-bottom:0px; margin-top:15px; }
.n h3 { margin-top:0px; }

*:first-child+html .fl_right { margin-left:48%; }
*html .fl_right { margin-left:48%; } 
*:first-child+html .mail { padding-top:3px; }
.mail { vertical-align:bottom; }
*html .softPage ul { clear:none; padding-top:50px; }
*html h1 { cursor:pointer; }

.marg_r_10 {margin: 0px 10px 0px 0px}
.border_t_no {border-top: 0px;}

