body
{
    padding: 0;
    margin: 0;
    font: normal small Verdana, Helvetica, Arial, sans-serif;
}

h1
{
    font-size: 130%;
}

h2
{
    font-size: 120%;
}

h3
{
    font-size: 110%;
}

a
{
    color: #144E8F;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}
a img
{
    border: none
}

pre
{
    font: normal small "Courier New", monospace;
}

.clearfix:after, .container:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}

.clearfix, .container {
    display:inline-block;
}

* html .clearfix, * html .container {
    height:1%;
}

.clearfix, .container {
    display:block;
}

.clear {
    clear:both;
}

div#page
{
    width: 960px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

div#head
{
    float: left;
    margin-bottom: 6px;
    width: 100%;
    background: #447EBF;
    color: #fff;
}

div#head h1
{
    float: left;
    width: 490px;
}

div#middle
{
    float: left;
    width: 100%;
}

div#ad-sense-top
{
    margin: 5px auto;
    width:728px;
}


#content
{
    float: left;
    width: 790px;
    padding: 5px;
}

#adsense-right
{
    float: right;
    width: 160px;
}

div#topmenu
{
    float: left;
    width: 100%;
    border-top: 4px solid #fff;
    background: #DF3500;
}

div#topmenu ul
{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

div#topmenu ul li
{
    float: left;
    margin: 0;
    padding: 5px 10px;
}

div#topmenu ul li a
{
    color: #fff;
    background: #DF3500;
    font-weight: bold;
}

div#url_path
{
    clear:both;
    padding: 3px 5px;
    background: #fFc694;
}

div#url_path a
{
    font: normal 80% Arial, Helvetica, Verdana;
    color: #323232;
    text-decoration: underline;
}

#okprdstr, .oktab
{
    border-collapse: collapse;
    width: 100%;
}

#okprdstr tr.over, .oktab tr.over
{
    background: #e5f1ff;
}

#okprdstr td, #okprdstr th, #okztab td, #okztab th
{
    padding: 3px 6px;
    vertical-align: top;
    border: 1px solid #3c6fa7;
    text-align: center;
}

#okprdstr th, #okztab th
{
    color: #fff;
    background: #447EBF;
}

#okprdstr th.id, #okprdstr th.tr, #okprdstr th.etks, #okprdstr th.okz, #okprdstr th.kateg

{
    width: 40px;
}

#okprdstr td.name, #okprdstr td.pagination, #okztab td
{
    text-align: left;
}

#okprdstr a
{
    text-decoration: underline;
}

#okprdstr td.pagination
{
    background: #fff;
}

.letters
{
    margin-bottom: 10px;
    border-collapse: collapse;
}

.letters td
{
    border-left: 1px solid #E5F1FF;
}

.letters td a
{
    display: block;
    padding: 4px 6px;
    text-decoration: none;
}

.strong
{
    font-weight: bold;
}

strong.normal
{
    font-weight: normal;
}

div#searchbox
{
    margin: 3px 10px;
    float: right;
}

div#searchbox input
{
    border: 1px solid #dfdfdf;
}
