@charset "UTF-8";
 .subcat_block { width:100%; margin:0 0 0px 0; font-size:14px; line-height:16px; text-align:center; }

 .subcat_block .view-content { margin:0 0 20px 0; }

 .subcat_block .views-row { display:inline-block; vertical-align:top; margin:0 4px 10px 4px; background:#FFF; padding:0; border-radius:8px; -webkit-box-shadow:0px 0px 15px 5px #DDDDDD; box-shadow:0px 0px 15px 5px #DDDDDD; }

 .subcat_block .views-row.small_subcat .views-field-name,.subcat_block .views-row.small_subcat .views-field-field-nazvanie-dlya-menyu { height:48px; width:192px; }

 .subcat_block .views-row.small_subcat .views-field-name a,.subcat_block .views-row.small_subcat .views-field-field-nazvanie-dlya-menyu a { height:44px; padding:0px 10px; color:#000000; text-decoration:none; text-align:left; }

 .subcat_block .views-row.small_subcat .views-field-name a:hover,.subcat_block .views-row.small_subcat .views-field-field-nazvanie-dlya-menyu a:hover { text-decoration:none; }

 .subcat_block .views-row .views-field-field-foto { width:65px; height:60px; padding:5px 1px 5px 5px; display:inline-block; vertical-align:top; }

 .subcat_block .views-row .views-field-field-foto a { height:50px; display:table-cell; vertical-align:middle; }

 .subcat_block .views-row .views-field-field-foto a img { display:inline-block; }

 .subcat_block .views-row .views-field-field-foto img { width:auto; height:auto; max-width:100%; max-height:50px; }

 .subcat_block .views-row .views-field-name,.subcat_block .views-row .views-field-field-nazvanie-dlya-menyu { height:60px; width:127px; display:inline-block; vertical-align:top; }

 .subcat_block .views-row .views-field-name a,.subcat_block .views-row .views-field-field-nazvanie-dlya-menyu a { height:60px; padding:5px 1px; display:table-cell; vertical-align:middle; color:#000000; text-decoration:none; text-align:left; }

 .subcat_block .views-row .views-field-name a:hover,.subcat_block .views-row .views-field-field-nazvanie-dlya-menyu a:hover { text-decoration:none; }

 @media (max-width:576px) { .subcat_block .views-row .views-field-name,.subcat_block .views-row .views-field-field-nazvanie-dlya-menyu { width:100px; height:70px; }

 .subcat_block .views-row .views-field-name a,.subcat_block .views-row .views-field-field-nazvanie-dlya-menyu a { height:70px; }

 .subcat_block .views-row.small_subcat .views-field-name,.subcat_block .views-row.small_subcat .views-field-field-nazvanie-dlya-menyu { height:56px; width:160px; }

 .subcat_block .views-row.small_subcat .views-field-name a,.subcat_block .views-row.small_subcat .views-field-field-nazvanie-dlya-menyu a { height:52px; }

 }

 @media screen and (min-width:1320px) { .subcat_block .views-row { padding:0 8px; }

 }

 /* any view with 
** list of products
 */ .term_description { width:100%; margin:0 0 25px 0; display:inline-block; }

 .term_description .fontMS { font-family:"Comic Sans MS"; font-style:italic; }

 @media (max-width:768px) { .term_description { padding:0 10px; }

 .term_description img { width:100%; }

 .term_description img.inline { width:auto; display:inline-block; }

 }

 .body_bottom { width:100%; margin:30px 0 25px 0; display:inline-block; }

 @media (max-width:768px) { .body_bottom { padding:0 10px; }

 .body_bottom img { width:100%; }

 }

 .products-view { width:auto; }

 .products-view .view-header { padding:0 10px; margin:0 0 30px 0; width:100%; display:inline-block; }

 .products-view .total_products { font-size:16px; line-height:16px; color:#565656; display:inline-block; float:left; margin:10px 20px 0 10px; }

 .products-view .total_products span { color:#1b1b1b; font-weight:bold; }

 @media (max-width:576px) { .products-view .total_products { margin:0; margin-bottom:30px; width:100%; }

 }

 .products-view .view-filters { display:inline-block; margin:0 0 20px 0; z-index:10; position:relative; width:100%; }

 .products-view .view-filters fieldset.fieldgroup { display:inline-block; vertical-align:top; margin:0 0px 10px 0px; position:relative; }

 .products-view .view-filters fieldset.fieldgroup:first-child { margin-left:0; }

 @media (max-width:576px) { .products-view .view-filters fieldset.fieldgroup { margin:0 15px 10px 0px; }

 .products-view .view-filters fieldset.fieldgroup:last-child { margin-right:0; }

 }

 .products-view .view-filters fieldset.fieldgroup legend { display:inline-block; margin:0 10px 0 0; text-align:center; width:auto; padding:6px 35px 6px 15px; border-radius:18px; border:#929292 1px solid; font-weight:normal; color:#929292; background:url("/themes/gorizontpro/images/icon_select_down.png") right 8px center no-repeat; }

 .products-view .view-filters fieldset.fieldgroup legend:hover { cursor:pointer; }

 .products-view .view-filters fieldset.fieldgroup.fchecked legend { margin:0 4px 0 0; color:#FFF; background:#1a5286; border:#1a5286 1px solid; border-radius:2px; padding:6px 15px 6px 15px; }

 @media (max-width:576px) { .products-view .view-filters fieldset.fieldgroup:first-child .fieldset-wrapper { left:0; right:auto; }

 }

 @media (max-width:576px) { .products-view .view-filters fieldset.fieldgroup:nth-child(3) .fieldset-wrapper { left:0; right:auto; }

 }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper { display:none; width:230px; padding:10px; z-index:10; background:#FFF; border:#f1f1f1 1px solid; border-radius:4px; position:absolute; left:0; top:30px; -webkit-box-shadow:4px 6px 13px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow:4px 6px 13px -1px rgba(0, 0, 0, 0.2); box-shadow:4px 6px 13px -1px rgba(0, 0, 0, 0.2); text-align:center; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .fieldgroup { margin:0; text-align:left; }

 @media (max-width:576px) { .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper { left:auto; right:0; }

 }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .bef-toggle { margin:0 0 8px 0; display:inline-block; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item { display:inline-block; margin:0 0 8px 0; width:100%; text-align:left; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item.form-item-field-nalichie-tovara-value-9,.products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item.form-item-field-nalichie-tovara-value-10 { display:none; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label { cursor:pointer; padding:3px 0 0 30px; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label input { margin-right:0px; position:absolute; left:0; top:0; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label input:before { content:''; border:#e6e6e6 1px solid; margin-right:10px; display:inline-block; vertical-align:text-top; width:20px; height:20px; background:#f7f8fa; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label input:checked:before { background:#2eac08; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label input:checked:after { content:''; position:absolute; left:5px; top:9px; background:white; width:2px; height:2px; box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; transform:rotate(45deg); }

 @media (max-width:576px) { .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label input { left:20px; }

 }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-item label:hover input:before { background:#2eac08; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .form-checkboxes .form-checkboxes { border-top:#f1f1f1 1px solid; border-bottom:#f1f1f1 1px solid; padding:10px 0; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .apply_field { padding:3px 10px; margin:5px auto 5px auto; border-radius:14px; display:inline-block; vertical-align:top; color:#FFF; background:#48cfd2; border:#48cfd2 1px solid; float:right; margin:15px 0 5px 0; }

 .products-view .view-filters fieldset.fieldgroup .fieldset-wrapper .apply_field:hover { color:#FFF; background:#1a5286; border:#1a5286 1px solid; }

 .products-view .view-filters .form-item-sort-bef-combine { display:inline-block; vertical-align:top; margin:0 0 0 25px; float:right; }

 @media (max-width:576px) { .products-view .view-filters .form-item-sort-bef-combine { position:absolute; top:-5px; right:0; }

 }

 .products-view .view-filters .form-item-sort-bef-combine .control-label { font-size:14px; line-height:14px; font-weight:normal; display:inline-block; vertical-align:top; float:left; color:#626262; margin:7px 10px 0 0; }

 .products-view .view-filters .form-item-sort-bef-combine .select-wrapper { float:left; }

 .products-view .view-filters .form-item-sort-bef-combine .select-wrapper select { border:none; box-shadow:none; background:#ecfaff; color:#0096bf; border-radius:14px; padding:6px 8px; height:auto; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; }

 .products-view .view-filters .form-item-sort-bef-combine .select-wrapper select:hover { cursor:pointer; }

 .products-view .view-filters .reset_field { display:inline-block; vertical-align:top; float:left; color:#FFF; background:#1a5286; border:#1a5286 1px solid; border-radius:2px; padding:6px 5px; }

 .products-view .view-filters .form-actions { margin:5px 0 0 15px; }

 .products-view .view-filters .form-actions .form-submit { padding:0 0 0px 0; border-radius:2px; vertical-align:top; color:#00b2d6; background:#FFF; border:none; display:none; border-bottom:#00b2d6 2px dotted; display:none; }

 .products-view .view-filters .form-actions .form-submit#edit-reset { display:none; }

 .products-view .view-filters .form-actions .form-submit:hover { border-bottom:none; }

 .products-view .view-empty .nothing-found { text-align:center; margin:20px auto 20px auto; font-size:16px; line-height:16px; }

 .products-view .views-row { position:relative; border:#f1f1f1 1px solid; border-left:none; border-bottom:none; z-index:1; background:#FFF; padding:15px 15px 46px 15px; }

 .products-view .views-row:hover { z-index:3; -webkit-box-shadow:0px 0px 15px 0px #888888; box-shadow:0px 0px 15px 0px #888888; }

 .products-view .views-row .views-field-field-besplatnaya-dostavka { position:absolute; left:15px; bottom:16px; padding:3px 0 0px 30px; font-size:12px; height:17px; color:#0cb8bf; background:url("/themes/gorizontpro/images/iconFree.png") left center no-repeat; background-size:contain; }

 .products-view .views-row .views-field-uc-product-image { width:100%; height:auto; display:inline-table; vertical-align:top; text-align:center; }

 .products-view .views-row .views-field-uc-product-image a { width:100%; height:auto; display:table-cell; vertical-align:middle; }

 .products-view .views-row .views-field-uc-product-image a img { width:auto; height:auto; max-width:100%; margin:0 auto; border-radius:12px; }

 .products-view .views-row .views-field-model { margin:5px 0 2px 0; width:100%; font-size:10px; line-height:10px; display:inline-block; vertical-align:top; color:#999999; }

 .products-view .views-row .views-field-field-tip-produkcii a { color:red; }

 .products-view .views-row .views-field-field-artikul-postavschika { margin:0; position:absolute; top:210px; left:15px; font-size:12px; line-height:12px; display:inline-block; vertical-align:top; color:red; background:#FFF; }

 .products-view .views-row .views-field-field-provider { margin:0; position:absolute; top:5px; right:15px; font-size:12px; line-height:12px; display:inline-block; vertical-align:top; color:#000; }

 .products-view .views-row .views-field-field-novinka .new_prod { position:absolute; top:15px; left:15px; z-index:9; width:100px; height:27px; background:url("/themes/gorizontpro/images/f_new.png") center no-repeat; }

 .products-view .views-row .views-field-field-hit .new_hit { position:absolute; top:15px; left:15px; z-index:9; width:50px; height:33px; background:url("/themes/gorizontpro/images/f_hit.png") center no-repeat; }

 .products-view .views-row .views-field-field-katalog { margin:5px 0 0 0; font-size:11px; line-height:13px; }

 .products-view .views-row .views-field-field-katalog a { color:#00a49f; }

 .products-view .views-row:nth-child(4n+2) .views-field-field-katalog a { color:#8ddd64; }

 .products-view .views-row:nth-child(4n+3) .views-field-field-katalog a { color:#fbf44e; }

 .products-view .views-row .views-field-title { margin:0px 0 14px 0; width:100%; font-size:14px; line-height:18px; height:56px; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis; float:left; }

 .products-view .views-row .views-field-title a { color:#333333; display:table-cell; vertical-align:middle; width:100%; height:56px; text-overflow:ellipsis; overflow:hidden; }

 .products-view .views-row .views-field-title a:hover { text-decoration:underline; }

 .products-view .views-row .views-field-field-old-price { margin:0 0 0px 8px; color:#777777; text-decoration:line-through; font-size:14px; line-height:17px; height:14px; display:inline-block; vertical-align:middle; width:auto; }

 .products-view .views-row .views-field-price { margin:0 0 0px 0; color:#333333; font-size:17px; line-height:17px; display:inline-block; font-weight:900; vertical-align:middle; height:17px; }

 .products-view .views-row .views-field-price .know_price { border:none; background:none; margin:0px 0 0 0; padding:0; text-decoration:none; border-bottom:#2fad09 2px dotted; color:#2fad09; }

 .products-view .views-row .views-field-price .know_price:hover { text-decoration:none; border:none; }

 .products-view .views-row .views-field-buy-it-now { position:absolute; right:15px; bottom:40px; }

 .products-view .views-row .views-field-buy-it-now .form-actions { margin:0; padding:0; }

 .products-view .views-row .views-field-buy-it-now .form-actions .form-submit { border:none; border-radius:21px; width:42px; height:42px; background:#0cb8bf url("/themes/gorizontpro/images/add_to_cart.png") center no-repeat; font-size:0px; line-height:0px; }

 .products-view .views-row .views-field-buy-it-now .form-actions .form-submit:hover { cursor:pointer; }

 .products-view .views-row .views-field-add-to-cart { position:absolute; right:15px; bottom:21px; }

 .products-view .views-row .views-field-add-to-cart .form-type-uc-quantity { display:none; }

 .products-view .views-row .views-field-add-to-cart .form-actions { margin:0; padding:0; }

 .products-view .views-row .views-field-add-to-cart .form-actions .form-submit { border:none; border-radius:21px; width:42px; height:42px; background:#0cb8bf url("/themes/gorizontpro/images/add_to_cart.png") center no-repeat; font-size:0px; line-height:0px; }

 .products-view .views-row .views-field-add-to-cart .form-actions .form-submit:hover { cursor:pointer; }

 .products-view .views-row .views-field-nothing { position:absolute; z-index:2; top:15px; right:15px; color:#999999; font-size:20px; line-height:20px; }

 .products-view .views-row .views-field-nothing:hover { cursor:pointer; }

 .products-view .views-row .views-field-nothing:hover span:before { content:""; }

 .products-view .views-row .views-field-field-v-nalichii { position:relative; z-index:2; color:#01b403; font-size:14px; line-height:14px; text-transform:none; font-weight:normal; display:inline-block; margin-top:-19px; float:right; }

 .products-view .views-row .views-field-field-v-nalichii span { display:inline-block; position:relative; }

 .products-view .views-row .views-field-field-v-nalichii span:before { content:" "; width:8px; height:8px; border-radius:4px; background:#01b403; position:absolute; left:-16px; top:3px; }

 .products-view .views-row .views-field-field-nalichie-tovara { position:relative; z-index:2; color:#01b403; font-size:12px; line-height:14px; text-transform:none; font-weight:normal; margin-top:10px; }

 .products-view .views-row .views-field-field-nalichie-tovara span { display:block; position:relative; min-height:14px; padding-left:20px; }

 .products-view .views-row .views-field-field-nalichie-tovara span:before { content:" "; width:8px; height:8px; border-radius:4px; background:#01b403; position:absolute; left:4px; top:3px; }

 .products-view .views-row .views-field-field-nalichie-tovara span.need_ask { color:#0cb8bf; }

 .products-view .views-row .views-field-field-nalichie-tovara span.need_ask:before { background:#0cb8bf; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_1w { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_1w:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_2w { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_2w:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_3w { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_3w:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_4w { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_4w:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_5w { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_5w:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_2m { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_2m:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_7d { color:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.order_7d:before { background:#ddab3a; }

 .products-view .views-row .views-field-field-nalichie-tovara span.no_prod { color:#929292; }

 .products-view .views-row .views-field-field-nalichie-tovara span.no_prod:before { background:#929292; }

 .products-view .views-row .views-field-field-nalichie-tovara span.not_av { color:#6b0509; }

 .products-view .views-row .views-field-field-nalichie-tovara span.not_av:before { background:#6b0509; }

 .products-view .views-row .views-field-field-nalichie-tovara span.default:before { display:none; }

 .products-view .views-row .views-field-changed { position:absolute; top:5px; left:10px; font-size:12px; color:red; }

 .products-view .views-row .views-field-link-flag { position:absolute; z-index:2; top:15px; right:15px; color:#999999; font-size:20px; line-height:20px; }

 .products-view .views-row .views-field-link-flag a { color:#999999; font-size:0; }

 .products-view .views-row .views-field-link-flag a span { font-size:20px; line-height:20px; }

 .products-view .views-row .views-field-link-flag .action-unflag a span:before { content:""; }

 .products-view .views-row .views-field-link-flag:hover { cursor:pointer; text-decoration:none; }

 .products-view .views-row .views-field-link-flag:hover span:before { content:""; }

 @media (max-width:576px) { .products-view .views-row { padding:15px 12px 25px 12px; }

 .products-view .views-row .views-field-title { line-height:16px; height:32px; }

 .products-view .views-row .views-field-title a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

 .products-view .views-row .views-field-field-besplatnaya-dostavka { padding:0px 0 0px 35px; font-size:11px; height:17px; line-height:14px; bottom:auto; left:auto; right:10px; margin-top:-10px; font-size:0; width:60px; }

 .products-view .views-row .views-field-field-besplatnaya-dostavka:after { position:absolute; right:0; content:"0 р."; color:#0cb8bf; font-size:12px; }

 .products-view .views-row .views-field-field-old-price { font-size:11px; margin:0 0 0px 4px; }

 .products-view .views-row .views-field-price { font-size:14px; }

 .products-view .views-row .views-field-buy-it-now { bottom:15px; }

 }

 @media (max-width:400px) { .products-view .views-row .views-field-buy-it-now .form-actions .form-submit { width:36px; height:36px; }

 }

 #no_produce { display:inline-block; width:100%; }

 #no_produce .np_title { display:inline-block; width:100%; color:#333333; font-size:22px; line-height:24px; font-weight:700; text-transform:none; margin:20px 0 25px 0; text-align:center; }

 #no_produce .products-view .views-row .views-field-uc-product-image a { opacity:0.5; }

  .products-view .views-row.transp .views-field-uc-product-image a { opacity:0.5; }

  .products-view .view-filters #edit-field-nalichie-tovara-value--wrapper { display:none; }

  .products-view .view-filters #edit-field-nalichie-tovara-value-2--wrapper { display:none; }

  .toolbar-fixed.user-logged-in .products-view .view-filters #edit-field-nalichie-tovara-value--wrapper { display:inline-block; }

  .toolbar-fixed.user-logged-in .products-view .view-filters #edit-field-nalichie-tovara-value-2--wrapper { display:inline-block; }

 .product-page .product_card { padding:15px 10px; background:#FFF; margin-bottom:35px; }

 .product-page .product_card.row { margin-right:-15px; margin-left:-15px; }

 @media (max-width:576px) { .product-page .product_card { padding:15px 0px; margin-bottom:15px; }

 }

 .product-page .product_image { overflow:hidden; max-height:640px; margin-bottom:30px; /* 574 */ position:relative; }

 .product-page .product_image .freeDelivery { color:#0cb8bf; font-size:14px; line-height:14px; font-weight:500; padding:6px 6px 6px 38px; border-radius:4px; background:#FFF url("/themes/gorizontpro/images/iconFree.png") left 3px center no-repeat; background-size:28px; display:inline-block; position:absolute; bottom:10px; right:30px; z-index:19; }

 .product-page .product_image .imagefield_slideshow-wrapper { float:right; height:600px; }

 .product-page .product_image .bootstrap-basic-image-gallery { width:100%; height:100%; max-height:574px; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal { background:#FFF; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-header { padding:0; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-header .modal-title { display:none !important; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-header .ui-dialog-titlebar-close { z-index:100; top:50px; left:50px; width:50px; height:50px; font-size:50px; background:#FFF; border-radius:30px; width:50px; display:inline-block; border:none; outline:none; position:fixed; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-header .ui-dialog-titlebar-close:focus { outline:none; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-header .ui-dialog-titlebar-close span { border:none; background:none; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog { top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:none !important; border:none; border-radius:0; margin:0; }

 @media (min-width:1190px) { .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog { width:100%; }

 }

 @media (min-width:768px) { .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog { margin:0; }

 }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-content { box-shadow:none !important; border:none; border-radius:0; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-content .modal-header { border:none; }

 @media (min-width:768px) { .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-content { width:100%; }

 }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-content .ui-dialog .ui-dialog-titlebar-close { width:40px; height:40px; font-size:40px; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner > .item .carousel-caption { display:none; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control.right,.product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control.left { background-image:none; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-next,.product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-prev { width:50px; height:50px; font-size:55px; line-height:50px; box-shadow:1px 1px 7px -2px rgba(0, 0, 0, 0.9); margin-top:0px; font-family:sans-serif; border-radius:25px; display:inline-block; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-next:before,.product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-prev:before { color:#000; top:-4px; position:relative; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-prev:before { left:-2px; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-dialog .modal-body .carousel-inner .carousel-control .icon-next:before { right:-2px; }

 .product-page .product_image .bootstrap-basic-image-gallery #bootstrap-basic-image-gallery-modal .modal-footer { display:none !important; }

 .product-page .product_image .bootstrap-basic-image-gallery .main-image { width:79%; height:calc(100% - 2px); float:right; padding:12px; border:#e2e2e2 1px solid; text-align:center; display:inline-table; }

 @media (min-width:1220px) { .product-page .product_image .bootstrap-basic-image-gallery .main-image { min-height:572px; }

 }

 .product-page .product_image .bootstrap-basic-image-gallery .main-image .main_img_wr { display:table-cell; vertical-align:middle; width:100%; height:100%; }

 .product-page .product_image .bootstrap-basic-image-gallery .main-image .main_img_wr img { width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; position:relative; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails { width:17%; height:100%; overflow-y:auto; overflow-x:hidden; max-height:572px; }

 @media (max-width:576px) { .product-page .product_image .bootstrap-basic-image-gallery .thumbnails { max-height:230px; }

 }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb { border:#e2e2e2 1px solid; margin-bottom:20px; margin-right:20px; padding:10px; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb img { width:auto; height:auto; max-width:100%; max-height:100%; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb:last-child { margin-bottom:8px; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb.bscol-2 { width:100%; height:50%; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb.bscol-3 { width:100%; height:33%; }

 .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb.bscol-4 { width:100%; height:25%; }

 @media (max-width:576px) { .product-page .product_image .bootstrap-basic-image-gallery .thumbnails .thumb { margin-bottom:9px; margin-right:10px; }

 }

 .product-page .product_data .field--name-model { color:#a3a3a3; font-size:14px; line-height:14px; }

 .product-page .product_data .field--name-model .field--label { display:inline-block; margin:0 3px 0 0; }

 .product-page .product_data .field--name-model .field--item { display:inline-block; }

 .product-page .product_data .field--name-field-artikul-postavschika { color:red; font-size:14px; line-height:14px; float:none; margin-top:5px; }

 .product-page .product_data .field--name-field-artikul-postavschika .field--label { display:inline-block; margin:0 3px 0 0; }

 .product-page .product_data .field--name-field-artikul-postavschika .field--item { display:inline-block; }

 .product-page .product_data h1 { color:#333333; font-size:21px; line-height:28px; font-weight:500; margin:10px 0 25px 0; }

 .product-page .product_data .field--name-price { color:#2fad09; font-size:26px; line-height:26px; font-weight:bold; display:inline-block; vertical-align:top; }

 .product-page .product_data .field--name-price .know_price_page { border:none; background:none; border-bottom:#2fad09 3px dotted; padding:0; }

 .product-page .product_data .field--name-price .know_price_page:hover { border:none; padding-bottom:3px; }

 .product-page .product_data .field--name-price .field--label { display:none; }

 .product-page .product_data .field--name-field-old-price { color:#545454; font-size:26px; line-height:26px; font-weight:normal; text-decoration:line-through; display:inline-block; vertical-align:top; margin-left:25px; }

 .product-page .product_data .del_info { color:#545454; font-size:16px; line-height:20px; font-weight:500; position:relative; width:100%; margin:15px 0; }

 .product-page .product_data .del_info .di_row { padding:0 0 0 50px; width:49.2%; display:inline-block; vertical-align:top; min-height:40px; }

 .product-page .product_data .del_info .di_row.rleft { background:url("/themes/gorizontpro/images/pcard_icons.png") left 0px top 4px no-repeat; }

 .product-page .product_data .del_info .di_row.rright { position:relative; padding:0 0 0 50px; }

 .product-page .product_data .del_info .di_row.rright .ricon { position:absolute; left:0; top:0; height:40px; width:45px; padding:4px 0 0 0; color:#999999; font-size:28px; line-height:28px; display:inline-block; vertical-align:top; }

 .product-page .product_data .uc-product-add-to-cart-form { background:#2fad09; padding:10px; border-radius:24px; margin:28px 0; }

 @media (min-width:577px) and (max-width:768px) { .product-page .product_data .uc-product-add-to-cart-form { margin:28px auto; max-width:360px; }

 }

 .product-page .product_data .uc-product-add-to-cart-form .form-item-qty { display:inline-block; margin:0 35px 0 0; position:relative; }

 .product-page .product_data .uc-product-add-to-cart-form .form-item-qty:after { position:absolute; right:-28px; top:13px; content:'шт.'; color:#FFF; font-size:14px; line-height:14px; font-weight:300; }

 .product-page .product_data .uc-product-add-to-cart-form .form-item-qty label { display:none; }

 .product-page .product_data .uc-product-add-to-cart-form .form-item-qty input { border:none; border-radius:20px; text-align:center; color:#333333; font-size:17px; line-height:17px; -moz-appearance:textfield; height:40px; width:52px; }

 .product-page .product_data .uc-product-add-to-cart-form .form-item-qty input::-webkit-outer-spin-button,.product-page .product_data .uc-product-add-to-cart-form .form-item-qty input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }

 .product-page .product_data .uc-product-add-to-cart-form .form-actions { display:inline-block; margin:0; }

 .product-page .product_data .uc-product-add-to-cart-form .form-actions .form-submit { padding:12px; border:none; background:none; color:#FFF; font-size:17px; line-height:17px; font-weight:500; text-transform:uppercase; margin:0 auto 0 auto; width:240px; }

 .product-page .product_data .uc-product-add-to-cart-form .form-actions .form-submit:hover { text-decoration:none; cursor:pointer; }

 @media (max-width:1300px) { .product-page .product_data .uc-product-add-to-cart-form .form-actions .form-submit { width:180px; }

 }

 @media (min-width:990px) and (max-width:1199px) { .product-page .product_data .uc-product-add-to-cart-form .form-actions .form-submit { width:165px; padding:12px 0; font-size:13px; line-height:13px; }

 }

 @media (max-width:576px) { .product-page .product_data .uc-product-add-to-cart-form .form-actions .form-submit { font-size:15px; line-height:15px; padding:12px 0px; width:180px; }

 }

 .product-page .product_data #buy-it-now { font-size:14px; line-height:14px; font-weight:bold; height:44px; padding:14px 20px 14px 20px; margin:0 auto 25px auto; border:#2fad09 2px solid; border-radius:20px; display:inline-block; vertical-align:top; background:#fff; color:#333333; text-transform:uppercase; }

 @media (max-width:1300px) { .product-page .product_data #buy-it-now { text-transform:none; padding:14px 14px 14px 14px; }

 }

 @media (max-width:576px) { .product-page .product_data #buy-it-now { padding:14px 10px 14px 10px; }

 }

 .product-page .product_data #buy-it-now:hover { cursor:pointer; }

 .product-page .product_data .flag-bookmark { display:inline-block; vertical-align:top; float:right; }

 .product-page .product_data .flag-bookmark a { font-size:14px; line-height:14px; font-weight:bold; height:44px; padding:14px 20px 14px 12px; margin:0 auto 25px auto; border:#dedede 2px solid; border-radius:20px; background:#fff; color:#777777; text-transform:uppercase; display:inline-block; }

 @media (max-width:576px) { .product-page .product_data .flag-bookmark a { text-transform:none; padding:14px 10px 14px 10px; }

 }

 .product-page .product_data .flag-bookmark a .glyphicon { font-size:22px; line-height:14px; margin:0 10px 0 0; vertical-align:top; }

 .product-page .product_data .flag-bookmark a:hover { cursor:pointer; }

 .product-page .product_data .flag-bookmark a:hover span:before { content:""; }

 .product-page .product_data .flag-bookmark.action-unflag a span:before { content:""; }

 .product-page .product_data .product_prefs { margin:15px 0 0 0; }

 .product-page .product_data .product_prefs .pr_title { font-size:18px; line-height:18px; margin:0 0 15px 0; }

 .product-page .product_data .product_prefs .field { margin:0 0 10px 0; font-size:16px; line-height:20px; font-weight:300; width:100%; display:inline-block; }

 .product-page .product_data .product_prefs .field.field--name-field-v-nalichii .field--item { color:#2fad09; font-size:18px; font-weight:bold; }

 @media (max-width:576px) { .product-page .product_data .product_prefs .field.field--name-field-where-uses { display:none; }

 }

 .product-page .product_data .product_prefs .field .field--label { display:inline-block; width:auto; padding-right:5px; color:#333333; font-weight:300; float:left; }

 .product-page .product_data .product_prefs .field .field--items { display:block; margin-bottom:0px; font-weight:normal; }

 .product-page .product_data .product_prefs .field .field--item { display:inline; word-wrap:break-word; }

 .product-page .product_data .product_prefs .field .field--item a { color:#00b2d6; text-decoration:underline; }

 .product-page .product_data .product_prefs .field .field--item a:hover { text-decoration:none; }

 .product-page .product_data .product_prefs .field .field--item span { color:#00b2d6; }

 .product-page .product_data .product_prefs .field .field--item:last-child span { display:none; }

 .product-page .product_data .product_prefs .field .field--item span.fin_stock { display:inline-block; font-weight:bold; color:#000; }

 .product-page .content_col,.product-page .similar_col,.product-page .packs_col { margin-bottom:30px; border-radius:15px; overflow:hidden; padding-left:10px; padding-right:10px; }

 .product-page .content_col .cc_header,.product-page .similar_col .cc_header,.product-page .packs_col .cc_header { display:inline-block; color:#333333; font-size:21px; line-height:21px; font-weight:bold; text-transform:uppercase; margin:0 0 30px 0; position:relative; }

 .product-page .content_col .cc_header:after,.product-page .similar_col .cc_header:after,.product-page .packs_col .cc_header:after { width:135px; height:12px; position:absolute; right:-145px; top:5px; background:url("/themes/gorizontpro/images/wave.png") center no-repeat; content:" "; }

 @media (max-width:576px) { .product-page .content_col .cc_header:after,.product-page .similar_col .cc_header:after,.product-page .packs_col .cc_header:after { display:none; }

 }

 .product-page .content_col .otherLink,.product-page .similar_col .otherLink,.product-page .packs_col .otherLink { float:right; font-size:18px; line-height:24px; color:#00b2d6; text-decoration:underline; }

 .product-page .content_col .otherLink:hover,.product-page .similar_col .otherLink:hover,.product-page .packs_col .otherLink:hover { text-decoration:none; }

 @media (max-width:576px) { .product-page .content_col .otherLink,.product-page .similar_col .otherLink,.product-page .packs_col .otherLink { position:absolute; right:10px; top:40px; }

 }

 .product-page .content_col .field--name-body h2,.product-page .similar_col .field--name-body h2,.product-page .packs_col .field--name-body h2 { color:#02b5bc; font-size:21px; line-height:21px; font-weight:bold; margin:25px 0; }

 .product-page .content_col .field--name-body p,.product-page .similar_col .field--name-body p,.product-page .packs_col .field--name-body p { color:#333333; font-size:15px; line-height:20px; clear:both; }

 .product-page .content_col .field--name-body ul,.product-page .similar_col .field--name-body ul,.product-page .packs_col .field--name-body ul { list-style-type:disc; }

 .product-page .content_col .field--name-body table,.product-page .similar_col .field--name-body table,.product-page .packs_col .field--name-body table { width:100%; }

 .product-page .content_col .field--name-body table tr:nth-child(1) td,.product-page .similar_col .field--name-body table tr:nth-child(1) td,.product-page .packs_col .field--name-body table tr:nth-child(1) td { border-top:none; }

 .product-page .content_col .field--name-body table td,.product-page .similar_col .field--name-body table td,.product-page .packs_col .field--name-body table td { font-size:16px; line-height:16px; padding:9px 0px; border:#f0f0f0 1px solid; border-left:none; border-right:none; }

 .product-page .content_col .field--name-body table td:nth-child(1),.product-page .similar_col .field--name-body table td:nth-child(1),.product-page .packs_col .field--name-body table td:nth-child(1) { color:#414141; font-weight:300; }

 @media (max-width:576px) { .product-page .content_col .field--name-body table.inlineCells td,.product-page .similar_col .field--name-body table.inlineCells td,.product-page .packs_col .field--name-body table.inlineCells td { display:inline-block; width:100%; }

 .product-page .content_col .field--name-body table.inlineCells td img,.product-page .similar_col .field--name-body table.inlineCells td img,.product-page .packs_col .field--name-body table.inlineCells td img { width:100%; height:auto; max-height:300px; object-fit:cover; }

 }

 @media (max-width:576px) { .product-page .content_col .field--name-body img,.product-page .similar_col .field--name-body img,.product-page .packs_col .field--name-body img { max-width:100%; }

 }

 .product-page .packs_col .cc_header { font-size:16px; }

 .product-page .packs_col .cc_header:after { display:none; }

 .product-page .packs_col .field--label { display:none; }

 .product-page .packs_col .field--items .field--item { display:inline-block; }

 .product-page .packs_col .field--items .field--item a { display:inline-block; margin:0 10px 12px 0; padding:5px 6px; border-radius:4px; color:#000; background:#DEDEDE; text-decoration:none; font-size:12px; line-height:12px; }

 .product-page .packs_col .field--items .field--item span { display:none; }

 .product-page .content_col { padding-left:20px; padding-right:20px; }

 @media (max-width:576px) { .product-page .content_col { padding-left:10px; padding-right:10px; }

 }

 .product-page .similar_col { margin-top:10px; overflow:visible; }

 /* coloumns are used at 
 * - product pages
 * - catalog sections
 */  .cols_part { margin-bottom:35px; }

  .cols_part.row { margin-left:-15px; margin-right:-15px; }