/* WWW.NAKO.CZ, MEDIA SCREEN */


/* ZAKLADNI NASTAVENI */


@font-face {
font-family: 'TertreExtraBold';
src: url('./../../_layout/_fonts/tertre-xbol-webfont.eot');
src: url('./../../_layout/_fonts/tertre-xbol-webfont.eot?#iefix') format('embedded-opentype'), url('./../../_layout/_fonts/tertre-xbol-webfont.woff') format('woff'), url('./../../_layout/_fonts/tertre-xbol-webfont.ttf') format('truetype'), url('./../../_layout/_fonts/tertre-xbol-webfont.svg#TertreExtraBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'DroidSansRegular';
src: url('./../../_layout/_fonts/droidsans-webfont.eot');
src: url('./../../_layout/_fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('./../../_layout/_fonts/droidsans-webfont.woff') format('woff'), url('./../../_layout/_fonts/droidsans-webfont.ttf') format('truetype'), url('./../../_layout/_fonts/droidsans-webfont.svg#DroidSansRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'DroidSansBold';
src: url('./../../_layout/_fonts/droidsans-bold-webfont.eot');
src: url('./../../_layout/_fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('./../../_layout/_fonts/droidsans-bold-webfont.woff') format('woff'), url('./../../_layout/_fonts/droidsans-bold-webfont.ttf') format('truetype'), url('./../../_layout/_fonts/droidsans-bold-webfont.svg#DroidSansBold') format('svg');
font-weight: normal;
font-style: normal;
}

html {
background: #eaeaea url('./../../_layout/_e-shop/html.jpg') center top;
font-size: 100.01%;
}

body {
color: #2e2e2e;
font: normal normal normal 1em/normal sans-serif;
margin: 0;
overflow-x: hidden;
padding: 0;
position: relative;
text-align: center;
}

a img,
a:link img {
border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
}

p {
margin: 0;
padding: 0;
}

ol, ul {
margin: 0;
padding: 0;
}

ul li {
list-style-type: square;
}

hr {
border: none;
margin: 0;
}

ins {
text-decoration: none;
}

blockquote,
q {
quotes: none;
}

form,
fieldset,
label,
legend {
margin: 0;
padding: 0;
}

fieldset {
border: none;
}

label {
cursor: pointer;
}

button {
background: transparent;
border: none;
cursor: pointer;
margin: 0;
padding: 0;
position: relative;
}

input[type='text'],
input[type='password'] {
color: #000000;
font: normal normal normal 1em/normal sans-serif;
padding: 2px;
}

input[type='submit'],
input[type='reset'],
input[type='button'] {
cursor: pointer;
font: normal normal normal 1em/normal sans-serif;
padding: 2px;
}

textarea {
color: #000000;
font: normal normal normal 1em/normal sans-serif;
overflow: auto;
padding: 2px;
resize: none;
}

select {
color: #000000;
font: normal normal normal 1em/normal sans-serif;
padding: 1px;
}

table {
border-collapse: collapse;
font: normal normal normal 1em/normal sans-serif;
margin: 0;
}

div.wrapper {
clear: both;
}

span.wrapper {
clear: both !important;
display: block !important;
float: left !important;
width: 100% !important;
}

div.spacer {
clear: both;
}

span.corner,
span.ir,
span.ico,
span.shadow {
overflow: hidden !important;
position: absolute;
}

span.ir {
left: 0;
top: 0;
}

a span.ir {
cursor: pointer;
}

span.hidden {
display: none;
}


/* TISKOVA HLAVICKA */


#print-header {
display: none;
}


/* STRANKA */


div.background {
background: url('./../../_layout/_e-shop/background.jpg') no-repeat center top;
height: 715px;
left: 0;
min-width: 62em;
position: fixed;
top: 0;
width: 100%;
}

div.announcement {
background: #000;
color: #f56408;
font-size: 0.875em;
padding: 15px;
position: relative;
z-index: 5;
}

div.announcement p {
margin-left: auto;
margin-right: auto;
max-width: 82.5em;
text-align: center;
}

div.announcement p + p {
margin-top: 0.5em;
}

#homepage,
#page {
background: url('./../../_layout/_e-shop/brush.png') no-repeat center top;
}


/* HLAVICKA: logo, hlavni menu, panel uzivatel/prehled kosiku */


#header {
font-size: 0.8em;
margin: 0 auto 0 auto;
min-width: 77.4em;
width: 100%;
}

#header div.container {
margin: 0 auto 0 auto;
position: relative;
text-align: left;
width: 77.4em;
}


/* logo */


#header #logo {
background: url('./../../_layout/_e-shop/logo.png');
height: 58px;
margin: -38px 0 -38px -69px;
padding: 74px 72px 75px 72px;
width: 310px;
}

#header #logo h1,
#header #logo p {
height: 58px;
overflow: hidden;
position: relative;
width: 310px;
}

#header #logo span.ir {
background: url('./../../_layout/_e-shop/nako.cz.png');
height: 100%;
width: 100%;
}
/*
#header #logo p.shop-roku {
height: 38px;
overflow: hidden;
position: absolute;
padding: 15px;
top: 82px;
width: 95px;
font-size: 0;
}

#header #logo p.shop-roku.r2011 {
left: 625px;
}

#header #logo p.shop-roku.r2014 {
left: 490px;
}

#header #logo p.shop-roku.r2015 {
left: 355px;
}

#header #logo p.shop-roku span.ir {
height: 68px;
width: 125px;
}

#header #logo p.shop-roku.r2011 span.ir {
background: url('./../../_layout/_e-shop/shoproku2011s.png');
}

#header #logo p.shop-roku.r2014 span.ir {
background: url('./../../_layout/_e-shop/shoproku2014s.png');
}

#header #logo p.shop-roku.r2015 span.ir {
background: url('./../../_layout/_e-shop/shoproku2015s.png');
}
*/
#header #logo p.anniversary {
font-size: 0;
height: 62px;
left: 348px;
overflow: hidden;
padding: 0;
position: absolute;
top: 82px;
width: 342px;
}

#header #logo p.anniversary span.ir {
background: url('./../../_layout/_e-shop/anniversary25.png');
}

/* hlavni menu */


#header div.mainmenu {
background: #ffffff;
float: left;
height: 3.6em;
width: 100%;
}

#header div.mainmenu ol {
background: #d6d6d6;
display: inline-block;
height: 2em;
margin: 10px 0 7px 0;
max-width: 55em;
}

#header div.mainmenu li {
float: left;
font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
font-size: 1em;
list-style: none;
margin: -10px 0 0 1px;
}

#header div.mainmenu li:first-child {
height: 52px;
margin: -10px 0 0 0;
overflow: hidden;
width: 47px;
}

#header div.mainmenu a {
background: #ffffff;
color: #212121;
display: block;
height: 46px;
line-height: 46px;
padding: 0 13px 0 13px;
position: relative;
text-align: center;
text-decoration: none;
}

#header div.mainmenu li:first-child a {
height: 46px;
padding: 0;
width: 47px;
}

#header div.mainmenu li:first-child span.ir {
background: url('./../../_layout/_e-shop/homepage.png');
height: 46px;
width: 47px;
}

#header div.mainmenu li:first-child a:hover span.ir,
#header div.mainmenu li:first-child a.active span.ir {
background-position: -47px 0;
}

#header div.mainmenu li.sk-shop a {
padding: 0 8px 0 8px;
width: 27px;
}

#header div.mainmenu li.sk-shop span.ir {
background: url('./../../_layout/_e-shop/flag-sk.png');
border: 1px solid #d0d0d0;
height: 15px;
left: 8px;
position: absolute;
top: 15px;
width: 25px;
}

#header div.mainmenu a:hover,
#header div.mainmenu a.active {
background: #ff6600 !important;
color: #ffffff;
text-decoration: none;
}

#header div.mainmenu span.beak {
background: url('./../../_layout/_e-shop/mainmenu-beak.png') no-repeat center top;
bottom: -6px;
display: none;
height: 6px;
left: 0;
overflow: hidden;
position: absolute;
width: 100%;
}

#header div.mainmenu a:hover span.beak,
#header div.mainmenu a.active span.beak {
display: block;
}

#header div.mainmenu > a:first-child {
background: url('./../../_layout/_e-shop/mainmenu-a-first-child.png') !important;
display: none;
height: 18px;
margin-left: 10px;
margin-top: 15px;
padding: 0;
width: 20px;
}

#header div.mainmenu > a:first-child:hover,
#header div.mainmenu > a.active:first-child {
background-position: -20px center  !important;
}


/* panel uzivatele/prehled kosiku */


#header div.panel {
height: 127px;
position: absolute;
right: 0;
top: 0;
width: 210px;
z-index: 2;
}

#header div.panel span.border {
background: url('./../../_layout/_e-shop/panel-border.png');
display: block;
height: 127px;
left: -46px;
position: absolute;
top: 0;
width: 46px;
}

#header div.panel div.user {
background: #fbd1b7 url('./../../_layout/_e-shop/user.png') repeat-x;
font-size: 0.9em;
left: -25px;
max-height: 16px;
min-height: 16px;
overflow: hidden;
padding: 12px 10px 18px 0;
text-align: right;
}

#header div.panel div.basket-overview {
background: #ff6600 url('./../../_layout/_e-shop/basket-overview.png') repeat-x;
max-height: 57px;
min-height: 57px;
padding: 13px 10px 11px 0;
position: relative;
text-align: right;
}

#header div.panel div.user p.user {
background: url('./../../_layout/_e-shop/p-user.png') no-repeat 0 0.2em;
display: inline-block;
height: 16px;
max-width: 133px;
overflow: hidden;
padding: 0 0 0 20px;
position: absolute;
right: 82px;
top: 16px;
white-space: nowrap;
}

#header div.panel div.user p.user a {
color: #2b2b2b;
font-weight: bold
}

#header div.panel div.user p.user a:hover {
color: #000000;
}

#header div.panel div.user p.log {
display: inline;
font-size: 0.95em;
margin: 0 0 0 14px;
}

#header div.panel div.user p.log a {
background: #eeeeee url('./../../_layout/_e-shop/log-a.png') repeat-x;
border-bottom: 1px solid #a4a4a4;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #c3c3c3;
border-top: 1px solid #eaeaea;
border-radius: 3px;
color: #545454;
display: inline-block;
min-width: 49px;
padding: 3px 5px 3px 5px;
text-align: center;
text-decoration: none;
}

#header div.panel div.user p.log a:hover {
color: #000000;
}

#header div.panel div.basket-overview span.basket {
background: url('./../../_layout/_e-shop/basket.png');
bottom: 16px;
height: 49px;
left: -1px;
overflow: hidden;
position: absolute;
width: 64px;
}

#header div.panel div.basket-overview p.price {
color: #ffffff;
font-size: 1.7em;
font-weight: bold;
margin: 0 0 8px 0;
}

#header div.panel div.basket-overview p.show-basket {
font-size: 0.85em;
}

