* {
        margin: 0;
        padding: 0;
        }

body, html {
        height: 100%;
        }

body {
        text-align: center;
        }

img {
        border: 1px solid #ddd8cd;
        padding: 1px;
        }

#wrap {
        margin: 0 auto;
        min-height: 100%;
        text-align: left;
        width: 960px;
        }

#head {
        margin-bottom: 14px;
        padding: 15px 0 0 1px;
        }

        #head table {
                border-collapse: collapse;
                margin: 0;
                width:100%;
                }

                #head td {
                        border: 0;
                        vertical-align: top;
                        }

                .logoBox {
                        padding: 15px 0 0 0;
                        text-align: center;
                        vertical-align: top;
                        width: 220px;
                        }

                        .logoBox img {
                                border: 0;
                                float:left;
                                }

                .headDesc {
                        padding: 5px 0 0 33px;
                        width: 260px;
                        }

                .headPhones {
                        padding: 0;
                        width:300px;
                        }

                        .headPhones div {
                                background: url(../images/se_ico.png) 19px 4px no-repeat;
                                line-height: 20px;
                                min-height: 70px;
                                padding: 4px 0 0 71px;
                                width: 156px;
                                float:right;
                                }

                                .headPhones2 {
                        padding: 0;
                        width:300px;
                        }

                        .headPhones2 div {
                                background: url(../images/qs_ico.png) 19px 4px no-repeat;
                                line-height: 20px;
                                min-height: 70px;
                                padding: 4px 0 0 71px;
                                width: 156px;
                                float:right;
                                }

                   .headPhones3 {
                        padding: 0;
                        width:300px;
                        }

                        .headPhones3 div {
                                background: url(../images/qs_ico.png) 19px 4px no-repeat;
                                line-height: 20px;
                                min-height: 70px;
                                padding: 4px 0 0 71px;
                                width: 156px;
                                float:right;
                                }

                .search {
                        padding: 6px 0 0 10px;
                        width: 209px;
                        }

                        .search p {
                                margin-bottom: 5px;
                                }

                        .search .textInput {
                                border: 1px solid #44596b;
                                float: left;
                                height: 15px;
                                margin: 0 7px 0 0;
                                padding: 3px 10px 4px;
                                width: 131px;
                                }


#afterHeadPic {
        padding-bottom: 1px;
        }

        #afterHeadPic img {
                border: 0;
                display: block;
                padding: 0;
                }

#pageTopTitle {
        width:948px; /*100%*/

        background: #bc0000;
        color: #ffffff;

        line-height: 19px;
        
        padding-top: 1px;
        padding-left: 10px;
       
        }


#topMenu {
background:#bc0000;
height:19px;
width:958px; /*100%*/
text-align:center;
padding-top:1px;
margin-bottom:5px;
}

        #topMenu ul {
        list-style-type:none;
        margin:0;
        height:20px;
        }

        #topMenu ul li {
        background:none;
        display:inline;
        margin:0 0 0 0px;
        padding:0;
        text-align:center;
        height:20px;
        }

        #topMenu ul li.active {
        padding:0;
        height:20px;
        margin:0;
        }

        #topMenu ul li.active span {
        background:#ebe4e2;
        color:#5f4141;
        font-size:14px;
        font-weight:bold;
        padding:1px 20px 2px 20px;
        height:20px;
        margin-left:-5px;
        }

        #topMenu ul a.last {
        background:none;
        }

        #topMenu a {
        background:url(../images/top_menu_border_v.gif) right top repeat-y;
        font-size:14px;
        font-weight:bold;
        color:#fff;
        text-decoration:none;
        padding:1px 20px 2px 20px;
        margin-left:-5px;
        }

        #topMenu a:hover, #topMenu a.last:hover {
        background:#ebe4e2;
        color:#5f4141;
        text-decoration:none;
        }

.pageNavigation {
        line-height: 13px;
        padding: 4px 219px 3px 221px;
        }

        .pageNavigation img {
                border: 0;
                margin: 0 7px 0 3px;
                }

