   html, body, ul, ol, li, p,
   h1, h2, h3, h4, h5, h6,
   form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
	}
   body {
	font-size: 100.01%;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	background: #ffffff url("i/bg.png") no-repeat;
	}
   .clearing {
	  height: 0px;
	  clear: both;
	}
   #up {
        width: 100%;
        height: 165px;
	}	
   #up_left {
        float:left;
        width: 263px;
        height: 165px;
   	}
   #up_left_top {
        height: 135px;
        width: 192px;
   	}
   #up_left_bottom {
        height: 30px;
   	}
   #up_center {
        float: left;
        height: 165px;
   	}
   #up_center2 {
        float: right;
        padding-top: 50px;
        padding-right: 55px;
   	}
   #up_right {
        width: 236px;
        float: right;
        height: 165px;
   	}
   #up_right_1 {
   	width: 215px;
   	height: 44px;
   	}
   #up_right_2 {
   	width: 215px;
   	height: 87px;
   	background: url("i/faq.png") no-repeat;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
  	color: #ffffff;
  	padding: 19px 0px 0px 15px;
  	line-height: 16px;
   	}
   #up_right_3 {
   	width: 215px;
   	height: 34px;
   	margin-top: -19px;
   	}
   #center {
        width: 100%;
        clear:both;
   	}
   #container {
        width: 100%;
	float: left;
	margin-right: -280px;
	}
   #content {
	margin-right: 280px;
	}
   #main {
	margin-left: 250px;
	padding-top: 26px;
	}
   #left {
	width: 163px;
	float: left;
	padding: 18px 0px 0px 87px;
	}
   #left_info {
        margin-top: 79px;
	font-size: 0.68em;
	color: #ffffff;
	line-height: 1.05em;
	}	
   #sidebar {
        text-align: right;
        float: right;
        padding-top: 55px;
        padding-right: 20px;
   	}
   #footer {
   	background: url('i/footer_bg.png') no-repeat left bottom;
   	height: 150px;
   	width: 100%;
   	clear: both;
    }
   #foo_logo {
   	float: left;
   	margin-top: 101px;
   	}
   #foo_text {
     float: left; 
     padding-top: 95px; 
     padding-left: 35px; 
     font-size: 0.65em;    
     color: #94c1eb;
     width: 450px;
    }
    #foo_text a {
       text-decoration: none;
       color: #247ecc;
     }
    #foo_text a:hover {
      color: #cb121b;
    }
   #kh {
        float: right;
   	margin-top: 125px;
   	}
   #sitemap {
        padding-left: 20px;
        padding-top: 20px;
        }
   #sitemap ul li {
     display:block;
     list-style: none;
     padding-left: 30px;
    }
    #sitemap li {
      padding-top: 10px;
      color: #4a93ff;
      font-size: 0.9em;
      font-weight: bold;
    }
    #sitemap a {
      color: #4a93ff;
      text-decoration: none;
      border-bottom: 1px solid;
     }         
    #sitemap a:hover {
      text-decoration: none;
      border-bottom: 1px solid #ff0000;
     }         


/* Меню */
  #m_stories {
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
  	color: #ffffff;
	display: block;  	
	text-decoration: none;
        margin-bottom: 8px;
        height: 30px;

	}

#m_stories_in {
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
  	color: #ffffff;
	display: block;  	
	text-decoration: none;

	background: url("i/menusel_bg.png") repeat-x right top; 
	margin-left: -111px; 
	text-align: right; 
	width: 225px; 
	color: #666666;
        height: 30px;
        margin-top: 14px;
        margin-bottom: 8px;
        padding: 6px 11px 0px 0px;
	}

  .mmenu, .mmenu_sel {
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
  	color: #ffffff;
	display: block;  	
	text-decoration: underline;
	padding-bottom: 3px;
  	}	
  .mmenu:hover {
	color: #cb121b;
  	}
  .mmenu_sel {
	background: url("i/menusel_bg.png") repeat-x right top; 
	margin-left: -111px; 
	text-align: right; 
	width: 205px; 
	color: #666666;
        height: 30px;
        margin-top: 14px;
        margin-bottom: 8px;
        padding: 6px 11px 0px 0px;
	text-decoration: none;
 	}
  .mmenu_child {
  	background: #adceec;
	margin-left: -112px; 
	text-align: right; 
	width: 205px; 
	margin-top: -14px;
        margin-bottom: 14px;
        padding: 9px 12px 10px 0px;
        display: none;
  	}	
  .mmenu_child_dock_open {
  	background: #adceec;
 	margin-left: 10px;
	text-align: right; 
	width: 155px; 
	margin-top: -14px;
	margin-bottom: 14px;
	padding: 9px 12px 10px 50px;
	display: block;
	margin-left: -92px; 
  	}
  .mmenu_child_lnk {
        text-decoration: underline;
        color: #ffffff;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 1.4em;
  	}	
  .mmenu_child_lnk:hover {
	color: #cb121b;
  	}

