/*
 * jQuery Booklet Plugin
 * Copyright (c) 2010 - 2014 William Grauvogel (http://builtbywill.com/)
 *
 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
 *
 * Version : 1.4.4
 *
 * Originally based on the work of:
 *	1) Charles Mangin (http://clickheredammit.com/pageflip/)
 */
	.booklet         {width:800px; height:600px; position:relative; margin:0 auto 10px; overflow:visible !important;}
	.booklet .b-page {left:0; top:0; position:absolute; overflow:hidden; padding:0; outline:1px solid rgba(0,0,0,0);}
	
	.booklet .b-pN  {}
	.booklet .b-p0  {}
	.booklet .b-p1  {}
	.booklet .b-p2  {}    
	.booklet .b-p3  {}
	.booklet .b-p4  {}
	   
   	/* Page Wrappers */
	.booklet .b-wrap       {top:0; position:absolute;}
	.booklet .b-wrap-left  {background:#fff;}
	.booklet .b-wrap-right {background:#efefef;}
	
	.booklet .b-pN .b-wrap,
	.booklet .b-p1 .b-wrap,
	.booklet .b-p2 .b-wrap,
	.booklet .b-p3 .b-wrap,
	.booklet .b-p4 .b-wrap  {left:0;}
	.booklet .b-p0 .b-wrap  {right:0;}
	
   	/* Custom Page Types */
	.booklet .b-page-blank  {padding:0; width:100%; height:100%;}
	.booklet .b-page-cover  {padding:0; width:100%; height:100%; background:#925C0E;}
	.booklet .b-page-cover h3  {color:#fff; text-shadow:0 1px 3px #222;}
   
   	/* Page Numbers */
	.booklet .b-counter {bottom:10px; position:absolute; display:block; width:25px; height:20px; background:#ccc; color:#444; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:5px 0 0;}
	.booklet .b-wrap-left  .b-counter  {left:10px;}
	.booklet .b-wrap-right .b-counter {right:10px;}
   
   	/* Page Shadows */
	.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-forward.png"); background-repeat:repeat-y; background-position:100% 0;}
	.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-back.png");    background-repeat:repeat-y; background-position:0 0;}
	
	.booklet .b-p0 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:100% 10px;}
	.booklet .b-p3 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:0 10px;}
	
   	/* Overlay Controls */
	.booklet .b-grab     {cursor: url("images/openhand.cur"), default;}
	.booklet .b-grabbing {cursor: url("images/closedhand.cur"), default;}
	
   	/* Overlay Controls */
	.booklet .b-overlay      {top:0; position:absolute; height:100%; width:50%;}
	.booklet .b-overlay-prev {left:0;}
	.booklet .b-overlay-next {right:0;}
	
   	/* Tab Controls */
	.booklet .b-tab        {background:#000; height:40px; width:100%; padding:10px 0 0; text-align:center; color:#ccc; position:absolute; font-size:11px;}
	.booklet .b-tab-prev   {left:0;}
	.booklet .b-tab-next   {right:0;}
	.booklet .b-tab:hover  {background:#aaa; color:#000;}	
	
   	/* Arrow Controls */
	.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; top:0; height:100%; width:74px;}
	.booklet .b-arrow div      {display:none; text-indent:-9999px; height:170px; width:74px; position:absolute; left:0; top:25%;}
	.booklet .b-arrow-next     {right:-80px;}
	.booklet .b-arrow-prev     {left:-80px;}
	.booklet .b-arrow-next div {background:url("images/arrow-next.png") no-repeat left top;}
	.booklet .b-arrow-prev div {background:url("images/arrow-prev.png") no-repeat left top;}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/

    body              {z-index:0;}
    .b-menu           {z-index:100;}
    .b-selector       {z-index:100;}
    .booklet          {z-index:10;}
    .b-pN             {z-index:10;}
    .b-p0             {z-index:30;}
    .b-p1             {z-index:20;}
    .b-p2             {z-index:20;}
    .b-p3             {z-index:30;}
    .b-p4             {z-index:10;}
    .b-prev           {z-index:40;}
    .b-next           {z-index:40;}
    .b-counter        {z-index:40;}
	
/* @Menu Items
----------------------------------------*/
	.b-menu {height:40px; padding:0 0 10px;}
	
	.b-selector             {height:40px; position:relative; float:right; border:none; color:#cecece; cursor:pointer; font:normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.b-selector .b-current  {padding:8px 15px 12px; line-height:20px; min-width:18px; height:20px; display:block; background:#000; text-align:center;}
	.b-selector-page        {width:auto; margin-left:15px;}
	.b-selector-chapter     {width:auto;}
	
	.b-selector:hover            {color:#fff; background-position:left 0;}
	.b-selector:hover .b-current {background-position:right 0;}
	.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:40px; right:0; padding:0 0 10px; background:#000; width:240px;}
	.b-selector li               {border:none;}
	.b-selector a                {color:#cecece; height:14px; text-decoration:none; display:block; padding:5px 10px;}
	.b-selector a .b-text        {float:left; clear:none;}
	.b-selector a .b-num         {float:right; clear:none;}
	.b-selector a:hover          {color:#fff;}
		body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/*! jQuery UI - v1.11.4 - 2015-11-02
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	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 #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}.webui-popover{position:absolute;top:0;left:0;z-index:9999;display:none;width:276px;min-height:32px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.webui-popover.top,.webui-popover.top-left,.webui-popover.top-right{margin-top:-10px}.webui-popover.right,.webui-popover.right-top,.webui-popover.right-bottom{margin-left:10px}.webui-popover.bottom,.webui-popover.bottom-left,.webui-popover.bottom-right{margin-top:10px}.webui-popover.left,.webui-popover.left-top,.webui-popover.left-bottom{margin-left:-10px}.webui-popover.pop{-webkit-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);transition:transform .15s cubic-bezier(0.3,0,0,1.5)}.webui-popover.fade{transition:opacity .15s linear}.webui-popover.in{-webkit-transform:none;-o-transform:none;transform:none;opacity:1}.webui-popover-inner .close{font-family:arial;margin:5px 10px 0 0;float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);text-decoration:none}.webui-popover-inner .close:hover,.webui-popover-inner .close:focus{opacity:.5;filter:alpha(opacity=50)}.webui-popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:700;line-height:18px;background-color:#fff;border-bottom:1px solid #f2f2f2;border-radius:5px 5px 0 0}.webui-popover-content{padding:9px 14px;overflow:auto}.webui-popover-inverse{background-color:#333;color:#eee}.webui-popover-inverse .webui-popover-title{background:#333;border-bottom:1px solid #3b3b3b;color:#eee}.webui-no-padding .webui-popover-content{padding:0}.webui-no-padding .list-group-item{border-right:none;border-left:none}.webui-no-padding .list-group-item:first-child{border-top:0}.webui-no-padding .list-group-item:last-child{border-bottom:0}.webui-popover>.arrow,.webui-popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.webui-popover>.arrow{border-width:11px}.webui-popover>.arrow:after{border-width:10px;content:""}.webui-popover.top>.arrow,.webui-popover.top-right>.arrow,.webui-popover.top-left>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.webui-popover.top>.arrow:after,.webui-popover.top-right>.arrow:after,.webui-popover.top-left>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.webui-popover.right>.arrow,.webui-popover.right-top>.arrow,.webui-popover.right-bottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.webui-popover.right>.arrow:after,.webui-popover.right-top>.arrow:after,.webui-popover.right-bottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.webui-popover.bottom>.arrow,.webui-popover.bottom-right>.arrow,.webui-popover.bottom-left>.arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.webui-popover.bottom>.arrow:after,.webui-popover.bottom-right>.arrow:after,.webui-popover.bottom-left>.arrow:after{content:" ";top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.webui-popover.left>.arrow,.webui-popover.left-top>.arrow,.webui-popover.left-bottom>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.webui-popover.left>.arrow:after,.webui-popover.left-top>.arrow:after,.webui-popover.left-bottom>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.webui-popover-inverse.top>.arrow,.webui-popover-inverse.top-left>.arrow,.webui-popover-inverse.top-right>.arrow,.webui-popover-inverse.top>.arrow:after,.webui-popover-inverse.top-left>.arrow:after,.webui-popover-inverse.top-right>.arrow:after{border-top-color:#333}.webui-popover-inverse.right>.arrow,.webui-popover-inverse.right-top>.arrow,.webui-popover-inverse.right-bottom>.arrow,.webui-popover-inverse.right>.arrow:after,.webui-popover-inverse.right-top>.arrow:after,.webui-popover-inverse.right-bottom>.arrow:after{border-right-color:#333}.webui-popover-inverse.bottom>.arrow,.webui-popover-inverse.bottom-left>.arrow,.webui-popover-inverse.bottom-right>.arrow,.webui-popover-inverse.bottom>.arrow:after,.webui-popover-inverse.bottom-left>.arrow:after,.webui-popover-inverse.bottom-right>.arrow:after{border-bottom-color:#333}.webui-popover-inverse.left>.arrow,.webui-popover-inverse.left-top>.arrow,.webui-popover-inverse.left-bottom>.arrow,.webui-popover-inverse.left>.arrow:after,.webui-popover-inverse.left-top>.arrow:after,.webui-popover-inverse.left-bottom>.arrow:after{border-left-color:#333}.webui-popover i.icon-refresh:before{content:""}.webui-popover i.icon-refresh{display:block;width:30px;height:30px;font-size:20px;top:50%;left:50%;position:absolute;margin-left:-15px;margin-right:-15px;background:url(../img/loading.gif) no-repeat}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}.webui-popover-backdrop{background-color:rgba(0,0,0,.65);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998}/*======================================
  Selectric
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.md .half_cell .selectric-wrapper{max-width: 180px;}
.md .half_cell .selectric-wrapper{max-width: 180px;}
.md .half_cell .selectric-wrapper{max-width: 180px;}
.lg .half_cell .selectric-wrapper{max-width: 275px;}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-open {
  z-index: 100000;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  _font: 0/0 a;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}


.selectric-open .selectric {
  border-color: #CCC;
  background: #FFF;
  z-index: 1000000;
}

.selectric {
  background: url(../images/input-select.png) repeat-x bottom;
  border: 1px solid silver;
  background-color: #FFF;
  border-radius: 4px;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 30px 0 0;
  padding: 9px 7px;
  font-size: 15px;
  line-height: 18px;
  color: #444;
  min-height: 18px;

}

.selectric .select_button {
  display: block;
  position: absolute;
  right: 0;
  top: 9px;
  width: 30px;
  height: 30px;
  color: #BBB;
  text-align: center;
}

.selectric .select_button {

}

.selectric-focus .selectric {
  border-color: #AAA;
}

.selectric-hover .selectric {
  border-color: #CCC;
}

.selectric-hover .selectric .button {
  color: #888;
}

.selectric-hover .selectric .button:after {
  border-top-color: #888;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #FFF;
  border: 1px solid #CCC;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 8px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: red;
  color: #FFF;
}

.selectric-items li.highlighted {
  background: red;
  color: #FFF;
}

.selectric-items li:hover {
  background: red;
  color: #FFF;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 50px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;

    padding: 15px 0;

    outline: none !important;

}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
        border: none !important;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 0px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}iframe {
  width: 100%;
  height: 450px;
}
.sliedie_container {
  overflow: hidden;
  width: 100%;
}
.sliedie {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 100%;
  text-align: center;
}
.sliedie li {
  text-align: center;
  position: absolute;
  display: block;
  height: 100%;
}
.sliedie li img {
  width: 100%;
  text-align: center;
}
.sliedie_dots {
  position: absolute;
  right: 10%;
  bottom: 5%;
  color: #fff;
}
.sliedie_dot {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.964 58.964'><path d='M58.964 29.482a29.482 29.482 0 01-29.482 29.482A29.482 29.482 0 010 29.482 29.482 29.482 0 0129.482 0a29.482 29.482 0 0129.482 29.482z' fill='$red_svg' opacity='0.5' /></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.sliedie_dot.active,
.sliedie_dot:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.964 58.964'><path d='M58.964 29.482a29.482 29.482 0 01-29.482 29.482A29.482 29.482 0 010 29.482 29.482 29.482 0 0129.482 0a29.482 29.482 0 0129.482 29.482z' fill='$red_svg' opacity='0.9' /></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.sliedie_message {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
}
.sliedie_left,
.sliedie_right {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  margin-top: -35px;
  z-index: 100;
  opacity: 0.4;
}
.sliedie_left {
  left: 10px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 600 600'><circle cx='300' cy='300' r='278.35' style='fill:%23fff' transform='matrix(-1 0 0 1 600 0)'/><path d='M344.508 449.516c9.757 9.757 25.6 9.757 35.356 0 9.757-9.757 9.757-25.599 0-35.355L266.192 300.489l114.65-114.649c9.756-9.757 9.756-25.599 0-35.355-9.758-9.757-25.6-9.757-35.356 0L213.159 282.81c-9.763 9.763-9.763 25.593 0 35.356l131.35 131.349Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.sliedie_right {
  right: 10px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 600 600'><circle cx='300' cy='300' r='278.35' style='fill:%23fff'/><path d='M255.492 449.516c-9.757 9.757-25.599 9.757-35.355 0-9.757-9.757-9.757-25.599 0-35.355l113.671-113.672L219.16 185.84c-9.756-9.757-9.756-25.599 0-35.355 9.757-9.757 25.599-9.757 35.356 0L386.84 282.81c9.763 9.763 9.763 25.593 0 35.356l-131.35 131.349Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.sliedie_left:hover,
.sliedie_right:hover {
  opacity: 0.9;
}
@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Regular.eot");
  src: url("../fonts/PTSans-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/PTSans-Regular.woff2") format('woff2'), url("../fonts/PTSans-Regular.woff") format('woff'), url("../fonts/PTSans-Regular.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Bold.eot");
  src: url("../fonts/PTSans-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/PTSans-Bold.woff2") format('woff2'), url("../fonts/PTSans-Bold.woff") format('woff'), url("../fonts/PTSans-Bold.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
}
body,
html {
  width: 100%;
  height: 100%;
}
body {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
}
body.blog {
  background: url("../images/background-blog.png") repeat-x;
}
.swal2-popup {
  padding: 15px !important;
}
#repapp {
  min-height: 500px;
}
#all_reptisk {
  padding-bottom: 30px;
  background-color: #fff;
}
.rep_message {
  background: #f2f2f2;
  border: 1px solid #cecece;
  padding: 10px 25px;
  font-size: 1.2em;
  position: relative;
}
.rep_message.small {
  font-size: 1em;
}
.rep_message:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  height: 100%;
  width: 5px;
  background: #f00;
}
#content {
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
#content.nakup {
  padding-top: 0;
}
h1,
h2,
h3,
h4 {
  font-weight: bold;
  margin: 15px 0;
  text-align: center;
}
h1 {
  font-size: 32px;
  font-weight: normal;
}
h1 span {
  font-size: 22px;
}
h2 {
  font-size: 24px;
  font-weight: normal;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
ul.content {
  margin: 15px 0;
  padding: 0 15px;
}
ul.content li {
  font-size: 20px;
  margin: 12px 0;
  padding: 0 10px;
  list-style-image: url("../images/list.png");
}
ul.pagination {
  margin-top: 30px;
  padding: 0;
  list-style: none;
  text-align: center !important;
}
ul.pagination li {
  display: inline-block;
}
ul.pagination li.active a {
  color: #000;
  background: #f2f2f2;
}
ul.pagination li a {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #ccc;
}
.sprite {
  background-image: url("../images/sprite.png");
  background-repeat: no-repeat;
}
#cms_text h2+p,
#cms_text h3+p {
  margin-top: 0;
}
#cms_text h2,
#cms_text h3 {
  text-align: left;
  margin-top: 45px;
  margin-bottom: 10px;
}
#cms_text p {
  margin: 0;
  line-height: 25px;
  margin-top: 15px;
}
#cms_text pfirst-child {
  color: #f00;
}
#cms_text.kalendarova_soutez ol {
  width: 80%;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  margin: 15px;
  margin-left: 45px;
}
#cms_text.kalendarova_soutez ol li {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
#cms_text.kalendarova_soutez h2 {
  margin-top: 65px;
  text-align: center;
  margin-bottom: 55px;
  font-size: 2.2em;
}
#cms_text.kalendarova_soutez h1.heading {
  color: #000;
}
#cms_text.kalendarova_soutez h1.heading strong {
  color: #000;
}
#cms_text.kalendarova_soutez strong {
  font-size: 1.2em;
}
#main_slider_container {
  overflow: hidden;
}
#main_slider_container img {
  width: 100%;
}
img.embed {
  padding: 10px;
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
img.embed.embedRight {
  float: right;
}
table {
  width: 100%;
  border-collapse: collapse;
}
table thead {
  text-align: left;
}
p {
  line-height: 175%;
  margin: 15px 0 0 0;
}
p.prefix {
  font-size: 24px;
  text-align: center;
}
p.annotation {
  font-size: 20px;
}
p a img {
  margin: 15px;
}
.padding0 {
  padding: 0 !important;
}
.margin0 {
  margin: 0 !important;
}
.paddingLeft0 {
  padding-left: 0;
}
.paddingRight0 {
  padding-right: 0;
}
.marginRight15 {
  margin-right: 15px !important;
}
.marginRight25 {
  margin-right: 25px !important;
}
.marginLeft5 {
  margin-left: 5px !important;
}
.marginLeft10 {
  margin-left: 10px !important;
}
.marginLeft15 {
  margin-left: 15px !important;
}
.marginRight10 {
  margin-right: 10px !important;
}
.marginTop0 {
  margin-top: 0 !important;
}
.marginTop5 {
  margin-top: 5px !important;
}
.marginTop8 {
  margin-top: 8px !important;
}
.marginTop7 {
  margin-top: 7px !important;
}
.marginTop10 {
  margin-top: 10px !important;
}
.marginTop15 {
  margin-top: 15px !important;
}
.marginBottom15 {
  margin-bottom: 15px !important;
}
.marginTop25 {
  margin-top: 25px !important;
}
.marginTop30 {
  margin-top: 30px !important;
}
.marginTop35 {
  margin-top: 35px !important;
}
.marginTop40 {
  margin-top: 40px !important;
}
.marginTop45 {
  margin-top: 45px !important;
}
.marginTop50 {
  margin-top: 50px !important;
}
.marginTop90 {
  margin-top: 90px !important;
}
.marginTop150 {
  margin-top: 150px !important;
}
.relative_content {
  position: relative;
}
.red {
  color: #f00;
}
.crossed {
  text-decoration: line-through;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
.weightBold {
  font-weight: bold;
}
.weightNormal {
  font-weight: normal;
}
.pullLeft {
  float: left;
}
.pullRight {
  float: right;
}
.imageLeft {
  float: left;
}
.imageRight {
  float: right;
}
.imageCenter {
  margin: 0 auto;
}
.no-padding {
  padding: 0 !important;
}
.hidden {
  display: none !important;
}
.displayBlock {
  display: block;
}
.fullWidth img {
  width: 100%;
}
td.price {
  white-space: nowrap;
}
.translation {
  font-weight: bold;
  color: #00f;
}
.full_background {
  height: 420px;
  padding-top: 80px;
}
.full_background.fotokalendar {
  background: url("../images/full-background/pdp-calendar.jpg") top center no-repeat;
}
.full_background.fotoobraz {
  background: url("../images/full-background/pdp-picture.jpg") top center no-repeat;
}
.full_background.fotokniha {
  background: url("../images/full-background/pdp-photobook.jpg") top center no-repeat;
  height: 460px;
  padding-top: 80px;
}
.full_background .heading .ribbon {
  bottom: 6px;
}
.full_background .big {
  clear: both;
  margin-top: 150px;
}
.photoapp_panel {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 420px;
  padding-top: 80px;
}
.photoapp_panel img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.photoapp_panel .heading .ribbon {
  bottom: 6px;
}
.photoapp_panel.fotokalendar {
  background: url("../images/full-background/pdp-calendar.jpg") top center no-repeat;
}
.photoapp_panel.fotoobraz {
  background: url("../images/full-background/pdp-picture.jpg") top center no-repeat;
}
.photoapp_panel.fotokniha {
  background: url("../images/full-background/pdp-photobook.jpg") top center no-repeat;
}
.photoapp_panel .heading,
.photoapp_panel h2 {
  position: relative;
  z-index: 10;
  padding: 10px;
  opacity: 0.8;
  background: #fff;
}
.full_background .heading,
.full_background h2 {
  padding: 10px;
  opacity: 0.9;
  background: #fff;
}
.image_button {
  line-height: 150px;
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  background: url("../images/sprite.png") no-repeat;
}
.image_button.delete {
  background-position: -42px -305px;
}
.image_button.delete:hover {
  background-position: -42px -345px;
}
.image_button.edit {
  background-position: -214px -354px;
}
.image_button.edit:hover {
  background-position: -214px -393px;
}
.tag {
  font-size: 12px;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  padding: 3px;
  text-decoration: none;
  border: 1px solid #d5e5fa;
}
.number {
  font-size: 25px;
  font-weight: bold;
  line-height: 60px;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #fff;
  background: url("../images/sprite.png") -238px -189px;
}
.article {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
.article img {
  width: 100%;
}
.article h2 a {
  text-decoration: none;
  color: #000;
}
.article .articleInfo {
  font-size: 14px;
}
.article .articleInfo span {
  display: inline-block;
  margin-right: 5px;
  padding-right: 15px;
}
.article .articleInfo span.tags {
  padding-right: 0;
  background: transparent;
}
.blog #top_articles a {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.blog #top_articles a.first {
  padding: 0;
  border: none;
}
.blog .tags a {
  position: relative;
  top: 8px;
}
#author a img {
  width: 100%;
  padding: 15px;
  border: 1px solid #ccc;
}
#prev_next {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.prev_next {
  display: table-cell;
  width: 50%;
  height: 121px;
  padding: 0 25px;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #ccc;
  background: url("../images/prev-next-prev.png") no-repeat 6% top;
}
.prev_next.prev {
  padding-left: 75px;
}
.prev_next.prev:hover {
  background-position: 6% bottom;
}
.prev_next.next {
  padding-right: 75px;
  background: url("../images/prev-next-next.png") no-repeat 94% top;
}
.prev_next.next:hover {
  background-position: 94% bottom;
}
.prev_next:hover {
  color: #f00;
}
.cart_info_box {
  display: block;
  line-height: 50px;
  text-align: center;
  margin-bottom: 50px;
  width: 100%;
  height: 50px;
  padding: 0 0 0 50px;
  color: #ccc;
}
.info_panel {
  padding: 15px;
  background: #f00;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
.info_box {
  line-height: 50px;
  width: 100%;
  height: 50px;
  padding: 0 0 0 50px;
  background: #f2f2f2;
  color: #000;
  border-bottom: 2px solid #f00;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.info_box.facebook {
  background: #333;
  color: #fff;
  text-align: center;
  line-height: 25px;
  height: 50px;
  padding: 10px;
}
.info_box.error {
  background: #f00;
  color: #fff;
}
.info_box.xmas_time {
  text-align: center;
  font-size: 0.9em;
  top: auto;
  bottom: 0;
  opacity: 0.8;
}
.info_box.xmas_time_mobile {
  font-size: 0.7em;
  line-height: 18px;
  padding: 10px;
  padding-top: 5px;
  text-align: center;
  top: auto;
  bottom: 0;
  opacity: 0.8;
}
.info_box.xmass {
  top: 0;
  border-bottom: none;
  border-bottom: 2px solid #f00;
  position: relative;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}
.info_box.xmass-mobile {
  height: 100px;
  line-height: 19px;
  padding: 15px 20px;
  top: 0;
  border-bottom: none;
  border-bottom: 2px solid #f00;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.4);
}
.info_box.forced {
  text-align: center;
  top: auto;
  bottom: 0;
  background: #f00;
  color: #fff;
}
.info_box.forced a {
  color: #fff;
}
.info_box .close:after {
  content: '✖';
  position: absolute;
  right: 4px;
  top: 0px;
  font-weight: bold;
  color: #666;
}
.info_box_end {
  float: right;
  width: 12px;
  height: 50px;
  padding: 0;
  background: transparent;
}
.saved_product {
  padding: 15px;
}
.saved_product .image_button {
  display: inline-block;
}
.saved_product .prod_container {
  border: 1px solid #e7e7e7;
  text-align: center;
  height: 335px;
}
.saved_product .prod_container .history_image {
  text-align: center;
  height: 200px;
  padding-top: 20px;
}
.saved_product .prod_container .history_image img {
  height: 80%;
}
strong.red {
  color: #f00;
}
#cookies_lista {
  position: fixed;
  font-size: 0.8em;
  width: 100%;
  bottom: 0;
  z-index: 11;
  padding: 15px 75px;
  background: #f2f2f2;
  color: #000;
  border-top: 2px solid #fff;
}
#cookies_lista a {
  color: #f00;
}
#cookies_lista #cookies_lista_zavrit {
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 0.9em;
}
.delivery_address_box,
.company_box {
  display: none;
}
.delivery_address_box.shown,
.company_box.shown {
  display: block;
}
.add_newsletter {
  font-size: 110%;
  font-weight: bold;
  margin-top: 30px;
}
.company {
  font-size: 110%;
}
#addOwnInvoiceAddress {
  bottom: 7px;
}
.payment_delivery_help {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.delivery_desc {
  font-size: 75%;
  display: inline-block;
  margin-left: 5px;
  margin-top: 0;
}
#ppl_parcel {
  display: none;
}
.product_image_button,
.delivery_payment_button {
  float: left;
  margin-right: 10px;
  background-color: #fff;
  float: left;
  padding: 0 !important;
  cursor: pointer;
}
.product_image_button span,
.delivery_payment_button span {
  display: block;
  padding: 15px 15px;
  text-align: center;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.product_image_button input,
.delivery_payment_button input {
  position: absolute;
  top: -20px;
  visibility: hidden;
}
.delivery_payment_button input:disabled + span {
  color: #ccc;
  border: 2px solid #f2f2f2;
  background: #f2f2f2;
}
.delivery_payment_button input:checked + span {
  border: 2px solid #000;
  background: url("../images/radio-button.png") no-repeat top right #f2f2f2;
}
.product_image_button.active span {
  border-color: #f00;
}
.product_image_button {
  margin-top: 10px;
  background: #f2f2f2;
}
.product_image_button label {
  display: none;
}
#upload_data {
  min-height: 30px;
}
#templates_slider {
  overflow-y: hidden;
  height: 145px;
}
#qty_unit {
  position: absolute;
  top: 10px;
  right: 10px;
}
.flexslider_pohadka {
  overflow: hidden;
  height: 300px;
}
.flexslider_pohadka a {
  text-align: center;
}
#kresleny_kalendar_header {
  position: relative;
}
#kresleny_kalendar_header img {
  width: 100%;
}
#kresleny_kalendar_header .button {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.rep_editor {
  position: relative;
  display: block;
  margin-bottom: 30px;
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
.panel.b-cards {
  margin-top: 130px;
}
.edit_panel_back {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 450px;
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
#summary {
  position: relative;
  left: -2px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#summary_body {
  position: relative;
  height: 100%;
  min-height: 100px;
  padding: 15px;
  background: url("../images/summary-body.png") top left no-repeat;
  font-size: 18px;
  width: 100%;
}
#summary_body div {
  white-space: nowrap;
}
#summary_body .price {
  text-align: right;
}
#summary_body .main_price_big {
  padding-top: 0;
  font-size: 32px;
}
#summary_body .price_total_incl_vat {
  font-size: 25px;
  padding-top: 13px;
}
#summary_body #main_price {
  font-size: 30px;
}
#summary_body .main_price,
#summary_body #main_price_eur {
  font-size: 25px;
  padding-top: 7px;
}
#summary_body_end {
  position: absolute;
  top: 0;
  right: -4px;
  width: 4px;
  height: 100%;
  background: url("../images/summary-body-end.png");
}
#summary_end {
  height: 17px;
  background: url("../images/summary-end.png") left no-repeat;
}
#summary_end_end {
  position: absolute;
  right: -4px;
  bottom: -14px;
  width: 4px;
  height: 14px;
  background: url("../images/summary-end-end.png");
}
#data_uploader {
  display: none;
}
.pane {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.poptavka_pane {
  margin: 15px 0;
}
.prices_table,
#prices table {
  font-size: 18px;
  font-weight: normal;
  width: 100%;
  margin-top: 50px;
  border-collapse: collapse;
  text-align: right;
}
#prices table {
  text-align: left;
}
#prices .table_heading td {
  text-align: left;
}
#prices .table_heading td.alignRight {
  text-align: right;
}
.prices_table td,
.prices_table th,
#prices td,
#prices th {
  padding: 10px 10px 10px 10px;
}
.prices_table td,
#prices td,
.prices_table th {
  border-bottom: 1px solid #ccc;
}
.prices_table th,
#prices .table_heading td {
  font-weight: normal;
  text-align: right;
  background: #f2f2f2;
}
.prices_table .table_top_heading th,
#prices th {
  text-align: center;
  color: #fff;
  background: #333;
}
.prices_table .table_heading td {
  background: #f2f2f2;
}
#product_params .button {
  float: right;
  margin-top: 15px;
}
#product_params td.info {
  position: relative;
  width: 22px;
}
#product_params select {
  margin-right: 80px;
}
a {
  text-decoration: underline;
  color: #005fe0;
}
a.editor_help_button {
  display: block;
  width: 22px;
  height: 22px;
  background: url("../images/sprite.png") no-repeat -292px -273px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 11px;
}
a.editor_help_button.pokladna {
  position: absolute;
  top: 21px;
  left: 340px;
}
a:hover {
  text-decoration: none;
  color: #005fe0;
}
.help_button a {
  position: relative;
  top: 6px;
}
.center_images {
  text-align: center;
}
.center_images .product_image_button {
  display: inline-block;
  float: none;
}
.center_images a {
  display: inline-block;
}
#delivery_qty {
  margin-top: 30px;
  text-align: center;
}
#delivery_qty label {
  width: 120px;
}
#delivery_qty label span {
  float: left;
}
#delivery_qty .column {
  display: inline-block;
  margin: 0 15px;
}
#delivery_qty .column.radios {
  position: relative;
  top: 12px;
  text-align: left;
}
#pricing a.editor_help_button {
  position: relative;
  top: 5px;
  left: 10px;
  display: inline-block;
}
#pricing table {
  margin-top: 50px;
}
#pricing table td {
  width: 40%;
  border-bottom: 1px solid #d9d9d9;
}
#pricing .pricing_info {
  width: 15%;
  margin-left: 15px;
  text-align: center;
}
#pricing .pricing_info div {
  margin: 0 5px;
  padding: 5px 10px;
  background: #f2f2f2;
}
#pricing .pricing_info.last div {
  margin-right: 0;
}
#pricing .pricing_header .pricing_info {
  font-size: 20px;
}
.thumbnail img {
  width: 100%;
}
#gift {
  position: absolute;
  margin-top: 15px;
}
#gift .success {
  color: #008000;
}
#gift .warning,
#gift .warning a {
  color: #f00;
}
#photo_panel {
  position: relative;
  margin-top: 30px;
}
#photo_panel .panel_ribbon {
  font-size: 18px;
  line-height: 50px;
  position: absolute;
  z-index: 39;
  top: -10px;
  right: 15px;
  width: 304px;
  height: 64px;
  padding-left: 10px;
  text-align: center;
  color: #fff;
  background: url("../images/sprite.png") -1px 0px;
}
#photo_panel .panel_ribbon a {
  text-decoration: none;
  color: #fff;
}
#photo_panel .panel_ribbon a:hover {
  text-decoration: underline;
}
#photo_panel .photo_panel_container {
  font-size: 0;
  position: relative;
  float: left;
  width: 24.7%;
  margin: 0.4% 0.4% 0 0;
  padding: 0;
}
#photo_panel .photo_panel_container.full {
  width: 100%;
  margin: 0;
}
#photo_panel .photo_panel_container.last {
  float: right;
  width: 24.7%;
  margin-right: 0;
}
#photo_panel img {
  width: 100%;
}
#photo_panel .lupa {
  position: absolute;
  z-index: 40;
  top: 50%;
  left: 50%;
  display: none;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background: url("../images/lupa_photo_panel.png");
}
#calendar_panel {
  margin: 50px 0;
}
#calendar_panel a img {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}
#certifikace img {
  position: absolute;
  top: 15px;
  right: 15px;
}
#certifikace h4 {
  text-align: left;
}
#certifikace h3 {
  display: none;
}
.data_switch {
  font-weight: bold;
  text-align: center;
}
.greyed_out {
  color: #f00;
}
.greyed_out span {
  font-weight: bold;
}
#editor_data_changer {
  margin-top: 30px;
}
.template_preview {
  padding-top: 15px;
  padding-bottom: 15px;
}
.template_preview img {
  width: 100%;
}
.template_preview .btn {
  font-weight: bold;
  display: block;
  float: none;
  width: 150px;
  margin: auto;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #f00;
  border: 1px solid #f00;
}
.template_preview:hover {
  background: #f2f2f2;
}
.template_preview:hover .btn {
  color: #fff;
  border: none;
  background: url("../images/button-submit.png") repeat-x bottom;
}
#newsletter {
  width: 100%;
  display: table !important;
  border-collapse: collapse;
}
#newsletter form {
  margin: 0;
}
#newsletter form input {
  float: left;
}
#newsletter .left_panel {
  font-size: 20px;
  display: table-cell !important;
  padding: 15px;
  text-align: left;
  vertical-align: middle;
}
#newsletter .left_panel div {
  height: 100%;
}
#newsletter .right_panel {
  display: table-cell !important;
  padding: 15px;
  vertical-align: middle;
}
#newsletter .right_panel div {
  height: 100%;
}
.move_arrow {
  position: absolute;
  z-index: 9999;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: 0;
}
.move_arrow:hover {
  background-position: bottom;
}
.move_arrow.left {
  left: 0;
  background: url("../images/sprite.png");
  background-position: -251px -273px;
}
.move_arrow.right {
  right: 0;
  background: url("../images/sprite.png");
  background-position: -1px -283px;
}
.box {
  margin-top: 15px;
  padding: 15px;
}
.box.no-padding {
  padding: 0;
}
.box h4 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.box h3 {
  font-weight: normal;
}
.box p {
  margin-top: 10px;
}
@media (max-width: 479px) {
  .box.delivery_box.payment_box {
    margin-bottom: 15px;
  }
}
.box.delivery_box h3 {
  margin-top: 0;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 15px;
}
.box.delivery_box .delpay_table tr.active td {
  background: #d9f1ff;
}
.box.delivery_box .delpay_table td {
  margin: 3px 0;
  padding: 3px 9px;
}
.box.delivery_box .delpay_table td.delpay_image {
  width: 90px;
}
.box.delivery_box .delpay_table td.delpay_image img {
  width: 65px;
  float: left;
}
@media (max-width: 479px) {
  .box.delivery_box .delpay_table td.delpay_image {
    width: 50px;
  }
  .box.delivery_box .delpay_table td.delpay_image img {
    width: 30px;
  }
}
.box.delivery_box .delpay_table .table_heading {
  background: #e0e0e0;
}
.box.texy p {
  margin-top: 10px;
  color: #fff;
}
.box a {
  display: inline;
}
.box a.button {
  display: inline-block;
}
.box.red {
  color: #fff;
  background: #ee2a28;
}
.box.black {
  color: #fff;
  background: #333;
}
.box.grey {
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
.box.grey p {
  color: #333;
}
.box.bordered {
  border: 1px solid #d9d9d9;
}
.box.white {
  border: 1px solid #d9d9d9;
  background: #fff;
}
.box.info {
  font-weight: bold;
  color: #fff;
  background: #4ad868;
}
.box.topBorderNone {
  border-top: none;
}
.box.texy.red p,
.box.texy.black p {
  line-height: 1.42857143;
  margin-top: 0;
}
.full_stripe {
  position: relative;
  padding: 15px 0;
  background: url("../images/footer-back.png") repeat-x #f2f2f2;
  z-index: 800;
}
.full_stripe.noPadding {
  padding: 0;
}
.full_stripe_full_page {
  position: absolute;
  z-index: -1;
  top: 0;
  left: -1000px;
  left: 0;
  background: url("../images/footer-back.png") repeat-x #f2f2f2;
}
.full_stripe_content {
  color: #00f;
}
.triplets {
  margin-top: 30px;
}
.triplet {
  margin-top: 30px;
  text-align: center;
}
.triplet p {
  line-height: 150%;
  line-height: 1.42857143;
}
.triplet .triplet_ico {
  width: 60px;
  height: 60px;
  margin: 10px auto 0 auto;
  background: url("../images/ico/icons-sprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
.triplet .triplet_ico.gift {
  background-position: 0px -60px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.templates {
  background-position: 0px -180px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.smile {
  background-position: -120px -120px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.heart {
  background-position: -60px -60px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.ribbon {
  background-position: -60px -120px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.lorry {
  background-position: -120px -60px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.color {
  background-position: 0px 0px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.drop {
  background-position: -60px 0px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.paper {
  background-position: 0px -120px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.factory {
  background-position: -120px 0px;
  width: 60px;
  height: 60px;
}
.triplet .triplet_ico.trash {
  background-position: -60px -180px;
  width: 60px;
  height: 60px;
}
.triplet h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  margin-top: 15px;
}
.triplet h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  margin-top: 15px;
}
.triplet .triplet_desc {
  margin-top: 15px;
}
.productlets {
  margin-top: 30px;
  padding: 0;
}
.productlet {
  margin-top: 30px;
}
.productlet .full_link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 90%;
  min-height: 215px;
  margin: 0 5%;
}
.productlet h1 {
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px 15px;
  text-align: left;
  background: rgba(255,255,255,0.7);
}
.productlet p {
  line-height: 150%;
  margin: 0;
}
.productlet img {
  width: 100%;
  margin: 0;
}
.productlet .btn {
  font-size: 14px;
  font-weight: bold;
  display: block;
  float: right;
  margin-left: 10px;
  padding: 1px 7px;
  text-transform: uppercase;
}
.productlet .btn.grey {
  color: #fff;
  background: #333;
}
.productlet .btn.green {
  color: #fff;
  background: #008000;
}
.productlet .btn.red {
  color: #fff;
  background: #f00;
}
.productlet .btn.blue {
  color: #fff;
  background: #00f;
}
.productlet_body {
  padding: 0 !important;
  border: 1px solid #ccc;
}
.productlet_bottom_panel {
  min-height: 50px;
  padding: 12px 15px;
}
.productlet_price {
  font-size: 16px;
  position: absolute;
  right: 20px;
  bottom: 60px;
  width: 70px;
  height: 70px;
  padding: 10px 10px;
  text-align: center;
  border-radius: 50%;
  background: rgba(255,255,255,0.7);
}
#homepage #container {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
#homepage #main_banner {
  width: 100%;
  padding-bottom: 40%;
  overflow: hidden;
}
#homepage #main_banner img,
#homepage #main_banner a {
  width: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
.heading {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.heading .ribbon {
  font-size: 14.4px;
  font-weight: bold;
  line-height: 32px;
  position: relative;
  bottom: 3px;
  display: inline-block;
  height: 34px;
  margin-left: 15px;
  padding: 0 20px 0 10px;
  color: #f00;
  border: 1px solid #ccc;
  border-right: none;
  border-left-width: 4px;
}
.heading .ribbon:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 15px;
  height: 32px;
  content: '';
  background: url("../images/ribbon.png") right center no-repeat;
}
.heading h1,
.heading .ribbon {
  display: inline-block;
}
#map_canvas,
#map_container {
  position: relative;
  min-height: 350px;
  background: #f2f2f2;
}
#contacts_map {
  font-size: 20px;
}
#contacts_map img {
  width: 100%;
}
.contact_column {
  font-size: 24px;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
.contact_column div {
  margin-top: 10px;
}
.contact_column .heading {
  margin: 0;
}
.contact_column .phone {
  font-size: 32px;
  color: #f00;
}
.contact_person {
  position: relative;
  min-height: 350px;
}
.contact_person .contact_person_overlay {
  position: absolute;
  width: 100%;
  height: 285px;
  padding-top: 150px;
  color: #fff;
  background: url("../images/contact-person.png") top center no-repeat;
}
.contact_person img {
  width: 150px;
  margin-top: 2%;
  margin-bottom: 22px;
}
.contact_person .contact_person_image_container {
  overflow: hidden;
  text-align: center;
}
.contact_person .contact_info {
  font-size: 20px;
  margin-top: 104px;
  padding: 10px 0;
  border: 1px solid #d9d9d9;
  background: #f2f2f2;
}
.contact_person .name {
  font-size: 24px;
  font-weight: bold;
}
.contact_person .work {
  font-size: 20px;
  padding: 0 10px;
}
.arrow-left {
  position: absolute;
  top: 0;
  left: -30px;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-right: 30px solid #000;
  border-bottom: 30px solid transparent;
}
#shared_pages_content_single {
  text-align: center;
}
#shared_pages_content_single img {
  display: none;
  float: none;
  -webkit-box-shadow: 0 0 10px #c0bfc3;
  -moz-box-shadow: 0 0 10px #c0bfc3;
  box-shadow: 0 0 10px #c0bfc3;
  width: 100%;
}
#shared_pages_content_single img[page_number='0'] {
  display: block;
  margin: auto;
}
#shared {
  position: relative;
  margin-top: 5px;
}
#shared #pages {
  margin: auto;
}
#shared_previous_page,
#shared_next_page {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-image: url("../images/sprite.png");
}
#shared_previous_page {
  left: 0;
  background-position: -251px -273px;
}
#shared_previous_page:hover {
  background-position: -251px -273px;
}
#shared_next_page {
  right: 0;
  background-position: -1px -283px;
}
#shared_next_page:hover {
  background-position: -1px -283px;
}
#bookblog_prefix {
  font-size: 14px;
  width: 80%;
  margin: auto;
  color: #4d4d4d;
}
#bookblog_prefix a {
  text-decoration: none;
  color: #f00;
}
#bookblog_prefix a:hover {
  text-decoration: underline;
}
#top_panel {
  margin: 30px 0;
}
#page_counter,
#product_name,
#product_name input {
  font-size: 30px;
  width: 350px;
  margin: auto;
  text-align: center;
}
#product_name input {
  border: none;
}
#sharing_tools {
  position: relative;
  margin: auto;
}
#sharing_button {
  font-size: 20px;
  line-height: 40px;
  display: block;
  float: left;
  width: 240px;
  height: 40px;
  margin-top: 30px;
  padding-left: 55px;
  text-decoration: none;
  color: #000;
  background: url("../images/share.png") no-repeat;
}
#sharing_button:hover {
  background-position: bottom left;
}
#competition {
  position: relative;
  margin: 30px auto 0 auto;
  padding: 30px 0 0 0;
  border-top: 1px solid #e6e6e6;
}
#vote_button,
#vote_button_pasive {
  font-size: 16px;
  position: absolute;
  top: 30px;
  left: 50%;
  width: 110px;
  margin-left: -30px;
  text-align: center;
}
#vote_button_pasive {
  width: 180px;
}
#competition_cup {
  position: absolute;
  top: 25px;
  left: 0;
  width: 40px;
  height: 40px;
  background: url("../images/sprite.png") no-repeat -870px -1200px;
}
#competition_name,
#competition_desc {
  font-size: 20px;
  float: left;
  margin-left: 55px;
}
#competition_name a,
#competition_desc a {
  text-decoration: none;
  color: #f00;
}
#competition_desc {
  font-size: 15px;
  margin-top: 5px;
  color: #4d4d4d;
}
#votes_count,
#votes_order {
  font-size: 28px;
  float: right;
  min-width: 100px;
  text-align: right;
  color: #4d4d4d;
}
#votes_order {
  font-size: 15px;
  margin-top: 5px;
}
#votes_status {
  line-height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  width: 250px;
  height: 70px;
  margin-top: -15px;
  margin-left: -125px;
  text-align: center;
  opacity: 0.8;
  color: #fff;
}
#votes_status.success {
  background: #008000;
}
#votes_status.fail {
  background: #f00;
}
#competition_full {
  float: left;
}
#shared_added_info {
  margin: 30px auto 0 auto;
  padding: 0;
  border-top: 0 solid #e6e6e6;
}
#shared_added_info a {
  text-decoration: none;
  color: #f00;
}
#shared_added_info a:hover {
  text-decoration: underline;
}
#shared_added_info .text p {
  margin: 0;
}
.additional_info {
  font-size: 14px;
  margin: 30px auto;
  padding: 30px 0;
  color: #4d4dd4;
  border-top: 1px solid #e6e6e6;
}
.additional_info a {
  text-decoration: none;
  color: #f00;
}
.additional_info a:hover {
  text-decoration: underline;
}
.additional_info a#create_own {
  float: right;
}
.double_page {
  width: 840px;
  margin: auto;
}
.images {
  margin: 30px 0 0 0;
  padding-top: 15px;
  text-align: center;
  border-top: 1px solid #e6e6e6;
}
.images img {
  display: inline-block;
  height: 60px;
  margin: 25px 10px 0 10px;
}
table.profile_list {
  border: 1px solid #e7e7e7;
}
table.profile_list .button {
  margin: 0 5px;
}
table.profile_list span.message {
  display: inline-block;
  position: relative;
  top: 10px;
}
table.profile_list span.message.no_top {
  top: 0;
}
table.profile_list th {
  background: #e7e7e7;
  font-weight: bold;
  text-align: left;
}
table.profile_list td,
table.profile_list th {
  padding: 10px 15px;
}
table.profile_list tr {
  border: 1px solid #e7e7e7;
}
table.profile_list tr.disabled td {
  background: #e7e7e7;
  color: #666;
}
table.profile_list span {
  display: inline-block;
  margin-left: 10px;
  font-weight: 600;
}
.page_single {
  width: 900px;
  margin: auto;
}
.page_double {
  float: left;
  width: 390px;
  margin: 15px;
  margin-bottom: 0;
}
#full_background {
  background: url("../images/background.png") repeat-x;
}
.webui-popover .webui-popover-content p:first-child {
  margin-top: 0 !important;
}
#all {
  margin: auto;
}
span.translation {
  font-weight: bold;
  color: #00f;
}
#header_with_menu {
  height: 160px;
  background: #fff;
}
#header_with_menu.nakup {
  height: 110px;
}
select[name=delivery_group_changer] {
  display: none;
}
#header {
  line-height: 110px;
  height: 110px;
  position: relative;
}
#header .flag {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 30px;
  height: 20px;
  z-index: 150;
  border: 1px solid #e7e7e7;
}
#header #reptisk_sk {
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 900 600' xml:space='preserve'><style>.st0{fill:%23ee1c25}.st1{fill:%230b4ea2}.st2{fill:%23fff}</style><path class='st0' d='M0 0h900v600H0z'/><path class='st1' d='M0 0h900v400H0z'/><path class='st2' d='M0 0h900v200H0z'/><path id='_x3C_Path_x3E_' class='st2' d='M393.479 141H146.358l-.847 8.059c-.184 1.752-4.511 43.971-4.511 136.69 0 43.563 14.726 81.996 43.77 114.23 20.349 22.585 46.923 41.599 81.242 58.129l3.905 1.881 3.906-1.881c34.32-16.53 60.896-35.544 81.246-58.129 29.044-32.234 43.771-70.667 43.771-114.23 0-92.718-4.328-134.938-4.512-136.69l-.849-8.059z'/><path class='st0' d='M269.917 450C220.577 426.234 150 379.062 150 285.749S154.461 150 154.461 150H385.376s4.463 42.437 4.463 135.749c0 93.313-70.578 140.485-119.922 164.251z'/><path class='st2' d='M280.484 261.284c13.36.216 39.425.739 62.635-7.027 0 0-.613 8.306-.613 17.98 0 9.677.613 17.982.613 17.982-21.289-7.125-47.58-7.273-62.635-7.082v51.539H259.38v-51.539c-15.055-.191-41.345-.043-62.635 7.082 0 0 .613-8.305.613-17.982 0-9.675-.613-17.98-.613-17.98 23.21 7.766 49.275 7.243 62.635 7.027v-32.368c-12.177-.108-29.723.473-49.563 7.113 0 0 .613-8.305.613-17.982 0-9.676-.613-17.981-.613-17.981 19.81 6.628 37.336 7.219 49.509 7.114-.626-20.498-6.597-46.332-6.597-46.332s12.289.959 17.202.959c4.918 0 17.203-.959 17.203-.959s-5.969 25.835-6.596 46.33c12.174.106 29.699-.485 49.509-7.114 0 0-.613 8.305-.613 17.981 0 9.677.613 17.982.613 17.982-19.839-6.639-37.386-7.221-49.563-7.113V261.284z'/><path class='st1' d='M269.904 329.094c-24.852 0-38.163 34.469-38.163 34.469s-7.385-16.344-27.661-16.344c-13.719 0-23.829 12.201-30.256 23.5 24.959 39.705 64.78 64.207 96.079 79.281 31.305-15.075 71.152-39.571 96.112-79.281-6.427-11.299-16.537-23.5-30.256-23.5-20.277 0-27.693 16.344-27.693 16.344s-13.308-34.469-38.162-34.469z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#header #reptisk_pl {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='800'><rect width='1200' height='800' fill='%23FFFFFF'/><rect width='1200' height='400' y='400' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#header #reptisk_ua {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='800'><rect width='1200' height='800' fill='%23005BBB'/><rect width='1200' height='400' y='400' fill='%23FFD500'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#header #reptisk_logo {
  position: relative;
  top: 23px;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 934 263' xmlns='http://www.w3.org/2000/svg'><path d='M70.25 160.037c12.546-9.566 35.338-18.708 35.338-18.708s39.92 79.846 79.85 99.821a75151.559 75151.559 0 00-19.967 19.962C120.554 246.137 70.25 160.037 70.25 160.037zm88.675 32.93c-9.571-12.542-18.725-35.313-18.725-35.313s79.863-39.929 99.829-79.862c4.988 4.991 14.971 14.971 19.959 19.962-14.971 44.929-101.063 95.213-101.063 95.213zM103.187 71.379c9.571 12.546 18.717 35.317 18.717 35.317s-79.854 39.929-99.817 79.862L2.121 166.596c14.975-44.929 101.066-95.217 101.066-95.217zm88.667 32.934c-12.537 9.566-35.329 18.708-35.329 18.708S116.604 43.175 76.675 23.2C81.667 18.213 91.65 8.229 96.642 3.238c44.933 14.975 95.212 101.075 95.212 101.075z' fill='red'/><path d='M517.229 120.842c0-11.65-.291-18.205-.583-24.613h7.862v10.921h.292c4.958-7.717 11.067-11.942 19.517-11.942 24.179 0 25.041 30.588 25.041 35.684 0 21.116-6.833 40.633-24.608 40.633-8.883 0-15.283-3.788-18.779-10.338h-.292v40.78h-8.45v-81.125zM777 116.763c0 10.054 5.662 16.658 15.596 20.674 9.929 4.017 16.95 6.905 16.587 13.701-.283 5.304-4.854 8.716-12.371 8.737-9.158.025-19.037-6.771-19.037-6.771l-.996 15.083s9.225 5.209 21.925 5.084c16.279-.154 25.625-9.021 25.625-24.754 0-9.284-5.421-15.875-15.8-20.559-4.621-2.079-16.196-4.404-15.8-12.65.254-5.283 3.925-8.241 10.483-8.45 7.434-.237 16.163 4.121 16.163 4.121l.808-14.325s-8.987-3.392-17.554-3.192c-14.854.342-25.629 9.8-25.629 23.301zM626.983 79.779v14.7h-11.804v13.4h11.804V153.9c.138 28.167 30.984 17.15 30.984 17.15l.029-12.938c-12.563 5.446-15.179.688-15.296-8.141v-42.092h15.296v-13.4H642.7V75.096l-15.717 4.683zm83.288 14.7v77.775h15.733V94.479h-15.733zm160.921-34.954v112.729h15.729v-34.162l24.596 34.162h19.6l-33.059-42.75 30.721-35.025h-18.933l-22.925 26.867V59.525h-15.729zM424.45 136.133c0 27.529 17.621 27.529 20.979 27.529 4.8 0 11.788-2.333 16.021-6.116l.429 9.754c-3.491 1.892-8.45 4.225-17.329 4.225-29.133 0-29.133-30.733-29.133-38.158 0-27.963 13.833-38.159 26.362-38.159 21.567 0 23.75 22.867 23.75 40.925H424.45zm-82.008-16.891c0-7.721-.429-15.296-.567-23.013h7.867c.137 4.371.429 8.738.566 11.796h.292c5.388-10.629 11.654-12.817 19.808-12.817v9.029c-13.387 0-19.516 5.826-19.516 19.517v46.754h-8.45v-51.266zm200.995-16.171c-14.42 0-18.345 14.279-18.345 29.425 0 9.9 0 31.166 18.212 31.166 12.663 0 17.038-13.112 17.038-30.295 0-6.117 0-30.296-16.905-30.296zm-86.945 25.2c0-19.663-8.309-25.2-15.142-25.2-11.517 0-16.9 15.583-16.9 25.2h32.042zm253.196-64.375v18.058h16.9V63.896h-16.9z' /></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  width: 220px;
  height: 61px;
}
#header #reptisk_logo_sk {
  display: block;
  position: relative;
  top: 23px;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1132 263' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'><path d='M937.159 116.088c0 10.054 5.662 16.658 15.596 20.674 9.929 4.017 16.95 6.905 16.587 13.701-.283 5.304-4.854 8.716-12.371 8.737-9.158.025-19.037-6.771-19.037-6.771l-.996 15.083s9.225 5.209 21.925 5.084c16.279-.154 25.625-9.021 25.625-24.754 0-9.284-5.421-15.875-15.8-20.559-4.621-2.079-16.196-4.404-15.8-12.65.254-5.283 3.925-8.241 10.483-8.45 7.434-.237 16.163 4.121 16.163 4.121l.808-14.325s-8.987-3.392-17.554-3.192c-14.854.342-25.629 9.8-25.629 23.301zM1031.351 58.85v112.729h15.729v-34.162l24.596 34.162h19.6l-33.059-42.75 30.721-35.025h-18.933l-22.925 26.867V58.85h-15.729z'/><path d='M67.222 159.362c12.546-9.566 35.338-18.708 35.338-18.708s39.92 79.846 79.85 99.821a75159.088 75159.088 0 00-19.967 19.962c-44.917-14.975-95.221-101.075-95.221-101.075zm850.714 38.765h-11.888c-6.283-9.486-11.066-19.341-14.352-29.566-3.285-10.225-4.927-20.122-4.927-29.69 0-11.867 2.032-23.098 6.098-33.693 3.531-9.198 8.007-17.678 13.428-25.439h11.826c-5.626 12.443-9.496 23.027-11.611 31.753-2.115 8.726-3.172 17.976-3.172 27.749 0 6.735.626 13.633 1.879 20.696 1.252 7.063 2.967 13.777 5.143 20.142 1.437 4.189 3.963 10.205 7.576 18.048zm183.747 0c3.4-7.309 5.8-12.915 7.2-16.816 1.4-3.901 2.69-8.397 3.88-13.489 1.19-5.092 2.08-9.928 2.65-14.506.58-4.579.86-9.27.86-14.075 0-9.773-1.04-19.023-3.14-27.749-2.09-8.726-5.95-19.31-11.58-31.753h11.77c6.2 8.829 11.01 18.192 14.44 28.088 3.43 9.896 5.14 19.937 5.14 30.12 0 8.583-1.35 17.781-4.06 27.596-3.08 11.005-8.15 21.866-15.22 32.584h-11.94zm-945.786-5.835c-9.571-12.542-18.725-35.313-18.725-35.313s79.863-39.929 99.829-79.862c4.988 4.991 14.971 14.971 19.959 19.962-14.971 44.929-101.063 95.213-101.063 95.213zM100.159 70.704c9.571 12.546 18.717 35.317 18.717 35.317s-79.854 39.929-99.817 79.862L-.907 165.921c14.975-44.929 101.066-95.217 101.066-95.217zm724.582 84.798v16.077h-60.672c.657-6.077 2.628-11.837 5.913-17.278 3.285-5.441 9.774-12.658 19.465-21.651 7.802-7.268 12.586-12.196 14.352-14.783 2.381-3.572 3.572-7.104 3.572-10.594 0-3.86-1.037-6.827-3.11-8.901-2.074-2.074-4.938-3.111-8.593-3.111-3.614 0-6.488 1.089-8.624 3.265-2.135 2.176-3.367 5.79-3.695 10.841l-17.247-1.725c1.026-9.527 4.25-16.364 9.67-20.511 5.421-4.148 12.196-6.222 20.327-6.222 8.911 0 15.912 2.403 21.004 7.207 5.092 4.805 7.638 10.78 7.638 17.925 0 4.065-.729 7.935-2.186 11.611-1.458 3.675-3.768 7.525-6.93 11.549-2.094 2.669-5.872 6.508-11.334 11.518-5.461 5.01-8.921 8.336-10.379 9.979-1.457 1.642-2.638 3.244-3.541 4.804h34.37zm21.436-32.707l-9.301-7.207a155.81 155.81 0 019.239-9.547 266.045 266.045 0 002.402-2.341c-1.026-.164-3.962-.842-8.808-2.033-3.49-.862-5.79-1.499-6.899-1.909l3.635-10.841c5.379 2.176 10.184 4.579 14.413 7.207-.985-6.694-1.478-12.155-1.478-16.385h10.964c0 2.998-.554 8.5-1.663 16.508.821-.329 2.587-1.129 5.297-2.402 3.696-1.684 7.104-3.121 10.225-4.312l3.265 11.149c-4.558 1.026-9.835 2.032-15.831 3.018l7.392 8.315a139.022 139.022 0 013.511 4.127l-9.424 6.222-8.316-13.736c-2.505 4.435-5.379 9.157-8.623 14.167zm-657.351-19.157c-12.537 9.566-35.329 18.708-35.329 18.708S113.576 42.5 73.647 22.525c4.992-4.987 14.975-14.971 19.967-19.962 44.933 14.975 95.212 101.075 95.212 101.075z' fill='red' fill-rule='nonzero'/><path d='M623.955 79.104v14.7h-11.804v13.4h11.804v46.021c.078 15.844 9.871 19.29 18.426 19.272l2.791-.122c5.429-.451 9.767-2 9.767-2l.029-12.938c-3.141 1.362-5.66 2.085-7.674 2.267l-1.417.036c-4.863-.228-6.125-4.374-6.205-10.444v-42.092h15.296v-13.4h-15.296V74.421l-15.717 4.683zM722.976 171.579V93.804h-15.733v77.775h15.733zM367.38 103.562c-13.387 0-19.516 5.826-19.516 19.517v46.754h-8.45v-51.266c0-7.721-.429-15.296-.567-23.013h7.867l.566 11.796h.292l2.064-3.602c4.92-7.54 10.609-9.215 17.744-9.215v9.029zM723.56 81.279V63.221h-16.9v18.058h16.9zM523.688 103.746c4.606-5.978 10.207-9.213 17.601-9.213 24.179 0 25.041 30.588 25.041 35.684 0 19.796-6.006 38.187-21.402 40.409l-3.206.224c-8.883 0-15.283-3.788-18.779-10.338h-.292v40.78h-8.45v-81.125c0-11.65-.291-18.205-.583-24.613h7.862v10.921h.292l1.916-2.729zm-82.166 67.104c-29.133 0-29.133-30.733-29.133-38.158 0-27.963 13.833-38.159 26.362-38.159 18.871 0 22.901 17.508 23.614 33.982l.136 6.943h-41.079c0 27.529 17.621 27.529 20.979 27.529l1.893-.108c4.611-.498 10.424-2.698 14.128-6.008l.429 9.754c-3.055 1.655-7.233 3.649-14.178 4.121l-3.151.104zm98.887-68.454c-14.42 0-18.345 14.279-18.345 29.425 0 9.9 0 31.166 18.212 31.166 12.663 0 17.038-13.112 17.038-30.295 0-6.117 0-30.296-16.905-30.296zm-86.945 25.2c0-19.663-8.309-25.2-15.142-25.2-11.517 0-16.9 15.583-16.9 25.2h32.042z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  width: 220px;
  height: 61px;
}
#header .red_stripe {
  position: absolute;
  top: 0;
  left: 15px;
  height: 4px;
  width: 220px;
  background: #f00;
}
#header #reptisk_logo_small {
  width: 50%;
  max-width: 220px;
}
#header #reptisk_logo_small img {
  width: 100%;
}
#header #motto {
  float: left;
  margin-left: 30px;
}
#header .contact_tab {
  position: relative;
  font-size: 22px;
  font-weight: bold;
  float: left;
  margin-left: 45px;
  padding-left: 50px;
  color: #f00;
}
#header .contact_tab a {
  text-decoration: none;
  color: #f00;
}
#header .contact_tab#phone span {
  position: absolute;
  top: 34px;
  left: 0;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 18 26' xmlns='http://www.w3.org/2000/svg'><path d='M4 0C1.784 0 0 1.784 0 4v18c0 2.216 1.784 4 4 4h10c2.216 0 4-1.784 4-4V4c0-2.216-1.784-4-4-4H4zm0 2h10c1.108 0 2 .892 2 2v18c0 1.108-.892 2-2 2H4c-1.108 0-2-.892-2-2V4c0-1.108.892-2 2-2zm5 18c1.103 0 2 .896 2 2s-.897 2-2 2a2 2 0 010-4zm4.5-2h-9a1 1 0 000 2h9a1 1 0 000-2zm0-14h-9a1 1 0 000 2h9a1 1 0 000-2z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 60% 60%;
  background-position: center center;
  border: 1px solid #cecece;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-position: center center;
}
#header .contact_tab#email span {
  position: absolute;
  top: 34px;
  left: 0;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'><path d='M96.773 26.919a8.237 8.237 0 00-8.236-8.236H11.651a8.474 8.474 0 00-8.474 8.474v44.2a8.238 8.238 0 008.236 8.236h77.124a8.24 8.24 0 005.825-2.412 8.242 8.242 0 002.411-5.824V26.919zm-6.162 0v44.438a2.074 2.074 0 01-2.074 2.074H11.413a2.074 2.074 0 01-2.073-2.074v-44.2a2.31 2.31 0 012.31-2.312h76.887a2.073 2.073 0 012.074 2.074z' fill='red'/><path d='M51.828 51.008L10.83 20.8a3.082 3.082 0 00-3.656 4.962L48.172 55.97a3.084 3.084 0 004.309-.653 3.084 3.084 0 00-.653-4.31z' fill='red'/><path d='M51.794 55.994l42.19-30.208a3.082 3.082 0 00-3.588-5.01l-42.19 30.207a3.082 3.082 0 003.588 5.011z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 60% 60%;
  background-position: center center;
  border: 1px solid #cecece;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  background-position: center center;
}
#header .button {
  color: #000;
}
#header .button:hover {
  color: #f00;
}
#header #cart_button {
  float: right;
  margin-right: 13px;
}
#header #cart_button .button {
  display: inline;
  float: none !important;
}
#header #cart_button a {
  padding-left: 25px;
}
#header #cart_button a span.cart_ico {
  width: 14px;
  height: 16px;
  position: absolute;
  left: 5px;
  top: 5px;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg'><path d='M0 .007v2.745h1.586L4.89 15.103h11.365l2.959-10.979H6.862V6.87h8.749l-1.457 5.49H6.99L3.645.007H0zm6.862 16.469a2.74 2.74 0 00-2.745 2.745 2.74 2.74 0 002.745 2.744 2.74 2.74 0 002.745-2.744 2.74 2.74 0 00-2.745-2.745zm8.234 0a2.74 2.74 0 00-2.744 2.745 2.74 2.74 0 002.744 2.744 2.74 2.74 0 002.745-2.744 2.74 2.74 0 00-2.745-2.745z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#header #login {
  position: relative;
  float: right;
}
#header_container {
  background-color: #fff;
}
#header #reptisk_logo,
#header #reptisk_logo_sk,
#header #reptisk_logo_small {
  float: left;
}
#header #login .button,
#header #cart_button .button {
  font-size: 12.8px;
  background-color: #fff !important;
}
#login_button {
  background: #fff !important;
}
#delete_user_data {
  top: 20px;
}
.badge {
  position: absolute;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  top: -12px;
  right: -12px;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  text-align: center;
  color: #fff;
  border-radius: 24px;
  background: #f00;
  z-index: 10;
}
#loading_big_fade {
  width: 100%;
  height: 150%;
  background: rgba(255,255,255,0.75);
  position: fixed;
  z-index: 9999;
  display: none;
}
.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  background: url("../images/loading.png") repeat-x;
}
.loading_big,
.loading_params_loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  background: url("../images/loading_big.png") repeat-x;
}
.loading_params {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 99%;
  height: 101%;
  background-color: rgba(0,0,0,0.2);
  display: none;
}
.chat_bubble {
  margin-top: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.chat_bubble.from_me {
  color: #fff;
  background: #3fd02d;
}
.chat_bubble.for_me {
  color: #666;
  background: #e6e5eb;
}
a[rel=krabicka] img {
  width: 80%;
}
#footer {
  min-height: 350px;
  padding-bottom: 15px;
  background: url("../images/footer-back.png") top repeat-x #f2f2f2;
}
#footer a {
  text-decoration: none;
}
#footer h4 {
  text-align: left;
}
#footer .column {
  margin-top: 40px;
  color: #333;
}
#footer .column.column_nr_1 {
  width: 150px;
}
#footer .column.column_nr_2 {
  width: 170px;
}
#footer .column.column_nr_3 {
  width: 190px;
}
#footer .column.column_nr_4 {
  width: 190px;
}
#footer .column.column_nr_5 {
  width: 190px;
}
#footer .column a {
  font-size: 12.8px;
  display: block;
  margin-top: 5px;
  color: #333;
}
#footer .column a:hover {
  text-decoration: underline;
  color: #f00;
}
#footer .column h4 {
  font-size: 14.4px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 15px;
  color: #333;
}
#footer #copyright {
  font-size: 9.8px;
  margin-top: 50px;
  text-align: center;
  color: #808080;
}
ul#footer_menu {
  margin: 0;
  padding: 0;
  padding-top: 40px;
  text-align: center;
}
ul#footer_menu li {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
ul#footer_menu li.first {
  background: transparent;
}
ul#footer_menu li.first .point {
  display: none;
}
ul#footer_menu li .point {
  position: absolute;
  top: 10px;
  left: 0;
  background-position: -303px -103px;
  width: 5px;
  height: 5px;
}
ul#footer_menu li a {
  font-size: 17.4px;
  padding: 0 5px;
  color: #000;
}
ul#footer_menu li a.contact {
  padding: 1px 5px;
  border: 1px solid #ccc;
}
ul#footer_menu li a.contact:hover {
  text-decoration: none;
  color: #000;
  background: #ccc;
}
ul#footer_menu li a:hover {
  text-decoration: underline;
  color: #f00;
}
.clear {
  clear: both;
}
table#printprices {
  width: 100%;
  margin-top: 100px;
  border-collapse: collapse;
}
table#printprices td {
  padding: 15px;
  border: 1px solid #ccc;
}
#soutez {
  margin: 50px 0;
  padding: 50px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
#soutez p {
  line-height: 25px;
  margin-top: 15px;
}
#soutez table {
  width: 100%;
  margin: 60px 0 30px 0;
  border-collapse: collapse;
}
#soutez table td {
  position: relative;
  padding: 10px;
  text-align: center;
}
#soutez table th {
  text-align: center;
}
#soutez table img {
  width: 75px;
}
#soutez #soutezit.button {
  float: none;
  margin: 15px auto;
}
#soutez tr.success td {
  background: #99ff7d;
}
#soutez tr.fail td {
  background: #ff7d7d;
}
#soutez .votes_status {
  line-height: 129px;
  position: absolute;
  left: 50%;
  display: none;
  width: 350px;
  height: 129px;
  text-align: center;
  color: #fff;
  background: #f00;
  margin-left: -175px;
  opacity: 0.8;
}
#soutez .votes_status_container {
  position: absolute;
}
#soutez .voting span {
  margin-left: 15px;
}
#soutez h1,
#soutez h2 {
  color: #f00;
}
#soutez h2,
#soutez h3 {
  color: #000;
}
#soutezni-podminky {
  margin: 30px 0;
}
#soutezni-podminky h3 {
  margin: 30px 0 5px 0;
}
#soutezni-podminky .podpis {
  margin-top: 30px;
  text-align: right;
}
#soutezni-podminky h1,
#soutezni-podminky h3 {
  color: #000;
}
#thank-you {
  margin: 30px auto;
  width: 80px;
  height: 80px;
  background: url("../images/sprite.png") -129px -220px;
}
#thank-you-sad {
  margin: 30px auto;
  background: url("../images/sprite.png") -222px -65px;
  width: 80px;
  height: 80px;
}
#theme_component {
  margin-bottom: 45px;
  background: #f2f2f2;
  padding: 30px;
  height: 400px;
}
#theme_component .scrollbar {
  overflow-y: auto;
  padding: 5px;
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
  padding-right: 15px;
  height: 98%;
}
#theme_component .scrollbar::-webkit-scrollbar {
  width: 12px; /* šířka scrollbaru */
}
#theme_component .scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1; /* barva pozadí trasy scrollbaru */
  border-radius: 10px;
}
#theme_component .scrollbar::-webkit-scrollbar-thumb {
  background-color: #888; /* barva jezdce scrollbaru */
  border-radius: 10px;
  border: 3px solid #f1f1f1; /* kolem jezdce je prostor */
}
#theme_component .scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* tmavší odstín při hoveru */
}
#theme_component .theme_selected_photo_product_mobile_selector {
  margin-bottom: 5px;
}
#theme_component #flex_cont {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
#theme_component #flex_cont .themes_block {
  display: none;
  width: 100%;
}
#theme_component #flex_cont .themes_block.shown {
  display: flex;
}
#theme_component #flex_cont #photo_products_selector {
  flex: 0 0 25%;
  border-right: 1px solid #666;
  padding-right: 15px;
}
#theme_component #flex_cont #photo_products_selector a {
  display: block;
}
#theme_component #flex_cont #photo_products_selector a.active {
  font-weight: bold;
  color: #f00;
}
@media (max-width: 799px) {
  #theme_component #flex_cont #photo_products_selector {
    display: none;
  }
}
#theme_component #flex_cont #themes_content_container {
  flex: 0 0 75%;
  height: 100%;
  padding-left: 25px;
}
@media (max-width: 799px) {
  #theme_component #flex_cont #themes_content_container {
    flex: 0 0 100%;
    height: 95%;
    padding: 5px;
    padding-left: 15px;
  }
}
#theme_component #flex_cont .inner_flex_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 5px;
}
#theme_component #flex_cont .theme_cont {
  flex-basis: 20%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 15px;
  padding: 5px;
  background: #fff;
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
#theme_component #flex_cont .theme_cont .free_ride {
  position: absolute;
  top: 20%;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 0.9em;
  font-weight: bold;
  color: #cecece;
}
#theme_component #flex_cont .theme_cont img {
  float: left;
}
@media (max-width: 1023px) {
  #theme_component #flex_cont .theme_cont {
    flex-basis: 31%;
  }
}
@media (max-width: 799px) {
  #theme_component #flex_cont .theme_cont {
    flex-basis: 47%;
  }
}
@media (max-width: 320px) {
  #theme_component #flex_cont .theme_cont {
    flex-basis: 100%;
  }
}
#theme_component #flex_cont .theme_cont .theme_image {
  width: 100%;
  min-height: 60px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#theme_component #flex_cont .theme_cont .theme_name {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18%;
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 15px;
  font-size: 0.9em;
  align-items: center;
  justify-content: center;
}
#theme_component #flex_cont .theme_cont:hover .theme_name {
  display: flex;
}
.respo_size {
  position: fixed;
  background: #f00;
  color: #fff;
  padding: 5px 15px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 2em;
  z-index: 10000;
  bottom: 0;
  opacity: 0.5;
}
.bg-navy {
  background-color: #001f3f;
}
.bg-blue {
  background-color: #0074d9;
}
.bg-aqua {
  background-color: #7fdbff;
}
.bg-teal {
  background-color: #39cccc;
}
.bg-olive {
  background-color: #3d9970;
}
.bg-green {
  background-color: #2ecc40;
}
.bg-lime {
  background-color: #01ff70;
}
.bg-yellow {
  background-color: #ffdc00;
}
.bg-orange {
  background-color: #ff851b;
}
.bg-red {
  background-color: #ff4136;
}
.bg-fuchsia {
  background-color: #f012be;
}
.bg-purple {
  background-color: #b10dc9;
}
.bg-maroon {
  background-color: #85144b;
}
.bg-white {
  background-color: #fff;
}
.bg-gray {
  background-color: #aaa;
}
.bg-silver {
  background-color: #ddd;
}
.bg-black {
  background-color: #111;
}
.color-navy {
  color: #001f3f;
}
.color-blue {
  color: #0074d9;
}
.color-aqua {
  color: #7fdbff;
}
.color-teal {
  color: #39cccc;
}
.color-olive {
  color: #3d9970;
}
.color-green {
  color: #2ecc40;
}
.color-lime {
  color: #01ff70;
}
.color-yellow {
  color: #ffdc00;
}
.color-orange {
  color: #ff851b;
}
.color-red {
  color: #ff4136;
}
.color-fuchsia {
  color: #f012be;
}
.color-purple {
  color: #b10dc9;
}
.color-maroon {
  color: #85144b;
}
.color-white {
  color: #fff;
}
.color-silver {
  color: #ddd;
}
.color-gray {
  color: #aaa;
}
.color-black {
  color: #111;
}
form {
  font-size: 14.4px;
  font-family: 'PT Sans', sans-serif;
  color: #000;
}
form.change_delivery_payment .radio {
  float: left;
}
select {
  -webkit-appearance: initial;
  padding: 9px 5px;
  width: 100%;
  border: 1px solid #ccc;
  font-family: 'PT Sans', sans-serif;
  font-size: 1em;
  background: url("../images/input-select.png") repeat-x bottom;
  border: 1px solid #c0c0c0;
  -webkit-appearance: none;
  background-color: #fff;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
input[type=text],
input[type=number],
input[type=phone],
input[type=date],
input[type=password],
textarea {
  padding: 5px;
  width: 100%;
  border: 1px solid #ccc;
  font-family: 'PT Sans', sans-serif;
  font-size: 1em;
}
input[type=text],
input[type=date],
input[type=password] {
  background: url("../images/input-text.png") repeat-x top;
}
textarea {
  background: url("../images/input-text.png") #fff repeat-x top;
  min-height: 150px;
  height: 100%;
}
textarea.required_error {
  border-color: #f00;
}
textarea#xml_file {
  font-family: 'Courier new';
  height: 900px;
}
input[type=text],
input[type=date],
input[type=password],
input[type=submit],
input[type=number],
input[type=phone] {
  height: 40px;
}
input[type=radio] {
  margin: 0px 5px 0px 10px;
  position: relative;
  top: 2px;
}
input[type=radio].hidden {
  display: none;
}
label {
  display: block;
  padding: 5px 0;
}
label.hidden {
  display: none;
}
label div {
  margin-top: 15px;
  font-size: 17px;
}
label.delivery_address {
  font-size: 110%;
}
form table,
.product_params {
  width: 100%;
  margin: 15px auto;
}
form table td,
.product_params td {
  padding: 10px 5px;
}
.form_element {
  margin-top: 15px;
}
a.custom-combobox-toggle {
  width: 100px;
  height: 100px;
  background: #f00;
}
a.button:hover {
  color: #fff;
}
.show_all {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: #f00;
}
.mobile_button {
  position: relative;
  border: 1px solid #f00;
  background: #000;
  color: #fff;
  padding: 10px 10px;
  font-size: 15px;
  font-weight: normal;
  line-height: 10px;
  text-decoration: none;
  text-align: center;
  color: #f00 !important;
  font-weight: bold;
  float: right;
}
.input_error_message {
  position: absolute;
  bottom: -20px;
  right: 15px;
  font-size: 0.9em;
  color: #f00;
  font-weight: bold;
  text-align: right;
}
.button {
  position: relative;
  border: none;
  background: #f00;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  background: url("../images/button-submit.png") repeat-x bottom;
  padding: 5px 20px;
  font-size: 18px;
  height: 40px;
  line-height: 30px;
  text-decoration: none;
  white-space: nowrap;
  transition: 0.3s;
}
.button.cart_button {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  color: #3dc132 !important;
  font-size: 0.9em;
  line-height: 2em;
  transition: 0.3s;
  border: 1px solid #3dc132;
}
.button.cart_button:hover {
  background: #3dc132;
  color: #fff !important;
}
.button.green_white {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  color: #3dc132;
}
.button.green_white:hover {
  background: transparent !important;
  color: #3dc132 !important;
}
.button.green {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  background: #3dc132 !important;
  border-bottom: 3px solid #33a22a;
  color: #fff !important;
}
.button.green:hover {
  background: transparent !important;
  background: #48cd3d !important;
}
.button.disabled {
  background: url("../images/button-light-submit.png") repeat-x bottom;
}
.button.dark {
  background: url("../images/button-dark-submit.png") repeat-x bottom;
}
.button.light {
  background: url("../images/button-light-submit.png") repeat-x bottom;
}
.button.uploader {
  float: none !important;
  margin: 5px auto;
}
.button .badge {
  position: absolute;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #f00;
  color: #fff;
  font-weight: normal;
  right: -12px;
  top: -12px;
  border-radius: 24px;
}
.button.small {
  font-size: 80%;
  padding: 5px;
}
.button.small:hover {
  background: #f00;
}
.button.no-button {
  background: transparent;
  border: none;
  color: #005fe0;
  text-decoration: underline;
}
.button.no-button:hover {
  color: #005fe0;
  text-decoration: none;
}
.button.black {
  background: #333;
  color: #fff;
}
.button.white {
  color: #f00;
  background: #fff;
}
.button.bordered {
  border: 1px solid #d9d9d9;
}
.button.simple {
  font-size: 14.8px;
  font-weight: normal;
  background: #fff;
  text-decoration: none;
  padding: 5px 10px;
  color: #f00;
  border: 1px solid #b3b3b3;
}
.button.right {
  float: right;
}
.button.left {
  float: left;
}
.button.full {
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.button.big {
  padding: 15px 30px;
  font-size: 130%;
}
.button.center {
  margin: auto;
}
.button.no_hover:hover {
  color: #fff !important;
  background: url("../images/button-submit.png") repeat-x bottom;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label span {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: -2px 8px 0 0;
  vertical-align: middle;
  background: url("../images/sprite.png") -255px -250px no-repeat;
  cursor: pointer;
}
input[type="checkbox"]:checked + label span {
  background: url("../images/sprite.png") -277px -250px no-repeat;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  font-size: 100%;
}
input[type="radio"] + label span {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: -2px 8px 0 0;
  vertical-align: middle;
  background: url("../images/sprite.png") -46px -260px no-repeat;
  cursor: pointer;
}
input[type="radio"]:checked + label span {
  background: url("../images/sprite.png") -68px -260px no-repeat;
}
input[type="radio"][disabled] + label {
  color: #ccc;
}
input[type="radio"][disabled] + label span {
  background: url("../images/sprite.png") -46px -282px no-repeat no-repeat;
}
input[type="radio"][disabled="disabled"]:checked + label span {
  background: url("../images/sprite.png") -68px -282px no-repeat no-repeat;
}
a.button.white:hover,
a.button.simple:hover {
  color: #f00 !important;
  background: #fff;
}
input[type=text].required_error {
  border-color: #f00;
}
input[readonly] {
  background: #f2f2f2;
}
::-webkit-input-placeholder {
  font-size: 17px;
}
:-moz-placeholder {
  font-size: 17px;
}
::-moz-placeholder {
  font-size: 17px;
}
:-ms-input-placeholder {
  font-size: 17px;
}
#calc_message p {
  background: #f00;
  padding: 15px;
  color: #fff;
  text-align: center;
}
#photoproducts_slider,
#themes_slider {
  overflow: hidden;
}
#photoproducts_slider .move_arrow,
#themes_slider .move_arrow {
  margin-top: -35px;
  top: 50%;
}
#photoproducts_slider .slide img,
#themes_slider .slide img {
  width: 100%;
}
#photoproducts_slider .slide,
#themes_slider .slide {
  text-align: center;
}
#photoproducts_slider a.name,
#themes_slider a.name {
  display: block;
  margin-top: 15px;
}
#photo_products_slider,
#vagabundi_photos_cont {
  height: 19px;
  position: relative;
  padding-bottom: 91%;
}
#photo_products_slider img,
#vagabundi_photos_cont img {
  filter: drop-shadow(5px 5px 15px rgba(0,0,0,0.3));
}
@media (min-width: 480px) and (max-width: 799px) {
  #photo_products_slider,
  #vagabundi_photos_cont {
    padding-bottom: 53%;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  #photo_products_slider,
  #vagabundi_photos_cont {
    padding-bottom: 44%;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  #photo_products_slider,
  #vagabundi_photos_cont {
    padding-bottom: 25%;
  }
}
@media (min-width: 1366px) {
  #photo_products_slider,
  #vagabundi_photos_cont {
    padding-bottom: 25%;
  }
}
#photoeditor {
  text-align: center;
  padding: 15px;
}
#photoeditor p {
  color: #fff;
}
#photoeditor .ico {
  display: inline-block;
  background: #fff;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin: 5px;
  text-indent: 9999px;
  overflow: hidden;
}
#photoeditor .ico.zoom_in {
  cursor: zoom-in;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938'><path fill='%23CECECE' d='M3.64 2.08v1.56H2.08v.658h1.56v1.56h.658v-1.56h1.56V3.64h-1.56V2.08H3.64z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#photoeditor .ico.zoom_out {
  cursor: zoom-out;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938'><path fill='%23CECECE' d='M2.08 3.64h3.778v.658H2.08z' /></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#photoeditor .ico.rotate {
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938'><path fill='%23CECECE' d='M3.92 1.383A2.57 2.57 0 001.44 4.629a.106.106 0 00.13.074l.56-.152a.106.106 0 00.074-.13 1.784 1.784 0 01.457-1.728 1.782 1.782 0 012.518 0 1.782 1.782 0 010 2.518c-.32.32-.735.485-1.155.51v-.752a.106.106 0 00-.18-.074L2.692 6.049a.106.106 0 000 .148l1.155 1.155a.106.106 0 00.18-.075v-.765a2.552 2.552 0 001.712-.742A2.571 2.571 0 003.92 1.383z'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
#photoeditor .frame {
  cursor: move;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #fff;
}
#photoeditor .frame img {
  position: absolute;
}
#reset_preview_user {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #f00;
}
#reset_preview_user span {
  position: absolute;
  display: block;
  top: 5px;
  left: 3px;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http //www.w3.org/2000/svg'><path d='M5.453 14.547H0l7.273 7.273 7.274-7.273H9.09c0-6.016 4.89-10.91 10.91-10.91 1.837 0 3.584.453 5.09 1.273l2.653-2.653A14.388 14.388 0 0 0 20 0C11.963 0 5.453 6.51 5.453 14.547zm25.457 0c0 6.016-4.89 10.91-10.91 10.91-1.837 0-3.584-.453-5.09-1.273l-2.653 2.653a14.434 14.434 0 0 0 7.747 2.253c8.037 0 14.547-6.51 14.547-14.547H40l-7.273-7.27-7.274 7.274z' /></svg>");
  background-repeat: no-repeat;
  background-size: 45px 45px;
  background-position: center center;
}
#delivery_container {
  position: relative;
  top: 5px;
  padding: 0 0 0 0px;
}
#qty_container {
  position: relative;
  float: left;
  width: 80px;
}
.plusminus {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-indent: 9999px;
  overflow: hidden;
}
.plusminus.plus {
  background: url("../images/sprite.png") -210px -273px;
}
.plusminus.plus:hover {
  background: url("../images/sprite.png") -210px -313px;
}
.plusminus.minus {
  background: url("../images/sprite.png") -210px -433px;
}
.plusminus.minus:hover {
  background: url("../images/sprite.png") -210px -473px;
}
#preview_container {
  width: 100%;
  min-height: 10px;
  margin-top: -100px;
  border: 3px solid #ccc;
  background: #fff;
}
#preview_container {
  position: relative;
  top: 0;
  left: 0;
  min-height: 80px;
}
#preview_container .container {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  height: 100%;
}
#preview_container img {
  width: 100%;
  display: block;
}
#preview_container.simple_shop img {
  display: block;
}
#preview_container .editor_box {
  position: absolute;
  z-index: 2;
  min-height: 1px;
  white-space: nowrap;
  opacity: 0.0001;
  background: #ccc;
}
#preview_container #editor_edit_panel {
  position: absolute;
  z-index: 1001;
  top: 0;
  right: -270px;
  display: none;
  width: 250px;
  padding: 15px;
  background: #000;
  color: #fff;
}
#preview_container #editor_edit_panel.shown {
  display: block;
}
#preview_container #editor_edit_panel label {
  color: #fff;
}
#simpleproduct_panel {
  min-height: 80px;
  padding: 0;
  margin-top: 0;
  width: 100%;
  min-height: 10px;
  margin-top: -100px;
  border: 3px solid #ccc;
  background: #fff;
}
#simpleproduct_panel img {
  width: 100%;
  float: left;
}
#preview_container .editor_box:hover,
#preview_container .editor_box.active {
  opacity: 0.5;
  border: 1px solid #666;
  background: #ccc;
}
.editor_help {
  position: absolute;
  display: none;
  background: #fff;
}
a.editor_date_show {
  cursor: pointer;
  text-decoration: none;
  color: #000;
}
a.pane {
  display: block;
  margin-top: 15px;
  padding: 15px 25px;
  padding-top: 18px;
  text-align: center;
  border: 1px solid #ccc;
  border-bottom: none;
  background: url("../images/pane.png") #fff bottom repeat-x;
  position: absolute;
  top: -69px;
  right: 5px;
  max-width: 250px;
  height: 54px;
  text-overflow: ellipsis;
}
#editor_uploader_container {
  position: relative;
  margin: 10px 10px;
  margin: 0;
}
#editor_uploader_container.letaky .uploadifive-button {
  height: 40px;
  line-height: 28px;
}
#editor_uploader_container #upload_icon,
#editor_uploader_container .upload_icon {
  position: absolute;
  z-index: 100;
  top: -2px;
  left: -10px;
  width: 50px;
  height: 40px;
  background: url("../images/sprite.png") -222px -146px;
}
#upload_queue_saved {
  margin-top: 30px;
  text-align: center;
}
#template_menu {
  position: relative;
}
#template_menu .item_name a.template_name {
  display: block;
  padding: 20px 10px;
}
#template_menu .item.inactive {
  color: #ccc;
}
#template_menu_button {
  position: relative;
  z-index: 1000;
  display: block;
  border: 1px solid #ccc;
  background: #fff;
}
#template_menu_button .template_name {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  white-space: nowrap;
}
#template_menu_button #change_template_button {
  font-weight: bold;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 1px;
  width: 102px;
  text-decoration: none;
  color: #f00;
  background: #fff;
  border-left: 1px solid #ccc;
  text-align: center;
}
#template_menu_button .hidder {
  position: absolute;
  top: 0;
  right: 102px;
  width: 100px;
  height: 40px;
  background: url("../images/hidder.png") top right repeat-y;
}
.productList.templates {
  border: none;
}
.productList.templates td {
  padding: 5px;
}
.productList.templates td.item_image {
  width: 90px;
}
.multiorder_add {
  float: right;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  text-indent: -9999px;
  background: url("../images/sprite.png") -210px -273px;
}
.multiorder_add:hover {
  background-position: -210px -313px;
}
#image_hover_preview {
  position: absolute;
  z-index: 9999;
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0,0,0,0.05);
}
#image_hover_preview img {
  border: 1px solid #ccc;
}
#editor_turn_page {
  position: absolute;
  top: -55px;
  right: -60px;
  width: 40px;
  height: 40px;
  background: url("../images/sprite.png") no-repeat -83px -423px;
  display: none;
}
#editor_turn_page.description {
  font-weight: bold;
  line-height: 40px;
  right: -300px;
  width: 280px;
  padding-left: 50px;
  color: #f00;
}
#template_menu_items {
  overflow-y: auto;
  height: 240px;
}
#template_menu_container {
  z-index: 999;
  display: none;
  width: 500px;
  position: absolute;
  overflow: hidden;
  max-height: 350px;
  padding: 10px;
  background: rgba(0,0,0,0.05);
}
#template_menu_container_inside {
  max-height: 330px;
  padding-top: 80px;
  border: 1px solid #ccc;
  background: #fff;
}
select[name=templates] {
  display: none;
}
.panel {
  position: relative;
  height: 100%;
  min-height: 1px;
  padding: 30px 0;
}
.panel.pane_panel,
.pane.box_switch {
  display: none;
}
.panel.first,
.box_switch.first {
  display: block;
}
#progress_bar {
  position: relative;
  width: 100%;
  padding: 0;
  background: #000;
}
#progress_bar div#bar {
  padding: 15px 0;
  background: #f00;
  width: 12%;
}
#percent_progress {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: center;
  position: absolute;
  text-align: center;
  top: 4px;
  left: 0;
  width: 100%;
}
#show_mobile_menu
{
    position: absolute;
    top: 50%;
    right: 15px;

    display: block;

    width: 50px;
    height: 50px;
    margin-top: -25px;

    background: #000;
    
}
#show_mobile_menu span.hamburger{
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(../images/sprite.png) -292px -296px no-repeat #000;
    top: 17px;
    left: 14px;
}
#show_mobile_menu span.badge{
    right: -10px;
    top: -10px;
}
#show_mobile_menu img{
    max-width: 250px;
}