.pageCols {
        border-collapse: collapse;
        margin: 0;
        width: 100%;
        }

        .leftCol, .centerCol, .rightCol {
                border: 0;
                padding: 0;
                vertical-align: top;
                }

        .leftCol {
                padding: 0 20px 35px 0;
                width: 201px;
                }

                .menu {
                        border-top: 0px solid #ddd8cd;
                        list-style-type: none;
                        margin: 0 0 20px 0;
                        }

                        .menu li {
                                margin: 0;
                                padding:0;
                                background:none;
                                }

                                .menu li a, .menu li span {
                                        background: url(../images/menu_ico.gif) 3px 11px no-repeat;
                                        border: 0px solid #ddd8cd;
                                        border-top: 0;
                                        display: block;
                                        margin-bottom: 2px;
                                        padding: 6px 5px 5px 14px;
                                        position: relative;
                                        color:#bc0000;
                                        }

                                .menu li a.active, .menu li span {
                                        background: #ebe4e2 url(../images/menu_ico_a.gif) 3px 13px no-repeat;
                                        margin-top: -2px;
                                        padding-top: 8px;
                                        }

                                .menu li ul {
                                                border-bottom: 0px solid #ece9e3;
                                                list-style-type: none;
                                                margin: -2px 0 2px 0;
                                                }

                                                .menu ul li a, .menu ul li span {
                                                        background: url(../images/submenu_ico.gif) 24px 8px no-repeat;
                                                        border-bottom: 0;
                                                        border-color: #ece9e3;
                                                        margin: 0;
                                                        padding: 3px 5px 4px 33px;
                                                        }

                                                .menu ul li a.active, .menu ul li span {
                                                        background: #ebe4e2 url(../images/submenu_ico_a.gif) 24px 8px no-repeat;
                                                        margin: 0;
                                                        padding-top: 3px;
                                                        }

        .centerCol {
                padding: 0 18px 35px 0;
                width: 520px;
                }

                .notice {
                        border-collapse: collapse;
                        margin-bottom: 20px;
                        width: 100%;
                        }

                        .notice td {
                        border: 0;
                        padding: 9px 0 15px 22px;
                        vertical-align: top;
                        }

                        .notice td p.cash {
                        color:#44596b;
                        margin-top:10px;
                        }

                        .notice td p.cash span {
                        font-weight:bold;
                        color:#f98c26;
                        }

                                .notice p {
                                        margin: 0;
                                        }

                        .notice .noticePic {
                                padding: 0;
                                width: 1px;
                                }

                .centerCol .news {
                        margin-bottom: 8px;
                        }

                        .centerCol .news dt {
                                background: none;
                                border: 0;
                                padding: 6px 0;
                                }

                        .centerCol .news dd {
                                border-color: #e4e0d7;
                                border-style: solid;
                                border-width: 0 0 1px;
                                margin-bottom: 0;
                                padding: 0 0 20px;
                                }

                .insideNavigation a, .insideNavigation span {
                        margin: 0 3px;
                        }

                .insideNavigation a.prev {
                        background: url(../images/prev.gif) left 5px no-repeat;
                        padding-left: 8px;
                        margin: 0 14px 0 0;
                        }

                .insideNavigation a.next {
                        background: url(../images/next.gif) right 5px no-repeat;
                        padding-right: 8px;
                        margin: 0 0 0 14px;
                        }

                .siteSearch {
                        width: 100%;
                        }

                        .siteSearch td {
                                border: 0;
                                padding: 0 25px 0 0;
                                vertical-align: top;
                                }

                        .siteSearch .textInput {
                                width: 275px;
                                }

                .siteMap, .siteMap ul {
                        list-style-type: none;
                        margin: 0;
                        }

                        .siteMap li {
                                background: url(../images/menu_ico_a.gif) 1px 4px no-repeat;
                                padding-left: 13px;
                                }

                                .siteMap ul {
                                        margin: 6px 0;
                                        }

                                        .siteMap ul li {
                                                background: url(../images/submenu_ico_a.gif) 10px 4px no-repeat;
                                                padding-left: 20px;
                                                }

                .resultsOverall {
                        line-height: 28px;
                        }

                .searchResults li {
                        margin-bottom: 4px;
                        padding: 0;
                        }

                        .searchResults hr {
                                margin-left: -27px;
                                margin-top: 20px;
                                }

                        .searchResults h3 {
                                margin-top: 7px;
                                }

                table.form {
                width:99.8%;
                margin:0px;
                }

                        table.form th {
                        background:#ebe4e2;
                        padding:3px 10px 4px 15px;
                        border:1px solid #ddd8cd;
                        text-align:left;
                        }

                                table.form th span, .marked span {
                                color:#9b0000;
                                }



                                                table.form td.check {
                                                width:13px;
                                                padding:3px 3px 2px;
                                                }

                                                        table.form td.area, table.form td.mail {
                                                        padding:9px;
                                                        width:511px;
                                                        }

                                                                table.form td.area textarea {
                                                                width:514px;
                                                                height:120px;
                                                                margin:0px;
                                                                }

                                                                        table.form td.mail input {
                                                                        width:490px;
                                                                        height:18px;
                                                                        margin:0px;
                                                                        padding:3px 10px 4px;
                                                                        border:1px solid #ddd8cd;
                                                                        }


                .markedBorder {
                background:#fff;
                padding:1px;
                border:1px solid #ddd8cd;
                margin:10px 0px;
                }

                        .marked {
                        background:#fff8df;
                        width:498px;
                        height:12px;
                        padding:15px 10px;
                        }


        .rightCol {
                padding-bottom: 35px;
                width: 201px;
                }

                .news {
                        margin-bottom: 20px;
                        }

                        .news dt {
                                background-position: 3px center;
                                border-color: #e4e0d7;
                                border-style: solid;
                                border-width: 0 1px;
                                padding: 3px 12px;
                                color:#44596b;
                                }

                        .news dd {
                                border-color: #e4e0d7;
                                border-style: solid;
                                border-width: 0 1px 1px;
                                margin-bottom: 2px;
                                padding: 0 12px 14px;
                                }

                .newsContent {
                                border-bottom: 1px solid #e4e0d7;
                                margin-bottom: 7px;
                                padding: 17px 0 22px;
                                }

