body {
    font-family: Arial;
    font-size: 12px;
    color: #2D2D2D;
    margin: auto;
    padding: 0px; 
    width: 971px;
    background-color: #d4d4d4;
    text-align: center;
}

.highlight_table_off {
    background-color: #efefef;
}

.highlight_table_on {
    background-color: #dedede;
}

.highlight_table_hi {
    background-color: #eb9393;
}

table {
    font-family: Arial;
    font-size: 12px;
    color: #2D2D2D;
}

h1 {
color: rgb(224, 36, 99); 
font-size: 18px; 
font-weight: bold;
margin: 10px auto 0px 30px;
}

.top {
    display: block;
    width: 971px;
    height: 10px;
    overflow: hidden;
    background: url('../img/bg_gradient_top.gif');
    margin: 0px auto 0px auto;
    padding: 0px;
}

.all {
    display: block;
    width: 971px;
    overflow: hidden;
    background: url('../img/bg_gradient.gif');
    margin: 0px auto 0px auto;
    padding: 0px;
}

.bottom {
    display: block;
    width: 971px;
    height: 15px;
    overflow: hidden;
    background: url('../img/bg_gradient_bottom.gif');
    margin: 0px auto 0px auto;
    padding: 0px;
    font-size: 1px;
}

.footer {
    display: block;
    width: 971px;
    height: 30px;
    overflow: hidden;
    margin: 0px auto 0px auto;
    padding: 0px;
    color: #808080;
    font-size: 11px;
}

.ticket {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin-top: 50px;
}

.content {
    display: block;
    float: left;
    width: 914px;
    background-color: #ffffff;
}

.content .top_menu {
    display: block;
    float: left;
    width: 884px;
    height: 100px;
    _width: 914px;
    _height: 130px;
    background: url('../img/bg_top_menu.png');
    text-align: left;
    padding: 15px 15px 15px 15px;
    _padding: 15px 15px 0px 15px;
    color: #ffffff;
}

.content .top_menu .menu_t {
    height: 53px;
}

.content .top_menu .menu_b {
    display: block;
    height: 42px;
}

.content .top_menu .menu_b .logo {
    display: block;
    float: left;
    width: 170px;
}

.content .top_menu .menu_b .main_menu {
    display: block;
    float: left;
    width: 700px;
}

.content .top_menu .sub_menu {
    display: block;
    float: left;
    width: 800px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    text-align: center;
}

.content .top_menu .sub_menu .hidden {
    visibility: hidden;
    position: absolute;
}

.content .top_menu .sub_menu .visible {
    visibility: visible;
    position: static;
    display: block;
    height: 25px;
}
    
.content .banner {
    display: block;
    float: left;
    width: 914px;
    height: 177px;
    background-color: #505457;
    overflow: hidden;
}

.content .main {
    display: block;
    float: left;
    width: 914px;
}

.content .main table.main_table {
    width: 914px;
    padding: 0px;
    border: 0px;
    border-spacing: 0;
    font-size: 12px;
    letter-spacing: 0.3px;
}

.content .main table.main_table td.left {
    width: 417px;
    background-color: #ffffff;
    padding: 25px;
    border: 0px;
    vertical-align: top;
}

.content .main table.main_table td.right {
    width: 497px;
    background-color: #e6e6e6;
    padding: 25px;
    border: 0px;
    vertical-align: top;
}

.content .main table.main_table td.all {
    width: 914px;
    background-color: #ffffff;
    padding: 25px;
    border: 0px;
    vertical-align: top;
}



/* PINK HEADER */

.pink_header {
    color: #e02463;
    font-size: 18px;
    font-weight: bold;
}

.pink_header_mini {
    color: #e02463;
    font-size: 15px;
    font-weight: bold;
}

/* HP RIGHT */

.row {
    display: block;
    width: 400px;
    float: left;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}

.foto {
    display: block;
    float: left;
    width: 100px;
    padding: 0px;
    margin: 0px;
}

.text {
    display: block;
    float: left;
    width: 300px;
    padding: 0px;
    margin: 0px;
}

/* OTHERS */

hr.pink {
    height: 2px;
    background-color: #e97698;
    border: 0px #e02463 solid;
    overflow: hidden;
}

.pink_line {
    display: block;
    height: 2px;
    background-color: #e97698;
    border: 0px #e02463 solid;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: -42px;
    margin-left: 25px;
    margin-right: 25px;
    _margin-bottom: -49px;
}

.pink_line_normal {
    display: block;
    height: 2px;
    background-color: #e97698;
    border: 0px #e02463 solid;
    overflow: hidden;
}


.content .main table.servis_form {
    width: 100%;
}

.content .main table.servis_form td.label {
    font-weight: bold;
    text-align: right;
    width: 250px;
    border-bottom: 2px solid #efefef;
}

.content .main table.servis_form td.field_long {

}

.content .main table.servis_form td.field_short {

}

.star {
    color: #e60045;
    font-weight: bold;
}

.hidden {
    visibility: hidden;
    position: absolute;
}

.visible {
    visibility: visible;
    position: static;
}



.produkt_kom {
    display: block;
    float: left;
    width: 380px;
    height: 130px;
    text-align: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.produkt_kom .foto {
    display: block;
    float: left;
    width: 91px;
    text-align: left;
}

.produkt_kom .desc {
    display: block;
    float: left;
    width: 289px;
    text-align: left;
}

.produkt_kom .desc .title {
    color: rgb(224, 36, 99); font-size: 18px; font-weight: bold;
}

.pink_line_normal {
    display: block;
    height: 2px;
    background-color: #e97698;
    border: 0px #e02463 solid;
    overflow: hidden;
}


