#mobile_menu a
{
    text-decoration: none;

    color: #fff;
}
#mobile_menu .sub_menu_column
{
    float: none;

    margin: 0;
    padding: 15px;

    border-top: 1px solid #333;
}
#mobile_menu .sub_menu_column a
{
    display: block;

    margin-top: 5px;
}
#mobile_menu h3
{
    font-size: 18px;

    margin: 0;

    text-align: left;
}
#mobile_menu #mobile_menu_logo
{
    display: block;

    width: 108px;
    height: 30px;

    background: url(../images/sprite.png) -129px -189px;
}
#mobile_menu #mobile_contact
{
    float: right;

    padding-left: 20px;

    white-space: nowrap;

    color: red;
    background: url(../images/phone-mobile.png) no-repeat left center;
}

#main_menu
{
    position: relative;

    width: 100%;


    height: 54px;
    padding-top: 4px !important;
    overflow: hidden;

    /*background: red;*/


}

.menu_black_container{
    /*margin-top: 4px;*/
    background: #000;
}

#main_menu ul
{
    display: block;


    margin: 0;
    padding: 0;
    

}
#main_menu li
{

    display: block;
    float: left;

    margin: 0;
    margin-left: -1px;
    padding: 0;
}
#main_menu a,
#sub_menu a
{
    text-decoration: none;
}
#main_menu li a,
#main_menu_other
{
    font-size: 16px;
    font-weight: bold;

    display: block;

    height: 50px;
    line-height: 50px;

    padding: 0 15px;

    color: #fff;
    border-right: 1px solid #333;
    border-left: 1px solid #333;
}
#main_menu li a:hover
{
    text-decoration: none;

    background: url(../images/menu-back.png) repeat-x bottom;
}
#main_menu li a.active
{
    margin-top: -4px;
    /*padding-top: 18px;*/
    height: 54px;
    line-height: 54px;

    color: #f00;
    border-color: #b3b3b3;
    border-top: 1px solid #b3b3b3;
    background: url(../images/menu-active.png) repeat-x top;
}


