html,body {
    margin:0;
    padding:0
}

body {
    font-size: 16px;
    font-family: 'Times New Roman', Times, Tahoma;
    color: #01458e;
}

p {
    margin:0 10px 10px;
}

h1 {
    font-size: 22pt;
    font-weight: normal;
}

h5 {
    margin: 1em 0;
    font-weight: normal;
    font-size: 16px;
} 

a,
a:hover,
a:active,
a:visited {
    color: #01458e;
}

a img {
  border: 0;
}

h1 a,
h1 a:hover,
h1 a:active,
h1 a:visited  {
  color: #FFEA00;
  text-decoration: none;
}



/*************************************/
/*   Layout   */
div#container {
    width: 100%;
    background: transparent url(../images/header_bg.jpg) repeat-x scroll top left;  /* #e9eef4  */

}



div#container_wrapper {
/*    background: transparent url(../images/drv7.gif) no-repeat scroll bottom left;  */
    background: transparent url(../images/bg.gif) no-repeat scroll bottom left;
}

div#container_wrapper, div#footer2_container {
    width: 990px;
    margin: 0 auto;
    min-width: 100px;
    height: 100%;
}



div#header {
    height: 210px;
}

div#content p {
    line-height:1;
}

div#navigation {
    background: transparent
}

div#extra {
    background: transparent;
}

div#footer1 {
    background: transparent;
    color: #FFF
}

div#footer2 {
    background: #024891;
    color: #FFF
}

div#footer1 p {
    margin:0;
    padding:5px 10px
}

div#wrapper {
    float:left;
    width: 979px;
    margin-left:-230px;
    display: inline;
}
div#content {
    min-height: 550px;
    height: auto !important;
    height: 550px;
}

div#content {
    margin-left: 230px;
    padding-left: 80px;
    padding-bottom: 2em;
}

div#navigation {
    float:right;
    display: inline;
    width:222px;
}

div#extra {
    float:right;
    clear:right;
    display: inline;
    width:222px;

}

div#footer1 {
    clear:both;
    width:100%;
    height: 72px;
}

div#footer2 {
    clear:both;
    width:100%;
    height: 46px;
}

div#header_top {
    height: 141px;
    background: transparent url(../images/ukr-bottom.png) no-repeat scroll top left;
    position: relative;
}

div#header_top h1 {
    font-size: 29.17px;
    color: #ffea00;
    font-family: 'Times New Roman', Times, Tahoma;
    font-weight: bold;
    margin: 0;
}

div#h1_reestr,
div#img_vyborkom,
div#h1_vyborkom {
    float: left;
    display: inline;

}

div#h1_reestr {
    padding-left: 149px;
    padding-top: 41px;

}

div#h1_vyborkom {
    padding-top: 41px;
    
}

div#img_vyborkom {
    width: 90px;
    padding-top: 27px;
    padding-left: 30px;
    text-align: center;
}

/*************************************/
/*   Menu   */

ul#menu {
    list-style-type: none;
    margin: 0;
    margin-left: 55px;
}

li.menuitem {
    background: transparent url(../images/bg_menu_left.png) no-repeat scroll top left;
    list-style-type: none;
    display: inline-block;
    float:left;
    height: 44px;
    padding: 25px 11px 0 11px;
    line-height: 75%;
}

li.menuitem-border {
    background: transparent url(../images/bg_menu_right.png) no-repeat scroll top right;
    list-style-type: none;
    display: inline-block;
    float:left;
    position: relative;
    width: 1px;
    height: 69px;
}

li.menuitem div.menuitem-bg1 {
    background: transparent url(../images/bg_menu_left.png) no-repeat scroll top left;
    height: 100%;
    float: left;
    display: inline;
    position: relative;
    width: 100%;
}

li.menuitem div.menuitem-bg2 {
    height: 100%;
    padding: 0 11px;
    float: left;
    display: inline;
    position: relative;
    width: 100%;
}

li.menuitem div.notlast {
    background: transparent url(../images/bg_menu_right.png) no-repeat scroll top right;
}

li.menuitem div.menuitem-top-spacer {
    height: 25px;
}

li.menuitem a {
    font-family: 'Times New Roman', Times, Tahoma;
    font-size: 12.5px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
}