#header div.panel div.basket-overview p.show-basket a {
background: #739516 url('./../../_layout/_e-shop/show-basket-a.png') repeat-x;
border-bottom: 1px solid #39490b;
border-left: 1px solid #90b42f;
border-right: 1px solid #577508;
border-top: 1px solid #afd548;
border-radius: 3px;
color: #ffffff;
display: inline-block;
min-width: 90px;
padding: 3px 20px 3px 5px;
position: relative;
text-align: center;
text-decoration: none;
}

#header div.panel div.basket-overview p.show-basket a:hover {
color: #000000;
}

#header div.panel div.basket-overview p.show-basket a span.arrow {
background: url('./../../_layout/_e-shop/show-basket-arrow.png') no-repeat center center;
height: 100%;
overflow: hidden;
position: absolute;
right: 7px;
top: 0;
width: 8px;
}


/* OBSAH: sloupce, nastaveni pro text layer, vyhledavani, vypis produktu v menu i v kategoriich, cesta zanoreni, product box a jeho soucasti, trideni, strankovani */


#content {
font-size: 0.75em;
margin: 0 auto 0 auto;
text-align: left;
padding: 0 0 15px 0;
position: relative;
width: 82.5em;
z-index: 2;
}

#content.inline {
width: 650px;
}

#content div.left {
float: left;
width: 17.5em;
}

#content div.right {
background: #ffffff url('./../../_layout/_e-shop/content.png') repeat-y 47.8em 0em;
float: right;
width: 64.4em;
}

#content div.right div.left {
float: left;
line-height: 20px;
padding: 1px 10px 10px 10px;
width: 46.15em;
}

#content div.right div.right {
background: none;
float: right;
padding: 1px;
width: 16.4em;
}

#content p {
padding: 0 0 16px 0;
}

#content h1 {
border-bottom: 1px solid #d6d6d6;
color: #7aa608;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.8em;
font-weight: normal;
line-height: 1.25em;
margin: 0 0 12px 0;
padding: 13px 0 13px 0;
}

#content h2 {
border-bottom: 1px solid #d6d6d6;
color: #7aa608;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.5em;
font-weight: normal;
margin: 0 0 12px 0;
padding: 13px 0 13px 0;
}

#homepage #content h2 {
font-size: 1.8em;
text-transform: uppercase;
}

#content h3 {
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.1em;
font-weight: normal;
margin: 0 0 12px 0;
}

#content a {
color: #2e2e2e;
}

#content a:hover {
color: #ed6a13;
}

#content ul,
#content ol {
margin: 0 0 16px 23px;
}

#content ul li {
list-style: disc;
}

#content table {
margin: 0 0 16px 0;
}

#content p.more {
font-weight: bold;
padding: 12px 10px 12px 10px;
}

#content p.more a {
background: url('./../../_layout/_e-shop/p-more-a.png') no-repeat right 0.4em;
padding-right: 12px;
}

#content p.back {
font-weight: bold;
padding: 12px 10px 12px 0;
}

#content p.back a {
background: url('./../../_layout/_e-shop/p-back-a.png') no-repeat left 0.4em;
padding-left: 12px;
}

#content input[type='text'],
#content input[type='password'] {
background: #fefefe url('./../../_layout/_e-shop/input-text.png') repeat-x;
border-bottom: 1px solid #c4c4c4;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #d3d3d3;
border-top: 1px solid #686868;
padding: 4px;
text-align: center;
}

#content textarea {
background: #fafafa url('./../../_layout/_e-shop/textarea.png') repeat-x;
border-bottom: 1px solid #c4c4c4;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #d3d3d3;
border-top: 1px solid #686868;
padding: 4px;
}

#content select {
background: #fefefe url('./../../_layout/_e-shop/select.png') repeat-x;
border-bottom: 1px solid #c4c4c4;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #d6d6d6;
border-top: 1px solid #686868;
color: #686868;
margin: 0;
padding: 1px 1px 1px 0;
}

#content input[type='checkbox'] {
margin: 0;
position: relative;
top: 2px;
}

#content input[type='radio'] {
margin: 0;
position: relative;
top: 2px;
}

#content img {
height: auto;
max-width: 100%;
}

/* vyhledavani */


#content div.searchform {
background: #85b308 url('./../../_layout/_e-shop/searchform.png') no-repeat right top;
line-height: normal;
padding: 8px;
}

#content div.searchform fieldset {
background: #fefefe url('./../../_layout/_e-shop/searchform-fieldset.png') repeat-x;
border-bottom: 1px solid #c4c4c4;
border-left: 1px solid #afafaf;
border-right: 1px solid #d7d7d7;
border-top: 1px solid #686868;
position: relative;
}

#content div.searchform h3 {
margin-left: -10000px;
position: absolute;
}

#content div.searchform input[type='text'] {
background: transparent;
border: none;
color: #686868;
text-align: left;
width: 155px;
}

#content div.searchform input.image {
position: absolute;
right: 7px;
top: 6px;
}

.autocomplete-suggestions {
border-bottom: 1px solid #c4c4c4;
border-left: 1px solid #afafaf;
border-right: 1px solid #d7d7d7;
left: 0;
margin: 1px 0 0 -1px;
max-height: 350px;
position: absolute;
opacity: 0.9;
overflow: auto;
text-align: left;
top: 0;
}

#content div.searchform .autocomplete-suggestions {
left: 10px;
top: 30px;
}

.autocomplete-suggestion,
.autocomplete-no-suggestion {
background: #fefefe url('./../../_layout/_e-shop/searchform-fieldset.png') repeat-x;
border-top: 1px solid #989898;
overflow: auto;
padding: 5px;
}

.autocomplete-no-suggestion {
color: #ff0000;
font-weight: bold;
}

.autocomplete-suggestion.autocomplete-selected {
background: #d6d6d6;
cursor: pointer;
}

.autocomplete-suggestion b {
color: #f56409;
}


/* vypis produktu v menu i v kategoriich */


#content div.categories.overview {
line-height: normal;
margin: 0 0 8px 0;
}

#content div.categories h3 {
left: -10000px;
position: absolute;
}

#content div.categories h2 {
border: 0;
font-family: arial, sans-serif;
font-size: 1.0em;
line-height: normal;
padding: 0 0 6px 0;
margin: 0;
}

#content div.categories.overview h3 a {
background: url('./../../_layout/_e-shop/categories-printout-a-first-child.png') !important;
display: none;
height: 18px;
margin-right: 10px;
margin-top: -5px;
padding: 0;
vertical-align: middle;
width: 20px;
}

#content div.categories.overview h3 a:hover,
#content div.categories.overview h3 a.active {
background-position: -20px center  !important;
}

#content div.categories.overview ul {
background: #bcbcbc;
margin: 0 0 -1px 0;
}

#content div.categories.overview ul li.subitems ul {
margin-bottom: 0;
}

#content div.categories.overview ul li.subitems li li li li ul {
background: #9f9f9f;
}

#content div.categories.overview li {
font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
list-style: none;
margin: 0 0 1px 0;
}

#content div.categories.overview li a {
background: #ffffff;
color: #303030;
display: block;
padding: 10px 30px 10px 10px;
position: relative;
text-decoration: none;
}

#content div.categories.overview li.subitems ul li a {
background: #f0f0f0;
padding: 8px 20px 8px 25px;
}

#content div.categories.overview li.subitems ul li li a {
background: #e0e0e0;
padding-left: 40px;
}

#content div.categories.overview li.subitems ul li li li a {
background: #d5d5d5;
padding-left: 55px;
}

#content div.categories.overview li.subitems ul li li li li a {
background: #cccccc;
padding-left: 60px;
}

#content div.categories.overview li.subitems ul li li li li li a {
background: #c0c0c0;
padding-left: 75px;
}

#content div.categories.overview li a:hover,
#content div.categories.overview li a.active {
background: #f35f08 !important;
color: #ffffff;
}

#content div.categories.overview span.has-subitems {
height: 18px;
overflow: hidden;
position: absolute;
right: 6px;
text-align: center;
top: 10px;
width: 18px;
}

#content div.categories.overview span.has-subitems span.ir {
background: url('./../../_layout/_e-shop/has-subitems.png');
height: 18px;
width: 18px;
}

#content div.categories.overview a:hover span.has-subitems span.ir,
#content div.categories.overview a.active span.has-subitems span.ir {
background-position: -18px 0;
}

#content div.categories.overview li.subitems span.has-subitems {
font-size: 0.8em;
height: 13px;
overflow: hidden;
position: absolute;
right: 8px;
text-align: center;
top: 9px;
width: 13px;
}

#content div.categories.overview li.subitems span.has-subitems span.ir {
background: url('./../../_layout/_e-shop/has-sub-subitems.png');
height: 13px;
width: 13px;
}

#content div.categories.overview li.subitems a:hover span.has-subitems span.ir,
#content div.categories.overview li.subitems a.active span.has-subitems span.ir {
background-position: -13px 0;
}

#content div.categories.printout {
line-height: normal;
}

#homepage #content div.categories.printout {
margin: 0 -6px 8px -6px;
}

#page #content div.categories.printout {
background: #fdfdfd url('./../../_layout/_e-shop/categories-printout.png') repeat-x;
margin: 1px -9px 1px -9px;
padding: 7px 13px 12px 13px;
}

#homepage #content div.categories.printout div.category {
background: url('./../../_layout/_e-shop/categories-printout-category.png') no-repeat bottom;
float: left;
margin: 0 4px 8px 4px;
min-height: 209px;
padding: 0 11px 15px 11px;
width: 158px;
}

#homepage #content div.categories.printout div.category.small {
min-height: 1px;
padding: 0 11px 0 11px;
}

#content div.categories.printout div.category span.illustration {
display: block;
height: 70px;
margin: 0 0 0 -11px;
overflow: hidden;
width: 180px;
}

#content div.categories.printout div.category.cat-2312 span.illustration {
background: url('./../../_layout/_e-shop/category-elektricke-naradi.jpg');
}

#content div.categories.printout div.category.cat-2405 span.illustration {
background: url('./../../_layout/_e-shop/category-aku-naradi.jpg');
}

#content div.categories.printout div.category.cat-2546 span.illustration {
background: url('./../../_layout/_e-shop/category-spojovaci-material.jpg');
}

#content div.categories.printout div.category.cat-2423 span.illustration {
background: url('./../../_layout/_e-shop/category-rucni-naradi.jpg');
}

#content div.categories.printout div.category.cat-2483 span.illustration {
background: url('./../../_layout/_e-shop/category-svareni.jpg');
}

#content div.categories.printout div.category.cat-2530 span.illustration {
background: url('./../../_layout/_e-shop/category-nabijeci-a-startovaci-technika.jpg');
}

#content div.categories.printout div.category.cat-2499 span.illustration {
background: url('./../../_layout/_e-shop/category-meridla.jpg');
}

#content div.categories.printout div.category.cat-2513 span.illustration {
background: url('./../../_layout/_e-shop/category-zahradni-technika.jpg');
}

#content div.categories.printout div.category.cat-2492 span.illustration {
background: url('./../../_layout/_e-shop/category-stlaceny-vzduch.jpg');
}