#clearFooter {
        clear: both;
        height: 95px;
        }

#footer {
        height: 95px;
        line-height: 20px;
        margin: -95px auto 0;
        text-align: left;
        width: 960px;
        }

        .footerNavigation {
                border: 1px solid #e4e0d7;
                margin-bottom: 4px;
                padding: 4px 0;
                text-align:center;
                }

        .footerNavigation a {
                margin: 0 14px;
                color:#bc0000;
                }

        .footerNavigation a:hover {
        color:#bc0000;
        text-decoration:underline;
        }

        .copy {
                border-top: 1px solid #e4e0d7;
                float: left;
                padding-top: 3px;
                width: 220px;
                font-size:11px;
                color:#5b6b78;
                }

        .contacts {
                border-top: 1px solid #e4e0d7;
                float: left;
                padding-top: 3px;
                width: 521px;
                font-size:12px;
                color:#ffffff; /*#5b6b78*/
                }

        .rusoft {
                border-top: 1px solid #e4e0d7;
                float: left;
                padding-top: 3px;
                text-align: right;
                width: 219px;
                font-size:11px;
                color:#5b6b78;
                }

/* Globals begin */

.clear {
        clear: both;
        height: 1px;
        overflow: hidden;
        }

.btn {
        background: #e3dfd6 url(../images/btn.gif) bottom repeat-x;
        border: 1px solid #44596b;
        display: block;
        float: left;
        height: 16px;
        line-height: 16px;
        padding: 0 8px 0 11px;
        }

.title {
        background-color: #ebe4e2;
        border-bottom: 2px solid #fff;
        padding: 9px 11px 7px;
        color:#44596b;
        }

.banner {
        border: 1px solid #ddd8cd;
        margin-bottom: 20px;
        padding: 0 7px 8px 10px;
        }

        .banner .title {
                margin: 0 -8px 3px -11px;
                }