li.menuitem a,
li.menuitem a:hover,
li.menuitem a:active,
li.menuitem a:visited {
    color: #014590;
    text-decoration: none;
}


li.menuitem a:hover {
    text-decoration: underline;
}

div#bottom_banners_container {
    float: left;
    width: 612px;
    background-color: white;
    color: #01458e;
    height: 100%;
    padding-left: 15px;
/*    margin-left: 130px;*/
}

div#curve1,div#curve2,div#curve3,div#curve4,div#curve5,div#curve6,div#curve7,div#curve8,div#curve9,div#curve10,
div#curve1_,div#curve2_,div#curve3_,div#curve4_,div#curve5_,div#curve6_,div#curve7_,div#curve8_,div#curve9_,div#curve10_ {
    float:left;
    width: 1px;
    background-color: white;

}
div#curve2, div#curve2_ {
    height: 63px;
    margin-top:9px;
}

div#curve2 {
    margin-left: 130px;
    display: inline;
}

/*div#curve2 { height: 63px; margin-top:9px; }*/
div#curve3, div#curve3_ { height: 65px; margin-top:7px; }
div#curve4, div#curve4_ { height: 66px; margin-top:6px; }
div#curve5, div#curve5_ { height: 68px; margin-top:4px; }
div#curve6, div#curve6- { height: 69px; margin-top:3px; }
div#curve7, div#curve7_ { height: 69px; margin-top:3px; }
div#curve8, div#curve8_ { height: 70px; margin-top:2px; }
div#curve9, div#curve9_ { height: 71px; margin-top:1px; }
div#curve10, div#curve10_ { height: 71px; margin-top:1px; }

div#bottom_banners_container h6 {
    margin: 0;
}

div#footer2 div.copy {
    float: left;
    padding-left: 130px;
    line-height: 46px;
}

div#footer2 div.devel {
    float: right;
    padding-right: 2em;
    line-height: 46px;
    font-size: 8pt;
}

div#logo {
    position: absolute;
    left: 25px;
    top: 0px;
}

/************************************************************************/
/**************Documents section*****************************************/

div.paper_form {
/*    width: 8in;*/
}

.head-description {
    float:right;
    text-align: center;
}

.form-number{
    font-size: 50%;
}

sup {
    font-size: 8pt;
    
}

.agency-name {
    float: left;
    clear: right;
    text-align: center;
    margin-left: 7em;
    
}

.voter-info {
    clear: left;
    border: 1px solid #01458e;
    height: 1in;
    width: 3.7in;
    margin-left: 2.7in;    
}

.underlined {
    text-decoration: underline;
}

p.text, li.text, ul.text li {
    text-indent: 25px;
}

.remark {
    font-size: 75%;
    font-style: italic;
}

.table-header {
    font-weight: bold;
}

div.paper_form table {
    border-spacing: 0;
    border-collapse: collapse;
}

div.paper_form table td {
    font-size: 90%;
    border: 1px solid black;
}


/***********************************************/

.files-list-item, documents-list-item {
    list-style-type: none;
}

/**************************************************/
div#navigation {
    padding-top: 160px;

}

div.navi-button {
    background-color: white; 
    border: 1px solid #01458e;
    border-left-width: 3px;
    height: 41px; 
    width: 201px; 
    margin-bottom: 17px;
    line-height: 41px;
    padding-left: 20px;
}

div.navi-button a {
    display: block;
}
div.navi-button a:hover {
    font-weight: bold;
}

div.poll-widget {
    background-color: white; 
    border: 1px solid #01458e;
    border-left-width: 3px;
    width: 201px; 
    margin-bottom: 17px;
    padding-bottom: 1em;
    padding-left: 20px;
}

div.poll-question,
div.poll-answer,
div.poll-total,
a.vote-archive-link {
    font-size: 14px;
}

div.poll-question {
    font-weight: bold;
    padding-bottom: 0.5em;
}

div.poll-answer {
   margin: 1em 0;
}

a.vote-archive-link {
    color: #efa413;
}

div.poll-archive-item-container {
    float: left;
    display: inline;
    margin-right: 70px;
    width: 170px;
}

div.pagination {
padding-top: 55px;
clear: both;
}



