/* CSS Document */
html, body {
  width:100%;
  margin:0;
  padding:0;
  }
body {
  height:100%;
  font-size: 62.5%;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  color:#000;
  background:url(/images/bg/bg_body.gif) top left;  
  }
div, body, p, ul, ol, li, a, form, img {
  margin:0;
  padding:0;
  } 
img, table, tr, td {
  border:none;
  }
ul, li {
  list-style:none;
  }
a, a:active, a:visited { color:#003399; text-decoration:underline;}
a:hover { color:#003399; text-decoration:none;}
.blue { color:#003399; font-style:italic;}




/* ALL home page */ 
.wrapper { background:#FFF url(/images/bg/bg_header.gif) top left no-repeat; width:1000px; margin-left:auto; margin-right:auto; position:relative; clear:both;}
  .header { background:url(/images/bg/bg_pen.gif) 358px 33px no-repeat; width:1000px; height:120px; text-align:right; }
    .logo { position:absolute; top:45px; left:9px;}
    .mail { position:absolute; top:25px; left:490px;}
    .favor { position:absolute; top:25px; left:525px;}
    .search { position:absolute; top:25px; left:560px;}
    .rus { position:absolute; top:32px; left:410px;}
    .eng { position:absolute; top:32px; left:440px;}
    .callcenter { background:url(/images/bg/bg_girl.gif) bottom right no-repeat; height:120px; width:300px; text-align:center; position:absolute; top:0px; right:0px;}
      .callcenter p { margin-right:40px; margin-top:25px; font-size:12px;}
      .call { font-size:13px; padding:5px 0;}
  .flesh_big { background:#FFF url(/images/bg/bg_flesh_big.gif) top left repeat-x; width:1000px; padding-top:7px; padding-bottom:1px;}
  .menu { background:url(/images/bg/bg_menu.gif) top left repeat-x; width:1000px; height:41px;}
    .menu li { float:left; width:200px; text-align:center; font-size:12px; font-weight:bold;}
    .menu li p {padding-top:12px; }
    .menu li p a, .menu li p a:visited { color:#FFF;}
    .menu li p a.active, .menu li p a:hover { color:#ffff00;}
    .menu li p img { padding-right:8px;}
  .center { background:url(/images/bg/bg_center.gif) top left no-repeat;width:1000px; position:relative; float:left; }
    .buttons { background:url(/images/bg/bg_buttons.gif) 60px 37px no-repeat; height:190px; position:relative; }
      .buttons p a, .buttons p a:visited, .buttons p a:hover { color:#000; text-decoration:none; font-size:11px;}
      .buttons p a:hover { font-weight:bold;}
      .contacts { position:absolute; top:61px; left:24px;  /*width:102px; height:87px;*/ padding:0px; margin:0px;}
      p.contacts_p {  text-align:center;}
      .calculate {position:absolute; top:10px; left:170px;  /*width:102px; height:87px;*/ padding:0px; margin:0px;}
      .faq {position:absolute; top:24px; left:362px;  /*width:102px; height:87px;*/ padding:0px; margin:0px;}
      p.faq_p { padding-left:10px;}
      .question {position:absolute; top:54px; left:538px;  /*width:102px; height:87px;*/ padding:0px; margin:0px;}
      p.question_p {margin-left:-7px;}
      .nsmp {position:absolute; top:113px; left:318px; padding:0px; margin:0px;}
      p.nsmp_p { text-align:center; margin-left:-70px;}

    .pokazateli { background:url(/images/bg/bg_pokazateli.gif) top left no-repeat; width:349px; height:178px; text-align:left; position:absolute; right:0px; top:0px; }
      .pokazateli h4 { margin:0px; padding:0px; font-size:13px; color:#003399; font-weight:bold;/* margin-left:16px;*/ padding:10px 0; font-style:italic;margin-top:10px; margin-bottom:7px;  text-align:center; width:250px; margin-left:46px;}
      .pokazateli li {/* margin-left:20px;*/ margin-left:25px; width:300px; font-size:12px; padding-bottom:5px;}
  
  .content { width:1000px;  border-bottom:2px solid #049bff; float:left; }
    .news, .address { float:left; width:400px; margin-left:30px; margin-right:40px; margin-top:40px;}
    .address {text-align:center; padding-bottom:10px;}
      .news h4 { margin:0px; padding:0px; color:#003399; font-size:13px; font-weight:bold; font-style:italic; padding-bottom:10px;width:400px;}
      .news p { font-size:11px; padding-bottom:5px; text-align:justify;width:400px;}
      .news p.link_more { text-align:right; font-weight:bold;}
      .news p.archive_news {text-align:right; font-weight:bold;}
    .main_text { width:500px; float:left; padding-top:45px; padding-bottom:0px;}
      .main_text p { font-size:11px; width:500px; text-align:justify; padding-bottom:5px;}
    .search_field {background:url(/images/bg/bg_menu.gif) top left repeat-x; width:400px; height:15px; text-align:center; padding:5px 0; float:left; margin-left:30px;}
      .search_field input {border:1px solid #003399; color:#003399; font-size:10px; }
      .search_field input.but_search { background-color:#FFFFFF; color:#003399;}
  
  .footer { background-color:#f0efef; border-top:2px solid #FFF; width:1000px; text-align:left; position:relative; font-size:9px; padding-top:10px; padding-bottom:17px; clear:both;}
  .footer p.copyright {  position:absolute; top:22px; right:0px; text-align:right; margin-right:30px;}
  .footer p.footer_p { margin-left:30px; }
	.counter {position:absolute; top:10px; left:470px; width:200px;}
  

/* PAGE 2 */
.center_page2 {/* background:url(/images/bg/bg_center.gif) top left no-repeat;*/ width:1000px; position:relative;border-bottom:2px solid #049bff; padding-bottom:10px; float:left; }
  .center_page2_left {text-align:left; float:left; width:275px; margin-right:25px;}
    .podmenu { background:url(/images/bg/bg_podmenu.gif) top left no-repeat; width:275px; padding-top:20px;}
      .podmenu li { background:url(/images/bg/bg_podmenu_li.gif) 0px 3px no-repeat; width:220px; margin-left:25px; padding-left:20px; font-family:Tahoma; padding-bottom:10px;}
      .podmenu li a, .podmenu li a:visited, .podmenu li a:hover { color:#7b7c7d; text-decoration:none; font-size:11px; font-family:Tahoma;}
      .podmenu li a.active, .podmenu li a:hover { font-weight:bold;}
    .podmenu_bottom { background:url(/images/bg/bg_podmenu_bottom.gif) top left no-repeat; width:275px; height:20px;}
  .center_page2_right {text-align:left; float:left; width:670px; padding-top:10px; padding-bottom:15px;font-size:12px; }
    .center_page2_right p { text-align:justify; padding-bottom:5px; width:670px; }
    .center_page2_right li { padding-bottom:5px; padding-left:20px; margin-left:20px; background:url(/images/bg/bg_li_content.gif) 0px 3px no-repeat;   }
    
/* PAGE 3 */
.center_page_news {text-align:left; background:url(/images/bg/bg_center.gif) top left no-repeat; width:1000px; position:relative;border-bottom:2px solid #049bff; padding-bottom:10px; padding-top:10px;}
.center_page_news h4 { margin:0px; padding:0px; font-size:13px; color:#535353; margin-left:30px; padding-top:20px;padding-bottom:5px;}
.center_page_news p { text-align:justify; font-size:11px; padding-bottom:5px; margin-left:30px; margin-right:30px; }
.center_page_news li { padding-bottom:5px; padding-left:10px; margin-left:40px; background:url(/images/bg/bg_li_content.gif) 0px 3px no-repeat; font-size:11px;   }
.center_page_news p.newsp {margin-left:107px; }
.center_page_news table {text-align:left; border:1px solid #0099FF; border-collapse:collapse; font-size:10px; margin:3px 0; margin-left:30px; width:940px;}
.center_page_news table.gb_table { border:none; width:380px; }
.center_page_news table td {/*text-align:left;*/border:1px solid #0099FF;padding:3px; font-size:11px;}
.center_page_news table.gb_table td { border:none;}
.red { color:#FF0000}


.title_page { color:#535353; font-size:12px; margin-bottom:30px; text-align:right; margin-right:30px; font-weight:bold;}
.title_page_allpages { color:#535353; font-size:12px; margin-bottom:30px; text-align:right; margin-right:00px; font-weight:bold;}



.text_gb { border-bottom:1px solid #0099FF; margin-top:20px; margin-left:30px; margin-right:30px;}
.text_gb p { margin-left:0px; margin-right:0px;}





  