#content div.categories.printout div.category.cat-2531 span.illustration {
background: url('./../../_layout/_e-shop/category-cerpadla-a-vodarny.jpg');
}

#content div.categories.printout div.category.cat-2536 span.illustration {
background: url('./../../_layout/_e-shop/category-skutry-a-prislusenstvi.jpg');
}

#content div.categories.printout div.category.cat-2542 span.illustration {
background: url('./../../_layout/_e-shop/category-obrabeci-nastroje.jpg');
}

#content div.categories.printout div.category.cat-2489 span.illustration {
background: url('./../../_layout/_e-shop/category-tlakove-mycky.jpg');
}

#content div.categories.printout div.category.cat-2524 span.illustration {
background: url('./../../_layout/_e-shop/category-drevoobrabeci-stroje.jpg');
}

#content div.categories.printout div.category.cat-2535 span.illustration {
background: url('./../../_layout/_e-shop/category-snehove-frezy.jpg');
}

#content div.categories.printout div.category.cat-2486 span.illustration {
background: url('./../../_layout/_e-shop/category-prumyslove-vysavace.jpg');
}

#content div.categories.printout div.category.cat-2496 span.illustration {
background: url('./../../_layout/_e-shop/category-elektrocentraly.jpg');
}

#content div.categories.printout div.category.cat-2512 span.illustration {
background: url('./../../_layout/_e-shop/category-brasny-a-kufry.jpg');
}

#content div.categories.printout div.category.cat-2920 span.illustration {
background: url('./../../_layout/_e-shop/category-brusivo.jpg');
}

#content div.categories.printout div.category.cat-3021 span.illustration {
background: url('./../../_layout/_e-shop/category-spreje-a-kapaliny.jpg');
}

#content div.categories.printout div.category.cat-2814 span.illustration {
background: url('./../../_layout/_e-shop/category-slevy.jpg');
}

#content div.categories.printout div.category.cat-3041 span.illustration {
background: url('./../../_layout/_e-shop/category-zavitorezne-nastroje.jpg');
}

#content div.categories.printout div.category.cat-3302 span.illustration {
background: url('./../../_layout/_e-shop/category-schudky-zvedaky.jpg');
}

#content div.categories.printout div.category.cat-3497 span.illustration {
background: url('./../../_layout/_e-shop/category-ochranne-pomucky.jpg');
}

#content div.categories.printout div.category.cat-4279 span.illustration {
background: url('./../../_layout/_e-shop/category-kovoobrabeci-stroje.jpg');
}

#content div.categories.printout div.category.cat-7931 span.illustration {
background: url('./../../_layout/_e-shop/category-svetla-a-svitilny.jpg');
}

#content div.categories.printout div.category.cat-9669 span.illustration {
background: url('./../../_layout/_e-shop/category-topidla.jpg');
}

#content div.categories.printout div.category.cat-9777 span.illustration {
background: url('./../../_layout/_e-shop/category-detske-hracky.jpg');
}

#content div.categories.printout div.category.cat-11396 span.illustration {
background: url('./../../_layout/_e-shop/category-dilenske-vybaveni.jpg');
}

#content div.categories.printout div.category.active span.illustration {
background-position: 0 -70px;
}

#content div.categories.printout div.category h4 {
color: #729417;
margin: 10px 0 12px 0;
text-transform: uppercase;
}

#content div.categories.printout div.category.small h4 {
margin: 10px 0 10px 0;
}

#content div.categories.printout div.category h4 a {
color: #729417;
text-decoration: none;
}

#content div.categories.printout div.category h4 a:hover {
color: #ed6a13;
text-decoration: none;
}

#content div.categories.printout div.category ul {
margin: 0 0 8px 0;
}

#content div.categories.printout div.category li {
background: url('./../../_layout/_e-shop/categories-printout-category-li.png') no-repeat 0 0.65em;
font-size: 0.9em;
list-style: none;
padding: 3px 0 3px 12px;
}

#page #content div.categories.printout div.category li {
float: left;
width: 31%;
}

#content div.categories.printout div.category li a {
font-size: 1.1em;
font-weight: bold;
}

#content div.categories.printout div.category li a:hover {
color: #ed6a13;
text-decoration: none;
}

#content div.categories.printout div.category p.more {
font-size: 0.9em;
margin: 0 0 0 12px;
padding: 0;
}

#content div.categories.printout div.category p.more a {
background: none;
padding: 0;
}


/* navigace */


#content div.path {
background: #f4f4f4;
font-size: 0.9em;
margin: 0 -9px 7px -9px;
padding: 9px 10px 10px 10px;
}

#content div.path ul {
margin: 0;
}

#content div.path li {
background: url('./../../_layout/_e-shop/path-ul.png') no-repeat center left;
display: inline;
margin: 0 0 0 6px;
padding: 0 0 0 9px;
}

#content div.path li:first-child {
background-image: url('./../../_layout/_e-shop/path-ul-root.png');
margin: 0;
padding-left: 18px;
}

#content div.path a {
color: #7f7f7f;
text-decoration: none;
}

#content div.path a:hover {
color: #7f7f7f;
text-decoration: underline;
}


/* aktuality */


#content div.actualities {
background: #ffffff;
line-height: normal;
}

#content div.actualities h3 {
background: #72a107;
color: #ffffff;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.4em;
font-weight: normal;
margin: 0;
padding: 9px 11px 7px 11px;
text-transform: uppercase;
}

#content div.actualities div.item {
border-bottom: 1px solid #d6d6d6;
padding: 10px 12px 10px 12px;
}

#content div.actualities h4 {
font-weight: normal;
}

#content div.actualities h4 a {
font-weight: bold;
}


/* produktovy box a jeho soucasti */


#content div.product-box {
background: #ffffff;
line-height: normal;
}

#content div.product-box h3 {
background: #72a107;
color: #ffffff;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.4em;
font-weight: normal;
margin: 0;
padding: 9px 11px 7px 11px;
text-transform: uppercase;
}

#content div.product-box div.product.disabled {
opacity: 0.6;
}

#content div.product-box.overview div.product {
border-bottom: 1px solid #d6d6d6;
padding: 9px 10px 9px 10px;
}

#content div.product-box.printout div.product {
border-bottom: 1px solid #d6d6d6;
padding: 18px 10px 9px 10px;
}

#content div.product-box p.bonus-points {
background: url('./../../_layout/_e-shop/bonus-points.png') no-repeat left center;
font-weight: bold;
padding-left: 17px !important;
}

#content p.availability {
font-weight: bold;
margin: 0 0 10px 0;
padding-left: 17px !important;
}

#content span.availability {
display: inline-block;
font-weight: bold;
margin: 10px 0 0 0;
padding-left: 17px !important;
}

#content p.availability,
#content span.availability {
cursor: help;
display: inline-block;
position: relative;
}

#content table.product-data p.availability,
#content div.basket span.availability {
padding-right: 20px;
}

#content table.product-data p.availability:after,
#content div.basket span.availability:after {
background: url('./../../_layout/_e-shop/info.png') no-repeat center center;
content: '';
height: 15px;
margin: -1px 0 0 0;
padding: 0 0 0 5px;
position: absolute;
width: 15px;
}

#content #products p.availability {
max-width: 80px;
}

#content p.availability.in-stock,
#content span.availability.in-stock {
color: #83b109;
background: url('./../../_layout/_e-shop/in-stock.png') no-repeat 0 0.2em;
}

#content p.availability.off-stock,
#content span.availability.off-stock {
color: red;
background: url('./../../_layout/_e-shop/off-stock.png') no-repeat 0 0.2em;
}

#content span.replacement a {
color: #83b109;
}


/* jednotlivy produkt */


#content div.product {
padding-bottom: 40px;
}

#content div.product div.product-data {
background: url('./../../_layout/_e-shop/product-data.png') no-repeat;
float: right;
padding: 0 0 0 20px;
width: 275px;
}

#content form#item-form div.product div.product-data {
min-height: 305px;
}

#content div.product div.product-image {
float: left;
overflow: hidden;
padding: 20px 0 20px 0;
width: 240px;
}

#content div.product div.product-gallery {
float: left;
position: relative;
width: 242px;
}

#content div.product div.product-data h1 {
font-family: sans-serif;
font-size: 1.4em;
}

#content div.product div.product-data table.product-prices {
float: left;
width: 70%;
}

#content div.product div.product-data table.product-prices p {
padding: 0;
}

#content div.product div.product-data table.product-prices th {
font-weight: normal;
padding: 6px 0 6px 0;
text-align: left;
width: 10em;
}

#content div.product div.product-data table.product-prices td {
padding: 6px 0 6px 0;
text-align: left;
}

#content div.product div.product-data p.discount {
background: url('./../../_layout/_e-shop/discount.png') no-repeat;
color: #ffffff;
float: right;
font-family: DroidSansRegular, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 18px;
height: 54px;
letter-spacing: -2px;
line-height: 54px;
overflow: hidden;
padding: 0;
text-align: center;
width: 54px;
}

#content div.product div.product-data table.product-data {
border-bottom: 1px solid #d6d6d6;
margin: 14px 0 12px 0;
width: 100%;
}

#content div.product div.product-data table.product-data p {
margin: 0;
padding: 0;
}

#content div.product div.product-data table.product-data tbody {
border-top: 1px solid #d6d6d6;
}

#content div.product div.product-data table.product-data th {
padding: 6px 0 6px 0;
text-align: left;
width: 9em;
}

#content div.product div.product-data table.product-data td {
text-align: left;
padding: 6px 0 6px 0;
}

#content div.product div.product-data p.note {
background: #e6e6e6 url('./../../_layout/_e-shop/notice.png') repeat-x;
color: #7f7f7f;
font-size: 0.9em;
padding: 6px 5px 5px 5px;
text-align: center;
}

#hce-product-cert {
position: relative;
background: #ffffff;
width: 275px;
height: 95px;
}

#hce-product-cert,
#hce-product-cert a {
color: #717171;
font-family: Verdana,sans-serif;
text-decoration: none;
}

#hce-product-cert .hce-certificate-image-container {
width: 120px;
height: 100%;
float: left;
}

#hce-product-cert .hce-certificate-image-container img {
max-width: 100%;
height: auto;
vertical-align: middle;
}

#hce-product-cert .hce-certificate-text-container {
float: left;
font-size: 11px;
line-height: 15px;
margin: 10px 0 10px 10px;
width: 145px;
}

#hce-product-cert .hce-certificate-text-container .hce-certificate-heading {
font-size: 15px;
line-height: 18px;
margin-bottom: 10px;
color: #000000;
}

#hce-product-cert .hce-certificate-text-container .hce-certificate-heading,
#hce-product-cert .hce-certificate-text-container a.bold-link {
font-weight: bold;
}

#hce-product-cert .hce-certificate-text-container .hce-backlink-container a {
font-weight: normal;
text-decoration: none;
}

#hce-product-cert .hce-certificate-text-container .hce-backlink-container a {
color: #FF8830;
}

