* { padding: 0; margin: 0; }
body { background: #FFFEFE url('../images/background.gif') repeat-x; color: #000000; font-family: trebuchet ms, trebuchet, sans-serif; font-size: 12px; }
a { color: #396591; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
p { margin: 0 0 10px 0; padding: 0; }
h1 { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 0; display:inline; }
h2 { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
table { border-collapse: collapse; }
td { vertical-align: top; padding: 2px 5px; }
th { vertical-align: top; padding: 2px 5px; border-top: 1px solid #EC008C;  text-align: left; }
hr { border: 0px; border-bottom: 1px solid black; height: 1px; overflow: hidden; }
span.hhhhh {font-weight: bold; background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: block;}

.reset { clear: both; }
.hidden { display: none; }
.skrt { text-decoration: line-through; }
.pozor { font-size: 13px; color: #CF6767; }
.center { text-align: center; }
.kosikItem { border-bottom: 1px solid #CF6767; }
.right { text-align: right; }

#main { width: 1000px; margin: 0 auto; background: #FFFEFE; }
#head { height: 130px; width: 1000px; background: url('../images/header.gif'); }
/*#head h1 a { margin-left: 9px; margin-top: 10px; background: url('../images/logo.gif'); width: 211px; height: 109px; float: left; }*/
/*#head h1 span { display: none; }*/

#head a.logo { margin-left: 9px; margin-top: 10px; background: url('../images/logo.gif'); width: 211px; height: 109px; float: left; }
#head a.logosk { margin-left: 9px; margin-top: 10px; background: url('../images/logo_sk.gif'); width: 211px; height: 109px; float: left; }
/*#head span { display: none; }*/

#head h1 { display: none; }

#headbar { height: 25px; width: 990px; background: #CE6563; padding-top: 5px; padding-left: 10px; position: relative;}

#headbar a {font-size: 14px; padding: 3px 5px 2px 5px; color: #000000}

#mezera { height: 3px; width: 1000px; background: #FFFFFF;}

/*#levySloupec { width: 230px; overflow: hidden; position: absolute; top: 130px;}
#hlavniSloupec { width: 540px; overflow: hidden; position: relative; top: 0px; left: 250px }
#hlavniSloupecSiroky { width: 770px; float: left; overflow: hidden;}
#pravySloupec { width: 230px; float: left; overflow: hidden; }
*/

#levySloupec { width: 230px; position:absolute; top:160px; float: left;}
#hlavniSloupec {min-height:1500px; width: 770px; position:relative;top:0; left:225px;  overflow: hidden;}
#hlavniSloupecSiroky { min-height:1500px; width: 770px; position:relative;top:0; left:225px;  overflow: hidden;}
#pravySloupec { float: right; height:350px; }

#footer { font-size: 10px; background: #FBF4F4; padding: 5px 0; text-align: center; left:50%;margin-left:222px;}
#footer h2{ font-size: 10px; font-weight: bold; margin: 0 0 10px 0; padding: 0; display:inline;}

#language { height: 20px; padding: 5px; padding-bottom: 2px; background: #FFF0F0; border: 1px solid #FFA7A7; -moz-border-radius: 4px; -webkit-border-radius: 4px; float: right; margin: 10px 10px 0 0; }
#language a.cz { padding-left: 32px; background: url('../images/cz.gif') 0 -2px no-repeat; margin-right: 5px; font-size: 14px; }
#language a.sk { padding-left: 33px; background: url('../images/sk.gif') 0 0px no-repeat;font-size: 14px; }

#kategorie { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 0 5px 0; float:left;}
#kategorie h2 a {font-weight: normal;}
span.nadpiskat { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold;}
#kategorie ul { margin: 10px; list-style: none; display: block; }
#kategorie li { margin: 10px 0; display: block; }
#kategorie li.active { margin: 10px 0; display: block; background: #FFFFFF; padding: 5px; }
#kategorie li.akce a { font-size: 13px; font-weight: bold; }
#kategorie li.novinky a { font-size: 13px; font-weight: bold; }
#kategorie ul li.active a { color: #000000; font-weight: bold; text-decoration: underline;}
#kategorie ul.sub li a { color: #396591; font-weight: normal; text-decoration: none; }
#kategorie ul.sub li.active a { color: #000000; font-weight: bold; text-decoration: underline; }

#drobecky { width: 770px; margin-top: 10px; font-size: 13px;}

.boxik { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 0 5px 0; }
.boxik h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.boxik ul { margin: 10px; list-style: none; display: block; }
.boxik li { margin: 10px 0; display: block; }

#nasi_zakaznici div { text-align: center;}
#nasi_zakaznici img { margin-top: 10px;}

#podstranky { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 0 5px 0; }
#podstranky h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#podstranky ul { margin: 10px; list-style: none; display: block; }
#podstranky li { margin: 10px 0; display: block; }

#hledani { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#hledani h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#hledani label { float: left; margin: 10px 0 0 10px; }
#hledani input { margin: 10px; width: 120px; float: left; }
#hledani input.submit { margin: 10px 0 10px 0; width: 55px; height: 25px; font-size: 12px; }

#kontakt { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#kontakt h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#kontakt p { margin: 10px; float: left; display: inline; }

#kosik { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#kosik h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#kosik p { margin: 10px; float: left; display: inline; }
#kosik table { margin: 10px; }
#kosik table tr.celkem td { border-top: 1px solid black; }
#kosikMini { padding: 5px 5px 5px 40px; background: #00AE00 url('../images/kosik.gif') 10px 10px no-repeat; text-align: center; color: #FFF0F0; border: 1px solid #FFF0F0; -moz-border-radius: 4px; -webkit-border-radius: 4px; float: right; margin: 10px 10px 0 0; clear: right; }
#kosikMini a { color: #FFF0F0; }

#zbozi { margin-top: 15px;}
#zbozi2 { margin-top: 15px; width: 540px; }
#zbozi .polozka { width: 180px; height: 290px; float: left; background: url('../images/polozka2.gif') 0 bottom no-repeat; text-align: center; margin: 0 10px 30px 0; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; position:relative; /*border-top: 1px; border-left: 1px; border-right: 1px; border-bottom: 0px;
border-color: #900; border-style: dashed;*/}

#zbozi .polozka h2 { font-size: 12px; line-height: 14px; font-weight: bold; /*height: 30px; */overflow: hidden; display: block; margin: 0px 3px; position:relative; top:230px; }
#zbozi .polozka h3 {text-align: center;
     position: absolute;
     bottom: 7px;
     left: 0px;
     width: 100%;
     height: 12px; font-size: 14px;  }
#zbozi .polozka .obrazek { height: 200px; overflow: hidden; vertical-align: middle; text-align: center; margin-bottom: 10px; margin-right: 3px;margin-top: -8px; margin-left: 3px; padding-top: 2px; }
#zbozi .polozka div.novinka { position: absolute; display: inline; }
#zbozi .polozka div.novinka span { background: #48AF00; color: #FFFFFF; display: inline; padding: 0 4px; position: relative; top: 3px; left: 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#dotaz { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#dotaz h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#dotaz form { padding: 10px; clear: both; }
#dotaz form input.text { width: 180px; }
#dotaz form textarea { width: 180px; height: 80px; }
#dotaz p { font-weight: bold; margin: 10px; float: left; display: inline; clear: both; width: 150px; }

#dotaz2 { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  padding-bottom: 5px;}
#dotaz2 h5 { background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#dotaz2 a { margin-left: 5px;}


#objednavka .nadpis { margin: 20px 0; font-size: 16px; font-weight: bold; text-decoration: underline; color: black; }
#objednavka .error { width: 720px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#objednavka  { font-size: 1.1em; padding-bottom: 30px;}

table.objednavka { width: 760px; border-collapse: collapse; }
table.objednavka tr.item td { border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; padding: 5px;}
#objednavka tr.odd td { background: #F7F331; }
#objednavka tr.even td { background: #31CF29; }

#objednavka td.grey { background: #F0F0F0; }
table.objednavka tr.celkem td { border-top: 1px solid black; }
table.objednavka td.remove { width: 50px; text-align: center; vertical-align: middle; }
table.objednavka td.remove a { color: #FFFFFF; padding: 0 5px; font-weight: bold; background: #FF0000; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
table.objednavka td.remove a:hover { text-decoration: none; background: #000000; }

table.objednavka2 { width: 500px; }
table.objednavka2 input { width: 306px; height: 20px; padding: 3px; border: 1px solid #CF6767; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
table.objednavka2 textarea { width: 400px; height: 120px; border: 1px solid #CF6767; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
table.objednavka2 input.submit { width: 110px; background: #FAC0C0; color: #000000; font-weight: bold; height: 30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
table.objednavka2 td.longCell { width: 300px; }
table.objednavka2 td.lastCell { width: 100px; }

.detail h1 { font-size: 18px; font-weight: bold; }
.detail h1 a { color: #396591; text-decoration: underline;}
.detail table a { text-decoration: underline;}
div#detailImage { float: right; }
table.detailInfo td.nadpis { font-weight: bold; color: #396591; width: 80px; }
span.nadpis { font-weight: bold; color: #396591; font-size: 13px; display: block; margin-bottom: 10px; }
span.nadpisunder {text-decoration: underline; font-weight: bold; color: #396591; font-size: 13px; display: block; margin-bottom: 10px; }
p.nadpis { font-weight: bold; color: #396591; font-size: 13px; display: block; margin-bottom: 10px; }
h2.nadpis { font-weight: bold; color: #396591; font-size: 13px; display: block; margin-bottom: 10px; }
span.cena { font-size: 13px; font-weight: bold; }
span.procent { font-size: 13px; font-weight: bold; color: #00AF00; }
span.obvykla { font-size: 13px; font-weight: bold; }
div.vlozit { background: #CF6767 url('../images/kosik.gif') 10px 0 no-repeat; border: 4px solid #CF6767; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 80px; height: 20px; cursor: pointer; text-align: center; }
div.vlozit input { color: #FFFFFF; background: transparent; border: none; cursor: pointer; width: 80px; }
.add2Cart { background-image: url('../images/kosik.gif') no-repeat; padding-left: 25px;}
table.varianty { width: 530px; }
table.varianty th { border: none; }
table.varianty td { background: #F0E0E0; vertical-align: middle; height: 40px; border-top: 1px solid white; border-bottom: 1px solid white; }
table.varianty tr.header td { background: #F0E0E0; vertical-align: middle; height: 40px; border-top: 1px solid white; border-bottom: 1px solid white; }
table.varianty tr:hover td { background: #FAC0C0; }
table.varianty td.first { font-weight: bold; font-size: 12px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
table.varianty td.cena, td.mid, th.mid { text-align: center; }
table.varianty td.last { width: 80px; text-align: center; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
table.varianty td.last div { float: right; }
table.varianty .skrt  { line-height: 20px; font-size: 10px; }
table.varianty .akce { display: inline; font-size: 13px;}
select.doprava {}

p.error { width: 100%; background: #CF6767; color: #000000; padding: 5px 20px; }
div.akce { color: #FFFFFF; background: #FF0066; font-size: 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px; font-weight: bold; }
span.ruzove { color: #FF0066; }
#lightbox-container-image-data { overflow: hidden; }

#kiddo { margin: 20px 0 0 40px; height: 69px; }
#kiddo a.logo { display: block; background: url('../images/kiddo-logo.png'); width: 148px; height: 49px; }
#kiddo a.text { color: #396591; padding: 0 0 0 20px; display: block; }

#popup { margin: 30px 0 0 5px; }
#popup2 { position: absolute; background: white; }
#popup2 img { width: 208px; height: 288px; }

#livehelponline { padding: 1px 10px 1px 23px;  }

p.popis {width: 70%}
span.5h {font-weight: bold; background: #CF6767; font-size: 12px; width: 190px; padding: 5px 10px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }


/* Left stripe (component)
/******************************************************************************/
/*--- Category menu ---------------------------------------*/
#left { background: #FAC0C0; width: 210px; margin: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 0 5px 0; float:left; font-size:11px;}
/*
#left h4.category { color: #ffffff; background: #00A4E0 url('img/head.gif') no-repeat; padding-left: 1em; line-height: 24px; padding-top: 4px; /*border-top: 5px solid #75CEEE; border-bottom: 1px solid #00749F; }*/

#left ul { list-style: none; margin: 0; padding: 0; }
#left li {  list-style: none; background: #FDE2E1; border-top: 1px solid #ffffff; }
#left li a { padding-left: 2em; line-height: 28px; height: 28px; display: block; color: #2F2F2F; font-weight: bold; text-decoration: none;  }
#left li a:hover { text-decoration: underline; }

#left li a { background: #FAC0C0 url('img/menu-li.gif') no-repeat bottom left; color: #2F2F2F; }

#left li h2 { background: #FAC0C0 url('img/menu-li.gif') no-repeat bottom left; color: #2F2F2F; margin:0px; font-size:11px;}

#left li.level1 a { line-height: 24px; height: 24px; padding-left: 2.1em; background: url('img/menu-li1.gif') no-repeat bottom left; font-size: 0.9em; }
#left li.level1 a.active,
#left li.level1 a:hover { background: #00A4E0 url('img/menu-li-hover.gif') no-repeat bottom left; }
#left li li a,
#left li.level1 li a { padding-left: 3em; background: #FDE2E1 url('img/menu-li-li.gif') no-repeat 7% 50%; color: #2F2F2F; }
#left li li li a,
#left li.level1 li li a { padding-left: 2.6em; background: #F4F4F4 url('img/menu-li-li-li.gif') no-repeat 9% 50%; border-bottom: 1px solid #93D8F2; }
#left li a.active,
#left li a:hover { background: #00A4E0 url('img/menu-li-hover.gif') no-repeat bottom left; }

#left li li a.active,
#left li li a:hover,
#left li.level1 li a.active,
#left li.level1 li a:hover { background: #cf6767 url('img/menu-li-active.gif') no-repeat 7% 50%; color: #ffffff; }
#left li li li a.active,
#left li li li a:hover { background: #cf6767 url('img/menu-li-active.gif') no-repeat 9% 50%; }
#left li.akce a { font-size: 13px; font-weight: bold; background: #FDE5E4;}
#left li.novinky a { font-size: 13px; font-weight: bold;background: #FDE5E4; }


#zbozi .polozkasub { width: 175px; height: 185px; float: left;/* background: url('../images/polozka2.gif') 0 bottom no-repeat;*/ text-align: center; margin: 0 10px 30px 0; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-top: 1px; border-left: 1px; border-right: 1px; border-bottom: 1px; border-color: #FF9294; border-style: solid; overflow:hidden;}
#zbozi .polozkasub h2 { font-size: 16px; line-height: 18px; font-weight: bold; /*height: 37px; */overflow: hidden; display: block; margin: 3px 3px; }
#zbozi .polozkasub .obrazek { height: 200px; overflow: hidden; vertical-align: middle; text-align: center; margin-bottom: 10px; margin-right: 3px;margin-top: 3px; margin-left: 3px; padding-top: 2px; }
#zbozi .polozkasub div.novinka { position: absolute; display: inline; }
#zbozi .polozkasub div.novinka span { background: #48AF00; color: #FFFFFF; display: inline; padding: 0 4px; position: relative; top: 3px; left: 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }


.thumbnail{position: relative; z-index: 0}

.thumbnail:hover{background-color: transparent; z-index: 50;}

.thumbnail span{
position: absolute; background-color: lightyellow; padding: 5px; left: -110px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;  width: 300px; top: 5px;}

.thumbnail span img{
border-width: 0; padding: 2px; width: 290px;}

.thumbnail:hover span{
visibility: visible;  top: 40Px;
 left: -110px; width: 300px;
}
#zbozi ul {margin:0 0 0 30px;padding:0;}
#zbozi li {margin:10px 0;padding:0;border-left:0;}


/* accessories - alternatives */
.box .p-list, #folder .p-list {margin: 0; margin-bottom: -5px; }
.box .p-list li, #folder .p-list li {padding: 10px; margin: 0 5px 5px 0; position: relative; background: #fff; border: solid 1px #d9d8d8; overflow: hidden; float: left; }
.box .p-list h3, #folder .p-list h3 {font-size: 1.1em; height: 3.0em; margin: 0; margin-bottom: 10px; overflow: hidden; }
.box .p-list h3 a, #folder .p-list h3 a {display: block; text-align:center; }
.box .p-list .i-box, #folder .p-list .i-box {margin-bottom: 10px; }
.box .p-list .i-box a, #folder .p-list .i-box a {margin: 0; border: none; }

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

/* accessories */
.box {background: #fff; }
.box .p-list li {width: 136px; height: 153px; padding: 10px; }
.box .p-list .i-box {width: 135px; height: 70px; }
.box .p-list .i-box a {height: 100px; }
.box .p-list b {position: relative; top: 15px; left: 45px;}

.box .p-list .ms-frame {width: 648px !important; margin-left: 45px !important; overflow: hidden; }
.box .ms-btn-prev, .box .ms-btn-next {width: 25px; height: 80px; position: absolute; top: 57px; z-index: 2; background: #CF6767 url('../images/ico_gallery-pagination.gif') 5px 50% no-repeat; border: 0; display: block; cursor: pointer; }
.box .ms-btn-prev {left: 10px; }
.box .ms-btn-next {right: 10px; background-position: -95px 50%; }
.box a.disabled {background-color: #ccc; cursor: default; }

/* alternatives */
#folder .p-list li {width: 151px; height: 203px; }
#folder .p-list .i-box, #folder .p-list .i-box a {width: 150px; height: 100px; }
/* #folder .p-list .btn-add-cart {width: 70px; padding: 6px 0; margin-right: 0; position: absolute; right: 10px; bottom: 10px; } */
#folder .p-list .btn-add-coll {position: absolute; right: 77px; bottom: 10px; }

.box {padding: 10px; margin-bottom: 1.5em; position: relative; border: solid 1px #ccc; }

/* 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 .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.payment-5   {background-position: -567px 0; }
.p-list .i-box span.new         {background-position: -441px 0; }
.p-list .i-box span.assembly    {background-position: -504px 0; }
.p-list .i-box span.eco         {background-position: -630px 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; left: 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 td.action {vertical-align: top; padding: 5px; }
.p-tbl td.action form {width: 93px; float: right; }

.p-tbl .btn-add-cart {padding: 2px 10px 3px 10px; }
.p-tbl .btn-add-coll {width: 25px; height: 22px; margin-right: 5px; }



/* 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; }

.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; }


#related {font-size: 14px; letter-spacing:0.23em; height: 25px; width: 760px; background: #CE6563; padding-top: 5px; padding-left: 10px; position: relative;}
