    html, body {
        height:100%;
        font-family: Tahoma, Arial, Times New Roman, Verdana, sans-serif;
        font-size: 90%;
        margin:0; 
        padding:0;
        background-color: #FFF;
    }

    A{
        font-family: Tahoma, Arial, Times New Roman, Verdana, sans-serif;
        text-decoration: underline; 
    }

    A:hover {
        text-decoration: none; 
    }

    #all{
        background: url(../images/top_bg.jpg) left top repeat-x;
        padding: 8px 0 0 0;
    }
    #all1{
        background: url(../images/bottom_bg.jpg) left bottom repeat-x;
    }
    #all #all1 #all2{
        width: 884px;
        margin: 0 auto;
    }
    #all #all1 #top{
        overflow: hidden;
    }
    * html #all #all1 #top{
        overflow: visible;
        height: 1px;
    }
    #all #all1 #top #left{
        float: left;
        width: 371px;
        padding: 0 20px 0 0;
        background: url(../images/header.jpg) right top no-repeat;
        font-family: Georgia;
        font-size: 15px;
        color: #555555;
    }
    #all #all1 #top #contacts_left{
        float: left;
        width: 371px;
        padding: 0 20px 0 0;
        background: url(../images/header_contacts.jpg) right top no-repeat;
        font-family: Georgia;
        font-size: 15px;
        color: #555555;
    }
    #all #all1 #top #left blockquote, #all #all1 #top #contacts_left blockquote{
        display: block;
        margin: 35px 0 0 0;
        padding: 0;
        width: 144px;
        height: 58px;
    }
    #all #all1 #top #left blockquote a, #all #all1 #top #contacts_left blockquote a{
        display: block;
        margin: 0;
        padding: 0;
        width: 144px;
        height: 58px;
      text-indent: -700em;
      overflow:hidden;
      white-space: nowrap;
        background: url(../images/logo.jpg) left top no-repeat;
    }
    #all #all1 #top #left ul{
        list-style: none;
        margin: 49px 0 165px 5px;
        padding: 0;
    }
    #all #all1 #top #contacts_left ul{
        list-style: none;
        margin: 49px 0 75px 5px;
        padding: 0;
    }
    #all #all1 #top #left ul li, #all #all1 #top #contacts_left ul li{
        padding: 0 0 4px 0;
    }
    #all #all1 #top #left ul li a, #all #all1 #top #contacts_left ul li a{
        display: block;
        width: 180px;
        height: 35px;
        text-indent: -700em;
      overflow:hidden;
      white-space: nowrap;
    }     

    #send_anketa {background: url(../images/send_anketa.gif) left top no-repeat;
        display: block;
        width: 180px;
        height: 35px;
        
        
        float:right;

      overflow:hidden;
      white-space: nowrap;
      text-decoration:none;
    }
    #send_anketa:hover {background: url(../images/send_anketa_hover.gif) left top no-repeat;}
    #all #all1 #top #left ul li #about, #all #all1 #top #contacts_left ul li #about{
        background: url(../images/button_about.gif) left top no-repeat;
    }
    #all #all1 #top #left ul li #about:hover, #all #all1 #top #contacts_left ul li #about:hover, 
    #all #all1 #top #left ul li #about_current, #all #all1 #top #contacts_left ul li #about_current{
        background: url(../images/button_about_hover.gif) left top no-repeat;
    }
    #all #all1 #top #left ul li #contacts, #all #all1 #top #contacts_left ul li #contacts{
        background: url(../images/button_contacts.gif) left top no-repeat;
    }
    #all #all1 #top #left ul li #contacts:hover, #all #all1 #top #contacts_left ul li #contacts:hover, 
    #all #all1 #top #left ul li #contacts_current, #all #all1 #top #contacts_left ul li #contacts_current{
        background: url(../images/button_contacts_hover.gif) left top no-repeat;
    }
    #all #all1 #top #left ul li #need, #all #all1 #top #contacts_left ul li #need{
        background: url(../images/button_need.gif) left top no-repeat;
    }
    #all #all1 #top #left ul li #need:hover, #all #all1 #top #contacts_left ul li #need:hover, 
    #all #all1 #top #left ul li #need_current, #all #all1 #top #contacts_left ul li #need_current{
        background: url(../images/button_need_hover.gif) left top no-repeat;
    }
    #all #all1 #top #left h2, #all #all1 #top #contacts_left h2{
        color: #2195B1;
        font-size: 26px;
        font-weight: normal;
        font-family: Tahoma;
    }
    #all #all1 #top #left h2 span, #all #all1 #top #contacts_left h2 span{
        font-size: 14px;
        position: relative;
        top:10px;
        font-family: Tahoma;
    }
    #all #all1 #top #left #variant, #all #all1 #top #contacts_left #variant{
        font-family: Georgia;
        font-size: 16px;
        color: #2195B1;
    }
    #all #all1 #top #left #mail, #all #all1 #top #contacts_left #mail{
        margin: 5px 0 0 0;
        width: 362px;
        background: url(../images/mail_bg.gif) left top repeat-y;
    }
    #all #all1 #top #left #mail div, #all #all1 #top #contacts_left #mail div{
        background: url(../images/mail_top.gif) left top no-repeat;
    }
    #all #all1 #top #left #mail div div, #all #all1 #top #contacts_left #mail div div{
        color: #555555;
        font-size: 22px;
        padding: 10px 18px;
        background: url(../images/mail_bottom.gif) left bottom no-repeat;
        font-family: Tahoma;
    }
    * html #all #all1 #top #left #mail div div{
