.phe {font-size:85%;}
a.nou {text-decoration:none;}
#availdesc {width:290px; border:1px solid #ffdc8d; background-color:#fff1d1; 
		padding:10px; position:absolute; margin-left:-90px; margin-top:10px; z-index:10000}
.instock {color:#448800; font-weight:bold;}
span#stock {line-height:16px; padding-right:30px; background:url("../design/ico-info.gif") right 0 no-repeat;}
.flink {text-decoration:underline; color:#0094c4; cursor:pointer;}
.zkr {text-decoration:underline; color:#0094c4; cursor:help;}

.simple-yellow {border:2px solid #FFD880; background-color:#FFF1D1; padding:0.5em;}
.simple-blue {border:2px solid #0094C4; background-color:#F0F9FF; padding:0.5em;}
.simple-green {border:2px solid #A9DE64; background-color:#EAF8DC; padding:0.5em;}

.manuflogo {background-color:white; border:1px solid #A3D1EF; padding:10px; width:120px; float:right; margin-left:10px; text-align:center;}
.manuflogo p {text-align:left; margin:4px 0 0 0;}

#popuplogin {
	display:none; width:216px; padding:10px 15px; margin-top:9px; 
	border:2px solid #0094C4; background-color:#F0F9FF; 
	position:absolute;
	z-index:1501;
	left:-50px;
}

#header {background-position:700px 0; position:relative; z-index:1500;}
#header #cart {left:780px;}
#header #support {right:300px;}
#header #logo img {display:inline;}

#content h1.cart {color:#AAA; margin-bottom:15px;}
#content h1.cart strong {color:black;}

#order #content h1 {margin-top:15px; }

#content .item .item-content p.obr {height:155px; line-height:155px; overflow:hidden; text-align:center;}
#content .item .item-content p.obr img {vertical-align:middle;}
#content .item .item-content h3 {height:3em; overflow:hidden; text-align:center;}
#content .item .item-content .item-btns.onebut {margin-left:62px;}
#content .item .item-content .item-desc {height:40px; overflow:hidden;}

#content ul {margin:15px 0 15px 20px;}
#content ul>li {padding-left:15px; background:url("../design/ul-01.gif") 0 4px no-repeat;}
#content ul ul {margin:0;}

#content ol {list-style-type:decimal; margin:15px 0 15px 35px;}
#content ol>li {padding-left:0px;}
#content ol ul>li {padding-left:15px; background:url("../design/ul-01.gif") 0 4px no-repeat;}

#content table.newsletter {margin:0;}
#content table.newsletter td {padding:0; }
#content table.newsletter td img {padding:0; border-style:none; display:block; }

#content table.noborder {border-style:none; border-collapse:collapse;}
#content table.noborder th {border-style:none;}
#content table.noborder td {border-style:none;}

#content .tabs ul {margin:15px 0 15px 20px;}
#content .tabs ul li {background-image:none; padding:0;}
#content .tabs-02 {z-index:0;}
#content .tabs-02 ul {margin:15px 0 15px 20px;}
#content .tabs-02 ul li {background-image:none; padding:0;}


#content .category-filter label {white-space:nowrap; text-decoration:underline; cursor:pointer;}
#content .category-filter label:hover {color:#e50;}

#content .box-01.subcats {padding:13px 15px;}
#content .box-01.subcats p {margin:0 0 0.5em 0;}
#content .box-01.subcats ul {margin:0;}


#content .category-filter p {margin:0;}
#content .box-01-bottom.mb {margin-bottom:10px;}


#drop ul li a.firstinline {display:inline; background-position:0 1px;}
#drop ul li a.inline {display:inline; padding-left:0; background-image:none;}

#drop ul li ul {display:none;}

#drop ul li ul li a.firstinline {display:inline; background-position:5px 2px;}
#drop ul li ul li a.inline {display:inline;}

/*místo #drop.hover #drop-bottom {width:980px; height:4px; background:#c7e9ff url("../design/drop-bottom-02.gif") 0 0 no-repeat; font-size:0; line-height:0;}
bude: */
#drop.hover #drop-bottom {width:980px; height:6px; background:#c7e9ff url("../design/drop-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#drop #drop-bottom.hover {width:980px; height:4px; background:#c7e9ff url("../design/drop-bottom-02.gif") 0 0 no-repeat; font-size:0; line-height:0;}

#aside .aside-box-02 h3 {cursor:pointer;}

#aside .aside-box-02 ul li.active ul li.active div {margin-left:-39px; padding-left:39px;}
#aside .aside-box-02 ul li.active ul li.active a {color:#e50;}
#aside .aside-box-02 ul li.active ul li.active ul li a {color:#006087;}

/*#order #content .table-radio tr.disabled {display:none;}*/
#order #content {float:none;}

/* tyhle styly jsou nutné pro funkčnost košíku */
#order #content .table-radio tr.disabled * {color:#ccc;}
#order #content .table-radio tr.disabled td.optprice * {display:none;}
/* ------ */

#order #content .cartCountIco, #order #content .cartRem img {margin-bottom:-4px;}
#order #content .box-cart480 {padding:0px 15px; background:url("../design/box-cart480.gif") 0 0 repeat-y; overflow:hidden;}
#order #content .box-cart480-top {width:480px; height:3px; background:url("../design/box-cart-top480.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#order #content .box-cart480-bottom {width:480px; height:3px; background:url("../design/box-cart-bottom480.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#order #content .box-cart370 {padding:0px 15px; background:url("../design/box-cart370.gif") 0 0 repeat-y; overflow:hidden;}
#order #content .box-cart370-top {width:370px; height:3px; background:url("../design/box-cart-top370.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#order #content .box-cart370-bottom {width:370px; height:3px; background:url("../design/box-cart-bottom370.gif") 0 0 no-repeat; font-size:0; line-height:0;}
#order #content .table-radio {width:450px; margin:0;}
#order #content .table-radio th, 
#order #content .table-radio td {padding-top:10px; padding-bottom:10px;}
#order #content .deliveryinfo {width:270px; margin:20px 0; border:1px solid #FFDC8D; padding:15px; background:#FFF1D1;}
#order #content .deliveryinfo a {color:#000;}


#order #content .table-cart th {padding:4px 0;}
#order #content .table-cart td {padding:4px 10px;}
#order #content .table-cart td.carttn {width:90px; padding:4px; text-align:center;}
#order #content .table-cart td .input-text {padding:2px 4px;}
#order #content .table-cart td bigger {line-height:normal;}
#order #content .table-cart td bigger-02 {line-height:normal;}
#order #content .table-cart td.first {border-left:0;}

#order #content #cartSmall .table-cart {width:368px; margin:0 -13px; border-collapse:collapse;}
#order #content #cartSmall .table-cart tr.first td {border-top-style:none;}
#order #content #cartSmall .table-cart td.first {border-left:0;}


#order #content #l_payment6.disabled table#tablecctype {display:none;}


table.tdright td {text-align:right;}
td.tleft {text-align:left;}

.box-cart-02.reginfo p {margin:0.4em 0;}

.box-cart370 h4 {margin-bottom: 0; padding-bottom: 0}
.box-cart370 p {margin-top: 0; padding-top: 0}

#content .col350 {position:relative;}
#content .col350 .uhlopricka {position:absolute; top:-2px; left:1px; width:46px; height:46px; background:url("../design/uhlopricka.png") 0 0 no-repeat; overflow:hidden;}
#content .item .item-content .uhlopricka {position:absolute; top:-2px; left:1px; width:46px; height:46px; background:url("../design/uhlopricka.png") 0 0 no-repeat; overflow:hidden;}
#content .item-02-content .col-01 p {position:relative;}
#content .item-02-content .col-01 p .uhlopricka {position:absolute; top:-2px; left:1px; width:46px; height:46px; background:url("../design/uhlopricka.png") 0 0 no-repeat; overflow:hidden;}
#content .item .item-content .icons {position:absolute; top:2px; right:5px; width:60px;}
#content .item .item-content .icons p {background-position: top right;}
#content .item .item-content .ico-sleva {position:static; width:60px; height:13px;}
#content .item .item-content .ico-nastip {position:static; width:60px; height:13px;}
#content .item .item-content .ico-novinka {position:static; width:60px; height:13px;}
#content .item .item-content .ico-akce {position:static; width:60px; height:13px;}
#content .item .item-content .ico-doprava {position:static; width:60px; height:21px;}
#content .item .item-content .ico-skladem {position:static; width:60px; height:13px;}
#content .item .item-content .ico-skladem-dod {position:static; width:60px; height:21px;}
#content .item .item-content .ico-splatky {position:static; width:60px; height:21px;}

#content .item .item-content form {height:25px;}
#content .item .item-content .gbbut {height:25px; line-height:25px;}

/* úvěr cetelem */
table#uver td {padding:1px 3px;vertical-align:middle;}
table#uver select.input-text {width:170px;}
table#uver .readonly, table#uver input.input-text {width:160px; text-align:right;}
table#uver .readonly {padding:4px; border:1px solid white; font:100%/1.4 "arial",sans-serif;}

/* objednávky - seznam */
table.objednavky {width:710px; border:1px solid red; margin:0px 0px 20px 0px; border-collapse:collapse;}
table.objednavky th {padding:3px 10px; border:1px solid #A3D1EF; text-align:center; font-size:120%; font-weight:bold; color:#e50;}
table.objednavky td {padding:3px 10px; border:1px solid #A3D1EF; vertical-align:middle;}
table.objednavky tr.odd td {background:#DBF1FF;}
table.objednavky td.ar {text-align:right;}
table.objednavky form {display:inline;}
table.objednavky form .submit {color:#0094c4; border-bottom:1px solid #0094c4;}

/* objednávka - detail */
#content div.objednavka th {padding:0 0.5em; text-align:left; font-weight:normal; vertical-align:bottom;}
#content div.objednavka td {padding:0 0.5em; vertical-align:top;}
#content div.objednavka .items th {padding:0.2em 0.5em;}
#content div.objednavka .items td {padding:0.2em 0.5em; border-top:1px solid black;}
#content div.objednavka .items tr.pherow td {border-top:1px none black;}
div.objednavka .r {text-align:right;}
div.objednavka .c {text-align:center;}
div.objednavka .total, div.objednavka .payment, div.objednavka .delivery {font-weight:bold;}
div.objednavka h2 {font-size:12pt; font-weight:bold; margin:0;}
div.objednavka .note h2 {font-weight:normal; font-size:10pt; margin-bottom:0;}
div.objednavka .note p {font-weight:bold; margin-top:0;}
div.objednavka fieldset {border:1px solid black; padding:0.5em;}
div.objednavka fieldset.address {height:17em;}

/* form na newsletter */
#aside .aside-box-01 form {position:relative; height:30px;}
#aside .aside-box-01 form .newsletter-label {position:absolute; top:12px; left:12px;}
#aside .aside-box-01 form .newsletter-input {position:absolute; top:10px; right:42px; width:128px; height:24px; background:#fff url("../design/newsletter-input.gif") 0 0 no-repeat;}
#aside .aside-box-01 form .newsletter-input input {width:115px; padding:6px; font:90%/1 "tahoma",sans-serif;}
#aside .aside-box-01 form .newsletter-submit {position:absolute; top:10px; right:12px;}
#links #col-02 form {position:relative; height:30px;}
#links #col-02 form .newsletter-label {display:none;}
#links #col-02 form .newsletter-input {position:absolute; top:10px; left:0; width:198px; height:24px; background:#fff url("../design/links-input.gif") 0 0 no-repeat;}
#links #col-02 form .newsletter-input input {width:185px; padding:6px; font:90%/1 "tahoma",sans-serif;}
#links #col-02 form .newsletter-submit {position:absolute; top:10px; left:201px;}

#akcedz {position:fixed; left:-380px; top:20%; width:400px; height:160px; background-color:white; 
	border:1px solid silver; padding:2px; z-index:10000;
}
#akcedz-open {background:url("../design/panel-fsa.gif") 0 0 no-repeat; width:30px; height:160px; float:right; cursor:pointer;}
#akcedz-close {background:url("../design/panel-hide.gif") 0 0 no-repeat;; width:30px; height:160px; float:left; cursor:pointer;}
#akcedz > div {width:400px; height:160px;}

h3.leftcol {margin:-5px -15px 0 -15px; padding:0 15px 10px 15px; border-bottom:1px solid #DFDFDF;}
dl#aktuality {margin:0;}
dl#aktuality dt {font-weight:bold; margin-top:15px;}
dl#aktuality dd p {margin:0;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; width:0; height:0;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorbox{background:#fff; border:1px solid #3C4A79;}
#cboxWrapper {}

#cboxTopLeft{width:15px; height:15px;}
#cboxTopCenter{height:15px;}
#cboxTopRight{width:15px; height:15px;}
#cboxBottomLeft{width:15px; height:10px;}
#cboxBottomCenter{height:10px;}
#cboxBottomRight{width:15px; height:10px;}
#cboxMiddleLeft{width:15px;}
#cboxMiddleRight{width:15px;}

#cboxContent{background:#fff; padding-bottom:30px;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxTitle{text-align:center; width:100%;}
#cboxCurrent{position:absolute; bottom:0px; left:100px;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#1B6697;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#1B6697;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#1B6697;}
#cboxLoadingOverlay{background:url(../design/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose, #myCboxSubmit {
position:absolute; display:block; 
padding:4px; border:1px solid #d00; border-left:1px solid #fc0; border-top:1px solid #fc0; background:#EE7700 url("../design/input-submit.gif") 0 0 repeat-x; font:bold 100%/1.4 "arial",sans-serif; color:#fff;
}
#cboxClose{bottom:0; left:0;}
#myCboxSubmit{bottom:0; right:0;}

