    html { height:100%; margin: 0; }
    ul, ol, li, form, fieldset, a, img, div, p { margin: 0; padding: 0; border: 0; }

    .red {width: 10px; color: red; font-size:20px; line-height: 12px; float: left; margin-right: 4px; margin-top: 6px;}

    /* IE PNG Hack */  
    img.png, td.png, a.png, div.png {behavior: url(/iepngfix.htc)}  
 
    body {background: #222222; height:100%; position:relative; margin: 0; }

    body, td, a  { margin:0px; padding:0px; color:#333333; font-size: 12px; font-family: Verdana, Geneva, Arial, sans-serif;}
    a  { margin:0px; padding:0px; font-family:Arial; text-decoration:none; font-size:12px; color: #461b0a;}
    a:hover {text-decoration: underline;}
    
    table { border-collapse:collapse; border:0px; width:100%;}
    td { vertical-align: top;}
    
    h1 {color: #3c4355; font-size: 24 px; font-weight: normal; margin: 0px 0px 10px 0px;}
    h2 {color: #a3100f; font-size: 18 px; font-weight: normal; margin: 0px; margin-bottom: 5px;}
    h3 {font-size: 16 px; margin: 5px 0px; }
 
    p {padding-left: 5px;}
    
    #pageLayout { margin:0 auto; padding:0; width:918px; }
    #top_menu { background: #ffffff; color: #606060;}
    #top_menu a { color: #606060;}
    
    #main_menu_block { background: #ffffff; padding-top: 3px;}
    #main_block { width:100%; }
    #top_block { height:120px; position:relative; margin-top: 10px;}
    #middle_block { background: #ffffff; padding: 5px 10px 30px 10px; }
    #bottom_block { color: #ffffff;}
    #bottom_block a { color: #ffffff; text-decoration: underline;}
    
    #search_input { background: url(/img/search_input.png) no-repeat; border: none; width: 161px; height: 22px; padding: 0px 0px 0px 5px; color: #c2c2c2; }

   /* .main_menu { background: url(/img/main_menu_bg.png) no-repeat; padding-left: 5px; height: 40px; line-height: 40px; padding-left: 20px;}
    .main_menu div { float: left; }
    
    .main_menu a {color: #ffffff; font-size: 12px; font-family: Verdana; font-weight: bold; }
    .main_menu a:hover {text-decoration: underline;}
    */

        #menu{ background: url(/img/main_menu_bg.png) no-repeat; margin:0px; padding:0px 0px 0px 12px; width: 100%; list-style:none; color:#fff; line-height:40px; display:inline-block; }
        #menu a { color:#fff; text-decoration:none; font-weight: bold; font-family: Verdana;}
        #menu > li { cursor:pointer; float:left; position:relative; padding:0px 7px;}
        #menu > li a:hover {color:#B0D730;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:37px; width:150px; line-height:16px; background-color:#A3100F; color:#0395CC;  z-index:1000; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#fff; font-weight: normal;}
        #menu li ul li a:hover { color:#B0D730; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:141px; top:0px;}
        #menu .middle { position:absolute; left:9px; height: 9px; width: 132px; top:0px;}    
    
        #menu .sepor { width: 1px; padding-top: 5px; text-align: center; }
    
    .infoblock_res_game {height: 120px; width: 220px;}
    
    .mp_news_descr {line-height: 18px;}
    .mp_news_descr a {text-decoration: underline;}
    .mp_news_descr a:hover {text-decoration: none}

    #main_carusel { background: url(../img/carusel_bg.gif) no-repeat; width: 220px; height: 120px;}
/* Плагины */

  /* Карусель */
    .next {display: block; width: 222px; height: 10px; text-decoration: none; cursor: pointer;}
    .prev {display: block; width: 222px; height: 10px; text-decoration: none; cursor: pointer;}    
    