height: 1px;
    }
    * html #all #all1 #top #contacts_left #mail div div{
height: 1px;
    }
    #all #all1 #top #left #mail div div a, #all #all1 #top #contacts_left #mail div div a{
        color: #2195B1;
        font-size: 22px;
    }
    
    #all #all1 #top #right{
        float: left;
        width: 490px;
        padding: 53px 0 0 0;
        font-family: Georgia;
        font-size: 15px;
        color: #555555;
    }
    * html #all #all1 #top #right{
        height: 1px;
    }
    
    #all #all1 #top #right #txt{
        padding: 0 0 0 20px;
    }
* html #all #all1 #top #right #txt{
height: 1px;    
    }    #all #all1 #top #right h2{
        color: #2195B1;
        font-size: 26px;
        font-weight: normal;
        font-family: Tahoma;
        margin: 0;
        padding: 0;
    }
    #all #all1 #top #right h2 span{
        float: left;
    }
    #all #all1 #top #right h2 a{
        float: right;
        position: relative;
        top: 7px;
    }
    #all #all1 #top #right #phone_txt{
        font-family: Georgia;
        font-size: 24px;
        color: #151515;
    }

    #all #all1 #top #right ul{
        list-style: none;
        margin: 25px 0;
        padding: 0;
    }
    #all #all1 #top #right ul li{
        background: url(../images/bullet_li.gif) left 4px no-repeat;
        padding: 0 0 0 25px;
    }
    #all #all1 #top #right #anketa{
        background: #D3D3D3 url(../images/anketa_top.gif) left top no-repeat;
    }
    #all #all1 #top #right #anketa div{
        background: url(../images/anketa_bottom.gif) left bottom no-repeat;
        padding: 8px 20px 5px 20px;
    }
    #all #all1 #top #right #anketa div table td{
        color: #4A4A4A;
        font-size: 11px;
        font-family: Tahoma;
        padding: 3px 3px 1px 3px;
    }
    #all #all1 #top #right #anketa div table td input{
        border: 0;
        width: 105px;
        height: 18px;
    }
    #all #all1 #top #right #anketa div table td .radio{
        position: relative;
        top:2px;
        width: 12px;
        height: 12px;
    }
    *+html #all #all1 #top #right #anketa div table td .radio{
        position: relative;
        top:0px;
        width: 15px;
        height: 15px;
    }
    
    #all #all1 #top #right #anketa div table td .file{
        width: 220px;
    }
    #all #all1 #top #right #anketa div table td textarea{
        width: 217px;
        height: 80px;
        border: 0;
    }
    
    #all #all1 #top #right #anketa div table td .button_send{
        display: block;
        width: 120px;
        height: 31px;
        text-indent: -700em;
      overflow:hidden;
      white-space: nowrap;
        background: url(../images/button_send.gif) left top no-repeat;
    }
    #all #all1 #top #right #anketa div table td .button_send:hover{
        background: url(../images/button_send_hover.gif) left top no-repeat;
    }
    
    #all #all1 #top #right_contacts{
        background: url(../images/header_contacts_right.jpg) left top no-repeat;
        position: relative;
        top: -53px;
        padding: 53px 0 0 0;
        overflow: hidden;
    }
    * html #all #all1 #top #right_contacts{
        height: 1px;
        overflow: visible;
    }
    #all #all1 #top #right_contacts #right_contacts_phone{
        margin: 0px 0 89px 180px;
        float: right;
        width: 302px;
        background: url(../images/contacts_phone_bg.gif) left top repeat-y;
    }
    #all #all1 #top #right_contacts #right_contacts_phone div{
        background: url(../images/contacts_phone_top.gif) left top no-repeat;
    }
    #all #all1 #top #right_contacts #right_contacts_phone div div{
        background: url(../images/contacts_phone_bottom.gif) left bottom no-repeat;
        text-align: center;
        padding: 25px 0;
    }
    
    #all #all1 #top #right #photo{
        margin: 0px 0 0px 0px;
        float: right;
        width: 400px;
        background: url(../images/photo_bg.gif) left top repeat-y;
    }
    #all #all1 #top #right #photo div{
        background: url(../images/photo_top.gif) left top no-repeat;
    }
    #all #all1 #top #right #photo div div{
        background: url(../images/photo_bottom.gif) left bottom no-repeat;
        padding: 15px;
    }
    #all #all1 #top #right #photo div div div{
        background: none;
        padding: 0px;
        overflow: auto;
        height: 370px;
    }
    #all #all1 #top #right #photo div div div div{
        height: auto;
        float: left;
        padding: 5px 6px;
        background: url(../images/photo_img_bg.jpg) left top no-repeat;
        margin: 0 25px 25px 0;
    }
    
    #all #all1 #top #right #links{
        float: right;
    }
    #all #all1 #top #right #links a{
        display: block;
        width: 255px;
        height: 40px;
        background: url(../images/links_bg.gif) left top no-repeat;
        font-family: Tahoma;
        font-size: 26px;
        color: #2195B1;
        padding: 5px 0 0 25px;
        margin: 0 0 20px 0;
        text-decoration: none;
    }
    
    
    
    #all #all1 #banners{
        clear: left;
        margin: 54px 0 30px 0;
        overflow: hidden;
    }
    * html #all #all1 #banners{
        overflow: visible;
        height: 1px;
    }
    
    #all #all1 #banners .more{
        float: right;
        text-decoration: none;
        font-family: Georgia;
        font-size: 14px;
        color: #404040;
        font-weight: bold;
    }
    
    
    #content{
        color: #555555;
        font-family: Georgia;
        font-size: 15px;
    }
    #content a{
        color: #2195B1;
        font-family: Georgia;
        font-size: 15px;
    }
    
    
    
    #all #all1 #news{
        background: url(../images/news_bg.gif) left top repeat-y;
    }
    #all #all1 #news #news1{
        background: url(../images/news_top.gif) left top no-repeat;
    }
    *+html #all #all1 #news #news1{
        overflow: hidden;
    }
    *html #all #all1 #news #news1{
        height: 1px;
    }
    #all #all1 #news #news1 #news2{
        background: url(../images/news_bottom.gif) left bottom no-repeat;
        padding: 0 25px 25px 23px;
    }
    *+html #all #all1 #news #news1 #news2{
        overflow: hidden;
    }
    *html #all #all1 #news #news1 #news2{
        height: 1px;
    }
    #all #all1 #news #news1 #news2 h2{
        margin: 0;
        padding: 0;
    }
    #all #all1 #news #news1 #news2 h2 span{
        background: #FFFFFF;
        position: relative;
        top: -10px;
        left: -7px;
        padding: 0 7px;
        font-family: Tahoma;
        font-size: 18px;
        color: #404040;
        font-weight: normal;
    }
    #all #all1 #news #news1 #news2 div{
        width: 245px;
        padding: 0 40px 0 0;
        float: left;
        font-family: Georgia;
        font-size: 12px;
        color: #555555;
    }
    #all #all1 #news #news1 #news2 div .more{
        font-family: Georgia;
        font-size: 14px;
        color: #2195B1;
        background: url(../images/bullet_news.gif) left 7px no-repeat;
        padding: 0 0 0 9px;
    }


    #all #all1 #bottom{
        border-top:1px solid #AEAEAE;
        margin: 69px 0 0 0;
        padding: 47px 0 62px 0;
        text-align: center;
        font-family: Georgia;
        font-size: 12px;
        color: #555555;
    }
    #all #all1 #bottom span{
        color: #959595;
    }

    
    
    


    

    .c{
        display: block;
        clear:both;
        height: 0;
        font-size: 0px;
        overflow: hidden;
    } 
    
    input { background-color: #FFF; }

