    /***********************
     * Старый CSS дизайна
     */

    div.tm_border_left {
        margin-left: 10px;
        background-image: url("../images/left_a_menu.jpg");
        background-repeat: no-repeat;
        background-position: left bottom;
        height: 24px;
        vertical-align: middle;
        padding-left: 10px;
    }

    .tm_border_left a, .tm_border_right {
        background-image: url("../images/right_a_menu.jpg");
        background-color: #d5ecfb;
        background-position: right center;
        background-repeat: no-repeat;
        height: 21px;
        padding-right: 10px;
        font-family: Tahoma;
        font-size: 13px;
        color: Black;
        text-decoration: none;
        font-weight: bold;
        display: block;
        float: left;
        width: 96%;
        position: relative;
        bottom: -3px;
    }

    .tm_border_right a {
        font-family: Tahoma;
        font-size: 13px;
        color: Black;
        text-decoration: none;
        font-weight: bold;
        margin-top: 5px;
    }

    .menu2 p {
        margin-left: 25px;
    }

    .menu ul.lvl_3 {
        /* list-style: none;*/
        margin: 0px;
        padding: 0px 0px 0px 40px;
        line-height: normal;
    }

    .menu ul {
        /* list-style: none;*/
        margin: 0px;
        padding: 0px 0px 0px 30px;
        line-height: normal;
    }

    .menu li {
        font-size: 14px;
        color: #3c3d3f;
        text-decoration: none;
        clear: both;
        padding: 0px;
        bottom: 0px;
        margin: 0px;
    }

    .menu li a {
        text-decoration: none;
        color: black;
    }

    .menu li a:hover {
        text-decoration: underline;
        color: #498fcf;
    }

    h1 {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /********************
     * Новый CSS дизайна
     */
 body, td, div, p, span{
        margin:0px; padding:0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:20px;
    }
    img{
        border:0px;
    }
    .bg_head{margin-top:10px;}
    .bg_head, .center_head{
        width:100%;
        height:118px;

        background-image:url(../images/head_bg.gif);
    }
    .left_head{
        width:50%;
        height:118px;

        background-image:url(../images/left_head.gif);
        background-repeat:repeat-x;
        background-position:top;
    }
    .center_head{
        background-image:url(../images/head_up.gif);
        background-repeat:no-repeat;
        background-position:right 1px;

        color:white;
    }
    .center_head p{
        position:absolute;
        left:15px;
        top:95px;
    }
    *html center_head p{
        top:80px;
    }
    .bg_head div.banner{
        position:absolute;
        width:500px;
        left:50%;
        top:22px;
    }

    *html .bg_head div.banner{
        top:10px;
    }
    .bg_head div.banner img{
        margin-left:10px;
    }
    .left_column{
        position:absolute;
        width:29%;

        top:132px;
        left:0px;
    }
    *html .left_column{width:30%;}
    .right_column{
        position:absolute;
        width:68%;
		margin-left:32%;
        top:132px;
        

    }
    .right_column div, .right_column p{
      padding-right:30px;
      }
    *html .right_column{width:69%;}
    .left_column, .block{
        border:solid 1px black;
        padding:10px;
    }
    .block{margin-bottom:10px;}
    .footer{
        height:75px;
        background-image:url(../images/footer.gif);
        background-repeat:repeat-x;
        z-index:1;
    }
    .sitename{
        position:absolute;
        right:30px;
        margin-top:50px;
        font-size:13px;
        font-weight:bold;

        color:white;

    }
    .to_main, .to_main a, .to_main a:visited{
        width:300px;
        position:absolute;
        left:10px;
        margin-top:15px;
        font-size:13px;
        font-weight:bold;

        color:white;
        z-index:10;

    }
    .to_main a:hover{
        text-decoration:underline;
    }
    .sitelinks{
        /*position:absolute;*/
        margin-top:8px;
        margin-left:180px;
        width:80%;
        line-height:normal;

        color:white;
        font-size:10px;
        z-index:1;
    }
    .sitelinks a, .sitelinks a:visited{
        text-decoration:none;
        color:white;
        font-size:10px;
        z-index:1;
    }
    .sitelinks a:hover, .sitelinks a:active{
        text-decoration:underline;
    }
    a.copy,a.copy:visited,a.copy:hover,a.copy:active, a, a:visited{
        color:#173f8b;
        text-decoration:none;
    }
    a:hover, a:active{
        text-decoration:underline;
    }
/*Для карты*/
            .descr_diler{
                background-color:white;
                border:solid 1px black;
                font-family:tahoma;
                font-size:12px;

                padding:5px;
                position:absolute;
                z-index:10;
            }
            table.small td table td{
                font-size:11px;
                z-index:10;
            }
            .descr_diler table td{
                padding-left:5px;
                z-index:10;
            }
            hr{
                margin:0px; padding:0px;
                height:1px;
                background-color:silver;
                margin:2px 0px 2px 0px;
            }
            .logo{
                position:absolute;
            }


            /******************************NEW*****************************************/

	        .gal_content{
                width:600px;
                display:inline;
	            white-space:nowrap;
	        }
            .gal_content div{
                float:left;
            }
            .gal_left{
                width:150px;
                margin-right:14px;
            }
            .gal_right{
                width:450px;
            }
            .gal_left div, .gal_right div{
                width:98%;
                padding:10px;
                white-space:normal;
            }
            .gal_left div{
                padding-top:150px;
                padding-left:0px;
            }
            .gal_left div a, .gal_left div a:visited{
                font-family:Tahoma;
                font-size:12px;
                font-weight:bold;
                text-transform:uppercase;
                text-decoration:none;

                color:#636363;
            }
            .gal_left div a:hover{
                text-decoration:underline;
                color:#1b6edf;
            }
            .gal_main_img{
                height:300px;
            }
            .gal_main_img img{
                border:solid 1px silver;
                padding:10px;
            }
            .gal_mini_img{
                width:100%;
                height:168px;
                overflow-x:scroll;
                overflow-y:hidden;

                scrollbar-track-color:#e9e9e9;
                scrollbar-arrow-color:#636363;
                scrollbar-base-color:#dedede;
                scrollbar-3dlight-color:#979797;
                scrollbar-highlight-color:#dedede;
                scrollbar-darkshadow-color:#dedede;
                scrollbar-shadow-color:#979797;

                display:inline;
            }
            .gal_mini_img div{
               white-space: pre;
               white-space:nowrap;
            }
            .gal_mini_img img{
                padding:10px;
                margin:0px 5px 0px 5px;
                border:solid 1px silver;
            }

            .company input, .company select, .company textarea {
            width:250px;
            }

            .company textarea {
            height:200px;
            }