.clear {
    clear: both;
}

#brands_list {
    width: 530px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#brands_list * {
    margin: 0;
    padding: 0;
}

#brands_list li {
    list-style-type: none;
    display: block;
    margin: 2px;
    margin-bottom: 1px;
    width: 102px;
    height: 126px;
    float: left;
}

#brands_list li.for_1_items {
    width: 102px;
}

#brands_list li.for_2_items {
    width: 208px;
}

#brands_list li.for_3_items {
    width: 314px;
}

#brands_list li.for_4_items {
    width: 420px;
}

#brands_list li.for_5_items {
    width: 526px;
}

#brands_list li h3 {
    background-color: #4E9CD3;
    color: #fff;
    display: block;
    height: 21px;
    overflow: hidden;
    font-size: 11px;
}

#brands_list li h3 img {
    position: relative;
    top: 4px;
    left: 5px;
}

#brands_list li span {
    display: block;
    width: 100px;
    height: 100px;
    margin: 2px 4px 0 0;
    border: 1px solid #A3CBE8;
    overflow: hidden;
    float: left;
}

#footer_marginer {
    clear: both;
    display: block;
    height: 50px;
    width: 20px;
}

/* ========================================================================== */

#training_list {
    width: 530px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

#training_list * {
    margin: 0;
    padding: 0;
}

#training_list li {
    list-style-type: none;
    display: block;
    margin: 7px 14px 7px 0px;
    width: 73px;
    height: 73px;
    float: left;
}

div.popup_div {
    position: absolute;
    left: -58px;
    top: 45px;
    background-color: #4E9CD3;
}

div.with_border {
    padding: 15px 3px 15px 3px;
}

div.popup_div div.close_btn {
    position: absolute;
    width: 9px;
    height: 9px;
    right: 3px;
    top: 3px;
    background: transparent url('/i/close.gif') no-repeat;
    cursor: pointer;
}

h3#fotkos {
    width: 184px;
    height: 16px;
    margin: 0;
    margin-top: 20px;
    padding: 0;
    text-indent: -9999px;
    background: transparent url('/i/txt-fot_mer.gif') no-repeat;
    overflow: hidden;
}

/* ========================================================================== */

#events_list {
    width: 530px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#events_list * {
    margin: 0;
    padding: 0;
}

#events_list li {
    list-style-type: none;
    display: block;
    margin: 2px;
    margin-top: 20px;
    clear: both;
}

#events_list li .evnt_img {
    display: block;
    width: 73px;
    float: left;
}

#events_list li .evnt_descr {
    overflow: hidden;
    padding-left: 10px;
}

#events_list li .evnt_descr span.dt {
    color: #4E9CD3;
}