html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: normal;
    background: transparent;
}

h1 {font-size: 16px; color:#EBEBEB; text-transform:uppercase; font-weight:bold;}
h2 {font-size: 12px; color:#C0C0C0;  font-weight:bold;}

body { background: #000000; font-size: 12px; color:#676767; font-family: Tahoma;}

a:link { font-size: 12px; color:#969696; font-family: Tahoma;  text-decoration: underline; }
a:visited { font-size: 12px; color:#969696; font-family: Tahoma;  text-decoration: underline;  }
a:hover { font-size: 12px; color:#FFFFFF; font-family: Tahoma;  text-decoration: none;  }

.b { font-weight: bold;}
.img_l { margin-right:20px; border:#333333 2px solid;}
.clear { clear:both;}

.up_panel { background: #101010;  font-size: 11px; line-height:26px; border-bottom:#171717 1px solid; }
.up_panel a, .up_panel a:link, .up_panel a:visited, .up_panel a:hover { font-size: 11px; }
.up_panel_cont  {width:880px; height:30px; margin:0 auto; }
.up_panel_left { float: left;}
.up_panel_lan { float:left; margin-left:100px;}
.ru, .en { float:left;}
.ru a, .en a { display:block; float:left; width:35px; height:15px; margin:8px 10px 0px 0px; line-height:normal; text-align:right;}
.ru a:link, .ru a:visited { background: url(images/profdetective_gb_05.jpg) no-repeat left top; text-decoration:none;}
.en a:link, .en a:visited { background: url(images/profdetective_gb_03.jpg) no-repeat left top; text-decoration:none;}
.ru a:hover { background: url(images/profdetective_05.jpg) no-repeat left top; text-decoration: underline; color:#CCCCCC;}
.en a:hover { background:  url(images/profdetective_03.jpg) no-repeat left top; text-decoration: underline; color:#CCCCCC;}

.up_panel_right { float:right;}

.head {width:880px; height:399px; margin:0 auto; background:url(images/profdetective_02.jpg) no-repeat center top;}
.head_cont { float:right; width:180px; margin-top:10px; font-size:22px; color:#EBEBEB; font-family:Arial;}
.iko { float:right; width:180px; margin-top:30px;}
.home a, .map a, .mail a {display:block; float: left; width:40px; height:15px; margin:0px 10px 0px 10px;}
.home a:link, .home a:visited { background: url(images/profdetective_05.gif) no-repeat center top;}
.home a:hover { background: url(images/profdetective_gr_05.gif) no-repeat center top; }
.map a:link, .map a:visited { background:  url(images/profdetective_08.gif) no-repeat center top;}
.map a:hover { background:  url(images/profdetective_gr_08.gif) no-repeat center top; }
.mail a:link, .mail a:visited { background: url(images/profdetective_10.gif) no-repeat center top;}
.mail a:hover { background:  url(images/profdetective_gr_10.gif) no-repeat center top; }
.head_code {font-size:16px; color:#B3B1B1;}

.top_menu {width:880px; height:40px; margin:0 auto; background:url(images/profdetective_06.jpg) no-repeat bottom center;}
.top_menu a { display:block; float: left; height:14px; line-height:12px; padding:0px 35px 0px 35px; border-right: #383838 1px solid; color:#D5D5D5;}
.top_menu a:link, .top_menu a:visited {font-size: 15px; text-decoration:none; }
.top_menu a:hover {font-size: 15px; text-decoration: underline; color:#999;  }

.content {width:880px; margin:35px auto 35px auto;}
.content_l {float:left; width:216px;}
.content_r {float: right; width:648px;}
.content_menu { padding:14px 18px 24px 18px; background:#101010; border:#171717 1px solid;}
.content_menu a { display:block; float: left; width:156px; padding:10px 0px 10px 20px; background:url(images/profdetective_07.jpg) no-repeat left; border-bottom:#373737 1px dotted;}
.content_menu a:link, .content_menu a:visited {font-size: 11px; text-decoration:none; font-weight:bold; }
.content_menu a:hover {font-size: 11px; text-decoration: underline; font-weight:bold; }
.content_menu_s1 { clear:both;} 
.content_menu_s1 a {display:block; float: left; width:151px; padding:10px 0px 0px 25px; background:none; border:none;}
.content_menu_s1 a:link, .content_menu_s1 a:visited  {font-size: 11px; text-decoration:none; font-weight:normal;}
.content_menu_s1 a:hover {font-size: 11px; text-decoration: underline; font-weight:normal;}
.content_mfrm {width:195px; margin:0px auto; margin-top:30px;}
.content_mfrm iframe { width:195px; height:220px;}
.content_mfrm h1 { margin-bottom:10px;}
.content_mfrm_cnt { padding:10px; background:#101010; border:#171717 1px solid;}
.content_mfrm_cnt input { width:170px; height:20px; padding-left:5px; margin-bottom:5px; border:none; background:url(images/profdetective_26.jpg) no-repeat left top; font-size:13px;}
.content_mfrm_cnt textarea {width:169px; height:76px; border:none; padding:3px; background:url(images/profdetective_29.gif) no-repeat left top; font-size:12px;}
.mailform_btn {width:100px; height:20px; margin:10px 10px 0px 0px; border:none; background:url(images/profdetective_32.jpg) no-repeat left top; float:right; cursor:pointer;}
.content_news { padding:26px 18px 26px 18px;}
.content_news_date { margin:20px 0px 15px 0px; font-size: 10px; color:#B79211; }
.content_news a { display:block; padding-bottom:20px; border-bottom:#2A2A2A 1px dotted;}
.content_txt { padding:20px 30px 20px 30px; background:#060606; border:#171717 1px solid;}
.content_txt p { margin-bottom:20px;}
.content_txt h1, .content_txt h2 { margin-bottom:30px;}



.btm { height:124px; padding-top:30px; background:url(images/profdetective_14.jpg) repeat-x left top; font-size:11px;}
.btm a:link, .btm a:visited, .btm a:hover {font-size:11px;}
.btm_cntr { width:880px; margin:0px auto;}
.btm_copy { float:left; width:470px;}
.btm_stat { float:left; width:230px;}
.btm_rcont { float:right; width:150px; padding-right:20px; text-align:right; }