#main_menu_other
{
    position: absolute;
    right: 0;

    min-width: 50px;
    height: 50px;
    padding: 0;

    cursor: pointer;

    background: #000;
    
    text-align: center;
    
}
#main_menu_other #coat{
    position: absolute;
    padding: 0;
    top: 0;
    left: -16px;
    width: 15px;
    height: 50px;
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1));;
}
#main_menu_other span.burger{
    position: absolute;
    width: 21px;
    height: 15px;
    display: block;
    background: url(../images/sprite.png) -292px -296px no-repeat #000;
    top: 18px;
    left: 14px;
}
#main_menu_other div
{
    line-height: 50px;

    height: 50px;
    padding: 0 10px 0 25px;
}
#main_menu_other span.product_count
{
    font-weight: normal;
}
#main_menu_other:hover
{
    text-decoration: none;
}
#free_delivery_bubble.free{
    top: 33px;
}

#free_delivery_bubble{
    position: absolute;
    right: 85px;
    top: 22px;
    width: 200px;
    text-align: center;
    padding: 10px;
    line-height: 25px;
    background: #000;
    color: #FFF;
    border-radius: 5px;
}

#free_delivery_bubble::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color:  transparent transparent  transparent black;
}

.borderTop{
    border-top: 1px solid #F2F2F2
}

