.checkbox_horizontal .ui-controlgroup-controls div.ui-radio
{
    float: left;
    border: 0;
    margin-left: -1px;
}

.checkbox_horizontal .ui-controlgroup-controls,
.checkbox_horizontal .ui-controlgroup-controls .ui-btn.ui-first-child
{
    border-radius: 0;
}

.checkbox_horizontal .ui-controlgroup-controls div.ui-radio label.ui-first-child
{
    border-radius: 5px 0 0 5px;
}

.checkbox_horizontal .ui-controlgroup-controls div.ui-radio label.ui-last-child
{
    border-radius: 0 5px 5px 0;
}

ul#ul_backup li,
ul#ul_backup_opt li
{
    margin: 15px 0;
    
    background-color: rgba( 232,236,239,1 );
      
    min-height: 215px;
    padding: 3px 15px;
}

ul#ul_backup li.sep,
ul#ul_backup_opt li.sep
{
    background-color: inherit;
    margin: 0;
    background: url(/templates/_img/larr.png) no-repeat center 112px;
    
}



#calculator--layout #specoffer__panel_2 ul.item_list,
#calculator--layout #specoffer__panel_3 ul.item_list
{
    display: block;
}

#calculator--layout #specoffer__panel_1 ul.item_list,
#calculator--layout #specoffer__panel_2 ul.item_list,
#calculator--layout #specoffer__panel_3 ul.item_list
{
    background: url(/templates/_img/bg-item-list.jpg);
}

#calculator--layout #specoffer__panel_2 select,
#calculator--layout #specoffer__panel_3 select
{
    min-width: 70px;
}

#calculator--layout #specoffer__panel_2 th.th_between
{
    padding-top: 10px;
    padding-bottom: 10px;
}


#calculator--layout table
{
    width: 912px;
    margin-left: 25px;
    border-collapse: separate; 
    border-spacing: 2px; 
    margin-bottom: 20px;
}

#calculator--layout table tr th,
#calculator--layout table tr td
{
    text-align: left;
    padding: 5px;
    margin: 3px;
    position: relative;
}

#calculator--layout table tr th
{
    font-size: 12px;
    font-weight: 200;
    color: #4b4b4b;
    text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.87);
}

#calculator--layout table tr td
{
    background-color: rgba(255, 255, 255, 0.54);
    padding: 15px 25px;
}

#calculator--layout table tr td div
{
    position: relative;
}

#calculator--layout table tbody tr td #tbl_backup_calc tr td.bg-semi-transparent,
#calculator--layout .bg-semi-transparent
{
    background-color: rgba(255, 255, 255, 0.54);
}

#calculator--layout table tr td.bg-no-semi-transparent
{
    background-color: rgba(255, 255, 255, 0);
}

#calculator--layout #step_3 table.tbl_exchange tr td.bg-empty-panel, 
#calculator--layout table tbody tr td.bg-empty-panel
{
    background-color: rgba(210, 217, 217, 0.9);
}

#calculator--layout table tr td .bottom_line_white
{
    border-bottom: 2px solid #FFFFFF;
    bottom: -17px;
    left: -24px;
    position: absolute;
    width: 907px;
}

#calculator--layout table #tr_3 div.bottom_line_white
{
    bottom: -17px;
}

#calculator--layout table #tr_4 div.bottom_line_white
{
    bottom: -24px;
}



#calculator--layout table tr td:first-child
{
    width: 3px; 
    white-space: nowrap;
}

ul#ul_backup
{
    list-style: none;
}

ul#ul_backup_opt li,
ul#ul_backup li
{
    float: left;
    margin-right: 2px;
    border: 1px solid #E7E7E7;
}

ul#ul_backup li input[name="backup_size"]
{
    width: 100%;
}

ul#ul_backup_opt li.sep,
ul#ul_backup li.sep
{
    padding-top: 20px;
    border: none;
}


ul#ul_backup li select[name="backup_type"]
{
    min-width: 150px;
}

ul#ul_backup_opt li select[name="backup_timetable"]
{
    min-width: 90px;
}

ul#ul_backup_opt li select[name="restorepoint"]
{
    min-width: 125px;
}

#calculator--layout select.readonly,
#calculator--layout input.readonly
{
    
}

.tbl_title
{
    color: #4B4B4B;
    font-size: 23px;
    font-weight: 200;
    line-height: 10px;
    margin-top: 20px;
    text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.87);
    width: 660px;
    margin-left: -5px;
}


#calculator--layout table tr td
{
    color: #47484a;
    font-size: 16px;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.7);
}