#hce-product-cert .hce-certificate-text-container .hce-backlink-container a {
text-decoration: underline;
}

#content div.product div.product-data p#essox-banner {
clear: both;
height: 65px;
overflow: hidden;
padding: 20px 0 6px 0;
}

#content div.product ul.actions {
margin: 0;
}

#content div.product ul.actions li {
clear: both;
float: left;
list-style: none;
}

#content div.comparision div.product ul.actions li {
line-height: 24px;
list-style: none;
padding: 0 20px 0 16px;
}

#content div.product ul.actions li.add-to-comparison {
background: url('./../../_layout/_e-shop/add-to-comparison.png') no-repeat left center;
line-height: 24px;
padding: 0 0 0 24px;
}

#content div.product ul.actions li.remove {
background: url('./../../_layout/_e-shop/remove.png') no-repeat left center;
line-height: 24px;
padding: 0 0 0 16px;
}

#content div.comparision div.product ul.actions li.comparision {
background: url('./../../_layout/_e-shop/add-to-comparison.png') no-repeat left center;
}

#content div.comparision div.product ul.actions li.remove {
background: url('./../../_layout/_e-shop/remove.png') no-repeat left center;
}

#content div.product div.product-into-basket {
background: #f5f5f5 url('./../../_layout/_e-shop/product-into-basket.png') repeat-x;
padding: 8px;
}

#content div.product div.product-into-basket input[type='text'] {
float: left;
margin-top: 3px;
}

#content div.product div.product-into-basket input#item-quantity {
width: 27px;
}

#content div.product div.product-into-basket input[type='image'] {
float: right;
}

#content div.product div.product-into-basket p.prices {
float: left;
margin: 0 10px 10px 0;
min-width: 130px;
padding: 0;
text-align: center;
}

#content div.product div.product-into-basket p.prices strong {
color: #ed6a13;
font-size: 2em;
}

#content div.product div.product-into-basket p.prices del {
color: #7f7f7f;
font-size: 0.9em;
}

#content div.product div.product-into-basket p.prices samp {
color: #7f7f7f;
font-family: sans-serif;
font-size: 0.9em;
}

#content div.product div.product-into-basket li.buy a {
float: right;
height: 22px;
position: relative;
width: 97px;
}

#content div.product div.product-into-basket li.buy a span.ir {
background: #729417 url('./../../_layout/_e-shop/product-into-basket-button.png') repeat-x;
height: 22px;
width: 97px;
}

#content div.product div.product-gallery ul {
float: left;
margin: 0 -2px 0 0;
width: 246px;
}

#content div.product div.product-gallery li {
float: left;
list-style: none;
margin: 0;
width: 82px;
}

#content div.product div.product-gallery li a {
border: 1px solid #d6d6d6;
float: left;
height: 54px;
overflow: hidden;
width: 78px;
}

#content div.product div.product-gallery li img {
float: left;
}

#content div.product ul.product-actions {
margin: 0;
}

#content div.product ul.product-actions li {
line-height: 24px;
list-style: none;
padding: 0 20px 0 24px;
}

#content div.product ul.product-actions li.add-to-comparison {
background: url('./../../_layout/_e-shop/add-to-comparison.png') no-repeat left center;
}

#content div.product ul.product-actions li.print-product-detail {
background: url('./../../_layout/_e-shop/print-product-detail.png') no-repeat left center;
}

#content div.product ul.product-actions li.quick-question {
background: url('./../../_layout/_e-shop/quick-question.png') no-repeat left center;
}

#content div.product ul.product-actions li.skype {
background: url('./../../_layout/_e-shop/skype.png') no-repeat left center;
}

#content ul.bookmarks {
border-bottom: 2px solid #d6d6d6;
margin: 0;
}

#content ul.bookmarks li {
display: inline-block;
list-style: none;
}

#content ul.bookmarks a {
background: #ffffff url('./../../_layout/_e-shop/bookmarks-a.png') repeat-x;
border-bottom: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
border-top: 1px solid #d6d6d6;
display: inline-block;
padding: 9px 10px 8px 10px;
text-decoration: none;
}

#content ul.bookmarks a.active {
background: #ffffff;
border-bottom: 3px solid #ffffff;
bottom: -2px;
color: #ed6a13;
font-weight: bold;
margin-bottom: -2px;
position: relative;
top: 0;
}

#content div.card {
display: none;
line-height: 20px;
padding: 22px 12px 10px 12px;
}

#content div.card.active {
display: block;
}

#content div.product-gallery p.legend {
bottom: -26px;
font-size: 0.9em;
left: 0;
line-height: 20px;
padding: 0;
position: absolute;
}

#content div.product-gallery a.arrow {
background: #78a507;
border-radius: 3px;
bottom: -26px;
color: #ffffff;
display: inline-block;
height: 21px;
margin: 5px 2px 0 0;
position: absolute;
right: 0;
text-align: center;
text-decoration: none;
width: 21px;
}

#content div.product-gallery a.back {
right: 26px;
}

#content div.product-gallery a.arrow:hover {
background: #f56409;
}

#content div.product-gallery a.arrow span.ir {
background: url('./../../_layout/_e-shop/pagination-arrows.png') 0 center;
border-radius: 3px;
height: 100%;
width: 100%;
}

#content div.product-gallery a.back span.ir {
background-position: 0 center;
}

#content div.product-gallery a.back:hover span.ir {
background-position: -21px center;
}

#content div.product-gallery a.forward span.ir {
background-position: -42px center;
}

#content div.product-gallery a.forward:hover span.ir {
background-position: -63px center;
}


/* parametry */


#content div.specification table {
width: 100%;
}

#content div.specification table th {
width: 40%;
}

#content div.specification table th,
#content div.specification table td {
background: #f0f0f0;
text-align: left;
}

#content div.specification table tr.odd th,
#content div.specification table tr.odd td {
background: #ffffff;
}

#content div.specification table tr th p,
#content div.specification table tr td p {
padding: 8px;
}


/* popis */


#content div.description h2 {
border: 0;
font-family: sans-serif;
font-size: 1.35em;
font-weight: bold;
padding: 0;
}

#content div.description h3 {
background: none;
color: #2e2e2e;
font-family: sans-serif;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}


/* diskuze */


#content div.discussion {
padding-left: 0;
padding-right: 0;
padding-top: 0;
}

#content div.discussion ul.discussion {
margin: 0;
}

#content div.discussion ul.discussion ul {
margin: 0 0 0 50px;
}

#content div.discussion ul.discussion li {
list-style: none;
margin: 12px 0 12px 0;
}

#content div.discussion div.post {
background: #fbfbfb;
border: 1px solid #d6d6d6;
padding: 13px;
position: relative;
}

#content div.discussion div.post span.beak {
background: url('./../../_layout/_e-shop/answer-beak.png');
height: 10px;
left: 11px;
overflow: hidden;
position: absolute;
top: -10px;
width: 20px;
}

#content div.discussion div.post p {
padding: 0 0 14px 0;
}

#content div.discussion div.post p.subject {
float: left;
}

#content div.discussion div.post p.author {
float: right;
}

#content div.discussion div.post p.author a {
text-decoration: none;
}

#content div.discussion div.post p.author ins {
color: #7f7f7f;
font-style: italic;
padding-left: 10px;
}

#content div.discussion div.post p.text {
clear: both;
}

#content div.discussion div.post p.answer {
padding: 0;
}

#content div.discussion div.post p.answer a {
background: #eeeeee url('./../../_layout/_e-shop/answer-a.png') repeat-x;
border-bottom: 1px solid #a4a4a4;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #c3c3c3;
border-top: 1px solid #eaeaea;
border-radius: 3px;
color: #545454;
display: inline-block;
font-size: 0.9em;
min-width: 62px;
padding: 3px 5px 3px 5px;
text-align: center;
text-decoration: none;
}

#content div.discussion div.post p.answer a:hover {
color: #000000;
}

#content div.discussion div.new-post {
margin: 10px 0 0 0;
}

#content div.discussion div.new-post fieldset {
background: #fbfbfb;
border: 1px solid #d6d6d6;
line-height: normal;
margin: 0 0 10px 0;
padding: 11px 12px 0 12px;
}

#content div.discussion div.new-post label {
font-weight: bold;
padding: 0 5px 0 0;
}

#content div.discussion div.new-post p {
padding: 0 0 11px 0;
}

#content div.discussion div.new-post p.author {
padding-bottom: 22px;
}

#content div.discussion div.new-post p.author.quest {
padding-bottom: 11px;
}

#content div.discussion div.new-post p.submit {
float: right;
}

#content div.discussion div.new-post p.recaptcha {
padding-bottom: 0;
}

#content div.discussion div.new-post #recaptcha_widget_div {
margin-left: -3px;
}

#content div.discussion div.new-post input {
text-align: left;
}

#content div.discussion div.new-post input[type='text'] {
width: 220px;
}

#content div.discussion div.new-post textarea {
background: #fefefe url('./../../_layout/_e-shop/input-text.png') repeat-x;
width: 519px;
}

#content div.discussion div.new-post h4 {
color: #7aa608;
font-family: TertreExtraBold,'Trebuchet MS','Geneva CE',lucida,sans-serif;
font-size: 1.5em;
font-weight: normal;
padding: 13px 0 8px 0;
text-transform: uppercase;
}


/* porovnani */


#content table.comparision {
border: 1px solid #ffffff;
border-collapse: collapse;
}

#content table.comparision th,
#content table.comparision td {
border: 1px solid #ffffff;
vertical-align: middle;
width: 138px;
}

#content table.comparision td {
vertical-align: middle;
}

#content table.comparision tbody th {
background: #f4f4f4;
}

#content table.comparision tbody td {
background: #f9f9f9;
}

#content table.comparision p {
padding: 8px;
}

#content table.comparision td.image,
#content table.comparision td.price,
#content table.comparision td.remove {
text-align: center;
}

#content table.comparision td.buy p {
height: 22px;
padding-bottom: 0;
position: relative;
}

#content table.comparision td.buy a {
float: right;
height: 22px;
left: 19px;
position: absolute;
top: 0;
width: 97px;
}

#content table.comparision td.buy a span.ir {
background: #729417 url('./../../_layout/_e-shop/product-into-basket-button.png') repeat-x;
height: 22px;
width: 97px;
}

#content table.comparision td.remove a {
background: url('./../../_layout/_e-shop/remove.png') no-repeat left center;
line-height: 24px;
padding: 0 0 0 16px;
}


/* vypis produktu ve sloupcich a v detailu vyrobku */


#content div.product-box.horizontal {
margin: 0 -6px 0 -4px;
}

#content div.product-box.horizontal div.product {
border: 1px solid #d6d6d6;
float: left;
margin: 0 4px 8px 4px;
padding: 1px;
width: 14.6em;
}

#content div.product-box div.product div.product-image {
text-align: center;
}

#content div.product-box.overview div.product div.product-image {
float: left;
padding: 0;
text-align: left;
width: 67px;
}

#content div.product-box.overview div.product div.product-data {
float: none;
width: auto;
}

