.stat {margin: 40px 0;}
.stat td {vertical-align: top;}

.greybg {background: #F2F2F2;}

h2.grey {
height: 25px;
background: #F2F2F2 url('../img/h2-2.gif') left top repeat-x;
height: 25px;
overflow: hidden;
line-height: 25px;
padding: 0 0 15px;
}

h2.grey span {
display: block;
background: url('../img/bbul1-2.gif') left top no-repeat;
padding: 0 0 0 45px;
}

h2 cite {
font-style: normal;
font-weight: lighter;
}


.orangebrd .time {
padding: 5px 5px 15px;
text-align: left;
}

.orangebrd .zvidna {
padding: 22px 40px 10px;
text-align: left;
}

.orangebrd .place {
text-align:left;
padding: 10px 40px;
}

.orangebrd .uptd td {
padding: 0;
text-align: left;
}

.block2 {
padding: 0 0 20px 40px;
}

.list {}

.list li a {
padding-left: 21px;
background: url('../img/bbul3.gif') left top no-repeat;
}

.list li a:hover {
background: url('../img/obul3.gif') left top no-repeat;
}

.inputp {
background: url('../img/input/left.gif') left top no-repeat;
height: 20px;
width: 126px;
}

.inputp2 {
background: url('../img/input/right.gif') right top no-repeat;
padding: 1px 8px;
height: 18px;
}

  .inputp2 input {
    float: left; width: 100%; border: 0;
    background: #fff;
    color: #666;
    }

.period {
margin: 10px 0 0;
}

.period td {
padding: 4px 0;
vertical-align: middle;
}

.but {
position: relative;
width: 111px;
height: 44px;
background: url('../img/but.jpg') left top no-repeat;
}

  .but input {
    width: 101px;
    height: 35px;
    border: 0;
    background: transparent;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 5px;
    font-weight: bold;
    cursor: pointer;
    }
