/*GLOBAL RESET*/
body, html, div, p, a, img, table, tr, td, span, h1, h3, h2, h4, h5, h6, ul, li, ol, input, button {
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    color:#1E1F23;
    font-family: Tahoma, sans-serif;
    text-align:justify;
    position:static;
    background-color:transparent;
}
html,body {
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;
    background-color:#1d2124;
}
table {border-collapse: collapse;}
td{vertical-align: middle;}
img {display:block;}
li, ol, ul {list-style-position: inside;}

/*LAYOUT*/
/**---- general ----**/
body{
     width:1000px;
     margin:0 auto;
}
div.header, div.main, div.bottom, div.navig{
    width:1000px;
}
/**---- header ----**/
div.header{
    background-image:url('/files/15_header.gif');
    height:145px;
}
    div.header a, div.header p{
        color:#848484;
        text-decoration:none;
        font-family:Georgia;
        text-align:right;
        font-size:16px;
    }
    div.header a:hover{
        color:#e0e0e2;
    }
    div.header td.navig{
        vertical-align:bottom;
    }
    div.header td.navig a{
        font-family:Tahoma;
        font-size:12px;
        //font-weight:bold;
    }
    div.header td.navig p{
        text-align:left;
        margin:0px 35px 12px 35px;
        font-family:Tahoma;
        font-size:12px;
        //font-weight:bold;
    }
    div.header input{
        color:#e0e0e2;
        padding:0px 5px 0px 5px;
    }
div.navig{
    height:66px;
    
}
    div.navig p{
        vertical-align:bottom;    
    }
    
/**---- main page ----**/
div.main_main{
    background-image:url("/files/17_cont.gif");
    background-repeat:no-repeat;
    width:1000px;

}
    div.main_main h2.main_h2, div.main_main h2.main_h2{
        color:#8B8F92;
        margin:20px 0px 20px 0px;
        font-family:Georgia;
        font-size:15px;
        font-weight:bold;
    }
    div.main_left_col{
        float:left;
        width:330px;
    }
        /*div.main_left_col table{
            margin:35px 0px 0px 0px;
        }*/
        div.main_left_col h2{
            text-align:left;
            //font-size:11px;
            vertical-align:top;

        }
            div.main_left_col h2 a{
                color:#A3A4A9;
                text-decoration:none;
                vertical-align:top;
                line-height:1.3;
                font-size:11px;
                font-family:Verdana;
            }
            div.main_left_col h2 a:hover{
                text-decoration:underline;
            }
        div.main_left_col p{
            color:#848484;
            line-height:1.3;
            font-size:13px;
            font-family:Verdana;
        }
        div.main_left_col p.news_description{
            font-size:11px;
            text-align:left;
            line-height:16.5px;
            font-family:Verdana;
        }
    div.main_line_col{
        float:left;
    }
    div.main_right_col{
        float:left;
        width:639px;
        padding:0px 0px 0px 30px;
    }
        div.main_right_col p{
            color:#848484;
            margin:0px 0px 10px 0px;
            line-height:19.5px;
            font-size:13px;
            font-family:Verdana;
        }
        div.main_right_col li{
            color:#848484;
            margin:0px 0px 10px 20px;
            line-height:19.5px;
            font-size:13px;
            font-family:Verdana;
        }

