@charset "utf-8";
a img { border: 0; }
button { cursor: pointer; }
input { border: 1px solid; padding: 9px 11px; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
textarea { border: 1px solid; padding: 3px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a { outline: none; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, 
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }

hr { height: 1px; border: 0; background-color: #EAEAEA }
iframe { left: 0; }
.wrapper { margin: 0px auto; }
.bg { float: left; width: 100%; }
.conteiner { width: 100%; float: left; z-index: 1; position: relative }
.full_line { float: left; width: 100%; }
.relative { position: relative; }
.absolute { position: absolute; }
.none { display: none; }
.table { display: table; width: 100%; }
.table_tr,
.table > div { display: table-row; }
.table_cell,
.table > div > div { display: table-cell; }
.left { float: left; }
.right { float: right; }
.custom_html *{ max-width: 100%; height: auto; }


/***
  Górny pasek
***/
#panel_top { width: 100%; float: left; position: relative; padding: 8px 0; color: #fff; line-height: 20px; min-height: 23px; }
#panel_top a { color: #fff; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#panel_top ul { float: left; list-style: none; }
#panel_top li { float: left; position: relative; }
#panel_top .left { max-width: 59.5%; }
#panel_top .right { max-width: 40.5%; } 
#panel_top .left, #panel_top .right { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; font-size:95%; }
#panel_top .left > *, #panel_top .right > * { float: left; }
#panel_top .left ul.logged { padding-left:25px; }
#panel_top .left li { padding-left: 25px; }
#panel_top .left li + li { margin-left: 28px; }
#panel_top .resp_welcome { display: none; position: relative; padding-left: 25px; }
#panel_top .resp_welcome i { position: absolute; left: 0; top: 2px; font-size: 16px; }
#panel_top li i { position: absolute; left: 0; top: 2px; font-size: 16px; }
#panel_top li.register { padding-left: 27px; }
#panel_top li.register i { font-size: 18px; }
#panel_top li.wishlist i { font-size: 14px; top: 4px; }
#panel_top .disc { position: relative; padding-right: 25px; padding-left: 25px; cursor: default; }
#panel_top .disc > i { position: absolute; right: 0; top: 3px; background: #fff; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;  padding-left: 1px; width: 14px; height: 15px; line-height: 15px; text-align: center; font-size: 10px; }
#panel_top .right > div + div { margin-left: 25px; }
#panel_top .right span { float: left; }
#panel_top .right li { margin-left: 4px; border: 0; }
#panel_top .right a { float: left; padding: 2px 8px; background: url('../../img/panel_top-link.png') 0 0 repeat-x; margin-top: -1px; font-size: 90%; text-transform: uppercase; }
#panel_top .right .active a { background-position: 0 bottom; }
#panel_top a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/**/
#disc_info { display: none; border: solid 1px; width: 320px; height: auto; position: absolute; top: 25px; left: -80px; color: #fff; text-align: left; padding: 8px 12px; z-index: 1004; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#disc_info .fa { position: absolute; top: -11px; font-size: 18px; left: 80px; }
#admin_panel { font-size: 12px; height: 20px; line-height: 20px; padding: 2px 0; position: absolute; text-align: center; width: 150px; z-index: 30; }


/***
  HEADER
***/
#header { float: left; width: 100%; position: relative; z-index: 1003; }
#qsearch_cont { z-index: 100 !important; height: 42px; padding: 5px 3px 0 0; position: absolute; border: 0; }
#qsearch_cont .more { font-size: 80%; float:right; }
.resp_search_button { display: none; }
#qsearch_cont .resp_content.box_bg{position:relative;}
@media screen and (min-width: 780px) { #qsearch_cont .resp_content.box_bg { border-width: 0; background: none; } }
#srch_submit { -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; text-indent: -9999px; overflow: hidden; border: none; outline: 0; cursor: pointer; z-index: 2; max-width:24px; max-height:24px; vertical-align:middle; padding: 0; border: 0 !important; margin:3px 5px; }
#srch_submit:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#qsearch { display: inline-block; font-style: italic; font-size: 12px; text-indent: 4px; padding-right: 35px; padding-top: 4px; padding-bottom: 4px; float: right; outline: 0; border: 0; }
#qsearch::-webkit-input-placeholder { color: #9f9f9f; }
#qsearch:-moz-placeholder { color: #9f9f9f; }
#qsearch::-moz-placeholder { color: #9f9f9f; }
#qsearch:-ms-input-placeholder { color: #9f9f9f; }
#admin_link { color: #ffffff; white-space:nowrap; }
.header_text { white-space: nowrap; display: inline; float: left; position: absolute; }
/* DYNAMIC BASKET */
.products-list { z-index: 1000; position: relative; float: left; min-width: 165px; height: 42px; line-height: 42px; display: inline-block; padding: 0 10px 0 57px; border-width: 0 !important; }
#cart-tip { float: right; position: absolute; display: none; }
#cart-tip-products { border-width: 0 1px; padding: 9px; width: 100%; float: left; max-height: 340px; overflow-y: auto; overflow-x: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-size: 15px; }
#cart-amount { float: left; min-width: 170px; text-align: center; padding-right: 5px; text-transform: uppercase; color: #a9a9a9; font-size: 85%; cursor: default; }
#cart-amount > div { float: left; }
#cart-amount > div + div { border-style: dashed; border-width: 0 0 0 1px; margin-left: 15px; padding-left: 15px; background: none; }
#cart_empty_text { float: left; width: 100%; padding: 25px 0; text-align: center; position: relative; display: none }
.cart-icon { float: left; position: relative; z-index: 1002; display: block; width: 80px; height: 80px; background-repeat: no-repeat; background-position: center center; }
.product-list-tip { z-index: 9999999; position: absolute; width: 100%; min-width: 285px; right: 0; left: auto !important; -webkit-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); }
.product-list-tip .free_ship { border-width: 1px 1px 0; text-align: center; padding: 10px 15px; text-transform: none; float: left; width: 100%; display: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.product-list-tip-title.radius { position: relative; color: #fff; padding: 7px 5px; text-align: center; text-transform: uppercase; border-bottom-right-radius: 0; border-bottom-left-radius: 0; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cart-tip-bottom.radius { width: 100%; float: left; padding: 9px; display: none; border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cart-tip-bottom .prev { margin-left: 0; }
.cart-tip-bottom .prev span { padding-left: 8px; padding-right: 8px; }
.cart-tip-bottom .next { padding-left: 0 !important; padding-right: 15px !important; margin-right: 0; }
.cart-tip-bottom .next span { padding-left: 9px; padding-right: 9px; }
.cart-tip-bottom .next i { font-size: 16px; right: 11px; margin-top: -8px; }
#cart-tip-products .product { margin-bottom: 5px; float: left; width: 100%; border-width: 0; }
#cart-tip-products .product + .product { border-width: 1px 0 0; border-style: dashed; padding-top: 5px; }
#cart-tip-products .prod_img { width: 24%; float: left; }
#cart-tip-products .prod_img img { float: left; max-width: 100%; height: auto; }
#cart-tip-products .prod_name { margin: 4px 0 4px; }
#cart-tip-products .left { width: 71%; }
#cart-tip-products .right { width: 5%; position: relative; }
#cart-tip-products .right i { cursor: pointer; margin-top: 5px; }
#cart-tip-products .left > * { display: block; }
#cart-tip-products .left > * + * { margin-top: 1px; }
.resp_basket_button { display: none; cursor: default; width: 42px; height: 42px; line-height: 44px; text-align: center; position: absolute !important; right: 0; z-index: 1001; top: 50%; margin-top: -21px !important; }
.resp_basket_button.first_btn { cursor: pointer; }
.resp_basket_button i { color: #fff; font-size: 24px; }
/*.resp_basket_button span { position: absolute; right: 5px; bottom: 5px; color: #fff; border-radius: 50px; font-size: 11px; line-height: 20px; min-width: 20px; height: 20px; text-align: center; font-family: Arial, Helvetica, sans-serif; }*/

/***
  SLIDER
***/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
.bx-wrapper .responsive { width: 100%; height: auto; display: block; border: 0 !important; }
.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: 20px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url('../../img/ajax_loading.gif') center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: right; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; padding-right: 23px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-pager-link { background: #fff; }
.bx-wrapper .bx-pager.bx-default-pager a { border: 0; text-indent: -9999px; text-align: left; float: left; overflow: hidden; width: 30px; height: 30px; margin: 0 7px; outline: 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.bx-wrapper .bx-prev { left: 25px; background: url('../../img/elements.png') no-repeat -183px -315px; }
.bx-wrapper .bx-next { right: 25px; background: url('../../img/elements.png') no-repeat -218px -315px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -30px; outline: 0; width: 28px; height: 60px; text-indent: -9999px; z-index: 99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.bx-wrapper .bx-controls-direction a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('../../img/controls.png') -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('../../img/controls.png') -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
.bxslider > li > img { box-sizing: border-box; }


/***
  NAVIGATION
***/
nav.box_bg_nav{ float: left; width: 100%; position: relative; z-index: 999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
nav ul { width: 100%; float: left; list-style: none; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
nav li { float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
nav li > i { position: relative; right: 10px; top: 50%; margin-top: -5px; font-size: 12px; position: absolute; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
nav a { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
nav li.dropdown { position: relative; }
nav li.dropdown .dropdown-menu { position: absolute; z-index: 1; border-top-left-radius: 0; }
/* 1 lvl */
nav ul.main > li:hover > a { position: relative; z-index: 1001; }
nav ul.main > li + li { background-repeat: none; background-position: 0 center; }
nav ul.main > li > a > i { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; position: absolute; bottom: 5px; left: 50%; margin-left: -4px; font-size: 14px; }
/* 2 lvl - wąskie menu */
nav li .table,
nav li .table_tr,
nav li .table_cell { display: block; float: left; width: 100%; vertical-align: top; width: 100%; position: relative; }
nav li .table_cell a { position: relative; width: 100%; }
nav li .table_cell a i { left: 14px; position: absolute; top: 50%; margin-top: -8px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
nav li .table_cell a i.none { display: none; }

nav li .table_cell { border-style: solid; border-width: 1px 0 0; }
nav li .line_color { border-top: 0 !important; }
/**/
nav li.multi_cats { position: static !important; }
nav li.multi_cats > a { position: relative; }
nav .multi_cats .table_cell > a { float: left; width: 90%; border-width: 0 0 1px; border-style: solid; margin-right: 10%; }
nav .multi_cats .table_cell > a > i { display: none; }
/**/
ul.main .table a.sub { padding-left: 10px; }
ul.main .table ul { padding: 10px 0 0 2px; margin-right: 10%; width: 90%; border-style: solid; border-width: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.main .table .table_cell:last-child ul { margin-right: 0; }
ul.main .table ul a { padding: 3px 20px 3px 32px; font-size: 80%; }
ul.main .table ul a:hover { padding-left: 36px; }
/**/
.menu-link { display: none; margin: 10px 0 !important; }
.menu-link i { float: left; width: 32px; height: 32px; background-image: url('../../img/menu-link.png'); background-repeat: no-repeat; background-position:center center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.menu-link strong { line-height: 32px; margin-left: 10px; text-transform: uppercase; }
/**/
nav.scrollMenu { position: fixed; top: 0; width: inherit; }

/***
  CONTEINER
***/
.conteiner_site { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.content_col { width: 100%; float: left; }
.left_col { float: left; padding-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.right_col { float: right; padding-left: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/***
  Box
***/
.box { float: left; width: 100%; margin-bottom: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.headerBox { display: table; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; background-image: url('skin/boxHeaderBG.png'); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 3px; }
.headerBox h2, 
.headerBox h1 { padding: 0 13px; width: 100%; display: table-cell; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.headerBox h1, .headerBox h2, .box_header h4 { vertical-align: middle; text-align: center; }
.contentBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding-top: 15px; padding-bottom: 15px; border-width: 0 !important; }
.contentBox span.text { padding: 3%; display: block; }
.contentBox img { display: inline-block; max-width: 100%; height: auto; border: 0; } 
.contentBox object { max-width: 100%; }
.contentBox.border { border-width: 1px !important; padding: 30px; }
.contentBox ol { float: left; width: 100%; margin: 0 5%; width: 90%; }


/***
  Sidebar
***/
.sidebar { float: left; width: 100%; margin-bottom: 15px; }
.sidebar .headerSidebar { display: table; width: 100%; background-image: url('skin/sidebarHeaderBG.png'); background-repeat: repeat-x; background-position: 0 bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left !important; padding-bottom: 3px; margin-bottom: 7px; word-break: break-all; }
.sidebar .headerSidebar h3 { padding: 0 13px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sidebar .headerSidebar h3, .sidebar .headerSidebar h3 a { display: table-cell; vertical-align: middle; word-wrap: break-word; }
.sidebar .contentSidebar { float: left; width: 100%; list-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }
.sidebar .contentSidebar img { display: inline-block; max-width: 100%; height: auto; } 
.sidebar .text { padding: 12px; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sidebar .nav-menu-others { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sidebar .nav-menu-others.box_bg,
.sidebar .text.box_bg { border-width: 1px 0 0 0; }


/***
  MENU - DROP DOWN
***/
.cat_menu ul { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cat_menu ul ul { display: none; }
.cat_menu li.active > ul { display: block; }
.cat_menu li { list-style-type: none; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.cat_menu li a { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.cat_menu li i { font-size: 14px; position: absolute; right: 10px; top: 50%; margin-top: -6px; }
.cat_menu li .fa-caret-right { font-size: 11px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.cat_menu .plus:before { content: '+'; }
.cat_menu .minus:before { content: '-'; }
.cat_menu .left-icon { right: auto; left: 12px; margin-top: -7px; }
.cat_menu .box_bg { height: auto !important; }
/* 1 lvl */
.cat_menu h4,
.cat_menu > ul > li > a { font-weight: normal; padding: 10px 23px 10px 30px; cursor: pointer; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; word-wrap: break-word; }
.cat_menu > ul > li + li { border-width: 1px 0 0 0; border-style: solid; }
/* 2 lvl */
.cat_menu > ul > li > ul { border-width: 1px 0 0 0; border-style: solid; padding: 15px 0; }
.cat_menu > ul > li > ul > li + li { margin-top: 6px; }
.cat_menu > ul > li > ul > li > a { display: block; padding: 0 15px 0 40px; transition: all 0.15s; }
.cat_menu > ul > li > ul > li > a > .left-icon { left: 22px; }
/* 3 lvl */
.cat_menu > ul > li > ul > li > ul { top: -10px !important; }
/* * lvl */
.cat_menu > ul > li > ul > li ul { display: none; left: 100%; float: left; position: absolute; top: -1px; z-index: 10000; width: 200px; }
.cat_menu > ul > li > ul > li:hover > ul { display: block; }
.cat_menu > ul > li > ul > li > ul li + li { border-width: 1px 0 0 0; border-style: dashed; }
.cat_menu > ul > li > ul > li > ul li a { display: block; padding: 8px 10px 8px 35px; transition: all 0.15s; }
.cat_menu > ul > li > ul > li > ul li a .left-icon { left: 15px; }
/**/
.cat_menu > ul > li > ul > li > ul > li:hover > ul { display: block; }
.cat_menu > ul > li > ul > li > ul > li > ul > li:hover > ul { display: block; }
.cat_menu > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul { display: block; }
/**/
.right_col .cat_menu > ul > li > ul > li ul { right: 100%; left: auto; }
.right_col .cat_menu li i { right: auto; left: 10px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.right_col .cat_menu li .fa-angle-right { display: none; }
.right_col .cat_menu > ul > li > ul > li > a { padding: 0 15px; text-align: right; }
.right_col .cat_menu > ul > li > ul > li > ul li a { padding: 8px 15px; text-align: right; }
.right_col .cat_menu > ul > li > ul > li > ul li a .left-icon { left: auto; right: 15px; }


/***
  Category & Search
***/
.cat_banner { text-align: center; padding: 0 0 10px; }
.cat_banner img { max-width: 100%; height: auto; display: inline-block; }
/**/
.cat_search.contentBox { margin-bottom: 15px; padding: 15px 0; }
.table_search .table_cell { vertical-align: middle; }
.table_search .cell_input { width: 45%; padding: 0 20px 0 30px; }
.table_search .no_select { width: 75%; }
.table_search .cell_input .table_tr + .table_tr .table_cell { padding-top: 5px; }
.table_search label.cb:before { margin-right: 10px; }
.table_search .cell_select { width: 30%; }
.table_search .cell_select > div { position: relative; height: 110px }
.table_search select { position: absolute; z-index: 10000; font-size: 12px; width: 100%; height: 100%; }
.table_search .cell_btn { width: 25%; text-align: center; }
.table_search input { width: 100%; }
.table_search .table_price .value { max-width: 70px; }
.table_search .table_price .name { padding-right: 7px; padding-left: 10px; text-align: right; width: auto; }
.search_button { text-align: center; padding-top: 20px; }
.search_button button,
.table_search button { padding-left: 25px; }
.search_button button i,
.table_search button i { position: absolute; left: 15px; top: 50%; margin-top: -8px; font-size: 16px; }
/**/
.cat_tiles_panel a { padding: 20px 10px !important; }
.cat_tiles_panel ul { float: left; width: 100%; list-style: none; }
.cat_tiles_panel li { float: left; width: 31%; margin-bottom: 15px; text-align: center; }
.cat_tiles_panel li + li { margin-left: 3.5%; }
.cat_tiles_panel li img { width: 100%; height: auto; }
.cat_tiles_panel .table_cell { vertical-align: middle; }
.cat_tiles_panel .tile_img { width: 100%; float: left; margin-top: 10px; }
/**/
.cat_list_panel a { padding: 0 0 15px !important; }
.cat_list_panel ul { float: left; width: 100%; list-style: none; }
.cat_list_panel li { float: left; width: 100%; text-align: center; }
.cat_list_panel li + li { margin-top: 10px; }
.cat_list_panel li img { width: 80%; margin: 0 10% 10px; height: auto; }
.cat_list_panel .full_line { padding: 25px 0 10px; }
.cat_list_panel .list_img { width: 100%; float: left; margin-top: 10px; }


/***
  Tiles Product
***/
.ti1, .t2, .ti3, .ti4 { display: none; }
.tilesep { display: none; float: left; }
.productsTiles { float: left; width: 100%; margin-bottom: 0; }
.productsTiles .contentBox { padding-top: 0; padding-bottom: 0; }
.productsTiles article { margin-bottom: 15px; }
/* TILE */
.product_tile.tile_content { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.product_tile .tile_image { position: relative; overflow: hidden; float: left; width: 100%; text-align: center; border-width: 0 0 1px; border-style: solid; padding:10px 0; }
.product_tile .tile_image img.otherImage,
.product_tile .tile_image img.simImage,
.product_tile .tile_image img.mainImage { max-width: 100%; border-width: 0; position: relative; /*top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); */-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; vertical-align:middle; }
.product_tile.tile_content:hover  { -webkit-box-shadow: 0 0 12px 0 rgba(50, 50, 50, 0.22); -moz-box-shadow: 0 0 12px 0 rgba(50, 50, 50, 0.22); box-shadow: 0 0 12px 0 rgba(50, 50, 50, 0.22); }
.product_tile.tile_content:hover .tile_image img.otherImage,
.product_tile.tile_content:hover .tile_image img.simImage,
.product_tile.tile_content:hover .tile_image img.mainImage { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.product_tile .tile_content_height { float: left; width: 100%; }
.product_tile .tile_title { float: left; width: 100%; text-align: center; padding: 7% 4% 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.product_tile .tile_desc { float: left; width: 88% !important; margin: 0 6%; padding: 0; }
.product_tile .tile_desc_content { float: left; width: 100%; padding-top: 3%; }
.product_tile .tile_options { float: left; width: 100%; }
.product_tile .tile_price { float: left; width: 100%; text-align: center; padding: 3% 0 7%; }
.product_tile .tile_price .kkcountdown { float: left; width: 100%; margin-top: 5px; }
.product_tile .tile_price .kkcountdown > * { float: left; width: 100%; text-align: center; }
.product_tile .tile_price .kkcountdown.prod_promo_small { font-size: 80%; text-align: center; margin-top: 10px; }
.product_tile .tile_price .kkcountdown.prod_promo_small > * { width: auto; float: none; }
.product_tile .tile_price .kkcountdown.prod_promo_small .kkcountdown-box { margin-left: 5px; }
.product_tile:hover .tile_buttons { display: block; }
.product_tile .tile_buttons { float: left; width: 100%; text-align: center; margin: 0; display: none; border-width: 0 0 1px 0; position: absolute; height: 100%; z-index: 99999; border-top-right-radius: 0; border-top-left-radius: 0; }
.product_tile .tile_buttons > div { float: left; width: 100%; position: absolute; top: 50%; margin-top: -20px; }
.product_tile .tile_buttons > div > div { display: inline-block; }
.product_tile .tile_buttons a { float: left; padding-top: 0; padding-bottom: 0; height: 42px; line-height: 40px; border: 0; background-image: url('../../img/elements.png'); background-position: 0 -151px; background-repeat: no-repeat; }
.product_tile .tile_buttons a span { padding: 0 10px 0 40px; }
.product_tile .tile_buttons button { float: left; padding: 0; width: 42px; height: 42px; text-align: center; border: 0; margin-left: 5px; }
.product_tile .tile_buttons button i { font-size: 18px; line-heihgt: 18px; left: 50%; margin: -8px 0 0 -9px; top: 50%; position: absolute; float: left; }
.product_tile .cloud-zoom { display: block; border: 0; text-align: center; position: relative; }
.product_tile .mousetrap { width: 100% !important; float: left; }
.product_tile .cloud-zoom-big { float: left; width: 92% !important; height: 100% !important; margin: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product_tile .rem_store { line-height:initial; cursor: pointer; position: absolute; top: 5px; right: 5px; text-align: center; z-index: 1; background: #d71a1a; }
.product_tile .rem_store:hover { background: #fff; }
.product_tile .rem_store i { color: #fff; width: 30px; height: 30px; line-height: 30px; }
.product_tile .rem_store:hover i { color: #d71a1a; width: 30px; height: 30px; line-height: 30px; }
.product_tile .price_old { text-decoration: line-through; margin-left: 8px; }
.product_tile .old_price_tiles_percent { line-height:normal; position: absolute; right: 8px; bottom: 8px; }
/**/
.old_price_tiles_percent { margin: auto; margin-top: 5px; width: 42px; padding: 5px; color: #fff; }


/***
  List Product
***/
.productsList { float: left; width: 100%; margin-bottom: 0; }
.productsList.box_bg { border-width: 0; }
.productsList .contentBox { padding-top: 0; padding-bottom: 0; }
.productsList article { float: left; width: 100%; position: relative; border-width: 0; padding-bottom: 15px; }
.productsList article + article { border-width: 1px 0 0; padding-top: 15px; }
/* PRODUCT */
.product_list .left { width: 23%; position: relative; }
.product_list .right { width: 74%; }
.product_list .right > * { float: left; width: 100%; position: relative; }
.product_list .list_image { position: relative; overflow: hidden; float: left; width: 100%; text-align: center; }
.product_list .list_image img.mainImage { width: 100%; border-width: 0; position: relative; position: relative; top: 50%; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; float: left; }
.product_list:hover .list_image img.mainImage { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.product_list .list_title { padding: 20px 0; }
.product_list .list_title .higher { font-size: 144%; }
.product_list .list_price { padding: 15px 0; margin-bottom: 15px; }
.product_list .list_price .higher { font-size: 136%; }
.product_list .list_price .kkcountdown { float: left; width: 100%; margin-top: 5px; }
.product_list .list_price .kkcountdown > * { float: left; width: 100%; text-align: center; }
.product_list .list_desc_content { float: left; width: 100%; }
.product_list .list_options { float: left; width: 100%; }
.product_list .list_options .line { display: none; }
.product_list .list_desc_content + .list_options { margin-top: 15px; padding-top: 15px; position: relative; }
.product_list .list_desc_content + .list_options .line { display: block; }
.product_list .list_price + .list_buttons { padding-top: 0; margin-top: 5px; }
.product_list .list_price + .list_buttons .line { display: none; }
.product_list .list_buttons { padding-top: 15px; margin-top: 15px; }
.product_list .list_buttons .table_cell { vertical-align: middle; }
.product_list .list_buttons .name { padding-right: 0; }
.product_list .list_buttons a { margin: 0 25px 0 0; display: inline-block; }
.product_list .list_buttons a i { margin: 2px 10px 0 0; }
.product_list .list_buttons button { display: inline-block; background: none; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 15px; }
.product_list .list_buttons button:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.product_list .list_buttons button > * { float: left; }
.product_list .list_buttons button i { margin: 4px 10px 0 0; font-size: 13px;}
.product_list .line { border-width: 1px 0 0; width: 70px; height: 1px; position: absolute; float: left; border-style: solid; left: 0; }
.product_list .cloud-zoom { display: block; border: 0; text-align: center; position: relative; }
.product_list .mousetrap { width: 100% !important; float: left; }
.product_list .cloud-zoom-big { float: left; width: 92% !important; height: 100% !important; margin: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product_list .rem_store { cursor: pointer; position: absolute; top: 5px; right: 5px; text-align: center; z-index: 1; background: #d71a1a; }
.product_list .rem_store:hover { background: #fff; }
.product_list .rem_store i { color: #fff; width: 30px; height: 30px; line-height: 30px; }
.product_list .rem_store:hover i { color: #d71a1a; width: 30px; height: 30px; line-height: 30px; }
.product_list .price_old { text-decoration: line-through; margin-left: 8px; }
.product_list .old_price_list_percent { position: absolute; right: 8px; bottom: 8px; }
/**/
.old_price_list_percent { display: inline; padding: 3px; color: #fff; }


/***
  Footer
***/
footer { float: left; width: 100%; }
footer .box_header { padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: table; width: 100%; background-image: url('skin/boxHeaderBG.png'); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 3px; }
footer .box_header h4 {  width: 100%; display: table-cell; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
footer .box_content { padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; }
footer .box_bg { position: relative; padding: 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
footer .table { float: left; width: 100%; }
footer .table_cell { width: 1px; vertical-align: top; }
footer .table + .table { padding-top: 1.4%; }
.conteiner .sep-2,
footer .sep-2 { width: 4%; }
.conteiner .sep-3,
footer .sep-3 { width: 2.3%; }
.conteiner .sep-more,
footer .sep-more { width: 1.4%; }
.conteiner .col-1,
footer .col-1 { width: 100%; }
.conteiner .col-2,
footer .col-2 { width: 48%; }
.conteiner .col-3,
footer .col-3 { width: 31.8%; }
.conteiner .col-more,
footer .col-more { width: 23.95%; }
footer .cat_menu,
footer .custom_html { margin-top: 0.55em; padding: 0 0.5em; border-width: 0; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }
footer .cat_menu { padding: 0; }
footer * + .cat_menu,
footer * + .custom_html { border-width: 1px 0 0 0; }
/** Footer_1 **/
.bottom_panel .owl-nav { top: 15px; }
.conteiner .box.box_bg_rel,
.bottom_panel .box.box_bg_rel { position: relative; border-left: 0; border-right: 0; border-bottom: 0; background: none; margin-bottom: 0; }
.bottom_panel .box.box_bg_rel { padding-top: 15px; margin-top: 15px; }
.conteiner .box_header,
.bottom_panel .box_header { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: table; width: 100%; background-image: url('skin/boxHeaderBG.png'); background-repeat: repeat-x; background-position: center bottom; padding-bottom: 3px; }
.conteiner .box_header h4,
.bottom_panel .box_header h4 { padding: 0 13px; width: 100%; display: table-cell; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.conteiner .box_content,
.bottom_panel .box_content { border: 0 none !important; box-sizing: border-box; float: left; padding: 0 0 15px; width: 100%; }
.conteiner .box_content .custom_html,
.bottom_panel .box_content .custom_html { padding: 0.55em 1em 1em; }
.conteiner div + .text,
.bottom_panel div + .text { margin-top: 15px; }
.conteiner .text,
.bottom_panel .text { padding: 10px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.conteiner * + .contentSidebar ,
.bottom_panel * + .contentSidebar { margin-top: 15px; }
/** Footer_2 **/
footer.top .full_line.box_bg { padding-top: 15px; margin-top: 15px; border-width: 1px 0 0; background: none !important; }
.conteiner .sep-2, .conteiner .sep-3, .conteiner .sep-more,
footer.top .sep-2, footer.top .sep-3, footer.top .sep-more { float: left; min-height: 1px; }
.conteiner .col-2,.conteiner .col-3,.conteiner .col-more,
footer.top .col-2, footer.top .col-3, footer.top .col-more { float: left; }
.conteiner .box_bg.box_content,
footer.top .box_bg.box_content { padding: 0.55em 1em 1em; }
.conteiner .box_content > *,
footer.top .box_content > * { float: left; width: 100%; }
.conteiner .col-more,
footer.top .col-more { width: 31.8%; }
.conteiner .sep-more ,
footer.top .sep-more { width: 2.3%; }
/* Footer main ( Footer_3) */
footer.main { margin-top: 20px; }
footer.main .box_content { padding: 0.25em 0.7em 0.7em 0.7em; }
footer.main .box_bg.table_cell { border-width: 0; }
footer.main { background: url('../../img/footer-bg.png'); padding: 25px 0; }
/* Licence */
footer.license { padding: 20px 15px; text-align: right; margin: 0; border-width: 0 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
footer.license .right > * { float: left; }
footer.license .right img { margin: 4px 0 0 10px; }


/***
  Widgets
***/
/* CUSTOM MENU */
.cutom_menu { list-style: none; float: left; width: 100%; margin: 0; padding: 0; }
.cutom_menu li { float: left; width: 100%; padding: 10px 0 10px 30px; border-width: 0; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cutom_menu li + li { border-width: 1px 0 0 0; }
.cutom_menu i { position: relative; left: 8px; top: 50%; margin-top: -9px; font-size: 16px; position: absolute; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/** TAGI **/
.tags { list-style: none; }
.tags li { float: left; margin-right: 5px; margin-bottom: 5px; border-width: 1px !important; }
.tags span { padding: 0 4px; float: left; }
/* NEWSLETTER */
.newsletter .line_button { text-align: center; padding-top: 10px; }
.newsletter .line_button > * { display: inline-block; }
.newsletter form > * { float: left; }
.newsletter input { padding-top: 11.5px; padding-bottom: 11.5px; margin-right: 10px; margin-bottom: 10px; }
.col .newsletter .line_button { padding-top: 8px; }
.col .newsletter input { width: 100%; text-align: center; }
.col .line_button button span { text-transform: uppercase; }
.col .line_button button i { font-size: 13px; margin-top: -6px; }
footer .newsletter input { font-size: 90%; }
footer .newsletter button span { padding-left: 8px; padding-right: 6px; font-size: 90%; }
footer .newsletter button i { left: 13px; font-size: 14px; }
.bottom_panel .newsletter { float: left; width: 100%; border: 0 !important; padding: 15px 0; margin: -15px 0; }
.bottom_panel .newsletter input { width: 500px; padding-left: 20px; padding-right: 20px; }
/* PROMOTION */
.col .col_promotion_core,
footer .col_promotion_core { position: relative; }
.col .owl-nav > div,
footer .owl-nav > div { width: auto; position: absolute; }
.col .owl-nav,
footer .owl-nav { top: 50%; margin-top: -10px; height: auto; width: 100%; }
.col .owl-nav > div,
footer .owl-nav > div { top: 0; height: auto; }
.col .owl-nav span,
footer .owl-nav span { width: auto; }
.col .owl-nav i,
footer .owl-nav i { margin-top: 0; top: auto; margin-left: 0; position: relative; }
.col .owl-prev,
footer .owl-prev { margin-left: 0; }
.col .owl-prev span,
footer .owl-prev span { right: auto; margin-right: auto; }
.col .owl-prev,
footer .owl-prev { left: 5px; }
.col .owl-next,
footer .owl-next { right: 5px; }
.col .owl-nav i { left: auto; }
.col .product_tile.box_bg,
footer .product_tile.box_bg { border-width: 0; }
.col .product_tile .tile_image img.mainImage,
footer .product_tile .tile_image img.mainImage { /*top: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); */max-height: 250px; width: auto; float: none; }
.col .product_tile.tile_content:hover .tile_image img.mainImage,
footer .product_tile.tile_content:hover .tile_image img.mainImage { -webkit-transform: scale(1.05); -ms-transform:  scale(1.05); transform:  scale(1.05); }
.col .product_tile .tile_image,
footer .product_tile .tile_image { width: 80%; margin: 5% 10% 0 10%; border-width: 0; text-align: center; }
.col .product_tile .tile_image img,
footer .product_tile .tile_image img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; }
.col .product_tile .tile_title,
footer .product_tile .tile_title { padding-bottom: 5px; padding-left: 10%; padding-right: 10%; }
.col .product_tile .tile_price,
footer .product_tile .tile_price { padding-top: 0; }
.col .product_tile.tile_content:hover,
footer .product_tile.tile_content:hover  { -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
/* PROMOTION - footer.main */
.promo_list_product article { border-width: 0; font-size: 14px; }
.promo_list_product .list_image { width: 30px; padding-right: 8px; }
.promo_list_product .table_tr + .table_tr .table_cell { border-width: 1px 0 0 0; border-style: dotted; }
/* PRODUCERS */
.producers { list-style: none; }
.producers .owl-item { height: 120px; }
.producers .item { font-size: 26px !important; word-wrap: break-word; position: relative; width: 100%; height: 100%; float: left; text-align: center; vertical-align: middle; display: table; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.producers .item img { max-width: 180px; max-height: 90px; width: auto; height: auto; display: inline-block; }
.producers a { -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.producers a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.producers .table_cell { vertical-align: middle; }
/* LOGIN */
.sidebar_login .table { padding: 10px 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; }
.sidebar_login .table_tr + .table_tr .table_cell { padding-top: 3px; }
.sidebar_login .name.table_cell { padding-right: 7px; }
.sidebar_login .full_line { padding: 0 10px; }
.sidebar_login .line_button { text-align: center; padding-top: 5px; }
.sidebar_login .line_button button span { padding-bottom: 10px; padding-top: 10px; }
.sidebar_login .autologin .table_cell { padding-top: 10px !important; }
.sidebar_login label.cb:before { width: 19px; height: 19px; top: 5px; margin-right: 10px; }
.sidebar_login input[type="checkbox"]:checked + label.cb:before { background-position: -1px -1px; }
.sidebar_login .passrecover { padding-bottom: 10px; }
/* OPTIONS */
.options .box_bg { border-width: 0 0 1px; padding-bottom: 10px; margin-bottom: 10px; }
.options .option { padding: 8px 2px; max-width: 95%; position: relative; }
.option label { display: flex; }
/* SLIDES */
.icon_slides.left > div { left: 0px; }
.icon_slides.right > div { right: 0px; }
.icon_slides > div { width: 42px; float: left; position: absolute; }
.icon_slides > div > a { width: 100%; min-height: 42px; float: left; border-width: 0; }
.icon_slides a.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.icon_slides > div > div,
.icon_slides > div > table { border-width: 0; max-height: 0; max-width: 0; overflow: hidden; position: absolute; right: 42px; top: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.9s ease-in-out; -ms-transition: all 0.9s ease-in-out; -o-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; -webkit-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); }
.icon_slides.left > div > div,
.icon_slides.left > div > table { right: auto; left: 42px; }
.icon_slides > div > div.active { border-width: 1px; max-height: 700px; max-width: 500px; }
.icon_slides .slide_basket a { background-image: url('../../img/elements.png'); background-repeat: no-repeat; background-position: -113px -398px; }

.icon_slides .search a { background-image: url('../../img/elements.png'); background-repeat: no-repeat; background-position: -57px -398px; }
.icon_slides .slides a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.icon_slides .return { position: fixed; width: 43px; bottom: 40px; }
.icon_slides .return a { background-image: url('../../img/elements.png'); background-repeat: no-repeat; background-position: 0 -398px; }
.icon_slides > div.slides > a { width:100%;height:100%; }

/***
  OTHERS ELEMENT
***/
/* BREADCRUMBE */
.breadcrumb { float: left; width: 100%; margin: 10px 0; padding: 10px 20px; border-width: 0 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; }
.breadcrumb ul { float: left; list-style: none; }
.breadcrumb ul li { float: left; margin-right: 10px; line-height: 14px; position: relative; }
.breadcrumb i { float: left; font-size: 14px; }
/* if */
.breadcrumb_line { padding: 30px 0; float: left; width: 100%; }
/* else */
.breadcrumb_empty { padding: 10px 0; float: left; width: 100%; }
/* SORT & PAGINATION */
.sort_pagination { float: left; width: 100%; border-width: 1px 0 !important; margin-bottom: 15px; padding: 5px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sort_pagination .table_cell { line-height: 26px; vertical-align: middle; }
.sort_pagination .cell_left ul { list-style: none; }
.sort_pagination .cell_left li { float: left; margin-left: 3px; }
.sort_pagination .cell_left li a { padding: 0 10px; height: 26px; float: left; }
.sort_pagination .cell_right { padding-left: 20px; padding-right: 0 !important; }
.sort_pagination .jNiceWrapper,
.sort_pagination .jNiceSelectWrapper .jNiceSelectText { height: 26px; line-height: 24px; font-size: 14px; }
.sort_pagination .jNiceSelectWrapper ul { top: 26px; }
.sort_pagination .jNiceSelectWrapper .jNiceSelectOpen { margin-top: -8px; }
/* Shop inactive */
.shop_inactive { position: absolute; left: 50%; margin: 60px 0 0 -300px; width: 600px; background-color: #FFFFFF; border-width: 3px; z-index: 10001; padding: 20px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.shop_inactive .button { display: inline-block; margin-top: 20px; }
/* TABS */
.tabs-menu { float: left; width: 100%; list-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.tabs-menu li { float: left; }
.tabs-menu li a { padding: 10px; text-transform: uppercase; float: left; padding: 8px 20px; }
.tabs-menu li.sec_bg a { color: #fff; float: left; padding: 8px 20px; }
.tab { float: left; width: 100%; }
.tab-content.radius { width: 100%; float: left; padding: 30px; display: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top-left-radius: 0; }
#tab-1 { display: block; }
/* COOKIES */
.cookie_top { position: absolute; top: 0; width: 100%; z-index: 10000; position: fixed; }
.cookie_top #cookie_info { border-width: 0 0 4px; } 
.cookie_top #cookie_info > span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#cookie_info { float: left; width: 100%; position: relative; border-width: 0; }
#cookie_info > span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }
#cookie_info > div { position: relative; z-index: 2; text-align: left; color: #fff; float: none !important; }
#cookie_info .full_line { position: relative; padding: 15px 60px 15px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#cookie_info i { font-size: 20px; color: #fff; position: absolute; right: 10px; top: 50%; margin-top: -16.5px; cursor: pointer; border: 3px solid #fff; width: 30px; height: 30px; line-height: 30px; text-align: center;  -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
#cookie_info i:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#cookie_info a { color: #fff; text-decoration: underline; }
#cookie_info a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
/* COOKIES */
#condit_access { height: 100%; width: 100%; }
#condit_access > div > div { vertical-align: middle; text-align: center; }
#condit_access .box_bg { max-width: 700px; width: 80%; margin: 0 10%; display: inline-block; text-align: center; padding: 40px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#condit_access .line_button { padding-top: 20px; }


/***
  Carousel
***/
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: static; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
/**/
.owl-nav { position: absolute; top: 0; right: 0; }
.owl-nav > div { float: left; position: relative; top: 25%; height: 50%; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.owl-nav > div:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.owl-nav span { position: relative; width: 50%; height: 100%; float: right; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.owl-nav i { top: 50%; margin-top: -16px; float: left; position: absolute; font-size: 30px; left: 50%; }
.owl-prev { float: left; z-index: 2; }
.owl-next { right: 0; z-index: 1; }
.owl-prev span { margin-right: 5px; right: -50%; }
.owl-prev i { margin-left: -7px; }
.owl-next i { margin-left: -4px; }
.owl-prev { margin-left: 20px; float: left; }
.owl-right span { float: right; }


/***
  Login / Register
***/
.mini_box { padding: 0 28px 28px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; }
.mini_box h2 { text-transform: uppercase; }
.mini_box_header.box_bg { float: left; width: 100%; border-style: solid; border-width: 0 0 1px; padding: 22px 5px; margin-bottom: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mini_box_content { float: left; width: 100%; }
#login .contentBox { padding-top: 0; }
#login .left { width: 48.5%; }
#login .right { width: 48.5%; }
#login .mini_box { min-height: 355px; }
#login .table_tr + .table_tr .table_cell { padding-top: 4px; }
#login input { width: 250px; max-width: 100%; }
#login .options { list-style: none; }
#login .options li { float: left; }
#login .options li + li { margin-left: 20px; }
#login .full_line + .full_line { margin-top: 25px; }
#login .right ul { display: block; padding: 18px 0; list-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#login .right li { position: relative; padding-left: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#login .right li i { position: absolute; font-size: 8px; position: absolute; left: 0; top: 8px; }
#register .line_button,
#register_additional .line_button { text-align: center; padding-top: 30px; }
#register .panel_login,
#register_additional h3 { padding-bottom: 20px; }
#register .panel_login { padding-top: 15px; }
#register_additional .left,
#register_additional .right { width: 48%; }
#register .panel_login { max-width: 330px; }
#register_additional .table { max-width: 390px; }
#register .table_tr + .table_tr .table_cell,
#register_additional .table_tr + .table_tr .table_cell { padding-top: 4px; }
#register .panel_login input,
#register_additional input { width: 100%; }
#register_additional .jNiceSelectWrapper { width: 100% !important; }
/**/
div.login_extend_buttons {margin:0 auto;text-align:center;margin-bottom:10px;}
div.login_extend_buttons span{opacity:0.6;}
div.login_extend_buttons span:hover{opacity:0.9;}
div.login_service_desc{padding:10px;}


/***
  Cart - order
***/
#cart .contentBox { padding-top: 0; padding-bottom: 0; }
#cart .box_bg { border-width: 0 0 1px; }
/* Gratis */
#cart .box_gratis { margin-top: 30px; }
#cart .gratis_head { display: none; }
#cart .gratis_body { display: none; }
#cart #gratis.table { border-width: 1px 0 0; }
#cart #gratis .table_cell { padding: 15px 0; vertical-align: middle; }
#cart #gratis .radio { padding-left: 10px; padding-right: 10px; width: 1%; }
#cart #gratis .image { width: 1%; padding-left: 10px; padding-right: 10px; }
#cart #gratis .name_product { padding-left: 10px; padding-right: 10px; }
#cart .option_amount_error { border: solid 1px; width: 250px; height: auto;  position: absolute; margin-top:-45px;margin-left:-206px; padding: 3px; z-index: 1000;color:#ffffff;text-align:left;display:none; }
/**/
#cart .cart_footer .contentBox { padding-top: 15px; padding-bottom: 20px; }
.cart_footer .left { width: 48%; }
.cart_footer .left > * { max-width: 400px; }
.cart_footer .right { width: 48%; }
.cart_footer .right .table { float: right; margin-right: 10px; width: 340px; }
.cart_footer .right .table_cell { padding-bottom: 10px; text-align: center; }
.cart_footer .right #com_sum .table_cell { padding: 12px 0; }
.cart_footer .right .name { text-align: right; padding-right: 35px !important; }
.cart_footer label.cb:before, .cart_footer label.rd:before { top: 8px; }
.cart_footer #free_ship { border-width: 2px !important; margin-top: 35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; width: auto; max-width: 480px; }
.cart_footer button { border: 0; }
/* Code rabat */
.codes { padding-left: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; }
.codes #code_wait { margin-left: 4px; margin-top: 4px; display: none; }
.codes #have_code_body { display: none; margin-top: 10px; }
.codes #have_code_body input { width: 118px; }
/* Buttony */
#cart .line_button { border-width: 1px 0 0 !important; padding: 20px 0; }
/* Table cart */
.table_cart .form_head .table_cell { padding: 18px 0; border-width: 1px 0 !important; }
.table_cart .amount,
.table_cart .price,
.table_cart .price_after_disc,
.table_cart .sum,
.table_cart .remove,
.table_cart .number,
.table_cart .ticket_replies,
.table_cart .status { text-align: center; }
.table_cart .product { border-width: 0 !important; }
.table_cart .product .table_cell { padding-top: 15px; padding-bottom: 15px; vertical-align: middle; border-width: 0 0 1px; }
.table_cart .image { width: 11%; max-width: 135px; text-align: center; }
.table_cart .image img { display: inline-block; margin: 0 10px; max-width: 100%; width: auto; height: auto; }
.table_cart .table_cell.name.name_product { width: 30%; padding-right: 0; padding-left: 15px; padding-right: 15px; white-space: normal; }
.table_cart .name_product strong { width: 100%; float: left; width: 100%; }
.table_cart .name_product label { width: 100%; float: left; width: 100%; padding-right: 10px; }
.table_cart .name_product > a { float: left; width: 100%; padding: 9px 0; }
.table_cart .name_product .table { float: left; width: 100%; padding-bottom: 9px; }
.table_cart .name_product .table_cell { padding: 14px 0 0; background: url('../../img/footer-bg.png') 0 0 repeat-x; }
.table_cart .name_product .table_tr + .table_tr .table_cell { padding: 3px 0; margin-top: 0; background: none; }
.table_cart .amount > div { display: inline-block; }
.table_cart .amount > div > * { float: left; }
.table_cart .amount input { text-align: center; }
.table_cart .amount button { display: block; color: #fff; border: 0; height: 17.5px; width: 17.5px; font-size: 13px; line-height: 13px; margin-left: 4px; }
.table_cart .amount button + button { margin-top: 1px; }
.table_cart .remove i { cursor: pointer; }
.table_cart .date,
.table_cart .status { padding-left: 15px !important; padding-right: 15px !important; }
.table_cart .ticket_title { padding-left: 15px; width: 30%; }
.table_cart .ticket_replies { width: 10%; }
.table_cart .sum { width: 13%; }
.table_cart .address { width: 28%; }
.table_cart .order { width: 20%; }
/**/
#order .contentBox { border-width: 1px !important; padding-top: 30px; padding-bottom: 30px; }
#order #common_payments { float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 30px; }
#order .banks_section { margin: 20px 0 30px; }
#order .options_radio .name:first-child { min-width: 230px; }
#order #common_payments .full_line { margin-top: 4px; }
#order label.cb:before, #order label.rd:before { margin-right: 14px; }
#order .box_shipment { margin-top: 30px; margin-bottom: 30px; }
#order .box_shipment > div > .table.box_bg { border-width: 0 0 1px; }
#order .box_shipment > div > .table > .table_tr > .table_cell { border-width: 1px 0; padding: 15px 0 30px 30px; }
#order .box_shipment > div > .table > .table_tr > .table_cell.table_preview_left,
#order .box_shipment > div > .table > .table_tr > .table_cell.table_preview_right { padding-top: 30px; }
#order .box_shipment > div > .table > .table_tr > .table_cell.box_bg { border-width: 0 0 1px 0; padding: 12px 0 12px 30px; }
#order .box_shipment .contentBox { padding-top: 0; }
#order .box_shipment .table_cell { vertical-align: top; }
#order #sh_methods { width: 355px !important; display: inline-block; position: relative; padding-left: 37px; box-sizing: border-box; margin-top: 10px; }
#order #sh_methods > div:first-child { float: left; padding: 10px; }
#order #sh_methods > div:nth-child(2) > b:nth-child(2) { display: inline-block; }
#order #sh_methods > div:nth-child(2) > b:nth-child(2) > a { color: #1691d4; }
#order #sh_methods > div:nth-child(2) > b:nth-child(2) > a:hover { cursor: pointer; color: #00a5ff; }
#order #sh_methods > div:nth-child(2) > div { position: absolute; top: 2px; right: 10px; }
#streets { max-height: 350px; overflow: auto; }
#order #ship_container tr + tr td { padding-top: 10px; }
#order #ship_container .full_line { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#order #ship_container .full_line + .full_line { padding-left: 37px; }
#order #ship_container label.rd:before { top: 5px; }
#order .table_sum_price { width: 300px; padding-right: 15px !important; }
#order .table_sum_price .value { text-align: center; }
#order .table_sum_price .box_bg { border-width: 2px; padding: 15px 20px; width: 100%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; }
#order .table_sum_price .table_cell { vertical-align: middle; white-space: nowrap; }
#order .table_sum_price .table_tr + .table_tr .table_cell { padding-top: 3px; }
#order .box_user { width: 100%; padding: 30px 68px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
#order .box_user .table_tr + .table_tr .table_cell { padding-top: 5px !important; }
#order .box_user .table_cell { vertical-align: middle; padding: 0 !important; }
#order .box_user .table_cell.name { padding-right: 25px !important; } 
#order .box_user .jNiceSelectWrapper,
#order .box_user input { width: 100%; max-width: 220px; }
/* Dane zamówienia */
#order .box_data .contentBox { padding: 10px 30px 30px; }
#order .box_data .table_cell { vertical-align: middle; }
#order .box_data input { width: 100%; max-width: 220px; }
#order .box_data textarea { width: 100%; height: 300px; margin-bottom: 20px; }
#order .table_login_register { margin-bottom: 20px; }
#order .table_login_register > * > .table_cell { width: 50%; padding-left: 4%; padding-top: 15px; padding-bottom: 15px; vertical-align: top; }
#order .table_login_register > * > .table_cell.box_bg { border-width: 0 1px 0 0; padding-right: 4%; padding-left: 0; }
#order .table_login_register .title { margin-bottom: 10px; }
#order .table_login_register .title > * { float: left; }
#order .table_login_register .title span { padding-right: 20px; }
#order .table_login_register .title label.cb:before { top: 7px; }
#order #order_email_explain { padding-top: 20px; }
#order #password_error_container { margin-top: 20px; }
#order #password_error_container .table_tr + .table_tr .table_cell { padding-top: 4px; }
#order #password_extend_section { margin: 10px 0; }
#order .box_data .contentBox { padding-left: 50px; padding-right: 50px; }
#order .box_user_data { border-width: 1px 0 0; padding: 25px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
#order .box_user_data .table_tr + .table_tr .table_cell { padding-top: 4px; }
#order .box_user_data .table_cell.name { padding-right: 25px !important; } 
#order #bill_data .title { border-width: 1px 0; padding: 10px 0; margin: 20px 0; }
#order #bill_data .title > * { float: left; margin-left: 25px; }
#order #bill_data .title a { margin-left: 35px; cursor: pointer; }
#order #bill_data .table_tr + .table_tr .table_cell { padding-top: 4px; }
#order #bill_data .left,
#order #bill_data .right { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#order #bill_data .left { padding-right: 30px; }
#order #bill_data .right { padding-left: 30px; }
#order #bill_data input,
#order #bill_data .jNiceSelectWrapper { max-width: 220px; }
/* Buttony */
#order .box_accept { float: left; width: 100%; margin-top: 30px; }
#order .box_accept .name { padding-right: 8px; vertical-align: top; }
#order .box_accept label.cb:before { margin-right: 2px; top: 0px; }
#order .line_button { padding: 10px 0 !important; margin-top: 20px; }
/**/
label.rd_order:before { margin-right: 0px; margin-top: 9px; }
.pay_img_container { display: table-cell; vertical-align: middle; height: 45px; width: 75px; }
.payment_options_logo { position: relative; float: left; margin: 0 10px 4px 0px; height: 35px; width: 115px; }
#order .payment_options_logo img { max-width: 75px; max-height: 40px; }
.select2 { -webkit-border-radius: 2px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; color: #555; padding: 4px; font-size: inherit; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.payment_methods { text-align: center; margin: 0 auto; }
#kanaly div.bank { width:153px; height:116px; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; display:inline-block; position:relative; overflow: hidden; margin-right:4px; backgorund: #fff; }
#kanaly div.bank:hover, .kanaly_selected { background-color:#f0efed !important; cursor:pointer !important; border:1px solid #CCCBC9 !important; }
#kanaly div.logo { width:140px; height:75px; border:1px solid #f2f2f1; margin:0 auto; margin-top:2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#fff; }
#kanaly div.desc { margin-top:80px; position:absolute; width:140px; font-size:11px; }
.payname_text {font-weight:bold;margin-left:24px;}
/* PODGLĄD ZAMÓWIENIA */
.table_preview { margin-top: 30px; }
.table_preview .table { padding: 10px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.table_preview_left h3,
.table_preview_right h3 { padding-bottom: 15px; text-transform: uppercase; }
.table_preview_left h3 { padding-bottom: 5px; }
.table_preview_left .option.payment { padding-top: 30px; }
.box_shipment_address { padding-top: 35px; padding-bottom: 5px; }
.box_shipment_address .table_cell { padding-top: 0 !important; padding-bottom: 5px !important; }
/* Podsumowanie zamówienia */
#order_finish .contentBox { padding: 30px !important; }
#order_finish #order_email_body { border-width: 3px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 25px; }
#order_finish #order_email_body table { width: 100%; }
#go_to_pay { text-align: center; margin: 25px 0; }
#go_to_pay button { float: none !important; display: inline-block !important; }
#order_finish .line_button { margin-top: 25px; text-align: center; }
#order_finish .line_button button { padding-left: 5px; padding-right: 5px; }
/* Podgląd złożonego zamówienia */
#order_view .full_line.sec_bg { text-align: center; margin-top: 25px; }
#order_view .full_line.sec_bg strong { color: #fff; padding: 10px 0; text-transform: uppercase; display: inline-block; }
#order_view .order_view .table_cell { padding-top: 10px; padding-bottom: 10px; border-width: 0 0 1px; border-style: dashed; }
#order_view .order_view .name { padding-left: 10px; }
#order_view .right { text-align: right; }
#order_view .line_button { margin-top: 10px; padding-top: 10px; padding-bottom: 6px; }
#order_view .line_button > * { width: 50%; }
#order_view .line_button a { width: 50px; height: 50px; float: left; background-image: url('../../img/elements.png'); background-repeat: no-repeat; }
#order_view button.prev { color: #fff !important; float: none; margin-left: 0; }
#addticket { background-position: 3px -88px; }
#pdf_order { background-position: -49px -89px; margin-left: 10px; }
.payment_status_yes {color: green;}
.payment_status_not {color: red;}


/***
  Product cart
***/

/* Tabela parametrow */
.product_desc .desc_table{ border: 1px solid #c3c3c3; border-collapse: collapse; font-size:20px; min-width: 500px; margin-top: 40px; max-width: 100%; }
.product_desc .desc_caption{ border: 1px solid #ccc; background-color: #ddd; padding: 5px; }
.product_desc .desc_table td{ border: 1px solid #ccc; background-color: #F9F9F9; padding: 5px 7px; }
.product_desc .opt_info{line-height:2.0;}
.product_desc .table .bolder{font-weight: 600;}
.product_desc .opt_header{border: 1px solid #ccc;background-color: #ddd;}
.productCart .opt_values .table .table_tr {border-top: 1px solid #c3c3c3;background-color: #F9F9F9;}
.productCart .opt_values .table .table_tr .table_cell:first-child {border-right: 1px solid #c3c3c3;}
.productCart .opt_values .table .table_tr {border-top: 1px solid #c3c3c3!important;background-color: #F9F9F9;}
.productCart .opt_values .table .table_tr .table_cell:first-child {border-right: 1px solid #c3c3c3!important;}
.productCart .contentBox { padding: 10px; }
.productCart .contentBox + .contentBox { margin-top: 20px; }
.productCart .product_head { float: left; width: 100%; padding-left: 440px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* gallery */
.productCart .product_gallery { float: left; width: 430px; padding-right: 30px; margin-left: -430px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart .product_gallery .main-image { float: left; width: 100%; }
.productCart .product_gallery a img { width: 100%; height: auto; }
.productCart .product_gallery .mousetrap { z-index: 99 !important; }
.productCart .thumbnails { margin-top: 10px; float: left; width: 100%; position: relative; padding: 0 33px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart .thumbnails .owl-nav { width: 100%; height: 100%; }
.productCart .thumbnails .owl-nav > div { width: 23px; height: auto; top: 50%; position: absolute; }
.productCart .thumbnails .owl-prev { margin-left: 0; }
.productCart .thumbnails .owl-prev i { margin-left: 0; right: 0; font-size: 38px; }
.productCart .thumbnails .owl-next { right: 0; }
.productCart .thumbnails .owl-next i { margin-left: 0; left: 0; font-size: 38px; }
.productCart .thumbnails .item { list-style: none; z-index: 99; position: relative; overflow: hidden; width: 100%; height: 112px; text-align: center; float: left; height: 112px; list-style: none; position: relative; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart .thumbnails img { max-width: 100%; border: 0; top: 0; position: relative; position: relative; /*top: 50%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); */}
.productCart .owl-carousel .owl-stage-outer { z-index: 99; }
/**/
.productCart .option_amount_error { border: solid 1px; width: 250px; height: auto; padding: 3px; z-index: 1000; color: #fff; text-align:left; display:none; }
.productCart .option_amount_error span { max-width:inherit !important;}
/* right */
.productCart .product_right,
.productCart .product_right > * { float: left; width: 100%; }
.productCart header { border-width: 0 0 1px; padding: 0 0 10px; margin-bottom: 15px; }
.productCart .table_cell { vertical-align: middle; }
.productCart .product_meta > div { float: left; width: 100%; }
.productCart .product_meta > div + div { margin-top: 2px; }
.productCart .product_meta strong { float: left; }
.productCart .product_meta span { float: left; margin-left: 10px; }
.productCart .producer img { max-width: 75px; max-height: 30px; width: auto; height: auto; display: inline-block; margin: 5px 0; vertical-align: middle; }
.productCart .producer .value span { float: none; }
.productCart .product_share { margin-top: 25px; }
.productCart .product_share strong { float: left; width: 100%; margin-bottom: 8px; }
.productCart .product_share a { background: url('../../img/elements.png') 0 0 no-repeat; display: inline-block; width: 36px; height: 36px; margin-right: 5px; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.productCart .product_share a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.productCart .product_share span { margin-left: 0; }
.productCart #facebook { background-position: 0 0; }
.productCart #twitter { background-position: -42px 0; }
.productCart #google { background-position: -84px 0; }
.productCart #nk { background-position: -126px 0; }
.productCart #gadu { background-position: -168px 0; }
.productCart #wykop { background-position: -210px 0; }
.productCart .product_price .table_cell { white-space: nowrap; vertical-align: bottom; padding-right: 15px; }
.productCart .product_price > * { float: left; width: 100%; }
.productCart .product_price .prod_promo_large { padding: 10px 15px; font-size: 112%; margin-top: 12px; }
.productCart .product_price .table { margin-top: 15px; }
.productCart .price_old { text-decoration: line-through; }
.productCart .prev_price .table { margin-top: 0; }
.productCart .prev_price .table_cell { height: 30px; vertical-align: middle; }
.productCart .promo_end { padding-top: 5px; }
.productCart .percent { padding: 3px 6px; font-size: 14px; line-height: 14px; color: #fff; margin-top: 2px; display: inline-block; }
.productCart .product_price #prod_price { font-size: 144%; }

.productCart .product_buy .product_amount { margin-bottom: 10px; }
.productCart .product_buy .table_cell { white-space: nowrap; width: auto; float:left; margin-top: 15px; }
.productCart .plus_minus { color: #fff; width: 35px; height: 35px; line-height: 35px; float: left; border: 0; font-size: 12px; position: relative; margin-left: 1px; }
.productCart .plus_minus i { position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -5px; }
.productCart #addtocart { margin: 0 15px; display: inline-block; height:35px; }
.productCart #addtocart i { margin: 2px 10px 0 0; }
.productCart .addtostore_button { margin: 0 15px 0 0px;height:35px;display: inline-block; background: none; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 15px; }
.productCart .addtostore_button:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.productCart .addtostore_button > * { float: left; }
.productCart .addtostore_button i { margin: 4px 10px 0 0; font-size: 13px;}
.productCart #amount { width: 50px; height: 35px; line-height: 35px; float: left; margin-right: 3px; padding: 0; text-align: center; }
.productCart .prod_available_notify { position: relative; }
.productCart .prod_available_notify .link { display: inline-block; color: #fff; padding: 6px 10px; margin-right: 25px; border-width: 0; }
.productCart .prod_available_notify .link i { margin-right: 5px; }
.productCart .prod_available_notify .mail { position: absolute; padding: 10px 15px; float: left; z-index: 1; }
.productCart .prod_available_notify .mail * { display: inline-block; }
.productCart .prod_available_notify input { padding: 10px 10px; margin: 0 0 0 8px; }
.productCart .prod_available_notify button { color: #fff; text-transform: uppercase; padding: 10px 12px; border: 0; }
.productCart .product_options { padding-top: 20px; }
.productCart .product_options .table_cell { white-space: nowrap; width: 1%; }
.productCart .product_options .meta_value { width: 100%; padding-left: 20px; }
.productCart .product_options .jNiceSelectWrapper { margin: 5px 0; }
.productCart .error > span { max-width: 250px; }
.productCart .error i { float: left; margin: 3px 10px 0 0; }
.productCart .error span span { float: left; }
.productCart .product_amount { float: left; width: 100%; padding-bottom: 5px; }
.productCart .kkcountdown-box { padding-left: 10px; }
.productCart .additional_info_box { height:35px; }
.productCart .additional_info_box div { padding: 0 4px; display: inline-block; margin: 0 15px 0 0px; height:33px;line-height:33px; }
#opt_reqired_info { margin-bottom: 10px; }
#opt_reqired_info span { max-width: 100%; }
/**/
.productCart .product_desc { float: left; width: 100%; }
.productCart .product_reviews { float: left; width: 100%; }
.productCart #if_no_comments { width: 100%; padding: 10px 15px; float: left; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart #show_rate_form { float: right; margin: 10px 0; padding-left: 25px; padding-right: 5px; }
.productCart #show_rate_form i { position: absolute; left: 18px; top: 50%; margin-top: -8px; font-size: 15px; }
.productCart #message_text { display: none; }
#message_text > div { border: 0; color: #fff; }
.productCart .icon_delete { position: absolute; right: 0px; top: -21px; background: #fff; font-size: 24px; padding: 0 0 5px 5px; cursor: pointer; }
.productCart #rate_form { padding: 15px 20px; position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; }
.productCart #rate_form .table { table-layout: fixed; }
.productCart #rate_form .name { width: 112px; }
.productCart #rate_form .table_tr + .table_tr .table_cell { padding-top: 2px; }
.productCart #rate_form .table_cell { padding-right: 15px; white-space: nowrap; }
.productCart #rate_form .opinion { padding-top: 5px; }
.productCart #rate_form .opinion .table_cell { vertical-align: top; }
.productCart #rate_form textarea { width: 100%; height: 150px; }
.productCart #rate_form .signature { padding-top: 5px; }
.productCart #rate_form .signature input { padding: 10px 15px; width: 200px; }
.productCart #rate_form button { margin-top: 10px; }
.productCart legend.box_bg { border: 0; text-transform: uppercase; padding: 0 10px; }
.productCart ul.legend { float: left; width: 100%; list-style: none; margin-bottom: 10px; }
.productCart ul.legend * { float: left; }
.productCart ul.legend img { margin: 5px 0 0 7px; }
.productCart ul.legend li + li { margin-left: 25px; }
.productCart .comment { font-size: 14px; float: left; width: 100%; border-top: 1px solid #f4f4f4; padding-top: 10px; }
.productCart .comment + .comment { margin-top: 10px; }
.productCart #com_text,
.productCart .comment .text { float: left; width: 100%; background: #f4f4f4; }
.productCart #com_text,
.productCart .comment .text span { padding: 10px 15px; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart #user_com .comment_user { color: #90e32e }
.productCart .comment_footer { padding: 6px 0; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.productCart .comment_user,
.productCart .comment_rating { font-size: 13px; }
.productCart .comment_user { float: left; text-transform: uppercase; }
.productCart .comment_rating { float: right; }
.productCart .comment_rating ul { float: left; width: 100%; list-style: none; }
.productCart .comment_rating li + li { margin-left: 20px; }
.productCart .comment_rating ul * { float: left; }
.productCart .comment_rating img { margin: 2px 0 0 5px; }
/**/
.post_comments_info { float: left; width: 100%; text-align: center; margin: 15px 0; }
.post_comments_info > div { display: inline-block; border: 1px solid #ffc105; color: #ffc105; font-size: 14px; padding: 8px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.post_comments_info * * { float: left; }
.post_comments_info i { margin-right: 15px; font-size: 22px; }
.productCart #comments_header { width: 655px; margin-top: 25px; padding-bottom: 4px; left: 0px; opacity: 0.85 !important; }
/**/
.productCart #tab-3,
.productCart #tab-4 { padding: 0; }
.productCart .all_links a { font-size: 88%; }
.productCart .ship_tip { display: none; width: auto !important; height: auto; position: absolute; text-align: left; padding: 7px; z-index: 1000; cursor: default; }
@media screen and (max-width: 600px) { .productCart .ship_tip { position: relative; float: left; width: 100%; margin-top: 10px; } .sh_price_switch > div > img { cursor: pointer; } }

.productCart .opt_info{ border:1px solid #c3c3c3;border-collapse:collapse; max-width:100%; width:auto; margin-top:15px; min-width:60%; }
.productCart .opt_header{ text-align:center; }
.productCart .opt_values .table .table_tr { border-top:1px solid #000000; }
.productCart .opt_values .table .table_tr .table_cell:first-child { border-right:1px solid #000000; }
.productCart .opt_info .table_cell.name,
.productCart .opt_info .table_cell.value { padding:0px 2%; white-space:normal; width:auto; word-wrap:break-word; }

/***
  Your account
***/
.menuBox { float: left; width: 100%; margin-bottom: 10px; padding: 10px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.menuBox ul { display: inline-block; list-style: none; }
.menuBox li { float: left; margin-right: 10px; position: relative; background: none !important; border-width: 0; }
.menuBox .sep { width: 11px; }
.menuBox i { position: absolute; font-size: 6px; top: 50%; margin-top: -2px; left: 50%; margin-left: -3px; }
#youraccount .table { margin: 8px 15px; }
#youraccount .table_tr + .table_tr .table_cell { padding-top: 5px; }
#youraccount .table_cart .product .table_cell { padding-top: 15px; }
#youraccount .name { text-align: right; }
.emailchange .contentBox { text-align: center; }
.emailchange .table { text-align: left; width: auto; padding-top: 20px; }
.emailchange input { width: 100%; }
.emailchange button { float: left; }
.tickets .date { width: 20%; }
.tickets .status { width: 10%; }
.tickets #tform { float: left; width: 100%; text-align: center; }
.tickets #tform .table { width: auto; }
.tickets #tform input,
.tickets #tform textarea { width: 400px; }
.tickets #tform textarea { height: 200px; }
.tickets .post_comments_info { margin-top: 0; }
.offers { text-align:center;}
.offers ul {list-style-type:none;}
.offers li{padding:1%;}
.offers img{vertical-align:middle;}
.offers .contentBox{padding: 20px !important; }


/***
  Other
***/
.table_cell.name { white-space: nowrap; width: 1%; padding-right: 20px; vertical-align: middle; }
.table_cell.value { vertical-align: middle; }
.table_cell.important { padding-right: 5px; vertical-align: top; white-space: nowrap; width: 1%; }
/** BUTTONS **/
button:focus {outline: 0;}
button::-moz-focus-inner { border: none; }
button *,
.button * { display: inline-block; }
button, .first_btn, .sec_btn { position: relative; border: 0; padding: 0; margin: 0; cursor: pointer; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.bigBtn { text-transform: uppercase; font-size: 16px; border: 0 !important; }
.bigBtn span { padding: 9px 15px; float: left; }
.miniBtn { color: #fff; text-transform: uppercase; }
.miniBtn span { padding: 8px 12px; font-size: 14px; }
button.prev { float: left; margin-left: 10px; color: #75777b !important; }
button.prev:hover { background: #75777b; color: #f3f3f3 !important; }
button.next { float: right; margin-right: 10px; padding-left: 15px !important; padding-right: 35px !important; }
button.prev i,
button.next i { font-size: 26px; position: absolute; top: 50%; margin-top: -12px; float: left; }
button.next i { right: 15px; left: auto !important; }
/** PANEL THEME **/
.point { width: 10px; height: 10px; background: #FF0000; position: absolute; left: 50%; margin-left: -10px; bottom: 0; } /* Czerwony punkt do przesuwania */
#setup_link { z-index: 100; position: fixed; left: 0; bottom: 0; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#setup_link:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
#setup_link img { float: left; }
/* Custom checkbox and radio (rest in HEADER.html) */
input[type=checkbox], input[type=radio] { display: none; }
input[type="checkbox"]:checked + label.cb:before { background: transparent url('skin/green.png') no-repeat 0 0; }
input[type="radio"]:checked + label.rd:before { background: transparent url('skin/green.png') no-repeat 0 -31px; }
label.cb:before, label.rd:before { content: ""; display: inline-block; height: 21px; width: 21px; margin-right: 5px; position: relative; vertical-align:middle; }
label.rd:before { border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -khtml-border-radius: 25px; }
label.cb, label.rd { cursor: pointer; position: relative; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; line-height:initial; }
#common_payments *{ vertical-align:middle; }
/**/
.opacity8 {opacity:0.8; filter:alpha(opacity=80); }
.opacity6 {opacity:0.6; filter:alpha(opacity=60); }
.opacity4 {opacity:0.4; filter:alpha(opacity=40); }
.opacity4:hover {opacity:0.6; filter:alpha(opacity=60); }
/** INFO PANEL **/
.succes_bg { background: #90e32e; color: #fff; }
.error > span { color: #d71a1a; border: 1px solid #d71a1a; float: left; width: 100%; padding: 8px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.info { float: left; width: 100%; text-align: center; margin: 15px 0; }
.info > div { display: inline-block; padding: 8px 25px 8px 45px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.info * * { float: left; }
.info i { left: 19px; top: 50%; margin-top: -8px; font-size: 18px; position: absolute; }
/**/
.fa-close { color: #d71a1a; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.fa-close:hover { color: #ff4848; }
/**/
.form_error { width: 100%; float: left; padding: 8px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #d71a1a; border: 1px solid #d71a1a; background-color: #ffe8e8; }
.form_error span { display: block; padding-top: 8px; }
/**/
.statusImage { right: -4px; top: -1px; position: absolute; z-index: 1; }
/** NEWS **/
.news .contentBox { padding-top: 0; border-width: 1px !important; }
.news.error-404 .contentBox { padding-top: 30px; padding-bottom: 30px; text-align: center; }
.news .full_line { word-wrap: break-word; padding: 15px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.subcats { margin: 20px 0 20px 40px; }
ul.subcats li { padding-left: 5px; }
/**/
.fullscreen { background-color: #000; opacity:0.9; filter:alpha(opacity=90); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000 }
.fullscreen .box_bg { border: 1px solid #999999;}
/**/
.line_button button,
.line_button .button { display: inline-block; position: relative; padding-left: 25px; padding-right: 5px; border: 0; }
.line_button button:hover,
.line_button .button:hover { border: 0; }
.line_button button span,
.line_button .button span { padding-top: 13px; padding-bottom: 13px; text-transform: none; }
.line_button button > *,
.line_button .button > * { float: left; }
.line_button button i,
.line_button .button i { position: absolute; left: 0; top: 50%; font-size: 16px; left: 17px; margin-top: -7px; }
/* jNiceForm */
.jNiceWrapper select { border: none; margin: 0; padding: 0; margin-bottom: 6px; }
.jNiceSelectWrapper { height: 36px; left: 0; top: 0; z-index: 3; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jNiceWrapper iframe { position: absolute; z-index: 1; width: 100%; left: 0; top: 0; }
.jNiceSelectWrapper .jNiceSelectText { width: 100% !important; height: 36px; line-height: 34px; text-indent: 5px; padding: 0 10px; border: solid 1px; overflow: hidden; float: none; position: absolute; z-index: 5; cursor: pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jNiceSelectWrapper .jNiceSelectOpen { width: 10px; height: 9px; background-image: url('../../img/elements.png'); background-repeat: no-repeat; background-position: right -56px; z-index: 5; display: block; position: absolute; right: 8px; top: 50%; margin-top: -3px; cursor: pointer; }
.jNiceSelectWrapper ul { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; top: 36px; background-color: #FFF; border: solid 1px; max-height: 256px; white-space: nowrap; position: absolute; left: 0; list-style: none; display: none; margin: 0; padding: 0; overflow-y: auto; z-index: 5; }
.jNiceSelectWrapper ul a.selected { font-weight: normal !important; }
.jNiceSelectWrapper ul a { display: block; padding: 2px 10px; text-decoration: none; }
.jNiceSelectWrapper ul a:hover { color: #fff; }
.jNiceFocus { border: dotted 1px #666; }
.jNiceHidden { opacity: 0; z-index: -1; position: relative; display: none; }
.jNiceWrapper { position: relative; vertical-align: top; }
.jNiceWrapper input { outline: none; moz-outline: none; }
/* Okienka modalne */
.jqmOverlay { z-index: 90002; background: #000; position: fixed; height: 100%; width: 100%; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7 !important; -khtml-opacity: 0.7 !important; opacity: 0.7 !important; }
.jqmItem { width: 730px; float: left; display: none; position: fixed; z-index: 90010; left: 50%; margin-left: -365px; padding: 0 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 0; }
.jqmItem .jqmTop { float: left; width: 100%; padding: 20px 4px; border-width: 0 0 1px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; }
.jqmItem .jqmTop .jqmClose { position: absolute; background: url('../../img/elements.png') no-repeat -199px -238px; cursor: pointer; right: -38px; top: -14px; width: 32px; height: 32px; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.jqmItem .jqmTop .jqmClose:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.jqmItem .jqmContent { float: left; width: 100%; padding: 20px 0; }
.jqmItem .table_cell { vertical-align: middle; }
.jqmItem .table_cell.name { padding-right: 30px; }
.jqmItem .jqmIcon { background-image: url('../../img/elements.png'); background-repeat: no-repeat; width: 76px; height: 76px; display: inline-block; }
.jqmItem .line_button { margin-bottom: 25px; margin-top: -10px; }
.jqmItem button, .jqmItem .button { padding-left: 5px !important; padding-right: 5px !important; }
.jqmItem button span, .jqmItem .button span { text-transform: uppercase; }
.jqmSuccess .jqmIcon { background-position: -101px -216px; }
.jqmNotice .jqmIcon { background-position: -1px -304px; }
.jqmError .jqmIcon { background-position: -1px -216px; }
.jqmAlert .jqmIcon { background-position: -101px -304px; }
/* Loading */
.jqmWindow { width: 180px; height: 45px; z-index: 999999; display: none; position: fixed; top: 50%; left: 50%; padding-top:15px; vertical-align: middle; border: solid 1px; background-color: #fff; color: #353535; margin-left: -90px; margin-top: -45px; text-align: center; }
.jqmWindow img { vertical-align: middle; margin-right: 4px; }
/**/
.ps-container:hover .ps-scrollbar-y-rail, .ps-scrollbar-y-rail { opacity: 1; filter: alpha(opacity = 100); }
.ps-container .ps-scrollbar-y-rail { position: absolute; right: 3px; width: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; opacity: 0; filter: alpha(opacity = 0); -o-transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color.2s linear, opacity .2s linear; -moz-transition: background-color .2s linear, opacity .2s linear; transition: background-color .2s linear, opacity .2s linear; }
.ps-container .ps-scrollbar-y { cursor: pointer; position: absolute; right: 0; width: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -o-transition: background-color .2s linear; -webkit-transition: background-color.2s linear; -moz-transition: background-color .2s linear; transition: background-color .2s linear; }
/**/
.flipX_img{-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
/**/
small { font-size: 0.7em; }
/**/
#dostawa span { background: url('../../img/icons_footer.png') no-repeat center -91px; width: 110px; height: 110px; float: left; border-radius: 100px; margin-right: 25px;}
#obsluga span { background: url('../../img/icons_footer.png') no-repeat center -210px; width: 110px; height: 110px; float: left; border-radius: 100px; margin-right: 25px; }
#karta_podarunkowa span { background: url('../../img/icons_footer.png') no-repeat center 24px; width: 110px; height: 110px; float: left; border-radius: 100px; margin-right: 25px; }
/**/
.notransition {-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}
/* ICONS */
/* General Styles */
.cms_icon { box-sizing:border-box; height:inherit; float:left; text-align:center; padding: 0; height: 42px; }
.cms_icon img { max-width:100%; max-height:100%; }
.cms_icon.multi { padding-bottom: 14px; }

/* Main Menu Icons */
nav ul.main .cms_icon { padding: 0; }
nav ul.main > li > a > i { position: relative; display: table; }
nav ul.main > li > a > i.fa-angle-down { bottom: 20px; margin: 0 auto; left: auto; right: auto; width: 100%; text-align: center; }
nav ul.main > li > a > .cms_icon { margin-top: 8px; margin-bottom: 8px; height: 42px; float: none; }
nav ul.main > li > a > .cms_icon.multi { display: inline-block; }
nav ul.main > li > a > span { display: inline-block; text-align: left; float: none; margin-bottom: 5px; }
nav ul.main .dropdown-menu .cms_icon { height: 42px; width: 42px; }
nav ul.main .cms_icon, nav ul.main .dropdown-menu p + .cms_icon { height: 42px; width: 42px; }
nav ul .table a.main_cat p { float: left; padding-top: 13px; padding-bottom: 12px; }
nav li .table_cell a { display: table; padding-top: 6px; padding-bottom: 6px; }
nav li .table_cell a > * { display: table-cell; float: none; vertical-align: middle; }
nav li .table_cell a i { position: relative; width: 10%; text-align: center; }
nav li .table_cell a p { padding-left: 18px; }
nav li .table_cell a .cms_icon { text-align: left; padding-left: 18px; }
nav li .table_cell a .cms_icon + p { padding-left: 14px; }
nav li .table_cell a p + i { width: auto; }
nav li .table_cell a:hover i { padding-left: 14px; left: 14px; }
nav ul.main .dropdown-menu .table a.main_cat p { float: none; }
nav ul.main .dropdown-menu .table a.main_cat .cms_icon { vertical-align: middle; }
nav ul.main .dropdown-menu .table a.main_cat .cms_icon img { display: block; }
nav.resp_menu ul.main > li > a { display: table; }
nav.resp_menu ul.main > li > a > .cms_icon, nav.resp_menu ul.main > li > a > span { display: table-cell; }
nav ul.main > li > a > .cms_icon { float: left; margin-right: 5px; }
nav ul.main > li > a > .cms_icon.multi { margin-right: 0; }
nav li .table_cell a { padding-top: 10px; padding-bottom: 10px; }
nav li .table_cell a > * { position: relative; display: table-cell; float: none; }
nav li .table_cell a i { text-align: center; padding-left: 0; }
nav li .table_cell a:hover i { padding-left: 14px; left: 14px; }
nav li .table_tr:first-child .table_cell:first-child { border: 0; }
nav ul .table a.main_cat p { padding-right: 18px; padding-top: 7px; padding-bottom: 6px; }

nav ul.main { float: none; }
nav ul.main .dropdown-menu .cms_icon { height: 30px; width: 30px; }
nav ul.main .dropdown-menu .table a.main_cat p { height: auto; line-height: 1; }

nav li.multi_cats .table_cell a.main_cat { height: auto !important; display: block; padding-top: 10px; padding-bottom: 10px; width: 100%; }
nav li.multi_cats .table_cell a.main_cat .cms_icon { height: 30px; }
nav li.multi_cats .table_cell a.main_cat .cms_icon + p { padding-top: 6px; padding-bottom: 6px; }
nav li.multi_cats .table_cell a.main_cat + ul { display: table; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line { display: table; float: none; height: auto; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a { position: relative; padding: 0 0 0 18px; line-height: 1; height: auto !important; overflow: hidden; width: 100%; display: table; vertical-align: middle; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a p { padding-left: 0; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a i { text-align: left; padding-left: 0; left: 0; top: auto; width: 5px; padding-right: 14px; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a i + p { position: relative; right: auto; text-align: left; width: auto; line-height: 1; left: 0; padding-top: 6px; padding-bottom: 6px; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a i + .cms_icon { display: inline !important; height: 30px; padding: 0px; width: 30px; float: left; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a i + .cms_icon img { display: block; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a i + .cms_icon + p { padding-left: 7px; width: 100%; }
nav li.multi_cats .table_cell a.main_cat + ul > li.full_line a:hover i { left: 7px; }

ul.main .table ul { padding: 11px 0px; margin-right: 0; width: 100%; }

/* Common Styles for Icons */
.sidebar .headerSidebar, .content_col .headerBox, .bottom_panel .box_header, footer .box_header { padding-bottom: 0; float: none; display: table; text-align: center; margin-left: auto; margin-right: auto; }
.sidebar .headerSidebar > *, .content_col .headerBox > *, .bottom_panel .box_header > *, footer .box_header > * { display: table-cell; vertical-align: middle; float: none; }
.sidebar .headerSidebar > h1, .sidebar .headerSidebar > h2, .sidebar .headerSidebar > h3, .sidebar .headerSidebar > h4, .content_col .headerBox > h1, .content_col .headerBox > h2, .content_col .headerBox > h3, .content_col .headerBox > h4, .bottom_panel .box_header > h1, .bottom_panel .box_header > h2, .bottom_panel .box_header > h3, .bottom_panel .box_header > h4, footer .box_header > h1, footer .box_header > h2, footer .box_header > h3, footer .box_header > h4 { text-align: center; padding: 0; }

/* Sidebar Icons */
.sidebar .headerSidebar { word-break: normal; padding: 0 13px; }
.productCart .headerBox .bar_font { height: inherit; vertical-align: middle; }

.sidebar .headerSidebar > .bar_font:last-child, .sidebar .headerSidebar > .bar_font * { display: table-cell; vertical-align: middle; float: none; margin: 0 auto; text-align: left !important; }
.sidebar .headerSidebar > .bar_font .cms_icon { padding-right: 13px; }
.sidebar .headerSidebar > .bar_font .cms_icon:first-child { padding-right: 13px; }
.sidebar .headerSidebar > .bar_font .cms_icon:last-child { padding: 0; }
.sidebar .headerSidebar > .bar_font:last-child .cms_icon + span { text-align: left; }
.sidebar .headerSidebar > h1, .sidebar .headerSidebar > h2, .sidebar .headerSidebar > h3, .sidebar .headerSidebar > h4 { width: 100%; height: 70px; }
.sidebar .headerSidebar > h1.bar_font, .sidebar .headerSidebar > h2.bar_font, .sidebar .headerSidebar > h3.bar_font, .sidebar .headerSidebar > h4.bar_font { display: table; width: 100%; height: 100%; }
.sidebar .headerSidebar a.bar_font:last-child { display: table-cell; width: auto; }
.sidebar .headerSidebar > .cms_icon { width: auto; }
.sidebar .headerSidebar > .cms_icon img { display: block; }
.sidebar .headerSidebar > .cms_icon:first-child { display: table-cell; }
.sidebar .headerSidebar > .cms_icon:first-child + .bar_font { width: auto; }

.sidebar .headerSidebar > .cms_icon + h1.bar_font, .sidebar .headerSidebar > .cms_icon + h2.bar_font, .sidebar .headerSidebar > .cms_icon + h3.bar_font, .sidebar .headerSidebar > .cms_icon + h4.bar_font, .sidebar .headerSidebar > .cms_icon + span { text-align: left; padding: 0 13px; display: table-cell; }

/* Content and Footer Sections Icons */
.content_col .headerBox, .bottom_panel .box_header, footer .box_header { width: 100%; }
.content_col .headerBox > h1.bar_font, .content_col .headerBox > h1.bar_font, .content_col .headerBox > h1.bar_font, .content_col .headerBox > h1.bar_font, .content_col .headerBox > h1 + span, .content_col .headerBox > h2.bar_font, .content_col .headerBox > h2.bar_font, .content_col .headerBox > h2.bar_font, .content_col .headerBox > h2.bar_font, .content_col .headerBox > h2 + span, .content_col .headerBox > h3.bar_font, .content_col .headerBox > h3.bar_font, .content_col .headerBox > h3.bar_font, .content_col .headerBox > h3.bar_font, .content_col .headerBox > h3 + span, .content_col .headerBox > h4.bar_font, .content_col .headerBox > h4.bar_font, .content_col .headerBox > h4.bar_font, .content_col .headerBox > h4.bar_font, .content_col .headerBox > h4 + span, .bottom_panel .box_header > h1.bar_font, .bottom_panel .box_header > h1.bar_font, .bottom_panel .box_header > h1.bar_font, .bottom_panel .box_header > h1.bar_font, .bottom_panel .box_header > h1 + span, .bottom_panel .box_header > h2.bar_font, .bottom_panel .box_header > h2.bar_font, .bottom_panel .box_header > h2.bar_font, .bottom_panel .box_header > h2.bar_font, .bottom_panel .box_header > h2 + span, .bottom_panel .box_header > h3.bar_font, .bottom_panel .box_header > h3.bar_font, .bottom_panel .box_header > h3.bar_font, .bottom_panel .box_header > h3.bar_font, .bottom_panel .box_header > h3 + span, .bottom_panel .box_header > h4.bar_font, .bottom_panel .box_header > h4.bar_font, .bottom_panel .box_header > h4.bar_font, .bottom_panel .box_header > h4.bar_font, .bottom_panel .box_header > h4 + span, footer .box_header > h1.bar_font, footer .box_header > h1.bar_font, footer .box_header > h1.bar_font, footer .box_header > h1.bar_font, footer .box_header > h1 + span, footer .box_header > h2.bar_font, footer .box_header > h2.bar_font, footer .box_header > h2.bar_font, footer .box_header > h2.bar_font, footer .box_header > h2 + span, footer .box_header > h3.bar_font, footer .box_header > h3.bar_font, footer .box_header > h3.bar_font, footer .box_header > h3.bar_font, footer .box_header > h3 + span, footer .box_header > h4.bar_font, footer .box_header > h4.bar_font, footer .box_header > h4.bar_font, footer .box_header > h4.bar_font, footer .box_header > h4 + span { padding: 0 13px; text-align: center; width: 100%; }
.content_col .headerBox .cms_icon img, .bottom_panel .box_header .cms_icon img, footer .box_header .cms_icon img { display: block; max-width: 42px; height: auto; }
.content_col .headerBox .cms_icon:first-child, .bottom_panel .box_header .cms_icon:first-child, footer .box_header .cms_icon:first-child { text-align: right; width: 48%; }
.content_col .headerBox .cms_icon:first-child img, .bottom_panel .box_header .cms_icon:first-child img, footer .box_header .cms_icon:first-child img { float: right; }
.content_col .headerBox .cms_icon:first-child + h1.bar_font, .content_col .headerBox .cms_icon:first-child + h1.bar_font, .content_col .headerBox .cms_icon:first-child + h1.bar_font, .content_col .headerBox .cms_icon:first-child + h1.bar_font, .content_col .headerBox .cms_icon:first-child + h2.bar_font, .content_col .headerBox .cms_icon:first-child + h2.bar_font, .content_col .headerBox .cms_icon:first-child + h2.bar_font, .content_col .headerBox .cms_icon:first-child + h2.bar_font, .content_col .headerBox .cms_icon:first-child + h3.bar_font, .content_col .headerBox .cms_icon:first-child + h3.bar_font, .content_col .headerBox .cms_icon:first-child + h3.bar_font, .content_col .headerBox .cms_icon:first-child + h3.bar_font, .content_col .headerBox .cms_icon:first-child + h4.bar_font, .content_col .headerBox .cms_icon:first-child + h4.bar_font, .content_col .headerBox .cms_icon:first-child + h4.bar_font, .content_col .headerBox .cms_icon:first-child + h4.bar_font, .bottom_panel .box_header .cms_icon:first-child + h1.bar_font, .bottom_panel .box_header .cms_icon:first-child + h1.bar_font, .bottom_panel .box_header .cms_icon:first-child + h1.bar_font, .bottom_panel .box_header .cms_icon:first-child + h1.bar_font, .bottom_panel .box_header .cms_icon:first-child + h2.bar_font, .bottom_panel .box_header .cms_icon:first-child + h2.bar_font, .bottom_panel .box_header .cms_icon:first-child + h2.bar_font, .bottom_panel .box_header .cms_icon:first-child + h2.bar_font, .bottom_panel .box_header .cms_icon:first-child + h3.bar_font, .bottom_panel .box_header .cms_icon:first-child + h3.bar_font, .bottom_panel .box_header .cms_icon:first-child + h3.bar_font, .bottom_panel .box_header .cms_icon:first-child + h3.bar_font, .bottom_panel .box_header .cms_icon:first-child + h4.bar_font, .bottom_panel .box_header .cms_icon:first-child + h4.bar_font, .bottom_panel .box_header .cms_icon:first-child + h4.bar_font, .bottom_panel .box_header .cms_icon:first-child + h4.bar_font, footer .box_header .cms_icon:first-child + h1.bar_font, footer .box_header .cms_icon:first-child + h1.bar_font, footer .box_header .cms_icon:first-child + h1.bar_font, footer .box_header .cms_icon:first-child + h1.bar_font, footer .box_header .cms_icon:first-child + h2.bar_font, footer .box_header .cms_icon:first-child + h2.bar_font, footer .box_header .cms_icon:first-child + h2.bar_font, footer .box_header .cms_icon:first-child + h2.bar_font, footer .box_header .cms_icon:first-child + h3.bar_font, footer .box_header .cms_icon:first-child + h3.bar_font, footer .box_header .cms_icon:first-child + h3.bar_font, footer .box_header .cms_icon:first-child + h3.bar_font, footer .box_header .cms_icon:first-child + h4.bar_font, footer .box_header .cms_icon:first-child + h4.bar_font, footer .box_header .cms_icon:first-child + h4.bar_font, footer .box_header .cms_icon:first-child + h4.bar_font { text-align: left; width: 52%; }
.content_col .headerBox .cms_icon:last-child, .bottom_panel .box_header .cms_icon:last-child, footer .box_header .cms_icon:last-child { text-align: center; margin-left: auto; margin-right: auto; float: none; }
.content_col .headerBox .cms_icon:last-child img, .bottom_panel .box_header .cms_icon:last-child img, footer .box_header .cms_icon:last-child img { float: none; text-align: center; margin: 0 auto; }

/***
  DEF
***/
blockquote.def,
body.def, dd.def, div.def,
dl.def, dt.def, fieldset.def, form.def,
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def,
ol.def, p.def, ul.def, center.def,
hr.def, menu.def, pre.def   { float: none; display: block !important; unicode-bidi: embed !important; line-height: normal !important; }
fieldset.def		{ border: solid 1px }
span.def			{ line-height: normal; }
li.def              { display: list-item !important; }
head.def            { display: none !important }
table.def           { display: table !important; border-spacing: 1px !important; border-collapse: collapse; border-color: #C3C3C3 }
tr.def              { display: table-row !important }
thead.def           { display: table-header-group !important }
tbody.def           { display: table-row-group !important }
tfoot.def           { display: table-footer-group !important }
col.def             { display: table-column !important }
colgroup.def        { display: table-column-group !important }
td.def, th.def          { display: table-cell !important }
caption.def         { display: table-caption !important }
th.def              { font-weight: bold !important; text-align: center !important; }
caption.def         { text-align: center !important }
body.def            { margin: 8px !important }
h1.def              { font-size: 2em !important; margin: .67em 0 !important }
h2.def              { font-size: 1.5em !important; margin: .75em 0 !important; color: #404040 !important; float: none !important; clear: none !important; font-style: normal !important; text-shadow: none !important;}
h3.def              { font-size: 1.17em !important; margin: .83em 0 !important }
h4.def, p.def,
blockquote.def, ul.def,
fieldset.def, form.def,
ol.def, dl.def, dir.def,
menu.def            { margin: 0.45em 0 !important }
h5.def              { font-size: .83em !important; margin: 1.5em 0 !important }
h6.def              { font-size: .75em !important; margin: 1.67em 0 !important }
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def, b.def,
strong.def          { font-weight: bold !important; }
blockquote.def      { margin-left: 20px !important; margin-right: 40px !important }
i.def, cite.def, em.def,
var.def, address.def    { font-style: italic !important }
pre.def, tt.def, code.def,
kbd.def, samp.def       { font-family: monospace !important }
pre.def             { 
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
button.def, textarea.def,
input.def, select.def   { display: inline-block !important }
big.def             { font-size: 1.17em !important }
small.def, sub.def, sup.def { font-size: .83em !important }
sub.def             { vertical-align: sub !important }
sup.def             { vertical-align: super !important }
thead.def, tbody.def,
tfoot.def           { vertical-align: middle !important }
td.def, th.def, tr.def      { vertical-align: inherit !important }
s.def, strike.def, del.def  { text-decoration: line-through !important }
hr.def              { border: 1px inset !important }
ol.def, ul.def, dir.def,
menu.def, dd.def        { margin-left: 20px !important }
ol.def {
   padding: 0px 10px 20px 20px !important;
}

ol.def              { list-style-type: decimal !important }
ol.def ulv, ul.def ol.def,
ul.def ul.def, ol.def ol.def    { margin-top: 0 !important; margin-bottom: 0 !important }
u.def, ins.def          { text-decoration: underline !important }
center.def          { text-align: center !important; }
#lightGallery-Gallery.showAfterLoad .lightGallery-slide.complete > * {display: inline;}
.showThumbByDefault #lightGallery-Gallery .lightGallery-slide {
    padding-bottom: 74px;
    box-sizing: border-box;
}
#cart .jNiceSelectWrapper .jNiceSelectText{
  white-space: nowrap;
  text-overflow: ellipsis;
}
#order_view .line_button a.invoice_pdf{
  background-image: url(../../img/invoice.png);
  background-size: 30px;
  background-position: center;
}
#pdf_order_invoice{
  margin-left: 10px;
}
@media screen and (max-width: 600px) { .cloud-zoom-big{ display:none !important; } }