/* Классы остальные */
  .big_header {
        font-family: Arial, Tahoma, Verdana sans-serif;
        font-size: 1.06em;
        font-weight: bold;
  	color: #4a93ff;
  	text-align: right;
  	background: url('i/line.png') repeat-x bottom;
  	width: 100%; 
  	margin-left: -14px; 
  	float: left;
  	height: 26px;
  	}
   .circle_img {
        float: left;
        position: relative;
        top: 6px;
   	}
   .story_cont {
        margin-top: 46px;
        padding: 0 15px 0 10px;
   	}
   .story_date {
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 0.87em;
        font-weight: bold;
  	color: #89b9ff;
        width: 101px;
        height: 22px;
        float: right;

   	padding: 2px 0 0 1px;
   	text-align: center;
   	}
   .story_header {
   	text-align: left;
   	color: #4a93ff;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 0.87em;
        font-weight: bold;
        padding-top: 2px;
   	}
   .news_link {
          color: #4a93ff; 
          border-bottom: 1px solid; 
          text-decoration: none;
   }
   .news_link:hover {
          border-bottom: 1px solid; 
   }
     .re_link {
        color: #247ecc;
        border-bottom: 1px dashed;
        text-decoration: none;
     }
    .re_link:hover {
        border-bottom: 1px solid;
        color: #247ecc;
     }
   .back_link {
                color: #4a93ff;
        }
   .story_text {
   	color: #247ecc;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 0.85em;
        padding: 0 4px 0 10px;
        line-height: 17px;
   	}
   .r_block {
   	width: 215px;
  	}
   .r_text {
        text-align: left;
   	background-color: #f7fafd;
   	padding: 5px 0 5px 15px;
  	}
   .news_date, .news_text {
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 0.8em;
  	}	
   .news_date {
   	color: #63a3d8;
   	font-weight: bold;
        line-height: 12px;
   	}	
   .news_text {
        color: #63a3d8;
        line-height: 15px;
        text-decoration: none;
        border-bottom: 1px dashed #b6d1ed;
   	}
    .news_text:hover {
        border-bottom: 1px dashed #247ecc;
        }
    .news_pages {
	color: #4a93ff; 
	font-size: 0.9em;
	}
     form sup {
         color: #ffffff;
         font-size: 11px;
         font-family: Arial, Tahoma, Verdana;
         margin-left: 5px;
         font-weight: bold;
         padding: 1px 3px 1px 3px;
         background-color: #ff0000;
         cursor: help;
         }
         
         /* New style form, (c) 2007 */
     #mainform ol {
         list-style: none;
         padding: 0;
         margin-top: 20px;
         }
     #mainform li {
         margin: 0 0 10px 0;
         clear: both;
         padding: 0;
         }
     #mainform label {
          display: block;
          width: 110px;
          float: left;
          margin-right: 10px;
          text-align: right;
          line-height: 1.6;
          color: #4a93ff;
          font-size: 0.79em;
          font-weight: bold;
          }
     #mainform label:after {
          content: ':';
          }
     #mainform input, textarea {
          width: 300px;
          background-color: #ffffff;
          border: 1px solid #4a93ff;
          font-size: 0.79em;
          color: #247ecc;
          }
     #mainform input:focus, textarea:focus {
          background-color: #ffffff;
          }
     #mainform input:hover, textarea:hover {
          border: 1px solid #cae0f3;
          }
     #mainform button {
          margin-left: 120px;
          cursor: pointer;
          }
     #footer_link {
   	background: url('i/footer_bg.png') no-repeat left bottom;
   	height: 30px;
   	width: 100%;
   	clear: both;