/**---- main ----**/
div.main{
    background-color:#a2a3a8;
}

    /**--- top ---**/
    div.top{
        width:1000px;
        background-color:#4b4e53;
    }
        div.top table{
            width:1000px;
        }
        div.top p{
            font-family:Tahoma;
            margin:10px 0px 0px 0px;
            color:#a3a4a9;
            //text-align:left;
        }
        /*div.top strong{
            font-family:Tahoma;
            margin:10px 0px 0px 0px;
            color:#a3a4a9;
        }*/
        div.top h1{
            font-family:Georgia;
            font-size:18px;
            color:#a3a4a9;
            margin:0px 0px 20px 0px;
            text-align:left;
            line-height:20px;
        }
        div.top li{
            margin:9px 0px 0px 20px;
            color:#a3a4a9;
        }
        div.top a{
            text-decoration:underline;
            color:#e0e0e2;
            margin-right:10px;
        }
        /*div.top a:hover{
            color:#e0e0e2;
        }*/
        /*-- news --*/
        /*div.top p.news_date{
            text-align:right;
            margin:20px 0px 0px 0px;
        }*/

    /**--- menu ---**/
    div.menu{
        width:222px;
        float:left;
        padding:35px 35px 35px 0px;
        //text-align:left;

    }
        div.menu table{
            width:210px;
        }
        div.menu a, div.menu h2, div.menu h3, div.menu h4{
            font-family:Georgia;
            font-size:14px;
            line-height: 16px;
            color:#1e1f23;
            text-align:left;
            text-decoration:underline;
        }
        div.menu h2{
            text-decoration:none;
            margin:0px 0px 0px 35px;
        }
        div.menu h3{
            //text-align:left;
            text-decoration:none;
            margin:8px 0px 8px 55px;
        }
        div.menu img.treug{
            display:inline;
            margin:0px 13px 0px 13px;
        }
        div.menu h2.treug_h2{
            margin:0px 0px 0px 0px;
        }
        div.menu img.line_big{
            margin:11px 0px 8px 0px;
        }
        div.menu img.line_small{
            margin:11px 0px 8px 55px;
        }
        /*div.menu div#accordion h3{
            //text-decoration:none;
            //margin:10px 0px 10px 55px;
        }*/
        div.menu h4{
            text-decoration:none;
            margin:10px 0px 10px 75px;
        }
        div.menu a:hover{
            color:#e0e0e2;
        }

    /**--- content ---**/
    div.content{
        width:708px;
        float:left;
        padding:35px 35px 35px 0px;
    }
    div.content p{
        margin:0px 0px 10px 0px;
        //text-align:justify;
    }
    div.content li{
        list-style-position: inside;
        text-align:left;
        margin:10px 0px 0px 20px;
    }
    div.content ul, div.content ol{
        margin:20px 0px 20px 0px;
    }
    div.content img{
        border: 1px solid #8d8e93;
    }
    div.content a:hover{
        color:#e0e0e2;
    }
        /*--- product page ---*/
        div.product_img{
            float:left;
            width:241px;
            //padding:35px 0px 35px 0px;
            
        }
        /*div.product_img img{
            height:
            width:239px;
            border: 1px solid #8d8e93;
        }*/
        div.product_img h2, div.product_descr h2{
            font-family:Georgia;
            font-size:18px;
            //color:#e0e0e2;
            color:#1E1F23;
            margin:0px 0px 20px 0px;
            text-align:left;
        }
        div.product_descr h2{
            margin:0px 0px 20px 0px;
        }
        div.product_img p{
            //text-align:left;
            margin:0px 0px 10px 0px;
        }
        /*div.product_img li, div.product_descr li{
            list-style-position: inside;
            text-align:left;
            margin:9px 0px 0px 20px;
        }*/
         /*div.product_descr ul{//div.product_img li,
            margin:0px 0px 10px 0px;
        }*/
        div.product_descr{
            float:left;
            width:431px;
            padding:0px 0px 0px 35px;
        }
        div.product_descr table{
            width:431px;
        }
        /*div.product_descr p{
            //text-indent:35px;
            text-align:left;
        }*/
        div.product_descr table thead th, div.product_descr table thead th p{
            font-weight:bold;
            text-align:left; 
        }
        div.product_descr table th, div.product_descr table td{
            padding:7px 15px 7px 7px;
            text-align:left; 
            vertical-align:top;
        }
        div.product_descr table p{
            margin-top:0px;
            text-align:left; 
        }
        div.techno_info,  div.advantage_info,  div.structure_info{
            width:431px;
        }
        div.advantage_info,  div.structure_info{
            margin:20px 0px 0px 0px;
        }
        /*div.advantage_info p{
            margin:10px 0px 0px 0px;
        }*/
        /*div.structure_info img{
             border: 1px solid #8d8e93;
             margin:0px 0px 10px 0px;
        }*/
        
        
        /*-- main pages --*/
        div.content table.main_page_table{
            width:708px;
        }
        /*div.content table.main_page_table p{
            text-align:justify;
        }*/
        div.content table.main_page_table h2{
            //font-family:Georgia;
            //font-size:14px;
            margin:0px 0px 10px 0px;
        }
        div.content table.main_page_table a{
            color:#1E1F23;
            text-decoration:underline;
            font-family:Georgia;
        }
        div.content table.main_page_table a:hover{
            color:#e0e0e2;
        }
        
        /*-- contacts page  --*/
        div.content div.contact_map{
            float:left;
            margin:35px 35px 0px 0px;
            width:300px;
            height:300px;
        }
        div.content h2.path{
            text-align:center;
            font-family:Georgia;
            font-size:13px;
            //font-weight:bold;
            margin:35px 0px 0px 0px;
        }
        div.content div.contact_map img{
            width:298px;
            height:298px;
        }
        div.content div.path_descr{
            margin:35px 0px 0px 0px;
            float:left;
            width:373px;
        }
        /*-- news page --*/
        div.content div.images {
            margin:25px 0px 0px 0px;
            width:708px;
        }
        div.content div.images img{
            border: 1px solid #8d8e93;
        }
        div.content table.news_list_table h2 {
            //font-size:14px;
            margin:0px 0px 10px 0px;
            text-align:left;          
        }
        div.content table.news_list_table a{
            color:#1E1F23;
            text-decoration:none;
            font-family:Georgia;
            line-height:17px;
        }
        div.content table.news_list_table a:hover{
            color:#e0e0e2;
        }
        div.content h2.month_h2{
            text-align:left;
            margin:0px 0px 20px 0px;
        }
        div.content h2.month_h2 a{
            font-size:15px;
        }
        div.content h1{
            font-size:15px;
            color:#E0E0E2;
            margin:0px 0px 10px 0px;
            text-align:left;
        }
        div.content p.news_date{
            //font-size:15px;
            //color:#E0E0E2;
            margin:0px 0px 35px 0px;
            text-align:right;
        }
        
        /*-- press page --*/
        div.content table.press_table{
            margin:35px 0px 0px 0px;
        }
        div.content table.press_table td{
            vertical-align:top;
        }
        
        /*-- license page --*/
        div.content div.lic_img{
            float:left;
            width:336px;
        }
        div.content div.lic_img img{
            width:334px;
        }
        div.content div.lic_descr{
            float:left;
            width:336px;
            margin:0px 0px 0px 35px;
        }
        
        /*-- site map --*/
        div.content div.site_map h2 {
            margin:0px 0px 10px 0px;
        }
        div.content div.site_map h3 {
            margin:0px 0px 10px 20px;
        }
        div.content div.site_map h4 {
            margin:0px 0px 10px 40px;
        }
        
        /*-- letter --*/
        form.send_letter input, form.send_letter textarea{
            display:block;
            background-color:#4B4E53;
            height:30px;
            width:500px;
            margin:10px 0px 10px 0px;
            border: 1px solid #8d8e93;
            color:#e9eaec;
            padding:0px 5px 0px 5px;
        }
        form.send_letter textarea{
            height:100px;
            width:500px;
        }    
        form.send_letter button{
            //background-color:#4B4E53;
        } 
        
        /*-- player --*/
        div.content object{
        border: 2px solid #686B6F;
        }
  
/**---- bottom ----**/
div.bottom{
        height:95px;
        background-color:#101417;
        clear:both;
        margin:35px 0px 0px 0px;
}
    div.bottom table{
        width:1000px;
        height:95px;
    }
    div.bottom a{
        margin:0px 1px 0px 1px;
        font-family:Georgia;
        color:#6D6E70;
        text-decoration:underline;
        font-size:14px;
    }
    div.bottom p{
        font-family:Georgia;
        color:#6D6E70;
        font-size:14px;
    }
    div.bottom a:hover{
        color:#e0e0e2;
    }
    div.bottom td.td_left{
        width:330px;
        vertical-align:middle;
    }
    div.bottom td.td_left p{
        font-family:Tahoma;
        text-align:center;
        color:#6D6E70;
        font-size:12px;
    }
    div.bottom td.copy p{
        font-family:Tahoma;
        text-align:left;
        color:#4e5253;
        font-size:11px;
        margin:0px 0px 0px 1px;
    }
