/*----------1310135983--------*/
ul.breadcrumb-navigation
{
    color:#8e8b7b;
    margin:0;
    list-style:none;
    padding:0 0 14px 0;
    font-size:11px;
    font-family:Tahoma, Helvetica, sans-serif;
}
ul.breadcrumb-navigation li
{
    display:inline;
}
ul.breadcrumb-navigation a
{
    color:#8e8b7b;
    font-size:11px;
}
ul.breadcrumb-navigation span
{
}
ul.breadcrumb-navigation ul {} 
div#freelevel{
    border:1px solid gray;
    display:none;
    float:right;
    padding:10px;
    position:absolute;
    top:190px;
    left:50%;
    width:300px;
    background-color:#F5F5F5;
} 



/*------1331640551-----*/
.bask .broun_c_pl
{
    background:transparent url("/img/broun_c_pl.gif") repeat-x scroll 0 0;
    height:26px;
    font-family: Tahoma, Helvetica, sans-serif;
    color:#FFF;
    width:745px;
    padding-top:2px;
    margin-bottom:5px;
}
.bask .claer_bask{cursor:pointer;text-align:center;color:#bc000a;font-size:11px;float:right; font-family:Tahoma, Helvetica, sans-serif; line-height:20px;text-decoration:none;background:url("/img/clear_bask.gif") no-repeat 0 0; display:block; width:119px;margin-right:10px; height:20px; position:relative; }
.bask .back{float:right;display:block; height:14px; background:url("/img/back.jpg") no-repeat 0 50%;font-size:12px; font-family:Tahoma, Helvetica, sans-serif;color:#002E8C;padding-left:15px;cursor:pointer;}
.bask .broun_c_pl .vid{float:left;font-size:10px;padding-top:4px;padding-left:10px;}
.bask .broun_c_pl .vid a{text-decoration:none;}
.bask .broun_c_pl .vid span{color:#FFFFFF;font-weight:bold; font-family:Tahoma, Helvetica, sans-serif;font-size:12px;padding:4px 10px 7px 20px;position:relative;top:0;}
.bask .broun_c_pl .vid span.activ{padding-right:10px;padding-left:10px; background-color:#FFF; color:#2F8D1B; }
.bask .broun_c_pl .vid span.right{background:transparent url("/img/arrov_brown_left.gif") no-repeat 0% 0;left:-1px; position:relative;}
.bask .broun_c_pl .vid span.left{padding-right:20px; background:transparent url("/img/arrov_brown_right.gif") no-repeat 100% 0;left:1px; position:relative;}
.bask .broun_c_pl .vid span.last{padding-right:20px; background:#FFFFFF url("/img/arrov_brown_left.gif") no-repeat 100% 0;}
.bask .broun_c_pl .vid span.activ a{color:red; text-decoration:none;}
.bask .broun_c_pl .vid span a{color:#FFF;text-decoration:underline;}
.nextstep{text-shadow: 1px 1px 2px black, 0 0 1em green; background: url("/img/next_step.gif") no-repeat scroll 0 0 transparent; text-align: left!important; border: 0 none !important; color: #FFFFFF; cursor: pointer; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 15px!important; height: 34px !important; text-indent: 29px; width: 240px !important;}
.nextstep:hover{background-position: 0 100%;}
.bonus_tov
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 8px #000000;
    -webkit-box-shadow: 2px 2px 8px #000000;
    box-shadow: 2px 2px 8px #000000;
    background-image:url("/img/back_bonus1.png");
    overflow:hidden;
    height:481px;
    left:535px;
    position:absolute;
    top:20px;
    width:651px;
    z-index:100001;
}
.bonus_tov .rel{position:relative;}
.bonus_tov .bonus_pad{padding:15px 10px 10px;}
.bonus_tov .bonus_close{
    background:transparent url("/img/button_close.gif") no-repeat scroll 100% 50%;
    display:block;
    height:16px;
    line-height:20px;
    padding-right:23px;
    position:absolute;
    right:20px;
    text-decoration:none;
    top:13px;
    line-height:16px;
}
.bonus_tov .bonus_close .zebra{border-bottom:1px solid #2F8D1B; color:#2F8D1B;}
.bonus_tov .bonus_close:hover{background: transparent url("/img/button_close_red.gif") no-repeat scroll 100% 50%;}
.bonus_tov .bonus_close .zebra{line-height:16px; cursor:pointer;border-bottom:0px solid black; color:black;font-family:Tahoma, Helvetica, sans-serif;font-size:12px;text-decoration:none;}
.bonus_tov .bonus_close:hover .zebra{border:0; border-bottom:1px solid black;}
.bonus_tov .bord table{border-bottom:1px solid #e7e7e7;}
.bonus_tov .bord table a{color:#002E8C;font-family:Tahoma, Helvetica, sans-serif;}
.bonus_tov .info {
    background:transparent url("/img/info.gif") no-repeat scroll 3px 0;
    padding:0 0 0 30px;
}
.bonus_tov .text {
    display:block;
    border:1px solid #7A7A7A;
    height:17px;
    width:70px;
    float:left;
}
.bonus_tov .hidden{display:none;}
.bonus_tov .bord table td {font-size:11px;font-family:Tahoma, Helvetica, sans-serif;padding:0 10px 5px 10px; border:0;}
.bonus_tov .bord td .name{padding:0 5px;}
.bonus_tov .prises .red{color:red;font-weight:bold; font-family:Tahoma, Helvetica, sans-serif; font-size: 11px;}
.bonus_tov .kod{color:#8E8B7B;font-family:Tahoma, Helvetica, sans-serif;font-size:12px;line-height:15px;}
.bonus_tov .bonus_s_tov{width:625px;border:1px solid #e7e7e7;height:320px;overflow-y:auto;}
.bonus_tov .search {text-align:left;}
.bonus_tov .search table{margin:0 0 5px 0;}
.bonus_tov .search table td {padding-bottom: 3px; padding-left: 2px; padding-right: 3px; padding-top: 0;}
.bonus_tov .search .red{display:block; font-size:18px;font-family:Tahoma, Helvetica, sans-serif; color:red;margin-bottom: 8px;margin-left: 0;margin-right: 0;margin-top: 10px;}
.bonus_tov .bask_del {
    background:url("/img/cat_del_pos.gif") no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:11px;
    margin-top:2px;
    width:11px;
    margin-left:5px;
    display:none;
}
.bonus_tov .show_delete{display:block;}
.bonus_tov .search .b_sumb{cursor:pointer;border:0;float:left; margin-left:10px; width:60px; height:20px;background:transparent url("/img/search_b.gif") no-repeat scroll 0 0; display:block;}
.bonus_tov .search .info a{color:#002E8C;}
.bonus_tov .bonus_s_tov img{border:1px solid #e7e7e7;margin:5px;}
.bonus_tov .prises td{padding:2px 5px 0 0;}
.bonus_tov .prises .small{font-size: 12px;}
.bonus_tov .load_bonus{padding-right:20px; background:url("/img/load.gif") no-repeat 100% 0; float:left;}
.bonus_tov .prises .add_zak{background:url("/img/add_zak.gif") no-repeat scroll 0 0 transparent;
                            display:block;
                            height:20px;
                            margin-left:10px;
                            width:70px;}
.bonus_tov .deleted {
    background:url("/img/del_from_bask.gif") no-repeat scroll 100% 0 transparent;
    display:none;
    height:20px;
    width:68px;
}
.bonus_tov .prises .tabl_zak td{padding:5px 0;}
.bonus_tov .notactiv .tabl_zak{display:none;}
.bonus_tov .nehvat{ display:none; line-height:20px; font-size:12px; font-family:Tahoma, Helvetica, sans-serif; color: #8E8B7B}
.bonus_tov .notactiv .nehvat{display:block;}
.bonus_tov .prises {margin-bottom:5px;border-bottom: 1px solid #e7e7e7;}
.bonus_tov .prises .CART_LINE{color:#000; font-size:11px;padding:2px;font-family:Tahoma, Helvetica, sans-serif;border-right:0; height: 30px;}
.bonus_tov .sel td{background-color:#FFE748;}
.bonus_tov td .sname {position:relative;}
.bonus_tov td .arrovs{position:absolute;right:-5px;top:-2px; }
.bonus_tov td .arrovs div{float:right; cursor:pointer;}
.bonus_tov td .arrovs .dobav{background:url("/img/add_ok.gif") no-repeat 100% 0;width:78px;;height:20px;display:none;}
.border_d {border:1px solid #DAD9D5;margin-bottom:10px;width:745px;margin-bottom:20px;}
.bottom_dan .back{float:right;display:block; height:14px; background:url("/img/back.jpg") no-repeat 0 50%;font-size:12px; font-family:Tahoma, Helvetica, sans-serif;color:#002E8C;padding-left:15px;cursor:pointer;}
.bottom_dan table{margin:5px;width:735px!important;}
.bottom_dan a{color:#002E8C; margin-right: 10px;}
.border_d .border_pad{padding:10px;}
.border_d table {width:720px;}
.border_d .diabled{color:gray;}
.border_d .back {float:right; background:url("/img/back.jpg") no-repeat scroll 0 50% transparent;color:#002E8C;
                 cursor:pointer; display:block;font-family:Tahoma, Helvetica, sans-serif;font-size:12px;height:14px;padding-left:15px;}
.border_d .podtv {
    background:url("/img/step4.gif") no-repeat scroll 0 -19px transparent;border:0 none;cursor:pointer;
    display:block;height:19px;width:227px;
}
.border_d .sel,.edit_user_d table.sel{background-color: #FAF5D6}
.border_d table td{padding:5px 0 5px 5px; font-size:12px; font-family:Tahoma, Helvetica, sans-serif;}
.border_d .samov{color:#002E8C;
                 font-family:Tahoma, Helvetica, sans-serif;
                 font-size:16px;
                 padding:10px 0;
                 line-height:17px;
                 text-decoration:none;}
.edit_user_d .selected{
    background-color:#FFE748!important;
}
#form_user .addreses_addd table{width:685px;}
.coment{padding:10px 0 10px 0;width:740px;}
.coment .textarea{width:720px; height:80px;display:block;border:1px solid #7A7A7A;}
.coment .coment_zak{color:#E30410;font-size:14px; font-family:Tahoma, Helvetica, sans-serif; padding-bottom:10px;}




/*-------------------KATE STYLES----------------------*/

.broun_c_pl{ background:transparent url("/img/broun_c_pl.gif") repeat-x scroll 0 0; height:23px; font-family: Tahoma, Helvetica, sans-serif; color:#FFF; padding:2px 10px 0 10px;
             margin-bottom:5px;}
/*.broun_c_pl .vid{float:left;font-size:10px;padding-top:4px;padding-left:10px;}*/
.broun_c_pl a{text-decoration:none;}
.broun_c_pl span{color:#FFFFFF;font-weight:bold; font-family:Tahoma, Helvetica, sans-serif;font-size:12px;padding:3px 10px 1px 20px;position:relative;top:0; float:left; height:20px;}
.broun_c_pl span.activ{padding-right:10px;padding-left:10px; background-color:#FFF; color:#2f8d1b; }
.broun_c_pl span.right{background:transparent url("/img/arrov_brown_left.gif") no-repeat 0% 0;left:-1px; position:relative;}
.broun_c_pl span.left{padding-right:20px; background:transparent url("/img/arrov_brown_right.gif") no-repeat 100% 0;left:1px; position:relative;}
.broun_c_pl span.last{padding-right:20px; background:#FFFFFF url("/img/arrov_brown_left.gif") no-repeat 100% 0;}
.broun_c_pl span.activ a{color:green; text-decoration:none;}
.broun_c_pl span a{color:#FFF;text-decoration:underline;}
.broun_c_pl span a:hover{text-decoration: none;}
.broun_c_pl span a.nolink{text-decoration:none;}


.main_cont_b1 .right_cont{ float:right; width:775px;}
.inv{ display:none;}
.ta_l{ text-align:left;}
.ta_r{ text-align:right;}
.fl_r{ float: right;}
.basket_block{ border:solid 1px #dad9d5; width:773px; margin-bottom:20px; position:relative;}
.basket_table{ width:773px;}
.basket_table .first_row td{background-image:url("/img/basket_table_shadow.png");background-position: left top; background-repeat:  repeat-x;}
.tovZam .basket_table .first_row td{background-color: #FAF5D6;}

.basket_table .first_row td td{ background:transparent;}
.basket_table .first_row table{ margin-top:4px;}
/*.basket_table .first_row:hover td td{ background:#faf5d6;}*/
/*.basket_table .first_row:hover td, .basket_table .first_row.active td{ background:url("/img/basket_table_shadow.png") left top repeat-x;}*/
.basket_table thead td{ font:normal 10px/24px Tahoma, Arial, Helvetica, sans-serif; color:#8e8b7b; padding:0 0 0 10px; vertical-align:top; border:none;}
.basket_table .photo{ width:55px;}
.basket_table td{ padding:5px 0 5px 10px; vertical-align:top; font-size:11px; border-bottom:solid 1px #f1efe7;}
.basket_table td.verticalAlignMiddle{vertical-align: middle;}
.basket_table td.cont td{border: 0;}
/*.basket_table tr:hover td{ background:#faf5d6;}*/
.basket_table_active{ background:#faf5d6;}
.basket_table tr:hover .leftmin, .basket_table tr:hover .rightplus{ display:block;}
.basket_table tr:hover .count input{ background:#fff;}
.basket_table tr.active td{ background:#f1efe7;}
.basket_table thead tr:hover td{ background:none;}
.product_name dt{ margin-bottom:6px;}
.product_name dd{ color:#8e8b7b; font:normal 9px/12px Tahoma, Arial, Helvetica, sans-serif;}
.product_status img{ margin-top:3px;}
.count input{ width:30px; height:17px;/* background:url("/img/form_elements_bg.gif") left top repeat-x #fff;*/ text-align:right; padding:0 5px;}
.close{ display:inline-block; width:12px; height:12px; background:url("/img/close_icon.png") left top no-repeat; margin:0 0 -1px 5px; //display:inline;}
.close:hover{ background-position:left bottom;}
.price, .count, .sum, .basket_table .first_row td .price, .basket_table .first_row td .count, .basket_table .first_row td .sum{ background-color:#f9f9f8;}
.sum{ text-align:right; width:93px; padding-right:7px !important;}
.product_name{ width:300px;}
.presense{ width:130px;}
.presense span.product_status{ float:left;}
.presense dl{ margin-left:15px; cursor: pointer;}
.presense dt{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;}
.presense dd{ color:#8e8b7b; font-size:10px;}
.presense dd a{ color:#e30410; border-bottom:dashed 1px #e30410; font-size:11px;}
.presense dd a:hover{ text-decoration:none; border:none;}
.count{ width:50px;}
.price{ text-align:right;}
.photo_block{ width:55px; padding-right:4px !important;}
.color_block{ width:10px; }
.first_row td{ padding:9px 0 5px 10px;}
.last_row td{ border-bottom:none;}
.total_sum_block{ text-align:right; background:#f3f0e0;}
.total_sum_block td{ border-bottom:solid 1px #fff; padding:14px 23px;}
.total_sum_block .left_td{ padding:14px 0 14px 23px;}
.basket_table .total_sum_block:hover td{ background:#f3f0e0 !important;}
.total_sum_block dt{ font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:8px;}
.total_sum_block dd{ font:normal  18px/20px Tahoma, Arial, Helvetica, sans-serif; color:#2d2d2d;}
.basket_table .bonus_block{ border:none;}
.basket_table .bonus_block tr{ height:105px;}
.basket_table .bonus_block:hover .authorization_block{ background:url("/img/bottom_basket_block_bg.gif") left top no-repeat;}
.basket_table .bonus_block:hover .check_bonus{ background:url("/img/bottom_basket_block_bg.gif") right top no-repeat;}
.basket_table tfoot td{ padding:0;}
.authorization_block{ background:url("/img/bottom_basket_block_bg.gif") left top no-repeat;}
.authorization_block div{ position:relative;}
.authorization_block dl{ position:absolute; left:45px; top:18px; width:157px;}
.authorization_block dt{ width:100px; }
.authorization_block dt{ font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000; margin-bottom:2px;}
.authorization_block dt a{ font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; border-bottom:dashed 1px #002e8c;}
.authorization_block dt a:hover{ text-decoration:none; border-bottom:none;}
.authorization_block dd a{ color:#8e8b7b;}
.authorization_block dd a:hover{   text-decoration:underline;}
.check_bonus{ padding:31px 0 0 24px !important; background:url("/img/bottom_basket_block_bg.gif") right top no-repeat;}
.check_bonus dt{ margin-bottom:5px;}
.check_bonus dt a, .showMore{ display:inline-block; padding:0 0 0 24px; height:17px; background:url("/img/check_bonus_icon.png") left top no-repeat; //display:block;}
.showMore, .showMore:hover{background: none; text-decoration: none;}
.check_bonus dt a span, .showMore span{ font:normal 14px/15px Tahoma, Arial, Helvetica, sans-serif; border-bottom:dashed 1px #002e8c;}
.check_bonus dt a span .allBonusSumFormated{border-bottom: 0;}
.check_bonus dt a:hover{ text-decoration:none;}
.check_bonus dt a:hover span,.showMore:hover  span{ border-bottom:none;}
.title_block h2{ display:inline-block; float:left; //display:inline;}
.title_block .secret_code{ float:right; padding:0 19px 0 0; background:url("/img/secret_code_icon.png") right 3px no-repeat; margin-top:4px;}
.title_block .secret_code span{ display:inline-block; border-bottom:dashed 1px #002e8c; //display:block;}
.title_block .secret_code:hover{ text-decoration:none;}
.title_block .secret_code:hover span{ border:none;}
.attention_block{ border:solid 1px #ffcd00; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background: url("/img/attention_block_icon.png") 15px center no-repeat #faf5d6; padding-left:99px; min-height:64px; vertical-align:middle; margin-bottom:15px; behavior:url("/css/PIE.htc");}
.step_1 .attention_block p{ margin-top:23px;}
.attention_block p{ border-bottom: 1px solid #F4D95E; margin-top: 10px; width: 660px;}
.attention_block p.one{margin-top: 24px !important;}
.attention_block p.nobr{ border-bottom: none; }
.registration_block div{ display:inline-block; //display:block;}
.back_to{ margin-bottom:7px;}
input.back{ color:#000; text-shadow:0 1px 0 #fff; -moz-text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; height:29px; width:154px; background:url("/img/back_to.png") left top no-repeat; padding:0 0 3px 9px; cursor:pointer; margin-left:18px;}
input.back:hover{ background-position:left bottom;}
.left_col{ width:506px; float:left;}
.next_step{ width:250px; margin-left:16px; float:left;}
.step_8 .next_step, .step_5 .next_step{ margin-left: 215px; margin-top: -5px;} 
.comment_block{ float:right; margin-top: -3px;}
.comment_block textarea{ display:none;}
.comment_block.active{ display:block; margin-top:0; //margin-top:10px;}
.comment_block p{ text-align:right; margin:14px 0 0;}
.comment_block a{ padding-right:9px; background:url("/img/comment_cursor.png") right 8px no-repeat;}
.comment_block.active a{ background-position:right -9px;}
.comment_block a:hover{ text-decoration:none; cursor: pointer;}
.comment_block a:hover span{ border:none;}
.comment_block a span{ border-bottom:dashed 1px #002e8c;}
.comment_block textarea{ width:480px; height:84px; padding:6px 12px; /*background:url("/img/form_elements_bg.gif") left top repeat-x #fff;*/ color:#000; font:normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; border:solid 1px #dad9d5;}
.step_3 .comment_block textarea{width:470px}
.comment_block.active{ margin-top: -39px; margin-bottom: 20px;}
.basketFirstStep .comment_block.active{margin-top: -39px;} 
.comment_block.active textarea{margin-top: 15px;}
.step_2.isInit .comment_block.active textarea, .step_4.isInit .comment_block.active textarea{padding: 8px;}
input.next{ width:250px; height:39px; color:#fff; text-shadow:0 1px 0 #586f0e; -moz-text-shadow:0 1px 0 #586f0e; -webkit-text-shadow:0 1px 0 #586f0e; font:normal 18px/20px Tahoma, Arial, Helvetica, sans-serif; background:url("/img/next_step.gif") right top no-repeat; padding: 0 25px 2px 14px; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; cursor:pointer; margin-bottom:10px; behavior:url("/css/PIE.htc");}
input.next:hover{ background-position:right bottom; color:#e2ff82;}
.next_step span{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#8e8b7b; margin-left:15px; width:190px; display:inline-block; //display:inline;}
.next_step{ margin-bottom:12px;}

.title_block a.claer_bask{
    background: url("/img/clear_bask.gif") no-repeat scroll 0 0 transparent;
    color: #BC000A;
    cursor: pointer;
    display: block;
    float: right;
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    margin-top: 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 119px;}

/*--------step_1_off--------*/
.attention_block .top_block{ padding:0 0 7px; border-bottom:solid 1px #f4d95e; margin:0 13px 7px 0;}
.attention_block .top_block p{ width:380px; float:left; margin:8px 0 3px; padding-bottom:0;}
.attention_block .top_block input{display:inline-block; height:27px; background:url("/img/attention_button_bg.gif") left top repeat-x; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0 9px 3px; cursor:pointer; behavior:url("/css/PIE.htc"); //display:inline; //padding:0 !important;}
.attention_block .top_block .ta_r{ padding-top:12px;}
.prev_order{ padding:0 22px 0 0; background:url("/img/prev_order_icon.png") right 0 no-repeat; display:inline-block; height:17px;}
.prev_order span{ border-bottom:dashed 1px #002e8c;}
.prev_order:hover{ text-decoration:none;}
.prev_order:hover span{ border:none;}
.basketFirstStep .authorization_block dl{ margin-top:8px;}
.basketFirstStep .authorization_block dt{ width:126px;}
.basketFirstStep .check_bonus{ padding:41px 0 0 24px !important}
.last_order_info{ padding:17px 20px 7px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#f3f0e0; margin-bottom:23px; behavior:url("/css/PIE.htc");}
.last_order_info .left_col{ float:left; width:395px;}
.last_order_info .right_col{ width:240px; margin-left:91px; float:left;}
.last_order_info h3{ margin-bottom:20px;}
.last_order_info dl{ margin-bottom:10px; width: 450px;}
.last_order_info dt, .last_order_info dd{ display:inline-block; //display:inline;}
.last_order_info dt{ width:149px; font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#8e8b7b; vertical-align:top;}
.last_order_info dd{ width:290px;}
.last_order_info dd span{ display:block; font-size:11px; margin-bottom:2px;}
.last_order_info a.next{ cursor: pointer; background:url("/img/next_step_.png") left top no-repeat; color:#889b48; text-shadow:0 1px 0 #f3f6e9; -moz-text-shadow:0 1px 0 #f3f6e9; -webkit-text-shadow:0 1px 0 #f3f6e9; height:34px; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; padding-bottom:3px; display:block; padding: 9px 0 0 15px;}
.last_order_info a.next:hover{text-decoration: none;}

/*------step_2-------*/ 

.step_2 .basket_table thead{ background-position:left 40px;}
.step_2 .basket_table thead td{ padding:12px 20px 14px; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.step_2 .basket_table thead td a{ border-bottom:dashed 1px #002e8c; font-weight:bold; }
.step_2 .basket_table thead td a:hover{ text-decoration:none; border:none;}
.step_2 .basket_table td{ padding:13px 0 15px 19px;}
.radio_block{ width:12px;}
.step_2 .radio_block{ padding-top:22px !important;}
.address{ width:240px;}
.address dt{ font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:2px;}
.address dd{ font-size:12px;}
.edit_block{ width:115px;}
.edit_block a{ display:none; padding-left:22px; background:url(/img/edit_icon.png) left 0 no-repeat; height:17px;}
.basket_table tr:hover .edit_block a{ display:inline-block; //display:inline;}
.edit_block a span{ border-bottom:dashed 1px #8e8b7b; color:#8e8b7b; font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;}
.edit_block a:hover{ text-decoration:none;}
.edit_block a:hover span{ border-bottom:none;}
.step_2 .comment{ padding-right:20px !important; color:#8e8b7b;}
.step_2 .add_address td, .step_2 .add_address:hover td{ background: none;}
.step_2 .add_address td{ padding:10px !important; border:none;}
.step_2 .add_address td .cont{ background:#fcfcf1; padding:12px 25px;}
.step_2 .add_address td  h3{ margin-bottom:20px;}
.step_2 .add_address td dl{ margin:0 0 14px 15px;}
.step_2 .add_address td dl.error{color: #E30410;}
.step_2 .add_address td dt, .step_2 .add_address td dd{ display:inline-block; //display:inline;}
.step_2 .add_address td dt{ //float:left; //width:170px;}
.step_2 .add_address td dt{ width:170px; vertical-align:top;}
.step_2 .add_address td dt{ font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;  margin-top: 5px;}
.step_2 .add_address td dt span{ color:#e30410;}
.step_2 .add_address td select {border:solid 1px #dad9d5; width:248px; padding:0 0 0 7px; height:24px;}
.step_2 .add_address td select option{ padding:0 0 0 10px;}
.step_2 .add_address td textarea{border:solid 1px #dad9d5; width:233px; padding:3px 7px; height:80px;font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000; /*background: url(/img/form_elements_bg.png) left top repeat-x white;*/}
.step_2 .add_address td dd span{ width:230px; display:inline-block; margin-left:10px; vertical-align:top; padding-top:3px; font:normal 11px/13px Arial, Helvetica, sans-serif; margin-top: 3px; //display:inline;}
.step_2 .add_address td .error input{ border:solid 1px #e30410; background:#fff;}
.step_2 .add_address td .error span{ color:#e30410;}
.step_2 .address_comment{ color:#8e8b7b;}
.step_2 .jNiceSelectText{ height:21px !important; line-height:19px !important;}
.step_2 .textarea_comment{ color:#4f4f4f;}
.step_2 .next{  /* background-position:right -40px; color:#f0f0f0; */ text-shadow:0 1px 0 #838383; -moz-text-shadow:0 1px 0 #838383; -webkit-text-shadow:0 1px 0 #838383;}
.step_2 .back, .step_3 .back, .step_4 .back, .step_5 .back{ width:110px; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; border-right:solid 1px #b5b5b5; behavior:url("/css/PIE.htc");}
.step_2 .left_col{ width:497px;}
.step_2 .submit_block{ margin-left:187px;}
.greenbutton{ height:28px; margin-right:10px; background:url(/img/green_button_bg.gif) left top repeat-x; color:#fff; font-size:14px;text-shadow:0 1px 0 #586f0e; -moz-text-shadow:0 1px 0 #586f0e; -webkit-text-shadow:0 1px 0 #586f0e; padding:0 12px 4px 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:solid 1px #858580; cursor:pointer;}
.greybutton{ height:26px; margin-right:10px; background:url(/img/grey_button_bg.gif) left top repeat-x; color:#000; font-size:12px; padding:0 10px 4px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:solid 1px #dfded8; cursor:pointer; }
*+html .greenbutton, *+html .greybutton {    
    border-right:none;
}

.grey_green_button{ height:28px; margin-right:10px; background:url(/img/grey_green_button.gif) left top repeat-x; color:#000; font-size:12px; padding:0 10px 4px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-right:solid 1px #dfded8; cursor:pointer; behavior:url("/css/PIE.htc");}


/*--------step_2_conditions--------*/
.step_2.conditions tfoot td{ padding:19px 19px 23px 19px !important; }
.step_2.conditions tfoot td a{display:inline-block; padding:0 0 0 24px; height:17px; background:url(/img/check_bonus_icon.png) left top no-repeat; //display:inline;}
.step_2.conditions tfoot td a span{ font:bold 12px/15px Tahoma, Arial, Helvetica, sans-serif; border-bottom:dashed 1px #002e8c;}
.step_2.conditions tfoot td a:hover{ text-decoration:none;}
.step_2.conditions tfoot td a:hover span{ border-bottom:none;}
.step_2.conditions .next{ background-position:right top; color:#fff; text-shadow:0 1px 0 #586f0e; -moz-text-shadow:0 1px 0 #586f0e; -webkit-text-shadow:0 1px 0 #586f0e;}
.step_2.conditions .next:hover{ background-position:right bottom; color:#e2ff82;}
.table_cursor{ display:inline-block; width:24px; height:10px; background:url(/img/table_cursor.png) left top no-repeat; position:absolute; right:199px; bottom:-9px; //display:inline;}


/*---------Step 2 corect ----------------*/
.step_2 .basket_table thead td a:hover, .edit_block a span:hover{cursor: pointer;}
.step_2 .adr_add a{display: inline-block;padding: 0 0 0 24px;height: 17px; background: url("/img/check_bonus_icon.png") left top no-repeat;}
.step_2 .adr_add td{padding: 19px 19px 23px 19px !important;}
.step_2 .adr_add td a span{font: bold 12px/15px Tahoma, Arial, Helvetica, sans-serif; border-bottom: dashed 1px #002E8C;}
.step_2 .adr_add td a span:hover{ border-bottom: none;}
.step_2 .adr_add td a:hover{text-decoration: none; cursor: pointer;}
.next_step .stop,.next_step .stop:hover{color:#F0F0F0; background-position: right -40px; text-shadow: 0 1px 0 #838383;}
.step_2 tfoot td dt {margin-top: 4px;}
#formadres .cont #edit,#formadres .cont #new{display: none;}
#formadres .cont span.error{display:none; padding-top: 6px; position: absolute; margin-left: 260px; margin-top: -24px;}
#formadres .loader{ background:transparent url(/img/load.gif) no-repeat scroll 255px 5px; }
b.ots{padding-top: 6px; display: inline-block;}
.basket_table tr.change{background: #faf5d6;}
.basket_table .change td{border-bottom: 1px solid #FAF5D6;}
.step_2 .basket_table tr.change:hover td{ background:#faf5d6;}
.step_2 .basket_table tr.first_row.change:hover td{ background:url("/img/basket_table_shadow.png") left top repeat-x #faf5d6;}
#addr_foot:hover{background: #FFF !important;}
.edit_block a.view{display:inline-block;} 
.add_address.edit, .add_address.edit:hover, .add_address.edit td{background: #FAF5D6 !important;}
.step_2 #formadres .cont dl.error span.error{display: block !important;}

/*--------step_3_conditions--------*/
.step_3 .basket_table td, .step_4 .basket_table td{ padding:13px 0 15px 19px;}
.step_3 .basket_table thead td, .step_4 .basket_table thead td{ padding:12px 20px 14px; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}

.step_3 .radio_block, .step_4 .radio_block{ padding-top:15px !important;}
.step_3 .address{ width:480px; display:inline-block; float:left; margin-right:65px; //display:inline;}
.step_3 .comment{ width:160px; display:inline-block; //display:inline;}
.step_3 .address dt{ margin-bottom:6px;}
.step_3 .address span{ display:block; margin-bottom:5px; //display:inline;}
.step_3 .comment dt{ font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:6px;}
.step_3 .comment dd{ color:#8e8b7b; font-size:11px;}
.step_3 .last_row td, .step_4 .last_row td{ border:none;}
.step_3 .left_col, .step_4 .left_col{ width:497px;}

.step_3 .icon_block{ float:left; display:inline-block; //display:inline;}
.step_3 .inf{ margin-left:24px; width:455px; display:block;}
.step_3 .inf span{ margin-bottom:3px;}
a.dashed_border, a.dashed_border span{ border-bottom:dashed 1px #002e8c; text-decoration:none;}
a.dashed_border:hover, a.dashed_border:hover span{ text-decoration:none; border:none;}
.step_3 .additional_block, .step_4 .additional_block{ background:#fcfcf1; border-top:solid 1px #f1efe7; border-bottom:solid 1px #f1efe7; }
.step_3 .additional_block{ margin-top:8px;margin-right:10px; padding:11px 20px 4px 40px; }
.step_3 .additional_block .row{ margin-bottom:10px;}
.step_3 .additional_block .row span{ display:inline-block; vertical-align:top; //display:inline;}
.step_3 .additional_block .radio_block{ margin-right:11px; padding:1px !important;}
.step_3 .additional_block .order_info{ font-size:12px; width:471px; margin-right:40px;}
.step_3 .additional_block .link a{ padding-left:21px; background:url("/img/prev_order_icon.png") left top no-repeat; border:none; display:inline-block; height:17px; //display:inline; padding-bottom:3px;}

.basket_table .form_block input[type="text"], .basket_table .form_block input[type="password"]{ border:solid 1px #dad9d5; width:232px; padding:0 7px; height:24px; /*background:url(/img/form_elements_bg.png) left top repeat-x #fff;*/}
.basket_table .form_block input.partner_color{background-color:#FFF195;}
/*--------step_4_conditions--------*/
.step_4 .info_block{ width:495px; padding-right:30px !important;}
.step_4 .info_block dt{font: bold 12px/14px Tahoma,Arial,Helvetica,sans-serif; margin-bottom:5px;}
.step_4 .info_block dd{ font-size:12px;}
.step_4 .comment{ padding-right:20px !important;}
.step_4 .comment div{ margin-bottom:5px; vertical-align:middle;}
.step_4 .comment div img{ margin-right:5px;}
.step_4 .comment div img.last{ margin:0;}
.comment_info{ color:#8e8b7b; font-size:11px;}
.step_4 .comment .comment_info{ margin-top:4px;}
.step_4 .comment b{ font-size:12px;}
.step_4 .left_col .comment_info{ margin-left:18px; width:322px; margin-top:5px;}
.step_4 .next_step span{ width:200px;}
.not_available dt, .not_available dd{ color:#8e8b7b;}

.comment_info.ob_fields{margin: 20px 0 0 15px;}
.comment_info.ob_fields span{color: #f00;}

/*--------step_4--------*/
.with_form .cont{ padding:0 !important;}
.selected{ background:#faf5d6;}
.with_form table{ width:100%;} 
.form_block{ padding:15px 25px; background:#fcfcf1;}
.with_form table td{ border:none;}
.with_form .form_cont{ padding:0 10px 10px!important;}

.step_4 .form_cont h3{ margin-bottom:15px;}
.step_4 .form_cont dl{ margin:0 0 11px 15px;}
.step_4 .form_cont dt, .step_4 .form_cont dd{ display:inline-block; //display:inline;}
.step_4 .form_cont dt{ width:170px; vertical-align:top; //float:left;}
.step_4 .form_cont dt{ font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.step_4 .form_cont dt span{ color:#e30410;}
.step_4 .form_cont dt span.orange, .comment_info.ob_fields span.orange{ color:orange;}
.step_4 .form_cont dl:hover dd span{}
.step_4 .form_cont dd select{width: 250px;}
.step_4 .form_cont dd span{ width:247px; display:inline-block; margin-left:10px; vertical-align:middle;}
.step_4 .form_cont .error input, .step_4 .form_cont dl.error:hover input{ border:solid 1px #e30410; background:#fff;}
.step_4 .form_cont .error span, .step_4 .form_cont dl.error:hover span{ color:#e30410;}
.step_4 .form_cont .error dt{ color:#e30410;}
.step_4 .form_cont .error.orangeError dt{color: #000;}
.step_4 .form_cont .error.orangeError span, .step_4 .form_cont dl.error.orangeError:hover span{ color:orange;}
.step_4 .form_cont .error.orangeError input, .step_4 .form_cont dl.error.orangeError:hover input{ border:solid 1px orange;}

.step_4 .with_form a.dashed_border{background:url("/img/comment_cursor.png") no-repeat right -10px; padding-right:9px; border:none; margin-left:32px;}
.step_4 .with_form .checkbox_block{ padding-left:189px;}
.step_4 .with_form .checkbox_block span{ display:inline-block; float:left; //display:inline;}
.step_4 .with_form .checkbox_block label{ display:inline-block; margin-top:1px; //display:inline;}
.step_4 .with_form .checkbox_block input{ margin:2px 11px 0 0;}
.step_4 .with_form .checkbox_block p{ padding:0 0 0 25px; margin:2px 0 0;}

/*--------step_3--------*/
.additional_info{ background:#fcfcf1;}
.step_3 .additional_info{ padding:18px 20px 9px 43px;}
.step_3 .with_form .form_cont{ padding:0 10px 10px !important;}
.step_3 .with_form .form_cont dl{ margin-bottom:8px;}
.step_3 .with_form .form_cont dt{ width:160px; margin-right:11px; display:inline-block; vertical-align:top; font-size:12px; //display:inline;}
.step_3 .with_form .form_cont dd{ width:500px; display:inline-block; vertical-align:top; //display:inline;}
.step_3 select{border:solid 1px #dad9d5; width:62px; padding:0 0 0 2px; height:24px; text-align:left;}
.step_3 .with_form .form_cont dd span.comment_info{ margin-left:11px; width:270px; margin-top:-3px;}
.step_3 .with_form .form_cont dd span{ display:inline-block; vertical-align:top; //display:inline;}
.step_3 .blocked_products{ background:#fcfcf1; border-top:solid 1px #f1efe7; border-bottom:solid 1px #f1efe7; padding:6px 0; margin-right:10px;}
.step_3 .blocked_products .actions{ padding:0 20px 6px; border-bottom:solid 1px #f1efe7;}
.step_3 .blocked_products .actions input{ margin-right:5px;}
.step_3 .blocked_products .actions span{ margin-right:8px;}
.step_3 .product{ padding:14px 20px 0; margin-bottom:4px;}
.step_3 .img_block{ float:left;}
.step_3 .img_block img{ border-right:solid 1px #b0b0a8; border-bottom:solid 1px #b0b0a8;}
.step_3 .product dl{ margin-left:70px;}
.step_3 .product dt{ font-weight:bold; margin-bottom:3px;}
.step_3 .product dd b{ color:#e30410;}
.step_3 .product dd span{ display:block; margin-bottom:2px; font-weight:bold;}
.step_3 .product .product_info{ float:left; width:520px;}
.step_3 .product span.comment_info{ font-weight:normal;}
.step_3 .product div.comment_info{ width:145px; color:#e30410; float:left;}
.step_3 .info_block .inf{ padding:1px 0 0; font-size:12px;}
.with_cursor{ padding-right:9px; background:url("/img/comment_cursor.png") right 8px no-repeat; margin-top:3px; display:inline-block; //display:inline;}
.with_cursor_active{ padding-right:9px; background:url("/img/comment_cursor.png") right -9px no-repeat; margin-top:3px; display:inline-block; //display:inline;}
.with_cursor:hover{ text-decoration:none;}
.with_cursor:hover span{ border:none;}
.with_cursor span{ border-bottom:dashed 1px #002e8c;}
.cont.active .full_info{ display:block;}
.full_info{ padding:12px 24px !important; display:none;}
.full_info .about_order{ margin-bottom:25px;}
.full_info .about_order dl{ margin-bottom:2px;}
.full_info .about_order dt, .full_info .about_order dd{ display:inline-block; font-size:12px; //display:inline;}
.full_info .about_order dt{ width:230px; padding-right:10px;}
.full_info .about_order dd{ width:280px; padding-right:10px;}
.full_info h4{ color:#000; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:10px;}
.your_action dl{ margin-bottom:7px;}
.your_action dt, .your_action dd{ font-size:12px;}
.your_action dt{ font-weight:bold;}
.your_action dt a{ text-decoration:underline;}
.your_action dt a:hover{ text-decoration:none;}
.your_action dd{ padding-left:15px;}
.inf .with_cursor{ margin:0;}
.inf .with_cursor:hover{ padding-bottom:1px;}

.step_2 .add_address td dd span.address_comment{display:none;}
.step_2 .add_address td dd:hover span.address_comment{ display: inline-block; }
.step_2 .add_address td dd span.address_comment.desc{display: inline-block; color: #000;}
.step_2 input.next:hover{  color:#fff !important;}
.step_2 input.next.stop:hover{color:#F0F0F0!important;}
.step_2 input.next:hover{  color:#e2ff82 !important;}
.step_2 #formadres .cont.form_block{display: none;}
.step_2 #addr_foot { padding: 15px 15px 15px 20px !important;}
.step_2 #addr_foot.editblock {padding: 15px 15px 20px 20px !important;}
.step_2 .add_address dl.error dd:hover span.address_comment{ display: none !important; }

.step_3 .form_block.additional_block span.link a{cursor: pointer}
.step_3 #layer .basket_table thead,
.step_3 #layer .basket_table thead tr,
.step_3 #layer .basket_table tbody{display: block; width: 870px;}
.step_3 #layer .basket_table td {border-bottom: 1px solid #F1EFE7;font-size: 11px;padding: 5px 0 0 10px;vertical-align: top;}
.step_3 #layer .basket_table tr.last_row td{border-bottom: 1px solid #F1EFE7 !important;}
.step_3 #layer .basket_table thead td{border: medium none; color: #8E8B7B; font: 10px/24px Tahoma,Arial,Helvetica,sans-serif; padding: 0 0 0 10px; vertical-align: top;}
.step_3 #layer .basket_table thead tr:hover td{background: #fff;}
.step_3 #layer .basket_table thead tr td{background: #fff; border-top: 1px solid #DAD9D5;}
.step_3 #layer.substitute_products .zamenTable tr{height: 60px; }
.step_3 .presense{width: 50px;}
.step_3 #layer .zamenTable{height: 350px;}
.step_3 #layer thead tr{height: 27px !important; }
.step_3 #layer .product_name{width: 450px;}
.step_3 #layer .price{width: 61px;}
.step_3 #layer .count{width: 60px !important; padding-left: 40px !important;}
.step_3 .form_block {border: none !important;}
.step_3 body{background: none;}
.step_3 .bonusTable .content_block .container{min-height: 390px !important;}
.step_3 #layer .content_block {margin: 20px auto 0;}
.step_3 #layer.substitute_products .zamenTable{height: 390px;}
.step_3 #layer.substitute_products .sum .close, .step_3 #layer.substitute_products .inBasket .sum .add, .step_3 #layer.substitute_products .sum .sum_value{display: block;}
.step_3 #layer .first_row td, .step_3 #layer .first_row:hover td { background: url("/img/basket_table_shadow.png") repeat-x scroll left top #FFF !important;}
.step_3 #layer td{background:#fff;}
.step_3 #layer .cross a.next { margin-top: 21px !important;}
.step_3 .paginator{ margin-top: -3px; background: #fff;}
.step_3 .zamenTable { background: #fff;} 
.step_3 #layer .additional_block{background: none;}
.step_3 .form_block.orderHistory .close.fl_r{width: 143px !important;}
.step_3 .map_layer .title_block{background: #fff;}
.step_3 .orderHistory .container{ background: #fff;}
.step_3 .row.orderItem{cursor: pointer; }
.step_3 #basketMap{display: none;position: fixed; top: 50%; left: 50%; margin-left: -436px !important;  margin-top: -266px !important;}


/*--------step_5--------*/
.step_5 td{ padding:8px 0 10px 20px;} 
.step_5 .product_name{ width:485px;}
.step_5 .product_status, .step_5 .count{ width:55px;}
.step_5 .sum, .step_5 .count{ background:#fff;}
.step_5 .sum{ padding-right:20px !important;}
.step_5 tfoot, .step_5 tfoot tr:hover td{ background:#f3f0e0 !important;}
.step_5 tfoot td{ padding:10px 20px 10px; text-align:right; border-bottom:solid 1px #dad9d5;}
.step_5 tfoot .ta_l{ padding-left:375px !important;}
.step_5 tfoot .ta_l dl{ text-align:right; }
.step_5 tfoot dt span{ display:block; font:14px/16px Tahoma, Arial, Helvetica, sans-serif; margin-bottom:5px;}
.step_5 tfoot dd{ font:normal 18px/20px Tahoma, Arial, Helvetica, sans-serif; margin-top:12px;}
.bonus_block{ margin:10px 0 15px; padding-left:20px; }
.bonus_product{ display:inline-block; float:left; width:230px; margin-right:40px; //display:inline;}
.bonus_product .img_block{ float:left;}
.bonus_product .img_block img{ border-bottom:1px solid #F1EFE7; border-right:1px solid #F1EFE7;}
.bonus_product dl{ margin:-3px 0 0 65px;}
.bonus_product dt{ margin-bottom:7px;}
.bonus_product dd{ color:#8e8b7b; font-size:10px;}
.step_5 .about_order{ background:#fcfcf1; padding:15px 10px;}
.step_5 .about_order h3{ margin-bottom:14px; /*padding-left:10px;*/}
.order_information td{ padding:0; }
.order_information:hover td{ background:#fff !important;}
.check_bonus_block a{ background: url("/img/check_bonus_icon.png") no-repeat left center;  display:inline-block; padding:0 0 0 24px; margin-top:5px; width:142px; //display:block;}
.check_bonus_block a span{border-bottom: 1px dashed #002E8C; font: bold 12px/15px Tahoma,Arial,Helvetica,sans-serif;}
.check_bonus_block a:hover{ text-decoration:none;}
.check_bonus_block a:hover span{ border:none;}
.step_5 .about_order dl{ padding:5px 0 7px 10px;}
.step_5 .about_order dl:hover{ background:#faf5d6;}
.step_5 .about_order dt, .step_5 .about_order dd{ display:inline-block; font-size:12px; //display:inline; //float:left;}
.step_5 .about_order dt{ width:205px; vertical-align:top; //float:left; //display:block;}
.step_5 .about_order dt a{ text-decoration:underline;}
.step_5 .about_order dt a:hover{ text-decoration:none;}
.step_5 .about_order dd{ width:502px; position:relative;}
.step_5 .about_order dd span{ display:block; margin-bottom:3px;}
.step_5 .about_order dd span span.comment_info{ display:inline-block; //display:inline;}
.step_5 .about_order dd a span, .step_5 .about_order dd a{ display:inline-block; //display:inline;}
.step_5 .about_order .comment_info{ font-size:12px;}
.step_5 .about_order textarea,.step_4 .about_order textarea{ border:solid 1px #dad9d5; width:470px; /*background:url("/img/form_elements_bg.gif") left top repeat-x #fff;*/ padding:5px 7px; height:80px;font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#000;}
.step_5 .about_order textarea:hover,.step_4 .about_order textarea:hover{ border-color:#d0e19a; background:#fff;}
.step_5 .about_order .edit_block{ position:absolute; right:9px; top:0px; width:auto; display:none; padding:0 0 0 22px; height:17px; background:url("/img/edit_icon.png") left top no-repeat;}
.step_5 .about_order .edit_block span{ color:#8e8b7b; border-bottom:dashed 1px #8e8b7b;}
.step_5 .about_order .edit_block:hover span, .step_5 .about_order .edit_block:hover{ text-decoration:none; border:none;}
.step_5 .about_order dl:hover .edit_block{ display:block;}
.step_5 .about_order label a{ padding-right:21px; background:url("/img/guestion_icon.png") right top no-repeat; height:17px;}
.step_5 .about_order label a span{color:#8e8b7b; border-bottom:dashed 1px #8e8b7b;}
.step_5 .about_order label a:hover span, .step_5 .about_order label a:hover{ text-decoration:none; border:none;}
.step_5 .left_col, .step_6 .left_col, .step_8 .left_col{ width:210px; margin-right:20px;padding-left:10px;}
.step_5 input.next, .step_6 input.next, .step_8 input.next{ width:320px; padding:0 22px 4px; background-position:left top; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-right:solid 1px #878787; behavior:url("/css/PIE.htc"); //width:350px;}
.step_5 .next_step span{ width:250px;}
.step_5 .next{ margin-bottom:25px;}
.step_5 .left_col input, .step_6 .left_col input{ margin:4px 0 28px 10px;}
.step_5 .left_col .comment_info, .step_6 .left_col .comment_info{ width:210px;}
.step_5 td.bonusTitle h3{margin-top: 10px;}

/*---------------layer---------------*/
#popup_bg{ background: url("/img/layer_bg.png") repeat left top; height:100%; left:0; position:fixed; top:0; width:100%; z-index:1111;}

#layer{ left:0; position:absolute; top:0; width:100%; z-index:11111;margin-top: 0px;}
#layer .content_block{ background:#fff; border:solid 1px #e0e0e0; margin:0px auto; width:800px; box-shadow:2px 2px 13px #c9c9c9; -moz-box-shadow:2px 2px 13px #c9c9c9; -webkit-box-shadow:2px 2px 13px #c9c9c9;}
#layer .content_block .container{ box-shadow:-2px -2px 13px #c9c9c9; -moz-box-shadow:-2px -2px 13px #c9c9c9; -webkit-box-shadow:-2px -2px 13px #c9c9c9; min-height: 530px;}
#layer .title_block{ border-bottom:solid 1px #dad9d5; height:45px;}
#layer .title_block h3{ display:inline-block; float:left; margin:15px 0 0 21px; //display:inline;}

#layer .product_name, #layer .presense{ text-align:left;}
#layer .product_name dt.product_name{ color:#2D2D2D; font-size: 12px;}

#layer.old_order td, #layer.old_order tr:hover td{ background:#fff;}
#layer .first_row td, #layer .first_row:hover td{ background:url("/img/basket_table_shadow.png") left top repeat-x none !important;}
#layer thead .photo_block, #layer thead .product_name, #layer thead .presense{ text-align:left;}

#layer .sum{ padding-right:20px !important;}
#layer .title_block .close{ background:url("/img/close_block_bg.gif") left top repeat-y; display:inline-block; height:100%; width:auto; //display:inline;}
#layer .title_block .close{padding:0 28px;}
#layer .title_block .close a{ padding:2px 24px 0 0; background:url("/img/layer_close.png") right top no-repeat; display:inline-block; height:17px; margin-top:14px; //display:block;}
#layer .title_block .close a span{ color:#8e8b7b; font-size:10px; border-bottom:dashed 1px #8e8b7b;}
#layer .title_block .close a:hover span, #layer .title_block .close a:hover{ border:none; text-decoration:none;}

/*---------------layer_map---------------*/
#layer .basket_table{ width:800px;}

#layer.map_layer .content_block{ width:870px; background:url("/img/close_block_bg.gif") 627px top repeat-y #fff;}
#layer .last_row td{ padding-bottom:15px;}
.map_layer .left_col{ width:606px; padding:0 10px 10px; float:left;}
.map_layer .title_block{ border:none !important;}
.map_layer .close{ width:243px !important; text-align:right; border-bottom:solid 1px #dad8d0; padding:0 !important;}
.map_layer .close a{ margin-right:28px;}
.map_layer .right_col{ width:243px; float:right;}
.map_layer .right_col li{ display:block; text-align:left; border-bottom:solid 1px #e1dfd7;  height: 48px; padding:18px 10px 20px 25px;}
.map_layer .right_col li b{ display:block;}
.map_layer .right_col li a{ border-bottom:dashed 1px #002e8c; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;}
.map_layer .right_col li a:hover{ text-decoration:none;}
.map_layer .right_col li.active{ background:#fff; padding:13px 10px 15px 25px;}
.after_active{ padding:0 !important;}
.after_active span{ display:block; margin-left:1px;/* background:url("/img/map_layer_li_bg.gif") 4px top repeat-x;*/ padding:18px 10px 20px 25px;}
#layer .presense{ /*width:100px;*/}
#layer .basket_table.limited_count td{ background:#faf5d6; border-bottom:solid 1px #dad9d5;}
#layer.substitute_products .sum{ width:80px;}
#layer .product_name{width: 300px;}
#layer.substitute_products .sum .close,#layer.substitute_products  .inBasket .sum .add,#layer.substitute_products .sum  .sum_value{display:none; }
#layer.substitute_products  .inBasket .sum .close, #layer.substitute_products  .inBasket .sum .sum_value,
#layer.substitute_products  .inBasketLocked .sum .close, #layer.substitute_products  .inBasketLocked .sum .sum_value{display:inline; }
#layer.substitute_products  .hideButtons .sum .add, #layer.substitute_products  .inBasketLocked .sum .add, #layer.substitute_products  .hideButtons .plusminus span{display: none!important;}

#layer.substitute_products .limited,
#layer.substitute_products .hideButtons .inStok, #layer.substitute_products .inBasketLocked .inStok{display: none;}
#layer.substitute_products  .hideButtons .limited, #layer.substitute_products .inBasketLocked .limited {display: block;}

#layer.substitute_products  .inBasket .sum .close,#layer.substitute_products  .inBasketLocked .sum .close{float: right;}

#layer.substitute_products .zamenTable{display: none;}
#layer.substitute_products .zamenTable0{display: inline-table;}

.paginator{ text-align:center; padding:10px 0 13px;}
.paginator li{ display:inline-block; margin-right:5px; //display:inline;}
.paginator li a{ color:#003ba7; text-decoration:none;}
.paginator li a:hover{ text-decoration:none;}
.paginator li.active a{ display:inline-block; width:17px; height:18px; color:#ea0022; text-align:center; background:url("/img/page_number_bg.gif") left top no-repeat; padding-top:4px; //display:inline;}
.jNiceSelectWrapper span{ margin-left:0 !important;}
.not_available .jNiceSelectText{ background:#ececec !important; color:#9a9a9a !important;}
.not_available .jNiceSelectWrapper .jNiceSelectOpen{ background-position:right bottom;}
.step_3 .jNiceSelectWrapper{ width:95px !important;} 
.step_3 .jNiceWrapper{ display:inline-block; margin-top:-3px; //display:inline;}
.step_3 .jNiceSelectWrapper .jNiceSelectText{ height:22px; line-height:21px; width:65px !important;}
.step_3 .jNiceSelectWrapper .jNiceSelectOpen{ height:22px;}
.step_3 .jNiceSelectWrapper ul{ top:24px; width: 93px !important;}
.step_3 .jNiceWrapper{width: 95px;}


/*----- Step 3 corect --- */
.step_3 #layer {position: fixed;width: 0;left: 17%; top: 6%}
.step_3 #popup_bg, #layer{display: none;}
.step_3 #deliveryImg, #deliveryMap{ display: none;}
.step_3 #layer .after_active a, .inf a, .close.fl_r a{cursor: pointer;}
.step_3 #MultyRow { display: none;}
.step_3 .map_layer .right_col li.active {height: 40px;}

.partnerPopup{ left:0; position:absolute; top:0; width:100%; z-index:11111;margin-top: 0px; display: none;}
.content_block,.partnerPopup .content_block{ background:#fff; border:solid 1px #e0e0e0; margin:0px auto; width:800px; box-shadow:2px 2px 13px #c9c9c9; -moz-box-shadow:2px 2px 13px #c9c9c9; -webkit-box-shadow:2px 2px 13px #c9c9c9;}
.partnerPopup .content_block .container{ box-shadow:-2px -2px 13px #c9c9c9; -moz-box-shadow:-2px -2px 13px #c9c9c9; -webkit-box-shadow:-2px -2px 13px #c9c9c9; min-height: 530px;}
.partnerPopup  .title_block{ border-bottom:solid 1px #dad9d5; height:45px;}
.partnerPopup  .title_block h3{ display:inline-block; float:left; margin:12px 0 0 21px; //display:inline;}
.partnerPopup .content_block{width: 300px;}
.partnerPopup .content_block .container{min-height: 50px; max-height: 350px; overflow: hidden;}
.partnerPopup .content_block .container .cont_block{padding: 10px;}
.partnerPopup .content_block .container .for_scroll{max-height: 220px; overflow: auto; }
.partnerPopup .content_block .container .partnerSelect{background: url("/img/partner_popap_select.gif") no-repeat scroll 0 100% transparent;cursor: pointer;display: block;float: left;height: 19px;margin-top: 10px;width: 76px;}
.partnerPopup .content_block .container .partnerCancel{background: url("/img/partner_popap_cancel.gif") no-repeat scroll 0 100% transparent;cursor: pointer;display: block;float: left;height: 19px;margin-left: 10px;margin-top: 10px;width: 84px;}
.partnerPopup .content_block .container td{padding: 5px 0 5px 10px}
.partnerPopup .content_block .container .buttons_block{border-top: 1px solid #DAD9D5;height: 45px; padding: 0 10px;}

.step_4 .formInsert{float: left;height: 0;position: relative; width: 0;left:258px}
.step_4 .formInsert .showPopapLink{display: inline-block; line-height: 24px; width: 250px;}

.content.basketRegistr table{margin-top: 10px;}

/*-----------bonus_block----------*/
.bonus_list_block { margin:0;}
.bonus_list_block:hover .bonus_product_td, .bonus_product_td{ background:url(/img/bonus_block_cursor.gif) right bottom no-repeat #fff !important;}
.bonus_list_block .bonus_list{ width:500px; padding:10px 0 0 10px; display:inline-block; min-height: 95px;}
.bonus_list_block .bonus_list h3{margin-bottom: 20px;}
.bonus_list_block div.check_bonus{ padding:0 0 0 14px !important; min-height:100%; background:none !important; margin-bottom:40px;}
.bonus_list_block div.check_bonus.notAuth{margin-bottom:25px;}
.bonus_list_block div.check_bonus .cont_block, .bonus_block div.check_bonus .cont_block:hover{}
.bonus_product{ width: 238px; float:left; margin:0 10px 10px 0;}
.step_5 .bonus_product{ float: left; margin: 0 10px 10px 0; width: 240px;}
.bonus_product dl{ margin:0;}
.bonus_product dt, .bonus_product dd{ display:inline-block; vertical-align:top; //display:inline; //float:left;}
.bonus_product dt{ width:80px; margin-right:5px; position:relative;}
.bonus_product dt .close{ position:absolute; right:-6px; top:-5px; display:none;}
.bonus_product:hover dt .close{ display:block;}
.bonus_product dd{ width:149px;}
.bonus_product dd span{ display:block;}
.bonus_product dd .product_name{ margin-bottom:5px;color: #2D2D2D; width: 120px;}
.bonus_product .product_name{ font-size:12px;}
.bonus_list_block:hover .check_bonus_td, .check_bonus_td{ background:-moz-linear-gradient(#f7f7f7, #e4e4e4) !important;  background:-webkit-linear-gradient(#f7f7f7, #e4e4e4) !important;  background:-o-linear-gradient(#f7f7f7, #e4e4e4) !important;  background:-ms-linear-gradient(#f7f7f7, #e4e4e4) !important;  background:linear-gradient(#f7f7f7, #e4e4e4) !important; //background:#e4e4e4;}
html>/**/body .bonus_list_block:hover .check_bonus_td, html>/**/body .check_bonus_td{background:#e4e4e4;}
.check_bonus_td{ vertical-align:bottom !important;}
.bonusTable .b_sumb {background: url("/img/search_b.gif") no-repeat scroll 0 50%  transparent;border: 0 none;cursor: pointer;display: block;height: 22px;width: 57px;float: left;}
.bonusTable .searchCode{float: left; height: 20px!important;margin-right: 10px; width: 70px!important; border: 1px solid #DAD9D5;padding: 0 7px; }
.bonusTable .content_block .container {min-height: 500px!important;}
/* -------------
 * Buttons
 * ------------- */
button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */

button span {
    background: url(/img/elements/btn_bg_right.png) no-repeat scroll right top;
    display: block;
    float: left;
    padding: 0px 10px 0px 0px; /* sliding doors padding */
    margin: 0px;
}

button span span {
    background: transparent url(/img/elements/btn_bg_left.png) no-repeat;
    color: #000;
    padding: 1px 16px 0px 25px;
    font-weight: bold;
    font-size: 16px;
    line-height: 29px;
    text-transform: lowercase;
    display: block;
    text-decoration: none;
    height:36px;
    font-family:Trebuchet MS;
}

/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {
    background: transparent url(/img/elements/input_bg.png) no-repeat left top;
    height:29px;
    max-width:326px;
}

.jNiceInputInner {
    background: transparent url(/img/elements/input_bg.png) no-repeat right top;
    padding: 4px 4px 0 0;
    margin: 0 -7px 0 7px;
    height:29px;
}

.jNiceInputInner input {
    font-size: 13px;
    color:#333;	
    line-height: 17px;
    height: 17px;
    *line-height: 15px;/* IE Hacks */
    *height: 15px;/* IE Hacks */
    vertical-align:middle;padding:0 7px 0 0;margin:0;background:none;border:none;outline:none;
}





/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
    background: transparent url(/img/elements/radio.png) no-repeat center top;
    height: 21px;
    width: 19px;
    position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}


/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
    background: transparent url(/img/elements/checkbox.gif) no-repeat center top;
    height: 14px;
    width: 14px;
    position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
    width: 248px !important;
    height: 29px;
    left:0px;top:0px;z-index:3;position:absolute;

}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
    height: 21px;
    padding: 0px 4px 0 7px;
    border: 1px solid #CCCCCC;
    border-right: none;
    background-color: #fff;
    overflow:hidden;float:none;position:absolute;z-index:100;
    width:235px !important;
    color:#000;
    font:normal 12px/23px Tahoma, Arial, Helvetica, sans-serif;
}

.jNiceSelectWrapper .jNiceSelectOpen {
    width: 21px;
    height: 21px;
    background: url(/img/elements/select_right.gif) no-repeat right top;
    z-index:100;display:block;position:absolute;right:0px;
    border:solid 1px #D1CED6;
    border-left:none;
}

.jNiceSelectWrapper ul {
    top: 26px;
    background-color:#fff;
    border: solid 1px #CCC;
    border-top:none;
    height: 150px;
    position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width:99%;
}

.jNiceSelectWrapper ul a {
    color:#102635;
    background-color: #fff;
    display:block;padding:5px;text-decoration:none;
}

.jNiceSelectWrapper ul a:hover { background:#dce3ec; }
.jNiceSelectWrapper ul a.selected {background: #dce3ec;}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top; //margin-left:170px;}
.jNiceWrapper input {outline:none;moz-outline:none;}


/*---------textarea--------*/
/*textarea{
        border:none;
        background:none;
        color:#444;
        font: normal 13px/19px Tahoma, Arial, Helvetica, sans-serif;
        padding:0 10px;
}*/

.jNiceTextareaWrapper{
    padding:0 14px;
    display:inline-block;
}

.jNiceTextareaInner_top{ 
    background:url(/img/elements/input_bg.png) center top no-repeat;
    height:7px; 
    position:relative;
    margin:0 -7px;
}

.jNiceTextareaInner_top .tl{
    background:url(/img/elements/input_bg.png) left top no-repeat;
    width:7px;
    height:7px;
    position:absolute;
    left:-7px;
    top:0;
}

.jNiceTextareaInner_top .tr{
    background:url(/img/elements/input_bg.png) right top no-repeat;
    width:7px;
    height:7px;
    position:absolute;
    right:-7px;
    top:0;
}

.jNiceTextareaInner_center{
    background:url(/img/elements/textarea_center.png) left top repeat-y;
    margin:0 -14px;

}

.jNiceTextareaInner_bottom{ 
    background:#ced7e3;
    height:7px; 
    position:relative;
    margin:0 -7px;
}

.jNiceTextareaInner_bottom .bl{
    background:url(/img/elements/input_bg.png) left bottom no-repeat;
    width:7px;
    height:7px;
    position:absolute;
    left:-7px;
    bottom:0;
}

.jNiceTextareaInner_bottom .br{
    background:url(/img/elements/input_bg.png) right bottom no-repeat;
    width:7px;
    height:7px;
    position:absolute;
    right:-7px;
    bottom:0;
}



.step_8 .regMe{margin-top: -3px;}
.step_8 .form_cont dd .jNiceSelectWrapper ,.step_8 .form_cont dd  .jNiceSelectOpen{height: 24px;}
.step_8 .form_cont dd .jNiceSelectText{ padding: 3px 4px 0 7px; }
.step_8 .jNiceSelectText:hover{color: #000 !important;}
.step_8 .form_cont dd select{width: 248px;}
.step_8 .step_4 .form_cont dl{margin: 0 0 20px 15px !important;}

/* IE */
.step_3 .?jNiceWrapper{//margin-left:0px;}
*+html .step_3 .jNiceWrapper {  
    margin-left:0px;
}
.step_3 .with_form .form_cont DD SPAN.comment_info, .step_3 .with_form .form_cont DD SPAN{//display: inline-block;}

form.isInit, form.step_4,form.step_5, form.step_1, form.basketFirstStep{display: inline-block;}


#login-form-window_reg .symb_log{
    background: url("/img/green_button_bg.gif") repeat-x scroll left top transparent;
    height: 28px;
    width: 105px;
    color: white;
    font-size: 12px;
    font-family: Tahoma, Helvetica, sans-serif;
    cursor: pointer;
    border-radius: 5px;
    line-height: 27px;
}
#login-form-window_reg .symb_log:hover{
    color:#E2FF82;
}
.register .submit:hover{
    color:#E2FF82;
}

.register .submit {
    display: block;
    cursor: pointer;
    background: url("/img/green_button_bg.gif") repeat-x scroll left top 
        transparent;
    width: 170px;
    height: 28px;
    float: right;
    clear: both;
    border: 0;
    margin: -3px 130px 5px 0;
    color: 
        white;
    font-size: 12px;
    font-family: Tahoma, Helvetica, sans-serif;
    cursor: pointer;
    border-radius: 5px 5px 5px 5px;
}     