#sub_menu_zone
{
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;

    display: none;

    min-width: 480px;
    min-height: 100px;

    background: transparent;
}
#sub_menu_joiner
{
    position: absolute;
    top: 50px;
    right: 0;

    height: 5px;

    background: #000;
}
#sub_menu
{
    position: absolute;
    top: 55px;

    min-width: 480px;

    background: #000;
}
.sub_menu_column
{
    float: left;
}
#sub_menu #sub_menu_home
{
    float: left;

    width: 175px;

    border-right: 1px solid #333;
}

#sub_menu #sub_menu_company
{
    float: left;

    width: 305px;
}
#sub_menu h3
{
    font-size: 14.4px;
    font-weight: bold;

    margin: 0;
    margin-bottom: 20px;
    padding: 15px 25px;

    text-align: left;

    color: #fff;
    border-bottom: 1px solid #333;
}

#sub_menu .column
{
    float: left;

    width: 100%;
    padding-bottom: 25px;
}
#sub_menu .column a
{
    font-size: 12.8px;

    display: block;

    margin: 5px 25px 0 25px;

    color: #ccc;
}

#sub_menu .column a:hover
{
    text-decoration: underline;
}

#sub_menu .column.column_nr_2
{
    width: 152px;
}
#sub_menu .column.column_nr_3
{
    width: 153px;
}

