.id_behavior {
    behavior: url(/res/css/PIE.php);
    position: relative;
}
.id_promo_text_color {
    color: #059c00;
}
.id_link_text_color {
    color: #2b5ec7;
}
/*buttons*/
/*price filter*/
.id_price-filter {
    background: #eaeaea;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    behavior: url(/res/css/PIE.php);
    position: relative;
    padding: 3px 0;
    margin: 0 0 10px 0;
}
.id_pf-table {
    margin: 0 50px;
    font-size: 12px;
}
.id_pf-table th {
    text-align: right;
    padding: 0 10px 0 0;
    width: 200px;
}
.id_pf-table td {
    padding: 7px 0;
}
.id_pf-table td select {
    width: 322px;
}
.id_pf-table td input {
    width: 58px;
}
.id_pf-table td .curr_switcher-wrap a,
.id_pf-table td .curr_switcher-wrap a:hover,
.id_pf-table td .curr_switcher-wrap a.curr {
    width: 72px;
}
/*tab switcher*/
.curr_switcher-wrap {
    overflow: hidden;
}
.curr_switcher-wrap a {
    display: block;
    float: left;
    margin-left: 10px;
    background: #b0b0b0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#b0b0b0));
    background: -webkit-linear-gradient(#ffffff, #b0b0b0);
    background: -moz-linear-gradient(#ffffff, #b0b0b0);
    background: -ms-linear-gradient(#ffffff, #b0b0b0);
    background: -o-linear-gradient(#ffffff, #b0b0b0);
    background: linear-gradient(#ffffff, #b0b0b0);
    -pie-background: linear-gradient(#ffffff, #b0b0b0);
    behavior: url(/res/css/PIE.php);
    position: relative;
    color: #2b5ec7;
    text-align: center;
    font-weight: bold;
    width: auto;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
    border: 1px solid #bebebe;
}
.curr_switcher-wrap a:first-child {
    margin-left: 0 !important;
}
.curr_switcher-wrap a:hover,
.curr_switcher-wrap a.curr {
    background: #7f2753;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1290c2), to(#016394));
    background: -webkit-linear-gradient(#1290c2, #016394);
    background: -moz-linear-gradient(#1290c2, #016394);
    background: -ms-linear-gradient(#1290c2, #016394);
    background: -o-linear-gradient(#1290c2, #016394);
    background: linear-gradient(#1290c2, #016394);
    -pie-background: linear-gradient(#1290c2, #016394);
    behavior: url(/res/css/PIE.php);
    position: relative;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
    width: auto;
    cursor: pointer;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr=#eabbd3, endColorstr=#7f2753);
}
.curr_switcher-wrap a.id_pie_first-child {
    margin-left: 0 !important;
}
/*price table*/
.id_price-table {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: collapse;
}
.id_price-table th {
    padding-left: 10px;
}
.id_price-table th div {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    behavior: url(/res/css/PIE.php);
    position: relative;
    padding: 12px 0;
}
.id_price-table th div img {
    margin: 5px 0 0 0;
}
.id_price-table th .id_standard,
.id_price-table th .id_platinum {
    background: #c64786;
    background: -moz-linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c64786), color-stop(50%, #d26da0), color-stop(100%, #c64786));
    background: -webkit-linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    background: -o-linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    background: -ms-linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    background: linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    -pie-background: linear-gradient(left, #c64786 0%, #d26da0 50%, #c64786 100%);
    behavior: url(/res/css/PIE.php);
    position: relative;
}
.id_price-table th .id_premium {
    background: #048300;
    background: -moz-linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #048300), color-stop(50%, #06b600), color-stop(100%, #048300));
    background: -webkit-linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    background: -o-linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    background: -ms-linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    background: linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    -pie-background: linear-gradient(left, #048300 0%, #06b600 50%, #048300 100%);
    behavior: url(/res/css/PIE.php);
    position: relative;
}
.id_price-table th .id_urgency {
    background: #767676;
    background: -moz-linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #767676), color-stop(50%, #909090), color-stop(100%, #767676));
    background: -webkit-linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    background: -o-linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    background: -ms-linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    background: linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    -pie-background: linear-gradient(left, #767676 0%, #909090 50%, #767676 100%);
    behavior: url(/res/css/PIE.php);
    position: relative;
    font-weight: normal;
}
.id_price-table th:first-child {
    padding-left: 0;
}
.id_price-table td {
    padding-left: 10px;
}
.id_price-table td a {
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}
.id_price-table td a:hover {
    background: #059c00;
    color: #ffffff;
}
.id_price-table td a .price_tb_buy {
    display: none;
}
.id_price-table td a:hover .price_tb_buy {
    display: inline;
    font-weight: normal;
}
.id_price-table td:first-child span,
.id_price-table td a {
    height: 26px;
    text-align: center;
    line-height: 26px;
    display: block;
    background: #eaeaea;
    margin: 0 0 1px 0;
}
.id_price-table td:first-child {
    padding-left: 0;
}
.id_price-table .id_pt-lastrow a,
.id_price-table .id_pt-lastrow span {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    behavior: url(/res/css/PIE.php);
    position: relative;
}
/*price infos*/
.id_price-infos {
    overflow: hidden;
    margin: 0 0 10px 0;
}
.id_price-infos .id_colored-box {
    height: 95px;
    margin: 0;
}
/*quality levels*/
.id_quality-level {
    width: 100%;
    margin: 0 0 30px 0;
}
.id_quality-level th {
    padding-left: 5px;
}
.id_quality-level th div {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    behavior: url(/res/css/PIE.php);
    position: relative;
    width: 155px;
    padding: 7px 0;
}
.id_quality-level th div img {
    margin: 5px 0 0 0;
}
.id_quality-level th .id_ql-standard,
.id_quality-level th .id_ql-platinum {
    background: #cc5a93;
}
.id_quality-level th .id_ql-premium {
    background: #059c00;
}
.id_quality-level th .id_quality-levels {
    background: #838383;
    width: 218px;
    font-weight: normal;
}
.id_quality-level th:first-child {
    padding-left: 0;
}
.id_quality-level tr td:first-child span {
    text-indent: 10px;
    text-align: left;
}
.id_quality-level td {
    padding-left: 5px;
}
.id_quality-level td span {
    height: 26px;
    text-align: center;
    line-height: 26px;
    display: block;
    background: #eaeaea;
    margin: 0 0 1px;
}
.id_quality-level td:first-child {
    padding-left: 0;
}
.id_quality-level .id_pt-lastrow span {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    behavior: url(/res/css/PIE.php);
    position: relative;
}


.id_central-but-wrap {
    padding: 0 0 20px 0;
}
.id_central-but-wrap a {
    margin: 0 auto;
}
.id_order-now-button {
    display: block;
    width: 240px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    background: #036900;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1290c2), to(#016394));
    background: -webkit-linear-gradient(#1290c2, #016394);
    background: -moz-linear-gradient(#1290c2, #016394);
    background: -ms-linear-gradient(#1290c2, #016394);
    background: -o-linear-gradient(#1290c2, #016394);
    background: linear-gradient(#1290c2, #016394);
    -pie-background: linear-gradient(#1290c2, #016394);
    behavior: url(/res/css/PIE.php);
    position: relative;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    behavior: url(/res/css/PIE.php);
    position: relative;
    text-decoration: none;
    text-shadow: #036900 0 -1px;
}
.id_order-now-button:hover {
    background: #006917;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1290c2), to(#016394));
    background: -webkit-linear-gradient(#1290c2, #016394);
    background: -moz-linear-gradient(#1290c2, #016394);
    background: -ms-linear-gradient(#1290c2, #016394);
    background: -o-linear-gradient(#1290c2, #016394);
    background: linear-gradient(#1290c2, #016394);
    -pie-background: linear-gradient(#1290c2, #016394);
    behavior: url(/res/css/PIE.php);
    position: relative;
    color: #ffffff;
}
.id_order-now-button:active {
    background: #00cf2d;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#016394), to(#1290c2));
    background: -webkit-linear-gradient(#016394, #1290c2);
    background: -moz-linear-gradient(#016394, #1290c2);
    background: -ms-linear-gradient(#016394, #1290c2);
    background: -o-linear-gradient(#016394, #1290c2);
    background: linear-gradient(#016394, #1290c2);
    -pie-background: linear-gradient(#016394, #1290c2);
    behavior: url(/res/css/PIE.php);
    position: relative;
}
.id_order-now-button:hover {
    text-decoration: none !important;
}

#price-area {
    margin-top: 30px;
}
