body {
    width:100%;
    height:100%;
    min-width: 1100px;
    margin:0;
    padding:0;
    background-color:white;
}

.main { align:center; width:100%;background-color:white;height:100%; }

a {
    color:blue;
}

a.topmenu, a.topmenuSelected, span.topmenuSelected {
    display: inline-block;
    font-size: 16px;
    padding: 12px 14px;
    text-decoration: none;
}

a.topmenu {
    text-decoration:none;
    color: #fff;
}
.topmenuSelected {
    background: #ddd;
    color: black;
}

.top-header {
    position: relative;
    height: 116px;
    overflow: hidden;
}
.top-header .menuline {
    background: #36D;
    font-family:Verdana,Arial,Helvetica;
    color: #fff;
    font-size:14px;
    margin:0;
    padding:0 0 0 14px;
}
.top-header .title {
    position: relative;
    font: 24px Verdana,Arial,Helvetica;
    color: #2d5ac4;
    background: #f2f2f2;
    padding: 16px 26px;
}

td.mainPad { margin:0;padding:8px 12px 16px 28px;font-family:Verdana,Arial,Helvetica; font-size:17px; color:black; line-height:1.4em;}
td.navPad { width:254px;margin:0 0 0 20px;padding:8px 0 0 14px;border-left:solid 1px #c0c0c0; background-color:#f0f0f0;}

p,td { font-family:Tahoma; font-size:17px; color:black; margin-right:12px;line-height:1.4em;}
li { list-style-position:outside; font-family:Tahoma; font-size:17px; color:black; margin-left:-6px; margin-right:12px;line-height:1.4em;margin:4px;}

.line {width:100%; height:1px; border-top:solid 1px #808080}

td.header {
    padding:0px;
    /*background-color:#3366dd; */
}

h1 { margin:14px 28px;padding:0;font-family:Tahoma,Arial,Helvetica; font-size:26px; color: #000080; font-weight:normal; }
h2 { margin:0;padding;0;margin-top:12px;margin-bottom:10px;font-family:Tahoma,Arial,Helvetica; font-size:20px; color:#000080; font-weight:bold; }
h3 { margin:0;padding;0;margin-top:12px;margin-bottom:4px;font-family:Tahoma,Arial,Helvetica; font-size:18px; color:#000080; font-weight:bold; letter-spacing:0.05em; line-height:1.5em}
h4 { margin:0;padding;0;margin-top:12px;margin-bottom:4px;font-family:Tahoma,Arial,Helvetica; font-size:16px; color:#000080; font-weight:bold; letter-spacing:0.05em; line-height:1.5em}

.h1 { margin:0;padding;0;font-family:Tahoma,Arial,Helvetica; font-size:20px; color:#000080; font-weight:normal; }


.in { font-family:Arial,Helvetica;font-size:16px;color:black;background-color:#f6f6f6;border:solid 1px #808080; height:22px }
.inBtn { font-family:Arial,Helvetica;font-size:12px;color:white;background-color:#808080;border:outset 2px #d0d0d0; height:22px }

.inSm { font-family:Arial,Helvetica;font-size:10px;color:black;background-color:#f6f6f6;border:solid 1px #808080; height:18px }
.inSmBtn { font-family:Arial,Helvetica;font-size:10px;color:white;background-color:#808080;border:outset 2px #d0d0d0; height:18px }

.avt { font-size:9px; }
.small { font-size:17px; }
.topitem { line-height:16px;color:#FEA91F; font-weight:bold; font-family:Verdana,Helvetica; font-size:12px; text-decoration:none; padding:5px 10px; margin:0;}
.center { font-family:Arial,Helvetica; font-size:28px; font-weight:bold; color:#2d5ac4; }
.hom { font-family:Arial,Helvetica; font-size:15px; text-decoration:none;font-weight:none; }

.poisk {
    font-family:Verdana,Arial,Helvetica;
    font-size:17px;
    color:#000000;
    line-height:1.4em;
} 

@media only screen and (max-width: 1120px) {
    td.mainPad,p,td {
        font-size:34px;
    }

    li {
        font-size:34px;
    }

    a.topmenu, a.topmenuSelected, span.topmenuSelected {
        font-size:20px;
    }

    p  {
        margin:30px 0;
        padding:0;
    }

    li  {
        margin:24px 0;
        padding:0;
    }

    .poisk {
    font-size:34px;
    } 

    h1 {
        font-size:40px;
    }

    h2 {
        font-size:32px;
    }

    h3 {
        font-size:30px;
    }

    h4 {
        font-size:28px;
    }

}