.more {
        background: url(../images/menu_ico.gif) 0px 9px no-repeat;
        display: block;
        padding: 5px 0 6px 8px;
        }

.date {
        background: url(../images/menu_ico.gif) left center no-repeat;
        padding-left: 8px;
        }

p { margin-bottom: 5px }

h1 {
        background: url(../images/h1.gif) 1px 1px no-repeat;
        border: none;
        margin-bottom: 17px;
        padding: 5px 13px 6px;
        color:#bc0000;
        }

h2, h3, h4, h5, h6 { margin: 15px 0 5px; }
        h3 .date { background: none; margin-right: 7px; padding: 0; }
hr { background: #ddd8cd; border: 0; color: #ddd8cd; height: 1px; margin: 0 0 7px; }
ul { list-style-type: none; margin: 7px 27px 7px 20px; }
ul ul { list-style-type: none; }
ul ul ul { list-style-type: none; }
ul li { background:url(../images/ul_pic.gif) 0px 6px no-repeat;  padding-left:8px; }
ul ul li { background:url(../images/ul_ul_pic.gif) 0px 6px no-repeat; }
ul ul ul li { background:url(../images/ul_ul_ul_pic.gif) 0px 6px no-repeat; }
ol { margin: 7px 27px }
li { margin: 3px 0; }
.floatLeft { float: left; margin: 2px 10px 3px 0; }
.floatRight { float: right; margin: 2px 0 3px 10px; }
.picDescription { width: 1px; }
.picDescription td { border: 0; line-height: 12px; padding: 5px 0; text-align: left; }
.picDescription .picCell { padding: 0 }
form { margin: 10px 0 15px }
.textInput { height: 15px; padding: 3px 10px 4px; }
textarea, .textInput { border: 1px solid #ddd8cd; margin-bottom: 5px }
table { border-collapse: collapse; margin: 7px 0 10px; }
table td { border: 0px solid #ddd8cd; padding: 3px 10px 4px; }
blockquote { margin: 10px 0; }
.StyledTable {  }
.StyledTable td {  }
.StyledTableFirstRow td {  }
.document { padding: 3px 0 }
.document img { border: 0; margin-right: 4px; position: relative; top: -2px; vertical-align: top; }
/* Globals end */
.main {
margin:0px 10px 0px 10px;
padding: 5px;
border: 1px solid #000000;
}
/*  то что было на страничках */
        img {border: 1px solid {block_color2};}

        .banner{border: 1px solid {block_color2};}

        .banner .title{background-color: {block_color};}

        .menu {border-top: 1px solid {block_color2};}

        .menu li a, .menu li span {border: 1px solid {block_color2};}

        .menu li a.active, .menu li span {background-color: {block_color};}

        .title {background-color: {block_color};}

        hr {background: {block_color2}; color: {block_color2};}

        textarea, .textInput { border: 1px solid {block_color2}; }

        table td { border: 0px solid {block_color2}; }

        table.form th {background:{block_color}; border:1px solid {block_color2};}

        table.form td.mail input {border:1px solid {block_color2};}

        .headDesc span, .headPhones span { color: {headPhones_color}; }

        .headPhones { color: {headPhones_color}; }

        .menu li ul {border-bottom: 1px solid {submenu_color};}

        .menu ul li a, .menu ul li span {border-color: {submenu_color};}

        .menu ul li a.active, .menu ul li span {background-color: {submenu_color}}

        .news dt {border-color: {news_color};}

        .news dd {border-color: {news_color};}

        .newsContent {border-bottom: 1px solid {news_color};}

        .footerNavigation {border: 1px solid {news_color};}

        .copy, .contacts, .rusoft {border-top: 1px solid {news_color};}

        #topMenu {background:{link_color};}
        
.podbor {
 border: 1px solid #ddd8cd; padding: 3px 10px 4px;

}

.audit {
 border: 1px solid #ddd8cd; padding: 3px;

}

.mime {

position: relative;
top: 5px;

}

