body{
padding: 0px;
margin:  0px;
font-size: 14px;
font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}
.cls{ clear: both; }
.no_wrap{white-space: nowrap;}

#4F4F4F, h1, h2, h3, h4{ margin: 0px; padding: 0px }
.clanek, .det{padding: 0 20px 20px 20px}
h1{ padding: 10px 0 0 0; font-weight: lighter; margin:0 }
h2{font-size:1.1em}
a{color: #4F4F4F}
a:hover{text-decoration:none}

input[type="text"],
select,
input[type="email"],
input[type="password"],
input[type="tel"]{border: 1px solid silver;padding: 0.3em;margin: 0 5px}
fieldset{border:none;padding:0;margin:0}
button[type="submit"]{background-color: black;border: none;color: white;border-radius: 3px;text-transform: uppercase;padding: 10px 20px}
input[placeholder] {
  color: gray;
}

/*- chybove hlasky ---*/
.message{border: 1px solid;color: #ffffff;padding: 15px;margin:5px}

.info{background-color: #4ea5cd;border-color: #3b8eb5}
.error{background-color: #de4343;border-color: #c43d3d}
.warning{background-color: #eaaf51;border-color: #d99a36}
.success{background-color: #61b832;border-color: #55a12c}
.message h3{margin: 0 0 5px 0;display: inline-block;font-weight: lighter;}
.message h3:before{content: "";height: 33px;padding: 0px 14px 3px 14px;width: 33px;background-size:20px;background-repeat:no-repeat}
.message p{margin: 0;}

@-webkit-keyframes animate-bg{from {background-position: 0 0;}to {background-position: -80px 0;}}
@-moz-keyframes animate-bg {from {background-position: 0 0;}to {background-position: -80px 0;}}
@-ms-keyframes animate-bg {from {background-position: 0 0;}to {background-position: -80px 0;}}
@-o-keyframes animate-bg {from {background-position: 0 0;}to {background-position: -80px 0;}}
@keyframes animate-bg {from {	background-position: 0 0;}to {background-position: -80px 0;}}

/* symboly svg */
.success h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjQxNS41ODJweCIgaGVpZ2h0PSI0MTUuNTgycHgiIHZpZXdCb3g9IjAgMCA0MTUuNTgyIDQxNS41ODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxNS41ODIgNDE1LjU4MjsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPHBhdGggZmlsbD0icmdiKDE3MywgMjU1LCA0NykiIGQ9Ik00MTEuNDcsOTYuNDI2bC00Ni4zMTktNDYuMzJjLTUuNDgyLTUuNDgyLTE0LjM3MS01LjQ4Mi0xOS44NTMsMEwxNTIuMzQ4LDI0My4wNThsLTgyLjA2Ni04Mi4wNjQgCQljLTUuNDgtNS40ODItMTQuMzctNS40ODItMTkuODUxLDBsLTQ2LjMxOSw0Ni4zMmMtNS40ODIsNS40ODEtNS40ODIsMTQuMzcsMCwxOS44NTJsMTM4LjMxMSwxMzguMzEgCQljMi43NDEsMi43NDIsNi4zMzQsNC4xMTIsOS45MjYsNC4xMTJjMy41OTMsMCw3LjE4Ni0xLjM3LDkuOTI2LTQuMTEyTDQxMS40NywxMTYuMjc3YzIuNjMzLTIuNjMyLDQuMTExLTYuMjAzLDQuMTExLTkuOTI1IAkJQzQxNS41ODIsMTAyLjYyOCw0MTQuMTAzLDk5LjA1OSw0MTEuNDcsOTYuNDI2eiIvPiA8L2c+IDwvc3ZnPg==');}
.warning h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjU1NC4ycHgiIGhlaWdodD0iNTU0LjE5OXB4IiB2aWV3Qm94PSIwIDAgNTU0LjIgNTU0LjE5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTU0LjIgNTU0LjE5OTsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPHBhdGggZmlsbD0iI2ZjZmJhMCIgZD0iTTUzOC41LDM4Ni4xOTlMMzU2LjUsNzAuOGMtMTYuNC0yOC40LTQ2LjctNDUuOS03OS41MDEtNDUuOWMtMzIuOCwwLTYzLjEsMTcuNS03OS41LDQ1LjlMMTIuMywzOTEuNiAJCWMtMTYuNCwyOC40LTE2LjQsNjMuNCwwLDkxLjhDMjguNyw1MTEuOCw1OSw1MjkuMyw5MS44LDUyOS4zSDQ2Mi4yYzAuMTAxLDAsMC4yLDAsMC4yLDBjNTAuNywwLDkxLjgtNDEuMTAxLDkxLjgtOTEuOCAJCUM1NTQuMiw0MTguNSw1NDguNCw0MDAuOCw1MzguNSwzODYuMTk5eiBNMzE2LjMsNDE2Ljg5OWMwLDIxLjctMTYuNywzOC4zLTM5LjIsMzguM3MtMzkuMi0xNi42LTM5LjItMzguM1Y0MTYgCQljMC0yMS42MDEsMTYuNy0zOC4zMDEsMzkuMi0zOC4zMDFTMzE2LjMsMzk0LjMsMzE2LjMsNDE2VjQxNi44OTl6IE0zMTcuMiwxNTguN0wyOTcuOCwzMjguMWMtMS4zLDEyLjItOS40LDE5LjgtMjAuNywxOS44IAkJcy0xOS40LTcuNy0yMC43LTE5LjhMMjM3LDE1OC42Yy0xLjMtMTMuMSw1LjgwMS0yMywxOC0yM0gyOTkuMUMzMTEuMywxMzUuNywzMTguNSwxNDUuNiwzMTcuMiwxNTguN3oiLz4gPC9nPiA8L3N2Zz4=');}
.error h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgdmlld0JveD0iMCAwIDUwOS4xODQgNTA5LjE4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA5LjE4NCA1MDkuMTg0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0icmdiKDEzOSwgMjYsIDI2KSIgZD0iTTUwNC41OTMsMzg5Ljg0NGMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOThjMCwzLjg3Ny0xLjQzMSw3LjI0Mi00LjI4NCwxMC4xMDEgCQkJbC05NC44Niw5NC44NTdjLTIuODU0LDIuODU2LTYuMTIsNC4yODQtOS43OTIsNC4yODRjLTMuMjY0LDAtNi43MjktMS40MjgtMTAuNDAzLTQuMjg0TDI1NC4yODQsMzY5LjY0N0wxMTkuMDMzLDUwNC44OTkgCQkJYy0yLjg1NiwyLjg1Ni02LjEyLDQuMjg0LTkuNzkyLDQuMjg0Yy0zLjI2NCwwLTYuNzMyLTEuNDI4LTEwLjQwNC00LjI4NGwtOTQuODYtOTQuODU3Yy0yLjQ0OC0yLjQ0OC0zLjY3Mi01LjkxNi0zLjY3Mi0xMC40MDQgCQkJYzAtNC4wOCwxLjIyNC03LjM0NCwzLjY3Mi05Ljc5MmwxMzUuMjUyLTEzNS4yNTRMNC41ODksMTE5LjM0Yy0yLjg1Ni0yLjQ0OC00LjI4NC01LjcxMi00LjI4NC05Ljc5MiAJCQljMC00LjQ4OCwxLjQyOC03Ljk1Niw0LjI4NC0xMC40MDRsOTQuMjQ4LTk0Ljg2QzEwMS42OTMsMS40MjgsMTA1LjE2MSwwLDEwOS4yNDEsMHM3LjM0NCwxLjQyOCw5Ljc5Miw0LjI4NGwxMzUuMjUxLDEzNS4yNTIgCQkJTDM4OS41MzcsNC4yODRDMzkyLjM5MiwxLjQyOCwzOTUuNzYxLDAsMzk5LjYzNywwczcuMjQyLDEuNDI4LDEwLjA5OCw0LjI4NGw5NC44Niw5NC44NmMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOTggCQkJcy0xLjQzMSw3LjI0Mi00LjI4NCwxMC4wOThMMzY5LjM0MSwyNTQuNTkyTDUwNC41OTMsMzg5Ljg0NEw1MDQuNTkzLDM4OS44NDR6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+');}
.info h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjQ1Ljk5OXB4IiBoZWlnaHQ9IjQ1Ljk5OXB4IiB2aWV3Qm94PSIwIDAgNDUuOTk5IDQ1Ljk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuOTk5IDQ1Ljk5OTsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0icmdiKDAsIDEwMiwgMTczKSIgZD0iTTM5LjI2NCw2LjczNmMtOC45ODItOC45ODEtMjMuNTQ1LTguOTgyLTMyLjUyOCwwYy04Ljk4Miw4Ljk4Mi04Ljk4MSwyMy41NDUsMCwzMi41MjhjOC45ODIsOC45OCwyMy41NDUsOC45ODEsMzIuNTI4LDAgCQkJQzQ4LjI0NSwzMC4yODEsNDguMjQ0LDE1LjcxOSwzOS4yNjQsNi43MzZ6IE0yNS45OTksMzNjMCwxLjY1Ny0xLjM0MywzLTMsM3MtMy0xLjM0My0zLTNWMjFjMC0xLjY1NywxLjM0My0zLDMtM3MzLDEuMzQzLDMsM1YzM3ogCQkJIE0yMi45NDYsMTUuODcyYy0xLjcyOCwwLTIuODgtMS4yMjQtMi44NDQtMi43MzVjLTAuMDM2LTEuNTg0LDEuMTE2LTIuNzcxLDIuODc5LTIuNzcxYzEuNzY0LDAsMi44OCwxLjE4OCwyLjkxNywyLjc3MSAJCQlDMjUuODk3LDE0LjY0OCwyNC43NDYsMTUuODcyLDIyLjk0NiwxNS44NzJ6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+');}

/*- copyright ---------*/
#copyright{ font-size: 80%; color: silver; }
#copyright .copy{ margin: 0 auto; text-align: center; padding: 10px; }
#copyright .copy a{ color: silver; text-decoration: none;}
#copyright .copy a:hover{ text-decoration: underline; }

/*- ad Tool Tip ------------------------------*/
#adtooltip{text-align:center; position:absolute; margin-top:-13px;	color:white; display:none;	max-width:300px;}
#adtooltip .datatooltip{padding:5px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	font-size:14px;	border:1px solid gray;

	background: #45484d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	}

#adtooltip:after{border-color: black transparent transparent;	border-style: solid;	border-width: 9px 9px 0px 9px; content: " ";	display: block;	height: 0px;	margin: 0px auto;	position: relative;	width: 0px;}
#adtooltip .arrowtooltip{	display:inline-block;	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-top: 5px solid black;	width:0px;	height:0px;	}

/*kroky kosik*/
#kroky_kosik {margin: 20px}
#kroky_kosik span.krok_on span {background-color: #4F4F4F;color:white}
#kroky_kosik span span {display: inline-block;-webkit-border-radius: 50%;-moz-border-radius: 25%;border-radius: 25%;background-color: #E3E3E3;color: gray;font-weight: bold;width: 40px;height: 40px;line-height: 40px;margin-right: 8px;text-align: center}
#kroky_kosik a {text-decoration: none}

/*výpis košík*/
#obsah-kosiku td {padding:5px}
#obsah-kosiku .label_kosik {text-align: center}
#obsah-kosiku .tbl_kosik {width: 100%;border: 1px solid #E3E3E3;margin-top: 20px}
#obsah-kosiku .tbl_kosik .titulek-kosik td {border-bottom: 1px solid #E3E3E3}
#obsah-kosiku .rekapitulace_kosik{background-color: #f6f6f6;padding: 20px;font-weight: bold;border:1px solid #E3E3E3;border-top: none}
#obsah-kosiku .objednat{padding: 20px 0}
#obsah-kosiku .kusy{width: 50px;padding: 10px 5px;border: 1px solid #E3E3E3;text-align: center}
#obsah-kosiku .prepocitej{position:relative;}
#obsah-kosiku  .kosik_prepocitej{border:none;padding:5px;background-color:transparent;color:#4F4F4F;padding:10px 0;cursor:pointer;font-size:28px;position:absolute;margin-top:-6px;}
#obsah-kosiku .ceny{white-space: nowrap}

.dalsi,
.koupit,
.kosik_kill{padding: 10px 20px;display: inline-block;cursor: pointer;text-decoration: none;height:39px;color:white}
.dalsi{background-color: silver !important}
.dalsi,
.koupit{text-transform: uppercase}
.dalsi{background-color: #7A7A7A !important}
.kosik_kill{background-color: transparent !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDkuMTg0IDUwOS4xODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwOS4xODQgNTA5LjE4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8Zz4gPHBhdGggZmlsbD0icmdiKDE5OSwgMCwgMykiIGQ9Ik01MDQuNTkzLDM4OS44NDRjMi44NTQsMi44NTYsNC4yODQsNi4yMjIsNC4yODQsMTAuMDk4YzAsMy44NzctMS40MzEsNy4yNDItNC4yODQsMTAuMTAxIGwtOTQuODYsOTQuODU3Yy0yLjg1NCwyLjg1Ni02LjEyLDQuMjg0LTkuNzkyLDQuMjg0Yy0zLjI2NCwwLTYuNzI5LTEuNDI4LTEwLjQwMy00LjI4NEwyNTQuMjg0LDM2OS42NDdMMTE5LjAzMyw1MDQuODk5IGMtMi44NTYsMi44NTYtNi4xMiw0LjI4NC05Ljc5Miw0LjI4NGMtMy4yNjQsMC02LjczMi0xLjQyOC0xMC40MDQtNC4yODRsLTk0Ljg2LTk0Ljg1N2MtMi40NDgtMi40NDgtMy42NzItNS45MTYtMy42NzItMTAuNDA0IGMwLTQuMDgsMS4yMjQtNy4zNDQsMy42NzItOS43OTJsMTM1LjI1Mi0xMzUuMjU0TDQuNTg5LDExOS4zNGMtMi44NTYtMi40NDgtNC4yODQtNS43MTItNC4yODQtOS43OTIgYzAtNC40ODgsMS40MjgtNy45NTYsNC4yODQtMTAuNDA0bDk0LjI0OC05NC44NkMxMDEuNjkzLDEuNDI4LDEwNS4xNjEsMCwxMDkuMjQxLDBzNy4zNDQsMS40MjgsOS43OTIsNC4yODRsMTM1LjI1MSwxMzUuMjUyIEwzODkuNTM3LDQuMjg0QzM5Mi4zOTIsMS40MjgsMzk1Ljc2MSwwLDM5OS42MzcsMHM3LjI0MiwxLjQyOCwxMC4wOTgsNC4yODRsOTQuODYsOTQuODZjMi44NTQsMi44NTYsNC4yODQsNi4yMjIsNC4yODQsMTAuMDk4IHMtMS40MzEsNy4yNDItNC4yODQsMTAuMDk4TDM2OS4zNDEsMjU0LjU5Mkw1MDQuNTkzLDM4OS44NDRMNTA0LjU5MywzODkuODQ0eiIvPiA8L2c+IDwvc3ZnPg==');background-repeat:no-repeat;background-position: center;background-size: 20px;font-size:0}
button.ulozit_kos {background-color: #D99A36;cursor: pointer;border-radius: 3px !important}

#obsah-kosiku  .prepocitej .obal_spin{line-height:35px;    margin:0 10px 0 0;    font-size:22px;    padding:7px 0 9px 0;    border:1px dotted #E3E3E3}
#obsah-kosiku  .prepocitej .obal_spin .spin_minus,
#obsah-kosiku  .prepocitej .obal_spin .spin_plus{padding:0 10px;        display:inline-block;        cursor:pointer;        -webkit-user-select:none;        -moz-user-select:none;        -ms-user-select:none;        user-select:none;        -webkit-touch-callout:none}

.dalsi:hover,
.koupit:hover,
.kosik_kill:hover,
.kosik_prepocitej:hover{opacity: 0.7}

/*button dárek*/
.button_darky{margin: 15px 0 0 0}
.button_darky .oval_button_darek{padding: 10px}
#obsah-kosiku .t_table{display: table;width: 100%;}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_9{width:75.1% !important;display:table-cell}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_2{width:16.66% !important;display:table-cell}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_1{width:8.33%  !important;display:table-cell}

.button_darky .oval_button_darek a{text-decoration: none;display:block}
.button_darky .oval_button_darek .ico_sipka_darek{padding: 5px 8px 0 8px;width: 45px}
.button_darky .oval_button_darek .ico_sipka_darek svg{width: 100%;height: 28px;color:#4C4C4C;fill: currentColor;margin: 0;padding: 0}
.button_darky .oval_button_darek .ico_darek{background-color: #F5E400;border-radius: 100%;width: 48px;height: 48px;padding: 9px}
.button_darky .oval_button_darek .ico_darek svg{width: 100%;height: 28px;color:#4F4F4F;fill: currentColor;margin: 0;padding: 0}
.button_darky .oval_button_darek b{font-weight: bold;font-size: 18px}
.button_darky .oval_button_darek span{color: #4F4F4F;font-weight: bold}

/* doprava a platba */
#doprava-stred h2{background-color:#f6f6f6;padding:20px;color:gray;}
#doprava-stred .zalozky_doprava, #doprava-stred .vybrana_doprava{padding:20px;border:1px solid #E3E3E3;}
#doprava-stred .vybrana_doprava span{display:block;margin:3px 0;}
#doprava-stred .vybrana_doprava .tit_vyber{color:gray;}
#doprava-stred .vybrana_doprava .zv_doprava{font-weight:bold;}
#doprava-stred .vybrana_doprava .zv_ulozenka{}
#doprava-stred .vybrana_doprava .zv_platba{}
#doprava-stred .vybrana_doprava .zv_sluzba{}
#doprava-stred .info_textik{color:gray;padding:20px;margin:0;text-align:center;}
#doprava-stred .radek_sluzba{background-color:#F2F2F2;}
#doprava-stred .doprava-all{background-color:#f6f6f6;padding:20px;border:1px solid #E3E3E3;border-top:none;}
#doprava-stred .dalsi{border:none;  color:white;  cursor:pointer;  text-decoration:none;}
#doprava-stred .aktivni_doprava span{display:inline-block; padding-left:42px;}
#doprava-stred .aktivni_doprava .flags{border:1px solid #E3E3E3ddd; width:30px; height:20px; margin:0 0 0 4px;}
#doprava-stred .adCheckbox-animate label i{top:0;}
#doprava-stred .dop_logo{width:1%;}

/*info okno doprava*/
#popis_param{position:absolute;z-index:100000;background-color: white;padding: 3px;width:360px}
#popis_param .zavrit {background-color: #f1f1f1;text-align: right;padding: 6px;color: red;font-weight: bold;font-size: 16px;cursor: pointer}
#popis_param .obal_info{padding:5px 15px}

/*form zákazník*/
#panel_zakaznik_objednavka .zalozky{display: table;padding: 0;width: 100%;margin: 0}
#panel_zakaznik_objednavka .zalozka{background-color: #F2F2F2;color: gray;display: table-cell;list-style: outside none none;width: 50%;padding: 10px 10px 10px 15px;border: 1px solid #E3E3E3}
#panel_zakaznik_objednavka .zalozky .zalozka small{display: block}
#form_zakaznik {margin: 0 0 20px 0;border: 1px solid #E3E3E3;border-right-width: 1px;border-right-style: solid;border-right-color: rgb(221, 221, 221);padding: 0 10px 15px 10px;}
.obal_formular textarea {height: 160px;width: 90%}
.button_reg_zakaznik_udaje .dalsi{background-color: #D99A36 !important}
.button_reg_zakaznik_koupit a {border-radius: 3px}

.new_registrace{margin-bottom: 10px;border:1px solid green;background-color: #A8EBC5;color:green;width:90%;text-align: center}

/* rekapitulace */
.form_odeslat {text-align: center;display: table;margin: 25px auto;width: 360px}

#rekapitulace h2{text-align: center;font-weight: bold;padding: 20px 0;background-color: #f6f6f6;border: 1px solid #E3E3E3;margin-bottom: 0;border-bottom: none}
#souhrn_hlavicka h3 {font-size: 14px;font-weight: bold;padding: 10px 0}
#souhrn_celkem{background-color: #f6f6f6}
.form_odeslat .koupit {font-size:15px}
#souhrn_zbozi h3 {font-weight: bold;padding: 20px 0;background-color: #f6f6f6;border-bottom: 1px solid #E3E3E3;font-size: 16px;text-align: center}
#souhrn_zbozi {border-left: 1px solid #E3E3E3;border-right: 1px solid #E3E3E3}
#souhrn_zbozi .kod_zbozi,
#souhrn_zbozi .dostupnost_zbozi,
#souhrn_zbozi .doplnek_zbozi{color:gray}
#rekapitulace img {max-height: 100px;width: auto}

/*formuláře*/
#form_login_stred .zaslat_heslo{text-decoration: none;background-color: #dab412;color: white;display: inline-block;padding: 10px 15px;border-radius: 3px}
.pridat_dalsi_adresu{display:inline-block;text-decoration: none;padding:10px 15px;border-radius:3px;background-color: #A8EBC5;color:black}

#form_dotaz_zbozi textarea{margin:0 5px}
#form_dotaz_zbozi button{margin:0 5px}

/*preloader*/
.load{position: absolute;z-index: 10000}

/*=============================*/

/* zápatí */
#footer_group{border-top:1px solid  #e7e7e7;padding: 10px 20px; }
#footer_group h2 {background-color:#E3E3E3; color: #4F4F4F; border-radius: 8px }

#dolni_pomocne_menu ul,
#right_pomocne_menu ul,
#left_pomocne_menu ul {margin: 0; padding: 10px;width: 100%;font-size: 1.2em}

#dolni_pomocne_menu ul li,
#right_pomocne_menu ul li,
#left_pomocne_menu ul li {list-style: none;margin: 0;padding: 3px}

#dolni_pomocne_menu ul li a,
#right_pomocne_menu ul li a,
#left_pomocne_menu ul li a {text-decoration: none;color: black;display: block;padding: 5px 15px}

#dolni_pomocne_menu ul li a:hover,
#right_pomocne_menu ul li a:hover,
#left_pomocne_menu ul li a:hover {background-color: #7D7D7D; color:white }

#bottom-upoutavka{
    padding: 15px 20px
}

#define-zapati {padding: 25px 15px 5px 15px}

/*záhlaví*/
#zahlavi_group{position:absolute;top:0;left:0;width:100%}

/*rozšíření group 1*/
#rozsireni_group_1{ position:absolute;left:0;width:100% ; height: 50px; background-color:#4F4F4F; border-bottom:3px solid #4F4F4F}

/*statické menu*/
#staticke_menu{padding: 0;margin:0}
#staticke_menu nav{margin:0;padding:0}

/*top košikt*/
#top_kosik {position:relative;}
#top_kosik i {color:#4F4F4F}
#top_kosik a {text-decoration:none;display:inline-block;}
#top_kosik span {display:inline-block;padding:7px 0 0 40px;vertical-align:bottom}

/*buttons login*/
#butons a {margin: 10px 0 0 0;text-decoration: none;text-align: center;padding: 10px 10px 10px 30px;border-radius: 5px;text-transform: uppercase;position: relative}
#butons a i.ad-circle-plus-line {font-size: 1.8em !important;top: 4px}
#butons a i {position: absolute;left: 0;top: 2px}

/*form fultext*/
#fulltext_form button{background-color: black}
#fulltext_form #find_input{border-color:gray !important}

/*kde jsem*/
#kde-jsem{margin-top:15px}

/*sort frame*/
#sortovani{margin-top:15px}
#sortovani [class^="t_cell_"]{padding: 0 10px}
#sortovani [class^="t_cell_"]:last-child{padding-right:0}
#sortovani .t_cell_2{text-decoration: none;color:white;background-color:#4F4F4F;border-right:2px solid white;white-space: nowrap; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
#sortovani .t_tr>.t_cell_11{padding:15px 10px}
#sortovani a{color:white;text-decoration: none}
#sortovani .adCheckbox-animate label i{border-radius:6px}
.sort_frame_fulltext{margin-bottom:15px}

/* stránkování */
#str_top{border-bottom:1px solid #c0c0c0;padding:0 0 10px 0 !important;}
#str_bottom{margin: 0 0 30px 0;border-top: 3px solid #c0c0c0;padding:10px 0 0 0 !important;}
.strankovani{position:relative;display:table;width:100%;}
.strankovani a{color:#000;display:block;text-decoration:none;border:1px solid silver;padding:4px;text-align:center;line-height:18px}
.strankovani ul{margin:0;padding:0;display:table-cell;text-align:left}
.strankovani ul li{list-style:none;display:inline-block;margin:0;margin:0}
.strankovani ul li a{min-width:30px;margin:3px; background-color: white; border-radius: 4px }
.strankovani a:hover{background:#838383;color:#FFF}
.strankovani .aktiv-str{display:block;min-width:30px;text-align:center;line-height:18px;padding:4px;margin:3px;border:1px solid #4F4F4F;background:#4F4F4F;color:#FFF;border-radius:4px}
.strankovani .next_prev{display:table-cell;width:160px;text-align:right}
.strankovani .next_prev span{display:inline-block;margin-left:10px;position:relative}
.strankovani .next_prev span.str_prev a{padding:4px 5px 4px 20px;background-color: white }
.strankovani .next_prev span.str_next a{padding:4px 20px 4px 5px;background-color: white }
.strankovani .next_prev span.str_prev a:hover{background-color: #838383 }
.strankovani .next_prev span.str_next a:hover{background-color: #838383 }
.strankovani .next_prev i{position:absolute}
.strankovani .next_prev span.str_prev a i{left:3px;top:7px}
.strankovani .next_prev span.str_next a i{right:3px;top:7px}

.btn_dalsi{text-align:center; }
.btn_dalsi button{background-color:#4F4F4F;    border:none;    border-radius:3px;    color:#ffffff;    cursor:pointer;    font-size:1.6em;    margin:0 0 0.5em 0;    padding:8px 10px;}
.btn_dalsi button:hover{background-color:#838383;}

.load_dalsi_zbozi{ margin:0 0 10px 0;}
.load, .load_dalsi_zbozi{ display:none;}

#preloader_ad1 i {font-size: 3em; -webkit-animation: spin 6s linear infinite; -moz-animation: spin 6s linear infinite; animation: spin 6s linear infinite;color: orangered}

/*výpis zboží*/
#vypis_kategorie .chybovka{margin:15px 0;text-align: center;color: #FF0000; background-color: white;padding: 15px;}
#vypis_kategorie .nulovy_vypis{margin:15px 0;text-align: center;color: #FF0000;background-color: white;padding: 15px 0 45px 0;}

/*- položka zboží nahled ---------------
.vypis_zbozi{margin:20px -5px}
.vypis_zbozi .polozka_zbozi{ display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: justify;justify-content: space-between;text-align:center;float: left;width: 100%}
.vypis_zbozi .adFlex .adFlex-cell{  display:flex; border: 5px solid white;}
.vypis_zbozi .polozka_zbozi{ margin:0; padding:10px;border:1px solid #E3E3E3}
.vypis_zbozi .polozka_zbozi:hover{border-color: #dab412}
*/
/* výpis zboží mřížka jako kříž  */
.vypis_zbozi{margin:20px 0}
.vypis_zbozi .adFlex .adFlex-cell{display:flex}
.vypis_zbozi .polozka_zbozi{ display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: justify;justify-content: space-between;text-align:center;float: left;width: 100%; margin:0; padding:5px 5px 0 5px}

.polozka_zbozi h2{font-size:16px;padding:10px 0 15px 0}
.polozka_zbozi .obal_top{color:gray;font-size:12px;}
.polozka_zbozi .obrazek{position:relative}
.polozka_zbozi .obrazek figure{margin:0;padding:0}

.polozka_zbozi .data{padding:10px 5px}
.polozka_zbozi .data table{width:100%}
.polozka_zbozi .data td{text-align: left;width:25%;font-style:italic;font-size:12px}
.polozka_zbozi .data td+td{width:75%}

.polozka_zbozi .obal_ceny_btn{padding:15px 0; border-top:1px dotted #C0C0C0 }
.polozka_zbozi .cena{font-size:16px;color: #FF0000;font-weight: bold}
.polozka_zbozi .cena span s{display:block; font-size:12px;font-weight: normal; color:gray}
.polozka_zbozi .nadotaz{color:#3B8EB5}
.polozka_zbozi .vo_cena{font-size:12px;color:gray;font-weight: normal}
.polozka_zbozi .cena_no_vat{font-size:12px;color:gray;font-weight: normal;margin-left: 15px;border-left: 1px solid gray;padding-left: 15px}
.polozka_zbozi .zdarma{color: #4F4F4F;font-weight: bold}

.obal_vypis_kosik {display: inline-block;padding-top: 15px}
.polozka_zbozi button{height:31px; background-color:black;border:none;padding:0 15px;color:white;border-radius:3px;text-transform:uppercase;font-size:14px;cursor:pointer;line-height:31px}
.polozka_zbozi .link_detail{height:31px;background-color:black;padding:0 15px 0 30px;color:white;border-radius:3px;text-transform:uppercase;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block;line-height:31px;position:relative;}
.polozka_zbozi .link_detail i{text-transform:none; font-size:20px; position:absolute; left:5px; top:5px}

/*spin výpis*/
.obal_vypis_kosik .obal_spin{position:relative;display:table;height: 31px;float: left;margin-right:5px}
.obal_vypis_kosik .obal_spin span{display:table-cell;text-align: center;vertical-align: middle;font-size:18px;width:22px;cursor:pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none}
.obal_vypis_kosik .obal_spin .ks{text-align: center;width: 53px;height: 31px;margin:0;border-left:none;border-right:none;border-color:#e7e7e7;padding-right:25px;font-size:120%}
.obal_vypis_kosik .obal_spin span.spin_plus{border-radius:0 3px 3px 0;border-width: 1px 1px 1px 0;border-color: #e7e7e7;border-style: solid}
.obal_vypis_kosik .obal_spin span.spin_plus::before{content:"ks";position: absolute;font-size:16px;margin-left: -30px;margin-top: 2px}
.obal_vypis_kosik .obal_spin span.spin_minus{border-radius:3px 0 0 3px;border-width: 1px 0 1px 1px;border-color: #e7e7e7;border-style: solid}

/* barevné označení dostupnosti*/
.dostupnost{padding:15px 5px 0 5px;font-weight:bold; text-align:center}

/*ikony zboží*/
.polozka_zbozi .ikony span{display:inline-block;margin:10px 3px;padding:3px;font-size:10px;color:white;min-width:45px;border-radius: 6px 0 6px 0;text-align:center}
.polozka_zbozi .ikony .tip{background-color: #F00}
.polozka_zbozi .ikony .novinka{background-color: #D99A36}
.polozka_zbozi .ikony .akce{ background-color:#4EA5CD}
.polozka_zbozi .ikony .stopky{background-color:#4F4F4F;padding:5px;width:42px;border-radius:3px}

/*fulltext*/
.obal_kat {margin: 0;padding: 15px 0}
.obal_kat .title_kat {background-color: #f4f4f4;padding: 8px;text-transform: uppercase}
.obal_kat.kategorie .menu_hledej {color: #5d656b;display: inline-block;margin: 0 5px;padding: 3px 5px 3px 25px;position:relative}
.obal_kat.kategorie .menu_hledej::before{content:"n";font-family: "rimado";font-size:14px;position: absolute;left: 6px;top: 4px;color:#c9c8c8}
.obal_kat.vyrobci .menu_hledej a{ display:inline-block; margin:5px 0 5px 10px}

/*založky výrobci*/
#zalozky_vyrobci{margin-top:15px;}
#zalozky_vyrobci ul.zalozky{margin:0;padding:0;border-bottom:1px solid #E3E3E3;width:100%;height:37px}
#zalozky_vyrobci  li.zalozka{list-style: none;display:inline-block;font-size:20px;font-weight: bold;color:silver;text-align: center;border-color: #E3E3E3 #E3E3E3 transparent #E3E3E3;border-style: solid;border-width: 1px;cursor:pointer;letter-spacing:5.5px}
#zalozky_vyrobci  li.zalozka.current{color:black;border-bottom:1px solid #f6f6f6; background-color: #f6f6f6;}
#zalozky_vyrobci .obal_zalozky{border-color: #E3E3E3;border-style: solid;border-width: 0 1px 1px 1px;padding:20px;background-color: #f6f6f6;margin: 0 0 10px 0}
#zalozky_vyrobci .obal_zalozky .tit_pi{padding:10px;border:1px solid #E3E3E3;background-color: white;letter-spacing:5.5px;color:#89AFC2}
#zalozky_vyrobci .obal_zalozky .adFlex{padding:20px}
#zalozky_vyrobci .obal_zalozky ul{margin: 0;padding: 0}
#zalozky_vyrobci .obal_zalozky ul li{list-style: none;padding: 0;margin: 0}
#zalozky_vyrobci .obal_zalozky ul li a{display:block;text-decoration: none;color: black;padding: 5px 5px 5px 15px;border:1px solid transparent}
#zalozky_vyrobci .obal_zalozky ul li a:hover{background-color: white;border:1px solid #E3E3E3}

/*podkategorie výrobci*/
#podmenu_kat_stred_vyrobci{background-color: #F5F5F5;border: 1px solid #E3E3E3;padding: 5px}
#podmenu_kat_stred_vyrobci span{background-color: #838383;display: block;padding: 10px;color: white;margin: 5px}
#podmenu_kat_stred_vyrobci .podmenu_kat_vy{padding:5px 20px}
#podmenu_kat_stred_vyrobci img{display:none}
#podmenu_kat_stred_vyrobci .podmenu_kat_vy a{display:block;padding: 3px 5px 3px 20px;position:relative;text-decoration:none}
#podmenu_kat_stred_vyrobci .podmenu_kat_vy a::before{content:"b";font-family: "rimado";font-size:14px;position: absolute;left: 6px;top: 4px;color:#c9c8c8}

/* podkategorie střed*/
#show_podkategorie{padding:10px 0}
#show_podkategorie #btn_podkategorie{padding: 10px;background-color: black;font-size:20px; color: white;position:relative;}

#podmenu_kat_stred ul{margin: 15px 0;background-color: #F5F5F5;border: 1px solid #E3E3E3;padding: 5px; border-radius: 8px }
#podmenu_kat_stred ul li{list-style: none;border:2px solid #4F4F4F33;background-color:white;margin:2px; border-radius: 8px }
#podmenu_kat_stred ul li:hover{ background-color: #4F4F4F;}
#podmenu_kat_stred ul li img{max-width: 120px}

#podmenu_kat_stred .adFlex-cell a{font-size:14px;text-transform: uppercase;display:flex; align-items: center; text-decoration: none; color:black; padding: 5px 10px }
#podmenu_kat_stred .adFlex-cell a:hover{color:white;text-decoration: underline}
#podmenu_kat_stred .adFlex-cell a span{display: block;width: 100%;text-align: center;}

#show_podkategorie .plus::before {content: '+';font-size: 30px;position: absolute;right: 0.6em;top: 10px}
#show_podkategorie .minus::before {content: '-';top: 7px;right: 0.7em !important}

/*nastavené filtry*/
.nastaveny_filtr{padding:10px; border: 1px solid #26AA5F; background-color: #E9FFE6 }
.nastaveny_filtr .titulek_filtry{padding:15px 10px 0 0;display:inline-block; font-weight: bold }
.nastaveny_filtr ul, #filtr_panel ul{margin:0;padding:0;}
.nastaveny_filtr ul li, #filtr_panel ul li{margin:0;padding:0;list-style:none;display:inline;}
.nastaveny_filtr ul li a, #filtr_panel ul li a{display:inline-block;color:black;border-style:solid;border-width:1px;font-size:1.2em;padding:1px 25px 2px 5px;margin:10px 10px 10px 0;-webki-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;background-color:white;border-color:#BBBBBB;  position:relative;}
.nastaveny_filtr ul li a span, #filtr_panel ul li a span{color:orangered;font-weight:bold;font-size:130%;  margin:0;  position:absolute;  right:1px;  top:0px;}
.nastaveny_filtr .zrusit_filtr a{background-color:#FF0000;border-color:#FF0000;color:white;  padding:1px 5px 2px 21px;  position:relative;}
.nastaveny_filtr .zrusit_filtr a span{margin:0; padding:1px 0;  color:white;   left:1px;}

/*buttons filtry*/
#buttons_filtry #btn_filtry{color:gray; font-size:1.4em; line-height:30px; padding:10px 45px; background-color:#dfdfdf; cursor:pointer; position:relative;}
#buttons_filtry .plus::before{content:"E";font-size:1.8em;font-weight:bold;margin:0 -43px;position:absolute;  font-family:rimado;}
#buttons_filtry .plus::after{content:"c";font-size:1.4em;font-weight:bold;margin:0;position:absolute;  font-family:rimado;  right:0.5em;}
#buttons_filtry .plus.minus::after{content:"a";  font-family:rimado;}

/*filtr cena */
#filtr_cena{background-color:#f6f6f6;border:1px solid #E3E3E3;padding:5px;width:100%;margin-top:15px}
.cena_filtr_rozsah_od_do{color:gray; font-size:smaller;}
.obal_sliderCenaOdDo{position:relative;padding:1em;}
#filtr_cena .t_table{margin:10px 0}
#filtr_cena input[type="text"]{text-align:center; width:80%;height:26px}
#filtr_cena button{padding:3px 10px;line-height:25px; background-color: #D99A36; }

/*filtr značky*/
#filtr_vyrobce .adCheckbox-animate label span{display:inline}
#filtr_vyrobce{margin:15px 0 0 0}
#filtr_vyrobce .t_table{width:100%;padding:5px}
#obal_znacky{background:#f6f6f6;border:1px solid #E3E3E3;padding:5px;display:none}
#obal_znacky .vse{border:1px solid silver;background:#FFF}
#obal_znacky button[type="submit"]{font-size:1em;width:130px;background:#D99A36;border:none;padding:3px 10px 5px 10px;color:#FFF;border-radius:3px;text-transform:uppercase}
#obal_znacky .titulek_hlavni,#obal_znacky .titulek{font-weight:bold;display:block;position:relative}
#obal_znacky .dalsi_znacky_vyrobce{display:none}
#obal_znacky label{padding:0 1em}

#obal_znacky .titulek{display:inline-block;border:1px solid silver;background:#FFF;color:gray;cursor:pointer;padding:10px 20px 10px 40px;width: 100%;margin-top: 5px;}
#obal_znacky .titulek::before{content:"c";display:inline-block;font-family: "rimado";position:absolute;left:14px;text-rendering:auto;top:12px}
#obal_znacky .titulek.active::before{content:"a"}

/* detail zboží */
/*založky*/
#detail_zbozi ul.zalozky {padding: 0 15px;margin: 0 0 15px 0;height: 40px}
#detail_zbozi ul.zalozky {border-bottom: 1px solid #E3E3E3;height:38px}
#detail_zbozi ul.zalozky li {padding: 10px 20px;margin-right: 10px}
#detail_zbozi ul.zalozky li {list-style: none;display: inline-block;border-left: 1px solid #E3E3E3;border-top: 1px solid #E3E3E3;border-right: 1px solid #E3E3E3;cursor: pointer}
#detail_zbozi ul.zalozky li.current {background-color:#4F4F4F;color: white}
#detail_zbozi .obal_zalozky {padding: 0 15px 10px 15px;margin-bottom: 15px;border-bottom: 1px solid #E3E3E3}
#detail_zbozi .zal_img img {max-width: 280px;max-height:280px;padding: 5px}

/*obrazek*/
#detail_zbozi a.dalsi_img{color: #4F4F4F;}
#detail_zbozi .dalsi_img i {margin: 30px 0 0 3px;position: absolute}
#detail_zbozi .hideimg{text-align:left}
#detail_zbozi .hideimg img{padding:2px 5px}
#detail_zbozi .off{display:none}

/*hodnocení*/
#detail_zbozi .hodnoceni_top {line-height: 30px;margin: 1em 0 1em 0}
#detail_zbozi .hodnoceni_top img {margin: 0 0 -4px}

/*panel buttonky*/
#detail_zbozi .tbn_akce {text-align: center;min-height: 35px;padding: 1em 0;background-color: #F6F6F6;-webki-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
#detail_zbozi .tbn_akce .tl_akce {color: black;font-weight: normal;margin: 0 10px;position: relative;text-decoration: none;cursor: pointer;display: inline-block}
#detail_zbozi .tbn_akce i {left: 0;position: absolute}

/*parametry*/
#detail_zbozi .zakl_param a{}
#detail_zbozi .zakl_param a:hover{text-decoration: none}
#detail_zbozi dl {margin: 0 auto;min-width: 320px;padding: 0;width: 100%}
#detail_zbozi dt {float: left;max-width: 180px;min-width: 120px;padding: 3px;width: 100%}
#detail_zbozi dd {margin: 0;padding: 3px;text-align: right}

/*souvisejici zbozi*/
#detail_souvisejici .titulek_souvis{background-color: #DFDFDF;padding:10px;text-transform: uppercase}

/*příslušenství*/
#detail_prislusenstvi .titulek_prislusenstvi{background-color: #DFDFDF;padding:10px;text-transform: uppercase}

/*alternativni*/
#detail_alternativni .titulek_alternativ{background-color: #DFDFDF;padding:10px;text-transform: uppercase}

#detail_souvisejici .obrazek,
#detail_prislusenstvi .obrazek,
#detail_alternativni .obrazek{text-align: center}

/*hlidací pes*/
.form_hlidaci_pes {background-color: #f6f6f6;display: none;border: 6px solid #000000;-webki-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-left:250px}
.form_hlidaci_pes .eml_pes{padding: 0.5em 0.75em;width:200px}
.form_hlidaci_pes .titulek {font-size: 1.4em;color: #404142;margin-top: -35px}
.form_hlidaci_pes .close-off-pes {text-align: right;font-size: 2em;color: red;cursor: pointer;border-bottom: 1px solid silver}
.form_hlidaci_pes .odslpes {padding: 10px;-webki-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;font-size: 14px;width:200px}
.form_hlidaci_pes .show_hlaska_pes .show_chybovka , .form_hlidaci_pes .chybovka_volba{background-color: rgba(255,0,0,0.15);color: #ff0000;display: block;margin: 1em 0;padding: 1em;}
.form_hlidaci_pes .send_ok {background-color: rgba(0, 255, 12, 0.2);color: green;display: block;margin: 1em 0;padding: 1em}

/*ceny*/
#detail_zbozi .obal_cena {padding: 0.5em 0;margin: 1.5em 0 1.5em 0;-webki-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-top: 1px solid #E3E3E3;border-bottom: 1px solid #E3E3E3}
#detail_zbozi .cena_vat {font-size: 24px; color: #FF0000}
#detail_zbozi .obal_cena .cena_kus {font-weight:bold;font-size:16px }

/*košík*/
#detail_zbozi .radek-kosik {margin: 15px 0}
#detail_zbozi .obal_kosik_detail {overflow: hidden;position: relative;display: inline-block;text-align: center}
#detail_zbozi .obal_kosik_detail button,
#detail_zbozi button.kosik {background-color:black; color:white;cursor:pointer;font-size:16px;height:39px;padding:0 20px;text-decoration:none;border:none}
#detail_zbozi .kusy{padding:8px;font-size:16px;width:60px;text-align:center;border-radius:3px}

/*spin detail*/
.obal_kosik_detail .obal_spin{position:relative;display:table;height: 54px;float: left;margin-right:5px}
.obal_kosik_detail .obal_spin span{display:table-cell;text-align: center;vertical-align: middle;font-size:18px;width:22px;cursor:pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none}
.obal_kosik_detail .obal_spin .kusy{text-align: center;width: 53px;height: 54px;margin:0;border-left:none;border-right:none;border-color:#e7e7e7;padding-right:25px;font-size:120%}
.obal_kosik_detail .obal_spin span.spin_plus{border-radius:0 3px 3px 0;border-width: 1px 1px 1px 0;border-color: #e7e7e7;border-style: solid}
.obal_kosik_detail .obal_spin span.spin_plus::before{content:"ks";position: absolute;font-size:16px;margin-left: -30px;margin-top: 2px}
.obal_kosik_detail .obal_spin span.spin_minus{border-radius:3px 0 0 3px;border-width: 1px 0 1px 1px;border-color: #e7e7e7;border-style: solid}

/*panel tel. objednavka*/
#detail_panel_tel_objednavka{margin: 0 0 15px 0;background-color: #F6F6F6;padding: 15px 15px 1px 0;-webki-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
#detail_panel_tel_objednavka img{ margin: 0 21px; width:45px}
#detail_panel_tel_objednavka big{ color:#f25820}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.obal_panel_tel_objednavka:hover .animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}
.tada {-webkit-animation-name: tada;animation-name: tada}

/*časová sleva*/
#detail_zbozi .panel_casova_akce{margin-left:0;margin-top:10px;margin-bottom:10px;border-right-width:0;padding:10px;border:2px solid brown;background-color: #a52a2a1a}
#detail_zbozi .panel_casova_akce .stopky_det{background-color:#4F4F4F;padding:5px;width:52px;border-radius:3px}
#detail_zbozi .panel_casova_akce .odpocet{font-weight:bold;color:white;font-size:16px;background-color:#4F4F4F;padding:6px;border-radius:3px}
#detail_zbozi .panel_casova_akce .skrtni_detail{text-decoration:line-through}
#detail_zbozi .panel_casova_akce .cas_cena{ color: #4F4F4F; font-weight: bold; font-size: 15px }
#detail_zbozi .panel_casova_akce .cas_cena small{color: gray; font-weight: normal }

#detail_zbozi .detail_info_darek{text-align:center;color:#CC0000;font-weight:bold;text-transform:uppercase}

#detail_zbozi .obal_radio_varianty{margin-bottom:15px;padding:2px 0;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}

#detail_zbozi .detail_radio_varianta {}
#detail_zbozi .detail_radio_varianta:hover{background-color:#F1F1F1}

#detail_zbozi .detail_radio_varianta td:nth-child(1),
#detail_zbozi .detail_radio_varianta td:nth-child(2){width:50px;text-align:center}
#detail_zbozi .detail_radio_varianta.checked{background-color:#D5F0C7;border-radius:3px}
#detail_zbozi .detail_radio_varianta span i.cena{font-style:normal;white-space:nowrap;}

/*hodnocení zboží*/
#form_hodnoceni{padding:15px; background-color: white; margin: 15px 0 15px 0}
#form_hodnoceni h2{font-size:22px;padding-bottom:10px}
#form_hodnoceni a.zpet_detail{color:white; display:inline-block;margin:8px 0;text-decoration: none;padding: 8px;background-color:#838383;-webki-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
#form_hodnoceni .ho-graf {background-color: #f5f6f6;padding: 20px;margin:10px 0}
#form_hodnoceni .adCheckbox-animate i{display:block;height:45px;margin-bottom: 10px}
#form_hodnoceni .obal_hodnoceni{margin:0 auto}
#form_hodnoceni .ho-graf a:hover{text-decoration:none}
#form_hodnoceni textarea{margin:0 5px}
.grafik {display: table;border-collapse: separate;border-spacing: 5px}
.grafik span{display:table-cell;vertical-align:middle}

#vypis_hodnoceni .graf-hodnoceni{background-color: #f5f6f6;padding: 20px;text-align: left;margin:10px 0}
#vypis_hodnoceni .show_hodnoceni{text-align: left;padding: 0 3px}
#vypis_hodnoceni .buttonky a{display: inline-block;margin: 8px 8px 8px 0;text-decoration: none;padding: 8px;background-color: rgb(76,175,80);color:white;-webki-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
#vypis_hodnoceni .buttonky a+a{background-color: #BBBBBB;color:black}
#vypis_hodnoceni .jmeno-hodnoceni{padding-left:10px}

/* vloženo do koše */
#info-vlozeno {background-color: #ffffff;padding: 5px 10px 60px 10px;position: absolute;width: 360px;z-index: 10000 !important;top: 0;right: 0;min-height: 100%;text-align: center;-webkit-box-shadow: -10px 0px 15px -5px gray;-moz-box-shadow: -10px 0px 15px -5px gray;box-shadow: -10px 0px 15px -5px gray;}
#info-vlozeno .titulek{background-color:#4F4F4F;color:white;padding:10px}
#info-vlozeno .titulek label{position:relative;}
#info-vlozeno .titulek label i{font-size:2em;  left:-36px;  position:absolute;  top:-6px;}
#info-vlozeno .titulek a.zavrit{color:white;  font-size:2em;  position:absolute;  right:20px;  top:17px;}
#info-vlozeno .titulek a.zavrit:hover{color:white;}
#info-vlozeno .obal_dalsi_zbozi {background-color: #f2f2f2;border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;margin: 0.5em 0;padding: 1em 0.5em;}
#info-vlozeno .odebrat_zb {cursor: pointer;color: #4F4F4F;padding: 0;margin: 0;font-size: 24px}
#info-vlozeno .titulek_dalsi_zbozi_kosik {font-size: 18px;color: #dab412}
#info-vlozeno .obal_dalsi_zbozi .t_table {border-top: 1px dotted #dedede;margin-top: 5px;padding-top: 5px}
#info-vlozeno .dalsi_cena {text-align: left;font-size: 14px;margin:3px 0}
#info-vlozeno img.vlozeno_dalsi_img {max-height: 45px;padding: 3px;width: 100%}
#info-vlozeno .linka{border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;padding:1em 0;margin:0.5em 0;  background-color:#f2f2f2;  font-size:1.4em;}
#info-vlozeno .t_table{width:100%;}
#info-vlozeno .t_table > [class^=t_cell_]{padding:0.5em;}
.doobjednat{padding:20px;border:1px solid red;color:gray;}
#info-vlozeno img{max-width: 100px;width: auto;max-height: 80px}
#info-vlozeno h2{color:#666;text-align:left;font-size:small;}
#info-vlozeno .vlozeno_kus{text-align:left;font-size:small;}
#info-vlozeno .buttonky a{margin:0.5em 0;text-decoration:none;padding:1em;color:white;display:block;  background-color:black;  font-size:1.2em;}
#info-vlozeno .buttonky a:hover{background-color:#55a556;}
#info-vlozeno .buttonky a.zavrit{background-color:#CCC;}
#info-vlozeno .buttonky a.zavrit:hover{background-color:#aaaaaa;}
#info-vlozeno .buttonky a.objednat{background-color:#404142;}
#info-vlozeno .buttonky a.objednat:hover{background-color:#303132;}

#info-vlozeno .panel_darek{text-align: center;font-size: 16px}
#info-vlozeno .panel_darek .ico_svg_zbyva,
#info-vlozeno .panel_darek .ico_svg{width: 72px;margin: 10px;background-color: yellow;border-radius: 100%;width: 72px;height: 68px;vertical-align: middle;padding: 7px;}
#info-vlozeno .panel_darek b{font-weight: bold;font-size: 18px}
#info-vlozeno .panel_darek span{color: #4F4F4F;font-weight: bold}
#info-vlozeno .panel_darek .ico_svg_zbyva svg,
#info-vlozeno .panel_darek .ico_svg svg{width: 100%;height: 48px;color:#4F4F4F;fill: currentColor;margin: 0;padding: 0}
#info-vlozeno .panel_darek a {text-decoration: none}
#info-vlozeno .panel_darek a h2{font-size: 18px;color: #4F4F4F;text-align: center}
#info-vlozeno .panel_darek  .ico_sipka_darek{padding: 5px 8px 0 8px;width: 45px}
#info-vlozeno .panel_darek  .ico_sipka_darek svg{width: 100%;height: 28px;color:#4C4C4C;fill: currentColor;margin: 0;padding: 0}

/*detail článku*/
.detail{margin:15px 0}

/*výpis články*/
#vypis_clanky{margin: 15px 0 0 0}

.vypis-clanky{border-bottom:1px solid silver;padding: 0 0 15px 0 !important;width: calc(50% - 10px);margin:5px !important}
.vypis-clanky h2{padding:0 0 10px 0}
.vypis-clanky h2 a{color:black}

.vypis-clanky .abstrakt{padding: 15px 15px 15px 0;text-align: justify}
.vypis-clanky .detail_clanek{padding: 15px;text-align: right}

.vypis-clanky .detail_clanek a{display:inline-block;background-color: #4F4F4F;color:white;border-radius:3px;padding: 3px 10px;text-decoration: none}
.vypis-clanky .detail_clanek a:hover{background-color: #838383}

/*- šipka nahoru ----*/
.nahoru{background-color: rgba(192,192,192, 0.6);	border-radius: 100%;	bottom: 50px;	color: #303132;	display: none;	font-size: 25px;	padding: 10px 14px;	position: fixed;	right: 5%;	text-decoration: none;}
.nahoru:hover{background-color:#4F4F4F;	color:white}

/*mobil menu*/
#panel_mobil_menu{display: table;position:absolute;width: 100%;top: 0;left:0;background-color: black;color: white}
#panel_mobil_menu span {width: 25%;display: table-cell;padding:10px 5px;cursor: pointer;text-align: center}
#panel_mobil_menu a {color: white;text-decoration: none}

/*- top grafika default ----*/
#slider{position: relative;margin: 0 0 5px 0;}
#slider .window {overflow: hidden; position: relative; }
#slider .image_reel { position: absolute; top: 0; left: 0; }
#slider .image_reel img {float: left; width:100%;}
#slider .paging{text-align: center;padding: 10px 0 5px 0;display:none}
#slider .paging a {padding: 1px;margin: 0 10px;text-decoration: none;display: inline-block;background-color: #d2d3d4;width:16px;height:16px; border-radius:100%}
#slider .paging a.active{background-color: #4F4F4F;}

#novinky_zbozi_stred .titulek_novinky_stred{ background-color: #DFDFDF;padding:10px;text-transform: uppercase}

/* fade hlavni */
#slider_fade_hlavni{position:relative;}
#slider_fade_hlavni .slideshow_hlavni{position:relative;overflow:hidden;}
#slider_fade_hlavni .slideshow_hlavni .fade_img {position:absolute;width:100%;}

/*výpis dárky v košíku*/
#kosik_darek{border-top:1px solid #DDDDDD}
#kosik_darek .tit_darek{text-transform: uppercase;padding:10px;color: #4F4F4F;background-color: #F8F8FF}

/*top upoutavka*/
#top-upoutavka{padding:0;margin-top:10px;border-top:1px dotted silver}

/*nas tip home*/
#nastiphome h2{text-align:center;border-bottom:1px dotted silver;padding:5px 0}
#nastiphome #vypis_kategorie{margin-top:0}

/*vypis články soukromi*/
#clanky_kat{margin:30px auto 0; max-width:998px;padding:0 0 20px 0}
#clanky_kat .t_table{width:100%}
#clanky_kat .t_cell_10{border-bottom:1px solid #E8E8E8;padding-bottom:10px}
.vypis-clanky-kat{margin-bottom:15px}
.vypis-clanky-kat h2{padding-bottom:10px}
.vypis-clanky-kat h2 a{color:#333;    text-decoration:none;}
.vypis-clanky-kat h2 a:hover{text-decoration:underline}

/*panel cookie*/
#panel_cookie{position:fixed;bottom:0;width:100%; background-color:rgba(176, 176, 176, 0.8); text-align:center; padding:10px 0}
#panel_cookie .cookie_info{line-height:25px;background-color: #ff4500;border-radius:100%;color: #ffffff;display: inline-block;font-size: 1.6em;font-style:normal;font-weight: bold;	height:25px;width:25px;margin-right:0.5em}
#panel_cookie a{ display:inline-block;padding:5px;color:white;cursor:pointer;background-color: #26aa5f;border-radius:3px;text-decoration:none;margin:0 15px}
#panel_cookie .btn_ne_souhlas_cookie{ display:inline-block;padding:5px;color:white;cursor:pointer;background-color: #FFA10A;border-radius:3px}
.info_cookie{background-color:rgba(176, 176, 176, 0.8); text-align:center; padding:10px 0}
.info_cookie a{font-weight:bold;color:#3f3f3f;font-size:80%}

.onoffswitch {position:relative; width:67px;	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;	display:inline-block;	margin-right:8px;	float:left;}
.onoffswitch-checkbox {display:none;}
.onoffswitch-label {display:block; overflow:hidden; cursor:pointer;	border:2px solid silver; border-radius:0px;}
.onoffswitch-inner {display:block; width:200%; margin-left:-100%;	-moz-transition:margin 0.3s ease-in 0s; -webkit-transition:margin 0.3s ease-in 0s;	-o-transition:margin 0.3s ease-in 0s; transition:margin 0.3s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display:block; float:left; width:50%; height:20px; padding:0; line-height:16px;	font-size:12px; color:white; font-family:Trebuchet, Arial, sans-serif; font-weight:bold;	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;	border:2px solid transparent;	background-clip:padding-box;}
.onoffswitch-inner:before {content:"ANO";	padding-left:9px;	padding-top:1px;	background-color:#FFB931; color:#FFFFFF;	text-align:left;}
.onoffswitch-inner:after {content:"NE";	padding-right:13px;	padding-top:1px;	background-color:#DBDBDB; color:gray;	text-align:right;}
.onoffswitch-switch {display:block; width:21px; margin:0px;	background:#8F8F8F;	position:absolute; top:0; bottom:0; right:46px;	-moz-transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s;	-o-transition:all 0.3s ease-in 0s; transition:all 0.3s ease-in 0s;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left:0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right:0px;}

/*formular souhlas*/
#soou{margin:15px 0;padding:10px}
#soou fieldset{border:none}
#soou h2{padding:5px;background-color: #E6E6E6}
#soou .polozka_souhlas{margin:15px 0;border:1px solid #E6E6E6}
#soou .pole{width:90%}
#soou .validace_off{padding:5px;border:1px solid red;margin:20px 20px 0 120px;background-color: #FFDBDB;color:red}
#soou .nastaveni_dokonceno{padding:5px;border:1px solid green;margin:28px 120px;background-color: #E5FFE5;color:green;text-align: center}
#soou .schovej_tl, #soou .schovej_tl_sou{display:none}
#soou button{background-color:green;border:none;padding:5px 10px 8px 10px;color:white;border-radius:5px;margin:10px 0}
#soou li{padding:5px 0}
#soou .message h3 {font-size:14px;position:relative;padding:0;}
#soou .message h3::before{content:"";padding:8px 12px 0 18px;}
.title_dokoncit{padding:8px 0;color:red;font-weight:bold;}
#soou button.send_email{background-color:#FEB413;}
#soou p{padding:0 10px}
#soou .nastav,
#soou .nastav_sou{margin:30px;}
#soou .schovej_tl, #soou .schovej_tl_sou {display:none;}
#soou .nastaveni_os_on,
#soou .nastaveni_os_off{text-align:center;color:green;display:block;margin:27px 140px;padding:5px;background-color:#E5FFE5;border:1px solid green;}
#soou .nastaveni_os_off{color:red;border:1px solid red;background-color:#FFDBDB;color:red;}