/* URI: /css/jquery-ui-1.10.3.custom.min.css */
/*! jQuery UI - v1.10.3 - 2013-10-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url("/css/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("/css/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("/css/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/css/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("/css/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/css/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("/css/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/css/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/css/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/css/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/css/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* ------------------------ */ 
/* URI: /css/default.css */
/*@font-face {
	font-family:'Roboto, sans-serif';
	src:url("/css/font/Roboto-Regular.eot");
	src:url("/css/font/Roboto-Regular.eot") format('embedded-opentype'),
		url("/css/font/Roboto-Regular.woff") format('woff'),
		url("/css/font/Roboto-Regular.ttf") format('truetype'),
		url("/css/font/Roboto-Regular.svg#Roboto, sans-serif") format('svg');
}*/
/*@font-face {
	font-family:'RobotoMedium';
	src:url("/css/font/Roboto-Medium.eot");
	src:url("/css/font/Roboto-Medium.eot") format('embedded-opentype'),
		url("/css/font/Roboto-Medium.woff") format('woff'),
		url("/css/font/Roboto-Medium.ttf") format('truetype'),
		url("/css/font/Roboto-Medium.svg#RobotoMedium") format('svg');
}*/
/*@font-face {
	font-family:'RobotoBold';
	src:url("/css/font/Roboto-Bold.eot");
	src:url("/css/font/Roboto-Bold.eot") format('embedded-opentype'),
		url("/css/font/Roboto-Bold.woff") format('woff'),
		url("/css/font/Roboto-Bold.ttf") format('truetype'),
		url("/css/font/Roboto-Bold.svg#RobotoBold") format('svg');
}*/

