body {
    min-width: 1020px;
}

#itfeatured {
    position: relative;
    z-index: 0;
}

#itfeatured .ift {
    background: url("images/itfeat_t.jpg") repeat-x top;
}

#itfeatured .ifl {
    background: url("images/itfeat_l.jpg") repeat-y left;
}

#itfeatured .ifr {
    background: url("images/itfeat_r.jpg") repeat-y right;
}

#itfeatured .ifb {
    background: url("images/itfeat_b.jpg") repeat-x bottom;
}

#itfeatured .iftl {
    background: url("images/itfeat_lt.jpg") no-repeat top left;
}

#itfeatured .iftr {
    background: url("images/itfeat_rt.jpg") no-repeat top right;
}

#itfeatured .ifbl {
    background: url("images/itfeat_lb.jpg") no-repeat bottom left;
}

#itfeatured .ifbr {
    background: url("images/itfeat_rb.jpg") no-repeat bottom right;
}

.feutered-it {

}

#itfeatured .feat {
    float: left;
    width: 25%;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 1px;
    padding-bottom: 10px;
    /*height:185px;*/
    background: url("images/ritf.jpg") repeat-y right;
    /*border-right:1px solid #d9d9d9;*/

}

#itfeatured .feat p {
    font-weight: bold;
    padding-right: 15px;
    padding: 10px 0 0 15px;
    margin: 0;
    border-right: 1px solid #d9d9d9;
}

#itfeatured .feat h3 {
    border-right: 1px solid #97052f;
    color: #fff;
    font-size: 28px;
    padding: 12px 0 12px 15px;
    margin: 0;
    font-weight: normal;

}

#itfeatured .last {
    background: none;
}

#itfeatured .last h3, #itfeatured .last p {
    border: none;
}

.beidj {
    background: url("images/beidj100.png") no-repeat right top;
    height: 171px;
    right: 0;
    position: relative;
    z-index: 100;
    top: 220px;
    min-width: 980px;
    /*display:none;*/
}

#itcalc {
    width: 50%;
    float: left;
    /*min-width:400px;*/
}

#itcalc h2 {
    font-size: 28px;
    color: #b20637;
    margin-top: 30px;
}

#itcalc .formset {
    padding: 22px 0;
    background: url("images/itdot.jpg") repeat-x bottom;
    max-width: 470px;
    clear: both;
}

.rowform .formset {
    clear: none !important;
    height: 110px;
    max-width: 1000px !important;
}

#itcalc .formset .name {
    font-size: 18px;
    color: #414141;
    padding-bottom: 22px;
}

#itcalc .formset .radio {
    font-size: 18px;
    color: #414141;
    float: left;
    width: 75px;
    border-right: 1px solid #c9c9c9;
    background: url("images/radio_it.jpg") no-repeat top left;
    height: 21px;
    padding-left: 25px;
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 15px;
}

#itcalc .formset .last {
    border: none;
}

#itcalc .formset .active {
    background: url("images/radio_it.jpg") no-repeat bottom left;
}

#itcalc .formset .radio span {
    font-size: 12px;
}

#slide_users {
    background: url("images/slide_user.jpg") no-repeat top;
    width: 389px;
    height: 64px;
    border: none !important;
    margin-left: 12px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#slide_users a {
    background: url("images/handle-x.png") no-repeat top;
    width: 25px !important;
    height: 40px !important;
    border: none !important;
    margin-left: -12px !important;
    top: 10px;
    cursor: pointer;
    padding-top: 45px;
    text-decoration: none;
}

#slide_servers {
    background: url("images/slide_servers.jpg") no-repeat top;
    width: 387px;
    height: 64px;
    border: none !important;
    margin-left: 12px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#slide_servers a {
    background: url("images/handle-x.png") no-repeat top;
    width: 25px !important;
    /*height:40px !important;*/
    border: none !important;
    margin-left: -12px !important;
    top: 10px;
    cursor: pointer;
    padding-top: 45px;
    text-decoration: none;
}

#slide_servers a span {
    font-size: 25px;
    color: #b40937;
    text-decoration: none;
    display: block;
    width: 45px;
    text-align: center;
    margin-left: -10px;
}

#slide_users a span {
    font-size: 25px;
    color: #b40937;
    text-decoration: none;
    display: block;
    width: 45px;
    text-align: center;
    margin-left: -10px;
}

#itresult {
    float: right;
    /*margin-top:45px;*/
    width: 50%;
    width: 49%;

}

#itresult h3 {
    font-size: 20px;
    color: #b20637;
    /*height:30px;*/
    font-weight: normal;
    line-height: 22px;
}

#main #itresult table tr td {
    padding: 8px;
    background: none;
    width: 50%;
}

#main #itresult .listprice {
    font-size: 20px;
    color: #b20637;
    padding-top: 15px;
}

#itresult .listprice span {
    font-size: 13px;
    color: #666666;
    font-weight: bold;

}

#itresult .listprice div {
    margin-bottom: 10px;
}

#itresult .listprice .price {
    display: block;
    float: left;
    font-size: 18px;
    color: #b20637;
    padding-right: 5px;
    font-weight: normal;
    height: 40px;
    clear: both;
}

.rowresult .listprice .price {
    font-size: 24px !important;
}

#itresult .listprice .minidesk {
    font-size: 11px;
    font-weight: normal;
}

#main #itresult .sum {
    padding: 10px;
    font-size: 18px;
    color: #b20637;

}