#content div.product-box.horizontal div.product div.product-image {
float: none;
height: 140px;
margin: 0;
padding: 10px 0 20px 0;
width: auto;
}

#content div.product-box.horizontal div.product div.product-data {
float: none;
padding: 0 10px 0 10px;
width: auto;
}

#content div.product-box.vertical div.product div.product-image {
float: none;
padding: 0 0 10px 0;
width: auto;
}

#content div.product-box.vertical div.product div.product-data {
background: none;
float: none;
padding: 0;
width: auto;
}

#content div.product-box div.product h3 {
background: none;
color: #2e2e2e;
font-family: sans-serif;
font-size: 1.0em;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
text-transform: none;
}

#content div.product-box.horizontal div.product h3 {
min-height: 45px;
}

#content div.product-box div.product h4 {
font-weight: bold;
margin: 0 0 10px 0;
}

#content div.product-box.horizontal div.product div.product-into-basket {
margin: 0 -10px 0 -10px;
}

#content div.product-box.printout div.product div.product-into-basket p.prices {
margin: 0;
min-width: 1px;
}

#content div.product-box.printout div.product div.product-into-basket p.prices strong {
font-size: 1em;
}

#content div.product-box.vertical li.buy {
margin-top: 4px;
}


/* katalogovy vypis */


#content div.product-box.table-display {
margin: 0 -9px 0 -6px;
}

#content div.product-box.table-display div.product {
border: 1px solid #d6d6d6;
float: left;
margin: 0 5px 10px 5px;
min-height: 256px;
padding: 10px;
width: 21em;
}

#content div.product-box.table-display div.product h3 {
font-weight: bold;
}

#content div.product-box.table-display div.product div.product-image {
float: left;
padding: 0;
width: 140px;
}

#content div.product-box.table-display div.product div.product-into-basket {
background: none;
padding-left: 0;
padding-right: 0;
float: right;
}

#content div.product-box.table-display div.product div.product-into-basket p {
padding: 0 0 5px 0;
}

#content div.product-box.table-display div.product div.product-into-basket p.prices strong,
#content div.product-box.row-display div.product div.product-into-basket p.prices strong {
font-size: 1.3em;
}

#content div.product-box.table-display div.product div.product-data {
background: none;
color: #7f7f7f;
font-size: 0.9em;
float: none;
margin: 10px 0 -16px 0;
padding: 0;
width: auto;
}

#content div.product-box.table-display div.product div.product-into-basket p.prices {
float: none;
margin-right: 0;
min-width: 1px;
text-align: left;
}

#content div.product-box.row-display div.product div.product-image {
float: left;
padding: 0;
width: 90px;
}

#content div.product-box.row-display div.product {
border: 1px solid #d6d6d6;
margin: 0 0 9px 0;
padding: 8px 7px 8px 8px;
}

#content div.product-box.row-display div.product div.product-image {
float: left;
padding: 5px 7px 0 0;
width: 90px;
}

#content div.product-box.row-display div.product div.product-data {
background: none;
border-left: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
color: #7f7f7f;
font-size: 0.9em;
float: left;
min-height: 90px;
padding: 0 12px 0 12px;
width: 309px;
}

#content div.product-box.row-display div.product div.product-data h3 {
font-size: 1.1em;
font-weight: bold;
}

#content div.product-box.row-display div.product div.product-data p {
padding: 0;
}

#content div.product-box.row-display div.product div.product-into-basket {
background: none;
float: left;
padding: 10px 0 0 7px;
text-align: center;
}

#content div.product-box.row-display div.product div.product-into-basket p.prices {
float: none;
margin: 0 0 10px 0;
min-width: 1px;
}

#content div.product-box.row-display div.product p.points {
float: left;
line-height: 90px;
padding: 0 0 0 7px;
text-align: center;
width: 97px;
}


/* aktuality */


#content #actualities div.item {
border-bottom: 1px solid #d6d6d6;
}

#content #actualities div.item h2 {
border-bottom: 0;
font-family: sans-serif;
font-size: 1em;
font-weight: bold;
margin: 0 0 10px 0;
padding: 0;
}


/* akcni slideshow */


#content div.anythingSlider {
margin: 0 auto;
position: relative;
}

#content div.anythingSlider div.anythingWindow {
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}

#content div.anythingSlider ul.anythingBase {
left: 0;
margin: 0 !important;
position: absolute;
top: 0;
}

#content #top-items {
height: 252px;
margin: 0 -9px 0 -9px;
overflow: hidden;
}

#homepage #top-items {
margin-bottom: 16px;
}

#content #top-items div.anythingControls {
position: absolute;
right: 9px;
top: 9px;
}

#content #top-items div.anythingControls a {
background: #ffffff;
border-radius: 3px;
color: #303030;
display: block;
font-weight: bold;
margin: 0 1px 0 1px;
min-width: 15px;
padding: 3px;
text-align: center;
text-decoration: none;
}

#content #top-items div.anythingControls a.start-stop {
display: none;
}

#content #top-items div.anythingControls a:hover,
#content #top-items div.anythingControls a.cur {
background: #f56409;
color: #ffffff;
}

#content #top-items li {
float: left;
list-style: none;
padding: 0;
}

#content div.product.hot {
background: url('./../../_layout/_e-shop/product-hot.png');
overflow: hidden;
padding: 0;
position: relative;
}

#content div.product.hot div.product-image {
background: #ffffff;
float: left;
height: 232px;
overflow: hidden;
margin: 10px 0 0 10px;
padding: 0;
position: relative;
width: 280px;
}

#content div.product.hot div.product-data {
background: none;
float: right;
margin: 38px 10px 0 0;
width: 250px;
}

#content div.product.hot div.product-image a {
display: block;
height: 100%;
line-height: 232px;
text-align: center;
text-decoration: none;
width: 100%;
}

#content div.product.hot div.product-image img {
vertical-align: middle;
}

#content div.product.hot div.product-image span.discount {
background: #f56408;
color: #ffffff;
font-size: 1.1em;
font-weight: bold;
height: 44px;
left: 0;
line-height: normal;
padding: 2px 4px 4px 4px;
top: 0;
position: absolute;
text-align: center;
width: 42px;
}

#content div.product.hot div.product-image span.discount strong {
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.7em;
font-weight: normal;
}

#content div.product.hot strong {
color: #ffffff;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.3em;
font-weight: normal;
}

#content div.product.hot h2 {
border-bottom: none !important;
font-family: sans-serif;
font-size: 1.4em !important;
margin: 0 !important;
text-transform: none !important;
}

#content div.product.hot h2 a {
color: #ffffff;
text-decoration: none;
}

#content div.product.hot h2 a:hover {
color: #ffffff;
text-decoration: underline;
}

#content div.product.hot div.product-detail {
background: url('./../../_layout/_e-shop/product-detail.png');
border: 1px solid #ffffff;
bottom: 10px;
height: 52px;
overflow: hidden;
padding: 13px 11px 12px 14px;
position: absolute;
right: 10px;
width: 234px;
}

#content div.product.hot div.product-detail p.prices {
float: left;
width: 60%;
}

#content div.product.hot div.product-detail p.prices strong {
color: #ed6a13;
display: inline-block;
font-family: sans-serif;
font-size: 1.75em;
margin: 0 0 4px 0;
}

#content div.product.hot div.product-detail p.prices del {
color: #7f7f7f;
font-size: 1.2em;
}

#content div.product.hot div.product-detail p.availability {
float: right;
margin: 0;
padding: 0 4px 8px 0;
}

#content div.product.hot div.product-detail p.more {
float: right;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.3em;
font-weight: normal;
padding: 0;
}

#content div.product.hot div.product-detail p.more a {
background: #729417 url('./../../_layout/_e-shop/product-hot-more-a.png') no-repeat;
border-bottom: 1px solid #38490b;
border-left: 1px solid #93b92d;
border-right: 1px solid #55710a;
border-top: 1px solid #afd548;
border-radius: 3px;
color: #ffffff;
display: block;
min-width: 65px;
padding: 4px 5px 3px 5px;
text-align: center;
text-decoration: none;
}

#content div.product.hot div.product-detail p.more a:hover {
color: #000000;
text-decoration: none;
}


/* trideni */


#content div.filters {
margin: 0 -9px 0 -9px;
}

#content div.filters p {
padding: 0 0 15px 0;
}

#content div.filters fieldset {
color: #ffffff;
padding: 13px 13px 0 13px;
}

#content div.filters fieldset.basic-filters {
background: #2e2e2e;
}

#content div.filters fieldset.advanced-filters {
background: #454545;
display: none;
}

#content div.filters fieldset.active {
display: block;
}

#content div.filters p {
float: left;
}

#content div.filters p.title {
width: 75px;
}

#content div.filters fieldset.advanced-filters p {
color: #eeeeee;
width: 100%;
}

#content div.filters fieldset.advanced-filters p.title {
padding-bottom: 3px;
}

#content div.filters p.title strong {
color: #d2d2d2;
}

#content div.filters p.block {
float: right;
width: 470px;
}

#content div.filters p.submit {
float: right;
margin-top: 8px;
}

#content div.filters label {
color: #d2d2d2;
font-weight: bold;
margin: 0;
}

#content div.filters p.block span {
float: left;
width: 155px;
}

#content div.filters fieldset.advanced-filters p span {
float: left;
width: 181px;
}

#content div.filters label.for-switch {
color: #ffffff;
font-weight: normal;
margin: 0 15px 0 0;
}

#content div.filters label.for-switch input {
margin: 0 3px 0 0;
}

#content div.filters select {
margin: 0 36px 0 0;
}

#content div.filters div.slider-box {
float: right;
width: 470px;
}

#content div.filters fieldset.advanced-filters div.slider-box {
width: 545px;
}

#content div.filters div.slider-box div.slider {
float: right;
margin: 3px 9px 0 0;
width: 280px;
}

#content div.filters fieldset.advanced-filters div.slider {
width: 360px;
}

#content div.filters div.slider-box p.legend {
float: left;
max-width: 150px;
}

#content div.filters p.expand,
#content div.filters p.close {
font-size: 0.9em;
margin-top: 8px;
}

#content div.filters p.expand a,
#content div.filters p.close a {
background: #729416 url('./../../_layout/_e-shop/expand-a.png') repeat-x;
border-bottom: 1px solid #39490b;
border-left: 1px solid #90b42f;
border-right: 1px solid #577508;
border-top: 1px solid #afd548;
border-radius: 3px;
color: #ffffff;
display: inline-block;
padding: 3px 29px 3px 14px;
position: relative;
text-align: center;
text-decoration: none;
}

#content div.filters p.expand a span.arrow,
#content div.filters p.close a span.arrow {
background: url('./../../_layout/_e-shop/show-basket-arrow.png') no-repeat center center;
height: 100%;
overflow: hidden;
position: absolute;
right: 6px;
top: 0;
width: 12px;
}

#content div.filters p.expand a span.arrow {
background: url('./../../_layout/_e-shop/expand-arrow.png') no-repeat center center;
}