#calculator--layout table tr td strong
{
    font-weight: normal;
    font-size: 18px;
}

#calculator--layout table tr td  sup
{
    position: relative;
    top: 4px;
}

.ui-slider-track {
    margin: 0 0 0 68px;
    overflow: visible;
    position: relative;
}

#calculator--layout table tr #step_1__total_price_o,
#calculator--layout table tr #step_1__total_price_m,
#calculator--layout table tr #td_1_m, 
#calculator--layout table tr #td_1_o,
#calculator--layout table tr #td_2_m, 
#calculator--layout table tr #td_2_o,
#calculator--layout table tr #td_3_m, 
#calculator--layout table tr #td_3_o,
#calculator--layout table tr #td_4_m, 
#calculator--layout table tr #td_4_o,
#calculator--layout table tr #td_5_m, 
#calculator--layout table tr #td_5_o,
#calculator--layout table tr #td_6_m, 
#calculator--layout table tr #td_6_o,
#calculator--layout table tr #td_7_m, 
#calculator--layout table tr #td_7_o,
#calculator--layout table tr #td_8_m, 
#calculator--layout table tr #td_8_o,
#calculator--layout table tr #td_9_m, 
#calculator--layout table tr #td_9_o,
#calculator--layout table tr #td_10_m, 
#calculator--layout table tr #td_10_o,
#calculator--layout table tr #td_11_m, 
#calculator--layout table tr #td_11_o,

#calculator--layout table tr #td_201_m, 
#calculator--layout table tr #td_201_o,
#calculator--layout table tr #td_202_m, 
#calculator--layout table tr #td_202_o,
#calculator--layout table tr #td_203_m, 
#calculator--layout table tr #td_203_o,
#calculator--layout table tr #td_204_m, 
#calculator--layout table tr #td_204_o,
#calculator--layout table tr #td_205_m, 
#calculator--layout table tr #td_205_o,
#calculator--layout table tr #td_206_m, 
#calculator--layout table tr #td_206_o,
#calculator--layout table tr #td_207_m, 
#calculator--layout table tr #td_207_o,
#calculator--layout table tr #td_208_m, 
#calculator--layout table tr #td_208_o,
#calculator--layout table tr #td_209_m, 
#calculator--layout table tr #td_209_o,
#calculator--layout table tr #td_2010_m, 
#calculator--layout table tr #td_2010_o,
#calculator--layout table tr #td_2011_m, 
#calculator--layout table tr #td_2011_o,
#calculator--layout table tr #td_2012_m, 
#calculator--layout table tr #td_2012_o
{
    color: #FB0000;
    font-size: 18px;
    width: 70px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}



#calculator--layout table tr #td_201_m, 
#calculator--layout table tr #td_201_o,

#calculator--layout table tr #td_202_m, 
#calculator--layout table tr #td_202_o,
#calculator--layout table tr #td_203_m, 
#calculator--layout table tr #td_203_o,
#calculator--layout table tr #td_204_m, 
#calculator--layout table tr #td_204_o,
#calculator--layout table tr #td_205_m, 
#calculator--layout table tr #td_205_o,
#calculator--layout table tr #td_206_m, 
#calculator--layout table tr #td_206_o,
#calculator--layout table tr #td_207_m, 
#calculator--layout table tr #td_207_o,
#calculator--layout table tr #td_208_m, 
#calculator--layout table tr #td_208_o,
#calculator--layout table tr #td_209_m, 
#calculator--layout table tr #td_209_o,
#calculator--layout table tr #td_2010_m, 
#calculator--layout table tr #td_2010_o,
#calculator--layout table tr #td_2011_m, 
#calculator--layout table tr #td_2011_o,
#calculator--layout table tr #td_2012_m, 
#calculator--layout table tr #td_2012_o
{
    width: 120px;
}

label[for="cb__enable_backup"]
{
    font-weight: bold;
    margin-top: 4px;
}

html #step_1 .ui-field-contain 
{
    margin: 0;
}

#line_backup_to_second_row
{
    background: url(/templates/_img/bg-line-backup.png) no-repeat 226px 117px;
    height: 350px;
}

#backup_calculation
{
    position: absolute;
    height: 52px;
    left: 612px;
    top: 295px;
    width: 404px;
    z-index: 2;
}

#backup_calculation .wrap
{
    background-color: red;
    width: 50px;
    text-indent: 0;
    padding: 0;
    margin: 0;
}


#calculator--layout table tbody tr td #tbl_backup_calc
{
    position: absolute;
    left: 0;
    width: 247px;
}

