 body, html {height: 100%; margin: 0; padding:0; background-color: #3D6B87;}
 
 body, td, p, dt, dd, label {font-size: 12px; font-family:  Verdana, Arial, Times, serif; color: #d7ebf3; }
 p {margin:0; padding: 8px 0px 7px 0px; line-height: 110%;} /* text-align: justify; */


 a {text-decoration: underline; color: #f1c548; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border-style: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0;}
 dd div.more {margin-top: 2px;}

 ul, ol {margin: 0px; padding: 0px; list-style-position: inside; list-style-type: square ;}

 #i_protectword, input.inp, input.text, textarea, select {line-height: 101%; background-color: #b5d2de; padding-left: 3px; font: 13px Times, Tahoma, sans-serif; color: #353535; border: 1px solid #508096;  } 
 select { height: 16px;}
 form { margin:0px; padding: 0px;}


 h1 {margin: 0; padding: 11px 0 15px 0; font: bold 24px 'Times New Roman',Times, serif; }
 h2 {margin: 0; padding: 10px 0 13px 0px; font: 19px Georgia, Times, serif; line-height: 20px; color: #FEFEC8;}
 h2.hdr {padding: 10px 0 20px 5px; background: url(../images/design/hdr_white_bg.png) no-repeat left bottom; position: relative; margin-left: -6px;}

 h3 {margin: 0; padding: 5px 1px 2px 0; font: bold 17px Times, serif; }
 h4, .hdr_h4 {margin: 0 0 10px 0; padding: 7px 0 5px 0px; font: bold 14px Verdana, sans-serif; line-height: 15px; color: #d7ebf3;}

 h5 {margin: 0; padding: 4px 1px 5px 0px; font: bold 15px Times, serif; }
 h6 {margin: 0; padding: 7px 0px 2px 0; font: bold 13px Times,serif; line-height: 14px; }


 table {border-collapse: collapse; padding:0; width: 100%;}
 table td {padding:0;}

 .clearfix {zoom: 1;}
 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .white {color: white !important;}
 ul.white li {color: white;}
 .justify {text-align: justify;}

 .lh17 {line-height: 17px;}
 .f11 {font-size: 11px;}
 .dotted {background: url(../images/design/dotted.gif) repeat-x left bottom;}

/*		BODY			*/

 #index_left,#index_right, #body_mnu, #body, #page_left,#page_right, #page {margin: 0 auto; min-width: 1000px; max-width: 1560px;}
 #body      {background: #3d6b87 url(../images/design/body_bg.jpg) repeat-x;}
 #body_box  {background-color: #3d6b87; }
 #index_left  {background: url(../images/design/body_cnt01.jpg) no-repeat center top;   height: 564px;}
 #index_right {background: url(../images/design/body_cnt02.jpg) no-repeat center 327px; height: 564px;}
 #body_mnu0   {background: #3d6b87 url(../images/design/body_mnu1.jpg) no-repeat center top;  height: 124px; overflow: hidden;}
 #body_mnu    {background: #3d6b87 url(../images/design/body_mnu2.jpg) no-repeat center top;  min-height: 340px;}

 #page_left  {background: url(../images/design/page_cnt01.jpg) no-repeat center top;   }
 #page_right {background: url(../images/design/page_cnt02.jpg) no-repeat center 260px; }
 #page_line3 {background: url(../images/design/page_cnt03.jpg) no-repeat center 466px; }
 #page_line4 {background: url(../images/design/brizgi.png) no-repeat center bottom; }

 #body_mnu .text_box {margin: 0 auto; width: 830px; padding: 0 10px 15px 4px; }

 .cnt1000 {width:1000px; margin: 0 auto; position: relative; }
 #index_right .cnt1000 {min-height: 300px;}
 #page_right  .cnt1000 {min-height: 800px; padding-bottom: 75px;}
 #page_right  .cnt1000 .text_box { padding: 180px 47px 0px 340px;}


 #logo { position: absolute; left: 81px; top: 0px; width: 195px; height: 208px; background: url(../images/design/logo.png) no-repeat; }
 #page_right #logo { left: 39px;  }
 #logo a {width: 186px; height: 52px; padding: 156px 4px 0 0px; margin-left: 4px; background: url(../images/design/logo.jpg) no-repeat; font: 9px Arial, sans-serif; line-height: 10px; color: #e19d3a; text-transform: uppercase; text-decoration: none; text-align: center; outline: none; display: block;}

 #slogan {position: absolute; font: bold 20px Arial, sans-serif; line-height: 20px; color:#35637c; text-transform: uppercase; padding:0; width: 370px;}
 #slogan big {font: bold 37px Arial, sans-serif; line-height: 40px; letter-spacing: -2px; text-transform: uppercase;}
 #slogan small {letter-spacing: 0px; font-size: 21px; line-height: 20px;}

 #index_right #slogan  {left: 77px; top: 215px; height: 80px; }
 #index_right .tel_hdr {position: absolute; left: 82px; top: 293px; width: 200px; padding: 5px 0 48px 0px; font: 12px Arial, sans-serif; color: white; text-transform: uppercase; background: url(../images/design/phone.gif) no-repeat left bottom;}

 #page_right  #slogan  { left: 300px; top: 69px; height: 70px; } 
 #page_right .tel_hdr  {position: absolute; left: 51px;  top: 220px; width: 190px; height: 14px; padding: 0px 0 48px 0px; font: 12px Arial, sans-serif; color: #a74129; text-transform: uppercase; background: url(../images/design/phone2.gif) no-repeat left bottom; z-index: 2;}

 table.content_index td {vertical-align: top;}
 table.content_index .box {min-height: 170px; padding: 10px 10px 10px 15px; background: url(../images/design/vert_line.gif) no-repeat left 0px;}
 table.content_index td.left .box {width: 467px;}
 table.content_index li {background:transparent url(../images/design/blt_square.gif) no-repeat scroll left 8px; list-style-type:none; padding:2px 0 2px 14px; }

/*		menu			*/

 #top_mnu { position: absolute; top: 0; right: 75px; height: 31px; width: 616px; padding: 11px 0 0 10px; background: url(../images/design/menu_bg.jpg) no-repeat;}
 #page_right  #top_mnu {width: 686px; right: 3px; background: url(../images/design/menu_bg2.jpg) no-repeat;}
 #top_mnu img {height: 13px; min-width:50px;}
 #top_mnu  a  {outline: none;}
 #index_right #top_mnu img.vert_line {width: 1px !important; min-width:1px; margin: 0 9px;}
 #page_right  #top_mnu img.vert_line {width: 1px !important; min-width:1px; margin: 0 18px;}

 .mnu_blocks   {margin: 0px auto; width: 830px; height: 62px; padding: 62px 0 0 35px;}
 .mnu_blocks a {display: block; float: left; width: 225px; height: 50px; outline: none; text-decoration: none; background-position: 6px 3px;}

 #body_mnu0 #mnu_oxrana   { margin-right: 75px; background: url(../images/design/uslugi_rus1.gif) no-repeat;}
 #body_mnu0 #mnu_collegia { margin-right: 60px; background: url(../images/design/uslugi_rus2.gif) no-repeat; }
 #body_mnu0 #mnu_detectiv { margin-right: 0px; background: url(../images/design/uslugi_rus4.gif) no-repeat; width: 240px; }

 #body_mnu .mnu_blocks {padding-top: 30px; height: 70px;}

 #body_mnu #mnu_juragenstvo { margin-right: 72px; background: url(../images/design/uslugi_rus3.gif) no-repeat;  }
 #body_mnu #mnu_expert   { margin-right: 60px; background: url(../images/design/uslugi_rus6.gif) no-repeat;}
 #body_mnu #mnu_techno   { margin-right: 0; background: url(../images/design/uslugi_rus5.gif) no-repeat; width: 240px;}


 #page_right #mnu_blocks {position: absolute; left: 22px; top: 260px; width: 280px; height: 597px; }

 #mnu_blocks .mnu_1, #mnu_blocks .mnu_1a {width: 280px; height: 86px; padding-top: 30px;}
 #mnu_blocks .mnu_1  { background: url(../images/design/uslugy_01.jpg) no-repeat;}
 #mnu_blocks .mnu_1a { background: url(../images/design/uslugy_01a.jpg) no-repeat;}
 #mnu_blocks .mnu_2, #mnu_blocks .mnu_2a, #mnu_blocks .mnu_3, #mnu_blocks .mnu_3a, #mnu_blocks .mnu_4, 
 #mnu_blocks .mnu_4a, #mnu_blocks .mnu_5, #mnu_blocks .mnu_5a,#mnu_blocks .mnu_6, #mnu_blocks .mnu_6a {width: 280px; height: 60px; padding-top: 30px;}
 #mnu_blocks .mnu_2  { background: url(../images/design/uslugy_02.jpg) no-repeat;}
 #mnu_blocks .mnu_2a { background: url(../images/design/uslugy_02a.jpg) no-repeat;}
 #mnu_blocks .mnu_3  { background: url(../images/design/uslugy_03.jpg) no-repeat;}
 #mnu_blocks .mnu_3a { background: url(../images/design/uslugy_03a.jpg) no-repeat;}
 #mnu_blocks .mnu_4  { background: url(../images/design/uslugy_04.jpg) no-repeat;}
 #mnu_blocks .mnu_4a { background: url(../images/design/uslugy_04a.jpg) no-repeat;}
 #mnu_blocks .mnu_5, #mnu_blocks .mnu_5a { height: 67px; }
 #mnu_blocks .mnu_5  { background: url(../images/design/uslugy_05.jpg) no-repeat;}
 #mnu_blocks .mnu_5a { background: url(../images/design/uslugy_05a.jpg) no-repeat;}
 #mnu_blocks .mnu_6, #mnu_blocks .mnu_6a { height: 90px; }
 #mnu_blocks .mnu_6  { background: url(../images/design/uslugy_06.jpg) no-repeat;}
 #mnu_blocks .mnu_6a { background: url(../images/design/uslugy_06a.jpg) no-repeat;}

 #page_right #mnu_blocks a {display: block; width: 250px; height: 40px; text-decoration: none; background-position: 30px 0px; }
 #page_right #mnu_detectiv { background: url(../images/design/uslugy_rus1.gif) no-repeat 30px 26px !important;  height: 60px !important;}
 #page_right #mnu_collegia { background: url(../images/design/uslugy_rus2.gif) no-repeat; }
 #page_right #mnu_juragenstvo { background: url(../images/design/uslugy_rus3.gif) no-repeat; }
 #page_right #mnu_oxrana   { background: url(../images/design/uslugy_rus4.gif) no-repeat; }
 #page_right #mnu_techno   { background: url(../images/design/uslugy_rus5.gif) no-repeat;}
 #page_right #mnu_expert   { background: url(../images/design/uslugy_rus6.gif) no-repeat;}


 .feedback_box {padding: 10px 0 0 4px ;}
 table.feedback {width: 95%;}
 table.feedback input.btn, #review input.btn, td.btn_rate input { margin: 10px 0 0 0px; text-align: center; font: bold 13px Arial, sans-serif; color: #f9f2d2; 
	padding: 0px 0px 4px 2px; background: url(../images/design/btn_send.gif) no-repeat; width: 108px; height: 32px; border-style: none; cursor: pointer; outline: none;}

 #review caption {font: bold 12px Verdana, Arial, sans-serif; text-transform: uppercase; line-height: 16px; color: #8b4105; text-align: left; padding: 0px 0 25px 1px; }
 table.text_book td input.inp {margin-bottom: 2px;}

 #map_box {width: 590px; height: 400px; padding: 34px 0 0 21px; background: url(../images/design/map_bg.png) no-repeat; position: relative; margin-left: -2px;}
 #map {width: 573px; height: 366px; background: url(../images/design/map.png) no-repeat;}



.feedback .star { color: #F1C548; }

.feedback input.inp, .feedback textarea {
	width:340px; margin: 0 0 5px 0;
	font: 12px Arial;
	}
.feedback textarea {height: 100px;}

#i_protectword{
	width:85px;  
	margin-left:15px;
	margin-bottom:6px;
	font: normal 12px Arial;
	}	
.grey {font-size: 11px; color: #97dBf3;}

.btn{
	font: 11px Arial, sans-serif;
	width:108px; height: 32px; background: url(../images/design/button.gif) no-repeat;
	margin-left:127px; border-style: none;
	}
.years_box {padding: 7px 0 15px 0; font: bold 13px Verdana, sans-serif; color:#c2dee9;}
.years_box a {color:#c2dee9;}
.years_box a.active {color: white;}
.journal_box td {vertical-align: top;}
td.jrn_img {padding-right: 15px;}
div.jrn_box {width: 127px; padding-bottom: 12px; background: url(../images/design/jrn_shadow.jpg) no-repeat center bottom;}
td.jrn_info {padding-left: 10px; width:90%;}
.month {height: 50px; color:white; padding: 3px 0 0 0px;}
.art_name {color: #d7ebf3; padding: 0px 0 7px 0px;}
.month,.art_name {font: bold 13px Verdana, serif; line-height: 15px;}
ul.articles_list {list-style: none outside none; padding-bottom: 7px;}
ul.articles_list li {padding: 2px 0 3px 7px; background: url(../images/design/dot_brown.gif) no-repeat left 9px; font-weight: bold;}
.hor_line {height: 30px; background: url(../images/design/dotted.gif) repeat-x; margin-top: 5px;}
#artice_box h5 {color: #f1c548; text-transform: uppercase; padding: 15px 0 10px 0; font: bold 13px Verdana, sans-serif;}
#artice_box .month {height: 14px; color: white; padding-top: 0px;}
#artice_box .month a {color: white;}
#artice_box p {text-align: justify;}
#artice_box p strong {text-align: left;}
.artimg_box {float:left; margin: 0 17px 7px 0; padding-bottom: 13px; background: url(../images/design/jrn_shadow.jpg) no-repeat center bottom;}
.artimg_box img {border: 5px solid #5a8b9f;}


 dl.news_box {padding: 3px 5px 5px 0px; margin: 0;}
 dl.news_box dd {padding: 12px 0 7px 0px; text-align: left; margin:0; font: bold 12px Verdana, sans-serif; color: white;}
 dl.news_box dt {padding: 0px 0 4px 0px;  }
 dl.news_box dt .dotted {font-size:7px; line-height:7px; }
 dl.news_box dt .more {font-size:12px; line-height:11px; }

 dl.news_box dt,  dl.news_box dt a { line-height: 13px;}

 div.all_news a {font: 12px Verdana, sans-serif; color: #c95f00; }

 ul.clients_list {list-style: none; padding: 7px 0 7px 0;}
 ul.clients_list li {margin: 0; padding: 2px 0 3px 14px; font: 18px Georgia, Times, serif; line-height: 20px; color: #FEFEC8; background: url(../images/design/blt_circle.gif) no-repeat left 10px;}


/*		bottom		*/

 #btm_mnu {padding: 11px 0 12px 0px; background-color: #054968; }
 #btm_mnu .box {margin: 0 auto; width: 1000px; }
 #btm_mnu .box div {padding-left: 22px;}

 #btm_mnu, #btm_mnu a {font: bold 10px Arial, sans-serif; color: #82acbe;}
 #btm_mnu a {text-transform: uppercase; padding: 0 6px; text-decoration: none; line-height: 15px;}
 #btm_mnu a:hover {color: white;}
 #btm_mnu a.active{color: white;text-decoration: underline;}
 #btm_mnu {font-size: 9px;}

 #btm_mnu .box  div.cntr_box {float: right !important; width: 187px; height: 32px; padding-left:5px; position: relative; margin-top: -6px;}
 #btm_mnu .box  div.cntr_box a {padding: 0 0 0 3px !important;}


 #btm_mnu .copy {padding-left: 35px; color: #508096; font:11px/12px Arial, sans-serif;}
 #btm_mnu .page_btm .copy {float: right !important; width: 135px; min-height: 15px; }
 #btm_mnu .copy h3 {display: inline;  color: #508096; font:11px/12px Arial, sans-serif; padding:0; }

 #hide_counter {position: absolute; width: 1px; height: 1px; overflow: hidden;}