#content div.filters p.close a span.arrow {
background: url('./../../_layout/_e-shop/close-arrow.png') no-repeat center center;
}

#content div.filters input[type='image'] {
float: right;
}


/* zobrazeni */


#content div.display {
float: left;
padding: 15px 0 15px 4px;
}

#content div.display p {
display: inline;
padding: 0;
}

#content div.display ul {
display: inline;
margin: 0;
}

#content div.display li {
border-left: 1px solid #cccccc;
display: inline-block;
list-style: none;
padding: 0 10px 0 12px;
}

#content div.display li:first-child {
border-left: none;
}

#content div.display a {
padding-left: 22px;
}

#content div.display li.table-display a {
background: url('./../../_layout/_e-shop/table-display.png') no-repeat left center;
}

#content div.display li.row-display a {
background: url('./../../_layout/_e-shop/line-display.png') no-repeat left center;
}

#content div.display li.table-display a.active {
background: url('./../../_layout/_e-shop/table-display-active.png') no-repeat left center;
}

#content div.display li.row-display a.active {
background: url('./../../_layout/_e-shop/line-display-active.png') no-repeat left center;
}

#content div.display a.active {
color: #ed6a13;
font-weight: bold;
text-decoration: none;
}


/* poradi a razeni */


#content div.sorting {
float: right;
padding: 15px 2px 15px 0;
}

#content div.sorting p.sort-by {
float: left;
padding: 0;
}

#content div.sorting ul.ordering {
float: left;
margin: 0 4px 0 10px;
}

#content div.sorting ul.ordering li {
display: inline-block;
list-style: none;
}

#content div.sorting ul.ordering a {
background: #78a507;
border-radius: 3px;
color: #ffffff;
display: inline-block;
min-width: 15px;
padding: 1px 3px 0 3px;
position: relative;
text-align: center;
text-decoration: none;
}

#content div.sorting ul.ordering a:hover,
#content div.sorting ul.ordering a.active {
background: #f56409;
}

#content div.sorting ul.ordering li span.ir {
background: url('./../../_layout/_e-shop/ordering-arrows.png') 0 center;
border-radius: 3px;
height: 100%;
width: 100%;
}

#content div.sorting ul.ordering li.ascending span.ir {
background-position: 0 center;
}

#content div.sorting ul.ordering li.ascending a:hover span.ir,
#content div.sorting ul.ordering li.ascending a.active span.ir {
background-position: -21px center;
}

#content div.sorting ul.ordering li.descending span.ir {
background-position: -42px center;
}

#content div.sorting ul.ordering li.descending a:hover span.ir,
#content div.sorting ul.ordering li.descending a.active span.ir {
background-position: -63px center;
}


/* strankovani */


#content div.pagination {
float: left;
padding: 15px 0 15px 0;
width: 100%;
}

#content div.pagination p {
float: left;
padding: 0 0 0 4px;
}

#content div.pagination ul {
float: right;
margin: 0 4px 0 0;
}

#content div.pagination li {
display: inline-block;
list-style: none;
}

#content div.pagination a {
background: #eaeaea;
border-radius: 3px;
display: inline-block;
min-width: 15px;
padding: 1px 3px 0 3px;
position: relative;
text-align: center;
text-decoration: none;
}

#content div.pagination li.previous a,
#content div.pagination li.next a {
color: #ffffff;
background: #78a507;
}

#content div.pagination a:hover,
#content div.pagination a.active,
#content div.pagination li.previous a:hover,
#content div.pagination li.next a:hover {
background: #f56409;
color: #ffffff;
}

#content div.pagination li.previous span.ir,
#content div.pagination li.next span.ir {
background: url('./../../_layout/_e-shop/pagination-arrows.png') 0 center;
border-radius: 3px;
height: 100%;
width: 100%;
}

#content div.pagination li.previous span.ir {
background-position: 0 center;
}

#content div.pagination li.previous a:hover span.ir {
background-position: -21px center;
}

#content div.pagination li.next span.ir {
background-position: -42px center;
}

#content div.pagination li.next a:hover span.ir {
background-position: -63px center;
}


/* textovy obsah */


#content #top-items+div.container {
padding-top: 16px;
}


/* upozorneni */


#content div.notice {
background: #fcfcfc;
border: 1px solid #d6d6d6;
margin: 0 -1px 0 -1px;
padding: 10px;
}

#content div.notice.error {
background: #ff0033;
color: #ffffff;
}

#content div.notice.success {
background: #72a107;
color: #ffffff;
}

#content div.notice.free-delivery {
background: #72a107 url('./../../_layout/_e-shop/free-delivery.png') no-repeat 20px center;
border: 0;
border-radius: 3px;
color: #ffffff;
margin-bottom: 32px !important;
padding-left: 64px;
}

#content div.notice.not-in-stock {
background: #fc6402;
border: 0;
border-radius: 3px;
color: #ffffff;
}

#content div.notice.not-in-stock p:not(:first-child) {
padding-bottom: 4px;
}

#content div.notice.not-in-stock input.radio {
margin-right: 5px;
}

#content div.notice.not-in-stock label {
font-weight: normal;
}

#content div.notice p:last-child {
padding: 0;
}


/* obrazkova galerie */


#content div.container+div.gallery {
padding: 20px 0 0 0;
}

#content div.gallery ul {
margin: 0 -11px 0 0;
width: 564px;
}

#content div.gallery li {
border: 1px solid #d6d6d6;
float: left;
height: 105px;
list-style: none;
margin: 0 11px 11px 0;
overflow: hidden;
width: 128px;
}

#content div.gallery li img {
float: left;
}


/* soubory ke stazeni */


#content div.download ul {
float: left;
margin: 0 0 16px 0;
}

#content div.download li {
background: #f0f0f0;
float: left;
list-style: none;
margin: 0 0 1px 0;
padding: 8px 0 8px 0;
}

#content div.download li.odd {
background: #ffffff;
}

#content div.download li:last-child {
margin-bottom: 0;
}

#content div.download li span {
display: block;
float: left;
height: 17px;
line-height: 17px;
padding: 0 8px 0 8px;
}

#content div.download li span.type {
width: 35px;
}

#content div.download li span.type img {
vertical-align: top;
}

#content div.download li span.name {
width: 376px;
}

#content div.download li span.size {
text-align: right;
width: 70px;
}


/* odkazy */


#content div.links ul {
margin: 0 0 0 16px;
}

#content div.links li {
float: left;
height: 22px;
line-height: 22px;
padding: 0 5px 0 5px;
list-style: decimal;
}


/* formular */


#content div.form h2 {
border: none;
padding-bottom: 0;
text-transform: uppercase;
}

#content div.form hr {
background: #d6d6d6;
clear: both;
color: #d6d6d6;
height: 1px;
}

#content div.form fieldset {
margin: 0 0 12px 0;
}

#content div.form table.left,
#content div.form fieldset.left,
#content div.form fieldset p.left {
float: left;
line-height: normal;
width: 48%;
}

#content div.form table.right,
#content div.form fieldset.right,
#content div.form fieldset p.right {
float: right;
line-height: normal;
width: 48%;
}

#content div.form fieldset.submit {
border-top: 1px solid #d6d6d6;
padding-top: 24px;
}

#content div.form fieldset.notice {
margin-bottom: 24px;
}

#content div.form fieldset.notice p {
line-height: normal;
margin: 0;
padding: 0;
}

#content div.form fieldset.submit p.right {
text-align: right;
}

#content div.form fieldset.submit p.left input.image {
margin: 12px 15px 0 0;
}

#content div.form fieldset.login.right,
#content div.form fieldset.contact.right {
margin-top: 48px;
}

#content div.form fieldset.address legend {
float: left;
height: 30px;
margin-bottom: 1.25em;
}

#content div.form fieldset.address legend + p.note {
margin: -30px 0 10px 0;
}

#content div.form table.address p {
padding: 0;
}

#content div.form table.address th {
padding: 4px 4px 4px 0;
width: 9em;
}

#content div.form table.address td {
padding: 4px 0 4px 4px;
width: 9em;
}

#content div.form legend {
color: #7aa608;
font-family: TertreExtraBold,'Trebuchet MS','Geneva CE',lucida,sans-serif;
font-size: 1.5em;
font-weight: normal;
height: 22px;
padding: 13px 0 13px 0;
text-transform: uppercase;
}

#content div.form legend a {
font-size: 0.6em;
font-family: arial, sans-serif;
font-weight: normal;
}

#content div.form fieldset hr {
background: #ffffff;
color: #ffffff;
margin: 0 0 18px 0;
}

#content div.form label {
display: inline-block;
font-weight: bold;
margin-bottom: 1px;
}

#content div.form fieldset.contact p,
#content div.form fieldset.address p {
float: left;
padding: 0 0 9px 0;
}

#content div.form p.zip {
position: relative;
}

#content div.form p.zip .autocomplete-suggestions {
left: 1px;
top: 37px;
}

#content div.form p.city {
padding-left: 9px !important;
}

#content div.form input[type='text'],
#content div.form input[type='password'] {
text-align: left;
width: 255px;
}

#content div.form p.city input[type='text'] {
width: 176px;
}

#content div.form p.zip input[type='text'] {
width: 60px;
}

#content div.form input[type='checkbox'] {
margin-right: 7px;
}

#content div.form textarea {
width: 543px;
}


/* kontaktni formular */


#content.inline #contact-form {
padding: 5px 10px 0 10px;
}

#content #contact-form legend {
height: auto;
padding-bottom: 26px;
}

#content #contact-form label {
width: 90px;
}

#content #contact-form input[type='text'] {
width: 200px;
}

#content.inline #contact-form textarea {
width: 620px;
}

#content.inline #contact-form fieldset.data {
margin-bottom: 6px;
}

#content #contact-form fieldset.submit {
margin: 0;
}


/* registrace */


/* prihlaseni */


#content #login input[type='text'],
#content #login input[type='password'] {
width: 160px;
}

#content #login div.notice {
margin-bottom: 24px;
}

#content #login fieldset.submit {
border-top: 0;
padding-top: 0;
}

#content #login a.lost-password {
display: inline-block;
font-style: italic;
margin-left: 10px;
}

#content #login fieldset.submit input[type='image'] {
margin-top: 0;
}

#content.inline #login-form {
padding: 5px 10px 0 10px;
}

#content.inline #login-form fieldset.data {
margin-top: 20px;
margin-bottom: 6px;
}

#content #login-form fieldset.submit {
margin: 0;
}


/* ucet */


#content fieldset.orders {
padding-bottom: 14px;
}


/* prehled objednavek */


#content fieldset.orders p,
#content div.orders p {
line-height: 23px;
padding: 0;
}


/* bonusove body */


#content div.bonus-points table {
width: 100%;
}

#content div.bonus-points table th {
width: 55%;
}

#content div.bonus-points table th.points,
#content div.bonus-points table td.points {
text-align: center;
width: 15%;
}

#content div.bonus-points table th.date,
#content div.bonus-points table td.date {
text-align: center;
width: 30%;
}

