
/* -- pView -- */    
.pView_container { text-align: left; font-size: 12px; padding: 15px 0; width: 100%; }
.pView { display: inline-block; width: 100%; background: #fafcfd; border-radius: 3px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); 
  }
@media screen and (min-width:1270px) { .pView {max-width: 1200px; margin-left: calc( 50% - 600px ); } }
@media screen and (max-width:1270px) { .pView { border-radius: 0; } }

/* head */
.pView_head { padding:10px 15px; text-transform: uppercase; font-size: 14px; color:#FFF; background-color: #C80F1E; }
.pView_head h1 { font-size: 14px; font-weight: 400; margin: 0px; }
.pView_head_lnk {font-size: 12px; text-align: left; border:1px solid #DDD; border-top:0; padding:5px 15px; border-radius: 3px 3px 0 0; background-color:#F5F5F5; border-top: 1px solid #DDD; }
@media screen and (max-width:1270px) { .pView_head_lnk { border-radius: 0; } }
.pView_head_lnk a {color: #C80F1E; }

/* slick plugin */
.pView_container .slick-arrow:before { color: #000; opacity: .15; }
.pView_container .slick-dots {bottom: unset; top: -20px;}
.pView_container .slick-dots li { margin:0;width: 15px; }
.pView_container .slick-dots li.slick-active button::before { color: #C80F1E; }
.pView_container .slick-dotted.slick-slider { margin-bottom: 0px; }

/* top */
.pView_top_content { text-align: center; border:1px solid #DDD; border-width: 0 1px; vertical-align:top; padding-bottom: 10px; }

.pView_top_cell_left { width: 350px;margin:10px 15px; display: inline-block; vertical-align: top; }
@media screen and (max-width:380px) {.pView_top_cell_left { width: calc( 100% - 30px ); overflow:hidden; } }
.pView_top_cell_left_content { width: 100%; display: inline-block; border:0px solid #DDD; }

.pView_top_cell_img_content { display:none; width: 100%; height: 200px; margin-bottom:10px; }
.pView_top_cell_img { width: 100%; height: 200px;  overflow:hidden; text-align: center; position: relative; }
.pView_top_cell_img img { max-width: 100%; max-height: 200px; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.pView_top_cell_frm_content { display:none; width: calc( 100% - 50px ); height: 85px; padding: 0; margin: 20px 25px 0 25px; }
.pView_top_cell_frm { width: 80px; height: 80px; display: inline-block; overflow:hidden; text-align: center; position: relative; border:1px solid #DDD; margin:0 1px; background-color: #F3F3F3; }
.pView_top_cell_frm img { max-width: 80px; max-height: 80px; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.pView_top_cell_youtube:after { content: " "; display: block; position: relative; background-position: center;  background-image: url(/web/v2lib/media_src/logo.youtube.orig.svg); background-repeat: no-repeat;}
.pView_top_cell_img.pView_top_cell_youtube:after { width: 60px; height: 42px; top: calc( 50% - 21px ); left: calc( 50% - 30px ); background-size: 60px; }
.pView_top_cell_frm.pView_top_cell_youtube:after { width: 30px; height: 21px; top: calc( 50% - 10px ); left: calc( 50% - 15px ); background-size: 30px; }

.pView_top_cell_right { margin:10px 15px; width: calc( 100% - 420px); max-width: 550px; min-width: 250px; display: inline-block; vertical-align: top; text-align: left;}
@media screen and (max-width:680px) { .pView_top_cell_right {  width: calc( 100% - 30px); } }
.pView_top_cell_right_content {  width: 100%; display: inline-block; border:0px solid #DDD;}
.pView_top_cell_label { color: #666; font-size: 12px; border: 0px solid #DDD; border-top-width: 1px; padding-top:5px; margin-top: 10px; margin-bottom: 5px; }
.pView_top_cell_right_content .pView_top_cell_label:first-child  { border-top-width: 0; padding-top:0; margin-top: 0; }
@media screen and (max-width:680px) { .pView_top_cell_right_content .pView_top_cell_label:first-child  { border-top-width: 1px; padding-top:5px; margin-top: 10px; } }
.pView_top_cell_brand {  }
.pView_top_cell_brand img { max-height: 40px;}
.pView_top_cell_descr { color: #111; font-size: 14px; text-align: justify; overflow: hidden; position: relative; }
.pView_top_cell_descr_fade { position: absolute;bottom: 20px;left: 0;width: 100%;margin: 0;padding: 50px 0 0;background-image: linear-gradient(to bottom, rgba(255,255,255,0), #fafcfd); }
.pView_top_cell_descr_showall { position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;color: #C80F1E;background-color: #fafcfd;margin: 0;padding: 3px 0;font-size: 12px;height: 20px;cursor: pointer; }
.pView_top_cell_icoons span {margin: 2px; display: inline-block; width: 44px; height: 44px; border-radius: 5px; border: 1px solid #CCCCCC; background-position: center; background-size: 40px 40px; background-repeat: no-repeat; background-color: #EEEEEE;}
.pView_top_cell_attach a { color: #C80F1E; font-size: 14px; display: inline-block; }
.pView_top_cell_attach a:before { content: "[ "; color: #333; margin-right:5px; }
.pView_top_cell_attach a:after { content: " ]"; color: #333; margin-left:5px; }


/* footer */
.pView_footer {font-size: 10px; text-align: left; border:1px solid #DDD; border-top:0; padding:10px 15px; border-radius: 0 0 3px 3px; background-color:#F5F5F5; color:#999; text-align: justify; }
.pView_footer span { margin-right: 5px; }
@media screen and (max-width:1270px) { .pView_footer { border-radius: 0; } }
.pView_footer a {color: #C80F1E; }
/* -- pView END -- */    


/* -- pView content -- */    
/* content */
.pView_content { text-align: center; border:1px solid #DDD; border-width: 1px; vertical-align:top; padding:0; font-size: 14px;}
.pView_content_info { font-size: 12px; text-align: left; padding: 5px 15px; background-color:#F5F5F5; color:#666 }

/* form */
.pView_content input { height: 25px; width: 65px; border-radius: 3px 0 0 3px; vertical-align: top; text-align:right; border-right:0;}
.pView_content input:placeholder-shown { font-size: 11px; }
.pView_content input::placeholder { font-size: 11px; }
.pView_content input::-webkit-input-placeholder { font-size: 11px; }
.pView_content input::-moz-placeholder { font-size: 11px; }
.pView_content input:-ms-input-placeholder { font-size: 11px; }
.pView_content input:-moz-placeholder  { font-size: 11px; }

.pView_content button { 
  height: 25px; width: 30px; border-radius: 0 3px 3px 0; vertical-align: top; padding: 0 10px; 
  background-image: url(/web/v2lib/media_src/icon.cart_simple.svg); background-repeat: no-repeat; background-size: 18px; background-position: center;
  }
  
/* table */
.pView_content table.pView_content_table { border-spacing: 0; border-collapse: collapse; width: 100%;}
.pView_content table.pView_content_table>tbody:nth-child(2n+0)>tr:first-child { background-color: #EEE; }
.pView_content table.pView_content_table>tbody:hover>tr:first-child { background-color: #DDD; }

.pView_content table.pView_content_table>tbody>tr>td { padding: 3px; text-align: center;  }
.pView_content table.pView_content_table>tbody>tr>td:last-child  { padding-right: 15px; }
.pView_content table.pView_content_table>tbody>tr>td:first-child  { padding-left: 0px; }
.pView_content table.pView_content_table>tbody>tr>td.hgtwp_inputs { text-align: right; white-space: nowrap; width: 100px; vertical-align: top; }
.pView_content table.pView_content_table>tbody>tr>td.c_itm { text-align: left; width: 190px; vertical-align: top; }
.pView_content table.pView_content_table>tbody>tr>td.c_target { text-align: center; width: 68px; vertical-align: top; }
.pView_content table.pView_content_table>tbody>tr>td.c_target:empty { width: 0; }
.pView_content_head { background-color: #909090; color:#FFF; height:22px }
.pView_content_head>td { position: relative; }
.pView_content_head .c_stock::after, .pView_content_head .c_pack::after, .pView_content_head .c_price::after {
  content: " "; display: block; width:32px; height:32px; border-radius:16px; border: 2px solid #909090;
  position: absolute; top: -10px; left: calc( 50% - 16px );
  background-color:#F5F5F5;  background-repeat: no-repeat; background-position: center;
  box-shadow: inset 0px -15px 10px -12px rgba(10,15,25,0.2);
  }

.pView_content_head .c_stock::after { background-image: url(/web/v2lib/media_src/icon.hand_track.black.svg); }
.pView_content_head .c_pack::after { background-image: url(/web/v2lib/media_src/icon.box.black.svg); }
.pView_content_head .c_price::after { background-image: url(/web/v2lib/media_src/icon.dollars.black.svg); }

.pView_content .c_description { padding: 2px 15px 0 15px; display: none; }

@media screen and (max-width:890px) {.pView_content .c_pack { display: none } }
@media screen and (max-width:750px) {
  .pView_content table.pView_content_table>tbody>tr>td.hgtwp_inputs input, 
  .pView_content table.pView_content_table>tbody>tr>td.hgtwp_inputs button { display: none } 
  .pView_content table.pView_content_table>thead>tr>td.hgtwp_inputs,
  .pView_content table.pView_content_table>tbody>tr>td.hgtwp_inputs { width: 0px; }
  }
@media screen and (max-width:650px) {.pView_content .c_stock { display: none } }
@media screen and (max-width:570px) {.pView_content .c_price { display: none } }
@media screen and (max-width:480px) {
  .pView_content .c_item { width: auto }
  .pView_content .c_dim { display: none }
  .pView_content .pView_content_head { display: none }
  .pView_content .pView_content_info { background-color: #909090;color: #FFF; text-align: right;}
  .pView_content .c_description { display: block; text-align: right; }
  }
.pView_content tbody.show_c_itm_data .c_description { display: none; }
.pView_content table.pView_content_table>tbody.show_c_itm_data>tr>td.hgtwp_inputs input, .pView_content table.pView_content_table>tbody.show_c_itm_data>tr>td.hgtwp_inputs button { display: none }

/* icons */
.pView_ico-container{ height: 25px; width: 210px; overflow: hidden; position:relative; }
.pView_ico-container div { 
  display: block; overflow: hidden; position: absolute; top: 0px; left: 0px; white-space: nowrap; text-overflow: ellipsis; font-variant: normal;
  height: 25px; line-height: 25px; padding-right:25px; border-radius: 0 15px 15px 0; text-align:center; color: #FFF; background-color: #909090; 
  background-repeat: no-repeat; background-position: calc(100% - 5px); background-size: 15px 15px;
  -webkit-box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4); -moz-box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4); box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4);
  }
.pView_ico-container div:last-child { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pView_ico-container div:nth-child(1) { width: 85px; z-index:19; }
.pView_ico-container div:nth-child(2) { width: 110px; z-index:18; }
.pView_ico-container div:nth-child(3) { width: 135px; z-index:17; }
.pView_ico-container div:nth-child(4) { width: 160px; z-index:16; }
.pView_ico-container div:nth-child(5) { width: 185px; z-index:15; }
.pView_ico-container div:nth-child(6) { width: 210px; z-index:14; }
.pView_ico-container div.pView_ico_str { 
  background-image: url(/web/v2lib/media_src/item.icon.arrow_down.red.svg); background-color: #e9ecee; color: #C80F1E; border: 1px solid #adb8c0; border-right: 0;
  padding-left: 15px; cursor: pointer;
  -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
  -webkit-box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4), inset 0px -15px 10px -12px rgba(10,15,25,0.4); -moz-box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4), inset 0px -15px 10px -12px rgba(10,15,25,0.4); box-shadow: 5px 0px 5px 1px rgba(0,0,0,0.4), inset 0px -15px 10px -12px rgba(10,15,25,0.4);
  
  }
.pView_ico-container .pView_ico_unavailable { background-image: url(/web/v2lib/media_src/item.icon.minus-circle.svg); }
.pView_ico-container .pView_ico_limited { background-image: url(/web/v2lib/media_src/item.icon.adjust.svg); }
.pView_ico-container .pView_ico_available { background-image: url(/web/v2lib/media_src/item.icon.check-circle.svg); }
.pView_ico-container .pView_ico_no_price { background-image: url(/web/v2lib/media_src/item.icon.dollar.red.svg); }
.pView_ico-container .pView_ico_limited_price { background-image: url(/web/v2lib/media_src/item.icon.dollar.yellow.svg); }
.pView_ico-container .pView_ico_new_price { background-image: url(/web/v2lib/media_src/item.icon.dollar.svg); }
.pView_ico-container .pView_ico_green_tax { background-image: url(/web/v2lib/media_src/item.icon.leaf.svg); }
.pView_ico-container .pView_ico_discount { background-image: url(/web/v2lib/media_src/item.icon.percent.svg); }
.pView_ico-container .pView_ico_cod_discount { background-image: url(/web/v2lib/media_src/item.icon.percent.yellow.svg); }
.pView_ico-container .pView_ico_sales { background-image: url(/web/v2lib/media_src/item.icon.bullhorn.green.svg); }
.pView_ico-container .pView_ico_clearance { background-image: url(/web/v2lib/media_src/item.icon.bullhorn.red.svg); }
.pView_ico-container .pView_ico_volume { background-image: url(/web/v2lib/media_src/item.icon.piggy-bank.green.svg); }
.pView_ico-container .pView_ico_eol { background-image: url(/web/v2lib/media_src/item.icon.level-down.svg); }
.pView_ico-container .pView_ico_new { background-image: url(/web/v2lib/media_src/item.icon.mail-forward.svg); }
.pView_ico-container .pView_ico_soon { background-image: url(/web/v2lib/media_src/item.icon.arrow_right_round.svg); }
.pView_ico-container .pView_ico_pto { background-image: url(/web/v2lib/media_src/item.icon.list-ul.svg); }

/* item details */
.pView_content .c_itm_data { border: 1px solid #DDD; border-width: 1px 0 1px 0; padding: 0 0 5px 0 !important;   }
.pView_content tbody:last-child .c_itm_data { border-bottom: 0; }
.pView_content tbody:not(.show_c_itm_data) .c_itm_data { display: none; }
.pView_content tbody.show_c_itm_data .pView_ico-container div.pView_ico_str { background-image: url(/web/v2lib/media_src/item.icon.arrow_up.red.svg) }

.pView_content .cd_flex { width: 100%; font-size: 0px; line-height: 0px; word-spacing:-.5em; letter-spacing:-.5em; text-align: center; }
.pView_content .cd_group {
  font-size: 14px; line-height: 16px; word-spacing: normal; letter-spacing: normal; width: 100%; 
  display: inline-block;  padding-bottom: 5px; vertical-align: top;   
  }
.pView_content .cd_header {  text-align: left; background-color: #e9ecee; color:#000; padding: 0 100px; position: relative; height: 20px; line-height: 20px; }
.pView_content .cd_data {  }
.pView_content .cd_data table { border-spacing: 0; border-collapse: collapse; width: 100%; }
.pView_content .cd_data table tr td {vertical-align: top;}
.pView_content .cd_data table tr td:first-child { text-align: right; padding: 0 4px 0 50px; font-size: 12px; color: #666; line-height: 16px; width: 200px; }
.pView_content .cd_data table tr td:last-child { text-align: left; padding: 0 50px 0 4px;}
.pView_content .cd_data table tr td.hgtwp_inputs { text-align: left; white-space: nowrap; padding-top: 5px;  }
.pView_content .cd_data table tr:hover { background-color: #DDD; }
@media screen and (max-width:600px) {
  .pView_content .cd_data {  }
  .pView_content .cd_header { padding: 0px 15px 0 60px; margin-top:5px;}
  .pView_content .cd_data table tr td:first-child { width: 40%; padding: 0 4px 0 10px; } 
  .pView_content .cd_data table tr td:last-child { padding: 0 10px 0 4px;}
  .pView_content .cd_data.cd_long_data table tr td:first-child { width: auto;  white-space: nowrap; } 
  }

/* item details: head icon */
.pView_content .cd_header::after {
  content: " "; display: block; width:32px; height:32px; border-radius:16px; border: 2px solid #e9ecee;
  position: absolute; top: -12px; left: 50px;
  background-color:#FFF;  background-repeat: no-repeat; background-position: center;
  box-shadow: inset 0px -15px 10px -12px rgba(10,15,25,0.2); 
  }
@media screen and (max-width:600px) { .pView_content .cd_header::after { left: 15px; } }
.pView_content .cd_header.cd_stock::after { background-image: url(/web/v2lib/media_src/icon.hand_track.black.svg); }
.pView_content .cd_header.cd_pack::after { background-image: url(/web/v2lib/media_src/icon.box.black.svg); }
.pView_content .cd_header.cd_price::after { background-image: url(/web/v2lib/media_src/icon.dollars.black.svg); }
.pView_content .cd_header.cd_info::after { background-image: url(/web/v2lib/media_src/icon.dimensions.black.svg); background-size: 16px; }
.pView_content .cd_header.cd_pto::after { background-image: url(/web/v2lib/media_src/icon.list-ul.black.svg); background-size: 14px; }
.pView_content .cd_header.cd_relat::after { background-image: url(/web/v2lib/media_src/icon.harpoon_left_right.black.svg); background-size: 14px; }
.pView_content .cd_header.cd_volum_categ::after { background-image: url(/web/v2lib/media_src/icon.piggy-bank.black.svg); background-size: 30px; }

.pView_content .cd_header.cd_no_icon::after { content: none; display: none; }

/* item details: data icon */

.pView_content small { font-size: 10px; color: #666; white-space: nowrap; }
.pView_content a {color: #C80F1E; }
/* -- pView content END -- */   

