.red {
    color: #f00 !important;
}
h4.headers {
    height: 36px;
    line-height: 36px;
    background: url('../images/h1headers.gif') no-repeat left top;
    text-indent: -9999px;
}
h4.losowe_obiekty {background-position: left -36px;}
h2.headers {
    height: 36px;
    padding: 0 0 11px;
    line-height: 36px;
    background: url('../images/h2headers.gif') no-repeat left top;
    text-indent: -9999px;
}
h2.typy_obiektow {background-position: left -47px}
#content .item {
    position: relative;
    float: left;
    display: inline;
    width: 150px;
    height: 150px;
    margin: 10px;
    padding: 5px;
    border: 1px solid #E8E9EC;
}
#content .item img {
    display: block;
}
#content .item p {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 150px;
    padding: 10px 0;
    background: url('../images/bgDescription.png') repeat left top;
    text-align: center;
}
#content .item a {
    color: #fff;
}
#content h1 {
    margin: 0 0 10px;
    padding-left: 35px;
    font-size: 12px;
    line-height: 36px;
    color: #283850
}
#content div.border {
    margin: 0 35px;
    border: 1px solid #E8E9EC
}
#content div.text {
    padding: 20px;
    border: 2px solid #fff;
    background-color: #FAFBFB;
    color: #283850;
}
#content div.text p {
    padding: 0 0 20px;
}
#content .listItem {
    margin: 0 11px 10px;
    padding: 1px;
    border: 1px solid #d4d4d4;
}
#content .listItem .inner {
    padding: 1px;
    background-color: #f0f0f0;
}
#content .listItem .twoColumn {
    background: #f0f0f0 url('../images/rightBorder.gif') repeat-y 120px top;
}
#content .listItem .photos {
    float: left;
    width: 118px;
    padding: 0 0 3px;
    background-color: #f0f0f0;
}
#content .listItem .photos li {
    list-style-type: none;
    padding: 6px 0 ;
    text-align: center;
}
#content .listItem .photos li img {
    display: block;
    margin: 0 auto;
}
#content .listItem .details {
    float: right;
    width: 555px;
    padding: 5px 10px 0;
    color: #334d66;
    font-size: 11px;
    line-height: 18px;
}
#content .listItem h3 {
    margin: 0 0 5px;
    padding-left: 25px;
    font-size: 12px;
    line-height: 36px;
    color: #fff;
    background: url('../images/bgH3.gif') no-repeat left top;
}
#content .listItem img.fl {
    margin: 0 15px 5px 5px;
}
#content .listItem p {
    padding: 0 0 5px;
}
#content .listItem .inv {
    padding: 4px 0 0;
    background: url('../images/bgInv.gif') repeat-x left top;
}
#content .listItem .invSecondLine {
    padding: 4px 0 0;
    background: url('../images/bgInvNoTop.gif') repeat-x left top;
}
#content .listItem .inv img {
    margin: 0 5px;
}
#content .listItem .invSecondLine img {
    margin: 0 5px;
}
#content .borderTop {
    padding-top: 7px !important;
    background: url('../images/borderTop.gif') repeat-x left top;
}
#content .params .left{
    float: left;
    width: 160px;
    padding: 20px;
}
#content .params .right{
    float: left;
    width: 300px;
    padding: 20px;
}
#content .params a {
    color: #f30;
    text-decoration: underline;
}
#content .params a:hover {
    text-decoration: underline;
}
#content .pagination {
    height: 30px;
    padding: 10px 9px 20px;
}
#content .pagination ul {
    float: right;
}
#content .pagination li {
    width: 32px;
    margin: 0 2px;
    line-height: 30px;
    text-align: center;
    background: url('../images/bgPaginationLi.gif') no-repeat left top;
    color: #fff;
    font-weight: bold;
}
#content .pagination li a{
    width: 32px;
    line-height: 30px;
    background: url('../images/bgPaginationA.gif') no-repeat left top;
}
#content h3.m1 {
    margin-left: 1px;
}
#content fieldset.standart {
    width: 520px;
    margin: 0 auto;
    color: #000;
    font-size: 11px;
}
#content fieldset div {
    padding: 3px 0;
}
#content fieldset div.half {
    float: left;
    width: 260px;
}
#content fieldset div.half label {
    float: left;
    width: 85px;
}
#content fieldset div.checkbox {
    float: left;
    width: 33%;
}
#content fieldset div.submit {
    clear: both;
    padding: 20px 0 10px;
    text-align: center;
}
#content fieldset input.text {
    width: 140px;
    font: normal 12px Arial,sans-serif;
    border: 1px solid #e3e9ef;
    color: #000;
}
#content fieldset input.textShort {
    width: 49px;
}
#content table.contentTable{
    margin-left: 40px;
    width: 685px;
    color: #000;
}
#content table.contentTable td{
    padding: 7px;
    text-align: justify;
}
input.attributes{
    margin-right: 5px;
}
p.hotelDescriptionOnList{
    margin-left: 165px;
}
div#breadcrumb{
    margin: 6px 11px 10px;
    padding: 1px;
    font-size: 11px;
    font-family: Verdana;
}
div#breadcrumb a{
    text-decoration: none;
    color: #334E67;
}
div#breadcrumb a:hover{
    text-decoration: underline;
}
div#breadcrumb a.active{
    color: red;
}
p.fullInfoDistance{
    margin: 6px 11px 10px;
    padding: 1px;
    font-size: 11px;
    font-family: Verdana;
}