#content div.bonus-points table th {
background: #f0f0f0;
}

#content div.bonus-points table tr th p,
#content div.bonus-points table tr td p {
padding: 8px;
}


/* kosik */


#content div.basket div.notice {
margin: 24px 0 12px 0;
}

#content div.basket div.container {
padding: 24px 0 12px 0;
}

#content div.basket h1 {
border-bottom: none;
float: left;
margin: 0;
text-transform: uppercase;
}

#content div.basket div.steps {
float: right;
}

#content div.basket div.steps p {
color: #7f7f7f;
display: inline-block;
font-size: 1.4em;
font-weight: bold;
padding: 15px 0 0 0;
}

#content div.basket div.steps ol {
display: inline-block;
margin: 0 8px 0 10px;
padding: 13px 0 0 0;
}

#content div.basket div.steps li {
color: #7aa608;
display: inline;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.8em;
font-weight: normal;
list-style: none;
margin: 0 4px 0 4px;
padding: 3px 4px 5px 4px;
}

#content div.basket div.steps a {
color: #7aa608;
display: inline-block;
margin: -4px -8px -4px -8px;
min-width: 22px;
padding: 3px 4px 5px 4px;
text-align: center;
text-decoration: none;
}

#content div.basket div.steps a:hover,
#content div.basket div.steps li.active a {
background: #fc6402;
border-radius: 3px;
color: #ffffff;
text-decoration: none;
}

#content div.basket fieldset.shipments {
margin-bottom: 0;
}

#content div.basket fieldset.shipments fieldset legend {
font-family: sans-serif;
font-size: 1.2em;
font-weight: bold;
padding: 0;
}

#content div.basket fieldset.gifts legend {
padding-bottom: 8px;
}

#content div.basket fieldset.gifts p.legend {
padding: 8px 0 20px 0;
}

#content div.basket fieldset.gifts p.no-gift {
padding: 0 0 10px 6px;
}

#content div.basket fieldset.gifts div.product {
position: relative;
}

#content div.basket fieldset.gifts div.product div.input {
left: 5px;
position: absolute;
top: 5px
}

#content div.basket.step1 fieldset.submit,
#content div.basket.step2 fieldset.submit {
border-top: none;
margin-bottom: 0;
padding-top: 0;
}

#content div.basket.step1 fieldset.submit p.left {
width: 74%;
}

#content div.basket.step1 fieldset.submit p.right {
width: 24%;
}

#content div.basket table.basket-content {
margin-top: 26px;
}

#content div.basket table.basket-content.summary {
margin-top: 16px;
}

#content div.basket table.basket-content th {
color: #7f7f7f;
vertical-align: bottom;
}

#content div.basket table.basket-content th p {
padding: 0 12px 12px 12px;
}

#content div.basket table.basket-content td {
border-bottom: 1px solid #d6d6d6;
border-top: 1px solid #d6d6d6;
min-height: 5em;
padding: 7px 0 7px 0;
vertical-align: middle;
}

#content div.basket table.basket-content td p {
padding: 0 12px 0 12px;
}

#content div.basket table.basket-content td p.availability {
margin: 10px 12px 0 12px;
min-height: 1px;
}

#content div.basket table.basket-content tr.non-stock td {
border-bottom: 2px solid #fc6402;
border-top: 2px solid #fc6402;
}

#content div.basket table.basket-content tr.non-stock td:first-child {
border-left: 2px solid #fc6402;
}

#content div.basket table.basket-content tr.non-stock td:last-child {
border-right: 2px solid #fc6402;
}

#content div.basket table.basket-content tfoot td {
border: none;
}

#content div.basket table.basket-content tfoot p {
background: #fc6402;
border: none;
border-radius: 3px;
color: #ffffff;
display: block;
height: auto;
padding: 9px 0 9px 0;
text-align: right;
width: 100%;
}

#content div.basket table.basket-content tfoot p strong {
display: inline-block;
font-size: 1.2em;
padding: 0 12px 0 12px;
}

#content div.basket table.basket-content th.unit-price,
#content div.basket table.basket-content th.quantity {
text-align: center;
}

#content div.basket table.basket-content th.unit-price,
#content div.basket table.basket-content th.total,
#content div.basket table.basket-content td.unit-price,
#content div.basket table.basket-content td.quantity {
white-space: nowrap;
}

#content div.basket table.basket-content th.total {
text-align: right;
}

#content div.basket table.basket-content th.product-name {
text-align: left;
}

#content div.basket table.basket-content td.total {
font-weight: bold;
text-align: right;
}

#content div.basket table.basket-content td.unit-price,
#content div.basket table.basket-content td.quantity {
text-align: center;
}

#content div.basket.step1 table.basket-content td.quantity input.text {
text-align: center;
width: 20px;
}

#content div.basket.step1 table.basket-content td.quantity input.image {
margin: 0 5px 0 5px;
}

#content div.basket table.basket-content td.total {
min-width: 88px;
}

#content div.basket.step1 table.basket-content a.erase {
display: inline-block;
height: 9px;
overflow: hidden;
position: relative;
width: 10px;
}

#content div.basket.step1 table.basket-content a.erase span.ir {
background: url('./../../_layout/_e-shop/erase.png');
height: 9px;
width: 10px;
}

#content div.basket.step1 table.basket-content a.erase:hover span.ir {
background-position: -10px 0;
}

#content div.basket.step1 fieldset.discount-code {
background: #f3f3f3;
margin-bottom: 30px;
padding: 15px;
}

#content div.basket.step1 fieldset.discount-code legend {
border: 0;
float: left;
font-weight: bold;
padding: 0 0 5px 0;
}

#content div.basket.step1 fieldset.discount-code p {
float: left;
line-height: 29px;
margin: 0;
padding: 0;
}

#content div.basket.step1 fieldset.discount-code legend + p {
clear: both;
font-style: italic;
}

#content div.basket.step1 fieldset.discount-code p + p {
float: right;
}

#content div.basket.step1 fieldset.discount-code input[type='text'] {
background: #ffffff;
margin-right: 10px;
width: 100px;
}

#content div.basket.step1 fieldset.discount-code input[type='text'][readonly='readonly'] {
color: rgb(150,150,150);
}

#content div.basket.step1 fieldset.discount-code input.image {
float: right;
width: 75px;
}

#content div.basket.step1 fieldset.shipment div {
border: 1px solid #d6d6d6;
margin: 0 0 8px 0;
padding: 10px 10px 7px 10px;
}

#content div.basket.step1 fieldset.shipment div p {
font-size: 0.9em;
padding-bottom: 10px;
}

#content div.basket.step1 fieldset.shipment div p.shipment-type {
line-height: 25px;
padding: 0;
}
/*
#content div.basket.step1 p.shipment-type:hover,
#content div.basket.step1 p.shipment-type.active {
background: #fff2ea;
border: 1px solid #f9d0b8;
}
*/
#content div.basket.step1 fieldset.shipment div p.shipment-type img {
margin: -4px 0 0 5px;
max-height: 24px;
vertical-align: middle;
}

#content div.basket.step1 p.shipment-type label {
margin: 0;
}

#content div.basket.step1 p.shipment-type input[type='text'] {
background: transparent;
border: none;
color: #ed6a13;
float: right;
font-weight: bold;
margin-top: 2px;
padding: 0;
text-align: right;
white-space: nowrap;
width: 60px;
}

#content div.basket.step1 p.shipment-type input[type='radio'] {
margin-right: 5px;
}

#content div.basket.step1 div.shipment-info {
border: 1px solid #d6d6d6;
border-top: 0;
font-size: 0.9em;
margin: 0 0 10px 0;
padding: 7px;
}

#content div.basket.step1 div.shipment-info:last-child {
margin-bottom: 24px;
}

#content div.basket.step1 div.shipment-info p {
line-height: 18px;
padding: 0 0 11px 0;
}

#content div.basket.step1 div.shipment-info p:last-child {
padding-bottom: 0;
}

#content div.basket.step1 .shipment p.parcelshop-selection a {
background: #739516 url('./../../_layout/_e-shop/show-basket-a.png') repeat-x;
border-bottom: 1px solid #39490b;
border-left: 1px solid #90b42f;
border-right: 1px solid #577508;
border-top: 1px solid #afd548;
border-radius: 3px;
color: #ffffff;
display: inline-block;
min-width: 90px;
padding: 3px 20px 3px 5px;
position: relative;
text-align: center;
text-decoration: none;
}

#content div.basket.step1 .shipment p.parcelshop-selection a:hover {
color: #000000;
}

#content div.basket.step1 .shipment p.parcelshop-selection a span.arrow {
background: url('./../../_layout/_e-shop/show-basket-arrow.png') no-repeat center center;
height: 100%;
overflow: hidden;
position: absolute;
right: 7px;
top: 0;
width: 8px;
}

#content div.basket.step1 .shipment .pod:not(:empty) {
border: 1px solid #fc6402;
padding: 10px;
margin-bottom: 10px;
}


#content div.basket.step2 p.login {
border-bottom: 1px solid #d6d6d6;
margin-bottom: 12px;
padding-top: 20px;
padding-bottom: 20px;
}

#content div.basket.step2 input[type='checkbox'] + label {
display: inline;
}

#content div.basket.step4 p.status {
padding: 30px 0 100px 0;
text-align: center;
}

#content div.basket.step4 p.status strong {
color: #ed6a13;
display: inline-block;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
font-size: 1.8em;
font-weight: normal;
margin-bottom: 34px;
text-transform: uppercase;
}

#content div.basket.step4 p.status a {
font-weight: bold;
}

p#tooltip {
background: #f7f5d1;
border: 1px solid #333;
color: #333333;
display: none;
font-size: 0.75em;
max-width: 450px;
padding: 4px;
position: absolute;
text-align: left;
z-index: 9999;
}


/* BANNERY */


div.banners.main {
margin: 0 -9px 0 -9px;
}

div.banners p {
padding: 0 0 8px 0 !important;
text-align: center;
}

div.banners p img {
max-width: 100%;
}


/* HEUREKA */


#heureka {
background: #ffffff;
margin: 0 0 8px 0;
}

#heureka h3 {
background: #72a107 !important;
color: #ffffff !important;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif !important;
font-size: 1.4em !important;
font-weight: normal !important;
margin: 0 !important;
padding: 9px 11px 7px 11px !important;
text-transform: uppercase !important;
}

#heureka a {
display: block;
float: left;
padding: 5px;
}

#heureka img {
float: left;
margin: 0 0 0 40px;
max-width: 100%;
}


/* GOPAY */


#gopay {
background: #ffffff;
margin: 0 0 8px 0;
}

#gopay h3 {
background: #72a107 !important;
color: #ffffff !important;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif !important;
font-size: 1.4em !important;
font-weight: normal !important;
margin: 0 !important;
padding: 9px 11px 7px 11px !important;
text-transform: uppercase !important;
}

#gopay p {
margin: 0;
padding: 15px;
text-align: center;
}

#gopay img {
text-align: center;
}


/* PATA: copyright, menu, tvurce webu, seo lista */


