html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
#page {
  position: relative;
  min-height: 100%;
}
* html #page {
  height: 100%;
}

a, img { outline: none; }
* { margin:0px; padding:0px;}
body {
        color: #515151;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #FFFFFF;

}
img {
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
a {
color: #e31e1e;

}
a:hover {
        text-decoration: none;
}
h1 {
        font-weight: normal;
        color: #e31e1e;}
h2 {
        font-weight: normal;
        color: #e31e1e;
}
p {
        padding-bottom: 15px;
}

.clear { clear:left;}
#page {
        margin-right: auto;
        margin-left: auto;
        position: relative;

}
#page #heder {
        background-image: url(../images/heder.jpg);
        background-repeat: no-repeat;
        background-position: center top;
}
#page #heder .bg {

        background-image: url(../images/dekor.png);
        background-repeat: repeat-x;
}
#page #heder .bg .box {
        width: 1000px;
        margin-right: auto;
        margin-left: auto;
        height: 340px;
        position: relative;
}
#page #heder .bg .box .logo {
        position: absolute;
        left: 37px;
        top: 150px;
}
#page #heder .bg .box .menu {
        background-image: url(../images/menu.jpg);
        background-repeat: no-repeat;
        height: 36px;
        width: 535px;
        position: absolute;
        left: 224px;
        top: 0px;
        padding-top: 11px;
        padding-right: 8px;
        padding-left: 44px;
}
#page #heder .bg .box .menu li{
        float: left;
        list-style-type: none;
        line-height: 22px;

        height: 22px;
        padding-right: 10px;
        padding-left: 11px;
}
#page #heder .bg .box .menu li+li {
        background-image: url(../images/separator.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        }
#page #heder .bg .box .menu li a{
        font-size: 12px;
        color: #FFFFFF;
        text-decoration: none;
}
#page #heder .bg .box .menu li a:hover {
        text-decoration: underline;
}
#page #heder .bg .box .menu {}
#page #content {
        width: 963px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 37px;
        padding-bottom: 139px;
}
#page #content .left {
        float: left;
        width: 221px;
}
#page #content .left .sidebar {
        color: #FFFFFF;
        margin-bottom: 30px;
}
#page #content .left .sidebar .name {
        line-height: 20px;
        background-image: url(../images/name.jpg);
        background-repeat: no-repeat;
        height: 20px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #5a2e06;
        padding-left: 11px;
}
#page #content .left .sidebar .text {
        background-color: #026aa7;
        background-image: url(../images/sidebar-bg.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-top: 10px;
        padding-right: 11px;
        padding-bottom: 7px;
        padding-left: 11px;
        position: relative;
}
#page #content .left .sidebar .text li {
        color: #FFFFFF;
        list-style-type: none;

}
#page #content .left .sidebar .text a {
        color: #FFFFFF;
        text-decoration: none;
        margin-bottom: 5px;
        display: block;
}
#page #content .left .sidebar .text a:hover {
        text-decoration: underline;
}
#page #content .left .sidebar .text b {
        font-weight: normal;
}
#page #content .right {
        float: left;
        width: 622px;
        padding-right: 71px;
        padding-left: 47px;
}
#page #content .right .post {
        float: left;
        width: 100%;
        padding-bottom: 10px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #e31e1e;
        margin-bottom: 20px;
}
#page #content .right .post .title {
        color: #e31e1e;
        padding-bottom: 20px;
}
#page #content .right .post .title a {
        color: #e31e1e;
        text-decoration: none;
        cursor:pointer;
}
#page #content .right .post .title a:hover {
        text-decoration: underline;
}
#page #content .right .post .text {
        font-size: 11px;
        line-height: 16px;
        text-align: left;
        position: relative;
}
#page #content .right .post .text li {
        margin-left: 20px;
}
#page #content .right .post .text img {
        float: none;
        margin-left: 10px;
        position: relative;
        top: 3px;
}


#page #content .textmain  img {
        float: right;
        margin-left: 10px;
        position: relative;
        top: 3px;
}

#page #content .textmain {
        font-size: 11px;
        line-height: 16px;
        text-align: justify;
        position: relative;
}


#page #content .right .news {
        padding-top: 35px;
        clear: both;
}
#page #content .right .news .name {
        padding-bottom: 25px;
}
#page #content .right .news dl {
        margin-bottom: 25px;
}
#page #content .right .news dt {
        padding-bottom: 10px;
        color: #1185c9;
}
#page #content .right .news dd {
        font-size: 11px;
        line-height: 16px;
        text-align: left;
}
#page #content .right .news dd img {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
}
#footer {
        background-image: url(../images/footer.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        margin-top: -119px;
        height: 119px;
        width: 1000px;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        color: #000000;
}
#footer .bg {
}
#footer .bg .stata {
        position: absolute;
        left: 34px;
        top: 60px;
}
#footer .bg .stata span {
        margin-right: 4px;
}
#footer .bg .stata span {
}
#footer .bg .copy {
        position: absolute;
        left: 303px;
        top: 67px;
}
#footer .bg .avtor {
        position: absolute;
        top: 80px;
        right: 10px;
}
li.loginbtn {}
li.loginbtn .lfield {
        margin-bottom: 5px;
}
li.loginbtn .lfield input{
        line-height: 19px;
        background-image: url(../images/input-txt.png);
        background-repeat: no-repeat;
        height: 19px;
        width: 180px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        background-color: transparent;
        color: #e37613;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 11px;
}
.lbtn .fbutton {
        background-image: url(../images/input-button.png);
        background-repeat: no-repeat;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        height: 27px;
        width: 76px;
        position: relative;
        left: 125px;
        text-indent: -3000px;
}
.lvsep {
        text-align: left;
        padding-top: 5px;
        width: 100px;
        position: absolute;
        left: 10px;
        top: 53px;
}
#page #content .left .sidebar .text .lvsep a{
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        text-transform: lowercase;
        text-align: left;
}
.fbutton2 {
        background-image: url(../images/vote-golos.png);
        background-repeat: no-repeat;
        height: 27px;
        width: 89px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}

.fbutton3 {
                background-image: url(../images/vote-result.png);
        background-repeat: no-repeat;
        height: 27px;
        width: 89px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;}
.vote {
        margin-bottom: 3px;
}
.workday {
        background-color: #DF8534;
}
.weekday {
        color: #FFFFFF;
}
#navigation {
        position: relative;
        height: 30px;
        clear: both;
        text-align: center;
}
#navigation .prev{
        position: absolute;
        left: 0px;
        top: 0px;
}
#navigation .next {
        position: absolute;
        top: 0px;
        right: 0px;
}
.calendar-layer {
        font-size: 12px;
}