#main #itresult .itog {
    display: block;
    float: left;
    padding-right: 5px;
    height: 40px;
    color: #666;
}

#main #itresult .sum .summa span {
    font-size: 18px;
}

#main #itresult .sum .summa {
    font-size: 26px;
}

#main #itresult .list {
    padding: 10px;
    font-size: 12px;
    vertical-align: top;
}

.content #itresult li {
    font-size: 12px;
}

#main #itresult .bordur {
    background: url("images/itvdot.jpg") repeat-y right;
}

#main #itresult .doting {
    background: url("images/itdot.jpg") repeat-x top;
}

.othersl1 {
    width: 305px !important;
    background: url("images/slide_user2.jpg") no-repeat top left !important;
}

.othersl2 {
    width: 305px !important;
    background: url("images/slide_servers2.jpg") no-repeat top left !important;
}

#itresult h2 {
    margin-top: 30px;
    font-size: 24px;
    margin-bottom: 14px;
}

#itfeatured2 {
    background: url("images/plred_bg.jpg");
    height: 280px;
}

#itfeatured2 .pll {
    background: url("images/plred_l.jpg") no-repeat left;
    height: 280px;
}

#itfeatured2 .plr {
    background: url("images/plred_r.jpg") no-repeat right;
    height: 280px;
}

#itfeatured2 .bliks {
    background: url("images/plared_bl.jpg") no-repeat 0 40px;
    height: 240px;
    color: #fff;
    padding: 20px;
    font-size: 27px;
}

#itfeatured2 .bliks div {
    height: 60px;
    line-height: 47px;
}

#itfeatured2 .bliks .line1 {
    font-size: 27px;
}

#itfeatured2 .bliks .line1-2 {
    font-size: 21px;
}

#itfeatured2 .bliks .line2 {
    font-size: 36px;
    padding-left: 13%;
}

#itfeatured2 .bliks .line2-2 {
    font-size: 26px;
    padding-left: 13%;
}

#itfeatured2 .bliks .line2-3 {
    font-size: 26px;
    padding-left: 13%;
}

#itfeatured2 .bliks .line3 {
    font-size: 22px;
    padding-left: 8%;
}

#itfeatured2 .bliks .line4 {
    font-size: 37px;
}

.itbuttons {
    float: right;
    margin-top: -40px;
}

.itbuttons a {
    margin-right: 25px;
    float: left;
}

.itbuttons .econom {
    display: block;
    background: url("images/but_econom.png") no-repeat top;
    width: 269px;
    height: 66px;
}

.itbuttons .econom:hover {
    background: url("images/but_econom.png") no-repeat bottom;
}

.itbuttons .order {
    display: block;
    background: url("images/but_order_big.png") no-repeat top;
    width: 208px;
    height: 67px;
}

.itbuttons .order:hover {
    background: url("images/but_order_big.png") no-repeat bottom;
}

.itblock50 {
    float: left;
    width: 49%;
    padding: 10px 0;
}

.itblock50.rights {
    background: url("images/dot_it.jpg") repeat-y left;
}

.itblock50 .pad {
    padding-left: 25px;
    padding-right: 25px;
}

.itblock50.lefts .pad {
    padding-left: 0;
}

.itblock50.lefts .rights {
    padding-right: 0;
}

.itblock50 .head {
    font-size: 24px;
    color: #b20637;
    line-height: 24px;
    padding-bottom: 18px;
}

.itblock50 img {
    display: block;
    float: right;
}

.itblock50 .name {
    font-size: 18px;
    color: #000;
    line-height: 24px;
    padding-top: 18px;
    padding-bottom: 30px;
}

.itblock50 strong {
    font-size: 16px;
    font-weight: bold;
    color: #b20637;
    padding-bottom: 25px;
}

.content .itblock50 li {
    font-size: 13px;
    padding-left: 15px;
    background: url("images/li-itblock.jpg") no-repeat 1px 7px;
}

.itblock50 .stbut {
    background: url("images/it-a-servers3_29.jpg") no-repeat top;
    height: 42px;
    width: 206px;
    float: right;
    display: block;
}

.itblock50 .stbut:hover {
    background: url("images/it-a-servers3_29.jpg") no-repeat bottom;
}

.minifeat .itblock50 p {
    padding-top: 10px !important;
}

.minifeat h2 {

}

.minifeat {
    margin: 45px 0 30px;
    font-size: 14px !important;
}

.minifeat p {

    font-size: 14px !important;
    padding: 0 !important;
}

.minifeat .option {
    padding: 15px 0 15px 55px;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-color: #fff;

}

.minifeat .option.gray {
    background-color: #f8f5f5;
}

.minifeat .r {
    background: url("images/dot_itb.jpg") repeat-x top;
    height: 1px;
}

.itblock50 .quests {
    font-size: 20px;
    color: #252525;
    line-height: 21px;
    padding-bottom: 30px;
}

.itblock50.grarray {
    background: url("images/argray.jpg") no-repeat right center;
}

.itblock50.itone .head {
    font-size: 26px;
    color: #252525;
}

.itblock50.itone .name {
    font-size: 20px;
    color: #b40937;
}

.questik {
    background: #ccc;
    color: #fff !important;
    font-weight: bold;
    padding: 2px;
    text-decoration: none !important;
    font-size: 11px !important;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}

.questik:hover {
    background: #b40937;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
}

.recomend {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    background: #ffd2d2;
    display: block;
    color: #61001a;
    text-align: center;
}

.content .property li {
    font-size: 18px;
    color: #3e3e3e;
    line-height: 24px;
}