*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.autorize_form input, .register_form input, .modal_profile_form input{background: #fff url('../i/menuShadow_slim.png') no-repeat top center; background-size: cover;  box-shadow: 1px 1px 2px #eee;border: 1px solid #ddd; }


.modal_header{padding: 10px;display: table;width: 100%;background: #3b3b3b;}
    .modal_header_ico{display: table-cell;font-size: 24px;padding: 5px;width: 30px;color: rgba(255,255,255,0.8);}
    .modal_header_h1{text-align: center;display: table-cell;}
    .modal_header_h1 h1{margin: 5px; font-size: 22px;text-transform: uppercase;}
    .modal_header_com{text-align: right;display: table-cell;font-size: 22px;padding: 5px;width: 30px;}

.modal_body{padding: 10px 20px;}

.modal_ok .modal_header{background: rgb(147, 217, 144);border-bottom: 1px solid rgb(127, 197, 114);color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.75);box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);}
.modal_m_cart .modal_header{background: rgb(147, 217, 144);border-bottom: 1px solid rgb(127, 197, 114);color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.75); box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);}

.modal_add_in_cart_form .modal_header{color:#f5f5f5;background-color:#3b3b3b;box-shadow:0px 0px 1px #111111,inset 0px 0px 1px #ffffff;}

.modal_m_cart .modal_header{     
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 0%, #414141 47%, #2d2d2d 56%, #111111 100%);
    background: -webkit-linear-gradient(top, #3b3b3b 0%,#414141 47%,#2d2d2d 56%,#111111 100%);
    background: linear-gradient(to bottom, #3b3b3b 0%,#414141 47%,#2d2d2d 56%,#111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#111111',GradientType=0 );
    border-bottom: 1px solid rgb(127, 197, 114);color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.75); box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);}
.modal_error{background:#fff;}
.modal_error .modal_header{background: #ff0000;border-bottom: 1px solid rgb(220, 0, 0);color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.75); box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);}

.cart_item_tr{border-bottom: 1px solid #ccc;position: relative;}
.good_auth_alert{text-align: center;}

.add_to_cart_button{margin: 10px 0;display: inline-block;width: 50%;padding: 5px;}
.add_to_cart_button_full{margin: 10px 0;display: inline-block;width: 100%;padding: 5px;}
.password_label{margin-top: 10px;}
.arcticmodal-overlay,.arcticmodal-container{z-index:90 !important;}
input.input_error{background:url(../i/m_cart/error_mini.png) no-repeat 236px center;}
input.input_ok{background:url(../i/m_cart/ok_mini.png) no-repeat 236px center;}
input.input_loading{background:url(../i/m_cart/loading_mini.gif) no-repeat 236px center;}
td.bb{border-bottom:1px dotted #ccc;font-size:1px;}
.btn_order_m_cart{border-radius:7px;position:fixed;right:0;top:50%;width:33px;height:167px;cursor:pointer;background:url( '../i/m_cart/order.png ') no-repeat;background-size:contain;}
.btn_order_m_cart:hover{box-shadow:0 0 2px #999;}
.btn_gray_m_compare{font-size:12px;color:#666;cursor:pointer;}
.btn_gray_m_compare:hover{color:#333;text-decoration:underline;}
.btn_orange_m_compare{font-size:12px;color:#666;cursor:pointer;}
.btn_orange_m_compare:hover{color:#333;text-decoration:underline;}
.s_cat_item_com .btn_gray_m_compare{border-radius:0 !important;text-decoration:none;color:#666 !important;width:145px !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;font-size:12px !important;box-shadow:none !important;}
.s_cat_item_com .btn_gray_m_compare:hover{border-bottom:1px dotted #666 !important;}
.s_cat_item_com .btn_orange_m_compare{}
.s_cat_item_com .btn_orange_m_compare:hover{}
.modal_auth-form{background:#f8f8f8;color:#929292;}
.autorize_form h2{margin:-5px 0 10px 0;color:#929292;text-align:center;font-size:22px;}
.autorize_form .auth_form__div span{font-size:14px;}
.autorize_form label{color:#929292;font-size:14px;}
.autorize_form input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:2px;width:100%;}
.autorize_form .return_label_input{margin:10px 0;}
.autorize_form .link_return{float:left;color:#0094d6;text-decoration:underline;cursor:pointer;font-size:12px;}
.autorize_form .link_reg{float:right;color:#0094d6;text-decoration:underline;cursor:pointer;font-size:12px;}
.autorize_form .form_com{margin:10px 0;}
.modal_reg-form{background:#f8f8f8;color:#929292;}
.register_form h2{margin:-5px 0 10px 0;color:#929292;text-align:center;font-size:22px;}
.register_form label{color:#929292;font-size:14px;}
.register_form input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:0;padding:5px 2px;width:100%;}
.register_form .code_label{display:none;}
.register_form .form_com{margin:10px 0;}
.register_main_info{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.register_form .error_info,.modal_auth-form .error_info{font-size:12px;color:#f00;}
.modal_add_in_cart_form{background:#f8f8f8;color:#929292;}
.modal_add_in_cart_form h2{text-align: center;font-size:22px;text-transform: uppercase;}
.modal_add_in_cart_form div:last-child{float:inherit;}
.modal_add_in_cart_form p{margin:10px 0;}
.modal_add_in_cart_form .btn_orange_m_cart{display: block;}
.modal_compare_form{background:#f8f8f8;color:#929292;}
.modal_compare_form h1{font-size:20px;text-transform:uppercase;margin:15px 0 0;}
.modal_orders_form{background:#f8f8f8 url( "../i/m_cart/payment_bg.png ") no-repeat scroll 750px 30px / 250px auto;color:#929292;width:1000px;}
.modal_orders_form h1{font-size:20px;text-transform:uppercase;margin:15px 0 0;}
.modal_profile_form{background:#f8f8f8;color:#929292;width:1000px;}
.modal_profile_form h1{font-size:20px;text-transform:uppercase;margin:15px 0 0;}
.modal_profile_form .ttable2{width:100%;}
.modal_profile_form .ttable2_tbody_tr_td:first-child{width:170px;text-align: right;}
.modal_profile_form .ttable2_tbody_tr_td:last-child{text-align:left !important;}
.modal_profile_form input{width: 100%;padding:5px;font-size:16px;}

.modal_user_phone{background:#f8f8f8;color:#929292;width:300px;}
.modal_user_phone p{font-size:16px;margin:15px 0 0;}
.modal_user_phone input{padding:5px;margin:10px;}
.error_user_copy h2{font-size:20px;}
.error_user_copy >div{margin:15px 0 5px 0;}
.error_user_copy >div span{float:left;margin:0 10px;padding: 5px;}
.error_user_copy >div span:last-child{float:right;padding: 5px;}
.modal_item_view{background:#f8f8f8;color:#929292;width:640px;}
.order_form__div{width:430px;}
.order_form__div h2{font-size:21px;text-transform:uppercase;margin:-21px 0 30px 15px;color:#000;padding:5px;text-shadow:0px 0px 1px #999;}
.order_form__field{margin:10px 0;}
.order_form__div p{font-size:16px;color:#666;margin:10px 0 5px;}
.order_form__div .persona_chk{width: inherit;}
.order_form__div input[type="text"], .order_form__div input[type="tel"], .order_form__div input[type="email"]{width:100%;border:1px solid #b7b49f;border-radius:6px;font-size:13px;font-style:italic;padding:8px 12px;box-shadow:0 3px 2px rgba(0,0,0,0.1) inset;}
.order_form__div input:hover{box-shadow:0 3px 2px rgba(0,255,0,0.1) inset;}
.order_form__div textarea{width:100%;border:1px solid #b7b49f;padding:8px 12px;font-style:italic;font-size:13px;height:40px;box-shadow:0 3px 2px rgba(0,0,0,0.1) inset;border-radius:6px;}
.order_form__div textarea:hover{box-shadow:0 3px 2px rgba(0,255,0,0.1) inset;}
.order_form__field #load_file{width:100%;cursor:pointer;box-shadow:0 3px 2px rgba(0,0,0,0.1) inset;}

.order_form__field .ico_loading{}
.order_form__field input[type="date"]{width: 100%;font-size: 22px;}


.order_form__field.required input[type="checkbox"]{border:2px solid #888;font-weight: bold;}
.order_form__field.required input[type="date"]{border:2px solid #888;font-weight: bold;}
.order_form__field.required input[type="tel"]{border:2px solid #888;font-weight: bold;}
.order_form__field.required input[type="email"]{border:2px solid #888;font-weight: bold;}
.order_form__field.required input[type="text"]{border:2px solid #888;font-weight: bold;}
.order_form__field.required textarea{border:2px solid #888;font-weight: bold;}


.load_file_res{margin:5px 0;}
.order_form__com{margin:10px 0 0 0;}
.modal_m_cart{background:#f8f8f8 url( "../i/m_cart/payment_bg.png ") no-repeat right bottom;color:#929292;}
.modal_cart__form h2{margin:-5px 0 10px 0;color:#929292;text-align:center;font-size:22px;}
.modal_cart__form .modal_cart__table{}
.modal_cart__form .modal_cart__user_info{width:300px;border-right:1px solid #dddddd;vertical-align:top;}
.modal_cart__form .modal_cart__items_info{width:660px;vertical-align:top;}
.modal_cart__form .modal_cart__items_info >div{padding:10px;}
.goto-cart_h2{color:#666 !important;display:inline;font-size:24px;text-align:center;}
.cart_items_table td{padding:5px;}
.goto-cart_item_val{width:420px;}
.goto-cart_item_photo{vertical-align:top;}
.goto-cart_item_photo img{width:100px;margin:10px;}
.goto-cart_item_article{font-size:10px !important;}
.goto-cart_item_info{font-size:12px !important;}
.goto-cart_item_price{color:#666;margin:10px 0;}
.goto-cart_item_price span{font-size:24px;}
.goto-cart_item_price_old{color:#999;margin:10px 0;text-decoration:line-through;}
.goto-cart_item_price_old span{font-size:14px;}
.goto-cart_item_label{color:#666;font-size:12px;}
.m_cart_com_block{display: block;}
    .cart_create_zakaz{display: inline-block;width: 69%;margin: 0 1% 0 0;}
    .comm_invoice{display: inline-block;width: 28%;margin: 0 0 0 1%;}
.del-in-cart-form{background:url( "../i/m_cart/exit_.png ") no-repeat 0 0;cursor:pointer;height:30px;width:30px;}
.del-in-cart-form:hover{background:url( "../i/m_cart/exit_hover.png ") no-repeat 0 0;}
.modal_m_cart .spiner_kolvo{width:90px;}
.goto-cart_items_table{margin:20px;}
.goto-cart_items_table tr:not(:first-child) td{padding-top:20px !important;}
.goto-cart_item_name a{color:#32a1cd;text-decoration:none;}
.modal_m_cart .modal_cart__order_info input{width:235px;border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:5px;}
.payment_bank_tr_tbl input{width:225px !important;}
.goto-cart_all_summ_label{width:100px;color:#999;font-family: "Tahoma ";font-size:12px;padding:12px;vertical-align:middle !important;}
.goto-cart_all_summ{color:#333333;font-size:14px;padding:12px;}
.goto-cart_all_summ span{font-size:30px;font-family: "Tahoma ";}/* Доставка */
.modal_cart__form .modal_cart__order_info{width:360px;border-right:1px solid #dddddd;vertical-align:top;}
.goto-cart-dostavka{margin:0 0 10px;padding-right:20px;}
.goto-cart-dostavka .ttable2 input{width:250px;}
.white_circle{background-color:#fff;border:1px solid #bbb;border-radius:30px;color:#666 !important;display:inline-block;font-size:20px;height:30px;padding:1px 2px 0 3px;width:30px;}
.goto-cart-dostavka .ttable2{margin-top:20px;}
.goto-cart_table td{vertical-align:top;}
.goto-cart-dostavka .ttable2 .ttable2_tbody_tr .ttable2_tbody_tr_td:first-child{height:35px;vertical-align:top;color:#666 !important;font-size:14px;padding:5px;}
.goto-cart-dostavka_tr textarea{width:235px;resize:none;height:40px;border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:5px;}
.dostavka_map{width:350px;height:160px;}/* Тип оплаты */
.goto-cart-type_payment >.ttable2{margin-left:-22px;margin-top:20px;width:402px;}
.goto-cart-type_payment .ttable2 .ttable2_tbody_tr_td:first-child{padding-left:20px;}
.goto-cart-type_payment .payment_tip_tr:hover{background:#fff;cursor:pointer;}
.goto-cart-type_payment .payment_tip_tr.active{background:#ddd none repeat scroll 0 0;}
.goto-cart-type_payment .ttable2_tbody_tr_td{padding:5px;}
.goto-cart-type_payment span{font-size:14px;}
.payment_bank_tr .ttable2_tbody_tr .ttable2_tbody_tr_td:first-child{width:100px;font-size:13px;}
.payment_bank_tr .ttable2_tbody_tr .ttable2_tbody_tr_td:last-child{width:250px;}
.payment_bank_tr input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin:5px 0;padding:5px;width:250px;}
.goto-cart-go_payment .ttable2, .goto-cart-go_payment .ttable{width:100%;}
.modal_m_cart .btn_orange{float:right;font-size:28px;left:auto;padding:15px 25px !important;}
.m_cart_podmenu_div{color:#090;font-size:14px;font-weight:bold;}
.compare_span_top{cursor:pointer;color:#666;}
.s_cat_item__com .compare_span_top{font-size:12px;}
.compare_span_top:hover{border-bottom:1px dotted #666;}
.compare_s_struktura_block{}
.compare_s_struktura_block table{width:100%;}
.compare_s_struktura_block table thead th{text-align:center !important;}
.compare_s_struktura_block td{border-bottom: 1px solid #ddd;}
.compare_s_struktura_block__img{width:100%;height:150px;display:block;margin:10px 0;}
.compare_s_struktura_block__price{font-size:18px;color:#999;}
.compare_s_struktura_block__price span{color:#900;font-size:28px;}
.no_change_compare{cursor:pointer;float:right;color:#900;padding:5px;}
.no_change_compare:hover i{color:#000;}
.compare_s_struktura_block__desc{font-size:12px;color:#999;}
.compare_tabs .compare_form_ul{margin:20px 16px;}
.compare_tabs .resp-tab-content{padding:0 !important;}
.compare_tabs .resp-tab-item{border:1px dotted;border-radius:0;display:table-cell !important;margin:0 !important;padding:10px 20px !important;}
.compare_tabs .resp-tab-active{}
.m_zakaz__table{}
.m_zakaz__table h2{color:#53bedb;margin:10px 0;}
.m_zakaz__all_info{width:350px;border-right:1px #ddd solid;vertical-align:top;}
.m_zakaz_alllist{height:668px;width:100%;overflow-y:auto;}
.m_zakaz__i_contr_info{font-size:14px !important;color:#666 !important;margin:15px 0;}
.m_zakaz__i_contr_info p{margin:5px 0;}
.m_zakaz__i_contr_info p strong{color:#000 !important;}
.m_zakaz__i_contr_info p:not(:first-child){font-size:12px !important;}
.m_zakaz__all_info ul{list-style:none;margin:15px 20px 0 0;}
.m_zakaz__all_info ul li{padding:10px;background:#fff;cursor:pointer;border-radius:0 !important;margin:0 !important;}
.m_zakaz__all_info ul .resp-tab-active{background:#efe !important;cursor:pointer;border:1px #090 solid !important;}
.m_zakaz__all_info ul li table{width:100%;}
.m_zakaz__all_info ul li table td{width:165px;}
.m_zakaz_all__sum span{color:#900 !important;font-size:24px !important;}
.m_zakaz_all__dostavka{font-size:14px;color:#090 !important;}
.m_zakaz_s_cat__img a{display:block;float:left;width:150px;height:120px;border:1px solid #ccc;margin:5px;}
.m_zakaz__all_info ul li:hover{background:#eee;}
.m_zakaz__all_info ul li{border:none;}
.m_zakaz__all_info ul li:not(:last-child){border-bottom:1px dotted #999;}
.m_zakaz__all_info ul li h2{font-size:18px;font-weight:normal;color:#333;}
.m_zakaz__all_info ul li p{font-size:14px;color:#999;}
.m_zakaz__item_info{width:650px;padding:10px;vertical-align:top;}
.m_zakaz_s_struktura_block__desc{font-size:12px !important;}
.m_zakaz_s_struktura_block__price span{font-size:20px !important;color:#900 !important;}
.m_zakaz__item_info_s_cat_list h3 a{text-decoration:none;color:#53bedb;font-weight:normal;}
.m_zakaz__dostavka_info{width:100%;}
.m_zakaz__dostavka_info tr td{padding:5px;font-size:14px;}
.m_zakaz__dostavka_info tr td:first-child{width:175px;padding-right:15px !important;font-size:12px;}
.m_zakaz__item_info strong{color:#333 !important;}
.m_zakaz__no_pay{color:#900;margin-top:10px;font-size:16px;font-weight:bold;}
.m_zakaz__ok_pay{color:#090;margin-top:10px;font-size:16px;font-weight:bold;}
.m_zakaz_del_div{float:right;margin:-20px 0 0 0;}
.m_zakaz_all__status{font-size:16px;font-weight:bold;}
.m_zakaz_status1{color:#666 !important;}
.m_zakaz_status2{color:#090 !important;}
.m_zakaz_status3{color:#009 !important;}
.comm_invoice{text-align:right;margin:10px 0;}
.load_file_res i{color:#f00;padding:0 10px;cursor:pointer;}
.load_file_res i:hover{text-shadow:1px 1px 2px #555;}/* ТАБЫ */
.cartTabs ul{padding: 0;}
.cartTabs ul.resp-tabs-list{margin:-21px 0 0 0;color:#fff;}
.resp-tabs-list li{cursor:pointer;display:inline-block;font-size:18px;font-weight:normal;list-style:none outside none;margin:0 10px;padding:5px 10px;color:#777;}
.cartTabs .resp-tabs-container{color:#666;border: 1px solid #ddd; background: #fff;padding: 10px;}
.resp-tabs-container{clear:left;padding:0;}
.cartTabs .resp-tabs-list li{border-radius:10px 10px 0 0 ;}
.resp-tab-active{     background: #3b3b3b !important;
        background: -moz-linear-gradient(top, #3b3b3b 0%, #414141 47%, #2d2d2d 56%, #111111 100%);
        background: -webkit-linear-gradient(top, #3b3b3b 0%,#414141 47%,#2d2d2d 56%,#111111 100%);
        background: linear-gradient(to bottom, #3b3b3b 0%,#414141 47%,#2d2d2d 56%,#111111 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#111111',GradientType=0 );
    color:#fff !important;border-left:1px solid #ddd !important;border-right:1px solid #ddd !important;border-top:1px solid #ddd !important;}
.cartTabs .resp-tab-active{border-radius: 10px 10px 0 0;}
.resp-tabs-container2{background:none repeat scroll 0 0 #1c1c1c;border-color:#272727 #1c1c1c #1c1c1c;border-style:solid;border-width:2px;clear:left;color:#fff;padding:0;}
h2.resp-accordion{cursor:pointer;display:none;padding:5px;}
.resp-tab-content{display:none;padding:0 15px;}
.modal_item_view img{margin:10px;width:100px;}
.modal_item_view_item_photo{vertical-align:top;}
.item_view_item_article{font-size:12px;color:#999;}
.modal_item_item_name a{color:#32a1cd;text-decoration:none;}
.item_view_items_table tr:not(:first-child) td{padding-top:20px !important;}
.del-in-item-view-form{background:rgba(0,0,0,0) url( "../i/m_cart/exit_.png ") no-repeat scroll 0 0;cursor:pointer;height:30px;width:30px;}
.item_view_item_price{color:#666;margin:10px 0;}
.item_view_item_label{color:#666;font-size:12px;}
.del-in-item-view-form:hover{background:rgba(0,0,0,0) url( "../i/m_cart/exit_hover.png ") no-repeat scroll 0 0;}
.modal_item_item_val{width:420px;}/* Модальные окна */
.modal_adduser{box-shadow:3px 3px 32px #000;border:2px #00CD00 solid;position:relative;padding:20px 50px;border-radius:0px;background:#fff url(../i/mess_adduser.png) no-repeat 5px 5px;background-size:40px 40px;color:#000;}
.modal_html{box-shadow:3px 3px 32px #000;border:2px #00BAEB solid;position:relative;color:#000;background:#fff !important;}
.modal_change{box-shadow:3px 3px 32px #000;border:2px #bbcc00 solid;position:relative;padding:20px 50px;border-radius:0px;background:#fff url(../i/mess_change.png) no-repeat 5px 5px;background-size:40px 40px;color:#000;}
.modal_pay{box-shadow:3px 3px 32px #000;border:2px #bbcc00 solid;position:relative;padding:20px 50px;border-radius:0px;background:#fff url(../i/mess_pay.png) no-repeat 5px 5px;background-size:40px 40px;color:#000;}
.modal_order_form{border:1px solid #999;position:relative;border-radius:0px;background:#fff ;color:#000;}
.modal_order_form .arcticmodal-close{color:#333;}
.modal_order_form .arcticmodal-close:hover{color:#f00;}
.order_form__com .btn_gray_m_cart{display: block !important;float: inherit;margin: 10px 0;}
.m_zakaz_del_div .btn_gray_m_cart{padding: 5px 10px;}
.arcticmodal-container_i2>div{box-shadow: 1px 1px 10px #666;}
.arcticmodal-container_i2 div.ttable2{width: 100%;display: table;margin: 0 !important;}
    .arcticmodal-container_i2 div.ttable2_thead{display: table-row-group;width: 100%;}
        .arcticmodal-container_i2 div.ttable2_thead_tr{display: table-row;width: 100%;padding: 5px 0;border: none !important; background: inherit !important;}
            .arcticmodal-container_i2 div.ttable2_thead_tr_th{display: table-cell; vertical-align: middle; font-weight: bold;padding: 5px;}

    .arcticmodal-container_i2 div.ttable2_tbody{display: table-row-group;width: 100%;}
        .arcticmodal-container_i2 div.ttable2_tbody_tr{display: table-row;width: 100%;padding: 5px 0;border: none ; background: inherit;}
            .arcticmodal-container_i2 div.ttable2_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px;}
    
    .modal_cart__table>.ttable2_tbody_tr>.ttable2_tbody_tr_td{vertical-align: top;}
    .m_cart_i_tk_id_div{width: 245px;}
    .m_cart_i_city_reg_div{width: 245px;}
    .modal_m_cart .city_name{width: 245px;}
  .persona_div label{font-size: 12px !important;} 
.ttable2_m_cart{width: 100%;display: table;margin: 0 !important;}
    .ttable2_m_cart_thead{display: table-row-group;width: 100%;}
       .ttable2_m_cart_thead_tr{display: table-row;width: 100%;padding: 5px 0;}
            .ttable2_m_cart_thead_tr_th{display: table-cell; vertical-align: middle; font-weight: bold;padding: 5px;}

    .ttable2_m_cart_tbody{display: table-row-group;width: 100%;}
        .ttable2_m_cart_tbody_tr{display: table-row;width: 100%;padding: 5px 0;}
            .ttable2_m_cart_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px;}
.arcticmodal-container_i>tbody>tr{display: inherit !important;}


.loadind_div_bg{position: fixed;display: table; background-color: rgba(30,30,30,0.8); width: 100%; height: 100%; z-index:9999;left: 0; top:0; overflow: no-display;}
.loadind_div_bg_div{display: table-cell;vertical-align: middle;text-align: center;height: 100%;width: 100%;}
.group{position:relative;display:inline-block;line-height:16px;}
.bigSqr{position:relative;display:inline-block;width:40px;height:40px;overflow:hidden;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:bigSqrShrink 1s linear infinite;animation:bigSqrShrink 1s linear infinite;}
.square{position:absolute;width:20px;height:20px;background:#FFF;}
.first{left:0px;top:20px;}
.second{left:20px;top:20px;-webkit-animation:drop2 1s linear infinite;animation:drop2 1s linear infinite;}
.third{left:0px;top:0px;-webkit-animation:drop3 1s linear infinite;animation:drop3 1s linear infinite;}
.fourth{left:20px;top:0px;-webkit-animation:drop4 1s linear infinite;animation:drop4 1s linear infinite;}
.text{line-height:16px;font-family: "Open Sans ", "Roboto ",Arial,sans-serif;font-weight:400;color:#FFF;display:block;margin:10px auto;padding:3px;}
@-webkit-keyframes bigSqrShrink{0%{-webkit-transform:scale(1);transform:scale(1);}
90%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.5);transform:scale(0.5);}}
@keyframes bigSqrShrink{0%{-webkit-transform:scale(1);transform:scale(1);}
90%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.5);transform:scale(0.5);}}
@-webkit-keyframes drop2{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
25%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}
@keyframes drop2{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
25%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}
@-webkit-keyframes drop3{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
50%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}
@keyframes drop3{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
50%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}
@-webkit-keyframes drop4{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
75%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}
@keyframes drop4{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);}
75%{-webkit-transform:translate(0);transform:translate(0);}
100%{-webkit-transform:translate(0);transform:translate(0);}}

@media (max-width:1200px){
    *{}
    
     .arcticmodal-container_i>tbody>tr{display: block !important;width: 100% !important;}
    .ttable2_m_cart{display: block; }
    .ttable2_m_cart_thead_tr{display: none;}
    .ttable2_m_cart_tbody{display: block;width: 100%;}
    .ttable2_m_cart_tbody_tr{display: block;width: inherit;text-align: center;background: #fff;border: none;border-top: 1px solid #999;border-bottom: 1px solid #999;}
    .ttable2_m_cart_tbody_tr_td{display:block;width: 100%;border: none;border-bottom: 1px solid #eee;padding: 5px 0;}
    .ttable2_m_cart_tbody_tr_td .for_mobile{display:block;vertical-align: middle; background: #eee;color: #333; font-weight: bold;width: 30%;padding: 5px 0;}
    .ttable2_m_cart_tbody_tr_td .val{display: table-cell;padding: 5px;vertical-align: middle;text-align: left;}
    
    
    .add_to_cart_button{width: 100%;display: block;padding:0px;}
   .modal_reg-form{width: inherit !important}
   .modal_auth-form{width:inherit !important}
   .modal_add_in_cart_form{width: inherit !important}
    .modal_m_cart{width: inherit !important}
    .arcticmodal-container_i{width: 100% !important;}
    .arcticmodal-container_i2{padding: 0 !important;display: block !important;}
    .m_cart_i_tk_id_div{width: 100%;}
    .m_cart_i_city_reg_div{width: 100%;}
    .modal_m_cart .city_name{width: 100%;}
    .modal_m_cart .modal_cart__order_info input{ display: block;width: inherit !important;padding: 5px; font-size: 22px;}
    .goto-cart-dostavka_tr textarea{display: block;width: inherit !important;padding: 5px; font-size: 22px;}
    
    .arcticmodal-container_i2 div.ttable{display: block; }
    .arcticmodal-container_i2 div.ttable_thead_tr{display: none;}
    .arcticmodal-container_i2 div.ttable_tbody{display: block;width: 100%;}
    .arcticmodal-container_i2 div.ttable_tbody_tr{display:block;width: 100%;text-align: center;background: #fff;border: 1px solid #999;}
    .arcticmodal-container_i2 div.ttable_tbody_tr_td{display:block;width: 100%;border-bottom: 1px solid #eee !important;}
    .arcticmodal-container_i2 div.ttable_tbody_tr_td .for_mobile{display:block;vertical-align: middle; background: #eee;color: #333; font-weight: bold;width: 30%;padding: 5px;}
    .arcticmodal-container_i2 div.ttable_tbody_tr_td .val{display:block;padding: 5px;vertical-align: middle;text-align: left;}
        
    .arcticmodal-container_i2 div.ttable2{display: block; }
    .arcticmodal-container_i2 div.ttable2_thead_tr{display: none;}
    .arcticmodal-container_i2 div.ttable2_tbody{display: block}
    .arcticmodal-container_i2 div.ttable2_tbody_tr{display: block;width: 100%;text-align: center;}
    .arcticmodal-container_i2 div.ttable2_tbody_tr_td{display:block;width: 100%;}
    .arcticmodal-container_i2 div.ttable2_tbody_tr_td .for_mobile{display:block;vertical-align: middle;color: #333; font-weight: bold;width: 30%;padding: 5px;}
    .arcticmodal-container_i2 div.ttable2_tbody_tr_td .val{display:block;padding: 5px;vertical-align: middle;text-align: left;}
    .modal_m_cart .btn_orange{float: inherit !important;}
    .del-in-cart-form{position: absolute; right: 15px; top:15px;}
    .resp-tabs-list li{float: inherit !important;}
    .register_form{padding-top: 20px;}
    .register_form input{font-size: 22px;}
    .autorize_form{padding-top: 20px;}
    .autorize_form input{font-size: 22px;}
    .autorize_form .link_return, .autorize_form .link_reg{margin: 10px 0; text-align: center; font-size: 22px !important;float: inherit !important;display: block !important;}
    .m_cart_dostavka select, .chosen-container-single .chosen-single{font-size: 22px !important;height: inherit !important;}
    .chosen-container .chosen-results li{font-size: 22px !important;}
    .chosen-search>input{width: 100% !important;}
    .error_user_copy .auth{display: block !important;float: inherit !important;}
    .error_user_copy .link_return{display: block !important;float: inherit !important;}
    .modal_m_cart{padding: 0 !important;}
    .modal_cart__form .modal_cart__user_info > div{padding: 0 !important;}
    .resp-tab-content{padding: 10px 0 !important;}
    .cartTabs ul.resp-tabs-list{margin: -6px 0 0 !important;}
    .modal_add_in_cart_form{}
    .arcticmodal-close{padding: 0 !important;}
    .ttable2_tbody_tr.payment_bank_tr{overflow: hidden !important;display: block !important;}
    .cart_create_zakaz{display: block !important;float: inherit !important;}
    
    .modal_profile_form .ttable2_tbody_tr_td:first-child{width:100%;}
    .modal_profile_form{width: 100%;}
    .modal_profile_form .ttable2_tbody_tr{margin: 10px 0;border-bottom: 1px solid #eee !important;}
    .modal_profile_form .ttable2_tbody_tr_td{padding: 0; border: none;text-align: center;}
    .modal_profile_form .ttable2_tbody_tr_td:first-child{text-align: center;}
    .modal_cart__form .modal_cart__user_info{width: 100%;}
    .modal_cart__form .modal_cart__items_info{width:100%;}
    .register_form input{width: 100%;}
    .modal_item_view{width: 100%;}
    .order_form__div{width: 100%;}
    .modal_body{padding: 10px;}
}
            
            
            
@media (max-width:870px){
    *{}
    .cart_create_zakaz{display: block;width: 100%;margin:  1% 0;}
    .comm_invoice{display: block;width: 100%;margin:1% 0 ;}
    .modal_cart__form .modal_cart__order_info{width: 100%;}
    .goto-cart-dostavka{padding: 0 10px;}
}