#calculator--layout table tbody tr td #tbl_backup_calc tr td
{
    background-color: inherit;
}

input[name="backup_size"]
{
    
    
}

#retantions_days
{
    border: 2px solid #A7A7A7;
}

#td_4_m,
#td_4_o
{
    vertical-align:middle;
}


#td_8_m, #td_8_o
{
   width: 90px;
   font-size: 100px;
}


#calculator--layout table tbody tr #td_7_m,
#calculator--layout table tbody tr #td_7_o
{
    padding-top: 32px;
}

#calculator--layout table tbody tr #td_2_m,
#calculator--layout table tbody tr #td_2_o,
#calculator--layout table tbody tr #td_4_m,
#calculator--layout table tbody tr #td_4_o,
#calculator--layout table tbody tr #td_5_m,
#calculator--layout table tbody tr #td_5_o
{
    padding-top: 32px;
}

#calculator--layout table tbody tr td div.tbl_title
{
    text-align: right;
    width: 614px;
    margin: 5px 0 0;
    padding: 0;
}

#calculator--layout table tr td.td_next
{
    margin: 0;
    padding: 0;
}

html body .btn_next 
{

    background-color: #80b1d3;
    border-radius: 0;
    color: #FFFFFF;
    
    font-size: 16px;
    text-align: center;
    
    border-radius: 0;
    font-size: 16px;
    text-align: center;
    padding: 15px 0;

    border: 1px solid #80b1d3;
    
    cursor: pointer;    
}

html body .btn_next:hover 
{
    border: 1px solid ;
}

#specoffer__panel_1  ul.item_list
{
    height: 1500px;
}

#specoffer__panel_1 ul.item_list li.block
{
    margin-top: 0px; 
}

#tr_4
{
    vertical-align:middle;
}


#step_2 .tbl_title 
{
    width: 522px;
    padding-bottom: 10px;
}


#calculator--layout #step_3 table tr td  div.switch_round div.ui-slider,
#calculator--layout #step_3 table.tbl_software tr td  div.switch_round div.ui-slider,
#calculator--layout #step_2 table tr td  div.switch_round div.ui-slider,
#calculator--layout #step_2 table.tbl_software tr td  div.switch_round div.ui-slider
{
    position: absolute;
    right: 0;
    margin-top: 0px;
}

#calculator--layout #step_3 table tr td  div.switch_round,
#calculator--layout #step_3 table.tbl_software tr td  div.switch_round,
#calculator--layout #step_2 table tr td  div.switch_round,
#calculator--layout #step_2 table.tbl_software tr td  div.switch_round 
{
    padding: 0;
    margin: 0;
}


#calculator--layout #step_3 table.tbl_software tr td  label,
#calculator--layout #step_2 table.tbl_software tr td  label 
{
    padding: 0;
    margin: 0;
}

#rds_select-label
{
    margin: 0;
    padding: 0;
}

#calculator--layout td.calc_val
{
    text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.87);
    color: #FB0000;
    font-size: 18px;
    text-align: center;
}

#td_8_m sup,
#td_8_o sup,
#step_1__total_price_m sup,
#step_1__total_price_o sup,
#calculator--layout td.calc_val sup
{
    color: #7d7d7d;
    position: relative;
    top: 3px;
}

#calculator--layout #step_1__total_price_m,
#calculator--layout #step_1__total_price_o,
#calculator--layout #step_2__total_price_m,
#calculator--layout #step_2__total_price_o,
#calculator--layout #step_3__total_price_m,
#calculator--layout #step_3__total_price_o
{
    margin-top: -5px;
}

#calculator--layout #step_3 .tbl_title
{
    width: 525px; 
}

#dns_ext_select__div
{
    position: absolute;
    z-index: 2;
    left: 247px;
    top: -1px;
    width: 150px;
}

