.rd, .error {color:#FF0000;}
.gr {color:#00C810;}
.inputfield, .sdgroup {display:none !important;}

.jshop-order {display:block;margin:10px 5px;position:relative;text-align:left}
.jshop-order form {margin:0;padding:0}
.jshop-order .order-data {margin-bottom:15px;}
.jshop-order .order-data .order-input {width:100%}
.jshop-order .order-data .order-input tr{vertical-align:middle;border-bottom:solid 1px #f3f3f3;height:40px}
.jshop-order .order-data .order-input .param-name {padding:0px 20px 0px 5px;font-size:12px}
.jshop-order .order-data .order-input .param-attr {padding-left:5px}
.jshop-order .order-data .order-input .param-attr .inputbox {width:45px;text-align:center}
.jshop-order .order-data .order-input .param-attr .incld-tab {margin:0;padding:0}
.jshop-order .order-data .order-input .param-attr .incld-tab tr{border:none}
.jshop-order .order-data .order-input .param-attr .incld-tab .elem {padding:0px 10px;font-size:12px;font-weight:600}
.jshop-order h3.head_undl {text-decoration:underline}
.jshop-order .order-result {display:block;margin-bottom:15px}
.jshop-order .order-result .result-info {margin:0;padding:5px;border-spacing:0;width:60%;background:#f3f3f3}
.jshop-order .order-result .result-info tr {padding:3px 0px;}
.jshop-order .order-result .result-info .param-name {padding:0px 20px 0px 15px;width:50%}
.jshop-order .order-result .result-info .param-attr {padding:0px 15px 0px 20px;width:49%;font-weight:600}
.jshop-order .list_order_items {display:block}
.jshop-order .list_order_items .order_items{width:100%}
.jshop-order .list_order_items .order_items tr {padding:5px;border-bottom:solid 1px #f3f3f3}
.jshop-order .list_order_items .order_items tr.header{background:#f3f3f3}
.jshop-order .list_order_items .order_items th {padding:2px 10px;font-size:12px;font-weight:600}
.jshop-order .list_order_items .order_items td {padding:0px 5px}
.jshop-order .list_order_items .order_items .name_item{}
.jshop-order .list_order_items .order_items .qty_item{text-align:center}
.jshop-order .list_order_items .order_items .price_item{text-align:right}
.jshop-order .list_order_items .order_items .summ_item{text-align:right}
.jshop-order .list_order_items .order_items .mobile {display:none}
.jshop-order .list_order_total {display:block;margin-bottom:15px;background:#f3f3f3}
.jshop-order .list_order_total .order_total{padding:2px;text-align:right;font-size:15px;font-weight:600}
.jshop-order .list_order_total .order_total .name_total{display:inline-block;float:left;width:80%;text-align:right;}
.jshop-order .list_order_total .order_total .attr_total{display:inline-block;width:20%}



.calc_form table.input_data {
  font-size:12px;
}
.calc_form table.input_data input{
  text-align:center;
}
.calc_form table.input_data tr{
  border-bottom: solid 1px #f4f4f4;
}
.calc_form table.input_data tr td{
  padding:5px 0px;
}
.calc_form table.input_data tr td table tr{
  border:none;
}
.button-info {margin:0px;display:block;padding:10px;text-align:center;}
.button-info a.button i{content:"\f1ec";font-size:24px;color:#fff;}
.tabs_item {margin-bottom:15px;display:block;position:relative;width:100%;height:100%;}
.tabs_item .tabs_item_img, .tabs_item .tabs_item_info {display:inline-block;margin:0}
.tabs_item .tabs_item_img {width:100%}
.tabs_item .tabs_item_img img {width:100%}
.tabs_item .tabs_item_info{display:block;position:absolute;padding:10px;width:400px;height:100%;top:0;right:0;bottom:15px;font-size:1em; background:#000000;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";font-style:italic;color:#ffffff}
.tabs_item .info_table {margin:0px 0px;font-style:italic;width:100%;height:auto; border: none; border-spacing:0;}
.tabs_item .info_table tr {padding-left:5px;border-bottom:1px solid #f3f3f3;}
.tabs_item .info_table tr:last-child {border-bottom:none;}
.tabs_item .info_table td {padding:1px;}

div.jshop.list_product_tabs .product {
 display:block;
 text-align:left;
 border-bottom:dotted 1px #ccc;
}
div.jshop.list_product_tabs .product.title_class {
  font-size:0.9em;
  font-weight:400;
  color:#393939;
  text-align:center;
  vertical-align:middle;
  background:#f3f3f3;
  border:dotted 1px #ccc;
}
div.jshop.list_product_tabs .product .info_code,
div.jshop.list_product_tabs .product .info_name,
div.jshop.list_product_tabs .product .info_fields,
div.jshop.list_product_tabs .product .info_weight,
div.jshop.list_product_tabs .product .info_price,
div.jshop.list_product_tabs .product .info_name_calc,
div.jshop.list_product_tabs .product .info_price_calc,
div.jshop.list_product_tabs .product .prod_qty_input,
div.jshop.list_product_tabs .product .buttons {
display:inline-block;
}
div.jshop.list_product_tabs .product .info_code {width:90px;}
div.jshop.list_product_tabs .product .info_name {width:220px;}
div.jshop.list_product_tabs .product .info_name_calc {width:300px;}
div.jshop.list_product_tabs .product .info_name a{color:#393939;text-decoration:none;}
div.jshop.list_product_tabs .product .info_name a:hover{color: #fbc02d;}
div.jshop.list_product_tabs .product .info_fields {width:100px;text-align:center;}
div.jshop.list_product_tabs .product .info_weight {width:60px;text-align:center;}
div.jshop.list_product_tabs .product .info_price_calc {width:120px;text-align:right;}
div.jshop.list_product_tabs .product .info_price {width:100px;text-align:center;}
div.jshop.list_product_tabs .product .prod_qty_input {width:45px;}
div.jshop.list_product_tabs .product .prod_qty_input .inputbox {margin:2px 5px -5px 5px; text-align:center;width:40px;}
div.jshop.list_product_tabs .product .buttons {width:80px;text-align:right;}
div.jshop.list_product_tabs .product .buttons .button{
  font-size:1em;
  font-weight:600;
  padding:5px 8px;
  margin:-5px 5px 5px 5px;
}

.jshop_list_product_tabs {
  display:block;
  padding:0px;
  margin:0px;
  text-align:center;
  width:100%;
}
.jshop_list_product_tabs table.jshop.list_product_tabs {
  margin:0px;
  width:100%;
  font-size:0.9em;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr td{
  border:solid 1px #ccc;
  vertical-align:middle;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr td.hide_block {
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.title_content td{
  margin:0px 7px;
  font-size:0.9em;
  font-weight:600;
  color:#393939;
  text-align:center;
  background:#f3f3f3;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product {
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td {
  padding:3px;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_name {
  font-size:1em;
  font-weight:600;
  padding:5px;
  text-align:left;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_name a:hover{
  color: #fbc02d;
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_fields {
  
}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_weight {

}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_price span{
  padding: 0px 5px;
  font-size:1em;
  font-weight:600;

}
.jshop_list_product_tabs table.jshop.list_product_tabs tr.product td.info_buttons .button{
  font-size:1.1em;
  font-weight:600;
  padding:4px 7px;
}
@media (max-width:1280px){

}
@media (max-width:1199px){

}
@media (max-width:1080px){

}
@media (max-width:980px) {
}

@media (max-width:767px){
}

@media (max-width:680px){
.tabs_item .tabs_item_img, .tabs_item .tabs_item_info {display:block;float:none;width:100%;height:auto;}
.tabs_item .tabs_item_info {position:relative;margin-top:10px;color:#000000;background:#f3f3f3}
.tabs_item .info_table tr {border-bottom:1px solid #555555;}
}