#login_container
{
    height: 170px;
    margin-top: -170px;

    background: url(../images/login-container.png) repeat-x;
}

#mobile_menu
{
    position: absolute;
    z-index: 99999;
    top: 0;
    right: -80%;

    display: none;

    width: 80%;
    padding: 0;

    color: #fff;
    background: #000;
}
#mobile_menu.shown
{
    display: block;
}
#close_mobile_menu
{
    position: absolute;
    top: 25px;
    left: -40px;

    width: 40px;
    height: 50px;

    background-position: -1px -364px;
}

#mobile_header
{
    position: relative;

    height: 90px;

    border-bottom: 2px solid #ccc;
    background: url(../images/header-back.png) repeat-x #FFF;

}

#mobile_header #reptisk_logo_mobile{
    display: block;
    position: absolute;
    left: 20px;
    top: 18px;
    width: 220px; height: 61px;


    background: url('../images/sprite.png') -1px -65px;
}

#profil_submenu_zone
{
    position: absolute;
    z-index: 1149;

    display: none;

    min-width: 250px;
    padding: 10px;

    background: rgba(0,0,0,.05);
}
#login_button{
    line-height: 18px;

    position: relative;
    z-index: 1250;
    height: 28px;
}
#profil_button
{
    line-height: 26px;

    position: relative;
    z-index: 1250;
    /*top: 42px;*/

    min-width: 80px;
    height: 28px;
    padding: 0 10px 0 34px;

    text-align: right;

    background: #fff !important;
}

#profil_button span.login_image
{
    position: absolute;
    top: 0;
    left: 0;

    height: 26px;
    width: 26px;

    display: block;
    
    background-position: -91px -260px;

}
#profil_submenu
{
    position: relative;
    line-height: 15px;

    z-index: 150;

    padding-top: 45px;

    border: 1px solid #ccc;
    background: #fff;
}
#profil_submenu a
{
    line-height: 20px;

    z-index: 10000;

    display: inline-block;

    margin: 5px 0;
    padding: 5px 15px;

    text-align: left;

    position: relative;
}

#profil_submenu a .badge{
    top: -5px;
    right: -10px;
}

#profil_submenu #admin_menu
{
    margin-top: 15px;
    padding: 10px;

    border-top: 1px solid #ccc;
}.visible-xs,
.visible-sm,
.visible-tb,
.visible-md,
.visible-lg,
.visible-xlg {
  display: none !important;
}
.hidden {
  display: none;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 479px) {
  .container {
    width: 300px;
    width: auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
  }
  .visible-xs {
    display: block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 799px) {
  .container {
    width: 440px;
    width: auto;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .visible-sm {
    display: block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  .container {
    width: 760px;
    width: auto;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .visible-tb {
    display: block !important;
  }
  .hidden-tb {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1249px) {
  .container {
    width: 960px;
  }
  .visible-md {
    display: block !important;
  }
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1250px) and (max-width: 1799px) {
  .container {
    width: 1200px;
  }
  .visible-lg {
    display: block !important;
  }
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .container {
    width: 1200px;
  }
  .visible-xlg {
    display: block !important;
  }
  .hidden-xlg {
    display: none !important;
  }
}
@media (max-height: 300px) {
  body {
    background: #f00 !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  margin: 0;
  padding: 0;
}
.marginTop5 {
  margin-top: 5px;
}
.marginTop10 {
  margin-top: 10px;
}
.marginTop15 {
  margin-top: 15px;
}
.marginTop20 {
  margin-top: 20px;
}
.marginTop25 {
  margin-top: 25px;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop35 {
  margin-top: 35px;
}
.marginTop40 {
  margin-top: 40px;
}
.marginTop45 {
  margin-top: 45px;
}
.marginTop50 {
  margin-top: 50px;
}
.marginTop55 {
  margin-top: 55px;
}
.marginTop60 {
  margin-top: 60px;
}
.marginTop65 {
  margin-top: 65px;
}
.marginTop70 {
  margin-top: 70px;
}
.marginTop75 {
  margin-top: 75px;
}
.marginTop80 {
  margin-top: 80px;
}
.marginTop85 {
  margin-top: 85px;
}
.marginTop90 {
  margin-top: 90px;
}
.marginTop95 {
  margin-top: 95px;
}
.marginTop100 {
  margin-top: 100px;
}
.marginTop105 {
  margin-top: 105px;
}
.marginTop110 {
  margin-top: 110px;
}
.marginTop115 {
  margin-top: 115px;
}
.marginTop120 {
  margin-top: 120px;
}
.marginTop125 {
  margin-top: 125px;
}
.marginBottom5 {
  margin-bottom: 5px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.marginBottom15 {
  margin-bottom: 15px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.marginBottom25 {
  margin-bottom: 25px;
}
.marginBottom30 {
  margin-bottom: 30px;
}
.marginBottom35 {
  margin-bottom: 35px;
}
.marginBottom40 {
  margin-bottom: 40px;
}
.marginBottom45 {
  margin-bottom: 45px;
}
.marginBottom50 {
  margin-bottom: 50px;
}
.marginBottom55 {
  margin-bottom: 55px;
}
.marginBottom60 {
  margin-bottom: 60px;
}
.marginBottom65 {
  margin-bottom: 65px;
}
.marginBottom70 {
  margin-bottom: 70px;
}
.marginBottom75 {
  margin-bottom: 75px;
}
.marginBottom80 {
  margin-bottom: 80px;
}
.marginBottom85 {
  margin-bottom: 85px;
}
.marginBottom90 {
  margin-bottom: 90px;
}
.marginBottom95 {
  margin-bottom: 95px;
}
.marginBottom100 {
  margin-bottom: 100px;
}
.marginBottom105 {
  margin-bottom: 105px;
}
.marginBottom110 {
  margin-bottom: 110px;
}
.marginBottom115 {
  margin-bottom: 115px;
}
.marginBottom120 {
  margin-bottom: 120px;
}
.marginBottom125 {
  margin-bottom: 125px;
}
.padding0 {
  padding: 0px;
}
.padding5 {
  padding: 5px;
}
.padding10 {
  padding: 10px;
}
.padding15 {
  padding: 15px;
}
.padding20 {
  padding: 20px;
}
.padding25 {
  padding: 25px;
}
.padding30 {
  padding: 30px;
}
.padding35 {
  padding: 35px;
}
.padding40 {
  padding: 40px;
}
.padding45 {
  padding: 45px;
}
.padding50 {
  padding: 50px;
}
.padding55 {
  padding: 55px;
}
.padding60 {
  padding: 60px;
}
.padding65 {
  padding: 65px;
}
.padding70 {
  padding: 70px;
}
.padding75 {
  padding: 75px;
}
.padding80 {
  padding: 80px;
}
.padding85 {
  padding: 85px;
}
.padding90 {
  padding: 90px;
}
.padding95 {
  padding: 95px;
}
.padding100 {
  padding: 100px;
}
.padding105 {
  padding: 105px;
}
.padding110 {
  padding: 110px;
}
.padding115 {
  padding: 115px;
}
.padding120 {
  padding: 120px;
}
.padding125 {
  padding: 125px;
}
.margin0 {
  margin: 0px;
}
.margin5 {
  margin: 5px;
}
.margin10 {
  margin: 10px;
}
.margin15 {
  margin: 15px;
}
.margin20 {
  margin: 20px;
}
.margin25 {
  margin: 25px;
}
.margin30 {
  margin: 30px;
}
.margin35 {
  margin: 35px;
}
.margin40 {
  margin: 40px;
}
.margin45 {
  margin: 45px;
}
.margin50 {
  margin: 50px;
}
.margin55 {
  margin: 55px;
}
.margin60 {
  margin: 60px;
}
.margin65 {
  margin: 65px;
}
.margin70 {
  margin: 70px;
}
.margin75 {
  margin: 75px;
}
.margin80 {
  margin: 80px;
}
.margin85 {
  margin: 85px;
}
.margin90 {
  margin: 90px;
}
.margin95 {
  margin: 95px;
}
.margin100 {
  margin: 100px;
}
.margin105 {
  margin: 105px;
}
.margin110 {
  margin: 110px;
}
.margin115 {
  margin: 115px;
}
.margin120 {
  margin: 120px;
}
.margin125 {
  margin: 125px;
}
.relative {
  position: relative;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
.weightBold {
  font-weight: bold;
}
.weightNormal {
  font-weight: normal;
}
.pullLeft {
  float: left;
}
.pullRight {
  float: right;
}
.imageLeft {
  float: left;
}
.imageRight {
  float: right;
}
.imageCenter {
  margin: 0 auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-tb-1,
.col-md-1,
.col-lg-1,
.col-xlg-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-2,
.col-sm-2,
.col-tb-2,
.col-md-2,
.col-lg-2,
.col-xlg-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-3,
.col-sm-3,
.col-tb-3,
.col-md-3,
.col-lg-3,
.col-xlg-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-4,
.col-sm-4,
.col-tb-4,
.col-md-4,
.col-lg-4,
.col-xlg-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5,
.col-sm-5,
.col-tb-5,
.col-md-5,
.col-lg-5,
.col-xlg-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-6,
.col-sm-6,
.col-tb-6,
.col-md-6,
.col-lg-6,
.col-xlg-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-7,
.col-sm-7,
.col-tb-7,
.col-md-7,
.col-lg-7,
.col-xlg-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-8,
.col-sm-8,
.col-tb-8,
.col-md-8,
.col-lg-8,
.col-xlg-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-9,
.col-sm-9,
.col-tb-9,
.col-md-9,
.col-lg-9,
.col-xlg-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-10,
.col-sm-10,
.col-tb-10,
.col-md-10,
.col-lg-10,
.col-xlg-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-11,
.col-sm-11,
.col-tb-11,
.col-md-11,
.col-lg-11,
.col-xlg-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-12,
.col-sm-12,
.col-tb-12,
.col-md-12,
.col-lg-12,
.col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1 {
  float: left;
  width: 8.333333333333334%;
}
.col-xs-2 {
  float: left;
  width: 16.666666666666668%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.333333333333336%;
}
.col-xs-5 {
  float: left;
  width: 41.66666666666667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.333333333333336%;
}
.col-xs-8 {
  float: left;
  width: 66.66666666666667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333333333334%;
}
.col-xs-11 {
  float: left;
  width: 91.66666666666667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333334%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666668%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.333333333333336%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
@media (min-width: 479px) {
  .col-sm-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .col-sm-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 799px) {
  .col-tb-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .col-tb-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .col-tb-3 {
    float: left;
    width: 25%;
  }
  .col-tb-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .col-tb-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .col-tb-6 {
    float: left;
    width: 50%;
  }
  .col-tb-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .col-tb-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .col-tb-9 {
    float: left;
    width: 75%;
  }
  .col-tb-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .col-tb-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .col-tb-12 {
    float: left;
    width: 100%;
  }
  .col-tb-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-tb-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-tb-offset-3 {
    margin-left: 25%;
  }
  .col-tb-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-tb-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-tb-offset-6 {
    margin-left: 50%;
  }
  .col-tb-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-tb-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-tb-offset-9 {
    margin-left: 75%;
  }
  .col-tb-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-tb-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-tb-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1023px) {
  .col-md-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .col-md-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .col-md-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .col-md-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .col-md-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1249px) {
  .col-lg-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .col-lg-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1799px) {
  .col-xlg-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .col-xlg-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .col-xlg-3 {
    float: left;
    width: 25%;
  }
  .col-xlg-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .col-xlg-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .col-xlg-6 {
    float: left;
    width: 50%;
  }
  .col-xlg-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .col-xlg-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .col-xlg-9 {
    float: left;
    width: 75%;
  }
  .col-xlg-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .col-xlg-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .col-xlg-12 {
    float: left;
    width: 100%;
  }
  .col-xlg-offset-1 {
    margin-left: 8.333333333333334%;
  }
  .col-xlg-offset-2 {
    margin-left: 16.666666666666668%;
  }
  .col-xlg-offset-3 {
    margin-left: 25%;
  }
  .col-xlg-offset-4 {
    margin-left: 33.333333333333336%;
  }
  .col-xlg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-xlg-offset-6 {
    margin-left: 50%;
  }
  .col-xlg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-xlg-offset-8 {
    margin-left: 66.66666666666667%;
  }
  .col-xlg-offset-9 {
    margin-left: 75%;
  }
  .col-xlg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-xlg-offset-11 {
    margin-left: 91.66666666666667%;
  }
  .col-xlg-offset-12 {
    margin-left: 100%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: ' ';
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.bg-navy {
  background-color: #001f3f;
}
.bg-blue {
  background-color: #0074d9;
}
.bg-aqua {
  background-color: #7fdbff;
}
.bg-teal {
  background-color: #39cccc;
}
.bg-olive {
  background-color: #3d9970;
}
.bg-green {
  background-color: #2ecc40;
}
.bg-lime {
  background-color: #01ff70;
}
.bg-yellow {
  background-color: #ffdc00;
}
.bg-orange {
  background-color: #ff851b;
}
.bg-red {
  background-color: #ff4136;
}
.bg-fuchsia {
  background-color: #f012be;
}
.bg-purple {
  background-color: #b10dc9;
}
.bg-maroon {
  background-color: #85144b;
}
.bg-white {
  background-color: #fff;
}
.bg-gray {
  background-color: #aaa;
}
.bg-silver {
  background-color: #ddd;
}
.bg-black {
  background-color: #111;
}
/* Colors */
.color-navy {
  color: #001f3f;
}
.color-blue {
  color: #0074d9;
}
.color-aqua {
  color: #7fdbff;
}
.color-teal {
  color: #39cccc;
}
.color-olive {
  color: #3d9970;
}
.color-green {
  color: #2ecc40;
}
.color-lime {
  color: #01ff70;
}
.color-yellow {
  color: #ffdc00;
}
.color-orange {
  color: #ff851b;
}
.color-red {
  color: #ff4136;
}
.color-fuchsia {
  color: #f012be;
}
.color-purple {
  color: #b10dc9;
}
.color-maroon {
  color: #85144b;
}
.color-white {
  color: #fff;
}
.color-silver {
  color: #ddd;
}
.color-gray {
  color: #aaa;
}
.color-black {
  color: #111;
}
@media (max-width: 479px) {
    #content{
        padding-top: 0;
    }
    .pullRight-xs
    {
        float: right;
    }
    .paddingLeft0-xs
    {
        padding-left: 0;
    }
    .paddingRight0-xs
    {
        padding-right: 0;
    }
}
@media (min-width: 480px) and (max-width: 799px) {
  table.productList td.product_image img
  {

      width: 100px !important;  

  }
  .pullRight-sm
  {
      float: right;
  }
  .paddingLeft0-sm
  {
      padding-left: 0;
  }
  .paddingRight0-sm
  {
      padding-right: 0;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {

  table.productList td.product_image img
  {

      width: 150px !important;  

  }

}
@media (min-width: 1024px) and (max-width: 1365px) {
  .pullRight-md
  {
      float: right;
  }
  .paddingLeft0-md
  {
      padding-left: 0;
  }
  .paddingRight0-md
  {
      padding-right: 0;
  }
}
@media (min-width: 1366px) and (max-width: 1799px) {
  .pullRight-lg
  {
      float: right;
  }
}
@media (min-width: 1800px) {

}/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/

input[type=file]{cursor: pointer;}

#editor_uploader_container{text-align: center;}

.uploadifive-button.new_upload_button{
	display: inline-block !important;
	text-align: center !important;
	margin: auto;
}

.uploadifive-button {
	text-align: right;
	color: #FF0000;
	background: #FFF;
	border: 1px solid #CCC;
	height: 36px; line-height: 36px;
	font-weight: bold;
	padding-right: 15px;
}

.uploadifive-button.box_file_upload {
	text-align: center;
	color: #FF0000;
	background: #FFF;
	border: 1px solid #CCC;
	height: 36px; line-height: 36px;
	font-weight: bold;
	padding: 0;
}

#uploadifive-data_uploader.new_upload_button{float: none; margin: 15px auto;}
#uploadifive-data_uploader{float: left;}

.uploadifive-button.editor_file_upload{}
.uploadifive-button.editor_file_upload::before{}


.uploadifive-button:hover {

}

.uploadifive-queue{margin: 100px;}

.rep_editor.letaky .uploadifive-queue {text-align: center;}
.rep_editor.letaky .uploadifive-queue-item {
	display: inline-block; 
	height: 53px; 
	margin: 10px; 
	overflow: hidden; 
	padding-left: 15px; 
	padding-right: 55px;
}
.rep_editor.letaky .uploadifive-queue-item .close, .rep_editor.letaky .uploadifive-queue-item .upload_delete{
	right: 6px;
	top: 6px;
}
.uploadifive-queue-item {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-top: 3px !important;
	padding: 15px;
	position: relative;
	text-align: left !important;
}

.uploadifive-queue-item div{margin: 0 !important; white-space:nowrap;}
.uploadifive-queue-item div span{display: inline-block;}

.uploadifive-queue-item .close, .upload_delete {
	background: url('../images/sprite.png') -42px -305px;
	display: block;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
}
.uploadifive-queue-item .close:hover, .upload_delete:hover{
	background: url('../images/sprite.png') -42px -345px;
}
.uploadifive-queue-item .progress {
	border: 1px solid #FF0000;
	height: 3px;
	margin-top: 5px;
	width: 100%;
}
.uploadifive-queue-item .progress-bar {
	background-color: #FF0000;
	height: 3px;
	width: 0;
}#wuestenrot .button
{
    color: #fff;
    background: url(../images/button-wust-submit.png) repeat-x bottom;
}

#wuestenrot .button.white
{
    color: #ed6b15;
    background: #fff;
}
#wuestenrot .button.no-button
{
    color: #ed6b15;
    background: #fff;
}

#wuestenrot #content p a
{
    color: #ed6b15;
}
#wuestenrot #header #reptisk_logo,
#wustenrot #header #reptisk_logo_small
{
    background: url(../images/header-back-wuestenrot.png) no-repeat top left;
}
#wuestenrot #header #reptisk_logo img
{
    position: relative;
    bottom: 8px;
}

#wuestenrot #main_menu li a:hover
{
    background: url(../images/menu-back-wuestenrot.png) repeat-x bottom;
}

#wuestenrot #main_menu li a.active:hover
{
    background: url(../images/menu-active.png) repeat-x top;
}

#wuestenrot #header #phone a
{
    color: #ed6b15;
}
#wuestenrot #profil_menu li.active
{
    text-decoration: none;

    background: url(../images/menu-back-wuestenrot.png) repeat-x bottom;
}
#wuestenrot #header #phone
{
    display: none;
}

#wustenrot #footer
{
    height: 200px;
}

#wuestenrot .button
{
    color: #fff;
    background: url(../images/button-wust-submit.png) repeat-x bottom;
}

#wuestenrot .button.white
{
    color: #ed6b15;
    background: #fff;
}
#wuestenrot .button.no-button
{
    color: #ed6b15;
    background: #fff;
}

#wuestenrot #content p a
{
    color: #ed6b15;
}
#wuestenrot #header #reptisk_logo,
#wustenrot #header #reptisk_logo_small
{
    background: url(../images/header-back-wuestenrot.png) no-repeat top left;
}
#wuestenrot #header #reptisk_logo img
{
    position: relative;
    bottom: 8px;
}

#wuestenrot #main_menu li a:hover
{
    background: url(../images/menu-back-wuestenrot.png) repeat-x bottom;
}

#wuestenrot #main_menu li a.active:hover
{
    background: url(../images/menu-active.png) repeat-x top;
}

#wuestenrot #header #phone a
{
    color: #ed6b15;
}
#wuestenrot #profil_menu li.active
{
    text-decoration: none;

    background: url(../images/menu-back-wuestenrot.png) repeat-x bottom;
}
#wuestenrot #header #phone
{
    display: none;
}

#wustenrot #footer
{
    height: 200px;
}

#dormerpramet .menu_black_container{
    background: rgba(226,161,67,255);
}
#dormerpramet .menu_black_container a{
    color: #FFF;
}
#dormerpramet .menu_black_container a:hover{
    background: #000;
    color: #FFF;
}
#dormerpramet .menu_black_container a.active{
    background: #000;
    color: #FFF;
    border: none;
}
#dormerpramet #main_menu_other{
    color: #FFF;
}
#dormerpramet .button{
    background: rgba(226,161,67,255);
    color: #fff;
}
#dormerpramet .button.white
{
    color: rgba(226,161,67,255);
    background: #fff;
}
#dormerpramet table.productList .button.no-button.duplicate,
{
    text-decoration: none;
    background: url(../images/sprite.png) -173px -354px no-repeat;
}
#dormerpramet .button.no-button
{
    color: rgba(226,161,67,255);
    background: #fff;
}
#dormerpramet .button.simple
{
    color: #000;

}
@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions{flex:1;align-self:stretch;justify-content:flex-end;height:2.2em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror{font-size:1em}body.swal2-toast-shown>.swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-top-end,body.swal2-toast-shown>.swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown>.swal2-container.swal2-top-left,body.swal2-toast-shown>.swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown>.swal2-container.swal2-center-left,body.swal2-toast-shown>.swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown>.swal2-container.swal2-center-end,body.swal2-toast-shown>.swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-left,body.swal2-toast-shown>.swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown>.swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-end,body.swal2-toast-shown>.swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-close{position:initial}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding-top:1em;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:.75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#app_pdp .box.recenze {
  text-align: center;
}
#app_pdp .box.recenze img {
  margin: 10px;
  padding: 10px;
  max-width: 100%;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
}
#app_pdp #createProduct {
  white-space: nowrap;
  position: relative;
  bottom: 10px;
}
@media (max-width: 799px) {
  #app_pdp #createProduct {
    white-space: normal;
  }
}
#app_pdp #photoproducts_slider,
#app_pdp #themes_slider {
  overflow: hidden;
}
#app_pdp #photoproducts_slider .move_arrow,
#app_pdp #themes_slider .move_arrow {
  margin-top: -35px;
  top: 50%;
}
#app_pdp #photoproducts_slider .slide img,
#app_pdp #themes_slider .slide img {
  width: 100%;
}
#app_pdp #photoproducts_slider .slide,
#app_pdp #themes_slider .slide {
  text-align: center;
}
#app_pdp #photoproducts_slider a.name,
#app_pdp #themes_slider a.name {
  display: block;
  margin-top: 15px;
}
#app_pdp #themes_slider {
  height: auto;
  padding-bottom: 0;
}
#app_pdp #themes_slider .move_arrow {
  top: 50%;
  margin-top: -25px;
}
#app_pdp h2.subgroup {
  margin-top: 35px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 15px;
}
#app_pdp .dz-message {
  display: none;
}
#app_pdp #main_progress {
  display: none;
  width: 95%;
  position: relative;
  height: 28px;
  margin: 25px 2.5%;
  background: #666;
}
#app_pdp #main_progress #progress_message {
  position: absolute;
  width: 100%;
  height: 28px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  z-index: 10;
  line-height: 28px;
}
#app_pdp #main_progress #progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 28px;
  width: 0%;
  background: #3dc132;
}
#app_pdp .app_image {
  position: relative;
}
#app_pdp .app_image img {
  width: 100%;
}
#app_pdp h1 {
  margin: 0 auto;
  margin-top: 25px;
  font-weight: normal;
  max-width: 1000px;
  margin-bottom: 50px;
}
#app_pdp #sleva,
#app_pdp #contest,
#app_pdp #xmas_garant {
  position: absolute;
  top: 15px;
  right: -90px;
  z-index: 15;
  transform: rotate(12deg);
  text-align: center;
  color: #fff;
  font-size: 29px;
  font-weight: bold;
  line-height: 25px;
  padding-top: 23px;
  text-align: center;
  height: 100px;
  width: 100px;
  background-color: #3dc132;
  box-shadow: 0 6px 15px 0 rgba(20,103,14,0.21);
  border-radius: 50px;
  border: 4px solid #3dc132;
}
#app_pdp #sleva span,
#app_pdp #contest span,
#app_pdp #xmas_garant span {
  font-size: 0.6em;
  font-weight: normal;
  display: block;
}
#app_pdp #contest {
  background-color: #f00;
  border-color: #f00;
  top: 130px;
}
#app_pdp #contest a {
  color: #fff;
  text-decoration: none;
}
#app_pdp #xmas_garant {
  font-size: 1em !important;
  background-color: #f00;
  border-color: #f00;
  top: 130px;
  font-variant: uppercase;
}
#app_pdp #xmas_garant.top {
  top: 15px;
}
@media (max-width: 799px) {
  #app_pdp #xmas_garant {
    top: -55px;
    right: 110px;
  }
  #app_pdp #xmas_garant.top {
    top: -55px;
    right: 0px;
  }
}
#app_pdp #xmas_garant a {
  color: #fff;
  text-decoration: none;
}
#app_pdp #xmas_garant span {
  font-weight: bold;
  font-size: 1.12em;
}
#app_pdp #PDPleft,
#app_pdp #PDPright {
  position: relative;
}
#app_pdp #PDPright img {
  width: 100%;
}
#app_pdp #PDPright .add_images img {
  max-width: 100%;
  height: auto;
}
#app_pdp #PDprice {
  padding-top: 5px;
}
#app_pdp .editor_help_button {
  top: 38px;
}
#app_pdp #priceInfo {
  padding: 15px;
  margin-top: 10px;
}
#app_pdp #discount_info {
  background: #fef7cd;
  color: #000;
}
#app_pdp #qty_discount_msg {
  display: none;
  padding: 10px 30px 10px 30px;
  text-align: center;
  font-style: italic;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#app_pdp #qty_discount_msg.shown {
  display: block;
}
#app_pdp .order_form {
  margin-top: 35px;
  margin-bottom: 35px;
  background: #cbcccd;
  width: 95%;
  margin: 15px auto 45px auto;
}
#app_pdp .order_form form {
  padding: 15px;
}
@media (max-width: 799px) {
  #app_pdp .order_form {
    width: 100%;
  }
  #app_pdp .order_form .expedice_form {
    margin-top: 30px;
  }
  #app_pdp .order_form.fixed {
    position: static;
    width: 100%;
  }
}
#app_pdp .qty_cont {
  width: 80px;
}
#app_pdp a.choose_btn {
  display: inline-block;
  border-radius: 3px;
  padding: 15px 35px;
  color: #fff;
  font-weight: bold;
  background-color: #3dc132;
  text-decoration: none;
  text-align: center;
}
#app_pdp .price_undiscount {
  text-decoration: line-through;
}
#app_pdp .tip,
#app_pdp .respo_tip {
  margin-bottom: 30px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  box-shadow: none;
  margin-top: 0px;
  margin-bottom: 25px;
}
#app_pdp .tip strong,
#app_pdp .respo_tip strong {
  margin-top: 15px;
  display: block;
  margin-left: 48px;
}
#app_pdp .tip p,
#app_pdp .respo_tip p {
  color: #666;
  margin: 0;
  line-height: 19px;
  margin-left: 48px;
}
#app_pdp .tip .ico,
#app_pdp .respo_tip .ico {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 17.5px;
  border: 1px solid #ccc;
  background-position: center center;
  position: absolute;
}
#app_pdp .tip.back .ico,
#app_pdp .respo_tip.back .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M2 10.572a1.065 1.065 0 0 1-.921-.853C1.05 9.585 1.05.994 1.079.86c.042-.2.129-.371.264-.52.129-.143.323-.257.527-.311L1.977 0h6.631l.108.029c.411.109.704.417.79.831.017.077.02.501.02 3.048 0 2.034-.005 2.987-.014 3.05a1.651 1.651 0 0 1-.247.658c-.078.118-.186.23-1.332 1.376-1.112 1.112-1.261 1.257-1.366 1.325a1.603 1.603 0 0 1-.749.256c-.172.014-3.682.014-3.818 0zM5.286 8.19c0-.843.005-1.358.013-1.4a.542.542 0 0 1 .24-.36c.142-.086.075-.083 1.572-.083h1.352V1.057h-6.34v8.465H5.286z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.contest,
#app_pdp .respo_tip.contest {
  background: #c6efc2;
  border: 1px solid #3dc132;
  padding: 15px;
  padding-bottom: 30px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#app_pdp .tip.contest .ico,