#tr_304 .switch_round
{
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

#dns_select-label
{
    position: absolute;
    top: -6px;
}

#calculator--layout #step_3  table.tbl_exchange tr td 
{
    background-color: rgba(255, 255, 255, 0.54);
    padding: 10px 25px 0 25px;
}

#tr_304_td_div
{
    position: relative;
    height: 45px;
}

#calculator--layout #step_3 .tbl_title_step3_total
{
    width: 602px;
}

#select-72-button
{
    left: 178px;
    top: -52px;
    width: 150px;
    z-index: 10;
}

#voip_select-label,
#pbx_select-label,
#virtualnumber_select-label
{
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 0;
}

#select-71-button
{
    margin-left: -12px;
    width: 64px;
}

#fieldset_pbx_chanel_select
{
    margin-left: 22px;
}

#calculator--layout #step_3 table #tr_309 td
{
    padding-top: 17px;
}

#tr_309_td_div
{
    height: 50px;
}

#virtualnumber_select-label
{
    padding-top:2px;
}

#tr_309_td_div .ui-select
{
    height: 0;
}

.ui-selectmenu.ui-popup .ui-input-search {
    margin-left: .5em;
    margin-right: .5em;
}
.ui-selectmenu.ui-dialog .ui-content {
    padding-top: 0;
}
.ui-selectmenu.ui-dialog .ui-selectmenu-list {
    margin-top: 0;
}
.ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
    border-top-width: 1px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ui-selectmenu.ui-dialog .ui-header {
    border-bottom-width: 1px;
}


.ui-selectmenu .ui-selectmenu-list {
    border-radius: inherit;
    max-height: 300px;
    margin: 0;
    overflow: auto;
}

#virtualnumber_country_select__div
{
    left: 164px;
    top: -45px;
    width: 220px;
}

.ui-btn 
{
    font-size: 12.5px;
    font-weight: bold;
}

#virtualnumber_country_select__div .ui-btn,
#dns_ext_select__div .ui-btn
{
    padding-top: 6px;
    padding-bottom: 6px;
}

.li_backup_size
{
    width: 145px;
}

#div_ipspeed
{
    width: 300px;
}

#calculator--layout table #tr_9 div.bottom_line_white
{
    position: absolute;
    bottom: inherit;
    top: -17px;
}


#calculator--layout
{
    padding-top: 40px;
    margin-left: -1px;
}





.livechat 
{
    background: url("/templates/_img/LC1.png") no-repeat scroll 4px 2px rgba(0, 0, 0, 0);
    border: 1px solid #BCB79D;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 22px;
    line-height: 170%;
    margin-left: 25px;
    padding: 3px 3px 3px 36px;
    width: 80px;
}

div.long_mail_subcontainer__as
{
    position: relative;
}

#slidepanel_skype_chat,
#slidepanel_skype_call
{
    width: 30px;
    height: 29px;
    margin: 5px;
    border: 1px solid red;
    position: absolute;
    top: 1px;
    background-color: #F2F6F6;
    border: 1px solid #BCB79D;
    border-radius: 5px;
    cursor: pointer;
}

#slidepanel_skype_chat
{
    position: absolute;
    right: 131px;
    background: #F2F6F6 url(/templates/_img/sc.png) no-repeat center center;
}

#slidepanel_skype_call
{
    position: absolute;
    right: 174px;
    background: #F2F6F6 url(/templates/_img/sp.png) no-repeat center center;
}

#slidepanel_livechat
{
    background-color: #F2F6F6;
    color: #3388CC;
    font-weight: 200;
    height: 20px;
    padding-left: 22px;
    padding-right: 7px;
    padding-top: 6px;
    position: absolute;
    right: 18px;
    text-align: center;
    top: 6px;
    width: 78px;
}


#slidepanel_livechat:hover
{
    color: #fb0000;
}



/* Peredelka slidera jquery mobile
----------------------------------------------------------------------------- */
div.ui-slider__as   div.input_panel_slider
{
    position: relative;
    margin-top: -30px;
}

div.ui-slider__as   div.input_panel_slider
{
    position: absolute;
    height: 20px;
    left: 1px;
    top: 53px;
    width: 85px;
    z-index: 2;
}

div.ui-slider__as   div.input_panel_slider div.input_panel_val
{
    float: left;
    width: 50px;
}

div.ui-slider__as    div.input_panel_slider div.input_panel_val .ui-input-text
{
    margin: 0;
}
div.ui-slider__as   div.input_panel_slider div.input_panel_val input
{
    font-size: 15px;
    height: 27px;
    min-height: 20px;
    padding: 4px;
}

div.ui-slider__as   div.input_panel_slider div.input_panel_unit
{
    float: right;
    width: 30px;
    padding-top: 4px;
}

div.ui-slider__as  .ui-slider-track 
{
    margin: 0 0 0 100px;
    overflow: visible;
    position: relative;
}

#p1_input_panel__stor_os
{
    position: absolute;
    top: 59px;
}

div.ui-slider__as label
{
     text-indent: -48px;
}

#cb__enable_backup-label
{
    width: 300px;
}
/* ----------------------------------------------------------------------------- 
END :: Peredelka slidera jquery mobile  */