body {margin:0; padding:0; background-color:#dcdcdc; font-family:Roboto, sans-serif}

textarea, input[type=text], input[type=password], input[type=submit], input[type=button] {-webkit-appearance:none; -webkit-border-radius:0}
form {margin:0; padding:0}
input[type=checkbox] {vertical-align:middle}
input[type=text], input[type=password], textarea {margin:0; border:0 none; font-family:Roboto, sans-serif}
input[type=text]:read-only {background-color:#f9f9f9; color:#999; cursor:default}
input[type=submit], input[type=button] {margin:0; border:0 none; font-family:Roboto, sans-serif}
input[type=submit]:hover:not([disabled]), input[type=button]:hover:not([disabled]) {cursor:pointer}
input[type=submit][disabled], input[type=button][disabled] {background-color:#999 !important; color:#ddd !important}
input::-moz-focus-inner {border:0; padding:0}
select {background-color:#fff; margin:0; padding:4px 2px; font-family:Roboto, sans-serif}
* {outline:none}
.error-input {border-color:#f00 !important; color:#f00 !important}

img {border:0 none}
p, ul, li {margin:0; padding:0}
h1, h2, h3 {margin:0; padding:0; font-weight:normal; font-family:Roboto, sans-serif}
strong, b {font-family:Roboto, sans-serif; font-weight:700}

.preloader-circle {/*width:50px; height:50px; border:5px solid rgba(0,0,0,0.1); border-top:5px solid #23abe4;*/ border-radius:50%; animation:preloader-circle-rotate 0.5s infinite linear}
@keyframes preloader-circle-rotate {
	0% {transform:rotate(0deg)}
	100% {transform:rotate(360deg)}
}


.clear {clear:both}
.popup-bg {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9999; display:none}
.popup-bg .popup-center {width:100%; height:100%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; overflow-y:auto}
.popup-bg-2 {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9998; display:none}
.popup-bg-2-parent {z-index:9999}
.popup-bg-respons {position:absolute; top:114px; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9998; display:none}
.popup-content {background-color:#fff; min-width:800px; margin:0 80px}
.popup-content .header {position:relative; padding:40px 40px 0 40px; font-size:24px; font-family:Roboto, sans-serif; font-weight:700}
.popup-content .header .popup-close {position:absolute; top:0; right:-57px; width:57px; height:57px; background:#484848 url("/webimages/popup-close.png") center center no-repeat; cursor:pointer}
.popup-content .content {}
.popup-content .button-left {float:left}
.popup-content .button-right {float:right; background:#e61717 url("/webimages/arrow-button-right.png") calc(100% - 15px) center no-repeat !important; padding-right:50px !important}
.tooltip {font-size:12px; box-shadow:0 0 3px rgba(0,0,0,0.1); padding:12px 20px; background:#ffe6a5; border-radius:0; border:1px #ccc solid !important}
.popup-bg-psc-sk {display:block}
.popup-bg-psc-sk a {color:#e61717}

.popup-bg.popup-map {}
.popup-bg.popup-map .popup-content {position:relative; width:calc(100% - 100px); height:90%}
.popup-bg.popup-map .popup-content .popup-close {}
.popup-bg.popup-map .popup-content .content {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:absolute; top:109px; right:0; bottom:0; left:0}

.popup-bg .map-with-search {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; height:100%; border-top:1px #ddd solid; box-sizing:border-box}
.popup-bg .map-with-search .panel-search {position:relative; -webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; font-size:14px; border-right:1px #ddd solid; box-sizing:border-box; padding:20px; max-height:100%; overflow-y:auto}
.popup-bg .map-with-search .panel-search input.search-place {padding:10px 16px; width:calc(100% - 34px); border:1px #d7d7d7 solid}
.popup-bg .map-with-search .panel-search .reset-place {position:absolute; top:16px; right:31px; font-size:37px; color:#f00; cursor:pointer}
.popup-bg .map-with-search .panel-search .whisperer-items > div {height:auto !important; border-bottom:1px #eee solid}
.popup-bg .map-with-search .panel-search .whisperer-items > div:last-child {border-bottom:0 none}
.popup-bg .map-with-search .panel-search .selected-place {position:relative}
.popup-bg .map-with-search .panel-search .selected-place .selected-button {display:none; margin-top:15px}
.popup-bg .map-with-search .panel-search .selected-place .selected-button input[type=button] {background-color:#e61717; color:#fff; text-transform:uppercase; padding:10px 30px}
.popup-bg .map-with-search .panel-search .selected-place .selected-data {}
.popup-bg .map-with-search .panel-search .detail {margin:20px 0 20px 0}
.popup-bg .map-with-search .panel-search .detail .image {display:block; max-width:80%; height:auto; margin-top:15px}
.popup-bg .map-with-search .panel-search .detail .place-address {line-height:22px}
.popup-bg .map-with-search .panel-search .detail .place-address .title {font-size:20px; font-weight:bold; margin-bottom:4px}
.popup-bg .map-with-search .panel-search .detail .opening-hours {line-height:22px; margin-top:20px}
.popup-bg .map-with-search .panel-search .detail .opening-hours .title {font-weight:bold; margin-bottom:5px}
.popup-bg .map-with-search .panel-search .detail .opening-hours .day-row {display:-webkit-box; display:-ms-flexbox; display:flex}
.popup-bg .map-with-search .panel-search .detail .opening-hours .day-row .day {-webkit-box-flex:0; -ms-flex:0 1 calc(40% - 8px); flex:0 1 calc(40% - 8px); padding-right:8px}
.popup-bg .map-with-search .panel-search .detail .opening-hours .day-row .from {-webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; text-align:right}
.popup-bg .map-with-search .panel-search .detail .opening-hours .day-row .dash {-webkit-box-flex:0; -ms-flex:0 1 10%; flex:0 1 10%; text-align:center}
.popup-bg .map-with-search .panel-search .detail .opening-hours .day-row .till {-webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%}
.popup-bg .map-with-search .panel-map {-webkit-box-flex:0; -ms-flex:0 1 75%; flex:0 1 75%; height:100%}
.popup-bg .map-with-search .panel-map > div {width:100%; height:100%}
.popup-bg .map-with-search .panel-map .detail {margin:0 0 20px 0}
.popup-bg .map-with-search .panel-map .detail .image {display:block; max-width:100%; height:auto; border-radius:2px; margin-top:10px}
.popup-bg .map-with-search .panel-map .detail .place-address {line-height:20px}
.popup-bg .map-with-search .panel-map .detail .place-address .title {font-size:16px; font-weight:bold; margin-bottom:3px}
.popup-bg .map-with-search .panel-map .detail .opening-hours .title {font-weight:bold; margin-bottom:2px}
.popup-bg .map-with-search .panel-map .detail .opening-hours {line-height:20px; margin-top:20px}
.popup-bg .map-with-search .panel-map .detail .opening-hours .day-row {display:-webkit-box; display:-ms-flexbox; display:flex}
.popup-bg .map-with-search .panel-map .detail .opening-hours .day-row .day {-webkit-box-flex:0; -ms-flex:0 1 calc(40% - 8px); flex:0 1 calc(40% - 8px); padding-right:8px}
.popup-bg .map-with-search .panel-map .detail .opening-hours .day-row .from {-webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; text-align:right}
.popup-bg .map-with-search .panel-map .detail .opening-hours .day-row .dash {-webkit-box-flex:0; -ms-flex:0 1 10%; flex:0 1 10%; text-align:center}
.popup-bg .map-with-search .panel-map .detail .opening-hours .day-row .till {-webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%}
.popup-bg .map-with-search .panel-map input[type=button] {width:96%; background-color:#e61717; color:#fff}
.popup-bg.popup-map .info {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; background-color:#fff; border-top:1px #ddd solid; color:#666; font-size:13px; padding:15px 20px; z-index:1}

a.side-banner {position:absolute; background-repeat:no-repeat; display:block}
a.side-banner.left {margin-left:-30px}
a.side-banner.right {margin-right:-30px}

.message-box {font-size:16px; font-family:Roboto, sans-serif; font-weight:700; line-height:28px}
.message-box .messageStackError {background-color:#ff0000; color:#fff}
.message-box tr.messageBox td {padding:5px 50px}
.message-box tr.messageBox:first-child td {padding:30px 50px 5px 50px}
.message-box tr.messageBox:last-child td {padding:5px 50px 30px 50px}
.message-box tr.messageBox:only-child td {padding:30px 50px}
.message-box .messageStackWarning {padding:40px 50px; background-color:#fffbf0; color:#000}
.message-box .messageStackSuccess {padding:40px 50px; background-color:#19bb43; color:#fff}
.message-box-contact-form {margin:-40px -160px 40px -160px}

#cart-popup-content {}
#cart-popup-content .content-cart {padding:40px}
#cart-popup-content .product {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-top:1px #e3e3e3 solid; padding:20px 0}
#cart-popup-content .product > div {font-family:Roboto, sans-serif; font-weight:700}
#cart-popup-content .image {-webkit-flex:0 0 90px; -moz-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px; background-color:#fff; height:55px; padding-right:20px; text-align:center}
#cart-popup-content .image img {max-width:100%; max-height:100%; width:auto; height:auto}
#cart-popup-content .title {-webkit-flex:1 1 auto; -moz-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:0 20px; line-height:23px}
#cart-popup-content .price {text-align:right; white-space:nowrap}
#cart-popup-content .summary {border-top:1px #e3e3e3 solid; padding:40px 0; line-height:23px}
#cart-popup-content .summary .info {display:inline-block; background-image:url("/webimages/info-icon.png"); width:20px; height:21px; margin-right:15px; vertical-align:middle}
#cart-popup-content .summary span {font-family:Roboto, sans-serif; font-weight:700; white-space:nowrap}
#cart-popup-content .buttons {border-top:1px #e3e3e3 solid; padding-top:40px}
#cart-popup-content .back {float:left; font-size:14px; color:#e61717; text-decoration:underline; cursor:pointer}
#cart-popup-content .back span {display:inline-block; width:0; height:0; border-right:4px solid #c4c4c4; border-bottom:4px solid transparent; border-top:4px solid transparent; margin:30px 15px 0 0}
#cart-popup-content .cart {float:right; color:#fff; text-transform:uppercase; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; background:#e61717 url("/webimages/arrow-button-right.png") calc(100% - 30px) center no-repeat; padding:20px 80px 20px 50px}
#cart-popup-content .gift-option-title {padding:20px 0 10px 0; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; border-top:1px #e3e3e3 solid}
#cart-popup-content .gift-option-container {margin-bottom:30px; /*border-top:1px #ccc solid; box-shadow:0 1px 0 #ccc*/}
#cart-popup-content .gift-option {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#f6f6f6; margin-bottom:3px; cursor:pointer}
#cart-popup-content .gift-option:last-child {margin-bottom:0}
#cart-popup-content .gift-option > div {font-size:14px}
#cart-popup-content .gift-option-selected {background-color:#ffe6a4}
#cart-popup-content .recommended-products {border-top:1px #e3e3e3 solid; padding:0 0 20px 0}
#cart-popup-content .recommended-products .label {background-color:#f6f6f6; margin-bottom:15px; padding:20px 35px; border-bottom:1px #e3e3e3 solid; font-weight:700}
#cart-popup-content .recommended-products .list {display:flex}
#cart-popup-content .recommended-products .list .item {width:calc(100% / 3); max-width:calc(100% / 3); padding-bottom:20px; box-shadow:-1px 0 0 #f0f0f0}
#cart-popup-content .recommended-products .list .item:first-child {box-shadow:none}
#cart-popup-content .recommended-products .list .item a.image {display:flex; justify-content:center; align-items:center; height:130px; padding:0}
#cart-popup-content .recommended-products .list .item .availability {font-size:14px; text-align:center}
#cart-popup-content .recommended-products .list .item .availability span {color:#90bf11}
#cart-popup-content .recommended-products .list .item a.title {display:block; height:40px; line-height:21px; overflow:hidden; margin:10px 0 10px 0; padding:0 5%; color:#231f20; font-size:16px; font-weight:700; text-decoration:none; text-align:center}
#cart-popup-content .recommended-products .list .item .recommended-price {text-align:center; color:#e61717; font-size:18px; font-weight:700}
#cart-popup-content .recommended-products .list .item .recommended-price .old {color:#999; font-size:13px; font-weight:400; text-decoration:line-through; padding-right:15px}

#delivery-popup {display:none}
#delivery-popup .content-delivery {padding:40px}
#delivery-popup .green {background-color:#ddfcac; margin:-10px 0 20px 0; padding:15px}
#delivery-popup .green span {display:inline-block; background:#90bf11 url("/webimages/check.png") center center no-repeat; width:22px; height:22px; border-radius:11px; vertical-align:middle; margin-right:20px}
#delivery-popup .row {display:-webkit-flex; display:-ms-flexbox; display:flex; border-bottom:1px #bebebe dotted; padding:20px 0}
#delivery-popup .cell {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
#delivery-popup .left {font-size:15px}
#delivery-popup .right {font-size:14px; color:#999}
#delivery-popup .right span {color:#ff0f15; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; display:inline-block; margin-right:10px}
#delivery-popup .bottom {color:#999; font-size:14px; margin-top:30px; line-height:22px}

#compare-cart-popup-content .content-compare {padding:40px}
#compare-cart-popup-content .product {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-top:1px #aaa dotted; padding:20px 0}
#compare-cart-popup-content .product > div {font-family:Roboto, sans-serif; font-weight:700}
#compare-cart-popup-content .image {padding-right:40px}
#compare-cart-popup-content .title {}
#compare-cart-popup-content .buttons {border-top:1px #aaa dotted; padding-top:40px}
#compare-cart-popup-content .back {float:left; font-size:14px; color:#e61717; text-decoration:underline; cursor:pointer}
#compare-cart-popup-content .back span {display:inline-block; width:0; height:0; border-right:4px solid #c4c4c4; border-bottom:4px solid transparent; border-top:4px solid transparent; margin:30px 15px 0 0}
#compare-cart-popup-content .list {float:right; color:#fff; text-transform:uppercase; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; background:#e61717 url("/webimages/arrow-button-right.png") calc(100% - 30px) center no-repeat; padding:20px 80px 20px 50px}

#redirect_popup {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(255,255,255,0.9); z-index:9999; display:none}
#redirect_popup > div {display:flex; justify-content:center; align-items:center; height:100%}
#redirect_popup > div > div {background:url("/webimages/loading_red_43x11.gif") center bottom no-repeat; padding-bottom:40px; font-size:20px; font-family:Roboto, sans-serif; font-weight:700}


.content {position:relative}
.center {position:relative; max-width:1600px; margin:0 auto; background-color:#f6f6f6}
.content-white {background-color:#fff}
.center-content {max-width:1280px; margin:0 auto}
.bottom-line {border-bottom:1px #eee solid}
.content-white-break-20 {background-color:#fff; height:20px}

.text-content {padding:50px 0; font-size:15px}
.text-content h1 {font-size:30px; font-family:Roboto, sans-serif; font-weight:700; padding-bottom:30px}
.text-content h2 {font-size:24px; padding:30px 0 15px 0}
.text-content h3 {font-size:18px; padding:15px 0}
.text-content .wide-image {margin-bottom:25px; max-width:100%}
.text-content p {margin-bottom:25px}
.text-content a {color:#e61717}
.text-content ul {margin:10px 10px 30px 10px}
.text-content li {margin-left:20px}
.text-content img.max {max-width:100%}

.text-content table {border:1px #e9e9e9 solid}
.text-content table tr {}
.text-content table td {border:1px #e9e9e9 solid; padding:10px}
.text-content table p {margin:0; padding:0} 

.search-content {padding:50px 0 0 0}
.search-content span {font-size:30px}
.search-content h1 {display:inline-block; padding:0; font-weight:700}

.article-bottom {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:70px}
.article-bottom .left {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
.article-bottom .left a {color:#e61717}
.article-bottom .left span {display:inline-block; vertical-align:middle; margin-right:10px; width:0; height:0; border-right: 4px solid #e61717; border-bottom:4px solid transparent; border-top:4px solid transparent}
.article-bottom .right {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; text-align:right}

.button-more {border:2px #e2e2e2 solid; color:#e61717; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; padding:19px 38px}

.marketing-content-top {background-color:#f6f6f6; border-bottom:1px #ccc dotted}
.marketing-content-top .actions {display:flex; justify-content:space-between; align-items:center; max-width:1600px; margin:0 auto}

.top-bar {background-color:#fff; border-bottom:1px #ccc dotted; font-size:13px; color:#999}
.top-bar .wrap {max-width:1600px; margin:0 auto}
.top-bar .left {float:left}
.top-bar .left:first-child {margin-left:25px}
.top-bar .left .logo-2 {display:none; height:100%}
.top-bar .left .logo-2 img {margin-top:3px}
.top-bar .left .logo-3 {display:none; height:100%}
.top-bar .left .logo-3 img {margin-top:23px}
.top-bar .left > span {display:inline-block; padding:20px 25px; color:#231f20}
.top-bar .right {float:right; height:57px}
.top-bar .right > a {display:inline-block; vertical-align:top; padding:20px 25px; color:#999}
.top-bar .icon {display:none}
.top-bar .icon.help {background-image:url("/webimages/top-bar-help.png"); width:24px; height:22px}
.top-bar .icon.info {background-image:url("/webimages/top-bar-info.png"); width:24px; height:24px}
.top-bar .icon.about {background-image:url("/webimages/top-bar-about.png"); width:24px; height:20px}
.top-bar .icon.contact {background-image:url("/webimages/top-bar-contact.png"); width:24px; height:20px}
.top-bar .icon.event {/*background-image:url("/webimages/top-bar-event.png");*/ background-image:url("/webimages/fb-icon-24.png"); width:24px; height:24px; display:inline-block; vertical-align:middle}
.top-bar .icon.black-friday {background:url("/webimages/black-friday-icon.svg") center center no-repeat; background-size:auto 100%; width:102px; height:46px; display:inline-block; vertical-align:middle}
.top-bar .icon.soutez-ibod {background:url("/webimages/soutez-ibod-icon.svg") center center no-repeat; background-size:auto 100%; width:110px; height:46px; display:inline-block; vertical-align:middle}
.top-bar a.event {white-space:nowrap; text-decoration:none; margin-top:-3px}
.top-bar a.event .text {padding-left:4px; text-decoration:underline}
.top-bar a.tv {padding:7px 40px 0 0 !important}
.top-bar a.black-friday {padding:7px 30px 0 0 !important}
.top-bar a.soutez-ibod {padding:7px 20px 0 0 !important}
.top-bar .phone span {display:inline-block; background-image:url("/webimages/phone.png"); width:16px; height:16px; margin-right:10px; vertical-align:middle}
.top-bar .email {color:#ed1c24 !important; font-family:Roboto, sans-serif; font-weight:700}
.top-bar .email span {display:inline-block; background-image:url("/webimages/envelope.png"); width:16px; height:11px; margin-right:10px; vertical-align:middle}
/*.top-bar #top-bar-ibod {position:relative; display:inline-block; padding:20px 25px; background-color:#fff}
.top-bar #top-bar-ibod .title {}*/
.top-bar #top-bar-heureka-rating {position:relative; display:inline-block; min-width:39px; padding:20px 25px 20px 69px; background-color:#fff; background-image:url("/webimages/top_bar_heureka_rating.png"); background-position:25px center; background-repeat:no-repeat}
.top-bar #top-bar-heureka-rating .title {}
.top-bar #top-bar-heureka-rating .heureka-rating-popup {position:absolute; top:50px; right:0; z-index:1; background-color:#fff; padding:10px; text-decoration:none; display:none}
.top-bar #top-bar-heureka-rating-response {display:none; min-width:39px; background:#fff url("/webimages/top_bar_heureka_rating.png") center center no-repeat}
/*.top-bar #ibod_login {position:absolute; top:50px; right:0; background-color:#fff; padding:30px; display:none}*/
.top-bar .about {background:url("/webimages/ibod-68x32.png") 0 center no-repeat; height:32px; line-height:40px; text-align:right}
.top-bar .about span {display:inline-block; background-color:#a7a9ac; color:#fff; font-size:15px; text-align:center; width:22px; height:22px; line-height:24px; margin-right:5px; border-radius:50%}
.top-bar a.link {color:#999; text-decoration:none}
.top-bar a.link:hover {text-decoration:underline}
.top-bar .label {white-space:nowrap; color:#000; font-size:15px; margin:18px 0 14px 0; line-height:22px}
.top-bar .ibod-form {white-space:nowrap}
.top-bar .ibod-form input[type=text] {border:1px #d6d6d6 solid; padding:10px 12px}
.top-bar .ibod-form input[type=submit] {background-color:#e61717; color:#fff; text-transform:uppercase; padding:11px 16px}
.top-bar .ibod-error-message div {color:#e61717; font-size:15px; border:1px #e61717 solid; margin-top:10px; padding:10px 15px}

#account {position:relative; display:inline-block; padding-top:20px}
#account .account-icon {display:inline-block; background-image:url("/webimages/account.png"); width:15px; height:15px; margin-left:30px; vertical-align:middle}
#account a {color:#999}
#account .account-left {padding:0 8px 0 10px !important}
#account .account-right {padding:0 50px 0 5px !important}
#account #account-popup {position:absolute; top:58px; right:0; background-color:#fff; width:720px; display:none}
#account .clone {position:absolute; top:-58px; right:0; background-color:#fff; padding:20px 0 24px 0}
#account .clone .account-left {padding:0 11px 0 10px !important}
#account .signup {float:left; width:50%}
#account .signin {float:left; width:50%}
#account .title {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; color:#231f20; margin:0 60px; padding:40px 0 20px 0; border-bottom:1px #ccc dotted}
#account .signup .title span {display:inline-block; width:46px; height:46px; margin-right:15px; vertical-align:middle; background-image:url("/webimages/account-signup.png")}
#account .signin .title span {display:inline-block; width:35px; height:47px; margin-right:15px; vertical-align:middle; background-image:url("/webimages/account-signin.png")}
#account .box {font-size:15px; color:#999; margin:0 60px; padding:20px 0 40px 0}
#account .text {line-height:32px}
#account .delivery {background-color:#ffe6a5; margin-top:25px; padding:20px 0; color:#231f20}
#account .delivery .icon {display:inline-block; width:52px; height:36px; margin:0 20px; background-image:url("/webimages/benefit-shipping-check.png"); vertical-align:top}
#account .delivery .info {display:inline-block; vertical-align:top}
#account .delivery a {display:block; margin-top:4px; color:#e61717}
#account .button {display:block; margin-top:44px; padding:18px 0; background-color:#e61717; color:#fff; font-size:16px; text-decoration:none; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; text-align:center}
#account label span {color:#e61717; font-size:20px}
#account input[type=email], #account input[type=password] {width:100%; border:1px #d7d7d7 solid; margin:9px 0 28px 0; padding:14px 18px; box-sizing:border-box}
#account input[type=submit] {width:100%; padding:18px 0; background-color:#e61717; color:#fff; font-size:16px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; text-align:center}
#account a.forgotten {display:block; margin:-10px 0 20px 0; font-size:13px}
#ajax_login_error_message > div {color:#e61717; border:1px #e61717 solid; margin-bottom:15px; padding:12px}
.account-response {display:none !important}
.account-response .logoff {background-image:url("/webimages/top-bar-logoff.png"); width:24px; height:20px}
.account-response .settings {background-image:url("/webimages/top-bar-settings.png"); width:24px; height:23px}
.account-response .login {background-image:url("/webimages/top-bar-login.png"); width:24px; height:20px}

#header {position:relative; background-color:#fff; padding:0; margin:0}
#header .wrap {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; max-width:1600px; height:107px; margin:0 auto}
#header .wrap .menu-respons {display:none; background-color:#474747; color:#fff; padding:0 60px; text-align:center; line-height:54px; cursor:pointer}
#header .wrap .menu-respons span {display:inline-block; vertical-align:middle; margin:-3px 12px 0 0; width:16px; height:16px; background-image:url("/webimages/menu.png")}
#header .wrap > .left {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center}
#header .wrap > .left .logo {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; overflow:hidden}
#header .wrap > .left .logo a {display:block; padding:10px 0 0 50px}
#header .wrap > .left .logo .logo-1 {display:block}
#header .wrap > .left .logo .logo-2 {display:none}
#header .wrap > .left .logo .logo-3 {}
#header .wrap > .left .search {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; white-space:nowrap}
#header .wrap > .left .search form {position:relative}
#header .wrap > .right {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; height:inherit; background-color:#fff}
#header input[type=text] {background-color:#f1f1f1; width:60%; margin-left:15%; padding:18px 20px; vertical-align:middle; font-size:14px}
#header input[type=text]::-webkit-input-placeholder {font-style:italic}
#header input[type=submit] {background-color:#474747; background-image:url("/webimages/search.png"); background-position:center center; background-repeat:no-repeat; width:52px; height:53px; margin-left:-4px; vertical-align:middle}

#search-loading {position:absolute; top:18px; right:22%; background-image:url("/webimages/loading-18x18.gif"); width:18px; height:18px; display:none}
#searchWhispererArea {position:absolute; top:86px; left:calc(50% - 440px); z-index:99999; width:800px; background-color:#fff; padding:40px; border:1px solid #ddd; box-shadow:0 0 3px rgba(0,0,0,0.1); text-align:left; display:none}
#searchWhispererArea h2 {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:30px}
#searchWhispererArea a.row {display:inline-block; margin-bottom:10px; color:#e61717; text-decoration:none; font-size:15px}
#searchWhispererArea .arrow {display:inline-block; vertical-align:middle; width:0; height:0; border-left:5px solid #e61717; border-bottom:5px solid transparent; border-top:5px solid transparent; margin-right:6px}
#searchWhispererArea a.row span {display:inline-block; vertical-align:middle; width:0; height:0; border-left:5px solid #e61717; border-bottom:5px solid transparent; border-top:5px solid transparent; margin:0 6px 0 20px}
#searchWhispererArea .products-search {position:relative; height:200px; margin:50px 0; padding:50px 0; border:1px #d6d6d6 dotted; border-left:0 none; border-right:0 none; overflow:hidden; white-space:nowrap}
#searchWhispererArea .left, #searchWhispererArea .right {position:absolute; top:50%; width:40px; height:40px; border-radius:50%; margin-top:-10px; cursor:pointer; z-index:1; background-color:#000; background-repeat:no-repeat; background-position:center center}
#searchWhispererArea .left {background-image:url("/webimages/arrow-listing-left.png"); left:15px}
#searchWhispererArea .right {background-image:url("/webimages/arrow-listing-right.png"); right:15px}
#searchWhispererArea .slider {position:absolute; top:110px; bottom:0; left:0; white-space:nowrap; display:-webkit-flex; display:-ms-flexbox; display:flex}
#searchWhispererArea .product {position:relative; -webkit-flex:0 0 200px; -moz-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; text-align:center; vertical-align:top}
#searchWhispererArea .image {height:110px}
#searchWhispererArea a.title {display:block; max-height:42px; line-height:24px; padding:0 15px; white-space:normal; overflow:hidden; font-size:15px; color:#999; text-decoration:none}
#searchWhispererArea .no-results {text-align:center; line-height:28px; font-size:15px}
#searchWhispererArea .no-results a {color:#e61717}

#searchWhispererArea .recently-search-keywords {background-color:#fff}
#searchWhispererArea .recently-search-keywords .rows {padding:22px 0 0 0; border-top:1px #d6d6d6 dotted}
#searchWhispererArea .recently-search-keywords .row {cursor:pointer; line-height:34px; color:#e61717}

#searchWhispererArea .close {position:absolute; top:0; right:12px; cursor:pointer; color:#e61717; font-size:38px}

.advanced-search {padding:20px 0 40px 0}
.advanced-search > h2, .advanced-search .box > h2 {font-size:17px; font-family:Roboto, sans-serif; font-weight:700; padding:50px 0 30px 0}
.advanced-search .box > div {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; margin-bottom:20px}
.advanced-search .box > div .left {-webkit-box-flex:0; -ms-flex:0 0 20px; flex:0 0 20px}
.advanced-search .box > div .right {}
.advanced-search .arrow {display:inline-block; width:0; height:0; border-left:5px solid #e61717; border-bottom:5px solid transparent; border-top:5px solid transparent; margin-right:15px}
.advanced-search .arrow-right {width:55px !important}
.advanced-search .arrow-left {width:55px !important}
.advanced-search .tab-content {border-bottom:1px #f6f6f6 solid}
.advanced-search a.row {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; -webkit-align-items:center; -ms-flex-align:center; align-items:center; color:#e61717; text-decoration:none; font-size:17px}
.advanced-search a.row span {display:inline-block; width:0; height:0; border-left:5px solid #e61717; border-bottom:5px solid transparent; border-top:5px solid transparent; margin:0 20px}
.advanced-search .products {border-top:1px #f3f3f3 solid}
.advanced-search .no-results-categories {margin-top:30px}
.advanced-search .no-results-categories a {white-space:nowrap}
.advanced-search .no-results-categories span {display:inline-block; color:#eee; padding:0 20px}

#top-cart {height:inherit; background:url("/webimages/loading-18x18.gif") center center no-repeat; text-align:center}
#top-cart-content {position:relative; display:table; width:100%; height:inherit; background-color:#fff; font-size:17px; color:#231f20; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none}
#top-cart-content.active {background-color:#f3f3f3}
#top-cart-content .left {display:table-cell; vertical-align:middle; padding-left:20px}
#top-cart-content .right {display:table-cell; vertical-align:middle; padding-right:40px; text-align:left}
#top-cart-content .count {position:absolute; top:30px; left:32px; display:block; width:31px; height:31px; line-height:31px; background-color:#e51815; border-radius:50%; font-size:14px; color:#fff}
#top-cart-content .icon {display:inline-block; background-image:url("/webimages/cart-header.png"); width:44px; height:35px; margin:0 16px 0 20px; vertical-align:middle}
#top-cart-content .middle {display:inline-block; vertical-align:middle; height:100%}
#top-cart-content .text {padding-right:10px}
#top-cart-content .total {display:inline-block}
#top-cart-products-list {position:absolute; top:107px; right:0; width:100%; background-color:#fff; display:none}
#top-cart-products-list .row {display:table; text-align:left; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; border-bottom:1px #eee solid; width:100%}
#top-cart-products-list .row > span {display:table-cell; vertical-align:middle}
#top-cart-products-list .image {padding:20px; text-align:center}
#top-cart-products-list .product {}
#top-cart-products-list .title {display:block; margin-bottom:6px}
#top-cart-products-list .price {color:#e61717}
#top-cart-products-list .button {display:inline-block; background:#e61717 url("/webimages/button-cart.png") 22px center no-repeat; margin:30px auto; padding:15px 25px 15px 60px; color:#fff; font-size:16px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase}
#top-cart-products-list .empty {display:block; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; padding:25px 0}

.top-categories {position:relative; background-color:#4d4d4d}
.top-categories .wrap {}
.top-categories .wrap .level-1 {display:-webkit-flex; display:-ms-flexbox; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-flow:wrap; flex-flow:wrap; -webkit-box-pack:center;-ms-flex-pack:center; justify-content:center; padding:0 30px}
.top-categories .wrap .level-2 {display:-webkit-flex; display:-ms-flexbox; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-flow:wrap; flex-flow:wrap; -webkit-box-pack:center;-ms-flex-pack:center; justify-content:center; padding:0 30px; background-color:#333}
.top-categories .wrap .top-category {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; z-index:0}
.top-categories .wrap .top-category.active {background-color:#fff; z-index:1}
.top-categories .wrap .level-1 .top-category:last-of-type {margin-right:15px}
.top-categories .wrap a .tunel {display:block; background-color:#fff; position:absolute; right:0; left:0; top:50px}
.top-categories .wrap a.title {position:relative; color:#fff; font-size:15px; text-decoration:none; display:block; padding:16px 0}
.top-categories .wrap .level-2 a.title {color:#aaa; font-size:15px}
.top-categories .wrap a.title.active {color:#000}
.top-categories .wrap a.title span {display:block; padding:0 11px; text-align:center; box-shadow:1px 0 0 #666}
.top-categories .wrap .level-1 .top-category:last-of-type a.title span {box-shadow:none}
.top-categories .wrap .level-2 .top-category:last-child a.title span {box-shadow:none}
.top-categories .wrap a.title.active span {box-shadow:none}
.top-categories .wrap a.highlighted {color:#fff; font-size:15px; text-decoration:none; display:inline-block}
.top-categories .wrap a.darky {background:#e61717 url("/webimages/ikona-top-darky.png") 15px 5px no-repeat; margin:10px 10px 10px 0; padding:6px 20px 6px 45px; text-transform:uppercase}
.top-categories .wrap a.darky:hover {background-position:15px -20px; background-color:#fff; color:#000}
.top-categories .wrap a.akce {background-color:#e61717; margin:10px 0 10px 0; padding:6px 20px; border-right:15px #4d4d4d solid}
.top-categories .wrap a.akce:hover {background-color:#fff; color:#000}
.top-categories .wrap a.vyprodej {background-color:#e61717; margin:10px 0 10px 0; padding:6px 20px}
.top-categories .wrap a.vyprodej:hover {background-color:#fff; color:#000}
.top-categories .wrap a.parkour {margin:0 20px; line-height:50px; font-size:15px; color:#fff; text-decoration:none}
/*.top-categories a.active-akce, .top-categories a.active-vyprodej, .top-categories a.active-darky {}*/
.top-categories .categories {position:absolute; left:calc(50% - 770px); right:0; max-width:1540px; background-color:#fff; padding:50px 0; display:none}
.top-categories .list {float:left; width:50%; vertical-align:top; box-shadow:1px 0 0 #eee}
.top-categories .product {float:left; width:50%; vertical-align:top; box-shadow:inset 1px 0 0 #eee}
.top-categories .top {font-size:19px; font-family:Roboto, sans-serif; font-weight:700; margin:0 50px}
.top-categories .bottom {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; margin:10px 50px 0 50px}
.top-categories a.item {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; color:#666; text-decoration:none; margin-top:25px}
.top-categories a.item:hover {color:#e61717; text-decoration:underline}
.top-categories a.item span {display:inline-block; margin-right:18px; width:4px; height:4px; background-color:#e51717; vertical-align:middle}
.top-categories .info {float:left; width:50%}
.top-categories a.name {color:#000; font-size:19px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; display:block; margin:0 0 40px 50px}
.top-categories .image {float:left; max-width:40%}
.top-categories .image a {display:block}
.top-categories .image img {max-width:100%; height:auto}
.top-categories .old {display:block; margin:0 0 10px 50px; color:#999; font-size:14px; text-decoration:line-through}
.top-categories .price {display:block; margin-left:50px; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.top-categories a.detail {display:inline-block; margin:35px 0 0 50px; padding:18px 32px; border:2px #e7e7e7 solid; color:#000; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none}

#responsive_menu_background {position:fixed; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.6); z-index:1}

.responsive-menu {display:flex; flex-wrap:wrap; position:absolute; right:0; left:0; background-color:#474747; border-top:1px #2a2a2a solid; z-index:9999}
.responsive-menu a {flex:0 0 calc(100%/3); text-decoration:none; padding:18px 0; text-align:center; box-shadow:inset -1px -1px 0 #2a2a2a}
.responsive-menu a.title {background-color:#3a3a3a; color:#eee}
.responsive-menu a.highlighted {background-color:#e61717; color:#fff}
.responsive-menu a.parkour {background-color:#3a3a3a; color:#eee}

/*#slides {position:relative; z-index:1}
.slides_container {overflow:hidden; position:relative; display:none}
.slides_container a {display:block; width:1600px; height:405px}
.slides_container a img {display:block}*/
/*#slides .next, #slides .prev {position:absolute; width:24px; height:43px; display:block; z-index:101}*/
/*#slides .pagination {position:absolute; bottom:50px; left:160px; z-index:5000; list-style:none; margin:0; padding:0}
#slides .pagination li {display:inline-block; float:left; margin-right:15px; list-style:none; border:0 none}
#slides .pagination li a {background-color:#fff; display:block; padding:6px 20px; color:#999; font-size:14px; text-decoration:none}
#slides .pagination .current a {color:#fff; background-color:#e61717}*/

.top-banners {position:relative; max-width:1600px; background-repeat:no-repeat; background-size:100%; margin:0 auto; padding-bottom:23.125%; overflow:hidden}
.top-banners .loading {position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; display:flex; justify-content:center; align-items:center}
.top-banners .loading .preloader-circle {width:64px; height:64px; border:5px solid rgba(230,23,23,0.1); border-top:5px solid #e61717}
.top-banners .banner {position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; display:none; background-repeat:no-repeat; background-size:100%}
.top-banners .banner img {display:none}
.top-banners .slides {display:flex; height:100%}
.top-banners .slides .slide {position:absolute; top:-1000%; z-index:0; flex:0 0 100%}
.top-banners .slides a.url {position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; opacity:0; margin-left:100%; padding:30px 0 0 160px; text-decoration:none; transition:margin 900ms ease-in-out, opacity 400ms ease-out}
.top-banners .slides a.url.active {margin-left:0; z-index:1; opacity:1}
.top-banners .slides a.url.left {margin-left:-100%}
.top-banners .slides a.url .desc {display:block; font-size:24px; font-family:Roboto, sans-serif; font-weight:700; white-space:nowrap}
.top-banners .slides a.url .desc.black {color:#000; text-shadow:0 0 3px rgba(255,255,255,0.5)}
.top-banners .slides a.url .desc.white {color:#fff; text-shadow:0 0 2px #000}
.top-banners .slides a.url .desc span {display:block; width:46px; height:3px; margin-top:18px; background-color:#e61717}
.top-banners .slides a.url .title {display:block; padding:18px 0; font-size:4vw; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; white-space:nowrap}
.top-banners .slides a.url .title.black {color:#000; text-shadow:0 0 4px rgba(255,255,255,0.5)}
.top-banners .slides a.url .title.white {color:#fff; text-shadow:0 0 2px #000}
.top-banners .slides a.url .button {display:inline-block; background-color:#e61717; color:#fff; padding:22px 45px; white-space:nowrap}
.top-banners .pages {position:absolute; bottom:10%; left:160px; z-index:2; text-align:center; display:none}
.top-banners .pages .page {display:inline-block; background-color:#fff; font-size:13px; color:#666; margin-right:8px; padding:8px 15px; cursor:pointer}
.top-banners .pages .page.active {background-color:#e61717; color:#fff; cursor:default}

.top-banners.no-pages .slides a.url .desc {padding-top:30px}


.homepage-title {background-color:#f6f6f6}
.homepage-title h1 {font-size:14px; color:#999; padding-top:40px}

.path {overflow:hidden; padding:0 50px; overflow-x:auto}
.path-fixed {width:1500px; background-color:#f6f6f6; position:fixed; top:0; left:0; right:0; margin:0 auto; box-shadow:0 1px 5px rgba(0,0,0,0.1); z-index:9998}
.path .banner {max-width:calc(100% + 100px); margin:0 -50px; padding:18px 20px; box-sizing:border-box; background-color:#dc0c0c; color:#fff; text-transform:uppercase; font-size:20px; text-align:center; white-space:initial}
.path .banner span {white-space:nowrap}
.path ul {padding:0; margin:0; list-style-type:none; font-size:14px; display:block}
.path ul li {display:inline-block; color:#999; height:62px; line-height:62px}
.path ul li a {display:inline-block; color:#e61717}
.path .path-arrow {display:inline-block; width:0; height:0; border-left:4px solid #474747; border-bottom:4px solid transparent; border-top:4px solid transparent; margin:0 20px}

.top-categories-list {position:relative; background-color:#fff; margin:40px auto 70px auto; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap}
.top-categories-list .box {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; box-shadow:inset -1px -1px 0 #f6f6f6}
.top-categories-list a.top {display:table; margin:35px 45px 0 45px; color:#231f20; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none}
.top-categories-list .icon {display:table-cell; width:50px; height:50px}
.top-categories-list .icon img {width:auto; height:auto; max-width:50px; max-height:50px}
.top-categories-list h2 {display:table-cell; padding-left:15px; vertical-align:middle; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.top-categories-list .bottom {margin:30px 45px 45px 45px; line-height:24px}
.top-categories-list a.sub-title {display:inline-block; color:#999; font-size:14px; margin-right:6px}
.top-categories-list a.sub-title.hidden {display:none}
.top-categories-list a.sub-title-all {display:inline-block; color:#e61717; font-size:14px}
.top-categories-list a.sub-title-all span {display:inline-block; background:url("/webimages/arrow-red.png"); width:6px; height:9px; margin-left:5px}
.top-categories-list .box.banner {text-align:center}
.top-categories-list .box.banner a {display:block}
.top-categories-list .box.banner img {width:calc(100% - 2px); height:auto; width:100%; max-width:478px; margin-bottom:1px}

.top-categories-list .side-icons {position:absolute; top:50px; right:-110px}
.top-categories-list .side-icons span {display:block; margin-bottom:60px}
.top-categories-list .side-icons .doprava {background-image:url("/webimages/side-doprava.png"); width:77px; height:85px}
.top-categories-list .side-icons .montaz {background-image:url("/webimages/side-montaz.png"); width:68px; height:92px}
.top-categories-list .side-icons .poradime {background-image:url("/webimages/side-poradime.png"); width:75px; height:92px}
.top-categories-list .side-icons .sklad {background-image:url("/webimages/side-sklad.png"); width:75px; height:90px}
.top-categories-list .side-icons .vyrobci {background-image:url("/webimages/side-vyrobci.png"); width:75px; height:97px}
.top-categories-list .side-icons .zaruka {background-image:url("/webimages/side-zaruka.png"); width:75px; height:126px}


.category-header {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start; padding-top:40px}

.category-header .left {-webkit-box-flex:1; -ms-flex:1 1 60%; flex:1 1 60%}
.category-header .left > div {display:table}
.category-header .icon {display:table-cell; width:50px; height:50px; padding-right:30px; vertical-align:middle}
.category-header .icon img {width:auto; height:auto; max-width:50px; max-height:50px}
.category-header h1 {display:table-cell; font-size:32px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; text-align:left}
.category-header h1 span {display:block; font-size:20px; /*text-transform:initial*/}
.category-header .description {display:block !important; font-size:14px; color:#999; line-height:21px; margin:10px 2px 0 0; overflow:hidden}
.category-header .description.top {margin:-5px 0 0 82px}
.category-header .description a {color:#e61717}
/*.category-header .description p {margin-bottom:15px}*/
.category-header .description .description-visible {display:inline}
.category-header .description .description-hidden {display:none}
.category-header .description .toggle {}
.category-header .description .toggle > span {text-decoration:underline; color:#e61717; cursor:pointer; /*white-space:nowrap*/}
.category-header .description .toggle .text-a {display:inline; padding-left:4px}
.category-header .description .toggle .text-a span {display:inline-block; margin-left:8px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #e61717; vertical-align:middle}
.category-header .description .toggle .text-b {display:none; padding-top:5px}
.category-header .description .toggle .text-b span {display:inline-block; margin-left:8px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #e61717; vertical-align:middle}
.category-header .description.active {}
.category-header .description.active .description-visible .dots {display:none}
.category-header .description.active .description-hidden {display:inline}
.category-header .description.active .toggle .text-a {display:none}
.category-header .description.active .toggle .text-b {display:block}

.category-header .right {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-left:40px; background-color:#f6f6f6}
.category-header .right .count {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; padding:40px 0; font-family:Roboto, sans-serif; font-weight:700}
.category-header .right .count .pieces {padding:0 10px 0 35px; color:#e61717; font-size:40px}
.category-header .right .count .text {padding-right:10px; color:#000; font-size:13px; line-height:15px}
.category-header .right .count .text span {display:block; font-size:18px}
.category-header .right .image {-webkit-box-flex:0; -ms-flex:0 1 153px; flex:0 1 153px; background-repeat:no-repeat; background-position:center center; background-size:100%; margin-right:20px}
.category-header .right .percentage {-webkit-box-flex:0; -ms-flex:0 1 153px; flex:0 1 153px; position:relative; background-repeat:no-repeat; background-position:right center; min-width:153px}
.category-header .right .percentage span {position:absolute; top:70px; right:30px; color:#fff; font-size:40px}

.categories-list {margin:25px auto 0 auto; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; box-shadow:inset 1px 1px 0 #f6f6f6}
.categories-list .box {position:relative; -webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; box-shadow:inset -1px -1px 0 #f6f6f6; padding-bottom:10px}
.categories-list a.top {display:block; text-align:center; color:#231f20; text-decoration:none; margin-bottom:10px}
.categories-list .image {display:block; height:140px; margin:15px 35px 15px 35px; background-repeat:no-repeat; background-position:center center; background-size:auto 80%}
.categories-list h2 {font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.categories-list .bottom {text-align:center; line-height:21px; margin:0 15px 10px 15px}
.categories-list a.sub-title {display:inline-block; color:#999; font-size:14px; margin-right:6px}
.categories-list a.sub-title-all {display:inline-block; color:#e61717; font-size:14px}
.categories-list a.sub-title-all span {display:inline-block; background:url("/webimages/arrow-red.png"); width:6px; height:9px; margin-left:5px}

.categories-list-2 {margin:25px auto 0 auto; text-align:center; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; overflow:hidden; max-width:1288px}
.categories-list-2 .box {position:relative; vertical-align:top; background-color:#fff; -webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; overflow:hidden}
.categories-list-2 a.image {display:block; margin:0 4px 8px 4px}
.categories-list-2 a.image img {width:100%}
/*.categories-list-2 .box:nth-of-type(4n+1) a.image {margin:0 0 8px 0}*/
.categories-list-2 a.title {position:absolute; right:0; bottom:20px; left:0; display:block; text-align:center; color:#fff; text-decoration:none; font-size:16px; padding:0 25px}
.categories-list-2 a.title span {display:inline-block; vertical-align:middle; height:60px}
.categories-list-2 a.title h2 {display:inline-block; vertical-align:middle}

.category-info {background-color:#fff; padding:30px 0; display:-webkit-flex; display:-ms-flexbox; display:flex}
.category-info > div {-webkit-flex:1 0 33%; -moz-flex:1 0 33%; -ms-flex:1 0 33%; flex:1 0 33%; box-sizing:border-box}
.category-info > div:not(.product) {border-right:1px #ccc dotted}
.category-info .contact {}
.category-info .contact a {display:block; color:#e61717; margin:20px 0}
.category-info .help {}
.category-info .row {display:table; margin-bottom:15px}
.category-info .row div {display:table-cell; vertical-align:top; padding-right:12px}
.category-info .row span {display:block; width:20px; height:20px; line-height:23px; text-align:center; border:1px #ccc solid; border-radius:50%; color:#ccc}
.category-info .row a {display:table-cell; padding-top:2px; color:#e61717}
.category-info .product {}
.category-info .product a {display:block; color:#000; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; margin:10px 0}
.category-info .title {padding:0 50px 15px 50px; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.category-info .content {display:table; padding:0 50px; font-size:14px}
.category-info .icon {display:table-cell; width:76px; height:99px; background:url("/webimages/poradime.jpg")}
.category-info .data {display:table-cell; color:#999; padding-left:20px}
.category-info .mail {display:inline-block; width:16px; height:11px; background-image:url("/webimages/envelope.png"); vertical-align:middle; margin-right:15px}
.category-info .phone {display:inline-block; width:16px; height:16px; background-image:url("/webimages/phone.png"); vertical-align:middle; margin-right:15px}
.category-info .image {display:table-cell; width:76px; height:92px; background-repeat:no-repeat; background-position:center center; background-size:80%}
.category-info .old {color:#666; font-size:13px; text-decoration:line-through; display:inline-block; margin-right:10px}
.category-info .price {color:#e61717; font-size:17px; font-family:Roboto, sans-serif; font-weight:700}

.banners-category {}
.banners-category.nested {}
.banners-category a.banners {display:block; background-color:#fff; padding:15px 0 0 0}
.banners-category.nested a.banners:last-child {padding:15px 0 20px 0}
.banners-category a.banners img {margin:0 auto}
.banners-category a.banners img.desktop {display:block; max-width:1280px}
.banners-category a.banners img.mobile {display:none; max-width:calc(100% - 40px)}

.category-video {display:flex; flex-wrap:wrap; background-color:#fff}
.category-video .item {position:relative; width:calc(100% / 3); padding-bottom:calc(56.25% / 3)}
.category-video .item::before {content:''; position:absolute; top:calc(50% - 7px); left:calc(50% - 3px); z-index:0; width:0; height:0; border-style:solid; border-width:8px 0 8px 12px; border-color:transparent transparent transparent #d3d3d3}
.category-video .item::after {content:''; position:absolute; top:calc(50% - 25px); left:calc(50% - 25px); z-index:0; width:50px; height:50px; border:1px #e9e9e9 solid; border-radius:100%}
.category-video .item iframe {position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; width:100%; height:100%}

.category-video-2 {max-width:1280px; padding:20px 15px; margin:0 auto; background-color:#fff}
.category-video-2 .title {font-weight:700; padding-bottom:8px}
.category-video-2 .video {position:relative; padding-bottom:56.25%}
.category-video-2 .video iframe {position:absolute; top:0; left:0; width:100%; height:100%}

.category-manufacturer-banner {padding:10px 0; background-color:#fff}
.category-manufacturer-banner img {display:block; max-width:100%; margin:0 auto}

.content-for-filter {position:relative; border-top:1px #f3f3f3 solid}
.content-for-filter #filter-loading {position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(255,255,255,0.6); z-index:3; display:none}
.content-for-filter #filter-loading > div {position:absolute; top:5%; left:calc(50% - 39px); background:#fff url("/webimages/loading_red_64x64.gif") center center no-repeat; width:76px; height:76px; border:1px #ff9e9e dashed; border-radius:50%}

#products_filter_actualize {position:fixed; right:0; bottom:0; left:0; background-color:#fff; text-align:center; box-shadow:0 -1px 5px rgba(0,0,0,0.2); z-index:3; height:120px}
#products_filter_actualize::after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; cursor:pointer}
#products_filter_actualize .products {max-width:1280px; margin:0 auto}
#products_filter_actualize .empty {text-align:center; color:#aaa; font-style:italic; line-height:120px}

.products-filter {padding:0 0 10px 0}
.products-filter input[type=checkbox] {vertical-align:middle; cursor:pointer}
.products-filter a {color:inherit; text-decoration:none}

.products-filter .top {position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; background-color:#f6f6f6; padding:20px 20px}

.products-filter .select {-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto}
.products-filter .select > div {background-color:#e61717; margin:0 25px 0 0; padding:16px 20px 16px 30px; color:#fff; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; cursor:pointer; white-space:nowrap; display:inline-block}
.products-filter .select span {display:inline-block; margin-left:15px; vertical-align:middle}
.products-filter .select span.down {width:0; height:0; border-style:solid; border-width:7px 7px 0 7px; border-color:#fff transparent transparent transparent}
.products-filter .select span.up {width:0; height:0; border-style:solid; border-width:0 7px 7px 7px; border-color:transparent transparent #fff transparent}

.products-filter .prices {display:none; margin:0 0 0 10px; font-size:15px}
.products-filter .prices .text {color:#999; margin:10px 0 15px 0}
.products-filter .prices .items {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; vertical-align:top}
.products-filter .prices .items > div {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; white-space:nowrap; font-size:14px; color:#333}
.products-filter .prices .items > div.disabled {color:#bbb}
.products-filter .prices span {display:inline-block; padding:12px 50px 12px 6px; vertical-align:middle}

.products-filter .slider {flex:1 1 auto; padding:0 0 0 5px}
.products-filter .slider .title {color:#999; font-size:15px; padding:0 0 10px 0}
.products-filter #amount-from {font-size:15px; font-family:Roboto, sans-serif; font-weight:700; vertical-align:middle; display:inline-block; text-align:right}
.products-filter .currency-left {display:inline-block; margin:0 20px 0 5px; vertical-align:middle}
.products-filter #slider-range {display:inline-block; width:50%; height:6px}
.products-filter .ui-slider {height:6px !important; border:0 none !important; border-radius:0 !important; background:#efefef none !important; box-shadow:inset 0 2px 3px rgba(0,0,0,0.08), inset 0 -1px 1px rgba(0,0,0,0.05); vertical-align:middle}
.products-filter .ui-slider-range {height:6px !important; background:#b2d125 none !important}
.products-filter .ui-slider-handle {background:#e61717 none !important; cursor:pointer !important; width:18px !important; height:18px !important; border:0 none !important; border-radius:50% !important; box-shadow:none !important; margin-top:-1px}
.products-filter #amount-to {font-size:15px; font-family:Roboto, sans-serif; font-weight:700; vertical-align:middle; margin:0 5px 0 20px}
.products-filter .currency-right {vertical-align:middle}

.products-filter .options {flex:0 0 auto; padding:25px 0 0 12px; font-size:15px; color:#999; white-space:nowrap}
.products-filter .options > span {padding-right:30px; white-space:nowrap}
.products-filter .options .option {display:inline-block; padding:0 0 0 6px; vertical-align:middle}
.products-filter .options a.option {color:inherit; text-decoration:none}

.filter-advanced {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start; background-color:#fff; border:1px #edebeb solid; box-sizing:border-box; height:0; overflow:hidden}
.filter-advanced .left {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; -ms-flex-item-align:stretch; align-self:stretch; background-color:#f6f6f6; white-space:nowrap}
.filter-advanced .group-label {position:relative; padding:20px 90px 20px 30px; font-size:15px; color:#e61717; text-decoration:underline}
.filter-advanced .group-label:not(.selected) {cursor:pointer; box-shadow:0 -1px 0 #edebeb}
.filter-advanced .group-label span {position:absolute; top:50%; right:25px; display:inline-block; margin-top:-9px}
.filter-advanced .group-label:not(.selected) span::before {content:"+"}
.filter-advanced .group-label.selected {background-color:#fff; color:#000; text-decoration:none; font-family:Roboto, sans-serif; font-weight:700}
.filter-advanced .group-label.selected span {width:0; height:0; border-left:4px solid #000; border-bottom:4px solid transparent; border-top:4px solid transparent; margin-top:-4px}
.filter-advanced .right {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; /*-ms-flex-item-align:stretch; align-self:stretch;*/ background-color:#fff}

.filter-advanced .group-content {display:none; padding:5px 0 0 0}
.filter-advanced .group-content.selected {display:block}
.filter-advanced .group-content .title {color:#999; margin:15px 40px 15px 40px}
.filter-advanced .group-content .title .label-description {display:inline-block; background-color:#fff; margin:0 0 0 4px; width:20px; height:20px; line-height:21px; vertical-align:bottom; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; text-align:center; font-size:14px; font-family:monospace, sans-serif, Roboto; font-style:italic; cursor:pointer}
.filter-advanced .group-sub-description-content {margin:20px 40px; font-size:13px; color:#999}
.filter-advanced .group-sub-content {display:flex; flex-flow:wrap; color:#333}
.filter-advanced .group-sub-content .item {display:flex; color:#666; font-size:15px; padding:15px 0}
.filter-advanced .group-sub-content .item.disabled {color:#ccc}
.filter-advanced .group-sub-content input[type=checkbox] {margin-left:40px}
.filter-advanced .group-sub-content label {padding:0 50px 0 6px}
.filter-advanced .group-sub-content label .sub-label-description {display:inline-block; background-color:#fff; margin:0 0 0 6px; width:20px; height:20px; line-height:21px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; text-align:center; font-size:14px; font-family:monospace, sans-serif, Roboto; font-style:italic; cursor:pointer}
.filter-advanced .group-description-content {margin:20px 40px 40px 40px; font-size:13px; color:#999}
.filter-advanced .desc-title {font-size:17px; margin-bottom:30px}
.filter-advanced .group-sub-content-dim {}
.filter-advanced .group-sub-content-dim .title {font-size:17px}
.filter-advanced .group-sub-content-dim .box {display:table; width:100%; margin-bottom:20px}
.filter-advanced .group-sub-content-dim .box > div {vertical-align:table-cell; vertical-align:middle; width:50%; padding:10px 40px; font-size:13px; color:#666}
.filter-advanced .group-sub-content-dim .box .from {display:inline-block; margin-right:12px}
.filter-advanced .group-sub-content-dim .box .slider {display:inline-block; width:40%; height:6px}
.filter-advanced .group-sub-content-dim .box .to {display:inline-block; margin-left:12px}

.filter-advanced-expander {position:relative; display:none; text-align:center; background-color:#fff; border-top:1px #e61717 solid; box-shadow:0 -2px 1px rgba(0,0,0,0.03); cursor:pointer; height:18px; margin-top:-1px}
.filter-advanced-expander::before {content:''; position:absolute; top:0; bottom:0; width:80px; margin-left:-40px; box-sizing:border-box; background-color:#e61717}
.filter-advanced-expander::after {content:''; position:absolute; top:5px; width:0; height:0; border-style:solid; border-width:6px 6px 0 6px; border-color:#fff transparent transparent transparent; margin-left:-6px}

.filter-box {display:flex; flex-wrap:wrap; margin-top:10px; border:1px #edebeb solid; box-sizing:border-box; font-size:15px}
.filter-box .title {font-family:Roboto, sans-serif; font-weight:700; background-color:#f6f6f6; padding:20px 50px 20px 30px; white-space:nowrap}
.filter-box .items {flex:1 1 auto; padding-top:20px}
.filter-box .cancel {align-self:flex-start; display:flex; align-items:center; white-space:nowrap; padding:20px 40px; color:#e61717; font-size:18px}
.filter-box .cancel a {font-size:15px; margin-left:8px}
.filter-box .filter-item-box {display:flex; flex-wrap:wrap; align-items:flex-start; width:100%; padding:0 0 0 25px; box-sizing:border-box}
.filter-box .label {display:flex; align-items:center; padding:5px 30px 5px 12px; color:#999}
.filter-box .label a {color:#e61717; font-size:18px; margin-right:8px}
.filter-box .filter-item-list {display:flex}
.filter-box .filter-item-list .filter-item-option-box {display:flex; align-items:center; background-color:#e61717; margin:0 10px 10px 0; padding:5px 12px; color:#fff}
.filter-box .filter-item-list .filter-item-option-box a {color:#fff; font-size:18px; margin-right:8px}

.best-sellers {padding:15px 0 25px 0}
.best-sellers .top {font-size:21px; font-family:Roboto, sans-serif; font-weight:700; padding-bottom:20px; border-bottom:1px #edebeb solid}
.best-sellers .item {display:table; width:100%; padding:8px 0; border-bottom:1px #ddd dotted}
.best-sellers .item:last-child {border-bottom:0 none}
.best-sellers .item div {display:table-cell; vertical-align:middle}
.best-sellers .counter {width:15px}
.best-sellers .image {width:130px; text-align:center}
.best-sellers .title {padding-right:30px}
.best-sellers .title a {font-size:17px; font-family:Roboto, sans-serif; font-weight:700; color:#000; text-decoration:none}
.best-sellers .availability {width:260px; font-size:14px; padding-right:30px}
.best-sellers .availability span {color:#90bf11}
.best-sellers .price {width:120px; text-align:right; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; white-space:nowrap}

.products-listing {}
.products-listing .top {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; background-color:#f6f6f6; padding:15px 15px 15px 30px}
.products-listing .sorting {flex:1 1 auto; display:flex; color:#999; font-size:14px}
.products-listing .sorting span {text-decoration:underline; cursor:pointer; margin:0 30px 0 0; padding:10px 0; white-space:nowrap}
.products-listing .sorting span.active {text-decoration:none; cursor:default; font-family:Roboto, sans-serif; font-weight:700; color:#e61717}
.products-listing .all {padding:0 0 0 30px; color:#999; font-size:14px}
.products-listing .pagination {flex:1 1 auto; padding:0 0 0 20px; box-sizing:border-box; text-align:right}
.products-listing .pagination span {display:inline-block; background-color:#4a4a4a; color:#fff; margin:0 0 0 2px; padding:13px 16px}
.products-listing .pagination a.pageResults {display:inline-block; background-color:#fff; color:#999; margin:0 0 0 2px; padding:13px 16px; text-decoration:none}
.products-listing .bottom {display:flex; flex-wrap:wrap; padding:20px 0}
.products-listing .bottom .pagination {flex:1 1 auto}
.products-listing .ontop {flex:1 0 auto}
.products-listing .ontop span {color:#e61717; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; display:inline-block; padding:19px 38px; border:2px #efefef solid; cursor:pointer}
.products-listing a.next {display:inline-block; background-color:#4a4a4a; color:#fff; margin:0 0 0 2px; padding:13px 16px; text-decoration:none}


.products {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; box-shadow:inset 1px 0 0 #f3f3f3}
.products .product {position:relative; -webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; padding-bottom:15px; box-shadow:inset -1px 0 0 #f3f3f3, inset 0 -1px 0 #f3f3f3; text-align:center}
.products .product:not(.product-banner):hover {box-shadow:0 0 1px rgba(0,0,0,0.25); z-index:1}
.products .product:hover .images .thumbnails {display:block}
.products .product .benefits {position:absolute; top:10px; right:0; display:-webkit-flex; display:-ms-flexbox; display:flex; z-index:1}
.products .product .benefits .icons {display:flex}
.products .product .benefits .icons .left {}
.products .product .benefits .icons .left .letak {display:inline-block; background-image:url("/webimages/top_bar_letak_icon.png"); width:42px; height:38px; margin:0 8px 12px 0}
.products .product .benefits .icons .right {text-align:right}
.products .product .benefits .icons .right .discount {display:inline-block; background-color:#b2d125; color:#fff; font-size:15px; margin-bottom:12px; padding:7px 10px}
.products .product .benefits .icons .right .delivery {display:inline-block; background-image:url("/webimages/preview-delivery.png"); width:32px; height:22px; margin:0 8px 12px 0}
.products .product .benefits .icons .right .gift {display:inline-block; background-image:url("/webimages/preview-gift.png"); width:28px; height:28px; margin:0 8px 12px 0}
.products .product .benefits .icons .right .property {display:inline-block; height:30px; margin:0 8px 12px 0}
.products .product .benefits .icons .right .property img {max-height:100%}
.products .product .benefits .icons .right .compare {display:inline-block; background-image:url("/webimages/compare-icon-gray.png"); width:32px; height:30px; margin:0 8px 12px 0; cursor:pointer}

.products .product .left-icons {position:absolute; top:10px; left:15px; z-index:1; text-align:left}
.products .product .left-icons .rank {margin-bottom:15px}
.products .product .left-icons .rank .stars {background-image:url("/webimages/star-rating-15.png"); background-repeat:no-repeat; width:96px; height:15px; margin:5px 15px 0 0}
.products .product .left-icons .tv-reklama {background-image:url("/webimages/preview-tv.png"); width:74px; height:58px; margin-bottom:10px}
.products .product .left-icons .free-delivery {width:56px; height:48px; margin-bottom:10px;background-size: 56px 48px;}
.products .product .left-icons .products-3d-model {display:block; background-image:url("/webimages/3d-model.png"); background-position:0 0; width:56px; height:56px; margin-bottom:10px; cursor:pointer}
.products .product .left-icons .products-3d-model:hover {background-position:0 56px}
.products .product .left-icons .products-3d-model span {display:block; font-weight:bold; color:#fff; font-size:19px; padding-top:12px}
.products .product .left-icons .black-friday {/*position:absolute; top:15px; left:15px;*/ text-align:left}
.products .product .left-icons .black-friday span {display:block; background:url("/webimages/black-friday-icon.svg") 0 0 no-repeat; width:106px; height:48px}
.products .product .images {position:relative}
.products .product .images a.image {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; height:260px; text-decoration:none}
.products .product .images a.image img {width:auto; max-width:75%; height:auto; max-height:75%}
.products .product .images .thumbnails-icon {position:absolute; top:208px; right:24px; background-image:url("/webimages/gallery-thumbnails.png"); width:24px; height:22px}
.products .product .images .thumbnails {position:absolute; right:15px; bottom:15px; left:15px; background-color:#fff; display:none}
.products .product .images .thumbnails .list {display:-webkit-box; display:-ms-flexbox; display:flex}
.products .product .images .thumbnails .list > div {-webkit-box-flex:1; -ms-flex:1 0 25%; flex:1 0 25%; height:50px; box-shadow:1px 0 0 #efefef, 0 1px 0 #efefef, 0 -1px 0 #efefef; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.products .product .images .thumbnails .list > div:first-child {box-shadow:1px 0 0 #efefef, 0 1px 0 #efefef, 0 -1px 0 #efefef, -1px 0 0 #efefef}
.products .product .images .thumbnails .list > div.selected {box-shadow:inset 1px 1px 0 #000, inset -1px -1px 0 #000}
.products .product .images .thumbnails .list > div img {width:auto; height:auto; max-width:85%; max-height:85%}
.products .product a.title {display:block; height:40px; padding:0 10px; oveflow:hidden; color:#231f20; text-decoration:none}
.products .product h2 {font-size:17px; font-family:Roboto, sans-serif; font-weight:700}
.products .product .availability {margin:15px; font-size:14px}
.products .product .availability > span {color:#9fbe14}
.products .product .prices {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; margin:0 auto; height:39px; vertical-align:middle}
.products .product .prices .old {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; color:#999; font-size:13px; text-decoration:line-through; margin-top:1px}
.products .product .prices .price {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; white-space:nowrap}
.products .buttons {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:10px 15px 0 15px}
.products .buttons a.detail {-webkit-box-flex:0; -ms-flex:0 1 48%; flex:0 1 48%; height:46px; border:1px #e1e1e1 solid; box-sizing:border-box; color:#e61717; font-family:Roboto, sans-serif; font-weight:700; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.products .buttons a.detail span {vertical-align:bottom; margin:0 12px 0 -10px; width:18px; height:18px; background-image:url("/webimages/button-detail.png")}
.products .buttons .right {-webkit-box-flex:0; -ms-flex:0 1 48%; flex:0 1 48%; background-color:#e61717; color:#fff; font-family:Roboto, sans-serif; font-weight:700; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.products .buttons span.right {cursor:pointer}
.products .buttons span.right span {display:inline-block; vertical-align:bottom; margin-right:12px; width:28px; height:23px; background-image:url("/webimages/button-cart.png")}
.products .buttons a.right {text-decoration:none; }

.products .product.product-banner {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 !important}
.products .product.product-banner a {width:100%; height:auto}
.products .product.product-banner a img {width:auto; height:auto; max-width:calc(100% - 30px); max-height:calc(100% - 30px)}

.products-3d-model-popup {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9999; display:none}
.products-3d-model-popup .content {display:flex; justify-content:center; align-items:center; width:100%; height:100%}
.products-3d-model-popup .content .container {position:relative; background-color:#fff; width:100%; max-width:535px; height:550px; padding:50px}
.products-3d-model-popup .content .container .model {height:inherit}
.products-3d-model-popup .content .container .close {position:absolute; top:0; right:-57px; background:#484848 url("/webimages/popup-close.png") center center no-repeat; width:57px; height:57px; cursor:pointer}
.products-3d-model-popup.loading .container {background-image:url("/webimages/loading_red_64x64.gif"); background-position:center center; background-repeat:no-repeat}


.product-info {color:#231f20}
.product-info .gallery {position:relative; float:left; width:50%; box-shadow:inset -1px 0 0 #f3f3f3; padding-bottom:20px}
.product-info .products-3d-model {position:relative; z-index:0; margin:0px auto; max-width:535px; width:100%; height:550px}
.product-info .main {display:block; text-align:center; margin:70px 0 30px 0}
.product-info .main img {width:auto; max-width:80%; height:auto; max-height:80%}
.product-info .thumbs {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:40px 0 0 0; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end; flex-flow:wrap}
.product-info .thumb {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; text-align:center}
.product-info .thumb img {width:auto; max-width:90%; height:auto; max-height:90%}
.product-info .all {position:relative; -webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; color:#e61717; text-align:center; vertical-align:top; cursor:pointer}
.product-info .all span {display:block; background-image:url("/webimages/gallery-all.png"); width:32px; height:33px; margin:5% auto 5%}
.product-info .hidden {display:none}
.product-info .stickers {position:absolute; top:50px; right:0; text-align:right}
.product-info .sticker-discount {display:inline-block; color:#fff; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; background-color:#b2d125; margin-bottom:18px; padding:7px 12px}
.product-info .sticker-delivery {display:inline-block; background-image:url("/webimages/preview-delivery.png"); width:32px; height:22px; margin:0 12px 18px 0}
.product-info .sticker-gift {display:inline-block; background-image:url("/webimages/preview-gift.png"); width:28px; height:28px; margin:0 12px 18px 0}
.product-info .property {display:inline-block; height:28px; margin:0 12px 18px 0}
.product-info .property img {max-height:100%}
.product-info .left-icons {position:absolute; top:50px; left:0}
.product-info .left-icons .tv-reklama {background-image:url("/webimages/preview-tv.png"); width:74px; height:58px; margin-bottom:20px}
.product-info .left-icons .free-delivery {width:75px; height:64px; margin-bottom:20px;background-size: 75px 64px;}
/*.product-info .left-icons .black-friday {background:url("/webimages/black-friday-icon.svg") 0 0 no-repeat; width:124px; height:56px}*/
.product-info .unknown-info {font-size:22px; color:#e61717; font-family:Roboto, sans-serif; font-weight:700; margin:80px 0}
.product-info .info {position:relative; float:right; width:50%; box-shadow:-1px 0 0 #f3f3f3; padding-bottom:30px}
.product-info .info > div {margin-left:50px}
.product-info .socials {margin:30px 0 25px 0}
.product-info .socials .options {display:inline-block; margin:0 0 0 40px}
.product-info .socials .link {display:inline-block; font-size:15px; color:#999; text-decoration:underline; background:url("/webimages/envelope-icon.png") 0 center no-repeat; min-height:19px; padding-left:26px; cursor:pointer}
.product-info .socials .questions {display:inline-block; font-size:15px; color:#999; text-decoration:underline; background:url("/webimages/info-bubble.png") 0 center no-repeat; min-height:19px; margin-left:40px; padding-left:22px; cursor:pointer}
.product-info h1 {font-size:34px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase}
.product-info .copy-benefits {position:absolute; background-color:#ffe6a4; padding:30px 75px 15px 30px; border:1px #ffd159 solid; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.15); display:none}
.product-info .copy-benefits .arrow-line {font-size:15px; font-weight:bold; margin-bottom:15px}
.product-info .copy-benefits .arrow-line::before {content:""; background-image:url("/webimages/check-red.png"); width:13px; height:10px; vertical-align:middle; display:inline-block; margin-right:16px}
.product-info .copy-benefits .arrow-1 {position:absolute; top:-10px; left:90%; display:block; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #ffd159; margin:0 0 -10px -10px}
.product-info .copy-benefits .arrow-2 {position:absolute; top:-9px; left:90%; display:block; width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:9px solid #ffe6a4; margin:0 0 -9px -9px}
.product-info .copy-benefits .arrow-3 {position:absolute; bottom:0; left:10%; display:none; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ffd159; margin:0 0 -10px -10px}
.product-info .copy-benefits .arrow-4 {position:absolute; bottom:0; left:10%; display:none; width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-top:9px solid #ffe6a4; margin:0 0 -9px -9px}
.product-info .copy-benefits .close {position:absolute; top:4px; right:12px; cursor:pointer; font-size:21px}
.product-info .product-rank {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; margin:20px 0 0 0; color:#999}
.product-info .product-rank .stars {-webkit-flex:0 0 111px; -moz-flex:0 0 111px; -ms-flex:0 0 111px; flex:0 0 111px; background-image:url("/webimages/star-rating-18.png"); background-repeat:no-repeat; height:18px; margin-right:17px}
.product-info .product-rank .value {font-size:20px; margin-right:35px}
.product-info .product-rank .count {font-size:15px; cursor:pointer}
.product-info .product-rank .count span {text-decoration:underline}
.product-info .price {margin:25px 0 -10px 0; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.product-info .final {color:#e61717; font-size:32px}
.product-info .normal {text-decoration:line-through}
.product-info .row {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; flex-flow:wrap}
.product-info .cell {padding:0 30px 15px 0; white-space:nowrap}
.product-info .ibod {background:url("/webimages/ibod-68x32.png") 0 center no-repeat; height:32px; line-height:45px; margin-top:-25px; padding-left:75px; color:#818181}
.product-info .essox {margin-top:30px}
.product-info .essox a {color:#231f20; font-size:15px; text-decoration:underline; font-family:Roboto, sans-serif; font-weight:700; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.product-info .calc {background:url("/webimages/essox-calc.png"); -webkit-flex:0 0 13px; -moz-flex:0 0 13px; -ms-flex:0 0 13px; flex:0 0 13px; height:20px; margin-right:10px}
.product-info .pre-actions {margin-top:25px; padding-top:15px; border-top:1px #dbdbdb dotted; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; flex-flow:wrap}
.product-info .availability {color:#9fbe14; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; padding-top:10px; margin-right:20px}
.product-info .ibod-gain {font-size:17px; padding-top:10px}
.product-info .ibod-gain span {color:#e61717; font-family:Roboto, sans-serif; font-weight:700}
.product-info .benefits-variants {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; padding:10px 0}
.product-info .benefits-variants > span {padding-top:25px}
.product-info .benefits-variants a {display:block; vertical-align:top; color:#231f20; font-size:13px; text-decoration:none; padding-top:25px}
.product-info .benefits-variants .icon {display:inline-block; vertical-align:middle}
.product-info .benefits-variants .text {display:inline-block; vertical-align:middle; padding:0 70px 0 12px; font-size:13px}
.product-info .benefits-variants [data-tooltip] {display:inline-block; vertical-align:middle; width:24px; height:24px; line-height:24px; text-align:center; margin:-16px 10px 0 15px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:13px}
.product-info .shipping .icon {background:url("/webimages/benefit-shipping.png"); width:40px; height:26px}
.product-info .gift .icon {background:url("/webimages/benefit-gift.png"); width:31px; height:32px}
.product-info .compare {cursor:pointer}
.product-info .compare .icon {background:url("/webimages/compare-icon-gray.png") center center no-repeat; width:32px; height:30px}
.product-info .warranty .icon {background:url("/webimages/benefit-warranty.png"); width:36px; height:36px}
.product-info .twisto .icon {background:url("/webimages/benefit-twisto.png"); width:40px; height:32px}
.product-info .actions {background-color:#f6f6f6; margin:20px 0 15px 0; padding:30px}
.product-info .actions .left {float:left}
.product-info .quantity {position:relative; display:inline-block; vertical-align:top; padding-right:30px}
.product-info .quantity span {position:absolute; right:0; display:block; background-color:#fff; width:30px; height:30px; line-height:30px; color:#a7a7a7; text-align:center; border:1px #e8e6e6 solid; border-right:0 none}
.product-info .quantity span:hover {background-color:#f6f6f6; cursor:pointer}
.product-info .plus {top:0}
.product-info .minus {bottom:0; font-family:Roboto, sans-serif; font-weight:700}
.product-info .actions input[type=text] {vertical-align:top; border:1px #e8e6e6 solid; width:50px; font-size:17px; text-align:center; color:#231f20; text-align:center; padding:20px 0}
.product-info .actions input[type=button] {background:#e61717 url("/webimages/button-cart.png") 22px center no-repeat; margin-left:-4px; padding:20px 35px 20px 70px; color:#fff; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; vertical-align:top}
.product-info .delivery {margin-top:30px; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:underline; cursor:pointer; display:inline-block}
.product-info .delivery .icon {display:inline-block; color:#8f8f8f; font-size:13px; font-family:Roboto, sans-serif; margin-right:15px; vertical-align:middle; width:24px; height:24px; line-height:24px; text-align:center; border:1px #b3b0b0 solid; border-radius:50%}
.product-info .static {margin-top:30px; font-size:14px}
.product-info .static select {margin-left:10px}
.product-info .actions .right {float:left; margin-left:50px; font-size:15px}
/*.product-info .actions .right div:not(.dog) {margin-bottom:20px}*/
.product-info .benefits {}
.product-info .benefits > span {display:block; vertical-align:top; font-size:13px; margin-bottom:25px}
/*.product-info .benefits > span:last-child {margin-bottom:0}*/
.product-info .benefits a {display:block; vertical-align:top; color:#231f20; font-size:13px; text-decoration:none}
.product-info .benefits .icon {display:inline-block; margin-right:10px; vertical-align:middle}
.product-info .benefits .text {display:inline-block; vertical-align:middle; padding:0}
.product-info .benefits [data-tooltip] {display:inline-block; vertical-align:middle; width:24px; height:24px; line-height:24px; text-align:center; margin:0 10px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:13px}
/*.product-info .compare span {background-image:url("/webimages/compare-icon-gray.png"); display:inline-block; width:21px; height:20px; vertical-align:middle; margin-right:15px}*/
/*.product-info .favorites span {background-image:url("/webimages/product-favorites.png"); display:inline-block; width:20px; height:17px; vertical-align:middle; margin-right:15px}
.product-info .dog span {background-image:url("/webimages/product-dog.png"); display:inline-block; width:19px; height:20px; vertical-align:middle; margin-right:15px}*/
.product-info .gifts {margin:20px 0 15px 0; font-size:15px}
.product-info .gifts > span {display:block; margin-bottom:10px; color:#666}
.product-info .gifts .gift-row {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#f6f6f6; margin-bottom:3px; padding:12px}
.product-info .gifts .gift-row.selected {background-color:#ffe6a4}
.product-info .gifts .gift-row span {-webkit-flex:0 0 20px; -moz-flex:0 0 20px; -ms-flex:0 0 20px; flex:0 0 20px}
.product-info .gifts .gift-row a {color:#000; font-size:14px; text-decoration:none; padding-right:20px}
.product-info .gifts .image {vertical-align:middle; display:inline-block; padding-left:15px}
.product-info .gifts a {}
.product-info .manufacturer {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin:10px 0}
.product-info .manufacturer .left {color:#a7a7a7; font-size:14px}
.product-info .manufacturer .right {-webkit-flex:1 0 50%; -moz-flex:1 0 50%; -ms-flex:1 0 50%; flex:1 0 50%; height:80px; background-repeat:no-repeat; background-position:right center; background-size:auto 100%}
.product-info .manufacturer a.name {color:#a7a7a7; display:inline-block; margin-left:10px}
.product-info .manufacturer a.banner {display:block}
.product-info .manufacturer a.banner img {display:block; max-width:100%}
/*.product-info .punc {margin-top:20px}
.product-info .punc a {display:inline-block; margin-right:20px}*/

.compare-header {padding:40px 0}
.compare-header .group-title {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; background-color:#f6f6f6; border:1px #eee solid}
.compare-header h2 {flex:0 0 auto; padding:20px 30px}
.compare-header h2 span {display:inline-block; background:url("/webimages/arrow-red.png"); width:6px; height:9px; margin:0 12px; vertical-align:middle}
.compare-header .remove-compare-set {flex:0 0 auto; font-size:13px; color:#666; padding:20px 30px; cursor:pointer}
.compare-header .remove-compare-set .cross {vertical-align:middle; display:inline-block; color:#e71717; font-size:17px; margin-right:4px}
.compare-header .remove-compare-set .text {vertical-align:middle}
.compare-header .remove-compare-set .text:hover {text-decoration:underline}
.compare-header .group {position:relative; overflow-x:hidden; margin:-1px 0 50px 0; border:1px #eee solid; border-top:0 none}
.compare-header .group:last-child {margin-bottom:0}
.compare-header .content {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
.compare-header .block {display:-webkit-flex; display:-ms-flexbox; display:flex}
.compare-header .column {-webkit-box-flex:0; -ms-flex:0 0 300px; flex:0 0 300px; border-top:1px #eee solid; box-shadow:1px 0 0 #eee}
.compare-header .top {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%}
.compare-header .top .column {position:relative; text-align:center; padding-bottom:80px}
.compare-header .top a.title {color:#000; text-decoration:none; font-family:Roboto, sans-serif; font-weight:700; display:block; padding:20px 20px 5px 20px; height:40px}
.compare-header .top a.image {display:block; height:260px; text-decoration:none}
.compare-header .top a.image img {width:auto; max-width:80%; height:auto; max-height:80%; vertical-align:middle}
.compare-header .top .middle {display:inline-block; height:100%; vertical-align:middle}
.compare-header .top .availability {margin:25px 15px 15px 15px; font-size:14px}
.compare-header .top .availability > span {color:#9fbe14}
.compare-header .top .price {color:#fe0000; font-family:Roboto, sans-serif; font-weight:700; font-size:24px; margin:10px 0 25px 0}
.compare-header .top .remove-compare {font-size:15px; padding:20px 0; cursor:pointer}
.compare-header .top .remove-compare .cross {vertical-align:middle; display:inline-block; color:#e71717; font-size:17px; margin-right:4px}
.compare-header .top .remove-compare .text {vertical-align:middle}
.compare-header .top .remove-compare .text:hover {text-decoration:underline}
.compare-header .top .description {margin:20px 25px 0 25px; text-align:left; font-size:13px}
.compare-header .top .button {position:absolute; bottom:15px; left:15px; right:0; text-align:left}
.compare-header .top a.variants {display:inline-block; background-color:#e61717; padding:15px 50px 14px 50px; color:#fff; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none; vertical-align:top}
.compare-header .top .quantity {position:relative; display:inline-block; vertical-align:top; padding-right:30px}
.compare-header .top .quantity span {position:absolute; right:0; display:block; background-color:#fff; width:30px; height:25px; line-height:25px; color:#a7a7a7; text-align:center; border:1px #e8e6e6 solid; border-right:0 none}
.compare-header .top .quantity span:hover {background-color:#f6f6f6; cursor:pointer}
.compare-header .top .plus {top:0}
.compare-header .top .minus {bottom:0; font-family:Roboto, sans-serif; font-weight:700}
.compare-header .top input[type=text] {vertical-align:top; border:1px #e8e6e6 solid; width:34px; font-size:14px; text-align:center; color:#231f20; text-align:center; padding:16px 0}
.compare-header .top input[type=button] {background-color:#e61717; margin-left:-4px; padding:16px 30px; color:#fff; font-size:16px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; vertical-align:top}
.compare-header .params {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%}
.compare-header .params .block .column {-webkit-box-flex:0; -ms-flex:0 0 270px; flex:0 0 270px; padding:8px 15px 8px 15px}

.compare-header .compare-draggable-info {position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.5); z-index:9999; display:none}
.compare-header .compare-draggable-info > div {position:absolute; top:0; right:0; bottom:0; left:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center}
.compare-header .compare-draggable-info .box {position:relative; background:#fff; padding:30px 50px; text-align:center; font-size:15px}
.compare-header .compare-draggable-info .close {position:absolute; top:0; right:-57px; width:57px; height:57px; background:#484848 url("/webimages/popup-close.png") center center no-repeat; cursor:pointer}
.compare-header .compare-draggable-info .image {background:url("/webimages/compare-draggable.png") center 0 no-repeat; height:123px; margin-top:20px}

#top-compare-cart {position:fixed; right:0; bottom:0; left:0; background-color:#666; text-align:center; /*padding:14px 0;*/ box-shadow:0 -1px 5px rgba(0,0,0,0.2); z-index:3}
#top-compare-cart a.compare-products {display:inline-block; text-decoration:none; background:url("/webimages/compare-icon-white.png") 0 center no-repeat; color:#fff; margin:14px 0; padding:0 0 0 40px}
#top-compare-cart a.compare-products:hover {text-decoration:underline}
#top-compare-cart .count {display:inline-block; color:#e71717; font-family:Roboto, sans-serif; font-weight:700; background-color:#fff; margin-left:10px; width:26px; height:26px; line-height:28px; font-size:15px; text-align:center; border-radius:50%}

.choices {border-top:1px #f3f3f3 solid; padding-bottom:20px}
.choices .header {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; margin:25px 0 20px 0}
.choices .choice {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; flex-flow:wrap; border-top:1px #f3f3f3 solid; padding:15px 0}
.choices .choice > div {}
.choices .title {-webkit-flex:0 0 30%; -moz-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; padding-right:40px; font-family:Roboto, sans-serif; font-weight:700}
.choices .title a {color:#000}
.choices .ibod {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; background:url("/webimages/ibod-43x20.png") 0 0 no-repeat; padding:26px 20px 0 0; font-size:13px}
.choices .availability {-webkit-flex:0 0 15%; -moz-flex:0 0 15%; -ms-flex:0 0 15%; flex:0 0 15%; padding-right:30px; color:#9fbe14}
.choices .available {display:block; text-decoration:underline; color:#e61717; cursor:pointer; margin-top:4px; white-space:nowrap}
.choices .price {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%}
.choices .price > span {display:block; margin-left:40px}
.choices .final {color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.choices .normal {text-decoration:line-through}
.choices .ibod-final {padding:4px 0}
.choices .ibod-final .ibod-price {font-family:Roboto, sans-serif; font-weight:700}
.choices .ibod-normal .ibod-price {color:#999; text-decoration:line-through}
.choices .ibod-ibod .ibod-price {font-family:Roboto, sans-serif; font-weight:700; color:#e61717; white-space:nowrap}
.choices .ibod-ibod .ibod-price .plus {color:#999; font-size:14px}
.choices .ibod-text {display:inline-block; width:120px; margin-right:5px; text-align:right; font-size:12px; color:#999}
.choices .button {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; text-align:right}
.choices .quantity {position:relative; display:inline-block; vertical-align:top; padding-right:25px}
.choices .quantity span {position:absolute; right:0; display:block; background-color:#fff; width:25px; height:20px; line-height:22px; color:#a7a7a7; text-align:center; border:1px #e8e6e6 solid; border-right:0 none}
.choices .quantity span:hover {background-color:#f6f6f6; cursor:pointer}
.choices .plus {top:0}
.choices .minus {bottom:0; font-family:Roboto, sans-serif; font-weight:700}
.choices input[type=text] {vertical-align:top; border:1px #e8e6e6 solid; width:50px; font-size:14px; text-align:center; color:#231f20; text-align:center; padding:12px 0}
.choices input[type=button] {background:#e61717 url("/webimages/button-cart.png") 15px center no-repeat; margin-left:-4px; padding:12px 20px 13px 55px; color:#fff; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; vertical-align:top}

.product-tabs {padding:25px 0}
.product-tabs .titles {}
.product-tabs .tab-title {position:relative; float:left; font-size:17px; color:#999; font-family:Roboto, sans-serif; font-weight:700; padding:10px 35px; cursor:pointer}
.product-tabs h2 {font-size:18px; color:#231f20; font-family:Roboto, sans-serif; font-weight:700; padding:50px 50px 40px 50px; border-bottom:1px #f3f3f3 solid}
.product-tabs .tab-title.selected {background-color:#e61717; color:#fff; cursor:default}
.product-tabs .tab-title.selected span {position:absolute; bottom:0; left:50%; display:block; width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-top:9px solid #e61717; margin:0 0 -9px -9px}
.product-tabs .contents {background-color:#fff; margin-top:25px}
.product-tabs .tab-content {display:none}
.product-tabs .tab-content.selected {display:block}
.product-tabs .tc-description {padding:30px 50px 50px 50px; line-height:24px; font-size:15px}
.product-tabs .tc-description a {color:#e61717}
.product-tabs .tc-description ul {margin:10px 0 20px 20px}
.product-tabs .tc-description .pdf {margin-top:30px}
.product-tabs .tc-description .pdf span {display:inline-block; vertical-align:middle; width:44px; height:46px; background-image:url("/webimages/pdf-icon.png"); margin-right:15px}
.product-tabs .tc-description .bottom {margin:30px -50px -50px -50px; border-top:1px #f3f3f3 solid; display:-webkit-flex; display:-ms-flexbox; display:flex}
.product-tabs .tc-description .bottom > div {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; padding:50px 0}
.product-tabs .tc-description .contact {box-shadow:inset 1px 0 0 #f3f3f3}
.product-tabs .tc-description .contact a {display:block; color:#e61717; margin:20px 0}
.product-tabs .tc-description .title {padding:0 50px 15px 50px; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-description .content {display:table; padding:0 50px; font-size:14px}
.product-tabs .tc-description .icon {display:table-cell; width:76px; height:99px; background:url("/webimages/poradime.jpg")}
.product-tabs .tc-description .data {display:table-cell; padding-left:20px}
.product-tabs .tc-description .block {padding:0 0 35px 0; text-align:justify}
.product-tabs .tc-description .columns {display:flex; justify-content:space-between; align-items:center}
.product-tabs .tc-description .columns .left {padding-right:20px; padding-bottom:20px}
.product-tabs .tc-description .columns .right {padding-bottom:20px; padding-left:20px}
.product-tabs .tc-description .columns .image {}
.product-tabs .tc-description .columns .image img {display:block; margin:0 auto}
.product-tabs .tc-description .columns .text {padding-top:20px; text-align:center}
.product-tabs .tc-description .columns .text .heading {margin:0 0 15px 0; font-size:17px; font-weight:700}
.product-tabs .tc-description .break-line {height:1px; margin:20px 0; background-color:#eee}
.product-tabs .tc-params {padding:30px 0 20px 0; color:#999; font-size:15px}
.product-tabs .tc-params .title {display:block; color:#231f20; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:10px; padding:0 50px}
.product-tabs .tc-params .param-description {margin:15px 50px; font-size:13px}
.product-tabs .tc-params .list {margin-bottom:30px; padding:0 50px 30px 50px; border-bottom:1px #dfdfdf dotted}
.product-tabs .tc-params .list:last-child {margin-bottom:0; border:0 none}
.product-tabs .tc-params .table {display:table}
.product-tabs .tc-params .cell {display:table-cell; padding-right:10px; line-height:22px}
.product-tabs .tc-params .cell.label {white-space:nowrap}
.product-tabs .tc-params .cell a {text-decoration:underline; color:#e61717}
.product-tabs .tc-params .cell .property-description {display:inline-block; background-color:#fff; margin:0 3px; width:20px; height:20px; line-height:21px; border:1px #cfcfcf solid; color:#aaa; font-size:14px; font-family:monospace, sans-serif, Roboto; text-align:center; font-style:italic; border-radius:50%; cursor:pointer}
.product-tabs .tc-inclusion {padding:30px 0 20px 0}
.product-tabs .tc-inclusion.border-top {border-top:1px #dfdfdf dotted}
.product-tabs .tc-inclusion a {display:block; font-size:15px; color:#e61717; text-decoration:none; margin-bottom:30px; padding:0 50px 30px 50px; border-bottom:1px #dfdfdf dotted}
.product-tabs .tc-inclusion a:last-child {margin-bottom:0; border:0 none}
.product-tabs .tc-inclusion span {display:inline-block; margin-right:20px}
.product-tabs .tc-inclusion span > span {width:0; height:0; border-left:5px solid #e61717; border-bottom:5px solid transparent; border-top:5px solid transparent; margin-right:10px}
.product-tabs .tc-reviews {padding:30px 0 40px 0}
.product-tabs .tc-reviews .overview {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch; flex-flow:wrap; margin:0 40px}
.product-tabs .tc-reviews .overview > div {background-color:#f6f6f6; padding:20px 25px; border-bottom:2px #fff solid; border-right:2px #fff solid}
.product-tabs .tc-reviews .overview .column-1 {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; text-align:center}
.product-tabs .tc-reviews .overview .column-1 .text {margin:0 20px 10px 20px; font-size:17px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-reviews .overview .column-1 .stars {display:inline-block; background-image:url("/webimages/star-rating-22.png"); background-repeat:no-repeat; width:135px; height:22px}
.product-tabs .tc-reviews .overview .column-2 {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; text-align:center}
.product-tabs .tc-reviews .overview .column-2 div {font-size:13px; line-height:22px; color:#999}
.product-tabs .tc-reviews .overview .column-2 span {display:inline-block; margin-right:5px; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; color:#000}
.product-tabs .tc-reviews .overview .column-3 {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 1 auto; text-align:center}
.product-tabs .tc-reviews .overview .column-3 .info {display:block; margin-bottom:15px; font-size:15px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-reviews .overview .column-3 a.new {display:inline-block; background:#e61717 url("/webimages/new-message-icon.png") 25px center no-repeat; padding:7px 34px 7px 52px; color:#fff; text-decoration:none}
.product-tabs .tc-reviews .list {}
.product-tabs .tc-reviews .list .post {border-bottom:1px #dfdfdf dotted; padding:10px 0}
.product-tabs .tc-reviews .list .post:last-child {border-bottom:0 none; padding:10px 0 0 0}
.product-tabs .tc-reviews .list .post > div {margin:0 40px}
.product-tabs .tc-reviews .list .top {margin:28px 0 20px 0}
.product-tabs .tc-reviews .list .top > div {display:inline-block} 
.product-tabs .tc-reviews .list .author {background:url("/webimages/customer-icon.png") 0 center no-repeat; min-height:18px; margin-right:6px; padding:0 0 0 24px; font-size:17px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-reviews .list .date {font-size:13px; color:#999; margin-right:25px}
.product-tabs .tc-reviews .list .stars {background-image:url("/webimages/star-rating-15.png"); background-repeat:no-repeat; width:96px; height:15px; margin-right:25px}
.product-tabs .tc-reviews .list .verified {background-color:#3fb500; padding:5px 12px; border-radius:3px; font-size:13px; color:#fff}
.product-tabs .tc-reviews .list .columns {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap}
.product-tabs .tc-reviews .list .columns > div {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; margin-bottom:10px; max-width:40%}
.product-tabs .tc-reviews .list .positive {margin-right:90px}
.product-tabs .tc-reviews .list .negative {}
.product-tabs .tc-reviews .list .columns .row {position:relative; padding:0 0 13px 22px; font-size:13px; color:#666; line-height:19px}
.product-tabs .tc-reviews .list .columns .row::before {position:absolute; top:1px; left:0; display:block; width:15px; height:15px}
.product-tabs .tc-reviews .list .columns .positive .row::before {content:""; background-image:url("/webimages/reviews-plus.png")}
.product-tabs .tc-reviews .list .columns .negative .row::before {content:""; background-image:url("/webimages/reviews-minus.png")}
.product-tabs .tc-reviews .list .images {margin-bottom:20px}
.product-tabs .tc-reviews .list .images a {text-decoration:none; margin:0; padding:0}
.product-tabs .tc-reviews .list .images img {height:135px; margin:0 4px 4px 0}
.product-tabs .tc-reviews .list .summary {margin-bottom:20px; font-size:16px; color:#333; line-height:24px}
.product-tabs .tc-reviews .list .answer {margin-bottom:20px; padding-left:45px; font-size:14px; color:#666; line-height:24px}
.product-tabs .tc-reviews .list .answer .intro {display:inline-block; background:url("/webimages/answer-icon.png") 0 center no-repeat; min-height:20px; margin-left:-45px; padding:0 8px 0 45px; color:#e61717; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs #review-popup {}
.product-tabs #review-popup .content-review {padding:40px}
.product-tabs #review-popup .content-review > div {display:-webkit-flex; display:-ms-flexbox; display:flex}
.product-tabs #review-popup .content-review > div > div:first-child {-webkit-flex:0 1 26%; -moz-flex:0 1 26%; -ms-flex:0 1 26%; flex:0 1 26%; padding:5px 2% 5px 0; text-align:right; color:#666}
.product-tabs #review-popup .content-review > div > div:last-child {-webkit-flex:0 1 72%; -moz-flex:0 1 72%; -ms-flex:0 1 72%; flex:0 1 72%; margin-bottom:10px}
.product-tabs #review-popup .content-review > div > div.images {position:relative; margin:5px 0 20px 0}
.product-tabs #review-popup .content-review > div > div.images .image {position:relative; display:inline-block; backround-position:center center; background-size:cover; background-repeat:no-repeat; width:90px; height:90px}
.product-tabs #review-popup .content-review > div > div.images .delete {position:absolute; top:0; right:0; bottom:0; left:0; display:none; background:rgba(255,255,255,0.75) url("/webimages/delete-cross.png") center center no-repeat; border:1px #e61717 solid; cursor:pointer}
.product-tabs #review-popup .content-review .error {margin-top:4px; font-size:14px; color:#e61717}
.product-tabs #review-popup .content-review .stars-label {margin:4px 0; font-size:13px; color:#999}
.product-tabs #review-popup .content-review input[type=text] {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px)}
.product-tabs #review-popup .content-review textarea {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px); height:60px; resize:none}
.product-tabs #review-popup .content-review .stars {display:block; background-image:url("/webimages/star-rating-37.png"); background-repeat:no-repeat; width:226px; height:37px; margin:10px 0}
.product-tabs #review-popup .content-review .stars input[type=button] {border:none; background:transparent; width:42px; height:37px; margin:0; padding:0}
.product-tabs #review-popup .content-review input[type=file] {color:#999}
.product-tabs #review-popup .content-review input[type=button].submit {padding:13px 24px; background-color:#484848; color:#fff; text-transform:uppercase}
.product-tabs #review-popup .content-review .conditions {font-size:14px; line-height:20px; padding:0 20px 10px 8px}
.product-tabs #review-popup .content-review .conditions a {color:#e61717; white-space:nowrap}
.product-tabs #review_image_upload_form_area {margin-top:20px}
.product-tabs #review_image_upload_progress_area {position:absolute; top:-80px; right:0; background-image:url("/webimages/loading_red_32x32.gif"); width:32px; height:32px; display:none}
.product-tabs #review-popup .done {margin:40px}
.product-tabs .tc-questions {padding:30px 0 40px 0}
.product-tabs .tc-questions .overview {margin:0 40px}
.product-tabs .tc-questions .overview > div {background-color:#f6f6f6; padding:20px 25px}
.product-tabs .tc-questions .info {display:inline-block; margin-right:20px; font-size:15px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-questions a.new {display:inline-block; background:#e61717 url("/webimages/new-message-icon.png") 25px center no-repeat; padding:7px 34px 7px 52px; color:#fff; text-decoration:none}
.product-tabs .tc-questions .list {}
.product-tabs .tc-questions .list .post {border-bottom:1px #dfdfdf dotted; padding:10px 0}
.product-tabs .tc-questions .list .post:last-child {border-bottom:0 none; padding:10px 0 0 0}
.product-tabs .tc-questions .list .post > div {margin:0 40px}
.product-tabs .tc-questions .list .top {margin:28px 0 20px 0}
.product-tabs .tc-questions .list .top > div {display:inline-block} 
.product-tabs .tc-questions .list .author {background:url("/webimages/customer-icon.png") 0 center no-repeat; min-height:18px; margin-right:6px; padding:0 0 0 24px; font-size:17px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .tc-questions .list .date {font-size:13px; color:#999; margin-right:25px}
.product-tabs .tc-questions .list .question {margin-bottom:20px; font-size:16px; color:#333; line-height:24px}
.product-tabs .tc-questions .list .question a {color:#e61717}
.product-tabs .tc-questions .list .answer {margin-bottom:20px; padding-left:45px; font-size:14px; color:#666; line-height:24px}
.product-tabs .tc-questions .list .answer a {color:#e61717}
.product-tabs .tc-questions .list .answer .intro {display:inline-block; background:url("/webimages/answer-icon.png") 0 center no-repeat; min-height:20px; margin-left:-45px; padding:0 8px 0 45px; color:#e61717; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs #question-popup {}
.product-tabs #question-popup .content-question {padding:40px}
.product-tabs #question-popup .content-question > div {display:-webkit-flex; display:-ms-flexbox; display:flex}
.product-tabs #question-popup .content-question > div > div:first-child {-webkit-flex:0 1 12%; -moz-flex:0 1 12%; -ms-flex:0 1 12%; flex:0 1 12%; padding:5px 2% 5px 0; text-align:right; color:#666}
.product-tabs #question-popup .content-question > div > div:last-child {-webkit-flex:0 1 86%; -moz-flex:0 1 86%; -ms-flex:0 1 86%; flex:0 1 86%; margin-bottom:10px}
.product-tabs #question-popup .content-question .error {margin-top:4px; font-size:14px; color:#e61717}
.product-tabs #question-popup .content-question input[type=text] {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px)}
.product-tabs #question-popup .content-question textarea {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px); height:60px; resize:none}
.product-tabs #question-popup .content-question input[type=button] {padding:13px 24px; background-color:#484848; color:#fff; text-transform:uppercase}
.product-tabs #question-popup .content-question .conditions {font-size:14px; line-height:20px; padding:0 20px 10px 8px}
.product-tabs #question-popup .content-question .conditions a {color:#e61717; white-space:nowrap}
.product-tabs #question-popup .done {margin:40px}
.product-tabs .tc-articles {padding:0 !important; background-color:#fff !important}
.product-tabs .tc-accessories {}
.product-tabs .tc-video {position:relative; padding-bottom:56.25%; margin-bottom:4px}
.product-tabs .tc-video iframe {position:absolute; top:0; left:0; width:100%; height:100%}

.product-tabs .products-listing {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; overflow:hidden; box-shadow:inset 0 -1px 0 #f3f3f3}
.product-tabs .products-listing .product {position:relative; -webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; border-bottom:1px #f3f3f3 solid; box-shadow:1px 0 0 #f3f3f3; text-align:center}
.product-tabs .products-listing .benefits {position:absolute; top:10px; right:0; z-index:1}
.product-tabs .products-listing .benefits .icons {text-align:right}
.product-tabs .products-listing .discount {display:inline-block; background-color:#b2d125; color:#fff; font-size:14px; margin-bottom:12px; padding:7px 10px}
.product-tabs .products-listing .delivery {display:inline-block; background-image:url("/webimages/preview-delivery.png"); width:32px; height:22px; margin:0 8px 12px 0}
.product-tabs .products-listing .gift {display:inline-block; background-image:url("/webimages/preview-gift.png"); width:28px; height:28px; margin:0 8px 12px 0}
.product-tabs .products-listing .rank {position:absolute; top:10px; left:15px}
.product-tabs .products-listing .rank .stars {background-image:url("/webimages/star-rating-15.png"); background-repeat:no-repeat; width:96px; height:15px; margin:5px 15px 0 0}
.product-tabs .products-listing a.image {position:relative; display:block; height:260px; text-decoration:none}
.product-tabs .products-listing a.image img {width:auto; max-width:70%; height:auto; max-height:70%; vertical-align:middle}
.product-tabs .products-listing .middle {display:inline-block; height:100%; vertical-align:middle}
.product-tabs .products-listing .availability {font-size:14px; padding-bottom:8px}
.product-tabs .products-listing .availability span {color:#90bf11}
.product-tabs .products-listing a.title {display:block; height:50px; line-height:25px; overflow:hidden; padding:0 15px; color:#231f20; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; white-space:initial}
.product-tabs .products-listing .price {text-align:center; padding:15px 15px 20px 15px}
.product-tabs .products-listing .price .final {color:#e61717; font-size:19px; font-family:Roboto, sans-serif; font-weight:700}
.product-tabs .products-listing .price .old {display:inline-block; margin-right:15px; font-family:Roboto, sans-serif; color:#999; font-size:13px; text-decoration:line-through}

.social-likes__button {width:28px !important; height:28px !important; border:0 none !important; box-shadow:none !important; background-color:#fff !important; padding:0 !important}
.social-likes__button_facebook {background:url("/webimages/social-fb.png") no-repeat !important}
.social-likes__button_twitter {background:url("/webimages/social-twitter.png") no-repeat !important}
.social-likes__button_plusone {background:url("/webimages/social-google.png") no-repeat !important}

#send-product-popup-content .content-send-product {padding:40px}
#send-product-popup-content .content-send-product > div {display:-webkit-flex; display:-ms-flexbox; display:flex}
#send-product-popup-content .content-send-product > div > div:first-child {-webkit-flex:0 1 20%; -moz-flex:0 1 20%; -ms-flex:0 1 20%; flex:0 1 20%; padding:5px 2% 5px 0; text-align:right; color:#666}
#send-product-popup-content .content-send-product > div > div:last-child {-webkit-flex:0 1 78%; -moz-flex:0 1 78%; -ms-flex:0 1 78%; flex:0 1 78%; margin-bottom:10px}
#send-product-popup-content .content-send-product input[type=text] {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px)}
#send-product-popup-content .content-send-product textarea {border:1px #d6d6d6 solid; padding:10px 12px; width:calc(100% - 26px); height:60px; resize:none}
#send-product-popup-content .content-send-product .info {max-width:520px; line-height:18px; font-size:13px; color:#666; margin:6px 30px 18px 0}
#send-product-popup-content .content-send-product .info span {text-decoration:underline; cursor:pointer}
#send-product-popup-content .content-send-product input[type=button] {padding:13px 24px; background-color:#484848; color:#fff; text-transform:uppercase}
#send-product-popup-content .content-send-product .attachment {font-size:12px; color:#999; padding:9px 0 5px 0}
#send-product-popup-content .content-send-product .error {margin-top:6px; font-size:14px; color:#e61717; display:none}
#send-product-popup-content .content-send-product .success {margin:10px 0 0 0; color:#69ac24; display:none}

.articles-categories {padding:40px 0}
.articles-categories h1 {font-size:32px; font-family:Roboto, sans-serif; font-weight:700; text-transform:uppercase; padding-bottom:30px}
.articles-categories .list {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; box-shadow:-1px -1px 0 #f6f6f6}
.articles-categories a {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-decoration:none; color:#a7a7a7; box-shadow:inset -1px -1px 0 #f6f6f6}
.articles-categories a:hover {color:#000}
.articles-categories img {margin-left:20px}
.articles-categories h2 {padding:25px 20px; font-size:16px}
.articles-empty-categories {height:70px}
.articles-all {border-top:#f6f6f6 1px solid}

.center-dark {background-color:#d0d0d0; padding-top:35px}
.center-dark .articles {box-shadow:-1px 0 0 #d0d0d0}

.articles {text-align:center; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; overflow:hidden; box-shadow:-1px 0 0 #f6f6f6}
.articles .box {position:relative; vertical-align:top; background-color:#fff; -webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; text-align:left; overflow:hidden; box-shadow:inset -1px 0 0 #f6f6f6, inset 0 -1px 0 #f6f6f6}
.articles .box:first-child {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
.articles .box:first-child a.image {position:absolute; top:0; bottom:0; left:0; display:inline-block; width:50%; height:100%}
.articles .box:first-child a.image img {display:none}
.articles .box.hidden {display:none}
.articles a.image {display:block; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover}
.articles a.image img {width:100%; height:auto}
.articles .box:first-child a.text {display:inline-block; width:50%; margin-left:50%}
.articles a.text {display:block; width:100%; padding-bottom:40px}
.articles h3 {display:block; padding:30px 40px 20px 40px; line-height:28px; color:#231f20; font-size:17px; font-family:Roboto, sans-serif; font-weight:700}
.articles .box:first-child .intro {display:block; padding:0 40px 20px 40px; line-height:25px; color:#a7a7a7; font-size:14px}
.articles .box:first-child .intro span {display:block; width:20px; height:2px; margin:10px 0 30px 0; background-color:#e61717}
.articles .intro {display:none}
.articles .next {position:absolute; bottom:20px; right:0; display:block; width:calc(100% - 40px); padding-top:20px; color:#e61717; font-size:14px}
.articles .box:first-child .next {width:calc(50% - 40px)}
.articles .next span {display:inline-block; width:6px; height:9px; vertical-align:middle; margin-left:14px; background:url("/webimages/arrow-red.png")}
.articles a {vertical-align:top; text-decoration:none}
.articles a.detail {position:absolute; top:0; right:0; bottom:0; left:0; display:block; background-color:rgba(0,0,0,0.85); padding:40px; line-height:25px; color:#fff; font-size:15px; box-shadow:inset -1px 0 0 #000; display:none}
.articles a.detail .next {background-color:#000; left:0; bottom:0; /*margin-right:20px;*/ padding:15px 0 15px 40px; box-shadow:0 -30px 80px #000}
.articles-more {text-align:center}
.articles-more a {display:inline-block; margin:25px 0; text-decoration:none}
.articles-break {height:35px; background-color:#d0d0d0}
#articles-all-toggle {background-color:#fff; padding:50px 0 70px 0; text-align:center; font-size:14px; color:#e61717; text-decoration:underline; border-bottom:1px #f6f6f6 solid; cursor:pointer}
#articles-all-toggle span {display:inline-block; margin-left:8px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #e61717; vertical-align:middle}

.cart-steps {background-color:#eaeaea}
.cart-steps .content {margin:0 auto; white-space:nowrap; display:table; width:1280px}
.cart-steps .left {display:table-cell; width:100%; vertical-align:top}
.cart-steps .right {display:table-cell; width:100%; vertical-align:top}
.cart-steps .steps {display:-webkit-flex; display:-ms-flexbox; display:flex}
.cart-steps a.step:nth-child(1) {-webkit-flex:1 0 30%; -moz-flex:1 0 30%; -ms-flex:1 0 30%; flex:1 0 30%; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; justify-content:flex-end}
.cart-steps a.step:nth-child(2) {-webkit-flex:1 0 40%; -moz-flex:1 0 40%; -ms-flex:1 0 40%; flex:1 0 40%; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.cart-steps a.step:nth-child(3) {-webkit-flex:1 0 30%; -moz-flex:1 0 30%; -ms-flex:1 0 30%; flex:1 0 30%; -webkit-justify-content:flex-start; -ms-flex-pack:flex-start; justify-content:flex-start}
.cart-steps a.step {display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center; color:#999; font-size:18px; text-transform:uppercase; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none}
.cart-steps a.step:nth-child(1) .title {white-space:nowrap}
.cart-steps a.step.light {background-color:#f6f6f6; color:#999}
.cart-steps .number {-webkit-flex:0 0 50px; -moz-flex:0 0 50px; -ms-flex:0 0 50px; flex:0 0 50px; height:50px; line-height:50px; text-align:center; border:1px #ccc dashed; border-radius:50%}
.cart-steps .number.active {background-color:#e61717; color:#fff; border:1px #e61717 solid}
.cart-steps .number.completed {border:1px #bbb dashed}
.cart-steps .title {-webkit-flex:0 1 50%; -moz-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; white-space:normal; padding:0 20px}
.cart-steps .title.active {color:#231f20}
.cart-steps .arrows {-webkit-flex:0 0 36px; -moz-flex:0 0 36px; -ms-flex:0 0 36px; flex:0 0 36px; position:relative; height:130px}
.cart-steps .arrow {position:absolute; top:0; left:0; width:0; height:0; border-left:35px solid #eaeaea; border-bottom:65px solid transparent; border-top:65px solid transparent; z-index:1}
.cart-steps .border {position:absolute; top:0; left:1px; width:0; height:0; border-left:35px solid #ddd; border-bottom:65px solid transparent; border-top:65px solid transparent; z-index:0}
.cart-steps .border.lightbg {background-color:#f6f6f6}
.cart-steps .light .arrow {border-left:35px solid #f6f6f6}
.cart-steps .break {-webkit-flex:0 1 45px; -moz-flex:0 1 45px; -ms-flex:0 1 45px; flex:0 1 45px; height:130px}
.cart-steps .break.light {background-color:#f6f6f6}
.cart-steps .break.dark {background-color:#eaeaea}
.cart-steps .fake-break {display:none}
.cart-steps .help {display:block; background-color:#e6f5c8; color:#231f20; width:100%; height:130px; font-size:14px}
.cart-steps .question {position:relative; display:inline-block; vertical-align:middle; width:51px; height:51px; line-height:51px; margin-left:30px; text-align:center; border-radius:50%; background-color:#b3d38e; color:#e6f5c8; font-size:24px; font-family:Roboto, sans-serif; font-weight:700}
.cart-steps .question > span {position:absolute; top:-3px; left:-5px; display:block; background-color:#90bf11; width:23px; height:23px; border-radius:50%}
.cart-steps .question > span > span {position:absolute; top:5px; left:5px; display:block; width:12px; height:12px; background-image:url("/webimages/phone-small.png")}
.cart-steps .contact {display:inline-block; vertical-align:middle; height:inherit}
.cart-steps .contact > span {display:table-cell; height:inherit; padding:0 30px 0 20px; vertical-align:middle; line-height:25px}
.cart-steps .contact > span > span {color:#7c8d72}

.shopping-cart {color:#231f20}
.shopping-cart .caption {color:#231f20; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; height:60px; line-height:60px; margin-top:30px}
.shopping-cart .top {display:table; width:100%; padding:35px 0}
.shopping-cart .top > div {display:table-cell; vertical-align:middle; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .c1 {width:100px}
.shopping-cart .c2 {}
.shopping-cart .c3 {width:190px}
.shopping-cart .c4 {width:120px}
.shopping-cart .c5 {width:135px; text-align:right}
.shopping-cart .c6 {width:165px; padding-right:25px; text-align:right}
.shopping-cart .c7 {width:22px}
.shopping-cart .item {position:relative; display:table; width:100%; padding:30px 0; border-top:1px #bebebe dotted}
.shopping-cart .item > div {display:table-cell; vertical-align:middle}
.shopping-cart .item.item-gift {padding:10px 0}
.shopping-cart .c1.image a {display:block}
.shopping-cart .c2.title a {color:#000; text-decoration:none; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; display:block; margin-right:25px}
.shopping-cart .c2.title span {color:#aaa; font-size:13px; display:inline-block; margin-top:4px}
.shopping-cart .c2.title .main {font-size:17px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:2px}
.shopping-cart .c2.title .text {font-size:14px; margin-top:5px}
.shopping-cart .c3.availability {line-height:30px}
.shopping-cart .c3.availability .delivery-ok {display:block; margin-right:25px; color:#90bf11}
.shopping-cart .c3.availability .delivery-delay {display:block; margin-right:25px; line-height:initial; color:#aaa}
.shopping-cart .c3.availability .delivery-delay span {display:inline-block; margin-right:5px; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .c3.availability .available {color:#999; text-decoration:underline; font-size:13px; cursor:pointer}
.shopping-cart .c4.quantity {}
.shopping-cart .c4.quantity input[type=text] {vertical-align:top; border:1px #e8e6e6 solid; width:50px; font-size:14px; text-align:center; color:#231f20; text-align:center; padding:12px 0}
.shopping-cart .c4.quantity .buttons {position:relative; vertical-align:top; display:inline-block; width:25px}
.shopping-cart .c4.quantity input[type=button] {position:absolute; left:0; display:block; background-color:#fff; width:25px; height:22px; line-height:22px; margin-left:-3px; color:#a7a7a7; text-align:center; border:1px #e8e6e6 solid; border-left:0 none}
.shopping-cart .c4.quantity input[type=button].plus {top:0}
.shopping-cart .c4.quantity input[type=button].minus {top:21px; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .c4.quantity input[type=button]:hover {background-color:#f6f6f6; cursor:pointer}
.shopping-cart .c5.price {font-size:14px}
.shopping-cart .c5.price > span {display:block}
.shopping-cart .c6.total {font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .c6.total > span {display:block}
.shopping-cart .c7 a {display:block; float:right; width:22px; height:22px; line-height:22px; border:1px #e0e0e0 solid; border-radius:50%; text-align:center; text-decoration:none; color:#aaa}

.shopping-cart .bonus-coupons {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-flow:wrap; flex-flow:wrap}
.shopping-cart .bonus-coupons .tab {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; position:relative; padding:20px 0; background-color:#f6f6f6}
.shopping-cart .bonus-coupons .tab.ibod {-webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; -webkit-box-ordinal-group:-2; -ms-flex-order:-3; order:-3}
.shopping-cart .bonus-coupons .tab.ibod .left {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; padding:0 35px 0 20px}
.shopping-cart .bonus-coupons .tab.ibod .left .logo {background:url("/webimages/ibod-68x32.png") right 0 no-repeat; min-height:32px}
.shopping-cart .bonus-coupons .tab.ibod .left .about {margin-top:7px; white-space:nowrap; text-align:right}
.shopping-cart .bonus-coupons .tab.ibod .left .about span {display:inline-block; background-color:#a7a9ac; color:#fff; font-size:12px; text-align:center; width:16px; height:16px; line-height:16px; margin-right:5px; border-radius:50%}
.shopping-cart .bonus-coupons .tab.ibod .left .about a.link {color:#999; font-size:12px; text-decoration:none !important}
.shopping-cart .bonus-coupons .tab.ibod .left .about a.link:hover {text-decoration:underline !important}
.shopping-cart .bonus-coupons .tab.ibod .right {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; padding:0 10px 0 0; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; -ms-flex-flow:wrap; flex-flow:wrap}
.shopping-cart .bonus-coupons .tab.ibod .right .text {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; padding:0 25px 0 0; font-size:15px; white-space:nowrap}
.shopping-cart .bonus-coupons .tab.ibod .right .text div {font-family:Roboto, sans-serif; font-weight:700; margin-bottom:5px}
.shopping-cart .bonus-coupons .tab.ibod .right .text div.choose {padding:15px 50px 15px 0}
.shopping-cart .bonus-coupons .tab.ibod .right .text span {color:#e61717; white-space:nowrap}
.shopping-cart .bonus-coupons .tab.ibod .right .forms {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; max-width:300px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms .form-info {font-size:13px; margin:15px 0 5px 0; line-height:18px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms .row {font-size:14px; line-height:25px; padding-right:50px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms .error-message {}
.shopping-cart .bonus-coupons .tab.ibod .right .forms .error-message div {color:#e61717; font-size:14px; margin-top:10px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms input[type=radio] {vertical-align:top; cursor:pointer; margin:4px 4px 0 0}
.shopping-cart .bonus-coupons .tab.ibod .right .forms input[type=text] {border:1px #d6d6d6 solid; padding:6px 9px; max-width:130px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms input[type=password] {border:1px #d6d6d6 solid; padding:6px 9px}
.shopping-cart .bonus-coupons .tab.ibod .right .forms input[type=submit] {background-color:#e61717; color:#fff; text-transform:uppercase; padding:7px 10px}
.shopping-cart .bonus-coupons .tab.icoupon {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; -webkit-box-ordinal-group:-1; -ms-flex-order:-2; order:-2; margin-left:2px; background-image:url("/webimages/cart-icon-coupon.png"); background-position:25px center; background-repeat:no-repeat}
.shopping-cart .bonus-coupons .tab.icoupon div {margin-left:80px; color:#231f20; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; height:48px; line-height:48px}
.shopping-cart .bonus-coupons .tab.coupon {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1; margin-left:2px; background-image:url("/webimages/cart-icon-coupon.png"); background-position:25px center; background-repeat:no-repeat}
.shopping-cart .bonus-coupons .tab.coupon div {margin-left:80px; color:#231f20; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; height:48px; line-height:48px; white-space:nowrap}
.shopping-cart .bonus-coupons .tab.arrow {padding-right:50px; cursor:pointer}
.shopping-cart .bonus-coupons .tab.arrow:hover {background-color:#f3f3f3}
.shopping-cart .bonus-coupons .tab.arrow::before {content:''; position:absolute; top:calc(50% - 3px); right:25px; width:0; height:0; border-right:6px solid transparent; border-top:6px solid #999; border-left:6px solid transparent}
.shopping-cart .bonus-coupons .tab.arrow.active {background-color:#f0f0f0}
.shopping-cart .bonus-coupons .tab.arrow.active::after {content:''; position:absolute; bottom:-2px; left:0; right:0; background-color:#f0f0f0; height:2px}
.shopping-cart .bonus-coupons .tab-content {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; background-color:#f0f0f0; margin-top:2px; padding:20px 30px; display:none}
.shopping-cart .bonus-coupons .tab-content.active {display:block}
.shopping-cart .bonus-coupons .tab-content .form-info {font-size:13px; margin-bottom:10px}
.shopping-cart .bonus-coupons .tab-content .error-message {color:#e61717; font-size:14px; margin-top:10px}
.shopping-cart .bonus-coupons .tab-content input[type=text] {border:1px #d6d6d6 solid; padding:6px 9px}
.shopping-cart .bonus-coupons .tab-content input[type=password] {border:1px #d6d6d6 solid; padding:6px 9px}
.shopping-cart .bonus-coupons .tab-content input[type=submit] {background-color:#e61717; color:#fff; text-transform:uppercase; padding:7px 10px}

.shopping-cart .bonus-coupon {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-flow:wrap; flex-flow:wrap; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; background-color:#f6f6f6; padding:20px 30px}
.shopping-cart .bonus-coupon div:first-child {padding-right:20px; color:#231f20; font-size:15px; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .bonus-coupon input[type=text] {border:1px #e8e6e6 solid; padding:12px 18px}
.shopping-cart .bonus-coupon input[type=submit] {margin-left:-4px; padding:13px 24px; background-color:#484848; color:#fff}
.shopping-cart .bonus-coupon .error-message {color:#e61717; font-size:14px; margin-top:10px}

.shopping-cart .summary {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -ms-flex-flow:wrap; flex-flow:wrap; padding-top:20px}
.shopping-cart .summary .delivery {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.shopping-cart .summary .delivery .icon {-webkit-box-flex:0; -ms-flex:0 0 100px; flex:0 0 100px}
.shopping-cart .summary .delivery .icon div {width:40px; height:26px; background-image:url("/webimages/benefit-shipping.png")}
.shopping-cart .summary .delivery .explanation {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; padding:0 100px 0 0; white-space:nowrap}
.shopping-cart .summary .delivery .explanation div {color:#999; font-size:12px; margin-top:5px}
.shopping-cart .summary .delivery .explanation .block {}
.shopping-cart .summary .delivery a {color:#231f20}
.shopping-cart .summary .total {text-align:right; white-space:nowrap; font-family:Roboto, sans-serif; font-weight:700; padding:20px 0}
.shopping-cart .summary .total span {display:inline-block; margin:0 0 0 20px; color:#e61717; font-size:22px}

.shopping-cart .info {display:inline-block; vertical-align:middle; width:24px; height:24px; line-height:24px; text-align:center; margin:0 10px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:13px}
.shopping-cart .message {font-size:14px; color:#e61717; text-align:right; margin-top:10px; padding:25px 0 0 0; border-top:1px #f6f6f6 solid}
.shopping-cart .navigation {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:30px 0}
.shopping-cart .navigation a.back {color:#e61717; font-size:14px}
.shopping-cart .navigation .back a {color:#e61717; font-size:14px}
.shopping-cart .navigation .back span {display:inline-block; vertical-align:middle; margin-right:12px; width:0; height:0; border-right:4px solid #e61717; border-bottom:4px solid transparent; border-top:4px solid transparent}
.shopping-cart .navigation .share-cart {margin:0 25px 0 30%}
.shopping-cart .navigation .share-cart span {display:inline-block; padding:2px 30px 0 0; background:url("/webimages/share-cart-icon.png") right center no-repeat; min-height:24px; cursor:pointer; text-decoration:underline; font-size:16px}
.shopping-cart .navigation .continue {}
.shopping-cart .navigation .continue input[type=submit] {background:#e61717 url("/webimages/arrow-button-right.png") calc(100% - 30px) center no-repeat; padding:20px 80px 20px 50px; color:#fff; font-size:17px; text-transform:uppercase; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .navigation .continue input[type=submit].two {display:none}
.shopping-cart .navigation .continue input[type=submit].preloader {background:#e61717 url("/webimages/loading_white_30x30.gif") calc(100% - 30px) center no-repeat}
.shopping-cart .navigation .continue input[type=submit].preloader:disabled {background-color:#e61717 !important; color:#fff !important}

#send-order-popup-content .content-send-order {padding:30px 40px 40px 40px}
#send-order-popup-content .content-send-order .text {padding-bottom:25px; max-width:600px; line-height:22px; font-size:15px}
#send-order-popup-content .content-send-order .question {padding-bottom:15px; font-size:15px; font-family:Roboto, sans-serif; font-weight:700}
#send-order-popup-content .content-send-order .methods {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
#send-order-popup-content .content-send-order .methods > div {margin-right:10px}
#send-order-popup-content .content-send-order .methods a.fb {display:block; background-image:url("/webimages/share-cart-fb.png"); width:44px; height:44px}
#send-order-popup-content .content-send-order .methods a.whatsapp {display:block; background:url("/webimages/share-cart-whatsapp.png"); width:44px; height:44px}
#send-order-popup-content .content-send-order .methods .label {margin-bottom:2px; font-size:12px}
#send-order-popup-content .content-send-order .methods .icon {display:inline-block; width:28px; height:28px; vertical-align:top}
#send-order-popup-content .content-send-order .methods .icon.email {background-image:url("/webimages/share-cart-mail.png")}
#send-order-popup-content .content-send-order .methods .icon.link {background-image:url("/webimages/share-cart-link.png")}
#send-order-popup-content .content-send-order .methods input[type=email] {margin-left:-4px; padding:5px 8px; font-size:14px; border:1px #d6d6d6 solid; border-left:0 none; vertical-align:top}
#send-order-popup-content .content-send-order .methods input[type=text] {margin-left:-4px; padding:5px 8px; font-size:14px; border:1px #d6d6d6 solid; border-left:0 none; vertical-align:top; width:240px}
#send-order-popup-content .content-send-order .methods input[type=button] {background-color:#484848; margin-left:-5px; padding:6px 12px 7px 12px; font-size:13px; color:#fff; vertical-align:top}
#send-order-popup-content .content-send-order .send-order-method-area #send_order_by_mail_info_area {margin-top:20px; color:#90bf11; display:none}

.shopping-cart .checkout-total {display:table; width:100%; padding:40px 0; background-color:#f6f6f6; text-align:right; border-top:30px #fff solid}
.shopping-cart .checkout-total > div {display:table-cell; vertical-align:middle; padding:0 40px; color:#231f20; font-size:15px; font-family:Roboto, sans-serif; font-weight:700}
.shopping-cart .checkout-total > div span:not(.text) {color:#e61717; font-size:22px; display:inline-block; margin:0}
.shopping-cart .checkout-total .text {display:inline-block; margin-right:20px}
.shopping-cart .conditions {padding-bottom:30px; font-size:13px; color:#999; text-align:right}
.shopping-cart .conditions a {color:#999}
.shopping-cart-empty {padding:100px 0; border:1px #f6f6f6 solid; border-left:0 none; border-right:0 none; text-align:center; line-height:50px; font-family:Roboto, sans-serif; font-weight:700; font-size:21px}
.shopping-cart-empty a {color:#e61717; font-family:Roboto, sans-serif; font-size:15px}
.shopping-cart-eet-info {background:url("/webimages/top-bar-info.png") 0 center no-repeat; max-width:1280px; margin:0 auto; padding:20px 0; font-size:14px}
.shopping-cart-eet-info div {margin-left:40px}

.checkout-shipping {position:relative; border-bottom:1px #bebebe dotted; padding-bottom:55px}
.checkout-shipping .data {padding-left:376px}
.checkout-shipping .additional {position:absolute; top:0; left:0; width:350px; overflow:hidden}
.checkout-shipping .additional .shadow {position:absolute; z-index:0; top:-50%; right:-100px; width:50px; height:100%; border-radius:50%; box-shadow:0 0 200px #aaa}
.checkout-shipping .additional .panel {position:relative; z-index:1; background-color:#fff; border:1px #eaeaea solid; margin:30px 30px 0 0; padding:30px 30px 0 30px; color:#231f20}
.checkout-shipping .additional .caption {font-size:17px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:30px}
.checkout-shipping .additional .row {display:table; width:100%; border-top:1px #ccc dotted; padding:25px 0}
.checkout-shipping .additional .row.total {font-size:16px; line-height:34px}
.checkout-shipping .additional .row.total span {font-size:22px; font-weight:bold; color:#e61717}
.checkout-shipping .additional .row > div {display:table-cell; vertical-align:middle}
.checkout-shipping .additional .image {position:relative; width:60px; padding-left:10px}
.checkout-shipping .additional .quantity {position:absolute; top:-5px; left:-5px; width:22px; height:22px; line-height:22px; border-radius:50%; text-align:center; font-size:13px; color:#fff; background-color:#8bb813}
.checkout-shipping .additional .product {}
.checkout-shipping .additional .title {display:block; margin-bottom:6px; font-size:14px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-shipping .additional .price {color:#999; font-size:13px}
.checkout-shipping .additional .image.weight {}
.checkout-shipping .additional .product.weight {font-size:14px; line-height:22px}
.checkout-shipping .additional-fixed {background-color:#fff; position:fixed; z-index:9998}
.checkout-shipping .additional-fixed-stop {position:absolute; top:auto; bottom:55px; left:0 !important}
.checkout-shipping-bottom {margin-bottom:0}

.checkout-methods .top {color:#231f20; font-size:21px; font-family:Roboto, sans-serif; font-weight:700; padding:50px 0 25px 0}
.checkout-methods .caption {color:#231f20; font-size:15px; font-family:Roboto, sans-serif; font-weight:700; height:60px; line-height:60px; padding:0 20px; border:1px #eaeaea solid}
.checkout-methods .method {margin-bottom:30px}
.checkout-methods .row {position:relative; display:table; width:100%; background-color:#f6f6f6; border-bottom:1px #eaeaea solid; padding:10px 0; min-height:50px; color:#000; font-size:15px}
.checkout-methods .row.selected {background-color:#eaeaea; cursor:default}
.checkout-methods .row.selected .price {color:#e61717; font-size:16px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-methods .row:not(.selected):hover {background-color:#f9f9f9; cursor:pointer}
.checkout-methods .row .noactive {position:absolute; top:0; left:1px; bottom:0; right:1px; margin:auto; display:none; background-color:rgba(255,255,255,0.8); cursor:default !important}
.checkout-methods .row > div {display:table-cell; vertical-align:middle}
.checkout-methods .radio {position:relative; width:35px; text-align:right}
.checkout-methods .radio .radio-cover {position:absolute; top:0; right:0; bottom:0; left:0}
.checkout-methods .image {width:100px; text-align:center}
.checkout-methods .title {}
.checkout-methods .title a {color:#999; font-size:12px; text-decoration:none}
.checkout-methods .title .info {display:inline-block; vertical-align:middle; width:24px; height:24px; line-height:24px; text-align:center; margin:0 10px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:13px}
.checkout-methods .title a.twisto-vyhra {display:inline-block; vertical-align:bottom}
.checkout-methods .delivery-options-text {font-size:12px; color:#999; cursor:pointer}
.checkout-methods .delivery-options-text span {font-family:Roboto, sans-serif; font-weight:700; font-size:14px}
.checkout-methods .price {width:130px; text-align:right; color:#999}
.checkout-methods .price > span {display:inline-block; margin-right:50px}
.checkout-methods .twisto-icon {vertical-align:middle}
.checkout-methods .table-icon {vertical-align:middle}

.checkout-customer {background-color:#eaeaea}
.checkout-customer .tabs {display:-webkit-flex; display:-ms-flexbox; display:flex; border:1px #eaeaea solid; overflow:hidden}
.checkout-customer .tab {-webkit-flex:1 0 calc(100% / 3); -moz-flex:1 0 calc(100% / 3); -ms-flex:1 0 calc(100% / 3); flex:1 0 calc(100% / 3); background-color:#fff; border-right:1px #eaeaea solid}
.checkout-customer .tab:not(.selected) {cursor:pointer}
.checkout-customer .tab:hover {background-color:#eaeaea}
.checkout-customer .tab .icon {height:95px; margin:30px 40px 0 40px}
.checkout-customer .tab .white {position:relative; background-color:#e61717; padding:10px 20px; display:none}
.checkout-customer .tab .white span {position:absolute; bottom:0; left:50%; display:block; width:0; height:0; border-left: 9px solid transparent; border-right:9px solid transparent; border-top:9px solid #e61717; margin:0 0 -9px -9px}
.checkout-customer .tab .gray {padding:10px 20px; display:inline-block}
.checkout-customer .tab#tab-new_registration .white div {background-image:url("/webimages/checkout-tab-1-white.png"); width:46px; height:46px}
.checkout-customer .tab#tab-new_registration .gray div {background-image:url("/webimages/checkout-tab-1-gray.png"); width:46px; height:46px}
.checkout-customer .tab#tab-login .white div {background-image:url("/webimages/checkout-tab-2-white.png"); width:35px; height:47px}
.checkout-customer .tab#tab-login .gray div {background-image:url("/webimages/checkout-tab-2-gray.png"); width:35px; height:47px}
.checkout-customer .tab#tab-without_registration .white div {background-image:url("/webimages/checkout-tab-3-white.png"); width:49px; height:45px}
.checkout-customer .tab#tab-without_registration .gray div {background-image:url("/webimages/checkout-tab-3-gray.png"); width:49px; height:45px}
.checkout-customer .tab .bottom {margin:0 40px 25px 40px; color:#bbb; font-size:15px}
.checkout-customer .tab .title {margin-bottom:12px; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-customer .tab.selected {background-color:#eaeaea}
.checkout-customer .tab.selected .white {display:inline-block}
.checkout-customer .tab.selected .gray {display:none}
.checkout-customer .tab.selected .title {color:#231f20}
.checkout-customer a {color:#e61717}
/*.checkout-customer label {color:#231f20; font-size:15px; display:block; margin-bottom:6px}*/
.checkout-customer input[type=text], .checkout-customer input[type=password] {border:1px #d6d6d6 solid; margin-bottom:25px; padding:10px 18px; width:75%; box-sizing:border-box}
.checkout-customer input[type=submit] {padding:13px 24px; background-color:#484848; color:#fff; text-transform:uppercase; display:block}
.checkout-customer input[type=checkbox] {vertical-align:middle}
.checkout-customer .headline {color:#231f20; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:25px; padding-bottom:25px; border-bottom:1px #aaa dotted}
.checkout-customer .headline a {display:inline-block; margin-left:20px; font-size:13px; font-family:Roboto, sans-serif}

.checkout-customer .address-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:20px 0}
.checkout-customer .address-wrapper::after {content:''; -webkit-box-flex:0; -ms-flex:0 1 calc(33% - 10px); flex:0 1 calc(33% - 10px)}
.checkout-customer .address-wrapper .address {-webkit-box-flex:0; -ms-flex:0 1 calc(33% - 10px); flex:0 1 calc(33% - 10px); display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; margin-bottom:20px; background-color:#f1f1f1; color:#888; cursor:pointer}
.checkout-customer .address-wrapper .address .select {flex:0 0 15px; padding:0 0 0 15px}
.checkout-customer .address-wrapper .address .format {padding:15px; line-height:24px}
.checkout-customer .address-wrapper .address.address-selected {/*box-shadow:inset 0 0 0 1px #d6d6d6;*/ background-color:#fff; color:#000; cursor:default}

.checkout-customer .shopping-customer-box {padding:30px 0; font-size:14px}
.checkout-customer .shopping-customer-box .description {display:none; margin:0 0 20px 20px; color:#bbb; font-size:15px}
.checkout-customer .shopping-customer-box .description .title {margin-bottom:5px; font-size:18px; font-family:Roboto, sans-serif; font-weight:700; color:#000}
.checkout-customer .shopping-customer-box .headline {width:100%}
/*.checkout-customer .shopping-customer-box input[type=text], .checkout-customer .shopping-customer-box input[type=password] {width:60%}*/
.checkout-customer .newsletters-info-true {margin:0 40px; padding:18px 25px; background-color:#d8f58a; font-size:14px}
.checkout-customer .newsletters-info-true span {display:inline-block; vertical-align:middle; margin-right:20px; width:24px; height:24px; line-height:24px; text-align:center; border-radius:50%; background-color:#88b413; color:#fff}
.checkout-customer .newsletters-info-false {margin:0 40px; padding:18px 25px; background-color:#ffc7c7}
.checkout-customer .newsletters-info-false span {display:inline-block; vertical-align:middle; margin-right:20px; width:24px; height:24px; line-height:24px; text-align:center; border-radius:50%; background-color:#e61717; color:#fff}

.checkout-customer .shopping-customer {padding:30px 40px 0 40px; font-size:15px}
.checkout-customer .shopping-customer .description {margin:0 0 20px 0}
.checkout-customer .shopping-customer .address-edit-area .form-row > label {-webkit-box-flex:0; -ms-flex:0 0 160px; flex:0 0 160px}
.checkout-customer .shopping-customer .address-edit-area .form-row > .input {}
.checkout-customer .shopping-customer .different-delivery-option {}
.checkout-customer .shopping-customer .different-delivery-option input[type=checkbox] {margin:0}
.checkout-customer .shopping-customer .different-delivery-option span {vertical-align:middle; padding-left:14px}

.checkout-customer .shopping-customer .survey-disagreement-info {display:none; margin:5px 0 0 5px; padding:15px 20px 15px 70px; border:2px #e61717 solid; border-radius:2px; box-sizing:border-box; background:#f6f6f6 url("/webimages/info-red.png") 20px 15px no-repeat; font-size:14px; line-height:1.6}
.checkout-customer .shopping-customer .survey-disagreement-info.visible {display:block}

.checkout-customer .survey-disagreement {padding:15px 40px 0 40px}
.checkout-customer .survey-disagreement input[type=checkbox] {margin:0}
.checkout-customer .survey-disagreement span {vertical-align:middle; padding-left:14px; font-size:15px; color:#231f20}

.checkout-customer .forgotten {font-size:15px; padding:40px 0}

.checkout-customer .contact-columns {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.checkout-customer .contact-columns .headline {width:80%}
.checkout-customer .contact-columns .left {-webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%}
.checkout-customer .contact-columns .right {-webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%}
.checkout-customer .contact-columns .form-row {margin-bottom:30px}
.checkout-customer .contact-columns .form-row > label {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; margin-bottom:6px}
.checkout-customer .contact-columns .form-row > .input {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
.checkout-customer .contact-columns .form-row .input .wrapper {width:80%}
.checkout-customer .contact-columns .info {position:absolute; right:-32px; bottom:7px}
.checkout-customer .contact-columns .newsletter-label {display:inline-block; padding:0 0 10px 0}
.checkout-customer .contact-columns .newsletter-text {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; width:80%; margin-bottom:30px}
.checkout-customer .contact-columns .newsletter-text .check {flex:0 0 30px}
.checkout-customer .contact-columns .newsletter-text .text {padding-right:10px; line-height:22px}

.checkout-customer .info {display:inline-block !important; vertical-align:middle; width:20px; height:20px; line-height:20px; text-align:center; margin:-1px 0 0 4px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:12px}

.checkout-customer .new-customer-box {padding-top:20px}

.checkout-customer .checkboxs {}
.checkout-customer .checkboxs .row {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; padding:10px 0; font-size:14px}
.checkout-customer .checkboxs .row div {margin-right:10px}


.checkout-customer .required-info {font-size:13px; color:#aaa}
.checkout-customer .comment {margin:0 -40px 0 -40px; padding:40px 40px 40px 40px; border-top:1px #e6e6e6 solid}
.checkout-customer .comment .title {margin-bottom:10px}
.checkout-customer textarea {border:1px #d6d6d6 solid; padding:15px; width:100%; box-sizing:border-box}

.telephone-box {position:relative}
/*.telephone-prefix {position:absolute; top:12px; left:10px; color:#aaa; font-size:13px; padding:0 !important; line-height:initial !important}*/
.telephone-box input[name=telephone] {padding:10px 18px 10px 40px !important}

.posta.popup-content {max-width:800px}
.posta.popup-content img {vertical-align:middle}
.posta.popup-content input[type=text] {vertical-align:middle; margin-left:20px; padding:10px 16px; width:50%; border:1px #d7d7d7 solid}
.posta.popup-content .info {color:#aaa; font-size:13px; border-top:1px #aaa dotted; margin-top:70px; padding-top:30px}
.posta.popup-content .city-detail {position:relative; display:none; background-color:#fcfcfc; border:1px #d7d7d7 dotted; margin:40px 0 -30px 0; padding:20px}
.posta.popup-content .city-detail:hover {border:1px #d7d7d7 solid}
.posta.popup-content .city-detail div {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.posta.popup-content .city-detail span {font-family:Roboto, sans-serif; font-weight:700}
.posta.popup-content .city-detail input[type=button] {background-color:#474747; color:#fff; text-transform:uppercase; margin-left:20px; padding:11px 16px; vertical-align:middle}
.posta.popup-content .whisperer-city-data {position:absolute; top:30px; right:0; left:20px; display:block; background:#fff url("/webimages/loading-18x18.gif") no-repeat center center; font-size:14px; border:1px #ccc solid; min-height:50px; max-height:174px; overflow-x:hidden; overflow-y:auto; z-index:1}
.posta.popup-content .whisperer-city-data .cities {display:block; background-color:#fff}
.posta.popup-content .whisperer-city-data .cities span {display:block; padding:5px 8px}
.posta.popup-content .whisperer-city-data .cities span:hover {cursor:pointer; background-color:#eee}
.posta.popup-content .whisperer-city-data .cities .selected-row {background-color:#ccc}
.posta.popup-content .whisperer-city-data .cities .message {display:block; height:50px; line-height:50px; text-align:center; font-style:italic}
.posta .content {padding:40px}
.flat.popup-content .destination {display:table; width:100%; border-top:1px #aaa dotted; padding:15px 0; font-size:15px; cursor:pointer}
.flat.popup-content .destination > div {display:table-cell; vertical-align:middle}
.flat.popup-content .map {width:99px; text-align:center}
.flat.popup-content a {display:block; color:#aaa; font-size:11px; text-align:center; margin-top:5px}
.flat.popup-content .radio {padding:0 5px 0 10px}
.flat.popup-content .title {padding:0 15px}
.flat.popup-content .title span {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; display:block; margin-bottom:5px}
.flat .content {padding:40px}
.postomaty.popup-content .text {font-size:15px; border-bottom:1px #aaa dotted; margin-bottom:20px; padding:20px 40px 30px 40px; max-width:800px; line-height:22px}
.postomaty.popup-content input[type=button] {background-color:#474747; color:#fff; text-transform:uppercase; padding:11px 16px; display:block}
.balikomat.popup-content .text {font-size:15px; border-bottom:1px #aaa dotted; margin-bottom:20px; padding-bottom:40px; max-width:800px}
.balikomat.popup-content input[type=button] {background-color:#474747; color:#fff; text-transform:uppercase; padding:11px 16px; display:block}

.checkout-confirmation .caption {color:#231f20; font-size:21px; font-family:Roboto, sans-serif; font-weight:700; height:60px; line-height:60px; padding:30px 20px 0 20px}
.checkout-confirmation .customer {display:-webkit-flex; display:-ms-flexbox; display:flex; border:1px #eaeaea solid; border-bottom:0 none}
.checkout-confirmation .box {padding:30px 10% 30px 30px; color:#999; font-size:15px; line-height:25px; border-right:1px #ccc dotted}
.checkout-confirmation .box:last-child {border:0 none}
.checkout-confirmation .heading {font-family:Roboto, sans-serif; font-weight:700; font-size:17px; color:#231f20; white-space:nowrap}
.checkout-confirmation .break {width:20px; height:2px; background-color:#e61717; margin:30px 0}
.checkout-confirmation .items {border:1px #eaeaea solid}
.checkout-confirmation .top {display:table; width:100%; padding:35px 0}
.checkout-confirmation .top > div {display:table-cell; vertical-align:middle; font-family:Roboto, sans-serif; font-weight:700}
.checkout-confirmation .top > div.c1 {white-space:nowrap}
.checkout-confirmation .c1 {width:60px; padding:0 30px}
.checkout-confirmation .c2 {}
.checkout-confirmation .c3 {width:190px}
.checkout-confirmation .c4 {width:120px; text-align:center}
.checkout-confirmation .c5 {width:135px; text-align:right}
.checkout-confirmation .c6 {width:165px; padding-right:40px; text-align:right}
.checkout-confirmation .item {position:relative; display:table; width:100%; padding:30px 0; border-top:1px #bebebe dotted}
.checkout-confirmation .item > div {display:table-cell; vertical-align:middle}
.checkout-confirmation .c1.image {text-align:center}
.checkout-confirmation .c1.image a {display:block}
.checkout-confirmation .c2.title a {color:#000; text-decoration:none; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; display:block; margin-right:25px}
.checkout-confirmation .c2.title span {color:#aaa; font-size:13px; display:inline-block; margin-top:4px}
.checkout-confirmation .c2.title .main {font-size:17px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:2px}
.checkout-confirmation .c2.title .text {font-size:14px; margin-top:5px}
.checkout-confirmation .c3.availability {line-height:30px}
.checkout-confirmation .c3.availability .delivery-ok {display:block; margin-right:25px; color:#90bf11}
.checkout-confirmation .c3.availability .delivery-delay {display:block; margin-right:25px; line-height:initial; color:#aaa}
.checkout-confirmation .c3.availability .delivery-delay span {display:inline-block; margin-right:5px; color:#e61717; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-confirmation .c3.availability .available {color:#999; text-decoration:underline; font-size:13px; cursor:pointer}
.checkout-confirmation .c6.total {font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-confirmation .bottom {border-top:1px #bebebe dotted; padding:20px 40px; text-align:right; font-size:15px}
.checkout-confirmation .bottom div {margin:10px 0}
.checkout-confirmation .bottom span {display:inline-block; margin-left:15px; font-family:Roboto, sans-serif; font-weight:700; font-size:17px}
.checkout-confirmation .extra-info {border:1px #eaeaea solid; border-top:0 none; line-height:17px; padding:10px 35px; text-align:right; font-size:13px; color:#999}
.checkout-confirmation .summary {background-color:#f6f6f6; margin-top:-1px; padding:40px; text-align:right}
.checkout-confirmation .summary span {color:#e61717; font-size:22px; font-family:Roboto, sans-serif; font-weight:700; display:inline-block; margin-left:20px}
.checkout-confirmation .confirmation-message {font-size:16px; font-family:Roboto, sans-serif; font-weight:700; color:#e61717; margin-top:20px; text-align:right}

.checkout-success-steps {background-color:#4c4c4c; color:#999; font-size:18px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-success-steps .content {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:0 auto; padding:35px 0; width:1280px}
.checkout-success-steps .content > div {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%}
.checkout-success-steps .check {display:table-cell; color:#fff; width:50px; height:50px; line-height:50px; text-align:center; text-transform:uppercase; border:1px #999 dashed; border-radius:50%}
.checkout-success-steps .title {display:table-cell; vertical-align:middle; padding:0 20px}
.checkout-success-steps .phone {color:#fff; margin-top:5px}
.checkout-success-steps .phone span {display:inline-block; vertical-align:middle; margin-right:10px; width:16px; height:16px; background-image:url("/webimages/phone.png")}
.checkout-success-steps .text {font-size:15px; margin:5px 0 0 27px; font-family:Roboto, sans-serif; line-height:20px}
.checkout-success {border-bottom:1px #bebebe dotted; padding:80px 5% 110px 5%; text-align:center}
.checkout-success .title {font-family:Roboto, sans-serif; font-weight:700; font-size:32px; text-transform:uppercase}
.checkout-success .number {margin-top:50px; font-size:14px; font-family:Roboto, sans-serif; font-weight:700}
.checkout-success .number div {display:inline-block; margin-top:30px; padding:18px 110px; font-size:20px; background-color:#f1f1f1}
.checkout-success .info {margin-top:60px; padding:0 110px; font-size:15px; color:#aaa}
.checkout-success .payment {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:40px}
.checkout-success .payment .qr {}
.checkout-success .payment .data {text-align:left; line-height:26px; padding:50px 0 0 30px; color:#aaa; font-size:14px}
.checkout-success .payment .data div {margin-bottom:18px; font-size:16px}
.checkout-success .payment .data span {color:#000; font-family:Roboto, sans-serif; font-weight:700}
.checkout-success a.button {display:inline-block; margin-top:65px; color:#fff; text-decoration:none; text-transform:uppercase; padding:20px 35px; background-color:#e71717}
.checkout-success a {color:inherit}
.checkout-success .fail {color:#ed163c}
.checkout-success .success {color:#69ac24}
.checkout-success .help {margin-top:60px; padding:0 110px; font-size:18px; color:#69ac24}
.checkout-success .help strong {font-size:20px}
.checkout-success .help a {color:#69ac24}

.listing-tabs {}
.listing-tabs .titles {}
.listing-tabs .tab-title {position:relative; float:left; padding:10px 40px; cursor:pointer}
.listing-tabs .tab-title.selected {background-color:#e61717; cursor:default}
.listing-tabs .tab-title.selected span {position:absolute; bottom:0; left:50%; display:block; width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-top:9px solid #e61717; margin:0 0 -9px -9px}
.listing-tabs .tab-title h3 {font-size:17px; color:#999; font-family:Roboto, sans-serif; font-weight:700}
.listing-tabs .tab-title.selected h3 {color:#fff}
.listing-tabs .contents {background-color:#fff; margin-top:25px; border-top:1px #f3f3f3 solid}
.listing-tabs .tab-content {display:none; position:relative}
.listing-tabs .tab-content.selected {display:block}
.listing-tabs-white {background-color:#fff; /*margin-bottom:30px;*/ padding-top:40px}
.listing-tabs-top {padding-top:30px}
.listing-tabs-hidden {display:none}

.listing-tabs .listing {display:-webkit-flex; display:-ms-flexbox; display:flex; box-shadow:inset 1px 0 0 #f3f3f3; overflow:hidden}
.listing-tabs .product {position:relative; -webkit-flex:1 0 25%; -moz-flex:1 0 25%; -ms-flex:1 0 25%; flex:1 0 25%; box-shadow:-1px 0 0 #f3f3f3; text-align:center}
.listing-tabs .rank {margin-bottom:10px}
.listing-tabs .rank .stars {background-image:url("/webimages/star-rating-15.png"); background-repeat:no-repeat; width:96px; height:15px; margin:5px 15px 0 0}
.listing-tabs a.image {position:relative; display:flex; justify-content:center; align-items:center; height:260px}
.listing-tabs a.image img {width:auto; max-width:70%; height:auto; max-height:70%; vertical-align:middle}
.listing-tabs .middle {display:inline-block; height:100%; vertical-align:middle}
.listing-tabs .benefits {position:absolute; top:10px; right:0; display:-webkit-flex; display:-ms-flexbox; display:flex}
.listing-tabs .benefits .icons {text-align:right}
.listing-tabs .left-icons {position:absolute; top:10px; left:10px; z-index:1; text-align:left}
.listing-tabs .discount {display:inline-block; background-color:#b2d125; color:#fff; font-size:14px; margin-bottom:12px; padding:7px 10px}
.listing-tabs .delivery {display:inline-block; background-image:url("/webimages/preview-delivery.png"); width:32px; height:22px; margin:0 8px 12px 0}
.listing-tabs .gift {display:inline-block; background-image:url("/webimages/preview-gift.png"); width:28px; height:28px; margin:0 8px 12px 0}
.listing-tabs a.title {display:block; height:50px; line-height:25px; overflow:hidden; padding:0 15px; color:#231f20; font-size:17px; font-family:Roboto, sans-serif; font-weight:700; text-decoration:none; white-space:initial}
.listing-tabs .availability {font-size:14px; padding-bottom:8px}
.listing-tabs .availability span {color:#90bf11}
.listing-tabs .price {color:#e61717; font-size:19px; font-family:Roboto, sans-serif; font-weight:700; text-align:center; padding:15px}
.listing-tabs .price .old {display:inline-block; margin-right:15px; font-family:Roboto, sans-serif; color:#999; font-size:13px; text-decoration:line-through}
.listing-tabs .arrow {position:absolute; top:50%; margin-top:-25px; background-color:#4a4a4a; background-position:center center; background-repeat:no-repeat; width:50px; height:50px; border-radius:50%}
.listing-tabs .arrow:hover {background-color:#e61717; cursor:pointer}
.listing-tabs .arrow.hidden {display:none}
.listing-tabs .arrow-left {background-image:url("/webimages/arrow-listing-left.png"); left:56px}
.listing-tabs .arrow-right {background-image:url("/webimages/arrow-listing-right.png"); right:56px}

.text-simple {padding:80px 0; border-top:1px #f6f6f6 solid; text-align:center; line-height:28px; font-size:15px}
.text-simple a {color:#e61717}

.account-content {padding:40px 0 30px 0; border-bottom:1px #f6f6f6 solid; border-left:0 none; border-right:0 none; font-size:15px}
.account-content h1 {margin-bottom:40px}
.account-content p {margin:20px 0; color:#666; line-height:24px}
.account-content a {color:#e71717}
.account-content input[type=text], .account-content input[type=password] {border:1px #d6d6d6 solid; margin-bottom:20px; padding:10px 18px; width:300px; box-sizing:border-box}
.account-content input[type=submit] {padding:13px 24px; background-color:#484848; color:#fff; text-transform:uppercase; display:block}
.account-content input[type=checkbox] {vertical-align:middle; margin-left:0}
.account-content input[type=radio] {margin-right:15px}
.account-content input[type=file] {margin-left:10px}
.account-content textarea {border:1px #d6d6d6 solid; padding:15px; width:100%; box-sizing:border-box}
.account-content select {border:1px #d6d6d6 solid; margin-bottom:20px; padding:9px 18px; width:300px; box-sizing:border-box}
.account-content .title {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:20px; padding-bottom:20px; border-bottom:1px #aaa dotted}
.account-content .title-sub {font-size:15px; font-family:Roboto, sans-serif; font-weight:700; margin:50px 0 15px 0; padding-bottom:6px; border-bottom:1px #aaa dotted}
.account-content .box {background-color:#f6f6f6; margin-bottom:30px; padding:30px 40px; line-height:24px}
.account-content .box .form-row > label {-webkit-box-flex:0; -ms-flex:0 0 160px; flex:0 0 160px}
.account-content .box .form-row > .input {}
.account-content .heading {font-size:16px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:8px}
.account-content .order {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap}
.account-content .order:not(:last-child) {border-bottom:1px #ccc dotted; margin-bottom:20px}
.account-content .block {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; margin-bottom:20px; max-width:100%}
.account-content .comment {margin-top:8px; color:#999}
.account-content .products {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.account-content .products .pat span {display:none}
.account-content .products > div:nth-child(1) {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
.account-content .products > div:nth-child(2) {-webkit-flex:0 0 20%; -moz-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; text-align:right}
.account-content .products > div:nth-child(3) {-webkit-flex:0 0 30%; -moz-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; text-align:right}
.account-content .products .counter {display:inline-block; margin-right:10px}
.account-content .total {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.account-content .info {display:inline-block !important; vertical-align:middle; width:20px; height:20px; line-height:20px; text-align:center; margin:-1px 0 0 4px; border:1px #cfcfcf solid; border-radius:50%; color:#aaa; font-size:12px}
.account-content .bottom {display:table; width:100%}
.account-content .left {display:table-cell; width:100%}
.account-content .right {display:table-cell; text-align:right}
.account-content a.back {white-space:nowrap}
.account-content a.back span {display:inline-block; vertical-align:middle; margin-right:12px; width:0; height:0; border-right:4px solid #e61717; border-bottom:4px solid transparent; border-top:4px solid transparent}
.account-content .required-info {font-size:13px; color:#aaa; margin:-14px 0 20px 0; text-align:right}
.account-content .table {position:relative; display:table; width:100%}
.account-content .row {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.account-content .cell {padding-bottom:10px}
.account-content .cell.cell-account:nth-child(1) {-webkit-flex:0 0 150px; -moz-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px}
.account-content .cell.cell-account:nth-child(2) {-webkit-flex:0 0 85px; -moz-flex:0 0 85px; -ms-flex:0 0 85px; flex:0 0 85px}
.account-content .cell.cell-account:nth-child(3) {-webkit-flex:0 0 130px; -moz-flex:0 0 130px; -ms-flex:0 0 130px; flex:0 0 130px}
.account-content .cell.cell-account:nth-child(4) {-webkit-flex:0 0 190px; -moz-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px; text-align:right}
.account-content .cell.cell-account:nth-child(5) {-webkit-flex:0 0 60px; -moz-flex:0 0 60px; -ms-flex:0 0 60px; flex:0 0 60px}
.account-content .separator {display:inline-block; padding:0 18px 0 15px; color:#999}
.account-content .cell.right {text-align:right}
.account-content .detail {}
.account-content img.pdf {vertical-align:middle; margin:0 8px 0 30px; height:16px}
.account-content .line {margin:25px 0; border-bottom:1px #aaa dotted}
.account-content .captcha {margin:10px 0 20px 0}
.account-content .privacy {padding-bottom:10px; font-size:14px; color:#666}
.account-content .image-format {font-size:12px; color:#666}
/*.account-content #refresh-captcha {cursor:pointer}
.account-content #captcha {border:1px #d6d6d6 solid}*/
.form-content {padding:40px 0 0 0; border:0 none}

.public-relation {padding:40px 0}
.public-relation .pagination {padding:15px 25px; text-align:right; font-size:14px; color:#999}
.public-relation .pagination a {display:inline-block; margin:0 6px; color:#e61717; text-decoration:none}
.public-relation .prev, .public-relation .next {display:inline-block; vertical-align:middle; width:0; height:0; border-bottom:4px solid transparent; border-top:4px solid transparent; margin:0 1px}
.public-relation .prev {border-right:4px solid #e61717}
.public-relation .next {border-left:4px solid #e61717}
.public-relation .page {display:inline-block; margin:0 20px; font-family:Roboto, sans-serif; font-weight:700}
.public-relation .box {background-color:#f6f6f6; margin-bottom:10px; padding:30px 40px; line-height:24px}
.public-relation .title {font-size:18px; font-family:Roboto, sans-serif; font-weight:700; margin-bottom:20px; padding-bottom:10px; border-bottom:1px #aaa dotted}
.public-relation .title span {font-size:13px; color:#999; font-family:Roboto, sans-serif; display:inline-block; margin-left:15px}
.public-relation .content {display:table; width:100%; font-size:15px}
.public-relation .left {display:table-cell; vertical-align:top; width:300px}
.public-relation .right {display:table-cell; vertical-align:top}
.public-relation .right span {display:block; margin:0 12px 15px 0; font-family:Roboto, sans-serif; font-weight:700}
.public-relation .plus {margin-top:10px; color:#77c729}
.public-relation .minus {margin-top:10px}
.public-relation li {list-style-type:none}
.public-relation li.eval {height:24px; margin-bottom:20px}
.public-relation .eval span.rating {background:none repeat scroll 0 0 transparent}
.public-relation .hidden {display:none}
.public-relation .rating span.over {background:url("/webimages/stars_pl.gif") no-repeat scroll 0 -12px transparent; display:block; height:12px; width:65px}
.public-relation .rating span span {background:url("/webimages/stars_pl.gif") no-repeat scroll 0 0 transparent; float:left; height:12px}
.public-relation .eval .rating span.over {background:url("/webimages/stars_pl_20.gif") no-repeat scroll 0 -20px transparent; height:20px; width:100px}
.public-relation .eval .rating span span {background:url("/webimages/stars_pl_20.gif") no-repeat scroll 0 0 transparent; height:20px}
.public-relation .eval .rating {height:20px; width:100px}
.public-relation .evalIn > span {display:inline-block; vertical-align:middle; margin-right:15px; font-size:14px}

.manufacturers {display:-webkit-flex; display:-ms-flexbox; display:flex; background-color:#fff; border-bottom:1px #ccc dotted; text-align:center; padding-bottom:40px; box-shadow:0 40px 0 #fff}
.manufacturers a.logo {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; height:150px; background-repeat:no-repeat; background-position:center center; background-size:60%}
.manufacturers-more {margin-top:-30px; text-align:center}
.manufacturers-more a {display:inline-block; background-color:#fff; text-decoration:none}

.manufacturers-content {padding:40px 0}
.manufacturers-content .top {margin:40px 0 60px 0; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:wrap; box-shadow:inset 1px 0 0 #f3f3f3, inset 0 1px 0 #f3f3f3}
.manufacturers-content .top a {-webkit-flex:0 0 20%; -moz-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; box-shadow:inset -1px 0 0 #f3f3f3, inset 0 -1px 0 #f3f3f3; text-align:center; text-decoration:none; color:#333; font-size:15px}
.manufacturers-content .top .image {display:block; height:130px; background-repeat:no-repeat; background-position:center center; background-size:auto}
.manufacturers-content .top .text {display:block; height:50px; line-height:50px; padding:0 15px}
.manufacturers-content .list div {font-family:Roboto, sans-serif; font-weight:700; font-size:18px; margin:40px 0 10px 0; padding-bottom:10px; border-bottom:1px #aaa dotted}
.manufacturers-content .list span {display:inline-block; vertical-align:middle; margin-right:12px; width:0; height:0; border-left:4px solid #e61717; border-bottom:4px solid transparent; border-top:4px solid transparent}
.manufacturers-content .list a {display:inline-block; width:20%; margin-right:-4px; padding:12px 0; text-decoration:none; color:#e61717; font-size:15px}

.seo-texts {color:#888; font-size:14px; padding:40px 0; border-bottom:1px #ccc dotted; text-align:justify}
.seo-texts p {margin:20px 0}
.seo-texts h2 {color:#333; font-family:Roboto, sans-serif; font-weight:700}
.seo-texts h3 {color:#333; font-family:Roboto, sans-serif; font-weight:700; margin-top:40px}
.seo-texts span {font-family:Roboto, sans-serif; font-weight:700}
.seo-texts a {color:#e61717}
.seo-texts .seo-hidden {display:none; font-family:Roboto, sans-serif}
.seo-texts .seo-more {color:#e61717; text-decoration:underline; font-family:Roboto, sans-serif; cursor:pointer}
.seo-texts .seo-more span {display:inline-block; background:url("/webimages/arrow-red.png"); width:6px; height:9px; margin-left:5px}

.contact-content {}
.contact-content .block {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-flow:wrap; flex-flow:wrap; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.contact-content .block.gray {background-color:#f5f5f5; margin:60px -160px; padding:60px 160px}
.contact-content .block > div:first-child {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
.contact-content .block > div:last-child {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
.contact-content .columns {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.contact-content .columns > div {margin-top:15px; line-height:26px}
.contact-content .columns > div.column-35 {-webkit-flex:0 0 35%; -moz-flex:0 0 35%; -ms-flex:0 0 35%; flex:0 0 35%}
.contact-content .columns > div.column-40 {-webkit-flex:0 0 40%; -moz-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%}
.contact-content .columns > div.column-60 {-webkit-flex:0 0 60%; -moz-flex:0 0 60%; -ms-flex:0 0 60%; flex:0 0 60%; padding-left:20px}
/*.contact-content .columns > div.column-auto {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 1 auto}*/
.contact-content a.map {display:inline-block; margin-top:20px}
.contact-content a.map img {width:100%; height:100%; max-width:580px; max-height:522px}
.contact-content .street-photo img {width:100%; height:100%; max-width:220px; max-height:172px; margin-bottom:10px}
.contact-content .street-photo span {display:block; font-size:12px; margin-top:-6px}
.contact-content img.logo {width:100%; height:100%; max-width:428px; max-height:68px; margin-top:35px}
.contact-content .respons-show {display:none; margin:4px 0 -4px 0}

.jak-nakupovat-content .block {display:table; width:100%; border-bottom:1px #828282 solid; margin-bottom:40px; padding-bottom:40px}
.jak-nakupovat-content .left {display:table-cell; vertical-align:top}
.jak-nakupovat-content .right {display:table-cell; vertical-align:top; width:496px; max-width:496px; padding:30px 0 0 100px}
.jak-nakupovat-content .right img {width:100%}

.missing-content {padding:0 0 80px 0}
.missing-content h1 {padding:40px 0}
.missing-content .mark {float:left; width:150px; text-align:right; margin:40px 80px 0 0; font-size:130px; color:#ccc; font-family:Roboto, sans-serif; font-weight:700}
.missing-content .text {float:left}

.black-friday-content {}
.black-friday-content a {text-decoration:none}
.black-friday-content img {max-width:100%}
.black-friday-content .full {display:block}

.twisto-content {}
.twisto-content h1 {}
.twisto-content .description {margin:20px 0 70px 0; font-size:20px; line-height:28px}
.twisto-content .steps {display:flex; flex-wrap:wrap; justify-content:space-between}
.twisto-content .steps .step {width:calc(100% / 3); padding:0 15px; box-sizing:border-box}
.twisto-content .steps .step img {display:block; max-width:100%; margin:0 auto}
.twisto-content .steps .step .text {padding:20px 5% 50px 5%; text-align:center; font-size:20px; line-height:30px}
.twisto-content .vyhody {display:flex; justify-content:space-between; align-items:center; padding:70px 0 20px 0; border-top:1px #eee solid}
.twisto-content .vyhody .left {max-width:52%}
.twisto-content .vyhody .left .title {margin-bottom:55px; font-size:30px; font-weight:700}
.twisto-content .vyhody .left .list {display:flex; flex-wrap:wrap}
.twisto-content .vyhody .left .list .item {width:calc(50% - 25px); margin:0 25px 25px 0; background-color:#f6f6f6; border-bottom:4px #e71716 solid; text-align:center}
.twisto-content .vyhody .left .list .item .top {padding:40px 40px 0 40px; font-size:20px; font-weight:700}
.twisto-content .vyhody .left .list .item .text {padding:35px 35px 35px 35px; font-size:16px; line-height:25px}
.twisto-content .vyhody .right {position:relative; flex:1 1 auto}
.twisto-content .vyhody .right img {display:block; max-width:100%; margin:0 auto}
.twisto-content .vyhody .right .sticker {position:absolute; top:-20px; right:0; display:flex; align-items:center; width:150px; height:150px; padding:20px; background-color:#e71716; border-radius:50%; box-shadow:0 0 10px rgba(0,0,0,0.3)}
.twisto-content .vyhody .right .sticker .text {color:#fff; font-weight:700; font-size:26px; text-align:center; line-height:34px}
.twisto-content .vyhody .right .sticker .cursor {position:absolute; top:80px; left:-25px; background-image:url("/webimages/twisto-page-cursor.png"); width:54px; height:65px; transform:rotate(45deg)}

.heureka-motivace-content {}
.heureka-motivace-content h1 {line-height:40px}
.heureka-motivace-content .block {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; margin:10px 0 -50px 0}
.heureka-motivace-content .block .text {flex:1 1 55%}
.heureka-motivace-content .block .text .list {}
.heureka-motivace-content .block .text .list .row {display:flex; align-items:center; margin:45px 15% 45px 10%}
.heureka-motivace-content .block .text .list .row .number {width:42px; min-width:42px; height:42px; line-height:40px; margin-right:25px; background-color:#e71716; border-radius:50%; text-align:center; font-size:20px; font-weight:700; color:#fff}
.heureka-motivace-content .block .text .list .row .info {font-size:20px; line-height:27px}
.heureka-motivace-content .block .text .discount {display:flex; flex-wrap:wrap}
.heureka-motivace-content .block .text .discount .arrow {background-image:url("/webimages/heureka-motivace-arrow.png"); background-size:cover; width:92px; min-width:92px; height:104px; margin:0 35px 0 8%}
.heureka-motivace-content .block .text .discount .info {}
.heureka-motivace-content .block .text .discount .info .top {font-size:44px; font-weight:700; padding:45px 0 0 0}
.heureka-motivace-content .block .text .discount .info .bottom {font-size:32px; font-weight:700}
.heureka-motivace-content .block .text .thanks {font-size:20px; padding:60px 0 50px 0; line-height:28px}
.heureka-motivace-content .block .bg {background-image:url("/webimages/heureka-motivace-bg.jpg"); background-repeat:no-repeat; background-position:center bottom; background-size:contain; width:45%; max-width:443px; padding-bottom:59.38%}

.gray-line {height:1px; background-color:#f6f6f6}

.footer .top {background-color:#fff}
.footer .bottom {background-color:#232323}
.footer .benefits {padding:30px 0 60px 0; text-align:center; display:-webkit-flex; display:-ms-flexbox; display:flex}
.footer .benefits a {position:relative; -webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; text-decoration:none}
.footer .icon {position:relative; display:block; height:150px}
.footer .icon span {position:absolute; top:0; right:0; bottom:0; left:0; margin:auto}
.footer .icon span.doprava {background:url("/webimages/icon-footer-doprava.png") no-repeat; width:82px; height:55px}
.footer .icon span.heureka {background:url("/webimages/icon-footer-heureka.png") no-repeat; width:73px; height:71px}
.footer .icon span.karta {background:url("/webimages/icon-footer-karta.png") no-repeat; width:51px; height:68px}
.footer .icon span.cr {background:url("/webimages/icon-footer-cr.png") no-repeat; width:110px; height:63px}
.footer .icon span.sklad {background:url("/webimages/icon-footer-sklad.png") no-repeat; width:77px; height:63px}
.footer .icon span.sk {background:url("/webimages/icon-footer-sk.png") no-repeat; width:47px; height:60px}
.footer .icon span.darky {background:url("/webimages/icon-footer-darky.png") no-repeat; width:61px; height:68px}
.footer .icon span.tradice {background:url("/webimages/icon-footer-tradice.png") no-repeat; width:100px; height:78px}
.footer .text {display:block; right:0; bottom:0; left:0; padding:0 15px; text-align:center; color:#231f20; font-size:16px; font-family:Roboto, sans-serif; font-weight:700}
.footer .newsletter {border-bottom:1px #484848 dotted; padding:50px 0; text-align:center}
.footer .links {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; padding:50px 0 40px 0}
.footer .column {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%}
.footer .column a {display:block; color:#a7a7a7; font-size:14px; text-decoration:none; height:36px; line-height:36px}
.footer .choose {position:absolute; top:120px; right:0; width:28%; text-align:center}
.footer .choose a {color:#a7a7a7; font-size:14px; text-decoration:none}
.footer .choose span {background-image:url("/webimages/proc-red.png"); width:32px; height:32px; display:inline-block; margin-right:25px; vertical-align:middle}
.footer .title {color:#fff; font-size:16px; font-family:Roboto, sans-serif; font-weight:700}
.footer .sep {width:21px; height:2px; background-color:#e61717; margin:30px 0}
.footer .phone {color:#fff; font-size:16px; font-family:Roboto, sans-serif; font-weight:700; margin-top:50px}
.footer .phone span {background-image:url("/webimages/phone-red.png"); width:30px; height:30px; display:inline-block; margin-right:25px; vertical-align:middle}
.footer .mail {color:#a7a7a7; font-size:14px; margin-top:50px}
.footer .mail span {background-image:url("/webimages/mail-red.png"); width:32px; height:22px; display:inline-block; margin-right:23px; vertical-align:middle}
.footer .mail a {display:inline-block}
.footer .cookies {text-align:right; color:#a7a7a7; font-size:13px; padding-bottom:20px; line-height:23px}
.footer .cookies a {color:#e61717}
.footer .copyright {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-between; flex-wrap:wrap; border-top:1px #484848 dotted; padding:40px 0}
.footer .left {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; margin-right:60px; display:table}
.footer .left .taska {display:table-cell; background-image:url("/webimages/taska.png"); background-position:0 center; background-repeat:no-repeat; width:41px; height:53px}
.footer .left .info {display:table-cell; vertical-align:middle; line-height:22px; color:#a7a7a7; font-size:14px; padding-left:30px}
.footer .right {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; text-align:right}
.footer .apek {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; background-color:initial; background-image:url("/webimages/apek.png"); background-position:center center; background-repeat:no-repeat; width:130px; height:68px; margin:-18px 40px 0 0}
.footer .ibod {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; background-color:initial; background-image:url("/webimages/ibod-footer.png"); background-position:center center; background-repeat:no-repeat; width:96px; height:45px; margin:-5px 0 0 0}
.footer .social {display:inline-block; width:46px; height:46px; margin-left:30px}
.footer .social.fb {background-image:url("/webimages/soc-fb-0.png")}
.footer .social.google {background-image:url("/webimages/soc-g-0.png")}
.footer .social.in {background-image:url("/webimages/soc-in-0.png")}

table.article {width:100%; border-collapse:collapse; text-align:center}
table.article tr:first-child {background-color:#fafafa; color:#424242; font-weight:bold}
table.article tr td:first-child {text-align:left; width:25%}
table.article td {border:1px #e9e9e9 solid; padding:20px; font-size:11px}

.form-reklamace {}
.form-reklamace .box .form-row > label {-webkit-box-flex:0; -ms-flex:0 0 190px; flex:0 0 190px}
.form-reklamace .box .form-row .input {}
.form-reklamace .photos-old {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-flow:wrap; flex-flow:wrap}
.form-reklamace .photos-old > div {position:relative; margin:0 5px 5px 0}
.form-reklamace .photos-old > div input[type=submit] {position:absolute; top:0; right:0; bottom:0; left:0; width:100%; font-size:36px; color:#eee; background-color:rgba(72,72,72,0.4)}
.form-reklamace .photos-old > div input[type=submit]:hover {color:#fff; background-color:rgba(72,72,72,0.6)}
.form-reklamace .photo-row {padding:5px 0}
.form-reklamace .photo-row input[type=file] {margin:0}
.form-reklamace .pdf-row {padding:5px 0}
.form-reklamace .pdf-row input[type=file] {margin:0}
.form-reklamace .pdf-old input[type=submit] {display:inline-block; background-color:transparent; text-transform:none; color:#666; font-size:12px; padding:0}
.form-reklamace .pdf-old input[type=submit]:hover {text-decoration:underline}
.form-reklamace .pdf-old img {vertical-align:middle; margin-right:6px}


.spinner {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
	  }
}

#twisto-popup-shade {
	z-index: 9999999999;
	position: fixed;
	display:none;
	top: 0px; left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.8
}

#twisto-progress, #twisto-terms-notice, #twisto-error-alert {
	z-index: 9999999999;
	position: fixed;
	display:none;
	top: 0px; left: 0px;
	width: 100%;
	height: 100%;
}

.twisto-infobox {
	background-color: #ffffff;
	margin: 20%;
	text-align: center;
	padding: 40px;
	opacity: 1;
}




.whisperer-container {position:relative}
.whisperer-items {position:absolute; top:27px; right:0; left:0; background-color:#fff; display:block; font-size:14px; border:1px #d9d9d9 solid; border-radius:3px; overflow-x:hidden; overflow-y:auto; z-index:1}
.whisperer-items .item {background-color:#fff; padding:8px 8px 10px 8px; overflow:hidden; cursor:pointer}
.whisperer-items .item:hover {background-color:#eee}
.whisperer-items .selected-item {background-color:#ccc}
.whisperer-items .selected-item:hover {background-color:#bbb}
.whisperer-items .street {font-family:Roboto, sans-serif; font-weight:700}
.whisperer-items .city {font-family:Roboto, sans-serif; font-weight:700}
.whisperer-items .message {text-align:center; font-weight:normal; font-style:italic; color:#666; font-size:14px; line-height:20px; padding:20px 10px}

#password_entered {}
#password_entered span {display:inline-block; background:url("/css//images/icons/form-ok.png") 0 center no-repeat; min-height:16px; padding:0 15px 0 20px; font-weight:bold}
#password_entered a {color:#999}


.form-row {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; margin-bottom:18px}
.form-row .form-error-message {margin:0 0 5px 0; color:#e20050; font-size:13px; line-height:19px}
.form-row .form-error-message .existing-email-link {margin-bottom:5px}
.form-row .form-error-message .existing-email-link span {cursor:pointer; text-decoration:underline; font-family:Roboto, sans-serif; font-weight:700}
.form-row .form-success-message {margin:0 0 5px 0; color:#69ac24; font-size:13px; line-height:19px}
.form-row > label {margin:0; padding-right:6px; color:#231f20; white-space:nowrap}
.form-row .input {-webkit-box-flex:1; -ms-flex:1 1 0; flex:1 1 0; position:relative}
.form-row .input .wrapper {position:relative; margin-top:2px}
.form-row .input .telephone-prefix {position:absolute; top:1px; bottom:1px; left:1px; background-color:#f0f0f0; border-right:1px #d9d9d9 solid; padding:0 9px 0 10px; line-height:37px; color:#b3b3b3; font-size:13px}
.form-row .input input[type=text], .form-row .input input[type=password], .form-row .input input[type=email] {border:1px #d6d6d6 solid; margin:0; padding:10px 18px; width:100%; box-sizing:border-box}
.form-row .input input.telephone-prefix-before {padding:10px 18px 10px 70px; width:100%}
.form-row .required {-webkit-box-flex:0; -ms-flex:0 0 12px; flex:0 0 12px; text-align:right}
.form-row .checkbox {flex:1 1 auto}
.form-row .checkbox label {vertical-align:middle}

.form-row.form-row-error {}
.form-row.form-row-error input {background-color:#fcd8d8; border:1px #f19596 solid !important}
/*.form-row.form-row-error input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px #f6d7d7 inset}*/
.form-row.form-row-ok {}
.form-row.form-row-ok input {background-color:#e4fdd3; border:1px #bce59f solid !important}
/*.form-row.form-row-ok input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px #d9eed8 inset}*/

.form-icon {position:absolute; bottom:11px; right:10px}


.payment-error, .shipping-error {background:#eb1919 url("/css//images/icons/form-error.png") 19px center no-repeat; margin:5px 5px 0 5px; padding:10px 10px 10px 46px; color:#fff; font-size:14px}

.shoproku-icon {position:fixed; top:380px; left:0; z-index:1}

/* ------------------------ */ 
/* URI: /css/default_SK.css */
.top-bar .icon.tv {background-image:url("/webimages/top-bar-tv_sk.png"); width:154px; height:42px; display:inline-block; vertical-align:middle}
.top-bar .icon.letak {background:url("/webimages/top_bar_letak_160_sk.png") center center no-repeat; width:160px; height:38px; display:inline-block; vertical-align:middle; padding:0; margin:0 20px 0 0}

.top-bar #top-bar-heureka-rating .heureka-rating-popup {}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .logo {position:absolute; top:10px; right:20px; z-index:1; background-image:url("/webimages/top_bar_heureka_logo_sk.svg"); background-size:cover; width:85px; height:85px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .rating {display:flex; justify-content:space-between; align-items:center; margin-top:55px; background-color:#1ab04c; color:#fff}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .rating .value {font-size:24px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .rating .value span {padding:0 5px 0 15px; font-size:36px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .rating .text {width:175px; padding:20px 20px 20px 15px; font-size:15px; line-height:20px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .rating .text::before {content:''; float:right; width:85px; height:15px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom {background-color:#f6f6f6; padding:25px 0 15px 0}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .stars {display:flex; justify-content:space-between; align-items:center}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .stars .value {padding:0 20px 0 15px; color:#1ab04c; font-size:32px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .stars .bar {position:relative; background-color:#c2c2c2; width:175px; height:30px; margin:0 20px 0 15px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .stars .bar .length {position:absolute; top:0; bottom:0; left:0; z-index:1; background-color:#1ab04c}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .stars .bar .bg {position:absolute; top:0; right:0; bottom:0; left:0; z-index:2; background:url("/webimages/top_bar_heureka_stars.png") 0 0 no-repeat}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .info {display:flex; justify-content:flex-end; padding-top:10px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .info div {width:175px; padding:0 20px 0 15px; color:#333; font-size:15px; line-height:20px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .delivery {display:flex; justify-content:space-between; align-items:center; padding-top:15px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .delivery .value {flex:1 1 auto; display:flex; justify-content:flex-end; align-items:center; padding-right:10px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .delivery .value div {background-color:#1ab04c; color:#fff; font-size:15px; border-radius:5px; padding:6px 9px}
.top-bar #top-bar-heureka-rating .heureka-rating-popup .bottom .delivery .text {width:175px; padding:0 20px 0 15px; color:#333; font-size:15px; line-height:20px}

.top-categories-list .side-icons .doprava {background-image:url("/webimages/side-doprava_sk.png"); width:80px; height:89px}
.top-categories-list .side-icons .montaz {background-image:url("/webimages/side-montaz_sk.png"); width:68px; height:92px}
.top-categories-list .side-icons .poradime {background-image:url("/webimages/side-poradime_sk.png"); width:75px; height:91px}
.top-categories-list .side-icons .sklad {background-image:url("/webimages/side-sklad_sk.png"); width:75px; height:91px}
.top-categories-list .side-icons .vyrobci {background-image:url("/webimages/side-vyrobci_sk.png"); width:75px; height:70px}
.top-categories-list .side-icons .zaruka {background-image:url("/webimages/side-zaruka_sk.png"); width:75px; height:126px}

.category-header .percentage {background-image:url("/webimages/category-sleva-procento_sk.png")}

.footer .icon span.heureka {background:url("/webimages/icon-footer-heureka_sk.png") no-repeat; width:73px; height:71px}
.footer .icon span.tradice {background:url("/webimages/icon-footer-tradice_sk.png") no-repeat; width:100px; height:78px}

/* ------------------------ */ 
/* URI: /css/responsive_SK.css */
@media only screen and (max-width:820px) {
	.shopping-cart .bottom .coupon span {display:block; margin:0 0 10px 0}
	.shopping-cart .bottom .total span {margin:0 20px}
}

@media only screen and (max-width:640px) {
	.shopping-cart .bottom > div {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.shopping-cart .bottom .coupon span {display:inline-block; margin-right:20px}
	.shopping-cart .bottom .total {text-align:left; margin-top:25px; padding:25px 25px 0 25px; border-top:1px #fff solid}
}

@media only screen and (max-width:480px) {
	.shopping-cart .bottom .coupon span {display:block; margin:0 0 10px 0}
}

@media only screen and (max-width:440px) {
	.shopping-cart .bottom {padding:15px 0}
	.shopping-cart .bottom .total {margin-top:15px; padding:15px 15px 0 15px}
	.shopping-cart .bottom .coupon {padding-left:15px}
	.shopping-cart .bottom input[type=text] {width:100px}
}
/* ------------------------ */ 
/* URI: /css/responsive.css */
@media only screen and (min-width:1805px) {
	.top-banners .slides a.url .title {font-size:72px}
}

@media only screen and (min-width:981px) {
	.popup-bg-respons {display:none !important}
	.responsive-menu {display:none !important}
	#responsive_menu_background {display:none}
}

/*
----
*/

@media only screen and (max-width:1750px) {
	.shoproku-icon {display:none}
}

@media only screen and (max-width:1600px) {
	#top-cart-content .left {padding-left:0}
	#top-cart-content .icon {margin:0 0 0 36px}
	#top-cart-content .text {padding:0 10px}
	.top-categories .categories {left:30px; right:30px}
	.advanced-search .box {padding:0 40px}
	.advanced-search > h2 {padding:40px 40px 20px 40px}
	.center-content {max-width:initial}
	.text-content {padding:40px}
	.search-content {padding:40px 40px 0 40px}
	
	.top-banners .slides a.url {padding:25px 0 0 40px}
	.top-banners .slides a.url .desc {font-size:21px}
	.top-banners .slides a.url .desc span {margin-top:12px}
	.top-banners .slides a.url .title {padding:10px 0}
	.top-banners .slides a.url .button {padding:14px 45px}
	.top-banners .pages {bottom:10%; left:40px}
	
	.top-banners.no-pages .slides a.url .desc {padding-top:20px}
	
	.homepage-title h1 {padding:15px 40px 0 40px}
	.path {padding:0 40px}
	.path-fixed {width:auto}
	.path .banner {max-width:calc(100% + 80px); margin:0 -40px}
	.top-categories-list {margin:15px auto 0 auto; box-shadow:inset 0 -1px 0 #f6f6f6}
	.category-header {padding:25px 20px 0 40px}
	.categories-list {margin:20px auto 0 auto; box-shadow:inset 0 1px 0 #f6f6f6, inset 0 -1px 0 #f6f6f6}
	.categories-list-2 {margin:20px 36px 0 36px}
	.top-categories-list .side-icons {display:none}
	.banners-category a.banners img.desktop {max-width:calc(100% - 40px)}
	.best-sellers {padding:15px 40px 25px 40px}
	.products {box-shadow:none}

	.products-listing .top {padding:15px 30px 15px 30px}
	.products-listing .bottom {margin:-1px 0 0 0; padding:20px 30px; background-color:#f6f6f6}
	
	.product-info {padding:0 40px}
	.choices {padding:0 40px}
	.product-tabs {padding:25px 40px}
	.listing-tabs .titles {padding:0 40px}
	.listing-tabs .arrow-left {left:10px}
	.listing-tabs .arrow-right {right:10px}
	.listing-tabs-white {background-color:initial; margin-bottom:0; padding-top:20px}
	.cart-steps .content {width:initial; padding:0 40px}
	.shopping-cart {padding:0 40px}
	.shopping-cart-eet-info {max-width:initial; margin:0 40px}
	.checkout-shipping {padding:0 40px 40px 40px}
	.checkout-shipping .additional {left:40px}
	.checkout-shipping .additional-fixed-stop {bottom:40px; left:40px !important}
	.checkout-confirmation {padding:0 40px}
	.checkout-success-steps .content {width:initial; padding:35px 40px}
	.articles {padding-top:20px}
	.articles-break {height:1px}
	.articles-categories h1 {padding:0 40px 30px 40px}
	.account-content {padding:20px 40px}
	.account-content h1 {margin-bottom:20px}
	.account-content .box {margin-bottom:20px}
	.form-content {padding:20px 0 0 0}
	.public-relation {padding:40px}
	.manufacturers-content {padding:40px}
	.seo-texts {padding:40px}
	.text-simple {padding:40px}
	.contact-content .block.gray {margin:40px -40px; padding:40px}
	.missing-content {padding:0 40px 80px 40px}
	.footer .bottom {padding:0 40px}
	.message-box-contact-form {margin:-40px -40px 20px -40px}

	.heureka-motivace-content .block {margin:10px 0 -40px 0}
	.heureka-motivace-content .block .text .list .row {margin:45px 10% 45px 10%}
	
	.filter-advanced {border-left:0 none; border-right:0 none}
	.filter-box {border-left:0 none; border-right:0 none}
}

@media only screen and (max-width:1480px) {
	#header input[type=text] {width:65%}
	#search-loading {right:30%}
}

@media only screen and (max-width:1450px) {
	.top-bar .right > a {padding:20px 10px}
}

@media only screen and (max-width:1400px) {
	#header .wrap {height:67px}
	#header .wrap > .left .logo a {padding:10px 0 0 30px}
	#header .wrap > .left .logo .logo-1 {display:none}
	#header .wrap > .left .logo .logo-2 {display:block}
	#header .wrap > .left .logo .logo-3 {display:none}
	#header .wrap > .left .search {text-align:right}
	#header input[type=text] {margin-left:0}
	#header input[type=submit] {margin:0 40px 0 -4px}
	#search-loading {right:18%}
	#searchWhispererArea {top:64px}
	#top-cart-content .count {top:12px; left:26px}
	#top-cart-products-list {top:67px}
	.choices .choice {padding:60px 0 25px 0; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
	.choices .title {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; padding-right:0; position:absolute; top:15px; left:0}
	.choices .availability {-webkit-flex:1 0 30%; -moz-flex:1 0 30%; -ms-flex:1 0 30%; flex:1 0 30%}
	.choices .price {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; text-align:right; padding-right:20px}
	.choices .price > span {margin-left:0}
	.choices .ibod {display:inline-block; margin:3px 0 0 0}
	.choices .button {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto}
	.cart-steps .content {display:block; padding:0}
	.cart-steps .left {display:block}
	.cart-steps .right {display:block}
	.cart-steps .steps {text-align:center}
	.cart-steps .title {text-align:left}
	.cart-steps .help {height:initial; padding:15px 0; text-align:center}
	.cart-steps .question {width:26px; height:26px; line-height:26px; border-radius:50%; font-size:15px}
	.cart-steps .question span {display:none}
	.cart-steps .contact > span > br {display:none}
	.cart-steps .contact > span > span:first-child {margin-right:30px}
	.shopping-cart .c3 {width:150px}
	.shopping-cart .c4 {width:90px}
	.shopping-cart .c5 {width:100px}
	.shopping-cart .c6 {width:125px; padding-right:20px}
	.checkout-success-steps .content {display:block; padding:20px 0}
	.checkout-success-steps .content > div {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; text-align:center}
	.checkout-success-steps .content > div:not(:last-child) {width:33%; float:left; margin-bottom:20px}
	.checkout-success-steps .content > div:not(:last-child) div {display:inline-block}
	.checkout-success-steps .content > div:last-child {width:100%; clear:both; padding-top:20px; border-top:1px #666 dotted}
	.checkout-confirmation .c3 {width:150px}
	.checkout-confirmation .c4 {width:100px}
	.checkout-confirmation .c5 {width:100px}
	.checkout-confirmation .c6 {width:125px}
	.footer .left {margin-right:0}
	.footer .apek {margin:-18px 0 0 0}
	.footer .right {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left; margin-top:40px}
	.footer .social.fb {margin-left:0}
}

@media only screen and (max-width:1370px) {
	.checkout-methods .twisto-icon {margin:5px 0; display:block; max-width:100%}
}
	
@media only screen and (max-width:1340px) {
	.top-bar .left > span {padding:20px 25px 20px 0}
	.top-bar #top-bar-heureka-rating {padding:20px 15px 20px 69px}

	.checkout-methods .table-icon {margin:5px 0; display:block; max-width:100%}
	.shopping-cart .bonus-coupons .tab.ibod {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%; margin-bottom:2px}
	.shopping-cart .bonus-coupons .tab.ibod .left {padding:0 35px 0 35px}
	.shopping-cart .bonus-coupons .tab.ibod .right {-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding:0 0 0 25px}
	.shopping-cart .bonus-coupons .tab.ibod .right .text {padding:0 50px 0 0}
	.shopping-cart .bonus-coupons .tab.icoupon {margin-left:0}
}

@media only screen and (max-width:1310px) {
	.checkout-methods .title a.twisto-vyhra {display:block; margin-top:5px}
}

@media only screen and (max-width:1280px) {
	.top-bar .icon.tv {background-image:url("/webimages/top-bar-tv-icon.png"); width:53px}
	.top-bar .icon.black-friday {width:70px; height:32px}
	.top-bar .icon.letak {background-image:url("/webimages/top_bar_letak_icon.png"); width:42px; height:100%}
	.top-bar a.tv {padding:7px 10px 0 0 !important}
	.top-bar a.black-friday {padding:12px 6px 0 0 !important}
	#search-loading {right:15%}
	#top-cart-content .left {display:block; height:inherit; padding:0 60px; white-space:nowrap}
	#top-cart-content .right {display:none}
	#top-cart-content .count {top:12px; left:initial; right:95px}
	#top-cart-content .icon {margin:2px 0 0 0}
	#top-cart-products-list {width:420px}
	/*#slides {display:none}*/
	.product-info .price {margin:15px 0 -10px 0}
	.product-info .cell {padding:0 30px 5px 0}
	.product-info .ibod {margin-top:-16px}
	.product-info .stickers {top:30px}
	.product-info .sticker-discount {top:30px; right:30px}
	.product-info .actions .left {float:none}
	.product-info .actions .right {float:none; margin:35px 0 0 0}
	.contact-content .block > div:first-child {-webkit-flex:1 0 45%; -moz-flex:1 0 45%; -ms-flex:1 0 45%; flex:1 0 45%}
	.contact-content .block > div:last-child {-webkit-flex:0 0 calc(55% - 50px); -moz-flex:0 0 calc(55% - 50px); -ms-flex:0 0 calc(55% - 50px); flex:0 0 calc(55% - 50px); padding-left:50px}
	
	.checkout-customer .address-wrapper::after {-webkit-box-flex:0; -ms-flex:0 1 calc(50% - 15px); flex:0 1 calc(50% - 15px)}
	.checkout-customer .address-wrapper .address {-webkit-box-flex:0; -ms-flex:0 1 calc(50% - 15px); flex:0 1 calc(50% - 15px)}
}

@media only screen and (max-width:1220px) {
	.shopping-cart .navigation .share-cart {margin:0}
}

@media only screen and (max-width:1200px) {
	#search-loading {right:18%}
	.category-info {flex-flow:wrap}
	.category-info > div {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto}
	.category-info > div.help {border:0 none}
	.category-info > div.product {border-top:1px #ccc dotted; margin:30px 30px 0 30px; padding-top:30px; -webkit-flex:1 0 calc(100% - 60px); -moz-flex:1 0 calc(100% - 60px); -ms-flex:1 0 calc(100% - 60px); flex:1 0 calc(100% - 60px)}
	.category-info > div.product .title {padding:0 20px 15px 20px}
	.category-info > div.product .content {padding:0 20px}
	.category-info .data {padding-left:40px}
	.category-info .image {width:86px; height:104px; background-size:100%}
	.product-tabs .tab-title {padding:15px 25px}
	.product-tabs .tc-description .bottom > div:not(.contact) {display:none}
	.product-tabs .tc-description .contact {box-shadow:none}
	.product-info .thumb {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; margin-top:20px}
	.product-info .all {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.product-info .ibod {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 20px 0}
}

@media only screen and (max-width:1180px) {
	/*.top-bar a.event .text {display:none}*/ /* agata */
	/*.top-bar .icon.event {display:block}*/ /* agata */
	.top-bar #top-bar-ibod {display:none}
	.product-info .socials .options {display:block; margin:30px 0 0 0}
	
	.popup-bg .map-with-search .panel-search {-webkit-box-flex:0; -ms-flex:0 1 35%; flex:0 1 35%}
	.popup-bg .map-with-search .panel-map {-webkit-box-flex:0; -ms-flex:0 1 65%; flex:0 1 65%}
}

@media only screen and (max-width:1150px) {
	.top-bar .left > span {display:block; padding:8px 25px 0 0}
	.top-bar #top-bar-heureka-rating {padding:20px 5px 20px 5px; background-position:center center; height:15px}
	.top-bar #top-bar-heureka-rating .title {display:none}
	#account .account-right {padding:0 30px 0 5px !important}
	#account .title {margin:0 30px}
	#account .box {margin:0 30px}

	.top-banners .slides a.url {padding:3% 0 0 40px}
	.top-banners .slides a.url .title {padding:1.5% 0}
	.top-banners.no-pages .slides a.url .desc {padding-top:0}
}

@media only screen and (max-width:1110px) {
	.top-bar .icon.soutez-ibod {width:86px; height:36px}
	.top-bar a.soutez-ibod {padding:10px 10px 0 0 !important}
}

@media only screen and (max-width:1080px) {
	.top-bar .right > a {padding:20px 10px}
	#search-loading {right:22%}
	.top-categories-list .box {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.top-categories-list .bottom {line-height:30px}
	.top-categories-list a.sub-title {margin-right:10px; font-size:15px}
	.categories-list .box {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.categories-list-2 .box {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.category-header .right {display:none}
	.category-header .icon {padding-right:20px}
	.category-header .description.top {margin:-5px 0 0 72px}
	.listing-tabs .product {-webkit-flex:1 0 calc(100% / 3); -moz-flex:1 0 calc(100% / 3); -ms-flex:1 0 calc(100% / 3); flex:1 0 calc(100% / 3)}
	
	.products-filter .top {-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; padding:16px 20px 16px 20px}
	.products-filter .select {-webkit-box-ordinal-group:-1; -ms-flex-order:-2; order:-2}
	.products-filter .select > div {margin:0 35px 0 0}
	.products-filter .prices {display:block; -webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; margin:20px 0 0 10px}
	.products-filter .slider {display:none}
	.products-filter .options {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1}
	
	.filter-box .title {flex:1 1 auto; padding:20px 0 20px 25px}
	.filter-box .items {width:100%; order:1}
	.filter-box .cancel {background-color:#f6f6f6; padding:20px 20px 20px 0}
	
	.best-sellers .availability {width:200px}
	
	.products-listing .top {padding:15px 20px 15px 20px}
	.products-listing .sorting span {margin:0 4%}
	.products-listing .all {display:none}
	
	.products .product {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	
	.articles {padding-top:0}
	.articles .box {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.articles .box:first-child {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.articles .box:first-child a.image {position:relative; display:block; width:100%; height:auto; background:initial}
	.articles .box:first-child a.image img {display:block}
	.articles .box:first-child a.text {display:block; width:100%; margin-left:0}
	.articles .box:first-child .intro {display:none}
	.articles .box:first-child .next {width:calc(100% - 40px)}
	.articles-categories a {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	#articles-all-toggle {padding:30px 0}
	.manufacturers a.logo {height:120px}
	.manufacturers a.logo:nth-child(6), .manufacturers a.logo:nth-child(7) {display:none}
	.shopping-cart .checkout-total {padding:30px 0}
	.checkout-shipping .data {padding-left:0}
	.checkout-shipping .additional {display:none}
	.checkout-confirmation .caption {padding:10px 20px 0 20px}
	.checkout-confirmation .customer {flex-flow:wrap}
	.checkout-confirmation .box {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto}
	.checkout-confirmation .box:nth-child(2) {border:0 none}
	.checkout-confirmation .box:last-child {border-top:1px #eaeaea solid; -webkit-flex:1 0 80%; -moz-flex:1 0 80%; -ms-flex:1 0 80%; flex:1 0 80%}
	.contact-content .block > div:first-child {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.contact-content .block > div:last-child {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:30px 0 0 0; margin-top:30px; border-top:1px #ccc dotted}
	.contact-content img.logo {margin-top:0}
	.missing-content .mark {width:100px; margin:25px 40px 0 0; font-size:100px}
	.footer .benefits {padding:0 0 40px 0; flex-flow:wrap}
	.footer .benefits a {-webkit-flex:1 0 33%; -moz-flex:1 0 33%; -ms-flex:1 0 33%; flex:1 0 33%}
	.footer .column {-webkit-flex:1 0 33%; -moz-flex:1 0 33%; -ms-flex:1 0 33%; flex:1 0 33%}
	.footer .choose {position:initial; width:auto; margin-top:100px; text-align:left}
	.footer .copyright {justify-content:flex-start}
	.footer .left {width:100%; margin-bottom:30px}
	.footer .apek {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; margin:0px 40px 0 0}
	.footer .ibod {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; margin:-2px 0 0 0}
	#top-compare-cart {text-align:left}
	#top-compare-cart a.compare-products {margin-left:40px}
	.product-tabs .products-listing .product {-webkit-box-flex:0; -ms-flex:0 0 calc(100%/3); flex:0 0 calc(100%/3)}
	
	.popup-bg.popup-map .popup-content {width:calc(100% - 20px); height:calc(100% - 20px); margin:0}
	.popup-bg.popup-map .popup-content .popup-close {right:0}
}

@media only screen and (max-width:1020px) {
	.product-tabs .tab-title {padding:15px 15px}
	.product-tabs .tab-title.selected span {display:none}
	#account .account-right {padding:0 25px 0 5px !important}

	.twisto-content .vyhody .left {max-width:50%}
	.twisto-content .vyhody .left .list .item {width:100%; margin:0 60px 25px 0}
}

@media only screen and (max-width:980px) {
	.top-bar {border:none}
	.top-bar .left {height:60px}
	.top-bar .right {height:60px}
	.top-bar .left .logo-2 {display:block}
	.top-bar .left > span {display:none}
	#account {display:block; padding:20px 0; float:right}
	#account .account-right {padding:20px 20px 24px 5px !important}
	#account #account-popup {top:58px}
	#header .wrap {width:auto; height:auto; border-bottom:1px #fff solid}
	#header .wrap .menu-respons {display:block; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto}
	#header .wrap > .left {display:block; -webkit-box-flex:1; -ms-flex:1 0 auto; flex:1 0 auto}
	#header .wrap > .left .logo {display:none}
	#header .wrap > .left .search {display:block; position:relative}
	#header .wrap > .right {display:block; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto}
	#header input[type=text] {width:100%; margin:0; padding:18px 100px 18px 30px; border-top:1px #ddd solid; box-sizing:border-box}
	#header input[type=submit] {position:absolute; top:0; right:0; bottom:0; width:80px; height:auto; margin:0}
	#top-cart {height:54px}
	#top-cart-content {position:relative; background-color:#e51815}
	#top-cart-content.active {background-color:#e51815}
	#top-cart-content .left {padding:0 50px 0 50px}
	#top-cart-content .count {top:9px; right:78px; background-color:#fff; color:#000; width:26px; height:26px; line-height:28px}
	#top-cart-content .icon {background-image:url("/webimages/button-cart.png"); width:28px; height:23px; margin:0}
	#top-cart-products-list {top:54px}
	.top-categories {display:none}

	.top-banners .slides a.url {padding:5% 0 0 30px}
	.top-banners .slides a.url .title {font-size:5vw}
	.top-banners .slides a.url .button {display:none}
	.top-banners .pages {left:20px}

	.homepage-title h1 {padding:15px 20px 0 20px}
	.path {padding:0 20px; white-space:nowrap}
	.path .banner {max-width:calc(100% + 40px); margin:0 -20px; font-size:17px}
	.path ul li {height:44px; line-height:44px}
	.category-header {padding:25px 20px 0 20px}
	.categories-list-2 {margin:20px 16px 0 16px}
	.category-video .item {width:100%; padding-bottom:56.25%}
	.products-filter .options {left:0}
	
	.products-listing .top {justify-content:center; padding:5px 20px 5px 20px}
	.products-listing .sorting {justify-content:center; width:100%}
	.products-listing .sorting span {padding:15px 0}
	.products-listing .pagination {flex:0 1 auto; padding:0; margin:10px 0; text-align:center}
	.products-listing .pagination span {margin:4px 0 0 4px}
	.products-listing .pagination a.pageResults {margin:4px 0 0 4px}
	.products-listing .bottom {padding:20px 15px}
	.products-listing .bottom .pagination {margin:0; text-align:right}
	.products-listing a.next {margin:4px 0 0 4px}

	.product-info {padding:0 20px}
	.product-info .info {padding-bottom:10px}
	.product-info .info > div {margin-left:20px}
	.product-info .socials {margin:20px 0 15px 0}
	.product-info .stickers {top:20px}
	.product-info .sticker-discount {top:20px; right:20px}
	.product-tabs {padding:0}
	.product-tabs .contents {margin-top:0}
	.product-tabs h2 {padding:30px 30px 20px 30px}
	.product-tabs .tc-description {padding:20px 30px 30px 30px}
	.product-tabs .tc-description .title {padding:0 30px 20px 30px}
	.product-tabs .tc-description .content {padding:0 30px}
	.product-tabs .tc-description .bottom {margin:30px -30px -30px -30px}
	.product-tabs .tc-description .bottom > div {padding:30px 0}
	.product-tabs .tc-reviews {padding:20px 0 30px 0}
	.product-tabs .tc-reviews .overview {margin:0 30px}
	.product-tabs .tc-reviews .list .post > div {margin:0 30px}
	.product-tabs .tc-questions {padding:20px 0 30px 0}
	.product-tabs .tc-questions .overview {margin:0 30px}
	.product-tabs .tc-questions .list .post > div {margin:0 30px}
	.choices {padding:0 20px}
	.listing-tabs .titles {padding:0}
	.listing-tabs .tab-title {padding:15px 20px}
	.listing-tabs .tab-title.selected span {display:none}
	.listing-tabs .contents {margin-top:0; border-top:0 none}
	.listing-tabs .benefits {top:10px; left:10px}
	.listing-tabs .discount {top:10px; right:10px}
	.listing-tabs-white {padding-top:0}
	.best-sellers {padding:15px 20px}
	.best-sellers .counter {width:10px}
	.best-sellers .image {width:90px}
	.best-sellers .availability {display:none !important}
	.best-sellers .price {width:auto}
	.articles-more a {margin:10px 0}
	.category-info > div {-webkit-flex:1 0 calc(100% - 60px); -moz-flex:1 0 calc(100% - 60px); -ms-flex:1 0 calc(100% - 60px); flex:1 0 calc(100% - 60px)}
	.category-info > div.contact {border-right:0 none; border-bottom:1px #ccc dotted; margin:0 30px 30px 30px; padding-bottom:30px}
	.category-info > div.contact .title {padding:0 20px 15px 20px}
	.category-info > div.contact .content {padding:0 20px}
	.shopping-cart {padding:0 20px}
	.shopping-cart .c5 {display:none !important}
	.shopping-cart-eet-info {margin:-20px 20px 0 20px}
	.checkout-shipping {padding:0 20px 20px 20px}
	.checkout-methods .top {padding:25px 0}
	.checkout-confirmation {padding:0 20px}
	.checkout-confirmation .c5 {display:none !important}
	.account-content {padding:20px}
	.text-content {padding:20px}
	.search-content {padding:20px 20px 0 20px}
	.articles-categories h1 {padding:0 20px 20px 20px}
	.articles-categories {padding:20px 0}
	.seo-texts {padding:20px}
	.seo-texts > div {text-align:center}
	.seo-texts > div > div {display:none; text-align:left}
	.seo-texts h2, .seo-texts h3 {display:inline-block; border:2px #e2e2e2 solid; color:#e61717; font-size:17px; font-family:RobotoBold; padding:19px 38px; cursor:pointer}
	.seo-texts h3 {margin-top:20px}
	.text-simple {padding:40px 20px}
	.manufacturers-content {padding:20px}
	.manufacturers-content .top {margin:20px 0 60px 0}
	.manufacturers-content .top a {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%}
	.manufacturers-content .list a {width:25%}
	.public-relation {padding:20px}
	.contact-content .block.gray {margin:30px -20px; padding:20px}
	.jak-nakupovat-content .block {display:block}
	.jak-nakupovat-content .left {display:block}
	.jak-nakupovat-content .right {display:block; width:auto; padding:15px 0 0 0}
	.missing-content .mark {float:none; width:100%; text-align:center; font-size:50px; margin:0; padding-top:50px}
	.missing-content .text {float:none; text-align:center}
	.advanced-search .tab-content {border-top:1px #f6f6f6 solid}

	.heureka-motivace-content .block {justify-content:center; margin:0 0 -20px 0}
	.heureka-motivace-content .block .text {flex:0 1 100%}
	.heureka-motivace-content .block .text .list .row {margin:40px 5% 40px 5%}
	.heureka-motivace-content .block .text .discount .arrow {margin:0 35px 0 5%}
	.heureka-motivace-content .block .bg {width:100%}
	.heureka-motivace-content .block .text .thanks {padding:50px 5% 40px 5%; text-align:center}
}

@media only screen and (max-width:950px) {
	.top-bar .right > a {height:inherit; padding:0 25px; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
	.top-bar .icon.black-friday {width:92px; height:42px}
	.top-bar .icon.soutez-ibod {width:100px; height:42px}
	.top-bar a.black-friday {padding:1px 10px 0 0 !important}
	.top-bar a.soutez-ibod {padding:1px 15px 0 0 !important}
	.top-bar a.tv {padding:0 25px 0 0 !important}
	.top-bar .icon {display:block}
	.top-bar .text {display:none}
	.top-bar #top-bar-heureka-rating {display:none}
	.top-bar #top-bar-heureka-rating-response {display:inline-block}
	#account {display:none}
	.account-response {display:-webkit-inline-flex !important; display:-ms-inline-flexbox !important; display:inline-flex !important}
}

@media only screen and (max-width:940px) {
	.cart-steps a.step:nth-child(1) {flex:0 0 calc(100% / 3); -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
	.cart-steps a.step:nth-child(2) {flex:0 0 calc(100% / 3); -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
	.cart-steps a.step:nth-child(3) {flex:0 0 calc(100% / 3); -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
	.cart-steps .title {display:none}
	.cart-steps .break {display:none}
	.cart-steps .fake-break {-webkit-flex:0 1 36px; -moz-flex:0 1 36px; -ms-flex:0 1 36px; flex:0 1 36px; display:block}
	.choices .price {/*-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%;*/ padding-right:0}
	.choices .button {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:15px}
}

@media only screen and (max-width:930px) {
	.top-bar .icon.soutez-ibod {width:80px; height:33px}
	.top-bar a.soutez-ibod {padding:12px 8px 0 0 !important}
}

@media only screen and (max-width:920px) {
	.popup-content {min-width:1px; width:100%; margin:0}
	.popup-content .header .popup-close {top:-57px; right:0}
	
	.checkout-customer .address-wrapper::after {-webkit-box-flex:0; -ms-flex:0 1 calc(50% - 7px); flex:0 1 calc(50% - 7px)}
	.checkout-customer .address-wrapper .address {-webkit-box-flex:0; -ms-flex:0 1 calc(50% - 7px); flex:0 1 calc(50% - 7px); margin-bottom:14px}
	
	.popup-bg.popup-map .popup-content {height:calc(100% - 20px)}
	.popup-bg.popup-map .popup-content .popup-close {top:0}
	
	.popup-bg .map-with-search {-webkit-box-align:start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1}
	.popup-bg .map-with-search .panel-search {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; border-right:0 none; border-bottom:1px #ddd solid; overflow-y:visible}
	.popup-bg .map-with-search .panel-search .selected-place .selected-button {position:absolute; top:0; right:0; margin-top:5px}
	.popup-bg .map-with-search .panel-search .selected-place .selected-data {}
	.popup-bg .map-with-search .panel-search .detail {margin:15px 0 0 0}
	.popup-bg .map-with-search .panel-map {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; margin-bottom:10px}
	.popup-bg.popup-map .info {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0}
}

@media only screen and (max-width:900px) {
	.footer .left {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-right:0}
	.footer .apek {position:absolute; bottom:40px; right:0}
	.shopping-cart .message {text-align:left; padding:25px 0 0 0}
	.shopping-cart .navigation {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
	.shopping-cart .navigation .share-cart {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1; text-align:right; margin-bottom:30px}
}

@media only screen and (max-width:880px) {
	.top-bar .right > a {padding:0 20px}
}

@media only screen and (max-width:860px) {
	.product-info .gallery {float:none; width:100%; box-shadow:none; border-bottom:1px #f3f3f3 solid}
	.product-info .main {margin:0}
	.product-info .info {float:none; width:100%; box-shadow:none}
	.product-info .info > div {margin:20px 0 0 0}
	.product-tabs .tc-description .bottom > div {padding:30px 0}
	.product-info .thumb {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; margin-top:0}
	.product-info .all {-webkit-flex:0 0 25%; -moz-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%}
	.product-info .copy-benefits .arrow-1 {display:none}
	.product-info .copy-benefits .arrow-2 {display:none}
	.product-info .copy-benefits .arrow-3 {display:block}
	.product-info .copy-benefits .arrow-4 {display:block}
	.product-tabs .tab-title {font-size:15px; font-family:Roboto, sans-serif}
	.listing-tabs .tab-title h3 {font-size:15px; font-family:Roboto, sans-serif}
	.product-info .socials .options {display:inline-block; margin:0 0 0 40px}
	.banners-category a.banners  img.desktop {display:none}
	.banners-category a.banners  img.mobile {display:block}
}

@media only screen and (max-width:820px) {
	.top-bar .left .logo-2 {display:none}
	.top-bar .left .logo-3 {display:block}
	.top-categories-list .box {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.categories-list .box {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.categories-list-2 .box {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.products .product {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.articles .box {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.articles .box:first-child {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.articles:not(.articles-all) .box:nth-child(3) {display:none}
	.articles-categories a {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.listing-tabs .product {-webkit-flex:1 0 50%; -moz-flex:1 0 50%; -ms-flex:1 0 50%; flex:1 0 50%}
	.shopping-cart .top {padding:15px 0}
	.shopping-cart .top .c2, .shopping-cart .top .c3, .shopping-cart .top .c4, .shopping-cart .top .c5, .shopping-cart .top .c6, .shopping-cart .top .c7 {display:none}
	.shopping-cart .item {padding:20px 0; overflow:hidden}
	.shopping-cart .c1.image {width:80px}
	.shopping-cart .c2.title {position:absolute; top:20px; left:80px; display:block !important; width:100%; border-bottom:1px #e6e6e6 dotted; padding-bottom:20px}
	.shopping-cart .c3.availability {padding-top:65px; line-height:22px}
	.shopping-cart .c4.quantity {padding-top:65px}
	.shopping-cart .c6.total {padding-top:65px}
	.shopping-cart .c7 {padding-top:65px}
	.shopping-cart .item-gift .c6.total {padding-top:85px}
	.checkout-customer .column-left {float:none; width:100%}
	.checkout-customer .column-right {float:none; width:100%}
	.checkout-customer .newsletters-info-true span {display:none}
	.checkout-customer .newsletters-info-false span {display:none}
	.checkout-confirmation .top {padding:20px 0}
	.checkout-confirmation .top .c2, .checkout-confirmation .top .c3, .checkout-confirmation .top .c4, .checkout-confirmation .top .c5, .checkout-confirmation .top .c6 {display:none}
	.checkout-confirmation .item {padding:20px 0; overflow:hidden}
	.checkout-confirmation .c1 {padding:0 20px}
	.checkout-confirmation .c2.title {position:absolute; top:20px; left:100px; display:block !important; width:100%; border-bottom:1px #e6e6e6 dotted; padding-bottom:20px; padding-left:10px}
	.checkout-confirmation .c3.availability {padding-top:65px; padding-left:10px; line-height:22px}
	.checkout-confirmation .c4.quantity {padding-top:65px}
	.checkout-confirmation .c6.total {padding-top:65px}
	.checkout-confirmation .item-gift .c4.quantity {padding-top:85px}
	.checkout-confirmation .item-gift .c6.total {padding-top:85px}
	.checkout-confirmation .item-shipping .c6.total {padding-top:105px}
	.public-relation .box {padding:20px}
	.account-content .box {padding:20px}	
	.account-content .row {border-bottom:1px #fff solid; margin-bottom:20px}
	.account-content .cell.cell-account:nth-child(1) {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto}
	.account-content .cell.cell-account:nth-child(2) {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto}
	.account-content .cell.cell-account:nth-child(3) {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; text-align:right}
	.account-content .cell.cell-account:nth-child(4) {-webkit-flex:0 0 75%; -moz-flex:0 0 75%; -ms-flex:0 0 75%; flex:0 0 75%; text-align:left}
	.account-content .cell.cell-account:nth-child(5) {-webkit-flex:0 0 60px; -moz-flex:0 0 60px; -ms-flex:0 0 60px; flex:0 0 60px}
	.footer .links {flex-flow:wrap}
	.footer .column {-webkit-flex:1 0 50%; -moz-flex:1 0 50%; -ms-flex:1 0 50%; flex:1 0 50%}
	.footer .column:nth-child(2) > div, .footer .column:nth-child(2) > a {margin-left:40px}
	.footer .column:last-child {-webkit-flex:1 0 100%; -moz-flex:1 0 100%; -ms-flex:1 0 100%; flex:1 0 100%; margin-top:30px}
	.footer .phone {display:inline-block; margin:40px 100px 0 0}
	.footer .mail {display:inline-block; margin-top:40px}
	.footer .choose {margin-top:50px}
	#send-order-popup-content .content-send-order .methods > div:nth-child(3) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:30px}
	#send-order-popup-content .content-send-order .methods > div:nth-child(4) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:30px}
	#send-order-popup-content .content-send-order .methods .label {margin-bottom:5px; font-size:14px}
	#send-order-popup-content .content-send-order .methods input[type=text] {width:80%}
	.product-tabs .products-listing .product {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%}

	.product-tabs .tc-description .columns {flex-wrap:wrap; align-items:flex-start}
	.product-tabs .tc-description .columns .left {width:100%; padding:0 0 20px 0}
	.product-tabs .tc-description .columns .right {width:100%; padding:0 0 20px 0}
	.product-tabs .tc-description .columns .image {order:-1}
	.product-tabs .tc-description .columns .image img {max-width:100%}

	.products-3d-model-popup .content .container .close {top:-57px; right:0}

	.twisto-content .steps {justify-content:center}
	.twisto-content .steps .step {width:50%}
	.twisto-content .steps .step .text {padding:20px 5px 50px 5px; font-size:18px; line-height:25px}
	.twisto-content .vyhody {flex-wrap:wrap}
	.twisto-content .vyhody .left {max-width:none; margin-bottom:50px}
	.twisto-content .vyhody .left .list {justify-content:space-between}
	.twisto-content .vyhody .left .list .item {width:calc(50% - 10px); margin:0 0 20px 0}
	.twisto-content .vyhody .left .list .item .top {padding:30px 30px 0 30px}
	.twisto-content .vyhody .left .list .item .text {padding:25px 25px 30px 25px}
	.twisto-content .vyhody .right .sticker {right:20px}
}

@media only screen and (max-width:790px) {
	.top-bar .left {float:none; width:100%; text-align:center; border-bottom:1px #ddd dashed}
	.top-bar .left:first-child {margin-left:0}
	.top-bar .right {float:none; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
	.top-bar .right > a {-webkit-flex:1 0 auto; -moz-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; padding:0}
	.top-bar a.tv {padding:0 !important}
	.top-bar .icon {display:inline-block}
	.top-bar .icon.letak {margin:0}
	#header .wrap > .left .logo {height:55px}
	#header .wrap > .left .logo a {padding:20px}
	#header .wrap > .left .logo .logo-1 {display:none}
	#header .wrap > .left .logo .logo-2 {display:none}
	#header .wrap > .left .logo .logo-3 {display:block}
	#header input[type=text] {padding:18px 100px 18px 15px}
	.responsive-menu a {flex:0 0 50%}
}

@media only screen and (max-width:780px) {
	.popup-content .header {padding:30px 20px 0 20px; font-size:20px}
	
	.top-banners .loading .preloader-circle {width:48px; height:48px; border:4px solid rgba(230,23,23,0.1); border-top:4px solid #e61717}
	.top-banners .slides a.url {padding:4% 0 0 30px}
	.top-banners .slides a.url .desc {display:none}
	.top-banners .slides a.url .title {padding:0}
	.top-banners .pages {margin-left:-1000px}

	#cart-popup-content .content-cart {padding:20px 0 0 0}
	#cart-popup-content .product {padding:20px}
	#cart-popup-content .title {-webkit-flex:0 1 auto; -moz-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto}
	#cart-popup-content .price {padding:0 0 0 40px}
	#cart-popup-content .gift-option-title {padding:10px 20px}
	#cart-popup-content .summary {padding:20px; text-align:center}
	#cart-popup-content .buttons {padding:30px 20px}
	#cart-popup-content .gift-option-container {padding:0 20px}
	#cart-popup-content .recommended-products .label {text-align:center}

	#delivery-popup .content-delivery {padding:20px}
	#compare-cart-popup-content .content-compare {padding:20px}
	.posta .content {padding:20px}
	.flat .content {padding:20px}
	.geis.popup-content {width:100%}
	.product-tabs .tab-title {float:none; text-align:center; border-bottom:1px #fff solid}
	.product-tabs #review-popup .content-review {padding:30px 20px}
	.product-tabs #question-popup .content-question {padding:30px 20px}
	#send-order-popup-content .content-send-order {padding:30px 20px}
	#send-product-popup-content .content-send-product {padding:30px 20px}
}

@media only screen and (max-width:760px) {
	.top-bar .icon.soutez-ibod {width:92px; height:38px}
	.top-bar a.soutez-ibod {padding:1px 10px 0 0 !important}
	.path .banner {padding:15px 15px; font-size:16px}
}

@media only screen and (max-width:740px) {
	.top-bar .icon {display:inline-block}
	.top-bar .icon.black-friday {width:84px; height:38px}
	.top-bar a.black-friday {padding:1px 5px 0 0 !important}
	#delivery-popup .row {flex-flow:wrap; padding:10px 0}
	#delivery-popup .cell {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; line-height:30px}
	.manufacturers-content .top a {-webkit-flex:0 0 calc(100% / 3); -moz-flex:0 0 calc(100% / 3); -ms-flex:0 0 calc(100% / 3); flex:0 0 calc(100% / 3)}
	.manufacturers-content .list a {width:calc(100% / 3)}
	.account-content .cell.cell-account:nth-child(1) {-webkit-flex:0 0 40%; -moz-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%}
	.account-content .cell.cell-account:nth-child(2) {-webkit-flex:0 0 30%; -moz-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%}
	.account-content .cell.cell-account:nth-child(3) {-webkit-flex:0 0 30%; -moz-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%}
	.account-content .cell.cell-account:nth-child(4) {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.account-content .cell.cell-account:nth-child(5) {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.compare-header h2 {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; padding:15px 20px; font-size:14px}
	.compare-header .remove-compare-set {flex:0 0 100%; padding:7px 20px 15px 20px}
}
	
@media only screen and (max-width:720px) {
	.category-header .description .desc {display:none}
	.category-header .description .desc.visible {display:inline}
	.choices .choice {display:block; padding:15px 0}
	.choices .title {position:initial; top:0}
	.choices .availability {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; padding:25px 0}
	.choices .price {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; text-align:left; padding-right:0}
	.choices .button {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; position:absolute; right:0; bottom:15px}
	.public-relation .content {display:block}
	.public-relation .left {display:block; width:100%}
	.public-relation .right {display:block; margin-top:15px; padding-top:15px; border-top:1px #fff solid}
	.checkout-methods .title .info {display:none}
	.checkout-methods .delivery-options-text {display:block; margin-top:8px}
	/*.checkout-customer .shopping-customer-box input[type=text], .checkout-customer .shopping-customer-box input[type=password] {width:80%}*/
	.checkout-success-steps .check {display:block !important; margin:0 auto 15px auto}
	.account-content .products {-webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
	.account-content .products:not(:last-child) {border-bottom:1px #fff solid; margin-bottom:15px; padding-bottom:15px}
	.account-content .products .pat span {display:inline-block}
	.account-content .products .tap {display:none}
	.account-content .products > div:nth-child(1) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.account-content .products > div:nth-child(2) {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; text-align:left; margin-right:30px}
	.account-content .products > div:nth-child(3) {-webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; text-align:left}
	.account-content .total {-webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
	.account-content .total:not(:last-child) {border-bottom:1px #fff solid; margin-bottom:15px; padding-bottom:15px}
	.account-content .total > div {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.cart-steps .contact {text-align:left}
	.cart-steps .contact > span > br {display:block}
}

@media only screen and (max-width:680px) {
	.products-listing .ontop {order:1; text-align:center}
	.products-listing .bottom .pagination {width:100%; margin-bottom:25px; text-align:center}
	
	.product-tabs #review-popup .content-review > div {display:block}
	.product-tabs #review-popup .content-review > div > div:first-child {text-align:left}
	.product-tabs #question-popup .content-question > div {display:block}
	.product-tabs #question-popup .content-question > div > div:first-child {text-align:left}
	#send-product-popup-content .content-send-product > div {display:block}
	#send-product-popup-content .content-send-product > div > div:first-child {text-align:left}
	#send-product-popup-content .content-send-product .info {margin:0 30px 25px 0}
	
	.checkout-success .info {padding:0 20px}
	.checkout-success .payment .qr {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	.checkout-success .payment .data {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; text-align:center; padding:20px 0 40px 0; -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1}
	
	.shopping-cart .bonus-coupons .tab.ibod {-ms-flex-flow:wrap; flex-flow:wrap}
	.shopping-cart .bonus-coupons .tab.ibod .left {padding:0 0 25px 25px}
	.shopping-cart .bonus-coupons .tab.ibod .right {padding:0 25px 0 25px}
	.shopping-cart .bonus-coupons .tab.ibod .right .text {padding:0; white-space:normal}
	.shopping-cart .bonus-coupons .tab.ibod .right .forms {max-width:none}
}

@media only screen and (min-width:520px) and (max-width:660px) {
	.products .buttons a.detail {-webkit-box-flex:0; -ms-flex:0 1 38%; flex:0 1 38%}
	.products .buttons .right {-webkit-box-flex:0; -ms-flex:0 1 58%; flex:0 1 58%}
}

@media only screen and (max-width:640px) {
	.popup-bg-respons {top:168px}
	#header {padding-top:54px}
	#header .wrap > .menu-respons {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; padding:0}
	#header .wrap > .left {-webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none}
	#header .wrap > .left .search {position:absolute; top:0; right:0; left:0}
	#header .wrap > .right {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; padding:0}
	#top-cart-content .count {top:9px; right:55%}
	#top-cart-products-list {top:54px}
	
	.top-banners .slides a.url {padding:8% 0 0 5%}

	#delivery-popup .green {margin:0 0 10px 0}
	
	.filter-advanced .group-label {padding:20px 70px 20px 20px}
	.filter-advanced .group-content .title {margin:20px 20px 10px 20px}
	.filter-advanced .group-sub-content input[type=checkbox] {margin-left:20px}
	.filter-advanced .group-sub-content label {padding:0 20px 0 0}
	
	.filter-box .title {padding:20px 0 20px 20px}
	.filter-box .filter-item-box {padding:0 0 0 20px}
	
	#cart-popup-content .recommended-products .list .item {width:50%; max-width:50%}
	#cart-popup-content .recommended-products .list .item:nth-child(3) {display:none}

	.shopping-cart .navigation .share-cart {text-align:center}
	.shopping-cart .navigation .back {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center; margin-bottom:40px}
	.shopping-cart .navigation .continue {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center; margin-bottom:20px}
	.shopping-cart .navigation .continue form {text-align:center}
	.shopping-cart .checkout-total {text-align:center}
	.shopping-cart .checkout-total .text {display:block; margin:0 0 20px 6px}
	.shopping-cart .conditions {text-align:center}
	.shopping-cart .message {text-align:center}
	.shopping-cart .summary .delivery {margin:20px 0}
	.shopping-cart .icon {display:none !important}
	.shopping-cart .info {display:none}
	.shopping-cart .navigation .continue {text-align:center}
	.checkout-customer .tab .icon {margin:20px 20px 0 20px}
	.checkout-customer .tab .bottom {margin:0 20px 15px 20px}
	.checkout-customer .newsletters-info-true {margin:0 20px}
	.checkout-customer .newsletters-info-false {margin:0 20px}
	.checkout-customer .shopping-customer {padding:20px; overflow:hidden}
	.checkout-customer #shopping-customer-box-1, .checkout-customer #shopping-customer-box-3 {padding:20px 0 10px 0}
	.checkout-customer .survey-disagreement {padding:0 20px 0 20px}
	.checkout-confirmation .extra-info {text-align:center}
	.checkout-confirmation .confirmation-message {text-align:center}
	.product-info .thumb {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; margin-top:20px}
	.product-info .all {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	#top-compare-cart .text {display:none}
	#top-compare-cart .count {margin-left:0}
	.product-tabs .tc-reviews .list .columns > div {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px; max-width:none}
}

@media only screen and (max-width:600px) {
	.popup-bg-respons {top:229px}
	.top-categories-list a.top {margin:15px 25px 15px 25px}
	.top-categories-list .bottom {margin:0 25px 25px 25px}
	
	.products-listing .sorting {flex-wrap:wrap}
	
	#delivery-popup .green span {display:none}
	.product-info .actions {padding:15px}
	.product-info .manufacturer {display:block; -webkit-justify-content:initial; -ms-flex-pack:initial; justify-content:initial; text-align:center}
	.product-info .manufacturer .right {background-position:center center; margin-top:20px}
	.product-info .benefits-variants {border-bottom:1px #ccc dotted; padding-bottom:30px}
	.choices .button {position:initial; text-align:left; margin:20px 0}
	.listing-tabs .tab-title {float:none; text-align:center; border-bottom:1px #fff solid}
	.manufacturers-content .top a {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.manufacturers-content .list a {width:50%}
	.footer .left {display:block}
	.footer .left .taska {display:block; margin:0 auto 20px auto}
	.footer .left .info {display:block; padding-left:0; text-align:center}
	#top-compare-cart a.compare-products {margin-left:20px}
	#cart-popup-content .image {padding-right:0}
	#cart-popup-content .buttons {padding-top:0}
	#cart-popup-content .back {float:none; display:block; padding:30px 0}
	#cart-popup-content .back span {margin:0 15px 0 0}
	#cart-popup-content .cart {float:none; display:block}
	#cart-popup-content .summary .info {display:none}
	#compare-cart-popup-content .buttons {padding-top:0}
	#compare-cart-popup-content .back {float:none; display:block; padding:30px 0}
	#compare-cart-popup-content .back span {margin:0 15px 0 0}
	#compare-cart-popup-content .list {float:none; display:block}
}

@media only screen and (max-width:580px) {
	.account-content .box .form-row > label {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	.account-content .box .form-row > .input {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	
	.checkout-customer .shopping-customer .address-edit-area .form-row > label {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	.checkout-customer .shopping-customer .address-edit-area .form-row > .input {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	
	.checkout-customer .contact-columns .headline {width:90%}
	.checkout-customer .contact-columns .left {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	.checkout-customer .contact-columns .right {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
	.checkout-customer .contact-columns .form-row .input .wrapper {width:90%}
	.checkout-customer .contact-columns .newsletter-text {width:90%}
	
	.products-filter .select {margin:0 0 20px 0}
	.products-filter .prices {border-top:1px #d1d1d1 dotted; margin:0}
	.products-filter .prices .text {margin:15px 0 5px 0}
	.products-filter .options {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; border-top:1px #d1d1d1 dotted; margin:0 0 20px 0; padding:20px 0 0 0}
	.products-filter .options > span {padding-left:0}
}

@media only screen and (max-width:560px) {
	.product-tabs .tc-reviews .list .verified {margin-top:15px}
	.product-tabs .tc-questions .info {display:block; margin:0 0 15px 0}
	.product-info .socials .options {display:block; margin:30px 0 0 0}
	.compare-header .compare-draggable-info .box {-webkit-box-flex:0; -ms-flex:0 0 calc(100% - 100px); flex:0 0 calc(100% - 100px)}
	.compare-header .compare-draggable-info .close {top:-57px; right:0}

	.twisto-content h1 {text-align:center}
	.twisto-content .description {text-align:center}
	.twisto-content .steps .step {width:100%; padding:0}
	.twisto-content .vyhody {padding:40px 0 20px 0}
	.twisto-content .vyhody .left .title {margin-bottom:30px; text-align:center}
	.twisto-content .vyhody .left .list .item {width:100%}
	.twisto-content .vyhody .right .sticker {right:0; width:120px; height:120px; padding:15px}
	.twisto-content .vyhody .right .sticker .text {font-size:22px; line-height:28px}
}

@media only screen and (max-width:520px) {
	.top-categories-list .box {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.top-categories-list .bottom {line-height:45px}
	.top-categories-list a.sub-title {margin-right:25px}
	.top-categories-list a.sub-title-all {display:block}
	.listing-tabs .product {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.products .product {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.articles .box {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.articles .box:first-child {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.cart-steps .break {width:20px}
	.cart-steps .help {padding:10px 0; text-align:left}
	.cart-steps .question {margin-left:20px}
	.cart-steps .contact > span {padding:0 0 0 10px}
	.cart-steps .contact > span > span:first-child {margin-right:0}
	.shopping-cart .item {display:block}
	.shopping-cart .c1.image {display:none !important}
	.shopping-cart .c2.title {position:initial}
	.shopping-cart .c2.title a {margin-right:50px}
	.shopping-cart .c3.availability {display:inline-block; padding-top:20px}
	.shopping-cart .c4.quantity {display:inline-block; padding-top:20px}
	.shopping-cart .c6.total {display:inline-block; padding-top:20px; width:auto}
	.shopping-cart .c7 {display:block; padding-top:0; position:absolute; top:16px; right:0}
	.shopping-cart .explanation .block {display:block; margin:3px 0 8px 0}
	.checkout-shipping {padding:0 0 20px 0}
	.checkout-methods .top {padding:25px 20px}
	.checkout-methods .caption {border-left:0 none; border-right:0 none; margin-top:-1px}
	.checkout-methods .method {margin-bottom:0}
	.checkout-methods .price > span {margin-right:20px}
	.checkout-customer {margin-top:50px}
	.checkout-customer .tab .icon {margin:10px 0 0 0; text-align:center}
	.checkout-customer .tab .bottom {display:none}
	.checkout-customer .shopping-customer-box .description {display:block}
	.checkout-confirmation .c1.image {display:none !important}
	.checkout-confirmation .c2.title {left:0}
	.account-content .cell.cell-account:nth-child(1) {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%}
	.account-content .cell.cell-account:nth-child(2) {-webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; text-align:right}
	.account-content .cell.cell-account:nth-child(3) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left}
	.account-content .cell.cell-account:nth-child(4) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.account-content .cell.cell-account:nth-child(5) {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.product-tabs .products-listing .product {-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%}

	.heureka-motivace-content .block .text .discount .arrow {width:48px; min-width:48px; height:54px; margin:0 25px 0 5%}
	.heureka-motivace-content .block .text .discount .info .top {font-size:36px; padding:15px 0 0 0}
	.heureka-motivace-content .block .text .discount .info .bottom {font-size:27px}
	.heureka-motivace-content .block .text .thanks {padding:40px 3% 30px 3%}
}

@media only screen and (max-width:480px) {
	.responsive-menu a {flex:0 0 100%}
	.categories-list-2 .box {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.categories-list-2 a.image {display:block; margin:0 4px 4px 4px}
	.articles-categories a {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.shopping-cart .navigation .continue input[type=submit].one {display:none}
	.shopping-cart .navigation .continue input[type=submit].two {display:inline-block}
	.categories-list .box {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.category-info .icon {display:none}
	.category-info .data {padding-left:0}
	.product-info .gifts .gift-row span {padding-right:20px}
	.product-info .gifts .image {display:none}
	.account-content .products .counter {display:block; margin-right:10px}
	.footer .bottom {padding:0 25px}
	.footer .links {padding:0 0 30px 0}
	.footer .column {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:30px}
	.footer .column:nth-child(2) > div, .footer .column:nth-child(2) > a {margin-left:0}
	.footer .apek {position:relative; bottom:0; margin-top:0; -webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	.footer .ibod {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:20px}
	.footer .right {text-align:center}
	
	.popup-bg .map-with-search .panel-search .selected-place .selected-button {position:relative; margin-top:20px}
	.popup-bg .map-with-search .panel-search .selected-place .selected-data {}
	.popup-bg .map-with-search .panel-search .detail {margin:20px 0 20px 0}
}

@media only screen and (max-width:460px) {
	.shopping-cart .bonus-coupons .tab.ibod .right .text div.choose {padding:15px 0 15px 0}
	.shopping-cart .bonus-coupons .tab.ibod .right .forms .row {padding-right:0}
	.shopping-cart .bonus-coupons .tab.icoupon {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0}
	.shopping-cart .bonus-coupons .tab.coupon {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%; margin:2px 0 0 0; -webkit-box-ordinal-group:1; -ms-flex-order:0; order:0}
	.shopping-cart .bonus-coupons .tab-content {border-top:1px #ddd dashed}
}

@media only screen and (max-width:440px) {
	.shopping-cart .c6.total {display:block; text-align:left}
	.checkout-methods .radio {padding-right:20px}
	.checkout-methods .image {display:none !important}
	/*.checkout-customer .shopping-customer-box input[type=text], .checkout-customer .shopping-customer-box input[type=password] {width:90%}*/
	.account-content input[type=text], .account-content input[type=password] {width:100%}
	.contact-content .columns {display:block}
	.contact-content .respons-hide {display:none}
	.contact-content .respons-show {display:block}
	#cart-popup-content .image {display:none}
	#cart-popup-content .title {padding:10px 0}
	#cart-popup-content .gift-option-container .title {padding:10px}
	.product-info .product-rank {flex-flow:wrap}
	.product-info .product-rank .value {margin:0}
	.product-info .product-rank .count {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:20px}
}

@media only screen and (max-width:420px) {
	.checkout-customer .address-wrapper .address {-webkit-box-flex:0; -ms-flex:0 1 100%; flex:0 1 100%}
}
	
@media only screen and (max-width:380px) {
	.product-info .actions {background-color:initial; padding:0 0 20px 0; border-bottom:1px #ccc dotted}
	.product-info .actions input[type=button] {padding:20px 25px 20px 65px}
	.product-tabs .tc-description .title {padding:0 30px}
	.product-tabs .tc-description .content {display:block}
	.product-tabs .tc-description .icon {display:none}
	.product-tabs .tc-description .data {display:block; padding-left:0}
	.cart-steps .arrows {display:none !important}
	.cart-steps .break {display:none !important}
	.checkout-customer .tab .icon {margin:0}
	.checkout-success-steps {font-size:15px; font-family:Roboto, sans-serif}
	.manufacturers-content .top a {-webkit-flex:0 0 100%; -moz-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%}
	#send-order-popup-content .content-send-order .methods input[type=button] {display:block; margin:8px 0 0 0}
	.product-info .socials .link {display:block}
	.product-info .socials .questions {display:block; margin:30px 0}
}

@media only screen and (max-width:320px) {
	.manufacturers-content .list a {width:100%}
}




@media only screen and (max-height:1020px) {
	.popup-bg .popup-center {-webkit-align-items:flex-start; -ms-flex-align:flex-start; align-items:flex-start}
	.popup-content .header {padding:30px 60px 0 20px}
	.popup-content .header .popup-close {top:0}
}


/* ------------------------ */ 
/* URI: /css/social-likes.css */
/*! Social Likes v2.0.12 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;vertical-align:middle;line-height:20px;text-indent:0;padding:0;border:0;word-spacing:0;font-size:14px;*zoom:1;*display:inline}.social-likes{margin:-3px;line-height:26px;list-style:none}.social-likes li{display:inline-block;*zoom:1;*display:inline}.social-likes_vertical li{display:block}.social-likes__widget{display:inline-block;position:relative;margin:3px;white-space:nowrap}.social-likes__widget:before{display:none}.social-likes__button,.social-likes__counter,.social-likes__balloon,.social-likes__balloon__code{font-family:"Trebuchet MS","Helvetica Neue",Tahoma,sans-serif;font-size:14px;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;*display:inline;*float:left;margin:0;line-height:18px;border-width:1px;border-style:solid;border-radius:3px;outline:0}.social-likes__button{position:relative;padding:1px 4px 1px 20px;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);-webkit-transition:border .1s ease-in-out,color .2s ease-in-out;-moz-transition:border .1s ease-in-out,color .2s ease-in-out;-ms-transition:border .1s ease-in-out,color .2s ease-in-out;-o-transition:border .1s ease-in-out,color .2s ease-in-out;transition:border .1s ease-in-out,color .2s ease-in-out;cursor:pointer;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}.social-likes__counter{position:relative;margin-left:7px;padding:1px 4px;font-weight:400;color:#666;color:rgba(0,0,0,.5);cursor:default}.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}.social-likes__counter:before{top:4px;left:-6px;border:6px inset transparent;border-left:0;border-right:6px solid;border-right-color:inherit;opacity:.7}.social-likes__counter:after{top:5px;left:-4px;border:5px inset transparent;border-left:0;border-right:5px solid}.social-likes__close{position:absolute;right:0;top:0;padding:2px 4px;font:16px Verdana,Geneva,Tahoma,sans-serif;color:#999;cursor:pointer}.social-likes__close:hover{color:#111}.social-likes__close:before{display:none}.social-likes_vertical{margin:-6px -4px}.social-likes_vertical .social-likes__widget{display:block;margin:6px 4px}.social-likes_notext .social-likes__widget{margin:3px 2px}.social-likes_notext .social-likes__button{padding-left:0;width:16px}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;display:none;top:-6px;left:-6px;padding:6px 6px 4px;background:#fff;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3);z-index:99999}.social-likes_single .social-likes__widget:first-of-type{margin-right:14px}.social-likes__button_single{position:relative;padding-left:19px;background:#e2e2e2;background:-webkit-linear-gradient(top,#f7f7f7,#e2e2e2);background:-moz-linear-gradient(top,#f7f7f7,#e2e2e2);background:-ms-linear-gradient(top,#f7f7f7,#e2e2e2);background:-o-linear-gradient(top,#f7f7f7,#e2e2e2);background:linear-gradient(top,#f7f7f7,#e2e2e2);color:#444;border-color:#ccc;border-color:rgba(179,179,179,.8);border-bottom-color:rgba(153,153,153,.8)}.social-likes__button_single:hover{background:#f4f4f4;background:-webkit-linear-gradient(top,#f0f0f0,#cfcfcf);background:-moz-linear-gradient(top,#f0f0f0,#cfcfcf);background:-ms-linear-gradient(top,#f0f0f0,#cfcfcf);background:-o-linear-gradient(top,#f0f0f0,#cfcfcf);background:linear-gradient(top,#f0f0f0,#cfcfcf);color:#222;border-color:#bbb;border-bottom-color:#9f9f9f}.social-likes__icon_single{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAplJREFUeNpMkl9IU2EYxp/zt50NxU3bnNYMLEANVQoCvYmJgQyI8Mbwxju9KlSEVClE8G4iiOq1oBhDoRQIQiTGCEMYkoyIMmyItrbh3Dk7/8/X2QmiB96bD37v9z4PD0UIoaPb0ZcZPfPUgBGgQFm6pUM3dZTFMRw4mgMBoVmwvwN84PXok9FXTJpLj2nXtTGNaDc0SnMRlgjeCq/gq/QJ/iq/IFmSkFNzAhi4LMryFeni3e232xzrueXpk1TJZ4NgORZ9bX3ovt2N/7X3bQ+7qV2IsghapX3CTSHCXqqXzSZrguIoTIen0VjdiLPCGRI/Ew7UFepyFqUyKcRP4nBTbqia2sSWtBLJy3lMPJpwoJ0vO1j8uAhJkxxw42gDbbVtSP1KOV5VQwXRCWFDvpC1GllFjacGWSmL+fg86irrsBBZAAFBNB5F4jQBN+dGUSvCTg6cwRGaoRlShsraP9lHRspg+MEwmv3NaPG3YPDeIEpGCV7Bi6ZAkzM8y4M9PD2keld7QfEU7NTg5t0oyIV/wRSVIi6uLjATnkHPnR7nberNlMUqhgJFVkBbNOzvHQ9zH+aQlbMghGD5YBm1FbUIN4ZhmAZixzGkc2mwpmkSjuJgEQsMGEw+nMRacg3j78ad7eWTlyJLsC1hPbmOka0RBPmgAwIGIOoiBu4PoL+135nkeRIUKLQH250Fm0ebmH0/i4aqBliKZYOG+R0mfAIrYCu5BVmVMdQ5hI5ghwOkC2msJFYQ+xyDh/aAmASmbv6gQo9Dz6o7q1/YcJAwBHYhnH7WuP8mnS1lnd56r3kBgrLO85/yC0zr89aD3HFOp3k6QAzCuIjrijEZsSSVRKWkiLzFiy7LJVqaJZuK+VU+k1fqO+ujfwQYAFtLOreC/KO5AAAAAElFTkSuQmCC");background-position:2px 3px}.social-likes__counter_single{background:#f6f6f6;border-color:#ddd}.social-likes__counter_single:after{border-right-color:#f6f6f6}.social-likes__button_facebook{padding-left:19px;background:#eceef5;background:-webkit-linear-gradient(top,#fff,#d8def4);background:-moz-linear-gradient(top,#fff,#d8def4);background:-ms-linear-gradient(top,#fff,#d8def4);background:-o-linear-gradient(top,#fff,#d8def4);background:linear-gradient(top,#fff,#d8def4);color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}.social-likes__button_facebook:hover{background:#c0cdf3;background:-webkit-linear-gradient(top,#f2f3f7,#c0cdf3);background:-moz-linear-gradient(top,#f2f3f7,#c0cdf3);background:-ms-linear-gradient(top,#f2f3f7,#c0cdf3);background:-o-linear-gradient(top,#f2f3f7,#c0cdf3);background:linear-gradient(top,#f2f3f7,#c0cdf3);color:#253860;border-color:#b4bfd4;border-bottom-color:#b3b7bf}.social-likes__icon_facebook{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAN0lEQVR42oXPAQYAMAxD0W5Jd/8jrzUmwuyjPAKNGFJLu5wghSVl40VWMgZIwMZf5jqRddJoL2yDCwGTID+dDQAAAABJRU5ErkJggg==");background-position:3px 3px}.social-likes__counter_facebook{background:#f2f3f7;border-color:#cad4e7}.social-likes__counter_facebook:after{border-right-color:#f2f3f7}.social-likes__button_twitter{padding-left:19px;background:#d5e6ef;background:-webkit-linear-gradient(top,#fff,#d5e6ef);background:-moz-linear-gradient(top,#fff,#d5e6ef);background:-ms-linear-gradient(top,#fff,#d5e6ef);background:-o-linear-gradient(top,#fff,#d5e6ef);background:linear-gradient(top,#fff,#d5e6ef);color:#186487;border-color:#a4cce5;border-color:rgba(164,204,229,.8);border-bottom-color:rgba(158,186,204,.8)}.social-likes__button_twitter:hover{background:#bfdfed;background:-webkit-linear-gradient(top,#f2f8fc,#bfdfed);background:-moz-linear-gradient(top,#f2f8fc,#bfdfed);background:-ms-linear-gradient(top,#f2f8fc,#bfdfed);background:-o-linear-gradient(top,#f2f8fc,#bfdfed);background:linear-gradient(top,#f2f8fc,#bfdfed);color:#0b3752;border-color:#9cbbcf;border-bottom-color:#68a0c4}.social-likes__icon_twitter{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAnElEQVR4XmJgYGIAAWYuTh4GJiYmBjZ2EFfCWk9HUECQiYHHkJuZQUzzvcA/Q7FfzAwscnJvOCW5f3B/4bn3lYWB8wej0S9GZlEG0a/MvxgYJKWMTe3sTD08jGUAY2BgZGATZ9RiAAHGaw+B1vxiZn4L4r2+yQK2lYXl41sg78vju0A2sxqj1G9Ghrc/7v0BaWBk1mQEgUt//wO5AI4OI9PXb/eeAAAAAElFTkSuQmCC");background-position:3px 5px}.social-likes__counter_twitter{background:#f2f8fc;border-color:#a4cce5}.social-likes__counter_twitter:after{border-right-color:#f2f8fc}.social-likes__button_plusone{padding-left:12px;background:#e4e4e4;background:-webkit-linear-gradient(top,#f5f5f5,#e4e4e4);background:-moz-linear-gradient(top,#f5f5f5,#e4e4e4);background:-ms-linear-gradient(top,#f5f5f5,#e4e4e4);background:-o-linear-gradient(top,#f5f5f5,#e4e4e4);background:linear-gradient(top,#f5f5f5,#e4e4e4);color:#da573b;border-color:#bbb;border-color:rgba(204,204,204,.8);border-bottom-color:rgba(179,179,179,.8)}.social-likes__button_plusone:hover{background:#f4f4f4;background:-webkit-linear-gradient(top,#f9f9f9,#f0f0f0);background:-moz-linear-gradient(top,#f9f9f9,#f0f0f0);background:-ms-linear-gradient(top,#f9f9f9,#f0f0f0);background:-o-linear-gradient(top,#f9f9f9,#f0f0f0);background:linear-gradient(top,#f9f9f9,#f0f0f0);color:#cd4427;border-color:#ddd;border-bottom-color:#ccc}.social-likes__icon_plusone{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAACPSURBVHheDMC3DYAwAETRz4FFzkFEuaBmB8T+U7in8AbwyNIu189UJEW47TrKEOoGaLUCPcCgcULRDBheD88FxLpBeAuLdRCc1n1jBIIbDAyMmkBa7M8hBjDQ03cyMGSAACMnJ2MTBgZGU0bGc8aMnD8YjzKxs5/5f4btCAcbAwMjAxAwOLM5uTBAgauTGwBNlBSKiV4UqwAAAABJRU5ErkJggg==");background-position:0 6px}.social-likes__counter_plusone{background:#f9f9f9;border-color:#d2d2d2}.social-likes__counter_plusone:after{border-right-color:#f9f9f9}.social-likes__button_mailru{padding-left:18px;background:#004584;background:-webkit-linear-gradient(top,#5d90ba,#004584);background:-moz-linear-gradient(top,#5d90ba,#004584);background:-ms-linear-gradient(top,#5d90ba,#004584);background:-o-linear-gradient(top,#5d90ba,#004584);background:linear-gradient(top,#5d90ba,#004584);color:#fff;color:rgba(255,255,255,.95);border-color:#1e65a5;border-color:rgba(11,84,153,.8);border-bottom-color:rgba(3,27,48,.8);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.social-likes__button_mailru:hover{background:#001e5d;background:-webkit-linear-gradient(top,#618cae,#001e5d);background:-moz-linear-gradient(top,#618cae,#001e5d);background:-ms-linear-gradient(top,#618cae,#001e5d);background:-o-linear-gradient(top,#618cae,#001e5d);background:linear-gradient(top,#618cae,#001e5d);color:#fff;color:rgba(255,255,255,.99);border-color:#094984;border-bottom-color:#031b30}.social-likes__icon_mailru{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNp8k21IU2EYhi81NVsYKn6iuaUpGpYgEkW/KsCyCCGgEEOKrACS6H+IIVJIUJSZYoauoMokwahUK5riEtEwzVErm6kt21Rzc1u69ZyYMRN84eKcw/Pxvvf9nBdWWYs9bFwt7vdfcghQKBQJmT4hg3BHuB6QzdyKYinUeDw88/MjxfgNQ/cA5skp7AnRhGamEpUUT7LERyWeKw0GAPy9heFuNy9t88QWlqDNLuDKdwuN6Rq6XnRTm5LHpeIKHszMoVLylsmxd1K98JbF/H1Uai+yX4LDgseHW5YO2s8cpmpOh114+E+nS49Td5v3J/PI+K3np+Exhqw0bgDlBbk0/HqDRWnyuobj98poUzZSTrvGMsPWiA0EDRppu1zMbtEUdqKU8t4P1ALTDS2o1bH4lZwi3+Ek8OsETZKzR2Rt9/8yTipAcCB9P6zsmLVh0/VToxQCACOuBeoBAGIiGAYYNbPZf8iIAyBVzdqPJqZDVajkSG7fEYqc6KV3cT4SwDSB07+umT6HC6cmjoMVWprsDhyLbrTSYL3Xk/T4KCqWiiPDyBXHPY0d9AIEtlylSzFk/DkHcnZybbIdk9flv0a9qkZv68RhbuWpYq58vwPWASCGHTI2My4uzsvzbHAQ547mUF96mvu7MqkC8pQNFJc/PWE0TcMx3z8sICOZ83fLKNqyiSTAJFPQma1YE2OIUIUQt+0IlWOTZE3NMgLUCY4AAMAjTvfffITVOovT48YVFY46MZa9Ngdhg5+x9QxxQcbZCuiFhRUXw7tSBI2Q4MUijAlNwrIp/BFgAHH5FbuI+bRlAAAAAElFTkSuQmCC");background-position:1px 2px}.social-likes__counter_mailru{background:#fff1c2;border-color:#ffc70d}.social-likes__counter_mailru:after{border-right-color:#fff1c2}.social-likes_notext .social-likes__icon_mailru{background-position:2px 2px}.social-likes__button_vkontakte{background:#436f96;background:-webkit-linear-gradient(top,#8faecf,#436f96);background:-moz-linear-gradient(top,#8faecf,#436f96);background:-ms-linear-gradient(top,#8faecf,#436f96);background:-o-linear-gradient(top,#8faecf,#436f96);background:linear-gradient(top,#8faecf,#436f96);color:#fff;color:rgba(255,255,255,.95);border-color:#4d84c1;border-color:rgba(78,131,193,.8);border-bottom-color:rgba(52,88,127,.8);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.social-likes__button_vkontakte:hover{background:#4e80ab;background:-webkit-linear-gradient(top,#a2c0df,#4e80ab);background:-moz-linear-gradient(top,#a2c0df,#4e80ab);background:-ms-linear-gradient(top,#a2c0df,#4e80ab);background:-o-linear-gradient(top,#a2c0df,#4e80ab);background:linear-gradient(top,#a2c0df,#4e80ab);color:#fff;color:rgba(255,255,255,.99);border-color:#5788be;border-bottom-color:#3b6798}.social-likes__icon_vkontakte{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNpi+f//P4OCWw4LAwODIBDLArEwELMBMSMDdvAbiN8D8VMgfg3Ev1iABoAUiwc6myalh7lmKEiJinCws7LhMIDhz99//x6/ePt684Ez2/sWbm0HCt1jkHfN5vTN7oz8+v3nj/8kAKBZ/yr6lzUC9QsxAU3idbXS8+LiYGNnIAEwMTIyWhuqe4OCARQWHDxcHGLICt5/+vrFMKS8F8i8BsTcQMwS7GpuV5ro6y0hIiAIUwe0mBNIcYIMYfz/7z8TFsuOG2spvYvzs8u8fu/J9Rmr9sxmYmLk6i6OCUJTx8iEz8WyEsLy/k4miQHOZtGgGBPg5cbqZRY8hvw7c/XenaqJK+rPXLl7x9ZYUzgz3NUOq214DGEUFuDh1FGV1QG6xvHw2esvE2um93/78esnKS5hkhQVVInysg4FcT58/nZ+9pq9x2/ef/rcUFNRgWjvANPO0xMXb5/98Pnrp/V7T91kZ2OVkxYXEsDuEkbG/1gM0QF64ToQTwUFqqK0qNWkysRYMSF+dEP+gwz5+fvPn0/IorzcnFyHFjaUw/jAsOHh5uTgQLfl568/f0B5BxSwn49fuLUXlCfgzmNmYpKTFBGBYWwGgMD1e09PgIKLWUDZ7O+DZ6/fsbIyi+iqyqmzsjCzEEryf/78/bNuz6nDzTPXtQC5jxihRQEo10oAsTwQ8+EpBmDgKxA/geLvAAEGAAgS4DPCeVV4AAAAAElFTkSuQmCC");background-position:1px 2px}.social-likes__counter_vkontakte{background:#eaeef3;border-color:#afc1d4}.social-likes__counter_vkontakte:after{border-right-color:#eaeef3}.social-likes__button_odnoklassniki{padding-left:17px;background:#f6900b;background:-webkit-linear-gradient(top,#f6bb6d,#f6900b);background:-moz-linear-gradient(top,#f6bb6d,#f6900b);background:-ms-linear-gradient(top,#f6bb6d,#f6900b);background:-o-linear-gradient(top,#f6bb6d,#f6900b);background:linear-gradient(top,#f6bb6d,#f6900b);color:#fff;color:rgba(255,255,255,.95);border-color:#d99c27;border-color:rgba(217,154,38,.8);border-bottom-color:rgba(197,137,7,.8);text-shadow:0 -1px 0 rgba(0,0,0,.12)}.social-likes__button_odnoklassniki:hover{background:#f69a21;background:-webkit-linear-gradient(top,#fbcc5a,#f69a21);background:-moz-linear-gradient(top,#fbcc5a,#f69a21);background:-ms-linear-gradient(top,#fbcc5a,#f69a21);background:-o-linear-gradient(top,#fbcc5a,#f69a21);background:linear-gradient(top,#fbcc5a,#f69a21);color:#fff;color:rgba(255,255,255,.99);border-color:#f0b22c;border-bottom-color:#c59121}.social-likes__icon_odnoklassniki{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNpkkD9LhWAUxtVEaKhLIUTDDeIWBX2AloaGpjtEuDnUF2jUwdXP4RKFIOQluJvQ4mY0FW1G4JCUWFQogaj2nMurWL3wcDjP+XH+vDzHXtM0cwiH0Ab0CE15nq+4HrAM3TS/3z35HVRV1Rm5ZVl+pGk6pUg5/IsOquv6k0zHcRSkq5ZljSmH/93v9EVmHMd7lKPbwT8oSZIJ24PGXKL4Tgngqw7SNG07z/O7/taUk091nk4viuJI1/UnRVF2ZVleQYdXz/NuTdMcSZI0IegY8DmUAb6my0RRXEBxDG8eOuFs297MsuzvH3UjXdedjRShoe/7p30gCAIN/hqrz358HRc9s3rJzn9B2GqBQQug/YNhGPvtpQwccGEYLmLZNyqoqrpD7SnSnuRHUbREzQRoxOYL7OsoDpkv/AgwAFAVNqIm5OzEAAAAAElFTkSuQmCC");background-position:4px 3px}.social-likes__counter_odnoklassniki{background:#ffe9be;border-color:#d9ab53}.social-likes__counter_odnoklassniki:after{border-right-color:#ffe9be}.social-likes_notext .social-likes__icon_odnoklassniki{background-position:5px 3px}.social-likes__button_livejournal{background:#cadcf3;background:-webkit-linear-gradient(top,#fff,#cadcf3);background:-moz-linear-gradient(top,#fff,#cadcf3);background:-ms-linear-gradient(top,#fff,#cadcf3);background:-o-linear-gradient(top,#fff,#cadcf3);background:linear-gradient(top,#fff,#cadcf3);color:#5183b4;border-color:rgba(182,216,246,.8);border-bottom-color:rgba(131,154,175,.8)}.social-likes__button_livejournal:hover{background:#dce2f5;background:-webkit-linear-gradient(top,#ecf1f7,#bad2f0);background:-moz-linear-gradient(top,#ecf1f7,#bad2f0);background:-ms-linear-gradient(top,#ecf1f7,#bad2f0);background:-o-linear-gradient(top,#ecf1f7,#bad2f0);background:linear-gradient(top,#ecf1f7,#bad2f0);color:#253759;border-color:#b7cfe4;border-bottom-color:#9caebe}.social-likes__icon_livejournal{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAAAAM2bAwMD///9uodQaSH+FYnt+X3eOZXx6XHYOMWCDYXtDYYVLao87UnkeS4IzUHhVcJNYjMA6apmZzvkkUYc1V38pXZRfkcKd0Pyh1f+YzfklUYcjQWwtXpBwpNhLfrFPgbKbzfqh1P+azvooVIoVPWtrn9Kl2f9KfbBRg7Sazfqi1f+ZzfonU4gdSoFpndBMf7JPgrOazfum2f+f1P8vW5IbSoFpntFNgLRNf7B/s+Z8telek8UAJVtonM9wo9ZEerBJZH6Jioe2o4qLhX0XRXxqndBalM53hI3/1pj/2Z7fuZEXRn1OicOIjY7/15r/zpr/05t7enzkwZP/1pzwypnA4MqSAAAAAXRSTlMAQObYZgAAAJJJREFUeF5EyyEPglAYheHzMi7eO6cJm82MTYO/3WbUaDTi6GzQ2Mf4BvBupzzbQUKSaSkTcXcQG1AMqSOxgvKi1T4dWSH0dgmnUM4CosT7m4M4M/czv1jdxDpOVUjyXflWTL3NQdz53Fxe5iDyB97TsnFggf9/2CEAZChEZDcbGDDAPAFiBAG1rAbSCBEEhSwIAHICG8xK35H0AAAAAElFTkSuQmCC");background-position:2px 2px}.social-likes__button_pinterest{padding-left:20px;background:#eee;background:-webkit-linear-gradient(top,#fefefe,#d3d3d3);background:-moz-linear-gradient(top,#fefefe,#d3d3d3);background:-ms-linear-gradient(top,#fefefe,#d3d3d3);background:-o-linear-gradient(top,#fefefe,#d3d3d3);background:linear-gradient(top,#fefefe,#d3d3d3);color:#c71a28;border-color:#bbb;border-color:rgba(186,186,186,.8);border-bottom-color:rgba(153,153,153,.8)}.social-likes__button_pinterest:hover{background:#efefef;background:-webkit-linear-gradient(top,#fff,#d9d9d9);background:-moz-linear-gradient(top,#fff,#d9d9d9);background:-ms-linear-gradient(top,#fff,#d9d9d9);background:-o-linear-gradient(top,#fff,#d9d9d9);background:linear-gradient(top,#fff,#d9d9d9);color:#c11524;border-color:rgba(186,186,186,.6);border-bottom-color:rgba(153,153,153,.6)}.social-likes__icon_pinterest{background-image:url("/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAABCUlEQVR4XmLACiSlOBll1exYoFxWEeXS4uLSomI2Zl4wX6a4qNiLSV5BoqSEiR0oIFJcFKhqAmSoa5SWSjMwat3JPf7EZgc/o9yTO8ZOf+czuJS4avJpF+uUlurq6RuUGjIYleYxOJUKmpqVlJozWBRZMvCXWjPY2DIwcJUW2TMIFYsyMTCwMYiwcfN8/8vAzmD635jJ6v9x7z/7nJwAK2S+e1GYm5mbgbm0OCQ0jCG8tDSCIbKoVIAhuqiouDSGQTg2jiGeo7QogYEhsaSoiCWJKzklVbSoSICBgYGXqYgxLb20uKi4tCSDh4GJ4TPrd46lzAwMzIx/vy/7AvFvjniumFh+QSGIDQDpzUMx9iwbegAAAABJRU5ErkJggg==");background-position:2px 1px}.social-likes__counter_pinterest{background:#fff5f6;border-color:#f0a8ae}.social-likes__counter_pinterest:after{border-right-color:#fff5f6}
/* ------------------------ */ 
/* URI: /css/prettyPhoto.css */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url("/webimages/prettyphoto/default/sprite.png") -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url("/webimages/prettyphoto/default/sprite_x.png") top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url("/webimages/prettyphoto/default/sprite.png") -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url("/webimages/prettyphoto/default/sprite_y.png") -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url("/webimages/prettyphoto/default/sprite_y.png") top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url("/webimages/prettyphoto/default/sprite_next.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url("/webimages/prettyphoto/default/sprite_prev.png") center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url("/webimages/prettyphoto/default/sprite.png") 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url("/webimages/prettyphoto/default/sprite.png") 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url("/webimages/prettyphoto/default/sprite.png") 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url("/webimages/prettyphoto/default/sprite.png") 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url("/webimages/prettyphoto/default/sprite.png") 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url("/webimages/prettyphoto/default/default_thumb.png") center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url("/webimages/prettyphoto/default/sprite.png") -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url("/webimages/prettyphoto/default/sprite.png") -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; height: 18px; margin: 0 50px 0 0; padding-top: 12px; }

	div.pp_default .pp_bottom .pp_left { background: url("/webimages/prettyphoto/default/sprite.png") -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url("/webimages/prettyphoto/default/sprite_x.png") bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url("/webimages/prettyphoto/default/sprite.png") -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url("/webimages/prettyphoto/default/loader.gif") center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url("/webimages/prettyphoto/light_rounded/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url("/webimages/prettyphoto/light_rounded/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url("/webimages/prettyphoto/light_rounded/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url("/webimages/prettyphoto/light_rounded/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url("/webimages/prettyphoto/light_rounded/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url("/webimages/prettyphoto/light_rounded/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url("/webimages/prettyphoto/light_rounded/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url("/webimages/prettyphoto/light_rounded/loader.gif") center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url("/webimages/prettyphoto/dark_rounded/contentPattern.png") top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url("/webimages/prettyphoto/dark_rounded/contentPattern.png") top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url("/webimages/prettyphoto/dark_rounded/contentPattern.png") top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url("/webimages/prettyphoto/dark_rounded/contentPattern.png") top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url("/webimages/prettyphoto/dark_rounded/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url("/webimages/prettyphoto/dark_rounded/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url("/webimages/prettyphoto/dark_rounded/contentPattern.png") top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url("/webimages/prettyphoto/dark_rounded/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url("/webimages/prettyphoto/dark_rounded/loader.gif") center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url("/webimages/prettyphoto/dark_square/loader.gif") center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url("/webimages/prettyphoto/dark_square/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url("/webimages/prettyphoto/dark_square/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url("/webimages/prettyphoto/dark_square/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url("/webimages/prettyphoto/dark_square/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url("/webimages/prettyphoto/dark_square/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url("/webimages/prettyphoto/dark_square/sprite.png") -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url("/webimages/prettyphoto/dark_square/sprite.png") -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url("/webimages/prettyphoto/dark_square/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url("/webimages/prettyphoto/dark_square/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url("/webimages/prettyphoto/dark_square/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url("/webimages/prettyphoto/dark_square/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url("/webimages/prettyphoto/light_square/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url("/webimages/prettyphoto/light_square/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url("/webimages/prettyphoto/light_square/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url("/webimages/prettyphoto/light_square/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url("/webimages/prettyphoto/light_square/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url("/webimages/prettyphoto/light_square/sprite.png") -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url("/webimages/prettyphoto/light_square/sprite.png") -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url("/webimages/prettyphoto/light_square/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url("/webimages/prettyphoto/light_square/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url("/webimages/prettyphoto/light_square/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url("/webimages/prettyphoto/light_square/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url("/webimages/prettyphoto/light_rounded/loader.gif") center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url("/webimages/prettyphoto/facebook/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url("/webimages/prettyphoto/facebook/contentPatternTop.png") top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url("/webimages/prettyphoto/facebook/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url("/webimages/prettyphoto/facebook/contentPatternLeft.png") top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url("/webimages/prettyphoto/facebook/contentPatternRight.png") top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url("/webimages/prettyphoto/facebook/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url("/webimages/prettyphoto/facebook/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url("/webimages/prettyphoto/facebook/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url("/webimages/prettyphoto/facebook/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url("/webimages/prettyphoto/facebook/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url("/webimages/prettyphoto/facebook/loader.gif") center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url("/webimages/prettyphoto/facebook/sprite.png") 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url("/webimages/prettyphoto/facebook/sprite.png") -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url("/webimages/prettyphoto/facebook/sprite.png") -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url("/webimages/prettyphoto/facebook/sprite.png") -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url("/webimages/prettyphoto/facebook/btnNext.png") center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url("/webimages/prettyphoto/facebook/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url("/webimages/prettyphoto/facebook/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url("/webimages/prettyphoto/facebook/contentPatternBottom.png") top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url("/webimages/prettyphoto/facebook/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url("/webimages/prettyphoto/facebook/default_thumbnail.gif") 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }

			.pp_gallery li.video {position:relative}
			.pp_gallery li.video::after {content:''; position:absolute; top:calc(50% - 7.5px); left:calc(50% - 5px); z-index:1; width:0; height:0; border-style:solid; border-width:7.5px 0 7.5px 10px; border-color:transparent transparent transparent #fff}
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url("/webimages/prettyphoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url("/webimages/prettyphoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
/* ------------------------ */ 
/* URI: /js/essox/jquery.fancybox-1.3.4.css */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url("/js/essox/fancybox.png");
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url("/js/essox/fancybox.png") -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url("/js/essox/blank.gif");
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url("/js/essox/fancybox-x.png");
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url("/js/essox/fancybox-y.png");
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url("/js/essox/fancybox-x.png");
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url("/js/essox/fancybox-y.png");
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url("/js/essox/fancybox.png");
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url("/js/essox/fancy_title_over.png");
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url("/js/essox/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url("/js/essox/fancybox-x.png") 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url("/js/essox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* ------------------------ */ 