#app_pdp .respo_tip.contest .ico {
  margin-top: 15px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'><path d='M216.686 243.563c-62.398-45.474-86.746-86.188-77.756-163.498 1.164-10.062 4.87-7.893 11.001-3.442 12.381 8.96 26.399 19.557 41.165 25.982 4.495 1.956 7.255 2.997 7.038 9.172-1.715 48.774 8.123 88.865 29.592 133.442.375.751.809 4.067.907 5.185-3.785-2.068-8.457-4.302-11.947-6.841zm155.59 1.656c21.47-44.577 31.307-84.668 29.592-133.442-.217-6.175 2.543-7.216 7.038-9.172 14.767-6.425 28.784-17.021 41.165-25.982 6.131-4.451 9.838-6.62 11 3.442 8.99 77.31-15.357 118.024-77.755 163.498-3.49 2.54-8.162 4.773-11.947 6.841.079-1.118.532-4.434.907-5.185zm-22.731 38.695c2.227-2.54 4.455-4.645 8.201-6.548 87.475-44.218 134.456-100.692 119.512-202.598-1.183-8.042-1.991-11.025-3.746-16.712-2.82-9.136-4.554-8.955-13.13-5.183-18.335 8.057-32.017 25.373-51.81 33.198-5.935 2.352-12.047-12.894-11.928-18.986.02-1.133-3.53-4.067-5.935-4.166-4.534-.187-7.018.25-12.637.387-25.333.615-52.087.928-78.07 2.212-26.005-1.284-52.738-1.597-78.072-2.212-5.619-.136-8.122-.574-12.657-.387-2.385.099-5.934 3.033-5.914 4.166.118 6.092-5.994 21.338-11.947 18.986-19.775-7.825-33.457-25.14-51.792-33.198-8.576-3.772-10.31-3.953-13.13 5.183-1.754 5.687-2.582 8.67-3.745 16.712-14.944 101.906 32.036 158.38 119.492 202.598 3.765 1.903 5.973 4.008 8.22 6.548 13.426 15.255 27.523 30.09 33.91 49.082 3.056 9.094 1.794 25.536.355 31.798-7.196 31.327-18.473 47.631-38.03 70.58-1.893 2.227-4.1 6.978-5.638 8.102-1.242.907-.276.217-.296.237-2.76 1.99-2.642 5.717-3.253 8.339-1.853 7.787-7.038 12.972-13.209 16.521-3.904 2.248-4.79 3.391-5.836 6.999-.414 1.38-.236 2.307-.217 3.568.237 19.577.178 40.08.217 59.362.02 8.734 3.43 11.08 11.632 11.06 23.145-.099 46.626-.532 69.91-.592 23.282.06 46.743.493 69.908.592 8.202.02 11.612-2.326 11.632-11.06.04-19.281-.04-39.785.217-59.362.02-1.261.177-2.188-.217-3.568-1.045-3.608-1.932-4.751-5.836-6.999-6.17-3.549-11.355-8.734-13.209-16.521-.61-2.622-.492-6.348-3.272-8.34 0-.02.966.671-.276-.236-1.538-1.124-3.746-5.875-5.639-8.103-19.557-22.948-30.834-39.252-38.03-70.58-1.439-6.26-2.7-22.703.355-31.797 6.388-18.992 20.484-33.827 33.91-49.082z' fill='red' fill-rule='nonzero'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.holidays .ico,
