/*
	@author: David Sklar
	@site: www.mall.cz
------------------------------------------- */
html, body {height: 100%; margin: 0; padding: 0; }
body {color: #3b3b3b; font: 0.75em/1.5 Arial, Helvetica, sans-serif, "Calibri"; background: #f3f3f3 url('../gfx/bg_body.png') 50% 0 repeat-y; }



/* common definition
------------------------------------------- */
/* typografy */
h1, h2, h3, h4 {line-height: 1.2; }
h1 {font-size: 1.8em; margin-top: 0; margin-bottom: 0.55em; }
h2 {font-size: 1.5em; margin-top: 1.5em; margin-bottom: 0.5em; }
h3 {font-size: 1.1em; margin-top: 0.7em; margin-bottom: 0.7em; }
h4, h5 {font-size: 1.0em; margin-top: 0.45em; margin-bottom: 0.6em; }
h5 {margin-bottom: 0.3em; }

h1 a, h2 a, h3 a, h4 a {text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: underline; }

h2.ico-heading {padding-left: 28px; background: url('../gfx/ico_heading.gif') 0 0 no-repeat; }

p, address, table, fieldset {margin: 0; margin-bottom: 1.25em; }
address {font-style: normal; }

/* lists */
ul, ol {margin: 0; margin-bottom: 1.5em; margin-left: 13px; }
ol {padding-left: 1.0em;  }
li ul, li ol {margin-bottom: 1.0em; }


ul {list-style: none; padding-left: 0; margin-left: 13px; }
ul li {padding-left: 12px; margin-bottom: 0.25em; background: url('../gfx/ico_bull_3.gif') 0 7px no-repeat; }
ul li li {background-position: -940px 7px; }

ol li {margin-bottom: 0.25em; }

ul.space li, ol.space li {margin-bottom: 0.75em; }

.no-bull>ul>li, ul.no-bull li {padding-left: 0; background: none; }


/* links */
a {color: #006f9f; outline: 0; }
a:hover, a:focus {text-decoration: none; }
a:visited {color: #009ee0; }
a.out, a.glossary {padding-right: 10px; background: url('../gfx/ico_relation.gif') 100% 0 no-repeat; }
a.glossary {background-position: 100% -200px; }

cite {/*color: #000;*/ }
acronym {color: #006f9f; text-decoration: none; background: url('../gfx/bg_acronym.gif') 0 100% repeat-x;}
big {font-size: 1.2em; }
small {font-size: 0.9em; }

img {font-size: 1.0em; border: 0; }

hr {display: none; }
.spacer {height: 0; padding: 0; margin: -0.45em 0 1.8em 0; border: 0; border-top: solid 1px #d8d7d7; display: block; overflow: hidden; clear: both; }


/* tables */
th, td {vertical-align: baseline; padding: 2px 5px 1px 5px; }
th {text-align: left; }
th i {font-weight: normal; font-style: normal; }
thead th {text-align: center; }

table.right th, table.right td {text-align: right; }
table.center td, table.center td {text-align: center; }

.odd th, .odd td {background: #eee; }

tr.result th, tr.result td {font-size: 1.2em; }

.tbl-offset {position: relative; top: -5px; }


/* forms */
form {margin: 0; }

fieldset {padding: 10px; border: solid 1px #ccc; }
fieldset label {margin-right: 10px; white-space: nowrap; }

legend {font-weight: bold; padding: 3px 5px; }

input, select, button, textarea {color: #3b3b3b; font: 1.0em/1.5 Arial, Helvetica, sans-serif, "Calibri"; }
input[type="text"], input[type="password"], select, textarea {padding: 5px 5px 6px 5px; border: solid 1px #d8d7d7; }
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {color: #000; background: #fff3c7; border: solid 1px #b4b3b3; }
input[type="text"], input[type="password"] {width: 150px; }

label input[type="checkbox"] {margin-left: 0; position: relative; top: 3px; }

select {padding: 5px 5px 6px 5px;border: solid 1px #d8d7d7; }

button, input.btn {color: #fff; font-weight: bold; padding: 5px 18px 6px 18px; background: #3b3b3b; border: 0; white-space: nowrap; cursor: pointer; }

th label span, .notice label span {color: #cc0000; font: 1.5em Tahoma, sans-serif; }




.left {text-align: left !important; }
.right {text-align: right !important; }
.center {text-align: center !important; }
.top {vertical-align: top;}

.fll {float: left !important; }
.flr {float: right !important; }
img.fll {margin: 3px 10px 10px 0; }
img.flr {margin: 3px 0 10px 10px; }

.cleaner {clear: both; display: block; }
hr.cleaner {font-size: 0; height: 0; margin: 0; background: none; border: 0;}

.clearfix:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both; }

.spaceman {position: absolute; top: -3000px; left: -3000px; }
.nob {background: none !important; }
.nod {display: none;}

.bold {font-weight: bold; }
.big {font-size: 1.5em; }

.red {color: #cc0000; }
.green {color: #41a62a; }



/* box-model */
.lh-0 {line-height: 0; }

.p-0 {padding: 0; }
.pl-25 {padding-left: 25px !important; }
.pl-85 {padding-left: 85px; }
.pl-115 {padding-left: 115px; }

.m-0 {margin: 0 !important; }
.mr-0 {margin-right: 0 !important; }
.mb-0 {margin-bottom: 0 !important; }
.mb-5 {margin-bottom: 5px !important; }
.mb-10 {margin-bottom: 10px; }

.w-60 {width: 60px; }
.w-80 {width: 80px !important; }
.w-150 {width: 150px; }
.w-180 {width: 180px; }
.w-465 {width: 465px; }
.w-490 {width: 490px !important; }

.w-50p {width: 50%; }


/* layout
------------------------------------------- */
#page {width: 960px; min-height: 100%; margin: 0 auto; position: relative; background: #fff; }
#page-insert {padding-bottom: 10.5em; }


/* header
------------------------------------------- */
#header {height: 7.5em; min-height: 90px; padding: 0 230px 90px 200px; position: relative; background: #fff url('../gfx/bg_header.png') 0 0 repeat-x; overflow: hidden; }

/* logo */
#header h1 {width: 100px; height: 65px; margin: 0; margin-left: -135px; position: relative; top: 15px; float: left; overflow: hidden; }
#header h1 a {color: #cc0000; font-weight: bold; text-decoration: none; height: 65px; display: block; }
#header h1 a:hover {text-decoration: underline; }
#header h1 a span {width: 100px; height: 65px; position: absolute; top: 0; left: 0; z-index: 1; background: url('../gfx/logo.png') 0 0 no-repeat; display: block; cursor: pointer; }

#header ul {padding: 0; margin: 0; position: absolute; top: 15px; }
#header li {padding-left: 0; padding-right: 9px; margin-right: 9px; background: url('../gfx/ico_delimiter.gif') 100% -97px no-repeat; display: inline; }
#header li:last-child, #header li.last-child {padding-right: 0; margin-right: 0; background: none; }
#header li a {color: #3b3b3b; font-weight: bold; text-decoration: none; }
#header li a:hover, #header li a:focus {text-decoration: underline; }

#header ul.navbar {width: 405px; left: 300px; }
#header ul.client-bar {text-align: right; width: 235px; right: 10px; }

/* search form */
#header form {width: 370px; position: relative; top: 3.9em; left: 95px; z-index: 2; background: #ccc; }
#header fieldset {padding: 5px; border: 0; }
#header legend {display: none; }
#header input[type="text"] {width: 278px; border-color: #b4b3b3; }
#header button {text-align: center; width: 65px; padding-right: 0; padding-left: 0; position: relative; left: 2px; }



/* content
------------------------------------------- */
#center-box {}
#center-box:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both; }

#content {width: 730px; min-height: 350px; padding: 10px 10px 110px 10px; background: url('../gfx/bg_content.png') 0 0 repeat-x; float: right; }
.no-sidebar #content {padding-bottom: 50px; }

/* crumbs*/
#crumbs {color: #efefef; font-size: 0.9em; padding-left: 15px; }
#crumbs, #crumbs a {background: url('../gfx/ico_crumbs.gif') 0 2px no-repeat; }
#crumbs a {padding-right: 19px; margin-right: -2px; background-position: 100% -198px; }
#crumbs strong {color: #3b3b3b; font-weight: normal; }


/* icons */
.label img {height: 18px; margin-right: 5px; }

.ico-stock    {width: 115px; }
.ico-action   {width: 57px; }
.ico-tip      {width: 73px; }
.ico-delivery {width: 141px; }
.ico-gift     {width: 109px; }
.ico-payment  {width: 100px; }
.ico-delivery {width: 141px; }
.ico-new      {width: 82px; }
.ico-assembly {width: 116px; }


.ico-setup {padding-left: 15px; background: url('../gfx/ico_setup.gif') 0 3px no-repeat; }
.ico-remove {padding-left: 15px; background: url('../gfx/ico_remove.gif') 0 3px no-repeat; }

.sticker {position: absolute; display: block; }
.s-list .sticker, .a-set .sticker {color: #fff; font-size: 3.5em; font-weight: bold; letter-spacing: -2px; line-height: 1.0; text-align: center; width: 155px; height: 65px; padding-top: 10px; top: 33px; right: -35px; background: url('../gfx/ico_sticker_set.png') 0 0 no-repeat; }
.a-set .sticker {top: 300px; right: -20px; }





/* buttons */
.btn-box {}
.btn-add-cart {background: #cc0000; }
.top-product button.btn-add-cart, .s-list button.btn-add-cart {font-size: 1.3em; padding: 4px 10px; position: absolute; right: 20px; bottom: 0; }
.s-list button.btn-add-cart {font-size: 1.5em; right: 10px; bottom: 10px; }

.btn-add-coll {width: 31px; height: 28px; margin-right: 5px; float: left; }
.right .btn-add-coll {float: none; }

.btn-close {width: 14px; height: 14px; cursor: pointer; }

/* anchors*/
p.onward, p.backward, ul.onward {margin-top: -0.5em; }
ul li.onward, ul li.backward {padding: 0; background-image: none; }
p.onward a, a.onward, p.backward a, a.backward, ul.onward a, li.onward a, li.backward a {background: url('../gfx/ico_arrow.gif') 100% 3px no-repeat; }

p.onward {/*text-align: right;*/ }
p.onward a, ul.onward a, li.onward a, a.onward {padding-right: 15px; }

p.backward a, li.backward a, a.backward {padding-left: 15px; background-position: 0 -97px; }







.toolbar, .filter fieldset, .control-bar, .action-bar, .notice, div.result, .s-control {padding: 10px; margin-left: 0; margin-bottom: 1.5em; position: relative; border: solid 1px #d8d7d7; }
.toolbar, .control-bar, .s-control {padding-top: 5px; padding-bottom: 5px; }

.toolbar li, .viewbar li, .inline li, .filter li, .control-bar li, .action-bar li, .notice li, div.result li, .s-control li {margin-bottom: 0; }

/* */
.toolbar {min-height: 18px; margin-bottom: 15px; background: #fff; }
.toolbar li {padding-left: 10px; margin-right: 9px; background: url('../gfx/ico_delimiter.gif') 0 3px no-repeat; display: inline; }
.toolbar li:first-child {padding-left: 0; background: none; }

.toolbar li.guide, .toolbar li.p-search {padding-left: 19px; margin-left: -2px; background: url('../gfx/ico_toolbar.gif') 0 1px no-repeat;}
.toolbar li.collation {padding-left: 0; margin-right: 0; position: absolute; top: 5px; right: 10px; background: none; }
.toolbar li.panel-switch a {padding-left: 35px; background: url('../gfx/ico_panel-switch.gif') 0 3px no-repeat; }
.toolbar li.panel-switch a.set {background-position: 0 -97px; }

/* */
.viewbar {width: 100%; min-height: 10px; padding: 0; margin: 0; position: relative; top: 1px; z-index: 2; overflow: hidden; clear: both; }
.viewbar li {font-weight: bold; padding: 0; margin-right: 5px; background: #fff; border: solid 1px #ccc; display: block; float: left; }
.viewbar li a, .viewbar li b {color: #3b3b3b; text-decoration: none; padding: 7px 10px 3px 31px; display: block; background: url('../gfx/ico_viewbar.gif') 9px 11px no-repeat; }
.viewbar li a.tbl-view, .viewbar li b.tbl-view {background-position: 9px -89px; }
.viewbar li a.img-view, .viewbar li b.img-view {background-position: 9px -190px; }
.viewbar li a:hover, .viewbar li a:focus {text-decoration: underline; }

.viewbar li.active {border-bottom-color: #eee; }
.viewbar li.active b {background-color: #eee; }

/* */
.inline {margin-left: 0; }
.inline li {padding-left: 10px; margin-right: 9px; background: url('../gfx/ico_delimiter.gif') 0 3px no-repeat; display: inline; }
.inline li:first-child {padding-left: 0; background: none; }


/* */
.filter fieldset {padding-right: 110px; padding-bottom: 0; padding-left: 70px; margin-bottom: 10px; position: relative; background: #eee; /*background: orange;*/ }
.filter p {margin-bottom: 10px; }
.filter b, .filter button {position: absolute; }
.filter b {top: 2px; left: -60px; }
.filter button {top: 0; right: 80px; }

.filter .brands {padding-bottom: 10px; margin: 0; overflow: hidden; }
.filter div.brands {margin-right: -110px; padding: 0; margin-left: -70px; }

.filter .brands p {padding-bottom: 10px; }
.filter .brands p.set {border-bottom: solid 1px #d8d7d7; }

.filter .brands ul {width: 230px; padding-bottom: 10px; margin: 0; margin-top: 10px; margin-left: 15px; display: block; float: left; }
.filter .brands ul.first-child {margin-left: 10px; }
.filter .brands ul.last-child {width: 220px; }
.filter .brands li {padding: 0; background: none; }

.filter p.dropdown {margin: 0; position: relative; z-index: 1; background: #eee; outline: 0; }
.filter p.dropdown a {font-weight: bold; width: 128px; padding: 5px 20px 3px 20px; position: relative; left: 70px; background: #fff url('../gfx/btn_brands.png') 100% 0 no-repeat; border: solid 1px #ccc; display: block; }
.filter p.dropdown a.set {background-position: 100% -100px; }

.filter p.checker {padding: 0; padding-top: 5px; margin: 0 10px; }
.filter .btn-close {position: absolute; top: 10px; right: 10px; }


/* */
.control-bar {min-height: 22px; padding-top: 3px; margin-bottom: 10px; background: #e1f3f5; border: 0; }
.control-bar form, .control-bar p, .control-bar ul {margin: 0; }

.control-bar form {width: 290px; padding-left: 60px; float: left; }
.control-bar select, .control-bar input[type="image"] {margin-right: 5px; position: relative; }
.control-bar select {height: 20px; padding: 0; top: 2px; }
.control-bar input[type="image"] {width: 15px; height: 15px; top: 5px; }
.control-bar form b {position: absolute; top: 6px; left: 10px; }

.control-bar li {padding-left: 0; margin-right: 10px; display: inline; position: relative; top: 3px; background: 0; }

.control-bar .pagination {color: #e1f3f5; width: 50%; margin: 0; position: relative; top: 3px; float: right; }
.control-bar .pagination:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both; }
.control-bar .pagination strong, .control-bar .pagination b, .control-bar .pagination span {color: #3b3b3b; }
.control-bar .pagination span {margin: 0 5px; }

.pagination a.prev, .pagination a.next {padding-left: 10px; background: url('../gfx/ico_pagination.gif') 0 4px no-repeat; }
.pagination a.next {padding: 0; padding-right: 10px; background-position: 100% -196px; }


/* */
.action-bar {min-height: 18px; ;padding-top: 6px; padding-bottom: 6px; background: #eee; border: 0; }
.action-bar ul {list-style: none; width: 280px; padding: 0; margin: 0; }
.action-bar li {padding-left: 0; margin-right: 15px; background: none; display: inline; }

.action-bar li a {padding-top: 1px; padding-bottom: 1px; padding-left: 25px; background: url('../gfx/ico_actionbar.gif') 0 0 no-repeat; }
.action-bar a.watchdog {background-position: 0 -200px; }

.action-bar form, .action-bar p {float: left; }
.action-bar button.btn-add-cart, .action-bar button.btn-watchdog, .action-bar img.btn-watchdog {font-size: 1.4em; padding-top: 4px; padding-bottom: 4px; position: absolute; top: 0; right: 0; border-left: solid 5px #fff; }
.action-bar img.btn-watchdog {font-size: 1.0em; padding: 0; }





/* */
.notice {background: #ddeef9; clear: both; }
.notice h3 {margin: 0; margin-bottom: 0.25em; }

.notice, .result {color: #000; }

div.result {font-weight: bold; background: #c7f2a1; }
div.error {background: #ffe88e; }
div.result ul {margin: 0; }

.notice p:last-child, div.result p:last-child, div.error p:last-child {margin-bottom: 0; }

.scroll-pane {margin-bottom: 1.5em; overflow: auto; }

.box {padding: 10px; margin-bottom: 1.5em; position: relative; border: solid 1px #ccc; }
.box-affil-txt {padding: 10px; padding-left: 60px; background: #fff url('http://s.cdn.nrholding.net/com/affiliate/logo_mall_40x27.gif') 10px 50% no-repeat; border: solid 1px #cb081c; }



/* rating */
.rating {width: 110px; height: 10px; position: relative; display: block; overflow: hidden; }
.rating span {width: 110px; height: 10px; position: absolute; top: 0; left: 0; background: #fff url('../gfx/ico_rating.png') 0 0 no-repeat; display: block; }

.r-10 span {background-position: -110px 0; }
.r-15 span {background-position: -220px 0; }
.r-20 span {background-position: -330px 0; }
.r-25 span {background-position: -440px 0; }
.r-30 span {background-position: -550px 0; }
.r-35 span {background-position: -660px 0; }
.r-40 span {background-position: -770px 0; }
.r-45 span {background-position: -880px 0; }
.r-50 span {background-position: -990px 0; }

.p-list .rating, .p-list .rating span  {height: 13px; }
.p-list .r-10 span {background-position: -110px -10px; }
.p-list .r-15 span {background-position: -220px -10px; }
.p-list .r-20 span {background-position: -330px -10px; }
.p-list .r-25 span {background-position: -440px -10px; }
.p-list .r-30 span {background-position: -550px -10px; }
.p-list .r-35 span {background-position: -660px -10px; }
.p-list .r-40 span {background-position: -770px -10px; }
.p-list .r-45 span {background-position: -880px -10px; }
.p-list .r-50 span {background-position: -990px -10px; }

#col .rating, #col .rating span  {height: 22px; }
#col .r-10 span {background-position: -110px -25px; }
#col .r-15 span {background-position: -220px -25px; }
#col .r-20 span {background-position: -330px -25px; }
#col .r-25 span {background-position: -440px -25px; }
#col .r-30 span {background-position: -550px -25px; }
#col .r-35 span {background-position: -660px -25px; }
#col .r-40 span {background-position: -770px -25px; }
#col .r-45 span {background-position: -880px -25px; }
#col .r-50 span {background-position: -990px -25px; }



/* predefined columns */
.col-2, ul.col-2, .col-3, ul.col-3, .col-4, ul.col-4 {width: 735px; overflow: hidden; }
.col-2:after, .col-3:after, .col-4:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both; overflow: hidden; }

.col-2 ul, .col-2 div, .col-3 ul, .col-3 div, .col-4 ul, .col-4 div  {list-style: none; padding-left: 0; margin-right: 5px; float: left; }
ul.col-2 li, ul.col-3 li, ul.col-4 li {margin-right: 5px; display: block; float: left; }



/* 2 columns */
.col-2 ul, .col-2 div {width: 362px; padding-left: 0; }
.col-2 ul {margin-left: 0; }
.col-2 div ul {margin-right: 0; float: none; }

ul.col-2 {margin-left: 0; }
ul.col-2 li {width: 362px; padding: 0; background: none; }


/* 3 columns */
.col-3 ul, .col-3 div {width: 240px; padding-left: 0; }
.col-3 ul {margin-left: 0; }
.col-3 div ul {margin-right: 0; float: none; }

ul.col-3 li {width: 227px; padding-left: 13px; }

/* 4 columns */
.col-4, ul.col-4 {width: 740px; }
.col-4 ul, .col-4 div {width: 179px; margin-left: 0; }
.col-4 ul {margin-left: 0; }
.col-4 div ul {margin-right: 0; float: none; }

ul.col-4 {margin-left: 0; }
ul.col-4 li {width: 179px; padding: 0; background: none; }



div.box.col-3 {width: 708px; overflow: hidden; }
div.box.col-3 ul {width: 230px; }





/* guide */
.guide h4 {width: 730px; line-height: 1.7; margin-bottom: 5px; border-bottom: solid 5px #bedff3; }
.guide h4 span {padding: 7px 10px 3px 10px; background: #bedff3; }

.no-sidebar .guide, .no-sidebar .guide h4 {width: 940px; }


.guide ul {margin-left: 0; }
.guide li, .guide li a {display: block; }
.guide li {margin-bottom: 0; background-position: -1880px 7px; }

.guide ul.master {width: 735px; min-height: 10px; padding: 0; margin-bottom: 0; margin-left: 0; border: none; overflow: hidden; }
.guide ul.master li {width: 240px; padding: 0; margin: 0 5px 5px 0; float: left; }
.guide ul.master li a {color: #3b3b3b; font-size: 1.1em; font-weight: bold; text-decoration: none; height: 55px; padding: 5px; padding-left: 85px; position: relative; background: #bedff3 url('../gfx/ico_guide.png') 0 100% no-repeat; overflow: hidden; }
.guide ul.master li a:hover, .guide ul.master li a:focus {text-decoration: underline; background-color: #ddeef9; background-position: -240px 100%; }
.guide ul.master i {width: 75px; height: 55px; position: absolute; top: 5px; left: 5px; background: #fff 0 0 no-repeat; display: block; }
.guide ul.master a:hover i, .guide ul.master a:focus i {opacity: 0.75; }


.guide div.col-3 {position: relative; }
.guide div.col-3 .dropdown {width: 730px; min-height: 23px; margin: 0; position: absolute; bottom: 0; left: 0; background: #fff; border-top: solid 5px #bedff3; display: block; clear: both; }
.guide div.col-3 .dropdown a {color: #333; text-decoration: none; padding: 5px 25px 5px 10px; position: absolute; bottom: 0; left: 0; background: #bedff3 url('../gfx/ico_arrow.gif') 100% -190px no-repeat; white-space: nowrap; }
.guide div.col-3 .dropdown a.set {background-position: 100% -290px; }





/* guide */
#g-2 i {background-position: -75px 0; }
#g-3 i {background-position: -150px 0; }
#g-4 i {background-position: -225px 0; }
#g-5 i {background-position: -300px 0; }
#g-6 i {background-position: -375px 0; }
#g-7 i {background-position: -450px 0; }
#g-8 i {background-position: -525px 0; }
#g-9 i {background-position: -600px 0; }

/* guide: bile zbozi */
#g_bile-zbozi i                   {background-image: url('../img/guide/g_bile-zbozi.png'); }
#g_drezy-baterie i                {background-image: url('../img/guide/g_drezy-baterie.png'); }
#g_espressa-kavovary i            {background-image: url('../img/guide/g_espressa-kavovary.png'); }
#g_holici-strojky-muzi i          {background-image: url('../img/guide/g_holici-strojky-muzi.png'); }
#g_chladnicky i                   {background-image: url('../img/guide/g_chladnicky.png'); }
#g_mikrovlnne-trouby i            {background-image: url('../img/guide/g_mikrovlnne-trouby.png'); }
#g_mrazaky i                      {background-image: url('../img/guide/g_mrazaky.png'); }
#g_mycky i                        {background-image: url('../img/guide/g_mycky.png'); }
#g_nadobi i                       {background-image: url('../img/guide/g_nadobi.png'); }
#g_odsavace-par i                 {background-image: url('../img/guide/g_odsavace-par.png'); }
#g_osobni-pece i                  {background-image: url('../img/guide/g_osobni-pece.png'); }
#g_ostatni-male-spotrebice i      {background-image: url('../img/guide/g_ostatni-male-spotrebice.png'); }
#g_ostatni-vestavne-spotrebice i  {background-image: url('../img/guide/g_ostatni-vestavne-spotrebice.png'); }
#g_pracky i                       {background-image: url('../img/guide/g_pracky.png'); }
#g_pece-telo i                    {background-image: url('../img/guide/g_pece-telo.png'); }
#g_pece-vlasy i                   {background-image: url('../img/guide/g_pece-vlasy.png'); }
#g_samostatne-varne-desky i       {background-image: url('../img/guide/g_samostatne-varne-desky.png'); }
#g_sporaky i                      {background-image: url('../img/guide/g_sporaky.png'); }
#g_susicky i                      {background-image: url('../img/guide/g_susicky.png'); }
#g_varne-desky i                  {background-image: url('../img/guide/g_varne-desky.png'); }
#g_varne-desky-kombinace i        {background-image: url('../img/guide/g_varne-desky-kombinace.png'); }
#g_vestavne-trouby i              {background-image: url('../img/guide/g_vestavne-trouby_1.png'); }
#g_vinoteky-vitriny i             {background-image: url('../img/guide/g_vinoteky-vitriny.png'); }
#g_vysavace i                     {background-image: url('../img/guide/g_vysavace.png'); }
#g_vzduchotechnika i              {background-image: url('../img/guide/g_vzduchotechnika.png'); }

/* guide: elektronika */
#g_elektronika i            {background-image: url('../img/guide/g_elektronika_1.png'); }
#g_auto-hifi i              {background-image: url('../img/guide/g_auto-hifi.png'); }
#g_domaci-kino i            {background-image: url('../img/guide/g_domaci-kino.png'); }
#g_dvd-prehravace i         {background-image: url('../img/guide/g_dvd-prehravace.png'); }
#g_hifi-komponenty i        {background-image: url('../img/guide/g_hifi-komponenty.png'); }
#g_kabely i                 {background-image: url('../img/guide/g_kabely.png'); }
#g_lcd-televize i           {background-image: url('../img/guide/g_lcd-televize.png'); }
#g_mikrosystemy i           {background-image: url('../img/guide/g_mikrosystemy.png'); }
#g_mp3-mp4-prehravace i     {background-image: url('../img/guide/g_mp3-mp4-prehravace.png'); }
#g_reprosoustavy i          {background-image: url('../img/guide/g_reprosoustavy.png'); }
#g_satelitni-technika i     {background-image: url('../img/guide/g_satelitni-technika.png'); }
#g_sluchatka i              {background-image: url('../img/guide/g_sluchatka.png'); }
#g_televizory i             {background-image: url('../img/guide/g_televizory.png'); }

/* guide: foto */
#g_foto i                   {background-image: url('../img/guide/g_foto.png'); }
#g_brasny-pouzdra-batohy i  {background-image: url('../img/guide/g_brasny-pouzdra-batohy.png'); }
#g_digitalni-fotoaparaty i  {background-image: url('../img/guide/g_digitalni-fotoaparaty.png'); }
#g_fotodoplnky i            {background-image: url('../img/guide/g_fotodoplnky.png'); }
#g_napajeni i               {background-image: url('../img/guide/g_napajeni.png'); }
#g_objektivy i              {background-image: url('../img/guide/g_objektivy.png'); }
#g_pametove-karty i         {background-image: url('../img/guide/g_pametove-karty.png'); }
#g_videokamery i            {background-image: url('../img/guide/g_videokamery.png'); }

/* guide: pc a mobily */
#g_pc-mobily i          {background-image: url('../img/guide/g_pc-mobily.png'); }
#g_notebooky i          {background-image: url('../img/guide/g_notebooky.png'); }
#g_pocitace i           {background-image: url('../img/guide/g_pocitace.png'); }
#g_prislusenstvi-pc i   {background-image: url('../img/guide/g_prislusenstvi-pc.png'); }
#g_tiskarny i           {background-image: url('../img/guide/g_tiskarny.png'); }

/* guide: sport */
#g_sport i                {background-image: url('../img/guide/g_sport_2.png'); }
#g_cyklisticke-obleceni i {background-image: url('../img/guide/g_cyklisticke-obleceni.png'); }
#g_cyklistika i           {background-image: url('../img/guide/g_cyklistika.png'); }
#g_obleceni i             {background-image: url('../img/guide/g_obleceni.png'); }
#g_outdoor i              {background-image: url('../img/guide/g_outdoor.png'); }
#g_termopradlo i          {background-image: url('../img/guide/g_termopradlo.png'); }

/* guide: dum a zahrada */
#g_dum-zahrada i          {background-image: url('../img/guide/g_dum-zahrada_1.png'); }
#g_bojlery i              {background-image: url('../img/guide/g_bojlery.png'); }
#g_brusky i               {background-image: url('../img/guide/g_brusky.png'); }
#g_cerpadla i             {background-image: url('../img/guide/g_cerpadla.png'); }
#g_dilna-stavba i         {background-image: url('../img/guide/g_dilna-stavba.png'); }
#g_drevoobrabeci-stroje i {background-image: url('../img/guide/g_drevoobrabeci-stroje.png'); }
#g_dum i                  {background-image: url('../img/guide/g_dum_1.png'); }
#g_elektricke-naradi i    {background-image: url('../img/guide/g_elektricke-naradi.png'); }
#g_grily i                {background-image: url('../img/guide/g_grily.png'); }
#g_koupelna i             {background-image: url('../img/guide/g_koupelna.png'); }
#g_pece-travnik i         {background-image: url('../img/guide/g_pece-travnik.png'); }
#g_pily i                 {background-image: url('../img/guide/g_pily.png'); }
#g_plotove-nuzky i        {background-image: url('../img/guide/g_plotove-nuzky_1.png'); }
#g_retezove-pily i        {background-image: url('../img/guide/g_retezove-pily.png'); }
#g_sekacky i              {background-image: url('../img/guide/g_sekacky.png'); }
#g_snehove-frezy i        {background-image: url('../img/guide/g_snehove-frezy.png'); }
#g_topidla i              {background-image: url('../img/guide/g_topidla.png'); }
#g_vertikutatory i        {background-image: url('../img/guide/g_vertikutatory.png'); }
#g_vysavace-listi i       {background-image: url('../img/guide/g_vysavace-listi.png'); }
#g_zahradni-drtice i      {background-image: url('../img/guide/g_zahradni-drtice.png'); }
#g_zahradni-nabytek i     {background-image: url('../img/guide/g_zahradni-nabytek.png'); }
#g_zahradni-naradi i      {background-image: url('../img/guide/g_zahradni-naradi.png'); }
#g_zahradni-technika i    {background-image: url('../img/guide/g_zahradni-technika.png'); }

/* guide: chovatelske potreby */
#g_chovatelske-potreby i  {background-image: url('../img/guide/g_chovatelske-potreby.png'); }
#g_cestovani i            {background-image: url('../img/guide/g_cestovani.png'); }
#g_klece i                {background-image: url('../img/guide/g_klece_1.png'); }
#g_krmivo i               {background-image: url('../img/guide/g_krmivo.png'); }
#g_krmivo-kocky i         {background-image: url('../img/guide/g_krmivo-kocky.png'); }
#g_krmivo-psy i           {background-image: url('../img/guide/g_krmivo-psy.png'); }
#g_pelisky i              {background-image: url('../img/guide/g_pelisky.png'); }

/* guide: hracky a detsky svet */
#g_hracky-detsky-svet i {background-image: url('../img/guide/g_hracky-detsky-svet.png'); }
#g_detska-vozitka i     {background-image: url('../img/guide/g_detska-vozitka.png'); }
#g_hracky-devcata i     {background-image: url('../img/guide/g_hracky-devcata.png'); }
#g_hracky-kluci i       {background-image: url('../img/guide/g_hracky-kluci.png'); }
#g_hracky-zahrada i     {background-image: url('../img/guide/g_hracky-zahrada.png'); }
#g_modely i             {background-image: url('../img/guide/g_modely.png'); }
#g_potreby-nejmensi i   {background-image: url('../img/guide/g_potreby-nejmensi.png'); }

/* guide: design a styl */
#g_design-styl i          {background-image: url('../img/guide/g_design-styl.png'); }
#g_caj-kava i             {background-image: url('../img/guide/g_caj-kava.png'); }
#g_design-doplnky i       {background-image: url('../img/guide/g_doplnky.png'); }
#g_design-koupelna i      {background-image: url('../img/guide/g_design-koupelna.png'); }
#g_hodinky i              {background-image: url('../img/guide/g_hodinky.png'); }
#g_interierove-doplnky i  {background-image: url('../img/guide/g_interierove-doplnky.png'); }
#g_jidelna i              {background-image: url('../img/guide/g_jidelna.png'); }
#g_kuchyne i              {background-image: url('../img/guide/g_kuchyne.png'); }
#g_nabytek i              {background-image: url('../img/guide/g_nabytek.png'); }
#g_parfemy i              {background-image: url('../img/guide/g_parfemy.png'); }
#g_svitidla i             {background-image: url('../img/guide/g_svitidla.png'); }
#g_terasa-zahrada i       {background-image: url('../img/guide/g_terasa-zahrada.png'); }
#g_zapisniky-diare i      {background-image: url('../img/guide/g_zapisniky-diare.png'); }
#g_zavazadla i            {background-image: url('../img/guide/g_zavazadla.png'); }





.chart, .top-product {position: relative; background: #e1f3f5 url('../gfx/bg_box-blue.gif') 0 0 repeat-x; }

/* top chart */
.chart {min-height: 222px; padding-left: 10px; margin-bottom: 1.5em; position: relative; }

.chart ul.controller {font-weight: bold; list-style: none; width: 230px; padding: 0; padding-top: 20px; margin: 0; position: relative; z-index: 1;  float: left; }
.chart li {padding: 0; margin-right: -5px; margin-bottom: 0; background: none; }
.chart li, .chart li a {display: block; }
.chart li a {color: #3b3b3b; text-decoration: none; padding: 6px 10px 5px 10px; background: url('../gfx/bg_chart_controller.png') 0 0 no-repeat; outline: 0; }
.chart li a:hover, .chart li a:focus {background-color: #f2fafb ; background-position: -255px 0; }

.chart li.set {margin: -6px -5px -6px -10px; position: relative; z-index: 1; }
.chart li.set a {color: #006f9f; padding: 12px 15px 11px 20px; position: relative; z-index: 2; background-color: transparent; background-position: -490px 0; }

.chart p.note {font-size: 0.9em; width: 225px; width: 205px; padding-top: 7px; margin: 0; position: absolute; bottom: 12px; left: 10px; left: 20px; background: url('../gfx/line_blue.gif') 0 0 repeat-x; }

.chart-box-1 {width: 490px; overflow: hidden; background: url('../gfx/bg_chart_top.png') 0 0 no-repeat; }
.chart-box-2 {padding: 10px 0; background: url('../gfx/bg_chart_bottom.png') 0 100% no-repeat; }

.chart .s-frame {width: 470px !important; min-height: 202px; margin-left: 10px !important; }
.chart .part {float: none; }

.chart table {width: 475px; margin: 0; margin-left: -5px; }
.chart tr td:first-child {font-weight: bold; text-align: right; }
.chart td {padding: 0 5px; }

.chart .rating, .chart .rating span {width: 60px; }
.chart .rating span {background: url('../gfx/ico_rating_chart.png') 0 0 no-repeat; }
.chart .r-10 span {background-position: -60px 0; }
.chart .r-15 span {background-position: -120px 0; }
.chart .r-20 span {background-position: -180px 0; }
.chart .r-25 span {background-position: -240px 0; }
.chart .r-30 span {background-position: -300px 0; }
.chart .r-35 span {background-position: -360px 0; }
.chart .r-40 span {background-position: -420px 0; }
.chart .r-45 span {background-position: -480px 0; }
.chart .r-50 span {background-position: -540px 0; }

/* img preview */
#bubble {text-align: center; width: 85px; height: 85px; position: relative; z-index: 999; background-color: #fff; border: 1px solid #ccc; overflow: hidden; display: none; -webkit-box-shadow: 1px 1px 5px 0 #c2c2c2; -moz-box-shadow: 1px 1px 5px 0 #c2c2c2; box-shadow: 1px 1px 5px 0 #c2c2c2; }



/* top product */
.top-product {margin-bottom: 5px; position: relative; border: 0; }
.top-product .flr {width: 465px; }

.top-product h3 {font-size: 1.5em; padding-right: 100px; margin-top: 0; }
.top-product h3 a {text-decoration: underline; display: block; }
.top-product h3 a:hover, .top-product h3 a:focus {text-decoration: none; }

.top-product p {margin-bottom: 1.0em; }
.top-product p.label {min-height: 18px; margin-bottom: 5px; }
.top-product p.sticker {color: #ffe9c8; font-size: 3.5em; font-weight: bold; letter-spacing: -2px; line-height: 1.0; text-align: center; width: 135px; height: 65px; padding-top: 10px; position: absolute; top: -25px; right: -15px; background: url('../gfx/ico_sticker_product.png') 0 0 no-repeat; display: block; }

.top-product table {margin: 0; border-collapse: collapse; }
.top-product th {padding-left: 0; }
.top-product tr.price th, .top-product tr.price td {padding-top: 0; }
.top-product tr.price big {font-size: 1.5em; }
.top-product tr.price big b {color: #cc0000; }
.top-product tr.price small {margin-left: 5px; }

.top-product form, .top-product form p {margin: 0; }

.top-product .i-box a {text-align: center; width: 228px; height: 218px; position: relative; background: #fff; border: solid 1px #d8d7d7; overflow: hidden; display: block;}

.top-product .gradient {width: 233px; height: 80px; position: absolute; top: 0; left: 0; background: url('../gfx/bg_gradient_product.png') 0 0 no-repeat; display: block; }





/* product list - catalogue view */
.p-list {font-size: 0.9em; line-height: 1.3; list-style: none; width: 735px; min-height: 10px; padding: 0; margin-bottom: 10px; margin-left: 0; overflow: hidden; }
.p-list>li {width: 218px; height: 28.5em; padding: 10px; margin: 0 5px 5px 0; position: relative; background: #fff; border: solid 1px #d9d8d8; float: left; }

.p-list h3 {font-size: 1.1em; line-height: 1.5; height: 2.8em; margin: 0; margin-bottom: 10px; overflow: hidden; }
.p-list h3 a {text-decoration: underline; display: block; }
.p-list h3 a:hover, .p-list h3 a:focus {text-decoration: none; }

.p-list .i-box {text-align: center; width: 110px; height: 130px; margin-bottom: 5px; float: left; }
.p-list .i-box a {width: 108px; height: 108px; margin-bottom: 5px; position: relative; border: solid 1px #d8d7d7; display: block; }

.p-list span.sticker {width: 63px; height: 63px; top: -8px; left: -12px; background: url('../gfx/ico_sticker_list_2.png') 0 0 no-repeat; }
.p-list .i-box span.tip       {background-position: -126px 0; }
.p-list .i-box span.delivery  {background-position: -189px 0; }
.p-list .i-box span.sale      {background-position: -252px 0; }
.p-list .i-box span.gift      {background-position: -315px 0; }
.p-list .i-box span.payment   {background-position: -378px 0; }
.p-list .i-box span.new       {background-position: -441px 0; }
.p-list .i-box span.assembly  {background-position: -504px 0; }


.p-list big {color: #cc0000; font-size: 1.5em; margin-bottom: -0.25em; display: block; }
.p-list .pl-115:after {content: '.'; height: 0; visibility: hidden; display: block; clear: both; }
.p-list .pl-115 b {margin-top: 0.2em; display: block; }

.p-list p, .p-list ul {margin-bottom: 0.9em; }
.p-list form {margin-top: -5px; }
.p-list .btn-add-cart {width: 70px; padding: 6px 0; margin-right: -5px; }

ul.param {margin: 0; position: absolute; bottom: 10px; }
ul.param {/*font-weight: bold;*/ list-style: none; padding-left: 0; }
ul.param li {margin-bottom: 0; background-position: 0 5px; }
ul.param em {font-weight: bold; font-style: normal; padding-right: 5px; }

/* product list - short version */
.short-form>li {height: 20.7em; }


/* product list - image view */
ul.img-view>li {height: 26.2em; }

ul.img-view .i-box {width: 218px; height: 160px; float: none; }
ul.img-view .i-box a {width: 216px; height: 158px; margin-bottom: 5px; position: relative; border: solid 1px #d8d7d7; display: block; }

ul.img-view .pl-115 {padding: 0; }
ul.img-view .pl-115>p, ul.img-view form {width: 106px; }
ul.img-view .pl-115>p {float: left; }
ul.img-view form {padding-top: 2.3em; float: right; }

ul.img-view div.rating {position: absolute; bottom: 10px; right: 10px; }


/* product list - table view */
.p-tbl {width: 100%; }
.p-tbl th, .p-tbl td {padding: 2px 5px; }
.p-tbl td {text-align: center; width: 50px; }

.p-tbl td.product a {width: 150px; display: inline-block; }

.p-tbl thead th {text-align: left; background: #f9f4db; }
.p-tbl thead td {text-align: left; background: #fdfaed; white-space: nowrap; }
.p-tbl thead td a:first-child {margin-right: 5px; }
.p-tbl thead td img {width: 15px; height: 15px; }

.p-tbl .btn-add-cart {color: #006f9f; text-decoration: underline; padding: 0; background: none; }
.p-tbl .btn-add-cart:hover, .p-tbl .btn-add-cart:focus {text-decoration: none; }





/* table */
.overview  {width: 100%; border-spacing: 0; }
.overview th, .overview td {padding: 4px 10px 3px 10px; border-right: solid 2px #fff; }
.overview tr th:last-child, .overview tr td:last-child {border-right: 0; }

.overview thead th {text-align: center; background: #f9f4db; }




/* action sets list */
.s-list {font-size: 0.9em; list-style: none; padding: 0; margin-left: 0; }
.s-list>li {min-height: 261px; padding: 10px; margin: 0; margin-bottom: 10px; position: relative; background: none; border: solid 2px #d9d8d8; display: block; }
.s-list li {background: none; }
.s-list ol {width: 190px; padding-left: 20px; }
.s-list ol li {padding-left: 0; margin-bottom: 0; }
.s-list ol li a {display: block; }

.s-list ol, .s-list h3 {line-height: 1.5; }

.s-list h3 {font-size: 1.5em; margin-top: 0; }
.s-list h3 a {text-decoration: underline; display: block; }
.s-list h3 a:hover, .s-list h3 a:focus {text-decoration: none; }

.s-list p.i-box {height: 110px; padding: 10px; margin: 0 -10px 10px -10px; position: relative; background: #eee; }
.s-list p.i-box a {text-align: center; width: 108px; height: 108px; margin-bottom: 10px; position: relative; background: #fff; border: solid 1px #d8d7d7; overflow: hidden; display: block; float: left; }
.s-list p.i-box a.active {border-color: #3b3b3b; }

.ico-plus {width: 50px; height: 50px; margin: 0 -20px; position: relative; top: 25px; z-index: 2; background: url('../gfx/ico_plus.png') 11px 16px no-repeat; display: block; float: left; }

.s-list table {line-height: 1.4; position: absolute; bottom: 12px; left: 250px; border-collapse: collapse; }
.s-list th {padding-left: 0; }
.s-list th, .s-list td {font-size: 1.1em; }
.s-list tr.price th, .s-list tr.price td {padding-top: 0; }
.s-list tr.price big {font-size: 1.5em; }
.s-list tr.price big b, .s-list td.price b {color: #cc0000;}

.s-list p, .s-list table, .s-list ol, .s-list form {margin: 0;}
.s-list p.bold {font-size: 1.1em; margin-bottom: 10px; }



/* comment list */
.c-list {margin-left: 0; }
.c-list li {padding-left: 0; margin-bottom: 0; background: none; }
.c-list li, .c-list li ul {margin-bottom: 1.5em; }
.c-list li ul {padding-left: 7px; margin-top: 1.0em; border-left: solid 3px #d8d7d7; }

.c-list div.head {margin-bottom: 0.5em; position: relative; top: -2px; }

.c-list h3 {font-size: 1.0em; margin-bottom: 0.25em; }
.c-list h3 em {font-style: normal; }
.c-list li.reply h3 {color: #cc0000; padding-left: 22px; background: url('../gfx/ico_reply.gif') 0 0 no-repeat; }

.c-list div.head b {font-weight: normal; }
.c-list code, .r-list code  {font: 0.9em Arial, Helvetica, sans-serif, "Calibri";  }

.c-list p {margin-bottom: 0.5em; }



/* rating list */
.r-list {margin-left: 0; }
.r-list li {padding-top: 5px; padding-left: 0; margin-bottom: 0; background: none; border-top: solid 1px #d8d7d7; }

.r-list div.head {margin-bottom: 0.5em; }
.r-list .head strong {float: left; }

.r-list .rating {position: relative; top: 4px; left: 5px; float: left;  }



/* switchboard */
.switchboard li a {display: inline; }
.no-sidebar div.part {width: 938px; }


.part {width: 730px; margin: 0; position: relative; }
.s-frame {width: 730px; overflow: hidden; }

.s-control {margin: 2.0em 0 3.0em 0; }
.s-control li {padding-left: 10px; margin-right: 9px; margin-bottom: 0; background: url('../gfx/ico_delimiter.gif') 0 3px no-repeat; display: inline; }
.s-control li:first-child {padding-left: 0; background: none; }

.s-control a , .s-control b {background: url('../gfx/ico_arrow.gif') 0 3px no-repeat; }
.s-control a.prev {padding-left: 15px; background-position: 0 -97px; }
.s-control a.next {padding-right: 15px; background-position: 100% 3px; }

#folder .part, #folder .s-frame {width: 710px; }
.chart .part, .chart .s-frame {width: 490px; }




/* pagination */
.pagination {text-align: right; }


/* tag clouds */
.tag-clouds {line-height: 1.25; text-align: center; list-style: none; padding: 10px; margin-left: 0; background: #eee; }
.tag-clouds li {padding-left: 0; margin-right: 10px; margin-bottom: 0; background: none; display: inline; }

.tag-clouds em {font-size: 1.2em; font-style: normal; }
.tag-clouds strong {font-size: 1.4em; }
.tag-clouds big {font-size: 1.6em; }


/* column */
#col {width: 235px; position: relative; float: right; }



/* sidebar
------------------------------------------- */
#sidebar {width: 205px; overflow: hidden; }

#sidebar h3 {margin: 0; }

/* navigation bar */
#nav {position: absolute; top: 7.9em; left: 0; z-index: 5; }

#nav ul {list-style: none; width: 960px; min-height: 10px; padding: 0; margin: 0; overflow: hidden; background: #cc0000 url('../gfx/bg_nav.png') 0 2px repeat-x; }
#nav ul li {padding: 0; margin: 0; background: none; }
#nav ul>li {padding-right: 1px; background: url('../gfx/ico_delimiter.gif') 100% -196px no-repeat; float: left; }
#nav ul>li:last-child, #nav ul>li.last-child {padding-right: 0; background: none; }

#nav ul>li>a {color: #fff; font-weight: bold; text-align: center; text-decoration: none; /* padding: 5px 20px 3px 20px; */ padding: 5px 0 3px 0; background: #cc0000 url('../gfx/bg_nav.png') 0 0 repeat-x; border-top: solid 2px #cf1111; border-bottom: solid 2px #cf1111; display: block; white-space: nowrap; }
#nav ul>li>a:hover, #nav ul>li>a:focus, #nav ul>li.active>a, #nav>ul>li:hover>a {border-top-color: #a90d0d; border-bottom-color: #a90d0d; background-color: #a70101; background-position: 0 -100px; }

#nav-1 {width: 100px; }
#nav-2 {width: 110px; }
#nav-3 {width: 82px; }
#nav-4 {width: 110px; }
#nav-5 {width: 80px; }
#nav-6 {width: 120px; }
#nav-7 {width: 150px; }
#nav-8 {width: 80px; }
#nav-9 {width: 120px; }

#nav-1>a {border-left: solid 2px #cc0000; }
#nav-9>a {border-right: solid 2px #cc0000; }
#nav-1>a:hover, #nav-1>a:focus, #nav-1.active>a:focus, #nav-1.hover>a {border-left-color: #a90d0d; }
#nav-9>a:hover, #nav-9>a:focus, #nav-9.active>a:focus, #nav-9.hover>a {border-right-color: #a90d0d; }



/* 2. level */
#nav ul li ul {border-bottom: solid 3px #a90d0d; }
#nav li ul {width: 165px; position: absolute; border: 0; display: block; }
#nav li li, #nav li li:last-child, #nav li li.last-child {padding: 0; background: #a90d0d; border: 0; float: none; }
#nav li li a {color: #3b3b3b; color: #fff; font-weight: normal; text-align: left; text-decoration: none; padding: 4px 15px 3px 15px; background: transparent url('../gfx/ico_menu.gif') 300px 4px no-repeat; border: 0; border-right: solid 3px #a90d0d; border-left: solid 3px #a90d0d;  }
#nav li li a:hover, #nav li li a:focus {color: #3b3b3b; background: #fff url('../gfx/ico_menu.gif') -496px 4px no-repeat; }

#nav li li:last-child a, #nav li li.last-child a {font-weight: bold; text-transform: lowercase; background-position: -696px 4px; }
#nav li li:last-child a:hover, #nav li li:last-child a:focus, #nav li li.last-child a:hover, #nav li li.last-child a:focus {background-position: -896px 4px; }

#nav ul #nav-9 ul, #nav ul #nav-9 div {left: 795px; }






/* menu */
.menu h3 {color: #fff; font-size: 1.0em; padding: 3px 13px 4px 13px; background: #cc0000 url('../gfx/bg_nav.png') 0 0 repeat-x; border: solid 2px #cc0000; }
.menu>ul {margin-bottom: 5px !important; }
.menu ul, .menu li {padding: 0; margin: 0; }
.menu li {background: none; border-top: solid 1px #fff; display: block; }
.menu a {color: #3b3b3b; text-decoration: none; padding: 4px 15px 5px 15px; background: #ecebeb url('../gfx/ico_menu.gif') 300px 4px no-repeat; display: block; }
.menu a:hover, .menu a:focus {text-decoration: underline; background-color: #e0dfdf; }

/* 1. level */
.menu>ul>li.active>a, .menu>ul>li>ul>li.active>a {color: #fff; background: #3b3b3b url('../gfx/ico_menu.gif') 4px 4px no-repeat; }

/* 2. level */
.menu li ul>li>a {padding-left: 30px; background: #e1f3f5; }
.menu>ul>li>ul>li.active>a {background-color: #cc0000; background-position: -206px 4px;  }
.menu li ul>li>a:hover, .menu li ul>li>a:focus {background-color: #c9f1f5; }

/* 3. level */
.menu li li ul>li a {padding-left: 45px; background: #e1f3f5; }

/* 4. level */
.menu li li li ul>li>a {padding-left: 60px; background: #fff; }

/* newsletter*/
#newsletter {padding: 10px; margin-bottom: 5px; background: #e1f3f5 url('../gfx/ico_letter.gif') 115px 5px no-repeat; display: none; }
#newsletter h4 {font-size: 1.5em; margin: 0; margin-bottom: 10px; }
#newsletter div {padding: 5px; margin-bottom: 5px; position: relative; background: #c4dae8; }
#newsletter input {width: 128px; margin-right: 5px; border: solid 1px #b4b3b3; }
#newsletter button {width: 30px; height: 28px; padding: 0; position: absolute; top: 5px; right: 5px; }
#newsletter p {font-size: 0.9em; margin: 0; }


.no-sidebar #content {width: 940px; }
.no-sidebar .scroll-pane table {margin-bottom: 10px; }
.no-sidebar #sidebar {width: 0; height: 0; }



/* login gate */
#login-gate {width: 300px; position: absolute; top: 3.0em; right: 5px; z-index: 15; overflow: hidden; display: none; }
#login-gate fieldset {padding: 0; margin: 0; background: #ffe88e; border: solid 1px #b4b3b3; }
#login-gate div {padding: 22px 5px 5px 10px; margin: 0; position: relative; background: url('../gfx/bg_box-yellow.jpg') 0 100% repeat-x; border: solid 5px #fff; }

#login-gate table {width: 100%; margin-bottom: 7px; border-spacing: 0; }
#login-gate th, #login-gate td {padding-bottom: 3px; padding-left: 0; }
#login-gate td {text-align: right; padding-right: 0; }

#login-gate input {width: 180px; }
#login-gate p {margin: 0; }
#login-gate a {position: relative; top: 0.4em; }
#login-gate .btn-close {position: absolute; top: 5px; right: 5px; }

#login-gate.expand {display: block; }





#sidebar .guide {padding: 0; margin: 0; margin-bottom: 5px; }
#sidebar .guide li {margin: 0; display: block; }
#sidebar .guide a {height: 35px; padding-top: 10px; padding-bottom: 10px; position: relative; display: block; }
#sidebar .guide i {width: 205px; height: 55px; position: absolute; top: 0; left: 0; background: 0 0 no-repeat; display: block; }

#sidebar .guide #i-2 i {background-position: 0 -55px; }
#sidebar .guide #i-3 i {background-position: 0 -110px; }
#sidebar .guide #i-4 i {background-position: 0 -165px; }
#sidebar .guide #i-5 i {background-position: 0 -220px; }
#sidebar .guide #i-6 i {background-position: 0 -275px; }

#sidebar .guide #i-1 a:hover i, #sidebar .guide #i-1 a:focus i {background-position: -205px 0; }
#sidebar .guide #i-2 a:hover i, #sidebar .guide #i-2 a:focus i {background-position: -205px -55px; }
#sidebar .guide #i-3 a:hover i, #sidebar .guide #i-3 a:focus i {background-position: -205px -110px; }
#sidebar .guide #i-4 a:hover i, #sidebar .guide #i-4 a:focus i {background-position: -205px -165px; }
#sidebar .guide #i-5 a:hover i, #sidebar .guide #i-5 a:focus i {background-position: -205px -220px; }
#sidebar .guide #i-6 a:hover i, #sidebar .guide #i-6 a:focus i {background-position: -205px -275px; }


#sidebar #g_proc-nakupovat i {background-image: url('../img/guide/g_proc-nakupovat_2.png'); }
#sidebar #g_affiliate i {background-image: url('../img/guide/g_affiliate_1.png'); }



#sidebar #g_sale a {height: 20px; padding-top: 10px; padding-bottom: 10px; }
#sidebar #g_sale i {height: 40px; background-image: url('../img/guide/g_sale.png'); }

#sidebar #g_sale #i-1 i {background-position: 0 0; }
#sidebar #g_sale #i-2 i {background-position: 0 -40px; }
#sidebar #g_sale #i-3 i {background-position: 0 -80px; }
#sidebar #g_sale #i-4 i {background-position: 0 -120px; }
#sidebar #g_sale #i-5 i {background-position: 0 -160px; }
#sidebar #g_sale #i-6 i {background-position: 0 -200px; }
#sidebar #g_sale #i-7 i {background-position: 0 -240px; }
#sidebar #g_sale #i-8 i {background-position: 0 -280px; }

#sidebar #g_sale #i-1 a:hover i, #sidebar #g_sale #i-1 a:focus i {background-position: -205px 0; }
#sidebar #g_sale #i-2 a:hover i, #sidebar #g_sale #i-2 a:focus i {background-position: -205px -40px; }
#sidebar #g_sale #i-3 a:hover i, #sidebar #g_sale #i-3 a:focus i {background-position: -205px -80px; }
#sidebar #g_sale #i-4 a:hover i, #sidebar #g_sale #i-4 a:focus i {background-position: -205px -120px; }
#sidebar #g_sale #i-5 a:hover i, #sidebar #g_sale #i-5 a:focus i {background-position: -205px -160px; }
#sidebar #g_sale #i-6 a:hover i, #sidebar #g_sale #i-6 a:focus i {background-position: -205px -200px; }
#sidebar #g_sale #i-7 a:hover i, #sidebar #g_sale #i-7 a:focus i {background-position: -205px -240px; }
#sidebar #g_sale #i-8 a:hover i, #sidebar #g_sale #i-8 a:focus i {background-position: -205px -280px; }










/* cart */
#cart {width: 238px; height: 3.5em; position: absolute; top: 3.9em; right: 5px; z-index: 10; background: #ffe88e; border: solid 1px #b4b3b3; border-bottom-color: #fff; overflow: hidden; }

#cart div.box {padding: 5px 10px; margin: 0; position: relative; background: url('../gfx/bg_box-yellow.jpg') 0 0 repeat-x;  border: solid 5px #fff; }
#cart div:first-child {padding-top: 2px; }

#cart h3, #cart p {margin: 0; }
#cart h3 {font-size: 1.0em; margin-bottom: 1px; }
#cart h3 a {color: #3b3b3b; display: block; }

#cart span.ico-cart {width: 29px; height: 23px; position: absolute; top: 7px; right: 10px; background: url('../gfx/ico_cart.gif') 0 0 no-repeat; display: block; }

#cart #cart-summary {position: relative; background-position: 0 100%; border-top: 0; }
#cart-summary p:first-child {margin-bottom: 10px; }
#cart-summary b {margin-bottom: 5px; display: block; }
#cart-summary br {display: none; }
#cart-summary .flr {font-size: 1.2em; position: relative; top: -0.35em; }
#cart-summary .i-box {width: 83px; height: 83px; position: relative; background: #fff; border: solid 1px #d8d7d7; display: block; }
#cart-summary .btn-close {position: absolute; top: 5px; right: 0; }

#cart.expand {height: auto; border-bottom-color: #b4b3b3; }




/* banner 730x200 */
#banner-730x200 {padding-bottom: 10px; }
#banner-730x200, #banner-730x200 img {height: 200px; }
#banner-730x200 img {width: 730px; }
#banner-730x200 .fll img {width: 363px; }
#banner-730x200 .flr img {width: 362px; }

/* banner 730x130 */
#banner-730x130 {padding-bottom: 10px; }
#banner-730x130, #banner-730x130 img {height: 130px; }
#banner-730x130 img {width: 730px; }
#banner-730x130 .fll img {width: 363px; }
#banner-730x130 .flr img {width: 362px; }

/* banner 960x45 */
#banner-960x45 {position: absolute; top: 130px; left: 0; }
#banner-960x45 img.fll, #banner-960x45 img.flr {margin: 0; }
#banner-960x45 img.flr {margin-left: 4px; }




/* banner set 179x98 */
#banner-179x98 {width: 740px; height: 98px; position: absolute; top: -120px; right: 0; z-index: 5; }
#banner-179x98 img {margin-right: 5px; }



/* footer
------------------------------------------- */
#footer {font-size: 0.9em; width: 960px; height: 10.0em; position: absolute; bottom: 0; left: 0; background: #ddeef9; }
#footer-insert {padding: 15px 10px; padding-left: 200px; position: relative; background: url('../gfx/logo_footer.png') 65px 20px no-repeat; border-top: solid 2px #b4d4e7; overflow: auto; }

#footer ul {width: 134px; padding: 3px 0 3px 30px; margin: 0; margin-left: 20px; float: left; background: url('../gfx/line_vertical_dashed-grey.gif') 0 0 repeat-y; }
#footer li {padding: 0; margin-bottom: 0; background: none; }
#footer a {text-decoration: none; }
#footer a:hover, #footer a:focus {text-decoration: underline; }















/* homepage
------------------------------------------- */
.homepage #crumbs {position: absolute; top: -3000px; left: -3000px; }

.homepage #banner-730x200 {padding: 0; margin: 0;  }
.homepage .ico-heading {margin-top: 1.0em; }

#hp-guide {/* margin-bottom: 5px; */ }
#hp-guide>ul {width: 740px; min-height: 10px; padding: 0; margin: 0; overflow: hidden; }
#hp-guide>ul>li {width: 157px; height: 103px; padding: 10px; margin: 0 5px 5px 0; position: relative; background: #f9f4db url('../gfx/ico_guide_hp.png') 100% 0 no-repeat; border: solid 1px #d8d7d7; float: left; }

#hp-guide h3 {font-size: 1.0em; margin-top: -3px; margin-bottom: 5px; }
#hp-guide a {color: #3b3b3b; text-decoration: none; }
#hp-guide a:hover, #hp-guide a:focus {text-decoration: underline; }

#hp-guide li ul {margin-left: 0; }
#hp-guide li li {margin-bottom: 0; background-position: -1880px 7px; }
#hp-guide p {font-size: 0.9em; position: absolute; bottom: 5px; margin: 0; }

#hp-guide #g-2 {background-position: 100% -200px; }
#hp-guide #g-3 {background-position: 100% -400px; }
#hp-guide #g-4 {background-position: 100% -600px; }
#hp-guide #g-5 {background-position: 100% -800px; }
#hp-guide #g-6 {background-position: 100% -1000px; }
#hp-guide #g-7 {background-position: 100% -1200px; }
#hp-guide #g-8 {background-position: 100% -1400px; }

#hp-guide #g-4, #hp-guide #g-8 {width: 156px; }


.homepage .top-product {padding-top: 10px; /* margin-bottom: 1.5em; */ margin-bottom: 10px; background: #e1f3f5; }
.homepage .top-product ul {width: 730px; min-height: 145px;  margin-right: 0; background: transparent url('../gfx/line_vertical_plastic-blue.gif') 50% 0 repeat-y; overflow: visible; }
.homepage .top-product li {color: #383838; font-size: 1.1em; width: 345px; height: auto; padding-top: 0; padding-bottom: 0; margin: 0; background: transparent; border: 0; }

.homepage .top-product h3 {width: 205px; padding: 0; float: right; }

.homepage .top-product .i-box {width: 130px; height: 130px; float: left; }
.homepage .top-product .i-box a {width: 128px; height: 128px; }
.homepage .top-product .sticker {background-position: -63px 0;}

.homepage .top-product .pl-115 {line-height: 1.5; padding-left: 140px; }

.homepage .top-product p {margin: 0; }
.homepage .top-product i {font-style: normal; width: 90px; display: inline-block; }
.homepage .top-product b {display: inline; }
.homepage .top-product big {font-size: 1.2em; font-weight: bold; }
.homepage .top-product big b {font-size: 1.1em; }
.homepage .top-product big i {color: #383838; }

.homepage .top-product form {text-align: right; }
.homepage .top-product .btn-add-cart {font-size: 1.4em; width: auto; margin: 0; position: static; }







/* product detail
------------------------------------------- */
#text-box {width: 485px; float: left; }

#text-box p.label {margin-bottom: 0.5em; }

#text-box div.summary {padding: 5px; margin-bottom: 1.5em; background: #fff; border: solid 1px #d9d8d8; }
#text-box div.summary table {width: 488px; width: 473px; margin: 0; border-spacing: 0; }
#text-box div.summary th, #text-box div.summary td {padding: 2px 5px; }
#text-box div.summary tr.price th, #text-box div.summary tr.price td {line-height: 1.0; padding-top: 10px; padding-bottom: 10px; background: #eee; }
#text-box div.summary big {font-size: 1.7em; }
#text-box div.summary tr.price big b, #text-box div.summary tr.discount b {color: #cc0000; }
#text-box div.summary tr.notice td {background: #e1f3f5; border-top: solid 5px #fff; }

.calculator {padding-left: 14px; background: url('../gfx/ico_calculator_1.gif') 0 2px no-repeat; }
#text-box div.summary label {width: 15.0em; display: inline-block; }

#text-box div.box {padding-top: 5px; }
#text-box div.box h4 {padding: 6px 5px 5px 20px; margin: 0 -5px 10px -5px; background: #eee url('../gfx/ico_bull_3.gif') -3755px 10px no-repeat; }
#text-box div.box h4 span {font-weight: normal; }
#text-box div.box p.note {margin: 0; }



/* gift */
div.gift {padding-bottom: 0; position: relative; overflow: hidden; }

.gift h3 {font-size: 1.0em; margin-top: 0; }
.gift h3 a {text-decoration: underline; font-weight: normal; }
.gift h3 a:hover, .gift h3 a:focus {text-decoration: none; }

.gift div.pl-85 {min-height: 75px; margin-bottom: 10px; position: relative; }
.gift p {margin-bottom: 0.5em; }

.gift .i-box {text-align: center; width: 75px; height: 75px; margin-bottom: 5px; position: absolute; top: 0; left: 0 }
.gift .i-box a, .gift .i-box span {width: 73px; height: 73px; margin-bottom: 5px; position: relative; border: solid 1px #d8d7d7; overflow: hidden; display: block; }


/* product variants */
.variants {overflow: hidden; }

.variants table {width: 100%; margin-bottom: 10px; border-spacing: 0; }
.variants tr td:first-child {padding-left: 0; }
.variants td.p-0 {text-align: right; }
.variants td.p-0 img {position: relative; top: 2px; top: 4px; }

.variants label {padding-left: 20px; position: relative; display: block; }
.variants label input {margin-left: 0; position: absolute; top: 0; left: 0; }

.variants .dropdown, .action-set .dropdown {width: 483px; min-height: 55px; margin: 0; position: absolute; bottom: 0; left: 0; background: url('../gfx/bg_gradient_variants.png') 0 0 repeat-x; display: block; }
.variants .dropdown a, .action-set .dropdown a {color: #3b3b3b; font-weight: bold; text-decoration: none; padding: 3px 25px 4px 10px; position: absolute; bottom: 5px; left: 5px; background: #eee url('../gfx/ico_arrow.gif') 100% -192px no-repeat; white-space: nowrap; }
.variants .dropdown a.set, .action-set .dropdown a.set {background-position: 100% -292px !important; }



.detail #col {padding-bottom: 42px; top: 33px; }


/* gallery */
#master {width: 235px; margin-bottom: 5px; }
#master a {height: 160px; outline: none; }
#master a, #col .gall a {text-align: center; padding: 5px; position: relative; background: #fff; border: solid 1px #d9d8d8; display: block; }

#master span.sticker {width: 80px; height: 80px; top: -35px; right: 25px; background: url('../gfx/ico_sticker_detail_2.png') 0 0 no-repeat; }
#master span.tip {background-position: -160px 0; }
#master span.delivery {background-position: -240px 0; }
#master span.sale {background-position: -320px 0; }
#master span.gift {background-position: -400px 0; }
#master span.payment {background-position: -480px 0; }
#master span.new {background-position: -560px 0; }
#master span.assembly {background-position: -640px 0; }


#col .gall {position: relative; }
#col .gall div {width: 240px; }
#col .gall a {width: 63px; height: 63px; margin: 0 5px 5px 0; outline: none; float: left; overflow: hidden;  }
#col .gall a.active {border-color: #3b3b3b; }
#col .gall p.center {padding: 1px 10px; margin-bottom: 0; background: #eee; clear: both; }

#col .gall a.prev, #col .gall a.next {width: 25px; height: 75px; padding: 0; margin: 0; position: absolute; top: 0; z-index: 2; background: #3b3b3b url('../gfx/ico_gallery-pagination.gif') 5px 50% no-repeat; border: 0; display: block; cursor: pointer; }
#col .gall a.prev {left: -30px;}
#col .gall a.next {right: -30px; background-position: -95px 50%; }
#col .gall a.disabled {background-color: #ccc; cursor: default; }






/* rating */
#col .rating {margin: auto; }
#rating {text-align: center; margin-top: 10px; }
#rating i {color: #999; font-size: 1.0em; font-style: normal; }



/* tabs - folder */
.tabs {width: 100%; min-height: 10px; padding: 0; margin: 0; position: relative; top: 1px; z-index: 2; overflow: hidden; clear: both; }
.tabs li {padding-left: 0; margin-right: 5px; margin-right: 5px; margin-bottom: 0; background: none; border: solid 1px #ccc; display: block; float: left; clear: right; }
.tabs li a {color: #3b3b3b; padding: 5px 10px; padding-left: 24px; background: #eee url('../gfx/ico_bull_3.gif') -4690px 10px no-repeat; display: block; }
.tabs li a, .tabs li a:hover, .tabs li a:focus {text-decoration: none; }
.tabs li a:hover, .tabs li a:focus {background-color: #fff; background-position: -3750px 10px; }

.tabs li strong {font-weight: normal; }

.tabs li.active, .tabs li:hover {border-bottom-color: #fff; }
.tabs li.active a {background-color: #fff; background-position: -3750px 10px; }

.tabs li b {font-weight: normal; }



#folder {padding: 10px; margin-bottom: 10px; border: solid 1px #ccc; }

/* parameters */
.parameters {overflow: hidden; }
.parameters .dropdown {margin: 0; position: static; display: block; }
.parameters .dropdown a {position: absolute; bottom: 0; left: 0; }

#folder .overview  {width: 100%; border-spacing: 0; }
#folder .overview caption {font-size: 1.25em; font-weight: bold; text-align: left; margin-bottom: 0.25em; }
#folder .overview th {width: 200px; border-right: solid 5px #fff; }
#folder .overview th, .overview td {padding: 4px 10px 3px 10px; }


/* accessories - alternatives */
#folder .p-list>li {width: 151px; height: 120px; padding: 10px; padding-top: 120px; margin: 0 5px 5px 0; position: relative; border: solid 1px #d9d8d8; float: left; }

#folder .p-list h3 {font-size: 1.1em; height: 3.0em; margin: 0; margin-bottom: 5px; }
#folder .p-list h3 a {display: block; }

#folder .p-list .i-box {text-align: center; width: 150px; height: 100px; margin-bottom: 5px; position: absolute; top: 10px; left: 10px; }
#folder .p-list .i-box a {width: 150px; height: 100px; position: relative; border: none; display: block; overflow: hidden; }

#folder .p-list p {margin: 0; }
#folder .p-list b {font-size: 1.1em; }

#folder .p-list form {text-align: right; }
#folder .p-list .btn-add-coll {position: absolute; right: 80px; bottom: 10px; }
#folder .p-list .btn-add-cart {width: 70px; padding: 6px 0; margin-right: 0; position: absolute; right: 10px; bottom: 10px; }


#folder .alternatives li {/*height: 70px; */height: 100px;}


/* comments */
#folder .toolbar {margin-bottom: 10px; }
#folder .control-bar {margin-bottom: 1.5em; }

.sequence {width: 300px; position: relative; top: 3px; float: left; }
.sequence a {margin-right: 5px; margin-left: 5px; }


/* navbar */
#center-box ul.navbar {list-style: none; padding: 0; }
#center-box ul.navbar li {padding: 0; padding-left: 10px; margin-right: 9px; background-position: 0 4px; border: 0; display: inline; }
#center-box ul.navbar a {color: #006f9f; text-decoration: underline; padding: 0; background: none; }
#center-box ul.navbar a:hover, #center-box ul.navbar a:focus {text-decoration: none; }
#center-box ul.navbar strong {font-weight: bold; }




/* action set - detail
------------------------------------------- */
#text-box.a-set {/*padding-right: 130px; position: relative; float: none;*/ }

.a-set div.summary, .a-set div.summary table {/*width: 473px; */}
.a-set div.summary th {width: 130px; }

.a-set .action-bar {/*width: 463px;*/ }


#content .navbar {margin-left: 0; }
#content .navbar li {padding-left: 10px; margin-right: 9px; background: url('../gfx/ico_delimiter.gif') 0 3px no-repeat; display: inline; }
#content .navbar li:first-child {padding-left: 0; background: none; }







/* product collation
------------------------------------------- */
table.collation {width: 100%; border-spacing: 2px; table-layout: fixed; }
.collation th, .collation td {padding: 4px 10px 3px 10px; }

.collation thead th, .collation thead td {padding-left: 0; }
.collation thead th {text-align: left; padding-bottom: 5px; }
.collation thead th a {width: 120px; display: block; }

.collation td {min-width: 115px; }
.collation td.i-box a {text-align: center; width: 118px; height: 118px; position: relative; border: solid 1px #d8d7d7; display: block; }

.collation tr.price th, .collation tr.price td {font-size: 1.25em; }
.collation .btn-add-cart {text-align: center; /*width: 120px;*/ }

.params {position: relative; }

.params ul {width: 215px; padding-bottom: 10px; margin: 0; margin-top: 10px; margin-right: 15px; display: block; float: left; }
.params ul.first-child {margin-left: 0; }
.params ul.last-child {width: 210px; }
.params li {padding: 0; background: none; }

.params p, .params form {margin: 0; }
.params button {position: absolute; top: -10px; right: 20px; }





/* brand page
------------------------------------------- */
#col .info-box {padding: 10px; padding-bottom: 5px; background: #fff; border: solid 1px #d9d8d8; }

.info-box p.i-box {text-align: center; width: 223px; height: 95px; margin: 0; margin-bottom: -5px; position: relative; top: -5px; left: -5px; overflow: hidden; display: block; }

.info-box table {margin: 0; margin-top: 10px; position: relative; top: -5px; }
.info-box th {padding-left: 0; border-spacing: 0; }
.info-box th, .info-box td {padding-top: 0; padding-bottom: 0; }



/* search results
------------------------------------------- */
#search-form {margin-bottom: 1.5em; position: relative; }
#search-form fieldset {background: #fff; }
#search-form button {position: absolute; top: 10px; right: 10px; }



/* search suggest
------------------------------------------- */
.ac_results {padding: 5px; z-index: 999; background-color: #fff; border: solid 1px #ccc; border-top: 0; overflow: hidden; }

.ac_results ul {list-style: none; padding: 0; margin: 0; display: block; }
.ac_results li {padding: 1px 6px; margin: 0; background: none; display: block; overflow: hidden; cursor: pointer; }

.ac_results li.ac_group {font-weight: bold; padding: 2px 6px; background: #fff3c7; cursor: default; }
.ac_results li.ac_group:hover, .ac_results li.ac_group:focus {text-decoration: none; }
.ac_over {text-decoration: underline; }

.ac_loading {}








/* campaign
------------------------------------------- */
#campaign li {overflow: hidden; }
#campaign li a img {margin-bottom: 5px; display: block; }
#campaign ul.h-100 li {min-height: 95px; }
#campaign ul.h-240 li {min-height: 240px; }
#campaign ul.h-315 li {min-height: 315px; }




































/* opera
------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

  label input[type="checkbox"] {position: static; }
  button {padding-bottom: 5px; padding-right: 21px; padding-left: 21px;  }
  input[type="submit"] {padding-top: 7px; padding-bottom: 7px; }
  
  #page-insert {padding-bottom: 10.6em; }

  .top-product button.btn-add-cart, .s-list button.btn-add-cart {padding-bottom: 2px; right: 10px; bottom: 10px; }

  .filter b {top: 10px; left: 10px; }
  .filter button {top: 10px; right: 10px; }

  .action-bar {padding-top: 7px; padding-bottom: 5px; }
  .action-bar button.btn-add-cart, .action-bar button.btn-watchdog {padding-top: 3px; padding-bottom: 2px; }

  .control-bar input[type="image"] {top: 4px; }

  /*.dropdown a {padding-top: 4px; padding-bottom: 3px; }*/

  .guide div.col-3 .dropdown a {background-position: 100% -191px; }
  .guide div.col-3 .dropdown a.set {background-position: 100% -291px; }

  /* */
  .p-list>li {height: 28.0em; }
  .short-form>li {height: 20.3em; }

  ul.img-view>li {height: 25.7em; }

  .s-list>li {min-height: 259px;}


  .top-product p.sticker {top: -15px; right: -25px; }
  .chart .rating {top: -5px; }

  .variants .dropdown a {padding-top: 4px; padding-bottom: 3px; }

  .params button {top: 22px; right: 10px; }

  
  .menu a {padding-top: 5px; padding-bottom: 4px; }
  
  /*.no-sidebar #page {overflow: hidden; }*/
  
  .homepage .top-product {padding-bottom: 10px; }
  
}


/* webkit
------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio: 0) {

  #page-insert {padding-bottom: 10.45em; }

  .filter button {top: 10px; right: 10px; }
  .filter b {top: 13px; left: 10px; }

  .top-product button.btn-add-cart, .s-list button.btn-add-cart {right: 10px; bottom: 10px; }

  .guide div.col-3 .dropdown a {background-position: 100% -191px; }
  .guide div.col-3 .dropdown a.set {background-position: 100% -291px; }

  .top-product p.sticker {top: -15px; right: -25px; }

  .menu a {padding-top: 5px; padding-bottom: 4px; }
  
  .homepage .top-product {padding-bottom: 4px; }

}