#footer {
background: #2e2e2e url('./../../_layout/_e-shop/footer.png');
color: #a6a6a6;
font-size: 0.75em;
min-width: 82.5em;
position: relative;
width: 100%;
}

#footer div.container {
margin: 0 auto 0 auto;
padding: 21px 0 36px 0;
text-align: left;
width: 82.5em;
}

#footer a {
color: #a6a6a6;
text-decoration: none;
}

#footer a:hover {
color: #dbdbdb;
text-decoration: underline;
}


/* copyright */


#footer p.copyright {
color: #a6a6a6;
float: left;
margin: 0 0 12px 10px;
}


/* menu */


#footer div.footmenu {
clear: left;
margin: 0 0 0 10px;
}

#footer div.footmenu li {
float: left;
list-style: none;
padding: 0 20px 0 0;
}

#footer div.footmenu li.facebook {
background: url('./../../_layout/_e-shop/facebook.png') no-repeat;
padding-left: 20px;
}

#footer div.footmenu li.sitemap {
background: url('./../../_layout/_e-shop/sitemap.png') no-repeat;
padding-left: 24px;
}

#footer div.footmenu li.print {
background: url('./../../_layout/_e-shop/print.png') no-repeat;
padding-left: 20px;
}

#footer div.footmenu li.contacts {
background: url('./../../_layout/_e-shop/contacts.png') no-repeat;
padding-left: 23px;
}

#footer div.footmenu a {
text-decoration: underline;
}


/* Facebook */

#facebook h3 {
background: #72a107 !important;
color: #ffffff !important;
font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif !important;
font-size: 1.4em !important;
font-weight: normal !important;
margin: 0 !important;
padding: 9px 11px 7px 11px !important;
text-transform: uppercase !important;
}

#facebook #facebook-like-box {
background: #ffffff;
height: 213px;
margin: 0 0 16px 0;
max-width: 100%;
overflow: hidden;
position: relative;
width: 210px;
}

#facebook .fb_iframe_widget {
left: -1px;
position: absolute;
top: -1px;
}

#facebook .fb_iframe_widget iframe {
width: 212px !important;
}

#facebook-like-button {
border-top: 1px solid #d6d6d6;
margin: 12px 0 0 0;
padding: 6px 0 6px 0;
}


/* tvurce webu */


#footer p.created-by {
float: right;
height: 35px;
margin: 0 16px 0 0;
width: 124px;
}

#footer p.created-by a {
color: #898989;
display: block;
position: relative;
text-decoration: none;
}

#footer p.created-by a:hover {
color: #898989;
text-decoration: underline;
}

#footer p.created-by span.ir {
background: url('./../../_layout/_e-shop/skymedia.png');
height: 35px;
width: 124px;
}

#footer p.created-by a:hover span.ir {
background-position: -124px 0;
}


/* seo lista */


#footer #sky-line {
color: #a6a6a6;
font-size: 0.9em;
margin: 38px 12px 0 12px;
}


/* EU cookies */


div.eu-cookies {
background: #ffffff;
background: rgba(255,255,255,0.9);
border-top: 1px solid rgb(191,191,191);
box-sizing: border-box;
color: rgb(113,113,113);
font-size: 0.75rem;
left: 0;
padding-top: 1rem;
position: fixed;
bottom: 0;
width: 100%;
z-index: 1000;
}

div.eu-cookies form {
margin: 0 auto 0 auto;
text-align: center;
width: 100%;
}

div.eu-cookies p {
display: inline-block;
margin: 1rem;
margin-top: 0;
vertical-align: middle;
}

div.eu-cookies p:first-child:before {
background: rgb(255,102,7);
border-radius: 50%;
color: rgb(255,255,255);
content: 'i';
height: 1.375rem;
display: inline-block;
font: italic bold 0.8125rem/1.5rem Georgia;
margin-right: 0.6875rem;
min-width: 1.375rem;
text-align: center;
}

div.eu-cookies p a {
color: rgb(255,102,7);
}

div.eu-cookies button {
background: rgb(255,102,7);
border: none;
border-radius: 3px;
color: rgb(255,255,255);
font-size: inherit;
font-weight: 700;
padding: 0.5rem 1rem;
text-align: center;
text-transform: uppercase;
}

div.eu-cookies button:hover {
background: rgb(0,0,0);
}


/* RESPONSIVNI CAST */


@media only screen and (max-width: 1100px) {

  #hw-87kwowifjjowiklsadh666right {
  display: none;
  }

}

@media only screen and (max-width: 990px) {

	#header,
	#footer {
	min-width: 1px;
	}

	#header div.container,
	#footer div.container {
	width: 100%;
	}

	#content {
	width: 100%;
	}

	#content div.left {
	width: 21.3%;
	}

	#content div.right {
	background: rgb(255,255,255);
	width: 78.2%;
	}

	#content div.right div.left {
	float: none;
	width: auto;
	}

	#content div.right div.right {
	clear: both;
	float: none;
	width: auto;
	}

	#content div.product ul.product-actions {
	margin-right: auto;
	}

	#header div.panel {
  background: #ffffff;
  float: right;
  margin-top: -46px;
  position: relative;
  width: 100%;
  }

  #header div.panel span.border {
  display: none;
  }

  #header div.panel div.user {
  background: none;
  }

  #header div.panel div.basket-overview span.basket {
  left: 10px;
  }

  #header #logo {
  height: 140px;
  margin: 0 auto 0 auto;
  padding: 20px;
  }
/*
  #header #logo p.shop-roku {
  display: none;
  }
*/
  #header #logo p.anniversary {
  display: block;
  left: 50%;
  margin-top: 20px;
  position: relative;
  top: 0;
  transform: translateX(-50%);
  }

  #header div.mainmenu {
  position: relative;
  z-index: 99;
  width: 50%;
  }

	#header div.mainmenu > a:first-child {
	display: block;
	}

	#header div.mainmenu ol {
	display: none;
	height: auto;
	margin-bottom: 0;
	margin-top: 23px;
	position: absolute;
	z-index: 20;
	width: 100%;
	}

	#header div.mainmenu li {
	float: none;
	margin-bottom: auto;
	margin-top: auto;
	}

  #header div.mainmenu li:first-child,
  #header div.mainmenu li.sk-shop {
	height: auto;
	width: auto;
  }

	#header div.mainmenu li:first-child a,
  #header div.mainmenu li.sk-shop a {
	height: auto;
	padding: 0 13px 0 13px;
	width: auto;
	}

	#header div.mainmenu li:first-child span.ir {
	display: none;
	}

	#header div.mainmenu li span.beak {
	display: none !important;
	}

	#header div.mainmenu li a {
	text-align: left;
	}

  #content div.searchform input[type='text'] {
  width: 100%;
  }

  #homepage #content div.categories.printout div.category {
  background: none;
  box-sizing: border-box;
  margin-bottom: 16px;
  width: calc(33.3% - 8px);
  }

  #heureka img {
  margin-left: 0;
  }

}

@media only screen and (max-width: 800px) {

	#content div.left {
	float: none;
	width: auto;
	}

	#content div.right {
	float: none;
	width: auto;
	}

  #content div.categories h3 {
  background: #72a107;
  color: #ffffff;
  font-family: TertreExtraBold, 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  margin: 16px 0 0 0;
  padding: 9px 11px 7px 11px;
  position: static;
  text-transform: uppercase;
  }

	#content div.categories.overview h3 a {
	display: inline-block;
	}

  #content div.categories.overview h3 + ul {
  display: none;
  }

	#content div.basket table.basket-content {
	width: 100%;
	}

	#homepage #content div.categories.printout div.category {
	width: 29%;
	}

  #content div.form fieldset.address p {
  clear: both;
  float: left;
  padding-left: 0 !important;
  }

  #heureka,
  #facebook,
  #content div.banners {
  display: none;
  }

  div.eu-cookies p:first-child:before {
  display: none;
  }

}

@media only screen and (max-width: 700px) {
	#content textarea {
	width: 90%;
	}
}

@media only screen and (max-width: 600px) {

	#top-items {
	display: none;
	}

	#page #content div.categories.printout div.category li {
	width: 45%;
	}

	#content div.basket.step1 table.basket-content td.quantity {
	text-align: left;
	}

	#content table.basket-content td.quantity input[type="text"] {
	display: block;
	}

	#content div.basket.step1 table.basket-content td.quantity button {
	margin-left: 0;
	}

	#content div.basket fieldset.left,
	#content div.basket fieldset.right {
	float: none;
	width: auto;
	}

	#content div.basket fieldset.contact.right {
	margin-top: auto;
	}

	#content div.basket fieldset.contact p,
	#content div.basket fieldset.address p {
	float: none;
	}

	#content div.basket fieldset.address.left legend {
	float: none;
	}

	#content div.basket div.steps {
	clear: left;
	margin-bottom: 10px;
	}

	#content div.product div.product-data {
	float: none;
	width: auto;
	}

	#content div.product div.product-image {
	float: none;
	text-align: center;
	width: auto;
	}

	#content div.product div.product-thumbnails {
	width: auto;
	}

	#homepage #content div.categories.printout div.category {
	width: 28%;
	}

	#homepage #content div.categories.printout div.category span.illustration {
	display: none;
	}

	#content div.product-box.row-display div.product div.product-data {
	width: 52%;
	}

  #content div.form fieldset legend {
  float: none !important;
  }

  #content div.form table.right,
  #content div.form fieldset.right {
  clear: both;
  float: left;
  }

  #content div.form fieldset.login.right,
  #content div.form fieldset.contact.right {
  margin-top: 0;
  }

}

@media only screen and (max-width: 500px) {
	#header #logo {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	}

	#content div.basket table.basket-content td.product-image > *,
	#content div.basket table.basket-content td.unit-price > *,
	#content div.basket table.basket-content th.unit-price > * {
	display: none;
	}

	#content div.basket table.basket-content tfoot p {
	width: auto;
	}

	#content div.basket table.left,
	#content div.basket table.right {
	float: none;
	width: auto;
	}

	#content ul.bookmarks li {
	display: block;
	}

	#footer div.footmenu li {
	float: none;
	margin-bottom: 5px;
	}

	#homepage #content div.categories.printout div.category {
	width: 27%;
	}

	#content div.product-box.row-display div.product div.product-data {
	width: 38%;
	}

}

@media only screen and (max-width: 400px) {

	#header #logo {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
	}

	#page #content div.categories.printout div.category li {
	float: none;
	width: auto;
	}

	#content div.basket table.basket-content th p,
	#content div.basket table.basket-content td p {
	padding-left: 6px;
	padding-right: 6px;
	}

	#content div.basket.step1 p.shipment-type {
	overflow: hidden;
	}

	#homepage #content div.categories.printout div.category {
	background: none;
	float: none;
	min-height: 1px;
	width: auto;
	}

	#content div.product-box.row-display div.product div.product-data {
	border-right: none;
	width: 55%;
	}

	#content div.product-box.row-display div.product div.product-into-basket {
	clear: both;
	float: right;
	}

}