#app_pdp .respo_tip.holidays .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M1.67 0v1.036h-.252A1.413 1.413 0 0 0 .006 2.448v6.723a1.413 1.413 0 0 0 1.412 1.412h7.747a1.413 1.413 0 0 0 1.412-1.412V2.448a1.413 1.413 0 0 0-1.412-1.412h-.252V0H7.879v1.036H2.704V0zm-.477 3.371H9.39v5.95H1.193zm.674.955v1.036h1.034V4.326zm1.939 0v1.036h1.033V4.326zm1.77 0v1.036h1.033V4.326zM1.867 6.517v1.036h1.034V6.517zm1.939 0v1.036h1.033V6.517z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.spiral .ico,
#app_pdp .respo_tip.spiral .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M1.67 0v1.036h-.252c-.78 0-1.412.632-1.412 1.412v6.723c0 .78.632 1.412 1.412 1.412h7.747c.78 0 1.412-.632 1.412-1.412V2.448c0-.78-.632-1.412-1.412-1.412h-.252V0H7.879v1.036H2.704V0zm-.477 3.371H9.39v5.95H1.193z' /></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.layouts .ico,
#app_pdp .respo_tip.layouts .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M.945 10.559a1.178 1.178 0 0 1-.933-.967C0 9.522-.002 8.415 0 5.228L.005.958.04.845C.164.45.444.17.843.044L.953.01H9.63l.11.034c.398.125.678.405.803.802l.035.111.003 4.271c.003 3.187 0 4.294-.01 4.364-.058.37-.302.7-.642.867-.062.03-.157.068-.212.083l-.1.029-4.295.002c-3.506.002-4.31-.001-4.378-.014zm0-1.541a.231.231 0 0 0 .125-.072c.034-.032.528-.65 1.098-1.374a96.087 96.087 0 0 1 1.07-1.344.302.302 0 0 1 .338-.033c.058.032.091.072.353.429.159.216.308.418.332.448.11.138.327.152.443.03.019-.021.342-.425.717-.897.376-.472.701-.87.723-.886a.307.307 0 0 1 .318 0c.024.015.72.841 1.55 1.836C9.24 8.629 9.529 8.968 9.574 8.993c.115.063.28.029.362-.074.081-.102.075.253.075-4.254v-4.1H.572v4.099c0 2.785.004 4.114.013 4.145a.322.322 0 0 0 .216.21.248.248 0 0 0 .145-.002zm2.708-4.344a.812.812 0 0 1-.289-.114.86.86 0 0 1-.419-.704.861.861 0 0 1 .832-.906.798.798 0 0 1 .417.082c.165.08.278.18.374.332a.849.849 0 0 1 .113.605.844.844 0 0 1-.255.474.972.972 0 0 1-.381.217c-.11.029-.295.036-.392.014z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.quality .ico,
#app_pdp .respo_tip.quality .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M3.845 10.035a4.21 4.21 0 0 1-2.6-1.223A4.17 4.17 0 0 1 .179 7.026c-.143-.473-.186-.86-.177-1.572.006-.439.018-.571.07-.82A3.174 3.174 0 0 1 2.79 2.14a11.93 11.93 0 0 1 1.22-.018c.305.023.536.083.785.203.24.116.393.224.604.428.151.146.24.19.392.197a.44.44 0 0 0 .18-.019.54.54 0 0 0 .34-.312c.025-.063.026-.074.033-.624.006-.518.009-.566.03-.649.081-.31.267-.547.542-.694A.936.936 0 0 1 7.357.54a1.2 1.2 0 0 1 .593.114c.173.08.232.131.763.66.714.71.825.833 1.06 1.187a4.78 4.78 0 0 1 .8 2.372c.014.231.014 1.003 0 1.22a4.278 4.278 0 0 1-.792 2.203c-.32.446-.795.881-1.263 1.16a4.279 4.279 0 0 1-1.8.58c-.15.015-2.728.014-2.874 0zm2.912-1.07a3.089 3.089 0 0 0 1.032-.324 3.158 3.158 0 0 0 1.335-1.29 3.35 3.35 0 0 0 .365-1.087c.024-.153.026-.192.026-.782 0-.673-.004-.742-.069-1.063a3.688 3.688 0 0 0-.874-1.74 29.653 29.653 0 0 0-.586-.595c-.446-.444-.477-.472-.524-.481l-.05-.01-.007.531c-.007.585-.007.585-.084.816-.08.24-.215.448-.415.64-.221.211-.472.342-.787.41-.134.029-.47.029-.603 0a1.629 1.629 0 0 1-.835-.455 2.475 2.475 0 0 0-.162-.145 1.197 1.197 0 0 0-.369-.177c-.104-.028-.119-.03-.532-.034-.62-.007-.814.013-1.108.11a2.104 2.104 0 0 0-1.397 1.556c-.047.209-.055.35-.049.831.005.374.009.46.03.594.059.38.193.78.364 1.08a3.158 3.158 0 0 0 1.335 1.291c.418.211.805.317 1.261.343.086.005.693.008 1.349.006 1.134-.003 1.2-.004 1.354-.026zM3.775 7.912a.827.827 0 0 1-.37-.212.801.801 0 0 1-.152-.903.841.841 0 0 1 .367-.368.83.83 0 0 1 .557-.053c.27.075.47.272.556.55.022.07.027.106.026.223 0 .12-.005.153-.03.23a.78.78 0 0 1-.204.325.75.75 0 0 1-.36.207.93.93 0 0 1-.39 0zm2.638-.002a.757.757 0 0 1-.355-.207.78.78 0 0 1-.204-.325.588.588 0 0 1-.03-.23c-.001-.116.002-.153.025-.223a.798.798 0 0 1 .556-.55.83.83 0 0 1 .557.054.841.841 0 0 1 .367.368.804.804 0 0 1-.048.771.762.762 0 0 1-.33.29.834.834 0 0 1-.538.052zM2.71 5.795a.796.796 0 0 1-.483-1.172.994.994 0 0 1 .216-.238.788.788 0 0 1 .47-.149c.142 0 .24.024.366.09.27.14.423.396.423.701 0 .139-.02.231-.078.348a.8.8 0 0 1-.537.426c-.104.023-.28.02-.377-.006zm4.78.006a.805.805 0 0 1-.532-.425.718.718 0 0 1-.078-.348c0-.306.154-.56.423-.702a.714.714 0 0 1 .366-.09c.143 0 .238.023.368.09.08.041.12.071.191.143.1.102.151.18.192.295a.795.795 0 0 1-.552 1.032.992.992 0 0 1-.378.005z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.picture .ico,
#app_pdp .respo_tip.picture .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M.46 10.566a.596.596 0 0 1-.445-.454c-.02-.094-.02-9.547 0-9.64A.595.595 0 0 1 .479.014c.097-.017 3.628-.018 3.734 0 .21.034.394.195.458.4.023.073.023.2.023 4.878 0 4.68 0 4.805-.023 4.879a.591.591 0 0 1-.458.4c-.113.018-3.664.014-3.752-.005zm3.076-5.274v-4.12H1.171v8.24h2.365zM6.36 10.57a.599.599 0 0 1-.446-.4c-.023-.073-.024-.156-.024-2.525 0-2.37.001-2.453.024-2.526a.591.591 0 0 1 .457-.4c.107-.018 3.638-.016 3.734 0a.595.595 0 0 1 .465.458c.02.093.02 4.841 0 4.935a.595.595 0 0 1-.465.457c-.088.016-3.65.016-3.745 0zm3.053-2.925V5.877H7.047v3.535h2.365zM6.36 3.51a.599.599 0 0 1-.446-.399c-.023-.072-.024-.134-.024-1.35 0-1.215.001-1.277.024-1.349a.591.591 0 0 1 .457-.4c.107-.017 3.638-.016 3.734.001a.595.595 0 0 1 .465.457c.019.093.019 2.49 0 2.582a.595.595 0 0 1-.465.457c-.088.016-3.65.017-3.745 0zm3.053-1.748V1.17H7.047v1.182h2.365z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.paper .ico,
#app_pdp .respo_tip.paper .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M3.467 10.57a.91.91 0 0 1-.544-.271c-.157-.157-.27-.396-.27-.569v-.082h2.6c1.504 0 2.675-.01 2.777-.021a.966.966 0 0 0 .863-.841c.012-.093.02-1.52.02-3.508l.001-3.35h.05a.964.964 0 0 1 .872.815c.03.19.03 5.883 0 6.133a1.932 1.932 0 0 1-1.435 1.647l-.205.056-2.305.004a94.981 94.981 0 0 1-2.424-.013zm-1.97-1.933a.97.97 0 0 1-.685-.532l-.079-.16-.005-2.337C.72 2.998.712 3.165.875 2.828c.088-.181.095-.188 1.282-1.375C3.443.166 3.436.173 3.778.059l.15-.05L5.474.002c1.103-.005 1.58 0 1.672.017a.97.97 0 0 1 .761.77c.03.157.03 6.921 0 7.08-.05.27-.248.542-.487.67-.232.124-.158.121-3.104.12-1.487-.002-2.755-.012-2.818-.022zm5.482-4.313L6.985.94 5.767.947 4.55.953l-.01 1.29-.011 1.29-.064.093a.485.485 0 0 1-.181.152l-.117.06h-2.5v3.88l2.653-.004 2.654-.005z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.thumb_small .ico,
#app_pdp .respo_tip.thumb_small .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M6.294 12.49c-.345-.093-.626-.254-.989-.566-.504-.433-1.037-.64-1.656-.64l-.348-.001V6.036l.451-.026c.814-.048.997-.191 1.698-1.335.279-.455.606-.93.726-1.056.264-.276.642-.519 1.11-.714.552-.23.738-.474 1.042-1.37.136-.4.283-.765.327-.809.123-.122.573-.068.826.1.307.203.422.486.422 1.04 0 .249-.036.593-.08.764-.045.17-.335.818-.645 1.438s-.564 1.15-.564 1.18c0 .033.597.051 1.718.051 1.926 0 2.078.021 2.444.335.117.1.267.292.333.426.118.238.121.284.12 1.586 0 .913-.022 1.44-.069 1.65-.037.171-.278.843-.536 1.494-.417 1.054-.493 1.207-.692 1.4-.392.381-.4.383-3.03.379-1.877-.002-2.38-.018-2.608-.08zm-6.209-.683C.008 11.722 0 11.423 0 8.587V5.46l.115-.08c.166-.117 1.512-.117 1.679 0l.114.08V8.6c0 2.785-.009 3.149-.08 3.22-.067.067-.222.082-.87.082-.697 0-.797-.012-.873-.095z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.strong .ico,
#app_pdp .respo_tip.strong .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M-6.514-5.95h4.888c.451 0 .814.128.814.286v1.713a.813.285 0 0 1-.814.285h-4.888a.813.285 0 0 1-.814-.285v-1.713c0-.158.363-.285.814-.285zM.914 1.61v1.346h1.107a.192.192 0 0 0 .192-.192v-.962a.192.192 0 0 0-.192-.192zm1.843 0a.192.192 0 0 0-.192.192v.962c0 .106.085.192.192.192h2.5a.192.192 0 0 0 .192-.192v-.962a.192.192 0 0 0-.192-.192zm3.237 0a.192.192 0 0 0-.193.192v.962c0 .106.086.192.193.192h1.03V1.61zM1.098 3.296a.189.189 0 0 0-.184.151v1.044c.02.086.092.151.184.151h2.5a.192.192 0 0 0 .193-.192v-.962a.192.192 0 0 0-.193-.192zm3.236 0a.192.192 0 0 0-.192.192v.962c0 .106.086.192.192.192h2.5a.19.19 0 0 0 .19-.177v-.992a.19.19 0 0 0-.19-.177zM.914 4.982v1.346h1.107a.192.192 0 0 0 .192-.192v-.962a.192.192 0 0 0-.192-.192zm1.843 0a.192.192 0 0 0-.192.192v.962c0 .106.085.192.192.192h2.5a.192.192 0 0 0 .192-.192v-.962a.192.192 0 0 0-.192-.192zm3.237 0a.192.192 0 0 0-.193.192v.962c0 .106.086.192.193.192h1.03V4.982z' fill='red' paint-order='stroke fill markers'/></svg>");
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center center;
}
#app_pdp .tip.sizes .ico,
#app_pdp .respo_tip.sizes .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 7.938 7.938'><path d='M-6.514-5.95h4.888c.451 0 .814.128.814.286v1.713a.813.285 0 0 1-.814.285h-4.888a.813.285 0 0 1-.814-.285v-1.713c0-.158.363-.285.814-.285zM2.36.607a.506.506 0 0 0-.507.507v1.23h2.619c.318 0 .58.262.58.58v3.783h.886a.506.506 0 0 0 .508-.508V1.114a.506.506 0 0 0-.508-.507zM1.78 2.543a.38.38 0 0 0-.382.382v.985h1.921c.218 0 .4.179.4.398v2.826h.754a.38.38 0 0 0 .381-.382V2.925a.38.38 0 0 0-.381-.382zm-.553 1.566a.284.284 0 0 0-.285.285v2.854c0 .157.127.285.285.285h2.008a.284.284 0 0 0 .285-.285V4.307a.202.202 0 0 0-.2-.198H1.852z' fill='red' paint-order='stroke fill markers'/></svg>");
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center center;
}
#app_pdp .tip.thumb .ico,
#app_pdp .respo_tip.thumb .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M6.294 12.49c-.345-.093-.626-.254-.989-.566-.504-.433-1.037-.64-1.656-.64l-.348-.001V6.036l.451-.026c.814-.048.997-.191 1.698-1.335.279-.455.606-.93.726-1.056.264-.276.642-.519 1.11-.714.552-.23.738-.474 1.042-1.37.136-.4.283-.765.327-.809.123-.122.573-.068.826.1.307.203.422.486.422 1.04 0 .249-.036.593-.08.764-.045.17-.335.818-.645 1.438s-.564 1.15-.564 1.18c0 .033.597.051 1.718.051 1.926 0 2.078.021 2.444.335.117.1.267.292.333.426.118.238.121.284.12 1.586 0 .913-.022 1.44-.069 1.65-.037.171-.278.843-.536 1.494-.417 1.054-.493 1.207-.692 1.4-.392.381-.4.383-3.03.379-1.877-.002-2.38-.018-2.608-.08zm-6.209-.683C.008 11.722 0 11.423 0 8.587V5.46l.115-.08c.166-.117 1.512-.117 1.679 0l.114.08V8.6c0 2.785-.009 3.149-.08 3.22-.067.067-.222.082-.87.082-.697 0-.797-.012-.873-.095z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .tip.easy .ico,
#app_pdp .respo_tip.easy .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M.814 13.148C.436 13.041 0 12.755 0 12.614c0-.06.111-.338.248-.62.312-.643.374-.913.455-1.958.108-1.382.299-1.921.891-2.514a3.089 3.089 0 011.734-.844c.274-.037.588-.049.7-.025.265.056 2.425 2.18 2.525 2.484.114.344-.026 1.188-.283 1.71-.466.947-1.64 1.798-3.03 2.196-.604.173-1.977.232-2.426.105zM6.35 6.891c-.958-.95-1.01-1.047-.704-1.333C8.549 2.845 11.678.031 11.81.014c.132-.017.277.094.79.608.418.418.63.676.63.77 0 .077-.122.275-.271.44-.149.164-1.438 1.565-2.865 3.114C8.24 6.958 7.46 7.763 7.364 7.763c-.088 0-.44-.303-1.015-.872z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .tip.delivery .ico,
#app_pdp .respo_tip.delivery .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M1.573 13.094a.892.892 0 01-.215-.276c-.045-.108-.057-1.605-.047-5.72l.015-5.573.144-.293C1.637.892 2.206.316 2.56.126L2.798 0h7.625l.278.154c.407.226.971.84 1.109 1.209.11.296.111.324.111 5.845 0 6.092.017 5.766-.314 5.937-.226.117-1.116.11-1.32-.01-.224-.132-.311-.363-.311-.825v-.4H3.245v.48c0 .474-.002.48-.179.657l-.179.178h-.58c-.54 0-.59-.009-.734-.13zm2.708-2.57c.296-.152.357-.313.357-.928 0-.858-.144-.999-1.027-.999-.856 0-.997.142-.997 1 0 .696.105.888.552 1.005.24.064.936.015 1.115-.077zm6.036-.003c.239-.157.309-.33.33-.814.026-.566-.052-.825-.298-.99-.159-.107-.242-.12-.75-.12h-.571c-.262.027-.323.153-.393.36l-.018.55c-.024.753.086.974.544 1.095.259.068 1.009.016 1.156-.081zm.33-5.934l-.014-2.011H2.64l-.014 2.011-.013 2.011h8.047z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .tip.pack_small .ico,
#app_pdp .respo_tip.pack_small .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M4.549 11.949c-.854-.55-1.61-1.077-1.681-1.172-.109-.146-.125-.271-.109-.828l.02-.656.509.324c1.179.749 1.343.837 1.483.792.076-.024.506-.498.955-1.053.45-.555.84-1.024.868-1.041.028-.017.438.438.913 1.011.548.664.922 1.058 1.028 1.085.13.033.355-.08 1.07-.539l.904-.58.02.656c.016.558 0 .683-.109.829-.07.095-.826.622-1.678 1.172l-1.55 1c-.538.394-.55.353-1.09 0l-1.553-1zM7.668 7.71c-.544-.68-.99-1.255-.99-1.277 0-.022.748-.522 1.662-1.11.914-.588 1.679-1.096 1.699-1.128.02-.033-.733-.565-1.674-1.184l-1.71-1.125L7.6.94c.93-.934.948-.948 1.215-.927.37.03 3.625 2.116 3.627 2.325 0 .083-.327.463-.848.985l-.848.85.848 1.039c.62.758.848 1.087.847 1.219-.002.16-.202.312-1.763 1.35-.969.643-1.82 1.169-1.89 1.169-.087 0-.458-.41-1.12-1.238zm-5.1.031C1.127 6.807.809 6.573.795 6.437c-.013-.126.19-.42.837-1.21l.855-1.043-.86-.863c-.597-.598-.854-.902-.838-.988.015-.078.675-.55 1.72-1.229C3.872.217 4.248.001 4.44 0c.217-.001.324.084 1.187.95.594.595.92.969.871 1C4.736 3.074 3.154 4.11 3.153 4.145c0 .024.724.51 1.61 1.078.885.57 1.652 1.074 1.704 1.12.078.072-.067.281-.877 1.261C4.598 8.805 4.53 8.878 4.4 8.88c-.042 0-.866-.511-1.831-1.138z'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.pack .ico,
#app_pdp .respo_tip.pack .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M4.549 11.949c-.854-.55-1.61-1.077-1.681-1.172-.109-.146-.125-.271-.109-.828l.02-.656.509.324c1.179.749 1.343.837 1.483.792.076-.024.506-.498.955-1.053.45-.555.84-1.024.868-1.041.028-.017.438.438.913 1.011.548.664.922 1.058 1.028 1.085.13.033.355-.08 1.07-.539l.904-.58.02.656c.016.558 0 .683-.109.829-.07.095-.826.622-1.678 1.172l-1.55 1c-.538.394-.55.353-1.09 0l-1.553-1zM7.668 7.71c-.544-.68-.99-1.255-.99-1.277 0-.022.748-.522 1.662-1.11.914-.588 1.679-1.096 1.699-1.128.02-.033-.733-.565-1.674-1.184l-1.71-1.125L7.6.94c.93-.934.948-.948 1.215-.927.37.03 3.625 2.116 3.627 2.325 0 .083-.327.463-.848.985l-.848.85.848 1.039c.62.758.848 1.087.847 1.219-.002.16-.202.312-1.763 1.35-.969.643-1.82 1.169-1.89 1.169-.087 0-.458-.41-1.12-1.238zm-5.1.031C1.127 6.807.809 6.573.795 6.437c-.013-.126.19-.42.837-1.21l.855-1.043-.86-.863c-.597-.598-.854-.902-.838-.988.015-.078.675-.55 1.72-1.229C3.872.217 4.248.001 4.44 0c.217-.001.324.084 1.187.95.594.595.92.969.871 1C4.736 3.074 3.154 4.11 3.153 4.145c0 .024.724.51 1.61 1.078.885.57 1.652 1.074 1.704 1.12.078.072-.067.281-.877 1.261C4.598 8.805 4.53 8.878 4.4 8.88c-.042 0-.866-.511-1.831-1.138z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .tip.sun .ico,
#app_pdp .respo_tip.sun .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 7.938 7.938'><path d='M3.7 7.274l-.236-.418.244-.008c.134-.005.353-.005.487 0l.244.008-.237.418c-.13.23-.243.417-.25.417a4.82 4.82 0 0 1-.252-.417zm-1.625-.565c0-.266.007-.483.016-.483.021 0 .865.478.856.485-.02.018-.848.482-.859.482-.007 0-.013-.218-.013-.484zm3.327.26l-.418-.24c-.023-.014.12-.111.385-.263.232-.132.43-.24.44-.24.01 0 .018.217.018.483s-.01.483-.022.482a6.183 6.183 0 0 1-.403-.221zm-1.846-.471c-.337-.047-.802-.239-1.11-.459a2.614 2.614 0 0 1-1-1.542 3.26 3.26 0 0 1-.003-1.027c.197-.93.889-1.67 1.825-1.953.226-.068.31-.078.669-.078.33 0 .455.012.645.063A2.56 2.56 0 0 1 6.42 3.376c.086.35.085.888-.004 1.223a2.516 2.516 0 0 1-.674 1.172 2.46 2.46 0 0 1-1.811.744 4.926 4.926 0 0 1-.375-.017zm-2.829-.67c0-.027.482-.832.498-.832.008 0 .084.12.169.27.085.149.194.34.244.425l.09.154h-.5c-.276 0-.501-.008-.501-.017zm5.538-.137c.05-.085.16-.276.244-.425.084-.15.16-.271.168-.27.008 0 .084.122.169.27.084.15.193.34.242.425l.089.154H6.174zM.668 4.244l-.405-.242c-.026-.016.077-.092.323-.238l.427-.258.066-.042v.501c0 .276-.01.501-.022.5a5.938 5.938 0 0 1-.389-.221zm6.156-.259c0-.267.004-.485.01-.485.005 0 .198.104.427.231l.418.231-.406.243-.427.254c-.012.006-.022-.207-.022-.474zM.965 2.53c-.134-.227-.237-.419-.23-.426.007-.007.232-.01.499-.005l.486.008-.239.418c-.131.23-.246.418-.256.418-.009 0-.126-.186-.26-.413zm5.469-.002l-.25-.42.247-.009c.135-.005.357-.005.492 0l.245.008-.213.392a5.848 5.848 0 0 1-.243.42c-.02.02-.112-.11-.278-.39zm-4.359-1.29v-.5l.096.057c.052.03.244.14.427.241.182.102.32.195.308.207a10.66 10.66 0 0 1-.428.259l-.403.237zm3.291.233l-.417-.24.183-.106c.1-.058.298-.169.439-.246l.256-.14v.487c0 .267-.01.485-.022.485a6.62 6.62 0 0 1-.439-.24zm-1.908-.4c.022-.06.48-.824.493-.824.008 0 .043.049.077.11.034.06.143.25.24.424l.18.315h-.5c-.28 0-.496-.011-.49-.026z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.corners .ico,
#app_pdp .respo_tip.corners .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938'><path d='M1.525.71h4.888c.451 0 .814.364.814.815v4.888a.813.813 0 0 1-.814.814H1.525a.813.813 0 0 1-.814-.814V1.525c0-.451.363-.814.814-.814z' fill='red' paint-order='stroke fill markers'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.shapes .ico,
#app_pdp .respo_tip.shapes .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 7.938 7.938'><path d='M2.583.461a2.05 2.05 0 0 0-.819.182C1.198.896.78 1.32.513 1.907a2.68 2.68 0 0 0-.223.735c-.032.197-.033.225-.017.552.01.204.024.363.034.39.01.024.028.093.04.155.046.237.21.597.392.862.126.184.232.304.468.531.181.174.334.312.8.724.482.425 1.088.907 1.655 1.313.176.127.31.201.429.239V1a1.834 1.834 0 0 1-.176-.115C3.455.568 3.07.446 2.583.46z' fill='red'/><path d='M4.328.977V7.42a3.228 3.228 0 0 0 3.093-3.223A3.228 3.228 0 0 0 4.328.977z' fill='red' paint-order='stroke fill markers'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.color .ico,
#app_pdp .respo_tip.color .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M5.931 2.128a10.59 10.59 0 0 0-.572.81 7.466 7.466 0 0 0-.246.38.166.166 0 0 0-.026.041.246.246 0 0 1-.03.052 3.254 3.254 0 0 0-.087.138 38.408 38.408 0 0 1-.09.152 2.58 2.58 0 0 1-.053.094 5.112 5.112 0 0 0-.146.262c-.028.05-.152.295-.185.367-.085.186-.101.223-.101.235a.04.04 0 0 1-.009.023.317.317 0 0 0-.027.062l-.027.074c-.02.045-.051.15-.073.24a8.558 8.558 0 0 1-.032.133 2.188 2.188 0 0 0 0 .41l.027.129c.024.107.061.226.094.296a.31.31 0 0 1 .026.07c0 .008.003.016.008.018a.207.207 0 0 1 .03.05c.167.333.5.637.858.782l.116.048c.046.02.206.055.33.072.072.01.162.02.201.02.135.002.46-.051.559-.092l.12-.049c.055-.022.105-.043.11-.047l.074-.041c.278-.152.566-.462.707-.76.03-.063.073-.177.085-.22.034-.126.044-.166.054-.221.017-.098.023-.4.009-.467a3.325 3.325 0 0 0-.197-.608 9.26 9.26 0 0 0-.479-.918l-.117-.198c-.204-.344-.88-1.337-.911-1.337z' fill='\%236f0'/><path d='M3.97.804a10.58 10.58 0 0 0-.572.81 7.466 7.466 0 0 0-.246.38.166.166 0 0 0-.026.041.246.246 0 0 1-.03.052 3.27 3.27 0 0 0-.087.138 39.264 39.264 0 0 1-.089.152 5.101 5.101 0 0 0-.2.357 10.4 10.4 0 0 0-.184.366c-.086.186-.102.223-.102.235a.04.04 0 0 1-.009.023.322.322 0 0 0-.027.062l-.027.074c-.02.045-.051.15-.073.24a8.622 8.622 0 0 1-.032.133 2.186 2.186 0 0 0 0 .41l.028.129c.023.108.06.226.093.296.015.03.026.062.026.07 0 .008.004.016.008.018a.2.2 0 0 1 .031.05c.166.333.5.637.858.783l.115.047c.046.02.206.055.33.073.072.01.163.019.202.02.135.002.46-.052.558-.093l.12-.049a1.52 1.52 0 0 0 .111-.047l.073-.041c.279-.152.567-.462.707-.76.03-.063.074-.177.086-.22.033-.126.043-.165.053-.22.017-.099.023-.4.009-.467a3.325 3.325 0 0 0-.196-.608A9.26 9.26 0 0 0 4.88 2.14c-.203-.344-.88-1.337-.91-1.337z' fill='\%2306f'/><path d='M2.01 2.128a10.59 10.59 0 0 0-.573.81 7.465 7.465 0 0 0-.245.38.166.166 0 0 0-.026.041.246.246 0 0 1-.03.052 3.256 3.256 0 0 0-.087.138 38.633 38.633 0 0 1-.09.152 2.58 2.58 0 0 1-.053.094 5.11 5.11 0 0 0-.147.262c-.028.05-.15.295-.184.367-.085.186-.101.223-.101.235a.04.04 0 0 1-.01.023.326.326 0 0 0-.026.062l-.027.074c-.02.045-.052.15-.073.24l-.033.133a2.187 2.187 0 0 0 0 .41l.028.129c.024.107.06.226.094.296a.31.31 0 0 1 .025.07c0 .008.004.016.008.018a.202.202 0 0 1 .032.05c.166.333.499.637.857.782l.115.048c.047.02.207.055.33.072.072.01.163.02.202.02.135.002.46-.051.559-.092l.12-.049a1.54 1.54 0 0 0 .11-.047 1.825 1.825 0 0 0 .78-.802c.03-.062.074-.176.086-.22a2.3 2.3 0 0 0 .053-.22c.017-.098.024-.4.01-.467a3.323 3.323 0 0 0-.197-.608 9.26 9.26 0 0 0-.25-.513l-.07-.126a6.496 6.496 0 0 0-.159-.28l-.117-.197c-.204-.344-.88-1.337-.911-1.337z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .tip.qty_discount .ico,
#app_pdp .respo_tip.qty_discount .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M1.266 5.695V4.13h2.519v3.133H1.266zm2.887 0V4.13h2.519v3.133H4.153zM.897 2.655V1.61H1.988l-.03-.268C1.848.371 3.064.03 3.77.835l.199.226.2-.226C4.873.03 6.088.37 5.98 1.342l-.03.268H7.04V3.7H4.153V1.672h-.368v2.027H.897zm2.765-1.092c0-.115-.327-.513-.49-.597-.366-.19-.739-.056-.739.265 0 .3.151.38.716.38.282 0 .513-.022.513-.048zm1.73-.055a.395.395 0 00.113-.256c0-.341-.362-.481-.739-.286-.163.084-.49.482-.49.597 0 .026.226.047.502.047.381 0 .53-.024.614-.102z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .tip.tshirt .ico,
#app_pdp .respo_tip.tshirt .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M2.634.54c-.31 0-.369.006-.45.047C2.101.629.524 2.18.435 2.307a.247.247 0 00-.034.122c0 .062.073.145.529.6.62.62.59.606.811.399.248-.233.227-.364.234 1.456.007 1.722.003 2.446.138 2.496.034.013.79.02 1.856.018 1.065.002 1.822-.005 1.856-.018.135-.05.13-.774.138-2.496.007-1.82-.014-1.689.234-1.456.22.207.192.221.811-.398.456-.456.529-.54.529-.601a.247.247 0 00-.034-.121C7.413 2.18 5.837.629 5.753.587c-.08-.041-.14-.048-.449-.048h-.357l-.131.093c-.236.165-.508.242-.847.246-.34-.004-.611-.081-.847-.246L2.991.539z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .tip.reload .ico,
#app_pdp .respo_tip.reload .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M3.704 7.045a3.223 3.223 0 01-1.598-.672 3.435 3.435 0 01-.638-.703c-.114-.172-.283-.513-.283-.57 0-.113.099-.203.206-.185.075.012.088.024.211.212.294.446.74.733 1.27.819.174.028.533.012.693-.03.468-.124.846-.39 1.1-.774.108-.165.192-.338.173-.358a7.329 7.329 0 00-.36-.15c-.34-.138-.35-.143-.313-.167.262-.166.968-.516 1.343-.664.31-.123.517-.196.78-.274l.188-.057.113.205c.261.47.487.978.67 1.507.075.22.196.633.187.642a4.754 4.754 0 01-.36-.137l-.356-.143-.093.137a2.789 2.789 0 01-.436.514 3.08 3.08 0 01-1.803.849 4.218 4.218 0 01-.694 0zM1.349 4.263a9.025 9.025 0 01-.577-1.256c-.106-.285-.293-.879-.28-.892a4.41 4.41 0 01.363.136l.357.143.047-.074c.297-.47.76-.884 1.261-1.128a3.09 3.09 0 013.571.619c.26.268.4.463.562.782.056.11.101.222.101.248 0 .112-.1.201-.207.184-.069-.011-.12-.057-.181-.164a2.164 2.164 0 00-.352-.425 1.993 1.993 0 00-.76-.405c-.145-.039-.186-.042-.459-.042-.276 0-.312.003-.46.044-.523.144-.971.515-1.192.987a.361.361 0 00-.043.128c.005.011.162.081.35.156.188.075.341.14.341.146 0 .016-.245.157-.52.3a9.5 9.5 0 01-1.62.661l-.188.057z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .tip.smile .ico,
#app_pdp .respo_tip.smile .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M3.97 0A3.973 3.973 0 000 3.97a3.973 3.973 0 003.97 3.968 3.973 3.973 0 003.968-3.969A3.973 3.973 0 003.969.001zm0 .53a3.436 3.436 0 013.439 3.44 3.436 3.436 0 01-3.44 3.439A3.435 3.435 0 01.53 3.969 3.435 3.435 0 013.97.53zM2.91 2.778a.661.661 0 00-.661.662.661.661 0 00.661.661.661.661 0 00.662-.661.661.661 0 00-.662-.662zm2.117 0a.661.661 0 00-.661.662.661.661 0 00.661.661.661.661 0 00.662-.661.661.661 0 00-.662-.662zM2.47 4.668a.265.265 0 00-.184.456c.927.927 2.44.927 3.367 0a.265.265 0 00-.375-.375 1.848 1.848 0 01-2.62 0 .265.265 0 00-.188-.08z' fill='red' /></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .tip.xmass_sad .ico,
#app_pdp .respo_tip.xmass_sad .ico {
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path d='M15.004 0C6.775.006.006 6.775 0 15.004.01 23.229 6.778 29.994 15.004 30c8.224-.01 14.988-6.776 14.996-15C29.99 6.776 23.224.012 15 .004L15.004 0zm-.019 2.003h.03c7.124 0 12.986 5.862 12.986 12.986v.026c0 7.124-5.862 12.986-12.986 12.986h-.03c-7.122 0-12.982-5.86-12.982-12.982v-.034c0-7.122 5.86-12.982 12.982-12.982zm-3.983 8.496h-.004A2.51 2.51 0 008.5 12.997v.004a2.51 2.51 0 002.498 2.498h.004a2.51 2.51 0 002.498-2.498v-.004a2.51 2.51 0 00-2.498-2.498zm8 0h-.004a2.51 2.51 0 00-2.498 2.498v.004a2.51 2.51 0 002.498 2.498h.004a2.51 2.51 0 002.498-2.498v-.004a2.51 2.51 0 00-2.498-2.498zm1.653 11.494h.001c.55 0 1.002-.452 1.002-1.002 0-.272-.111-.533-.307-.722-3.504-3.503-9.222-3.503-12.725 0a1.003 1.003 0 00-.294.709c0 .55.453 1.002 1.002 1.002.266 0 .521-.106.709-.293a6.985 6.985 0 019.902 0c.187.191.443.3.71.302v.004z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .tip.play .ico,
#app_pdp .respo_tip.play .ico {
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'><path d='M20.261 4.8a1.93 1.93 0 00-3.293 1.386l.58 47.778a1.93 1.93 0 003.293 1.34l23.598-23.598a1.931 1.931 0 000-2.729L20.261 4.8z' fill='red'/></svg>");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center center;
}
#app_pdp .respo_tip {
  position: absolute;
  top: 100px;
  width: 90%;
  left: 5%;
  background: #fff;
  display: none;
  padding: 25px;
  box-shadow: 0 15px 50px 0 rgba(4,9,26,0.05);
  z-index: 11;
}
#app_pdp .respo_tip p,
#app_pdp .respo_tip strong {
  width: 85%;
  float: right;
}
#app_pdp .respo_tip strong {
  margin-top: 0;
  padding: 0;
}
#app_pdp .respo_tip .ico {
  float: left;
  margin: 0;
}
#app_pdp .respo_tip.shown {
  display: block;
}
#app_pdp .respo_ico {
  position: absolute;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 17.5px;
  border: 1px solid #ccc;
  background-color: #fff;
  background-position: center center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M5.283 1.912a.5.5 0 0 0-.492.508V4.79H2.42a.501.501 0 0 0 0 1.002H4.79v2.371a.501.501 0 0 0 1.002 0V5.793h2.371a.501.501 0 1 0 0-1.002H5.793V2.42a.5.5 0 0 0-.51-.508z' /></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .respo_ico.close {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.583 10.583'><path fill='\%23FF0000' d='M7.673 2.895a.5.5 0 0 0-.707.01L5.29 4.583 3.613 2.906a.501.501 0 0 0-.709.708l1.677 1.677-1.677 1.677a.501.501 0 0 0 .709.708L5.29 6l1.676 1.677a.501.501 0 1 0 .709-.708L5.998 5.29l1.677-1.677a.5.5 0 0 0-.002-.72z' /></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .respo_ico.easy,
#app_pdp .respo_ico.quality {
  top: 22%;
  right: 10%;
}
#app_pdp .respo_ico.shapes,
#app_pdp .respo_ico.reload {
  bottom: 39%;
  left: 35%;
}
#app_pdp .respo_ico.delivery,
#app_pdp .respo_ico.tshirt {
  top: 12%;
  left: 10%;
}
#app_pdp .respo_ico.holidays {
  top: 12%;
  right: 10%;
}
#app_pdp .respo_ico.thumb {
  bottom: 12%;
  left: 10%;
}
#app_pdp .respo_ico.smile {
  top: 5%;
  right: 5%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.938 7.938' height='30' width='30'><path d='M3.97 0A3.973 3.973 0 000 3.97a3.973 3.973 0 003.97 3.968 3.973 3.973 0 003.968-3.969A3.973 3.973 0 003.969.001zm0 .53a3.436 3.436 0 013.439 3.44 3.436 3.436 0 01-3.44 3.439A3.435 3.435 0 01.53 3.969 3.435 3.435 0 013.97.53zM2.91 2.778a.661.661 0 00-.661.662.661.661 0 00.661.661.661.661 0 00.662-.661.661.661 0 00-.662-.662zm2.117 0a.661.661 0 00-.661.662.661.661 0 00.661.661.661.661 0 00.662-.661.661.661 0 00-.662-.662zM2.47 4.668a.265.265 0 00-.184.456c.927.927 2.44.927 3.367 0a.265.265 0 00-.375-.375 1.848 1.848 0 01-2.62 0 .265.265 0 00-.188-.08z' fill='red' /></svg>");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}
#app_pdp .adv_block {
  margin-top: 50px;
  background: #fff;
  padding: 25px 0;
}
#app_pdp .adv_block p {
  line-height: 1.2em;
  margin-top: 5px;
}
#app_pdp .adv_block .ico {
  display: inline-block;
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  order-radius: 17.5px;
  border: 1px solid #ccc;
  background-position: center center;
  margin-bottom: 15px;
}
#app_pdp .adv_block .adv_tip {
  margin-top: 15px;
  text-align: center;
}
#app_pdp .adv_block .adv_tip.thumb .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M6.294 12.49c-.345-.093-.626-.254-.989-.566-.504-.433-1.037-.64-1.656-.64l-.348-.001V6.036l.451-.026c.814-.048.997-.191 1.698-1.335.279-.455.606-.93.726-1.056.264-.276.642-.519 1.11-.714.552-.23.738-.474 1.042-1.37.136-.4.283-.765.327-.809.123-.122.573-.068.826.1.307.203.422.486.422 1.04 0 .249-.036.593-.08.764-.045.17-.335.818-.645 1.438s-.564 1.15-.564 1.18c0 .033.597.051 1.718.051 1.926 0 2.078.021 2.444.335.117.1.267.292.333.426.118.238.121.284.12 1.586 0 .913-.022 1.44-.069 1.65-.037.171-.278.843-.536 1.494-.417 1.054-.493 1.207-.692 1.4-.392.381-.4.383-3.03.379-1.877-.002-2.38-.018-2.608-.08zm-6.209-.683C.008 11.722 0 11.423 0 8.587V5.46l.115-.08c.166-.117 1.512-.117 1.679 0l.114.08V8.6c0 2.785-.009 3.149-.08 3.22-.067.067-.222.082-.87.082-.697 0-.797-.012-.873-.095z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .adv_block .adv_tip.easy .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M.814 13.148C.436 13.041 0 12.755 0 12.614c0-.06.111-.338.248-.62.312-.643.374-.913.455-1.958.108-1.382.299-1.921.891-2.514a3.089 3.089 0 011.734-.844c.274-.037.588-.049.7-.025.265.056 2.425 2.18 2.525 2.484.114.344-.026 1.188-.283 1.71-.466.947-1.64 1.798-3.03 2.196-.604.173-1.977.232-2.426.105zM6.35 6.891c-.958-.95-1.01-1.047-.704-1.333C8.549 2.845 11.678.031 11.81.014c.132-.017.277.094.79.608.418.418.63.676.63.77 0 .077-.122.275-.271.44-.149.164-1.438 1.565-2.865 3.114C8.24 6.958 7.46 7.763 7.364 7.763c-.088 0-.44-.303-1.015-.872z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .adv_block .adv_tip.delivery .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M1.573 13.094a.892.892 0 01-.215-.276c-.045-.108-.057-1.605-.047-5.72l.015-5.573.144-.293C1.637.892 2.206.316 2.56.126L2.798 0h7.625l.278.154c.407.226.971.84 1.109 1.209.11.296.111.324.111 5.845 0 6.092.017 5.766-.314 5.937-.226.117-1.116.11-1.32-.01-.224-.132-.311-.363-.311-.825v-.4H3.245v.48c0 .474-.002.48-.179.657l-.179.178h-.58c-.54 0-.59-.009-.734-.13zm2.708-2.57c.296-.152.357-.313.357-.928 0-.858-.144-.999-1.027-.999-.856 0-.997.142-.997 1 0 .696.105.888.552 1.005.24.064.936.015 1.115-.077zm6.036-.003c.239-.157.309-.33.33-.814.026-.566-.052-.825-.298-.99-.159-.107-.242-.12-.75-.12h-.571c-.262.027-.323.153-.393.36l-.018.55c-.024.753.086.974.544 1.095.259.068 1.009.016 1.156-.081zm.33-5.934l-.014-2.011H2.64l-.014 2.011-.013 2.011h8.047z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp .adv_block .adv_tip.pack .ico {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.229 13.229'><path fill='\%23FF0000' d='M4.549 11.949c-.854-.55-1.61-1.077-1.681-1.172-.109-.146-.125-.271-.109-.828l.02-.656.509.324c1.179.749 1.343.837 1.483.792.076-.024.506-.498.955-1.053.45-.555.84-1.024.868-1.041.028-.017.438.438.913 1.011.548.664.922 1.058 1.028 1.085.13.033.355-.08 1.07-.539l.904-.58.02.656c.016.558 0 .683-.109.829-.07.095-.826.622-1.678 1.172l-1.55 1c-.538.394-.55.353-1.09 0l-1.553-1zM7.668 7.71c-.544-.68-.99-1.255-.99-1.277 0-.022.748-.522 1.662-1.11.914-.588 1.679-1.096 1.699-1.128.02-.033-.733-.565-1.674-1.184l-1.71-1.125L7.6.94c.93-.934.948-.948 1.215-.927.37.03 3.625 2.116 3.627 2.325 0 .083-.327.463-.848.985l-.848.85.848 1.039c.62.758.848 1.087.847 1.219-.002.16-.202.312-1.763 1.35-.969.643-1.82 1.169-1.89 1.169-.087 0-.458-.41-1.12-1.238zm-5.1.031C1.127 6.807.809 6.573.795 6.437c-.013-.126.19-.42.837-1.21l.855-1.043-.86-.863c-.597-.598-.854-.902-.838-.988.015-.078.675-.55 1.72-1.229C3.872.217 4.248.001 4.44 0c.217-.001.324.084 1.187.95.594.595.92.969.871 1C4.736 3.074 3.154 4.11 3.153 4.145c0 .024.724.51 1.61 1.078.885.57 1.652 1.074 1.704 1.12.078.072-.067.281-.877 1.261C4.598 8.805 4.53 8.878 4.4 8.88c-.042 0-.866-.511-1.831-1.138z'/></svg>");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
#app_pdp.product_id_297 .calender img {
  box-shadow: none !important;
}
#app_pdp .magnetka img {
  box-shadow: none !important;
}
#app_pdp .calender,
#app_pdp .magnetka,
#app_pdp .obraz {
  text-align: center;
}
#app_pdp .calender h4,
#app_pdp .magnetka h4,
#app_pdp .obraz h4 {
  margin-bottom: 5px;
}
#app_pdp .calender h4 a,
#app_pdp .magnetka h4 a,
#app_pdp .obraz h4 a {
  color: #000;
  text-decoration: none;
}
#app_pdp .calender .img_cont,
#app_pdp .magnetka .img_cont,
#app_pdp .obraz .img_cont {
  height: 200px;
  display: block;
}
#app_pdp .calender img,
#app_pdp .magnetka img,
#app_pdp .obraz img {
  width: 100%;
}
#app_pdp .calender.fotosesit-190x190 img,
#app_pdp .magnetka.fotosesit-190x190 img,
#app_pdp .obraz.fotosesit-190x190 img {
  margin-top: 0%;
  width: 80%;
}
#app_pdp .calender.fotosesit-a4 img,
#app_pdp .magnetka.fotosesit-a4 img,
#app_pdp .obraz.fotosesit-a4 img {
  margin-top: 0%;
  width: 90%;
}
#app_pdp .calender.fotosesit-a5 img,
#app_pdp .magnetka.fotosesit-a5 img,
#app_pdp .obraz.fotosesit-a5 img {
  margin-top: 0%;
  width: 60%;
}
#app_pdp .calender.fotosesit-a5-na-sirku img,
#app_pdp .magnetka.fotosesit-a5-na-sirku img,
#app_pdp .obraz.fotosesit-a5-na-sirku img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-krouzkova-vazba-a5 img,
#app_pdp .magnetka.fotokniha-krouzkova-vazba-a5 img,
#app_pdp .obraz.fotokniha-krouzkova-vazba-a5 img {
  margin-top: 0%;
  width: 65%;
}
#app_pdp .calender.fotokniha-krouzkova-vazba-a5-na-sirku img,
#app_pdp .magnetka.fotokniha-krouzkova-vazba-a5-na-sirku img,
#app_pdp .obraz.fotokniha-krouzkova-vazba-a5-na-sirku img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-krouzkova-vazba-a4 img,
#app_pdp .magnetka.fotokniha-krouzkova-vazba-a4 img,
#app_pdp .obraz.fotokniha-krouzkova-vazba-a4 img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-krouzkova-vazba-190x190 img,
#app_pdp .magnetka.fotokniha-krouzkova-vazba-190x190 img,
#app_pdp .obraz.fotokniha-krouzkova-vazba-190x190 img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-pevna-vazba-a4 img,
#app_pdp .magnetka.fotokniha-pevna-vazba-a4 img,
#app_pdp .obraz.fotokniha-pevna-vazba-a4 img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-pevna-vazba-a5 img,
#app_pdp .magnetka.fotokniha-pevna-vazba-a5 img,
#app_pdp .obraz.fotokniha-pevna-vazba-a5 img {
  margin-top: 0%;
  width: 65%;
}
#app_pdp .calender.fotokniha-lepena-vazba-a4 img,
#app_pdp .magnetka.fotokniha-lepena-vazba-a4 img,
#app_pdp .obraz.fotokniha-lepena-vazba-a4 img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotokniha-lepena-vazba-a5 img,
#app_pdp .magnetka.fotokniha-lepena-vazba-a5 img,
#app_pdp .obraz.fotokniha-lepena-vazba-a5 img {
  margin-top: 0%;
  width: 65%;
}
#app_pdp .calender.fotokniha-lepena-vazba-a5-na-sirku img,
#app_pdp .magnetka.fotokniha-lepena-vazba-a5-na-sirku img,
#app_pdp .obraz.fotokniha-lepena-vazba-a5-na-sirku img {
  margin-top: 0%;
  width: 85%;
}
#app_pdp .calender.fotoobraz-a2 img,
#app_pdp .magnetka.fotoobraz-a2 img,
#app_pdp .obraz.fotoobraz-a2 img {
  margin-top: 0%;
  width: 100%;
}
#app_pdp .calender.fotoobraz-a3 img,
#app_pdp .magnetka.fotoobraz-a3 img,
#app_pdp .obraz.fotoobraz-a3 img {
  margin-top: 5%;
  width: 75%;
}
#app_pdp .calender.fotoobraz-a4 img,
#app_pdp .magnetka.fotoobraz-a4 img,
#app_pdp .obraz.fotoobraz-a4 img {
  margin-top: 5%;
  width: 40%;
}
#app_pdp .calender.fotoobraz-a5 img,
#app_pdp .magnetka.fotoobraz-a5 img,
#app_pdp .obraz.fotoobraz-a5 img {
  margin-top: 10%;
  width: 25%;
}
#app_pdp .calender.fotokalendar-a4 img,
#app_pdp .magnetka.fotokalendar-a4 img,
#app_pdp .obraz.fotokalendar-a4 img,
#app_pdp .calender.fotokalendar-a3 img,
#app_pdp .magnetka.fotokalendar-a3 img,
#app_pdp .obraz.fotokalendar-a3 img,
#app_pdp .calender.planovaci-kalendar-a4 img,
#app_pdp .magnetka.planovaci-kalendar-a4 img,
#app_pdp .obraz.planovaci-kalendar-a4 img {
  width: auto;
  max-height: 300px;
}
#app_pdp .calender.fotokalendar-a3 img,
#app_pdp .magnetka.fotokalendar-a3 img,
#app_pdp .obraz.fotokalendar-a3 img {
  width: auto;
  max-height: 300px;
}
#app_pdp .calender img,
#app_pdp .magnetka img,
#app_pdp .obraz img {
  box-shadow: 0 13px 25px 0 rgba(0,0,0,0.3);
}
#app_pdp .calender .inside,
#app_pdp .magnetka .inside,
#app_pdp .obraz .inside {
  padding: 30px;
  border-radius: 3px;
  background-color: #f7f7f7;
}
#app_pdp .calender .inside .dimm,
#app_pdp .magnetka .inside .dimm,
#app_pdp .obraz .inside .dimm {
  font-size: 0.9em;
}
#app_pdp .calender .inside .price,
#app_pdp .magnetka .inside .price,
#app_pdp .obraz .inside .price {
  margin-top: 5px;
  font-weight: bold;
  font-size: 1.4em;
}
#app_pdp .calender .inside .price,
#app_pdp .magnetka .inside .price,
#app_pdp .obraz .inside .price,
#app_pdp .calender .inside .price_express,
#app_pdp .magnetka .inside .price_express,
#app_pdp .obraz .inside .price_express,
#app_pdp .calender .inside .price_undiscount,
#app_pdp .magnetka .inside .price_undiscount,
#app_pdp .obraz .inside .price_undiscount {
  color: #666;
}
#app_pdp .calender .inside .price_undiscount,
#app_pdp .magnetka .inside .price_undiscount,
#app_pdp .obraz .inside .price_undiscount {
  margin-top: 15px;
}
#app_pdp .calender .inside .price_undiscount span,
#app_pdp .magnetka .inside .price_undiscount span,
#app_pdp .obraz .inside .price_undiscount span {
  display: block;
  font-size: 1.1em;
  text-decoration: line-through;
}
#app_pdp .calender .inside a.choose_btn,
#app_pdp .magnetka .inside a.choose_btn,
#app_pdp .obraz .inside a.choose_btn {
  display: inline-block;
  border-radius: 3px;
  padding: 15px;
  color: #fff;
  margin-top: 15px;
  width: 100%;
  font-weight: bold;
  background-color: #3dc132;
  text-decoration: none;
}
@media (max-width: 799px) {
  #app_pdp #photoproducts_slider {
    height: auto;
    padding-bottom: 0%;
  }
  #app_pdp .adv_block {
    margin: 0;
  }
  #app_pdp #PDPleft #contest {
    right: 120px;
    top: -55px;
  }
  #app_pdp #PDPleft #sleva {
    right: 0px;
    top: -55px;
  }
  #app_pdp .calender .img_cont {
    height: auto;
  }
  #app_pdp .calender img {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 1023px) {
  #app_pdp #PDPright img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1366px) and (max-width: 1799px) {
  #app_pdp #photoproducts_slider {
    height: 330px;
  }
  #app_pdp .calender .img_cont {
    height: 270px;
  }
}
@media (min-width: 1800px) {
  #app_pdp #photoproducts_slider {
    height: 420px;
  }
  #app_pdp .calender .img_cont {
    height: 260px;
  }
}
