/*** OXID KPZ ***/
/* vlastni css - ochrana proti nezadoucim zasahum admin-design */

/*** pismenka ***/

body	{font-size: 9pt; font-family: "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
input	{font-family: "Arial CE", "Helvetica CE", Arial, lucida, sans-serif;}
#main h1  {font-size: 1.8em; color: #4b4b4b; font-weight: bold;}
.start-page #main h1  {color: #cd0800; font-weight: bold;}
/*
#main h1.contextbox.font11	{padding: 0; font-size: 12pt;}
*/
#main h2  {font-size: 1.6em; color: #4b4b4b; font-weight: normal;}
.section-title,
#main h3  {font-size: 1.4em; color: #4b4b4b; font-weight: bold;}
.voucherlistheader,
.details-function-title,
#main h4  {font-size: 1.2em; color: #800; font-weight: bold;}
#main h5  {font-size: 1em; color: #124; font-weight: bold;}

.section-title,
.details-function-title,
.voucherlistheader,
#main h1,
#main h2,
#main h3,
#main h4,
#main h5	{padding: 1em 0 0.5em 0; margin: 0;}

/** h4 ruseno kde se dalo **/
.details-function-title {}
.containerfullrow-section-title {}
.section-title  {color: #4b4b4b; font-weight: bold; font-size: 14pt;}

#main #locationrow+h1,
#main #locationrow+h2,
#main #locationrow+h3,
#main #locationrow+h4,
#main #locationrow+h5	{}

ul, li {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
sup {font-size: 0.8em;}
p {margin: 0 0 1em 0;}

img	{border: 0 none;}

.left, .aleft {text-align: left}
.right, .aright {text-align: right}
.center, .acenter {text-align: center}

.details.more-info {color: #cd0800;}
.details.more-info a {color: #cd0800;}

a	{color: #cd0000; text-decoration: none;}
.boxleft a,
.boxright a {color: #4b4b4b;}
.boxlist a	{}
.product_title_big a,
.product_title a {font-size: 1em;}
.product_title a,
a.details {}
a:hover.details,
.boxleft a:hover,
.boxright a:hover,
a:hover	{text-decoration: underline; color: #f90;}
a:active, a:focus	{outline: none;}
a:focus	{-moz-outline-style: none;}

#main h2.product-title,
#main h2.product-title a {font-size: 8pt; color: #cd0800; font-weight: bold; line-height: 10pt;}

#main .containerhalfrow h2.product-title  {padding: 8px 0 0 0; position: absolute; top: 0; left: 10px; width: 258px;}
#main .containerhalfrow .product_artnr  {padding: 0; font-size: 7pt; color: #bebebe; text-align: left;}

table.detailstable td.txtcol .price-netto,
span.pricevalue {color: #303030;}
table.detailstable td.txtcol .price-brutto span.pricevalue,
table.detailstable td.txtcol .price-brutto  {color: #808080; font-weight: normal; font-size: 8pt;}

#main .productrow_borderaftertitle_full h2.product-title,
#main .productrow_fullborder_full h2.product-title  {position: absolute; left: 0; top: 0; padding: 8px 0 0 20px; width: 520px;}

/*** formulare ***/

input, select	{font-size: 11px; line-height: 13px;}
textarea	{width: 100%; font-family: "Arial CE", "Helvetica CE", Arial, lucida, sans-serif; font-size: 1em;}
form  {margin: 0; padding: 0;}

.contact_textbold input,
.contact_highlight input,
select,
select.newsletter_text,
input.newsletter_text,
.paymentcontentdata select,
input.basketcontents_artamountinput,
input.voucherlistinput,
input.text,
input.textinput,
input.font10,
input.amount,
#search-form input.searchinput,
#search-form select,
textarea  {color: #000; background: #fff; border: 1px solid #cccccc;}

div.pricelarm input.text,
input.amount  {text-align: center;}

.contact_textbold input:focus,
.contact_highlight input:focus,
select:focus,
select.newsletter_text:focus,
input.newsletter_text:focus,
.paymentcontentdata select:focus,
input.basketcontents_artamountinput:focus,
input.voucherlistinput:focus,
input.text:focus,
input.textinput:focus,
input.font10:focus,
input.amount:focus,
#search-form input.searchinput:focus,
#search-form select:focus,
textarea:focus  {border-color: #f90;}

/* tlacitka formulare */
input.default_smallbutton,
input.basketcontents_artamountbutton,
input.basketcontents_artdelsmallbutton,
input.basketcontents_artdelbutton,
input.voucherlistsubmit,
input.save_button,
input.address_deliverybutton,
input.button,
input.submit,
input.default_midbutton,
input.default_nextbutton,
input.warenkorb_mini_button2 {width: 100px; height: 18px; border: 0 none; padding: 0; margin: 0; color: #ffffff; background: transparent url(0/images/layout/button2.png) no-repeat scroll right bottom;}
/*
input.warenkorb_mini_button2 {position: absolute; top: 17px; left: 165px;}
*/

/* tlacitka formulare - hover */
input.default_smallbutton:hover,
input.basketcontents_artamountbutton:hover,
input.basketcontents_artdelsmallbutton:hover,
input.basketcontents_artdelbutton:hover,
input.voucherlistsubmit:hover,
input.address_deliverybutton:hover,
input.button:hover,
input.submit:hover,
input.default_midbutton:hover,
input.default_nextbutton:hover,
input.warenkorb_mini_button2:hover,
input.warenkorb_button2:hover	{text-decoration: none; cursor: pointer; color: #fff; background-image: url(0/images/layout/button2_over.png);}

.detailsdetailsrow input.submit,
input.warenkorb_button,
input.save_button,
input.warenkorb_button2 {width: 70px; height: 18px; padding: 0; margin: 0; border: 0; color: #ffffff; background: transparent url(0/images/layout/button.png) no-repeat scroll left bottom;}

.locatordetailsrow input.save_button  {background-image: url(0/images/layout/button4.png); width: 320px; margin-top: 10px;}

.detailsdetailsrow input.submit:hover,
input.warenkorb_button2:hover,
input.save_button:hover,
input.warenkorb_button:hover {background-image: url(0/images/layout/button_over.png);}
/*
input.warenkorb_mini_button2,
input.warenkorb_button2	{}
input.warenkorb_mini_button2:hover,
input.warenkorb_button2:hover	{}
*/

.locatordetailsrow input.save_button:hover  {background-image: url(0/images/layout/button4_over.png);}


/*** layout ***/
body  {padding: 0; margin: 0;}
body  {text-align: center;} /* pro ie 5.5 */
body  {color: #4b4b4b; background: #f8f8f8 url(0/images/layout/pagebackground.png) repeat-x scroll top;}
body.popup  {text-align: left; padding: 1em;}
body.popup h1 {text-align: center;}
body.compare-popup  {background: #fff;}

#menu-top,
#header,
#wrapper,
#footer {clear: both; margin: 0 auto; padding: 0; width: 980px; position: relative; text-align: left;}

#wrapper-b  {}
#wrapper-b,
#wrapper-a  {width: 980px;}

#wrapper-c,
#wrapper-b,
#wrapper-a	{float: left; position: relative;}

#wrapper-a	{}
#wrapper-b	{background: transparent url(0/images/layout/wrapper_background_3.png) repeat-y scroll left;}
#wrapper-c	{width: 780px;}
/* sirka je nutna pro msie, ostatni se chytnou i bez */

#main .content,
#menu-left .content,
#menu-right .content {margin: 0; padding: 0;}

#main {position: relative; margin: 0; width: 580px; float: right; background: transparent url(0/images/layout/main_background.png) repeat-x scroll left top;}
#main {min-height: 200px; height: auto !important; height: 200px;}
#main .content  {width: 560px; margin-left: 10px; margin-right: 10px;}

#menu-left  {float: left;}
#menu-left,
#menu-left .content {width: 200px; overflow: hidden;}

#menu-right  {width: 200px; float: right; overflow: hidden;}
#menu-right .content  {}
#menu-left .content,
#menu-left .content td,
#menu-right .content,
#menu-right .content td {}

.clear  {clear: both;}

/***** inc_header.tpl *****/

#header {width: 980px; height: auto; overflow: visible; background: transparent; padding: 6px 0 6px 0;}
#header-banner {width: 980px; height: 160px; overflow: visible; background: transparent url(0/images/layout/head_banner_noflash.jpg) no-repeat scroll left top;}
#header-flash-banner {width: 980px; height: 160px; overflow: hidden;}
/*---- header - logo ----*/

#header-logo {width: 400px; height: 160px; margin: 0; padding: 0; overflow:hidden; position: absolute; left: 10px; top: 0;}
#header-logo a {display: block; width: 400px; height: 160px; margin: 0; padding: 0; color: #b00; cursor: pointer; background: transparent;}
#header-logo span {display: none;}
/*
#header-label {width: 172px; height: 40px; margin: 0; padding: 0; overflow:hidden; position: absolute; left: 794px; top: 55px;}
#header-label a {display: block; width: 172px; height: 40px; margin: 0; padding: 0; color: #59d; cursor: pointer; background: transparent url(0/images/layout/head_poweredby.png) no-repeat scroll top left;}
#header-label span {display: none;}
*/
#header-label {display: none;}

/*
#myaccounttop {width: 201px; height: 100px; position: absolute; top: 0px; left: 776px; background: #b7cedf url(0/images/layout/head_login_bkg.png) repeat-x scroll bottom; border-left: 3px #fff solid;}
#myaccounttop h4 {padding: 0 0 0 10px; margin: 5px 0 0 0; border-bottom: 0 none;}
#myaccounttop h4 a  {margin: 0 0 0 -10px; padding: 0 0 0 10px; border-bottom: 1px #b7cedf solid;}
#myaccounttop h4 a:hover  {color: #fff; text-decoration: none; background: transparent; border-color: #fff;}
#myaccounttop .fullname {font-weight: bold; color: #000;}
#myaccounttop .username {color: #000;}
#myaccounttop div.text,
#myaccounttop div.fullname,
#myaccounttop div.username {margin-right:65px; }
#myaccounttop div.text {margin-top:5px; }
#myaccounttop table {width: 185px;}
#myaccounttop input.submit {margin: 0; position: absolute; width: 52px; left: 140px; top: 70px;}
#myaccounttop input.text  {float: right;}
#myaccounttop .errormessage {position: absolute; left: -125px; top: 4px; width: 120px;}
*/

/*---- top-menu ----*/

#menu-top {font-size: 11px; margin-bottom: 0; padding: 4px 0; color: #fff; background: transparent url(0/images/layout/menu-top_background_2.png) no-repeat scroll left top;}
#menu-top-envelope	{}
#menu-top-content	{padding-left: 205px;}
#menu-top li,
#menu-top ul	{list-style-type: none; list-style-image: none; margin: 0;}
#menu-top ul	{padding: 4px 0 0 0;}
#menu-top li	{display: inline; white-space: nowrap; padding: 4px 0 4px 2px;}
#menu-top a	{color: #ffffff; font-size: 11px; padding: 0; font-weight: bold; text-decoration: none; border-left: 1px solid #ffffff; padding: 0 0 0 4px;}
#menu-top li:active,
#menu-top li:focus,
#menu-top li:hover	{}
#menu-top li.firstinrow,
#menu-top li.first	{}
#menu-top li.firstinrow a,
#menu-top li.first a	{border: 0;}
#menu-top a:hover	{color: #fff;}
#menu-top .basket	{}
#menu-top .last	{}
#menu-top .menurows1  {}
#menu-top .menurows2  {}
#menu-top .menurows3  {}
#menu-top .menurows4  {}
#menu-top .menurows4 a	{}
#menu-top .menurows5  {}
#menu-top .menurows5 a	{}

#menu-top .mnobchodn,
#menu-top .mnforgotpwd,
#menu-top .mnregister,
#menu-top .mnpf8ihle19a	{display: none;}

#box-langs	{position: absolute; right: 10px; top: 8px;}
#box-langs a.language	{}
#box-langs a.language:hover	{}
#box-langs a.activ	{font-weight: bold;}

/***** inc_footer.tpl *****/

#footer	{font-size: 10px; padding: 0; margin-bottom: 4px;}
#footer-wrapper	{float: left; width: 980px; color: #ffffff; border-top: 2px #f00 solid; padding-bottom: 20px;}
#footer-content	{padding: 0; overflow: visible; position: relative; background: #000000 url(0/images/layout/footer_background_2.png) no-repeat scroll left bottom;}

#footer-content,
#footer-content a {color: #ffffff;}

#footer-contact {padding: 5px 10px 10px; position: relative; text-align: center;}
#footer-content .owner-wrapper  {}
#footer-content #footer-contact .copy  {}
#footer-content #footer-contact .owner,
#footer-content #footer-contact .street,
#footer-content #footer-contact .city,
#footer-content #footer-contact .email,
#footer-content #footer-contact .phone	{font-weight: bold;}
#footer-content .owner-in {margin-top: 10px;}
#footer-content .email {}
#footer-content .email a {text-decoration: none;}

#footer-menu	{padding: 10px 0 0; overflow: visible; margin: 0;}
#footer-menu .content	{padding: 0 10px; text-align: center;}
#footer-menu,
#footer-menu a {color: #ffffff; background: #000000;}
#footer-menu a {text-decoration: none; white-space: nowrap;}
#footer-menu a:hover {text-decoration: underline; color: #fff;}
#footer-delivery	{text-align: left; position: relative; padding-bottom: 10px;}
#footer-delivery .delivery-link	{}
#footer-delivery .powered-link	{position: absolute; right: 0px;}

/***** inc_leftitem.tpl + inc_rightitem.tpl *****/

.boxleft  {margin: 0; width: 200px; background: #d6d6d6;}
.boxright  {}
.boxleft,
.boxright	{margin-bottom: 0; clear: both;}

.boxleft .box-title,
.boxright .box-title {height: 23px; padding: 0; font-size: 12px; font-weight: bold; background: #4b4b4b url(0/images/layout/box-title_background.png) no-repeat scroll left bottom;}
.boxleft .box-title,
.boxright .box-title  {margin: 0; padding: 17px 10px 0 30px;}
.boxleft .box-title,
.boxright .box-title,
.boxleft .box-title a,
.boxright .box-title a  {color: #fff; text-decoration: none; display: block;}
.boxleft .box-title a {}
.boxright .box-title a  {}
.boxleft .box-title a:hover,
.boxright .box-title a:hover  {text-decoration: underline; color: #f90;}

.boxleft-content,
.boxright-content {font-size: 9pt; font-weight: bold;}
.boxleft-content,
.boxright-content	{padding: 10px;}

.boxleft-content a,
.boxright-content a {}
.boxleft .boxleft-content a:hover,
.boxright .boxright-content a:hover {color: #ff6a0a;}

#currency-left .boxleft-content a,
#currency-right .boxright-content a {margin-right: 5px;}
#currency-left .boxleft-content a.itemlast,
#currency-right .boxright-content a.itemlast {margin-right: 0;}
#currency-left .boxleft-content a.currency-activ,
#currency-right .boxright-content a.currency-activ {color: #000;}

.boxleft-content ul,
.boxright-content ul,
.boxleft-content li,
.boxright-content li {}

.boxleft ul, .boxleft li {margin: 0; padding: 0;}
.boxright ul, .boxright li {margin: 0; padding: 0; list-style: none outside url(none);}
.boxright li {background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left; padding-left: 10px;}
.boxleft .details,
.boxright .details	{padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left;}

/* vypisy v boxikach */
.boxlist  {}
#basket .boxright-content,
.boxlist .boxright-content	{}
#basket .box-title,
.boxlist .box-title	{}
#basket .box-title a  {}

#basket .box-title a:hover,
.boxleft .box-title a:hover,
.boxright .box-title a:hover  {}

/***** inc_leftitem.tpl *****/

/***** inc_cmp_categories.tpl *****/

#searchcategoriesvendor {}
.boxleftwrapper {}
.searchcategoriesvendor-blank {display: none;}

#vendorlist .boxleft-content,
#categories .boxleft-content {}

#vendorlist .boxleft-content,
#categories .boxleft-content	{font-weight: normal;}
#categories	{border-top: 0 none;}
#vendorlist {}
#vendorlist .box-title {}
#categories .box-title {}
#vendorlist .boxleft-content	{padding: 10px 2px;}
#categories .boxleft-content	{padding: 2px 2px 10px; }
#vendorlist .boxleft-content  {}

#vendorlist .inlink,
#categories	.inlink {padding: 0 2px 1px 10px; display: block;}
#vendorlist .itemsamount,
#categories	.itemsamount {font-weight: normal;}
#vendorlist li,
#categories	li,
#vendorlist ul,
#categories	ul {padding: 0; list-style: none outside url(none);}
#vendorlist ul,
#categories	ul {display: block;}
#vendorlist ul.catdeep0,
#categories	ul.catdeep0 {}
#vendorlist ul ul,
#categories	ul ul {}
/* odkazy menu */
#vendorlist a.closed,
#categories	a.closed {}
#vendorlist a.closed:hover,
#categories	a.closed:hover {}
#vendorlist a,
#categories	a {display: block; width: 196px; text-decoration: none;}
#vendorlist a .inlink,
#categories	a .inlink {background: transparent url(0/images/layout/catsbullet_4.png) no-repeat scroll 5px center; padding-left: 20px;}
#vendorlist a.opened .inlink,
#categories	a.opened .inlink {background-image: url(0/images/layout/catsbullet_42.png);}

/* pro spravne zobrazeni v msie6 musi byt sirka */
#categories	ul.catdeep1 a {}
#vendorlist	ul.catdeep1 a,
#categories	ul.catdeep1 a {}
#vendorlist	ul.catdeep1 a .inlink,
#categories	ul.catdeep1 a .inlink {padding-left: 35px; background-position: 20px center;}
#categories	ul.catdeep2 a {}
#categories	ul.catdeep2 a .inlink {padding-left: 50px; background-position: 35px center;}
#vendorlist ul.catdeep1 li,
#categories	ul.catdeep1 li {}
#vendorlist ul.catdeep1 .inlink,
#categories	ul.catdeep1 .inlink {}
#vendorlist ul.catdeep2 a,
#categories	ul.catdeep2 a {}
#vendorlist ul.catdeep2 .inlink,
#categories	ul.catdeep2 .inlink {}
#vendorlist ul.catdeep3 a,
#categories	ul.catdeep3 a {}
#vendorlist ul.catdeep3 .inlink,
#categories	ul.catdeep3 .inlink {}
#vendorlist ul.catdeep4 a,
#categories	ul.catdeep4 a {}
#vendorlist ul.catdeep4 .inlink,
#categories	ul.catdeep4 .inlink {}

#vendorlist a.opened.activetree,
#categories a.opened.activetree	{}
#categories ul.catdeep1 a.opened.activetree {}
#categories ul.catdeep2 a.opened.activetree {}

#categories	ul.catdeep1 a:hover,
#categories	ul.catdeep2 a:hover,
#vendorlist a:hover .itemsamount,
#categories a:hover	.itemsamount,
#vendorlist a:hover,
#categories	a:hover {text-decoration: underline;}
#vendorlist a.active,
#categories	a.active {color: #000;}

#vendorlist a.active:hover,
#categories	ul.catdeep1 a.active:hover,
#categories	a.active:hover,
#vendorlist a:active .itemsamount,
#categories	a:active .itemsamount,
#vendorlist a:hover .itemsamount,
#categories	a:hover .itemsamount {}
#vendorlist a.active .itemsamount,
#categories	a.active .itemsamount {font-weight: normal;}
#vendorlist a:active .itemsamount,
#categories	a:active .itemsamount,
#vendorlist a:active,
#categories	a:active {}

#categories	.activetree {}
#categories	.nonacttree {}

#categories ul.catdeep0 ul.activetree a,
#categories li.active ul.nonacttree a {background: #bbb; color: #444;}
#categories li.activetree li.active ul.nonacttree a,
#categories ul.catdeep1 ul.activeparent a {background: #999; color: #333;}

#categories ul.catdeep0 ul.activetree a.active,
#categories li.active ul.nonacttree a.active,
#categories li.activetree li.active ul.nonacttree a.active,
#categories ul.catdeep1 ul.activeparent .active {color: #000;}

#categories ul.catdeep0 ul.activetree a:hover,
#categories li.active ul.nonacttree a:hover,
#categories li.activetree li.active ul.nonacttree a:hover,
#categories ul.catdeep1 ul.activeparent a:hover,
#vendorlist a:hover,
#categories a:hover {background: #666; color: #eee;}

#vendorlist a.active,
#categories ul.catdeep0 ul.activetree li.catless a.active,
#categories li.catless a.active {background: #cd0800; color: #fff;}

/*
#categories ul.catdeep0 ul.activetree a:hover .inlink,
#categories li.active ul.nonacttree a:hover .inlink,
#categories li.activetree li.active ul.nonacttree a:hover .inlink,
#categories ul.catdeep1 ul.activeparent a:hover .inlink,
*/
#vendorlist a:hover .inlink,
#categories a:hover .inlink {background-image: url(0/images/layout/catsbullet_4i.png);}

#vendorlist a.opened:hover .inlink,
#categories a.opened:hover .inlink,
#vendorlist a.active .inlink,
#categories ul.catdeep0 ul.activetree li.catless a.active .inlink,
#categories li.catless a.active .inlink {background-image: url(0/images/layout/catsbullet_42i.png);}

/***** inc_trustedshops_item.tpl *****/
#partners	{}
.partners	{}

/***** inc_cmp_news.tpl *****/
#newsbox	{}
#newsbox .newsitem	{padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px #4B4B4B dotted;}
#newsbox .newsitem	{}
#newsbox .newsitem.itemlast	{padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none;}
#newsbox .newsitem .details	{padding-left: 14px; background-position: 4px center;}
#newsbox .newsitem .details .hellip {}

/***** inc_infobox.tpl *****/
#infobox a  {}
#infobox a:hover {}

/***** inc_cmp_mini_basket.tpl *****/
#minibasket	{overflow: hidden;}
#minibasket .boxleft-content {}
#minibasket table.basketinfo {width: 168px; padding-bottom: 4px; border-collapse: collapse; margin-bottom: 8px;}
#minibasket .tabcol1,
#minibasket td	{text-align: left;}
#minibasket .tabcol2,
#minibasket td+td	{text-align: center;}
#minibasket table.basketinfo td	{border-bottom: 1px solid #4B4B4B;}
#minibasket table.basketinfo .totalprice td	{border-bottom: 2px solid #4B4B4B;}
#minibasket .totalprice	{font-weight: bold;}
#minibasket div.basketbutton  {text-align: right; position: relative; padding-bottom: 0.5em;}
#minibasket a.basketbutton	{}
#minibasket a.basketbutton span	{}
#minibasket a.basketbutton:hover	{}

/***** inc_cmp_cur.tpl *****/
#currency-left	{}
#currency-left .currency-activ	{}
#currency-left .currency	{}

/* pro vypisovane seznamy pomoci foreach */
/*
.itemlast	{}
.itemfirst	{}
.itemodd	{}
.itemeven	{}
.item#	{}
*/

/***** inc_search.leftitem.snippet.tpl *****/
#search	{margin-bottom: 0; border-bottom: 0 none;}
#search .box-title	{}
#search .boxleft-content {position: relative; padding-top: 35px;}
#search-form	{}

input.searchbutton	{padding: 19px 0 0; margin: 0; border: 0 none; color: #def; background: transparent url(0/images/layout/searchbutton_background.png) no-repeat scroll right top; font-size: 0; width: 25px; height: 19px;}
input.searchbutton	{position: absolute; right: 13px; top: 10px;}
/* font 0 je pro operu */
input.searchbutton:hover  {text-decoration: none; cursor: pointer; color: #fff;}
#search .searchinput	{margin-bottom: 5px;}
#search input.searchinput	{width: 160px; border: 1px #910000 solid; position: absolute; top: 10px;}
#search select.searchinput	{width: 177px;}
#search select.searchinput option	{width: auto;}

/***** inc_cmp_basket.tpl *****/

.basketlist	{}
.productinlist	{}
.item0	{}
.itemeven	{}
.itemodd	{}
.itemfirst	{}
.itemlast	{}
.image	{}
.text	{}
.amount	{}
.basketinfo	{}
.tabcol1	{}
.tabcol2	{}
.tabcol2.locatortext.locatorsorting form {padding: 0;}
.totalprice	{}

#basket	{}
.basketinfo	{}
.tabcol1	{}
.tabcol2	{}
.basketbutton	{}
#basket .box-title	{}
#basket .boxright-content	{}
#basket table.basketinfo {width: 100%; padding-bottom: 4px; border-collapse: collapse; margin-bottom: 8px; clear: left;}
#basket .tabcol1,
#basket td	{text-align: left;}
#basket .tabcol2,
#basket td+td	{text-align: center;}
#basket table.basketinfo td	{border-bottom: 1px solid #4b4b4b;}
#basket table.basketinfo .totalprice td	{border-bottom: 3px solid #4b4b4b;}
#basket .totalprice	{font-weight: bold;}
#basket div.basketbutton  {text-align: right; position: relative; padding-bottom: 0.5em;}

.basketlist .text a {}
.basketlist .text a:hover {}

.boxright .basketlist div.image img {}


a.actionbutton,
#minibasket a.basketbutton,
#basket a.basketbutton	{text-decoration: none; margin: 4px 0; color: #ffffff; background: transparent url(0/images/layout/button_rgt.png) no-repeat scroll right bottom; display: inline-block;}
a.actionbutton span,
#minibasket a.basketbutton span,
#basket a.basketbutton span	{height: 17px; line-height: 17px; padding: 0 0 0 22px; margin: 0 22px 0 0; font-size: 11px; font-weight: normal; background: transparent url(0/images/layout/button_bkg.png) no-repeat scroll left bottom; display: inline-block;}
a.actionbutton:hover,
#minibasket a.basketbutton:hover,
#basket a.basketbutton:hover	{text-decoration: none; cursor: pointer; color: #fff; background-image: url(0/images/layout/button_rgt_over.png);}
a.actionbutton:hover span,
#minibasket a.basketbutton:hover span,
#basket a.basketbutton:hover span	{background-image: url(0/images/layout/button_bkg_over.png);}

/* odkazy s akci s funkci buttonu - pridat prispevek, nekam odkazat */
.actionbutton {}
.buttonaddreview  {}
div.buttonaddreview  {text-align: right;}
div.actionbutton,
div.buttonaddreview  {margin: 0; padding: 5px 10px 0 10px; }


/***** inc_rightitem.tpl *****/

/***** inc_cmp_login_right.tpl *****/

#noticelisttag	{}
#wishlisttag	{}
#comparetag	{}


/***** inc_top_items.tpl *****/

.productlist	{}
.accessorieslist .productinlist {margin-bottom: 10px;}
.boxright .productinlist {clear: both; position: relative; margin-bottom: 1em;}
.boxright .productinlist.itemlast {}
.boxright .productinlist .text	{font-weight: normal;}
.boxright .productinlist .price	{white-space: nowrap; display: block; text-align: right; padding-right: 20px; clear: left;}
.boxright .productinlist .desc	{white-space: normal; font-size: 90%;}
.boxright .productinlist .amount	{white-space: nowrap;}
/* nefunguje vyskovy zarovnani i kdyz jinde jo, pocitam s fixnimi rozmery ikony */
.accessorieslist .productinlist div.image,
.boxright .productinlist div.image	{background: transparent url(0/images/layout/list_img_bkg_2.png) no-repeat scroll center center; margin-right: 5px; padding-top: 5px; position: relative; border: 0 none; float: left; width: 70px; height: 45px; line-height: 50px; overflow:hidden; text-align: center; vertical-align: middle; margin-bottom: 5px;}
.boxright .productinlist div.image a  {margin: 0;}
.accessorieslist .productinlist div.image img,
.boxright .productinlist div.image img  {vertical-align: middle;}

.accessorieslist .productinlist .productname,
.boxright .productinlist .productname {font-weight: bold; margin-left: 83px;}
.accessorieslist .productinlist .productartnr,
.boxright .productinlist .productartnr	{font-weight: normal; font-size: 80%; margin-left: 83px;}
.accessorieslist .productinlist .details,
.boxright .productinlist .details	{font-weight: normal; font-size: 80%; margin-left: 83px;}
.accessorieslist .productinlist .details  {display: none;}
.boxlist .details {background-image: url(0/images/layout/arrow_link.png); background-position: 2px center;}
.boxright .productinlist form  {position: relative;}
.accessorieslist .productinlist .warenkorb_img2  {display: none;}
.boxright .productinlist .warenkorb_img2  {position: absolute; top: -15px; left: 165px;} /* top+left kvuli msie6 */

/* tlacitko objednavky */
.boxright .makeorder {padding-left: 8px;}
.boxright .makeorder a {padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left;}

/*
.boxright .item0 {}
.boxright .itemeven {}
.boxright .itemodd {}
.boxright .itemfirst {}
.boxright .itemlast {}
*/

/***** inc_rightlist.tpl *****/

/*
.details uncomapare	{}
.details makecompare	{}
.price	{}
.image	{}
.basket	{}
.warenkorb_img2	{}
*/

/***** inc_cmp_newsletter.tpl *****/

#newsletter	{}
#newsletter table.newsletter	{width: 100%;}
#newsletter input.submit	{float: right;}
#myaccount .myaccount-login table tr:first-child td:first-child,
#newsletter table.newsletter td:first-child	{white-space: nowrap;}
#newsletter input.textinput,
#myaccount input.text	{width: 120px; float: right;}
.tabcol1	{}
.tabcol2	{}
.textinput	{}
.submit	{}

/***** inc_cmp_login_right.tpl *****/

#myaccount	{}
.newsletter input.submit,
#myaccount input.login,
#myaccount input.logout	{float: right; background: transparent url(0/images/layout/button.png) no-repeat scroll left bottom; width: 70px;}
.newsletter input.submit:hover,
#myaccount input.login:hover,
#myaccount input.logout:hover	{background: transparent url(0/images/layout/button_over.png) no-repeat scroll left bottom;}
#myaccount div.fullname	{font-weight: bold; font-size: 1.2em;}
#myaccount div.username	{font-weight: bold; color: #b00;}
#myaccount form	{clear: both;}
#myaccount .myaccount-login table	{width: 100%;}
#myaccount .myaccount-login table td	{vertical-align: middle;}

input.login_checkbox,
#myaccount .myaccount-login input.checkbox  {vertical-align: middle; position: relative; top: -.1em;}

.tabcol1	{}
.tabcol2	{}
.text	{}
.username	{}
.password	{}
.checkbox	{}
.submit	{}
.login	{}
.details	{}
.amount	{}

/***** inc_cmp_cur.tpl *****/

.currency-activ	{}
.currency
.item0	{}
.itemeven	{}
.itemodd	{}
.itemfirst	{}
.itemlast	{}

/***** inc_cmp_bargain_items.tpl *****/

.productlist	{width: 180px;}
.productinlist	{}
.item0	{}
.itemeven	{}
.itemodd	{}
.itemfirst	{}
.itemlast	{}
.image	{}
.text	{}
.makeorder	{}

/************************************************************************************************************************/

/*** main ***/
/*** main - general ***/

#locationrow	{font-size: 80%; margin: 0;}
#locationrow	{position: relative; padding-top: 15px;}
#locationrow .locationrow-content	{color: #4b4b4b;}
#locationrow .delivery-link	{position: absolute; top: 0; right: 0;}
#locationrow .delivery-link a	{}
#locationrow .locationrow-content a {}
#locationrow .delivery-link a:hover,
#locationrow .locationrow-content a:hover {color: #cd0800;}
#locationrow .locationrow-content span.lastitem,
#locationrow .locationrow-content a	{padding-left: 10px; background: transparent url(0/images/layout/arrow_locationrow.png) no-repeat scroll 3px center;}
#locationrow .locationrow-content a.firstitem	{padding-left: 0; background: transparent url(none); font-size: 11px;}
#locationrow .locationrow-content span.lastitem,
#locationrow .locationrow-content a.lastitem	{color: #cd0800; font-weight: bold; background-image: url(0/images/layout/arrow_locationrow_lastitem.png);}

.containerfullrow table {background: transparent; width: 100%;}
.containerfullrow table.tableclear, .containerfullrow table.tableclear table {background: transparent; width: 100%; border: 0;}
.containerfullrow table table {width: auto;}

/* ========================= OXID ========================= */

/* formatovani layoutu */

#questionemail-form {background: transparent url(0/images/layout/container_bottom_corners.png) no-repeat scroll bottom center; padding-bottom: 30px; margin-bottom: 5px;}

.containerfullrow	{width: 100%; clear: both;} /* 100% */
/* pulku lze prestylovat na 1/3, ale neni to dobre   */
.containerhalfrow	{float: left; width: 50%; margin-bottom: 10px;}

.containerquarterrow,
.containerfullrow	{} /* pro ie6 */

/*
.containerfullrow.variants {background: transparent url(0/images/layout/container_bottom_corners.png) no-repeat scroll bottom center; padding-bottom: 15px; margin-bottom: 10px;}
*/

/* .containerhalfrow.columns3	{width: 33%; float: left;}  /* predpocitanych 33% */
.containerthirdrow	{width: 33%; float: left;}
.containerthirdrowfix	{width: 33%; float: left;}
.containerquarterrow	{background: transparent url(0/images/layout/container_25_background_00_16b.png) no-repeat scroll top center; width: 135px; float: left; margin-right: 4px; position: relative;}  /* predpocitanych 25% */
.containerfiverow	{width: 20%; float: left;}	/* predpocitanych 20% */

.productrow_noborder	{margin-bottom: 10px;}

.producteven .productrow_fullborder_full	{border: 0;}
.productrow_borderaftertitle_full,
.productrow_fullborder_full	{position: relative; background: transparent url(0/images/layout/container_100_background_00_16.png) no-repeat scroll top center; }
.productrow_fullborder_full table	{width: 100%;}
.productrow_fullborder_full table	td+td {width: 80%;}

table.productdetailtable  {width: 560px; height: 312px; border-collapse: collapse; border-spacing: 0; border: 0;}
table.productdetailtable tr {}
table.productdetailtable td {vertical-align: top; text-align: left; padding: 0;}
table.productdetailtable td.imgcol {width: 23%; padding: 36px 0 0 5px;}
table.productdetailtable td.txtcol {padding: 36px 12px 12px 20px;}
#main table.productdetailtable td.txtcol .details {display: block;}
table.productdetailtable table.pricecard td {width: auto; vertical-align: baseline;}
table.productdetailtable td.txtcol div {margin-bottom: 0.5em;}
table.productdetailtable td.txtcol .product_artnr {color: #d0d0d0; font-size: 9px;}
table.productdetailtable td.txtcol .left_text {font-weight: normal; font-size: 9pt; color: black;}
table.productdetailtable .warenkorbplace	{text-align: right; position: relative;}
table.productdetailtable .warenkorb_button2  {float: right;}
table.productdetailtable input.warenkorb_button2 {width: 100px; height: 17px; padding: 0; margin: 0; border: 0; color: #ffffff; background: transparent url(0/images/layout/button2.png) no-repeat scroll right;}
table.productdetailtable input:hover.warenkorb_button2	{background: transparent url(0/images/layout/button2_over.png) no-repeat scroll right;}


/* nastavenie ceny*/
.price-new-netto,
.price-new-brutto {width: 130px; color: #4b4b4b; text-align: center;}
.product_price_new {padding-bottom: 5px;}
.productrow_borderaftertitle_half .price-new-netto,
.productrow_fullborder_half .price-new-netto,
.productrow_borderaftertitle_half .price-new-brutto,
.productrow_fullborder_half .price-new-brutto {color: #4b4b4b; font-size: 8pt; margin-left: 20px; margin-bottom: -3px;}
.productrow_fullborder_half {padding-bottom: 30px;}
.price-new-big-netto {}
.product_price_new_big.price-new-big-brutto.price-brutto {color: #cd0800;}
.price-new-big-brutto.price-brutto {color:#4B4B4B;}

.containerhalfrow	{}
.productrow_borderaftertitle_half,
.productrow_fullborder_half {position: relative; height: 170px; padding: 0 12px 0 10px; overflow: hidden;}
.productrow_borderaftertitle_half,
.productrow_fullborder_half {background: transparent url(0/images/layout/container_50_background_00_16.png) no-repeat scroll center bottom;}
.productrow_fullborder_half .stockstatus {position: absolute; top:140px; text-align: right; left: 220px; color:#BEBEBE; font-size:7pt;}

.productrow_borderaftertitle_half table,
.productrow_fullborder_half table	{width: 100%;}
.productrow_fullborder_half table	td+td {width: 75%;}
/*
.productrow_borderaftertitle_half .warenkorb_button2,
.productrow_fullborder_half .warenkorb_button2  {float: right; margin-top: 3px;}
*/
.productrow_fullborder_quarter {width: 123px; height: 217px; position: relative; margin: 0 0 2px 0; padding: 0 7px 0 5px; overflow: hidden;}
.productrow_fullborder_quarter table	{width: 100%;}
.productrow_fullborder_quarter table	td+td {width: 75%;}
.productrow_fullborder_quarter .warenkorb_mini_button2  {}
.contentboxlistrow	{}
.contentbox	{}
.contentbox .dottedline {background: transparent; border-left: 0; border-right: 0; margin-bottom: 5px;}

#main .warenkorb_img2	{position: absolute; right: -6px; bottom: 6px; display: none;}
#main .warenkorb_mini_button2,
#main .containerhalfrow .warenkorbplace input.warenkorb_button2	{width: 70px; padding: 0; margin: 0; border: 0 none; color: #ffffff; background: transparent url(0/images/layout/button_14.png) no-repeat scroll right bottom; text-align: center; height: 14px;}
#main .warenkorbplace .warenkorb_mini_button2,
#main .warenkorbplace .warenkorb_button2  {margin-left: 2px;}
#main .warenkorb_mini_button2:hover,
#main .containerhalfrow .warenkorbplace input.warenkorb_button2:hover	{background-image: url(0/images/layout/button_14_over.png);}

#main div.tomainarticle a {}
#main a.fontgray1,
#main .fontgray1 a,
#main .details	{text-decoration: none; color: #cd0000;padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left;}
#main a.fontgray1:hover,
#main .fontgray1 a:hover,
#main .details:hover {text-decoration: underline; color: #f90;}	
#main .pricecard .details {margin-left: 10px; text-decoration: underline;}
#startpage  {width: 100%;}
.startwelcome {clear: both;}
#startwelcome2 {clear: both;}
.login_input	{}
.login_button	{}
.login_checkbox	{}

.variant_select	{}
.containerhalfrow .variant_select	{width: 110px;}

.warenkorb_img	{}
.warenkorb_mini_button	{}
.warenkorb_button3	{}

.product_image	{}
.product_image img	{vertical-align: middle;}
.product_image_s_container	{text-align: left;}
.product_image_s_container img,
.product_image_xs_container img,
.product_image_xxs_container img	{vertical-align: middle;}
.product_image_xxs_container	{width: 120px; overflow: hidden; text-align: center; float: left; margin: 0 0 5px 0; }
.containerhalfrow .product_image_xxs_container  {position: absolute; left: 10px; top: 60px;}
.product_image_xs_container {overflow: visible; width: 100%; text-align: center; vertical-align: middle; height: 90px; line-height: 90px; margin-top: 47px;}
.compare-page .product_image_xs_container {text-align: left;}
.product_text_container {padding-left: 143px; padding-top: 60px;}


/* test */
/* .product_image_xxs_container	{display: table-cell; vertical-align: middle;} */
.product_image_xxxs_container	{border: 0 none; text-align: center;}
.product_image_xxxs_container a	{}
.product_links	{}
/* prehozeni poradi a dulezitosti productname-productcode */
.product-artnr,
.product_artnr  {font-weight: bold;}
.product_title_big,
.product_title	{font-size:10px;}
.product_title_big a, .product_title a	{width: 135px; text-align: center; color:#CD0800; font-size:9pt; font-weight:bold; line-height: 10pt; position: absolute; top: 10px; left: 0;}
.product_title_big a:hover, .product_title a:hover	{}
.product_title	{text-align: left; margin: 10px 10px 5px 10px;}
.product_title .product_artnr  {font-weight: bold;}
.containerhalfrow .shortdesc  {font-size: 8pt; color: #4b4b4b; padding-bottom: 10px;}
.containerhalfrow .shortdesc .shortdescloader {font-size: 7pt; color: #bebebe;}
.containerhalfrow .details  {font-size: 7pt;}
.containerhalfrow .product_variant	{position: relative; padding: 2px 0;}
.containerhalfrow .product_variant span	{white-space: nowrap;}
.containerhalfrow .product_variant:hover {}

.containerhalfrow .warenkorbplace	{}
.warenkorbplace div {}
#main .containerhalfrow .warenkorbplace input.warenkorb_button2	{position: absolute; left: 150px; top: 155px; font-size: 7pt;}
#main .containerhalfrow .warenkorbplace input:hover.warenkorb_button2	{}
/* sirka kvuli msie7 */

#main .containerquarterrow .warenkorbplace	{position: absolute; bottom: 6px; text-align: center; width: 123px;}
.detailsdetailsrow input.warenkorb_button2,
.detailsdetailsrow input.warenkorb_button2:hover,
.searchdetailsrow input.warenkorb_button2,
.searchdetailsrow input.warenkorb_button2:hover,
.categorydetailsrow input.warenkorb_button2,
.categorydetailsrow input.warenkorb_button2:hover,
#main .containerquarterrow .warenkorbplace input.warenkorb_mini_button2	{}
.categorydetailsrow input.warenkorb_button2,
#main .containerquarterrow .warenkorbplace input.warenkorb_mini_button2	{}
#main .containerquarterrow .warenkorbplace input:hover.warenkorb_mini_button2	{}
.categorydetailsrow input.warenkorb_button2	{}
#main .containerquarterrow .warenkorbplace input.warenkorb_mini_button2	{position: relative; top: 0; left: 0; display: none;}

.producttitlebig	{}
.questionemail  {font-weight: bold;}
#main .questionemail .details,
.questionemail .details	{padding-left: 0; background: transparent url(none);}
.product_variant	{}
.product_text	{}

.product_price_new	{font-weight: bold; text-align: right;}
.product_price_new sup	{font-weight: normal; display: none;}
.product_price_new_big	{}
.product_price_new_small	{}
.product_price_old	{color: #888; font-weight: bold;}
.product_price_old_text	{color: #888;}
.product_price_new_text,
.product_price_new_big,
.product_price_new_small,
.product_price_new	{font-weight: bold; color: #b00; white-space: nowrap;}
.product_price_new	{font-size: 130%;}
.product_price_new small  {font-weight: normal; font-size: 80%; white-space: nowrap;}
product_price_new_big sup,
.product_price_new sup	{font-weight: normal; display: none;}
.product_price_new_big	{font-size: 130%;}
.product_price_new_big sup	{font-weight: normal; display: none;}
.product_price_new_small	{font-size: 100%;}
body.currency-czk .price-netto  {cursor: default;}

#main .containerhalfrow .warenkorbplace .product_price_old	{font-weight: normal; text-align: left; color: #888; padding-top: 4px; padding-left: 10px; font-size: 80%; position: absolute; left: 0; bottom: 20px;}
#main .containerhalfrow .warenkorbplace .product_price_new	{font-weight: bold; text-align: left; color: #b00; font-size: 125%;}
#main .containerhalfrow .warenkorbplace .product_price_new .text	{display: none;}
#main .containerhalfrow .warenkorbplace .product_price_new .pricefrom {color: #4b4b4b;}
#main .containerhalfrow .warenkorbplace .product_price_new a	{color: #4b4b4b;}
#main .containerhalfrow .warenkorbplace .product_price_new	{position: absolute; left: 0; top: 155px;}
#main .containerhalfrow .warenkorbplace .stockamount  {font-size: 80%;}

.product_price_new {padding: 0;}

#main .containerquarterrow .warenkorbplace .product_price_new	{font-size: 100%; margin-bottom: -3px;}
#main .containerquarterrow .product_price_new {text-align: left; margin-right: 0;}
#main .containerquarterrow .product_artnr,
#main .containerquarterrow .product_title {text-align: center;}
#main .containerquarterrow .product_artnr {color: #bebebe; font-size: 9px;}
#main .containerquarterrow .product_title {width: 103px; margin-top: 4px;}
#main .containerquarterrow .product_links	{width: 123px; font-size: 90%; margin: 4px 0 0 0; text-align: center;}
#main .containerquarterrow .product_links	a {margin: 0;}

.listlayouttable  {width: 560px; background: #fff url(0/images/layout/container_100_listtable_top.png) no-repeat scroll top; padding-top: 10px;}
.listlayouttablewrapper {background: transparent url(0/images/layout/container_100_listtable_bottom.png) no-repeat scroll bottom; padding-bottom: 14px;}
.listlayouttablewrapper table {width: 540px; border-collapse: collapse; border-spacing: 0; margin: 0 10px 0;}
.listlayouttable td, .listlayouttable th  {vertical-align: middle; border-bottom: 1px dotted #d6d6d6;}
.listlayouttable .itemlast td, .listlayouttable .itemlast th  {border-bottom: 0 none;}
.listlayouttable th {text-align: left;}
#main .listlayouttable h2.product-title,
#main .listlayouttable h2.product-title a  {padding: 0; margin: 0; line-height: 9pt; font-weight: normal; color: #cd0000;}
.listlayouttable td.product-artnr {font-weight: normal; white-space: nowrap; color: #bebebe; font-size: 8pt;}
.listlayouttable td.warenkorbplace {white-space: nowrap; text-align: right;}
.listlayouttable .price-new-netto,
.listlayouttable .price-new-brutto {text-align: right; width: auto;}
.listlayouttable .product_price_new  {font-size: 8pt; color: #000; font-weight: normal;}
#main .listlayouttable .warenkorb_img2 {display: inline-block; position:relative; bottom:0; right:0; }

/* popup icons */
#main .listlayouttable h2.product-title a  {position: relative; display: block;}
#main .listlayouttable h2.product-title a img  {border: 1px #7f7f7f solid; position: absolute; left: -126px; bottom: 0; z-index: 5;}
#main .listlayouttable h2.product-title a img  {*bottom: 1px;}
#main .listlayouttable h2.product-title a img  {visibility: hidden;}
#main .listlayouttable h2.product-title a:hover img  {visibility: visible;}

.listlayouttablehead td  {font-weight: normal; font-size: 8pt; color: #000}
.listlayouttablehead .product-artnr  {}
.listlayouttablehead .th-product-title  {}
.listlayouttablehead .product-stock  {}
.listlayouttablehead .warenkorbplace  {text-align: center;}
.listlayouttablehead .tobasket-button  {}

.listlayouttablewrapper .product-artnr  {width: 10%;}
.listlayouttablewrapper .th-product-title  {width: 55%;}
.listlayouttablewrapper .product-stats  {width: 10%; text-align: center; white-space: nowrap;}
.listlayouttablewrapper .product-stock  {width: 5%; text-align: center;}
.listlayouttablewrapper .warenkorbplace  {width: 15%;}
.listlayouttablewrapper .tobasket-button  {width: 5%; text-align: right;}

.liststocklegend  {color: #808080; font-size: 8pt; clear: both; margin: 2px 10px 0; padding-left: 10%;}
.liststocklegend-search-top,
.liststocklegend-list-top {margin: 0 10px 5px;}

.locatordetailsrow .locatortext {vertical-align: middle;}
.locatordetailsrow .locatorlink {}
.locatordetailsrow .tabcol1-1 {padding-top: 2px;}
.listlayoutswitch {padding: 0 5px 0 10px; display: inline-block;}
.listlayoutswitch a {padding: 0; display: inline-block; width: 16px; height: 16px; vertical-align: middle;}
.listlayoutswitch a {_margin-bottom: 1px;}
.listlayoutswitch a	{background: transparent url(0/images/layout/listlayoutswitch.png) no-repeat scroll 2px 1px;}
.listlayoutswitch a.rows {background-position: 2px 1px;}
.listlayoutswitch a.quarter {background-position: 2px -18px;}
.listlayoutswitch a.half {background-position: 2px -38px;}
.listlayoutswitch a.full {background-position: 2px -58px;}
.listlayoutswitch a.active {padding: 0; background-color: #fff;}
.listlayoutswitch a span {display: none;}

/* popiska/poznamka u parametru/atributu */

a.hint-link {cursor: help; text-decoration: none; text-align: left; font-weight: normal; float: right; font-size: 0.9em;}
a.hint-link:hover {text-decoration: none;}
span.qmark-wrapper  {display: block; width: 16px; height: 16px; background: transparent url(0/images/layout/hint/hint_qmark.png) no-repeat center center; margin-left: 5px; margin-bottom: 0.1em;}
a.hint-link:hover span.qmark-wrapper {background-image: url(0/images/layout/hint/hint_qmark_hover.png);}
span.qmark {display: none; color: #b00; }
span.hint-body {display: block; visibility: hidden; width: 208px; z-index: 999; left: 130px; margin-top: -0.75em;}
.categoryfilter td.tabcol1 span.hint-body {left: 280px; margin-top: -1.3em;}
.categoryfilter td.tabcol1 span.hint-body {_left: 130px;}
.categoryfilter td.tabcol3 span.hint-body {left: auto; right: 0px;}
div.specs-side-wrapper span.hint-body {left: 30px; top: 1.5em;}
span.hint-body {position: absolute;}
span.hint-top {display: block; height: 30px; background: transparent url(0/images/layout/hint/hint_top_bkg.png) no-repeat scroll left bottom;}
span.hint-content {display: block; background: transparent url(0/images/layout/hint/hint_content_bkg.png) repeat-y scroll left; padding: 0 18px 0 8px; text-align: left; color: #000;}
span.hint-bottom {display: block; height: 16px; background: transparent url(0/images/layout/hint/hint_bottom_bkg.png) no-repeat scroll left top;}
span.hint-top {_background-image: url(0/images/layout/hint/hint_top_bkg_ie.png);}
span.hint-content {_background-image: url(0/images/layout/hint/hint_content_bkg_ie.png);}
span.hint-bottom {_background-image: url(0/images/layout/hint/hint_bottom_bkg_ie.png);}


.hr_image	{}

/* navigace doklady a vsim co souvisi s accountem */

.evidenceheader {}
.accountheader  {}
.evidenceheader h2,
.accountheader h2  {}
.evidenceheader table,
.accountheader table	{width: 100%;}
.evidenceheader .tabcol1,
.evidenceheader .tabcol2,
.evidenceheader .tabcol3,
.accountheader .tabcol1,
.accountheader .tabcol2,
.accountheader .tabcol3	{width: 30%; vertical-align: top;}
.evidenceheader table,
.accountheaderlink  {margin-bottom: 4px; font-size: 90%;}
.evidenceheader a,
.accountheaderlink a	{display: block; font-size: 10pt; font-weight: bold; padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left;}
.evidenceheader a.active,
.accountheaderlink a.active {font-weight: bold;}
.evidenceheader .description,
.accountheaderlink .description  {padding-left: 10px; display: block;}
.accountheader .tabcol3 a	{float: left;}
.accountheader .tabcol3 .description	{display: inline; padding-left: 0.5em;}

/* doklady */

.evidencelist {float: left; width: 100%;}

.deliveryblock,
.invoiceblock,
.orderblock {}

.deliverydetail,
.invoicedetail,
.orderdetail  {}

.deliveryblock table,
.invoiceblock table,
.orderblock table {width: 100%;}
.orderblock.orderdetail td {border-bottom: 0 none;}

.deliveryblock legend,
.invoiceblock legend,
.orderblock legend {font-weight: bold;}

.deliveryblock th a,
.invoiceblock th a,
.orderblock th a {font-weight: bold; font-size: 80%; padding: 2px 4px; color: #4b4b4b;}

.deliveryblock th a.active,
.invoiceblock th a.active,
.orderblock th a.active	{border: 1px #4b4b4b solid;}

.evidencelist legend {color: #4B4B4B;}
.evidencelist fieldset {}
.evidencelist fieldset table {}

.evidencelist table {border-collapse: collapse;}
.evidencelist table.table td	{border-bottom: 1px solid #4b4b4b; font-size: 90%;}
.evidencelist table.total td	{font-weight: bold; font-size: 90%;}
.evidencelist table.total	{margin-top: 10px;}
.evidencelist .itemeven td {background: #ffeda3;}
.evidencelist th {border-bottom: 3px solid #4b4b4b;}
.evidencelist td.aright {white-space: nowrap;}

.deliverydetail table.table td,
.deliverydetail th,
.orderdetail table.table td,
.orderdetail th,
.invoicedetail table.table td,
.invoicedetail th,
.evidencedetail table.table td,
.evidencedetail th {border-color: #4b4b4b;}

/* category filter */

.categoryfilter {border-top: 1px #4b4b4b dotted; clear: both;}
#main .categoryfilter h3	{}
#main .categoryfilter h3 .wherefiltered {display: none;}
.categoryfilter table {border-collapse: collapse;}
.categoryfilter select {font-size: 11px; width: 220px;}
.categoryfilter td.filtertitle  {text-align: right; width: 60%;}
.categoryfilter td.filterbutton,
.categoryfilter td.filtervalue  {text-align: right; padding-right: 14px;}
.categoryfilter td.filtertitle-filteractive {color: #b00; font-weight: bold;}
.categoryfilter td.filteroff select	{color: #666;}
.categoryfilter td.filteroff option	{color: #000;}
.categoryfilter td.filteractive select	{color: #b00;}
.categoryfilter td.filteractive option	{color: #000;}
.categoryfilter td.filteractive option.active {color: #b00; font-weight: bold;}
.categoryfilter td.filteroff option.filteroff,
.categoryfilter td.filteractive option.filteroff	{color: #666;}

/* category line */

.categorytitlerow {}
.categorytitlerow table {background: transparent; border: 0;}
#main .categorytitlerow h1.categorytitle  {margin: 0;}
.categorytitlerow .categorytitle	{}
.categorytitlerow .categorycount	{color: #666; font-size: 0.8em;}
img.categoryimage	{margin: 0 0 0.5em 10px; float: right;}
/* img.categoryimage	{float: left;} */
.categoryfilter {margin: 10px 0;}
.categorydescription	{font-size: 80%;}
h4.categorydescription,
.categorylongdesc {}
.categorylongdesc div {margin-top: 0.5em;}
.categorylink	{}
.categoryline	{display: block;}
.categoryline2	{}
.categoryline3	{}
.categorydetailsrow	{}
.categorydetailsrow h5	{}
.categorydetailsrow td	{/*font-size: 120%;*/}
.categorydetailsrow_empty	{display: none;}
.categoryline	{margin-bottom: 0.5em;}
.categoryline .loader,
.categoryline	.categorylink {white-space: nowrap; color: #666;}
.categoryline	.categorylink {font-weight: bold;}
.categoryline	.categorylink .amount {font-weight: normal; color: #888;}
.categoryline .loader {display: none;}

/* kategorie v radku*/
.categoryline ul {margin:0; padding:0; list-style-type:none; display:inline;}
.categoryline li {display:inline;}
.categoryline-list  {}
.categoryline-list .categorylink {padding-left: 10px; background: transparent url(0/images/layout/arrow_locationrow.png) no-repeat scroll 2px center;}
.categoryline-list .categorylink-image  {padding-left: 15px; background-image: url(none); vertical-align: middle;}
/* obrazkove kategorie */
/*
.categoryline-images	{background:#fff url(0/images/layout/container_100_listtable_top.png) no-repeat scroll center top; padding-top:10px; width:560px;}
.categoryline-footer {clear: both; background:transparent url(0/images/layout/container_100_listtable_bottom.png) no-repeat scroll center bottom; height:16px;}
*/
.categoryline-images	{}

.categoryline-images ul {margin: 0; padding: 0; list-style-type:none;}
.categoryline-images li {display: block; float: left; margin: 0 0 30px 4px; width: 137px; height: 140px; border: 0 none; background: transparent url(0/dyn_images/0/nopic.jpg) no-repeat scroll center; overflow: visible; position: relative;}
.categoryline-images li.catcol1 {margin-left: 0;}
.categoryline-images a {display: block; height: 25px; width: 137px; padding: 140px 0 0; text-decoration: none; text-align: center; background: transparent; overflow: visible; position: absolute; top: 0; left: 0;}
.categoryline-images a.categorylink {font-weight: bold; color: #666; font-size: 14px; line-height: normal; white-space: normal;}
.categoryline-images a.categorylink .amount {font-weight: normal;}
.categoryline-images li.catcol1 a.categorylink {padding-left: 2px; width: 135px;}

.categoryline-footer {clear: both;}

.contentlistheader	{}

.producttitlerow_red,
.producttitlerow_blue	{background: transparent; font-weight: bold; font-size: 1.4em; padding: 5px 10px;}
.containerhalfrow .producttitlerow_red,
.containerhalfrow .producttitlerow_blue	{padding: 0.1em 10px; height: 1.6em; border: 0; background: #efefef;}
#main .containerhalfrow .productrow_borderaftertitle_half h2.product-title  {}
.producttitlerow_red a,
.producttitlerow_blue a	{color: #4b4b4b;}
.producttitlerow_red a .itemsamount,
.producttitlerow_blue a .itemsamount	{color: #4b4b4b; font-weight: normal; font-size: 80%; white-space: nowrap;}
.producttitlerow_red a:hover,
.producttitlerow_blue a:hover,
.producttitlerow_red a:hover .itemsamount,
.producttitlerow_blue a:hover .itemsamount	{color: #f90;}
.producttitlerow_red_big,
.producttitlerow_blue_big,
.producttitlecell_red,
.producttitlecell_blue	{color: #5c1; font-weight: bold;}
.producttitle_description	{color: #666; font-weight: normal; text-align: right;}
.producttitlerow_red_big,
.producttitlerow_blue_big	{}
table.producttitletable {border-collapse: collapse;}
table.producttitletable td {padding: 0;}

/* locator line */

.locatortitlerow	{font-size: 90%; padding: 0 0 2px 0; border-bottom: 1px solid #4B4B4B;}
.locatortitlerow-empty	{height: 0px;}
.detailslocator	{}
.searchlocator-top,
.articlelocator-top	{}
.searchlocator-top .locatortitlerow-empty,
.searchlocator-top .locatortitlerow,
.articlelocator-top .locatortitlerow	{border-top: 0 none;}
.locatortitlerow table	{border-collapse: collapse; border: 0; background: transparent;}
.locatortitlerow td	{vertical-align: middle;}
.locatortitlerow .tabcol1	{}
.locatortitlerow .locatortitle	{white-space: nowrap; color: #4b4b4b;}
.locatortitlerow .actpage  {color: #cd0800; font-weight: bold;}
.locatortitlerow .nrofpages  {color: #cd0800; font-weight: bold;}
.locatortitlerow .tabcol2	{text-align: right;}
.locatortitlerow a.previouspage {}
.locatortitlerow a.nextpage	{}
.locatortitlerow a.firstpage	{}
.locatortitlerow a.lastppage	{}
.locatortitlerow .locatortext	{color: #4B4B4B;}
.locatortitlerow .pagesprechar,
.locatortitlerow .pagespostchar  {font-size: 80%;}
.locatortitlerow a	{color: #4b4b4b;}
.locatortitlerow a:hover	{color: #f90; text-decoration: none;}
.locatortitlerow .locatorlink	{font-weight: bold; padding: 0 0 0 3px; border-left: 1px #4b4b4b solid; }
.locatortitlerow a.active	{background: #cd0800; color: #fff; padding: 0 3px; border-left: 0 none;}
.locatortitlerow .itemfirst,
.locatortitlerow .active+.locatorlink	{padding: 0 0 0 1px; border-left: 0 none;}
.locatortitlerow .firstpage {padding-left: 10px; background: transparent url(0/images/layout/arrow_first.png) no-repeat left center;}
.compare_table .previous,
.compare_table_noleft .previous,
.compare_table_nobottom .previous,
.locatortitlerow .previous {padding-left: 10px; background: transparent url(0/images/layout/arrow_previous.png) no-repeat left center;}
.compare_table .nextpage,
.compare_table_noleft .nextpage,
.compare_table_nobottom .nextpage,
.locatortitlerow .nextpage {padding-right: 10px; background: transparent url(0/images/layout/arrow_next.png) no-repeat right center;}
.locatortitlerow .lastpage {padding-right: 10px; background: transparent url(0/images/layout/arrow_last.png) no-repeat right center;}

.movecompared {font-size: 80%; height: 3em;}

.locatortitlerow .tolistlink	{color: #4b4b4b; border-left: 0 none; padding-left: 10px; background: transparent url(0/images/layout/arrow_back_to_list.png) no-repeat left center; font-weight: normal;}

.locatordetailsrow	{font-size: 80%; padding: 0; border-bottom: 0 none;}
/* background: #367bbe url(0/images/layout/cat-line-bkg.png) repeat-x scroll top; */
.locatordetailsrow table	{border-collapse: collapse; border: 0; background: transparent; margin: 0 0 10px 0;}
.locatordetailsrow .tabcol1	{padding-top: 2px; padding-bottom: 0;}
.locatordetailsrow .locatortext	{color: #4b4b4b;}
.locatordetailsrow .locatorlink	{}
.locatordetailsrow a	{color: #cd0800;}
.locatordetailsrow a.locatorlink3_active	{color: #cd0800;}
.locatordetailsrow a:hover	{color: #f90; text-decoration: none;}
no.locatordetailsrow .active	{background: #ffd321; color: #4B4B4B; font-weight: bold; padding: 0 3px; border-left: 0 none;}
.locatordetailsrow .active	{color: #cd0800; font-weight: bold; padding: 0 3px; border: 1px #cd0800 solid;}
.locatordetailsrow .tabcol2	{text-align: right; padding-top: 2px;}
.locatordetailsrow .locatorsorting  {}
.locatordetailsrow .locatorsorting img:first-child {padding-left: 4px;}
.locatordetailsrow .details_article_navilink  {color: #4b4b4b; margin: 0 0.25em 0 0.25em;}
.locatordetailsrow .prevproductlink {padding-left: 10px; background: transparent url(0/images/layout/arrow_previous_detail.png) no-repeat left center;}
.locatordetailsrow .nextproductlink {padding-right: 10px; background: transparent url(0/images/layout/arrow_next_detail.png) no-repeat right center;}

.listlocator-bottom,
.searchlocator-bottom {padding-top: 20px; margin-bottom: 5px;}
.listlocator-top {}
.searchlocator-top {}

/* detail zbozi */

div.detailstitlerow {display: none;}
.detailsdescription {font-weight: bold;}
.variants .categorydetailsrow,
.detailsdetailsrow {padding-bottom: 16px; margin-bottom: 10px; background: #fff url(0/images/layout/container_100_listtable_bottom.png) no-repeat bottom center;}
.cmsmoretext .detailsdetailsrow {padding-left: 15px; padding-right: 15px;}
.variants .categorydetailsrow {padding-right: 10px; padding-top: 10px;}
.detailsdetailsrow p, .detailsdetailsrow form {}
.variants .categorydetailsrow table,
.detailsdetailsrow table {border: 0 none;}

table.variants  {border-collapse: collapse; border: 0 none; margin-bottom: 10px;}
table.variants.itemlast  {margin-bottom: 0;}
table.variants td {padding: 0; vertical-align: bottom; line-height: 15px;}
table.variants td.product-image	{width: 65px;}
table.variants td.variant-code	{width: 95px; padding-bottom: 5px;}
table.variants td.variant-name	{width: 150px; font-weight: bold; padding-bottom: 5px;}
table.variants td.variant-name .productname	{padding-left: 5px;}
table.variants td.variant-stockstatus	{width: 55px; text-align: right; padding-bottom: 5px; white-space: nowrap;}
table.variants td.product-price	{width: 185px; padding-bottom: 3px; white-space: nowrap;}
table.variants td.product-price span.amount	{}

.variants .categorydetailsrow td.product-price  {text-align: right;}
.variants .categorydetailsrow td.product-image .product_image_s_container {text-align: center;}
.variants .categorydetailsrow td.productname {width: 50%;}
.variants .categorydetailsrow td.productname .stockstatus {text-align: right; margin-bottom: -1em;}

.longdesc {top: -32px; position: relative; margin-bottom: -32px;}
.productlongdesc {background: #fff; padding: 1em 15px 0;}
.productlongdesc .cmsafterlongdesc {padding-top: 1em;}
.stockhelp {text-align:right; font-size: 8pt; color:#808080; padding-right: 15px;}
.productlongdesc,
.product_text2	{text-align: justify;}
.longdesc .detailsdetailsrow  {}
.productlongdesc sup,
.product_text2 sup	{font-weight: normal;}
.product_text3	{}

.specs .detailsdetailsrow  {}
.detailsmain  {padding: 0 0 16px 0;}
.detailsmain  {position: relative; margin-bottom: 10px; background-color: transparent;}
/* .detailsmain  {background: transparent url(0/images/layout/productdetail_corners_23.png) no-repeat bottom center;} */
table.detailstable  {border-collapse: collapse; background: #ffffff;}
table.detailstable td.imgcol  {vertical-align: top; text-align: center; width: 310px; padding: 5px 0 10px 0;}
table.detailstable td.txtcol  {vertical-align: top; text-align: left; padding: 5px 0 0 10px;}
table.detailstable td.txtcol div {line-height: 12pt;}
table.detailstable td.txtcol div input.amount {line-height: 13px;}
/*
table.detailstable td.txtcol .stockstatus	{padding-bottom: 0.8em; text-align: right; padding-right: 15px;}
*/
table.detailstable td.txtcol .stockstatus	{text-align: center; position: relative; left: 170px; top: -12pt; width: 65px;}
table.detailstable td.txtcol div.stockstatus div.availablewhen,
table.detailstable td.txtcol div.stockstatus div.onstocktext,
table.detailstable td.txtcol div.stockstatus div.nostocktext	{font-size: 7pt; line-height: normal; color: #888;}
table.detailstable td.txtcol div.stockstatus div.availablewhen .datestamp {white-space: nowrap;}
table.detailstable td.txtcol .pricecard div {padding-bottom: 0;}
table.detailstable td.imgcol img {}
table.detailstable .imagezoomlink {}
table.detailstable a.imagezoomlink:hover {text-decoration: none;}
table.detailstable .morelinks {text-align: center; font-size: 90%; margin-top: 10px; padding: 0 10px;}
table.detailstable .morelinks .exturl img {margin: 10px auto;}
table.detailstable .morepic  {margin-bottom: 10px; padding: 0 10px;}
table.detailstable .morepic .product_image_s_container	{display: inline; background: transparent; border: 0 none;}
table.detailstable .morepic .product_image_s_container a	{border: 1px #efefef solid; display: inline-block; width: 64px; height: 44px; vertical-align: middle; line-height: 44px; text-align: center; overflow: hidden;}
table.detailstable .morepic .product_image_s_container img	{margin: 2px 1px;}
table.detailstable form {border: 0;}

table.detailstable .buymore {font-weight: bold; color: #f90;}
table.detailstable .sleva {font-weight: bold;}

.details-function-title {padding: 10px 0 5px 15px; background: #fff url(0/images/layout/container_100_listtable_top.png) no-repeat top left;}
.lastproducts div.details-function-title {padding: 0 0 0 15px; background: transparent; color: #4b4b4b;}

/* pro downloady pod obrazkem, pos. 0; exturl zustava pod obrazkem porad, krome pos. 1 */
#main table.detailstable .morelinks a.details {padding-left: 20px; background: transparent url(0/images/icons/file.png) no-repeat left top; text-align: left; min-height: 17px; height: auto !important; height: 17px; display: block;}
#main table.detailstable .morelinks a.icon-doc {background-image: url(0/images/icons/doc.png);}
#main table.detailstable .morelinks a.icon-pdf {background-image: url(0/images/icons/pdf.png);}
#main table.detailstable .morelinks a.icon-picture {background-image: url(0/images/icons/picture.png);}
#main table.detailstable .morelinks a.icon-xls {background-image: url(0/images/icons/xls.png);}
#main table.detailstable .morelinks a.icon-zip {background-image: url(0/images/icons/zip.png);}
#main table.detailstable .morelinks a.exturl {background-image: url(0/images/icons/link.png);}
#main table.detailstable .morelinks a.exturl-img {background-image: url(none); padding-left: 0; text-align: center; padding-bottom: 4px; color: #aaa;}
table.detailstable .morelinks .exturl img {margin: 8px auto;}
/* pro downloady vpravo vedle obrazku, pos. 1 */
#main table.detailstable .othertext li.exturl a.details,
#main table.detailstable .othertext li.download a.details {padding: 5px 0 5px 20px;background: transparent url(0/images/icons/file.png) no-repeat left center;}
#main table.detailstable .othertext li.exturl,
#main table.detailstable .othertext li.download {padding: 5px 0;}
#main table.detailstable .othertext li.download a.icon-doc {background-image: url(0/images/icons/doc.png);}
#main table.detailstable .othertext li.download a.icon-pdf {background-image: url(0/images/icons/pdf.png);}
#main table.detailstable .othertext li.download a.icon-picture {background-image: url(0/images/icons/picture.png);}
#main table.detailstable .othertext li.download a.icon-xls {background-image: url(0/images/icons/xls.png);}
#main table.detailstable .othertext li.download a.icon-zip {background-image: url(0/images/icons/zip.png);}
#main table.detailstable .othertext li.exturl a.exturl {background-image: url(0/images/icons/link.png);}
/* pro downloady dole za popisem, pos. 2 */
#main .downloads a.details {padding-left: 35px; background: #fff url(0/images/icons/file.png) no-repeat 10px top; display: block; text-align: left; min-height: 20px; height: auto !important; height: 20px;}
#main .downloads a.icon-doc {background-image: url(0/images/icons/doc.png);}
#main .downloads a.icon-pdf {background-image: url(0/images/icons/pdf.png);}
#main .downloads a.icon-picture {background-image: url(0/images/icons/picture.png);}
#main .downloads a.icon-xls {background-image: url(0/images/icons/xls.png);}
#main .downloads a.icon-zip {background-image: url(0/images/icons/zip.png);}
#main .downloads a.itemdark {color:#808080; font-style: italic; cursor: pointer;}
#main .downloads a:hover.itemdark {color:#808080;  text-decoration: none;}



/* #main .detailsmain .warenkorbplace, */
#main .detailsmain .variantselect,
#main .detailsmain .pricecard,
#main .detailsmain .othertext {}
#main .detailsmain .othertext ul,
#main .detailsmain .othertext ul {margin: 0; padding: 0; list-style: none outside url(none);}
#main .detailsmain .pricecard td  {vertical-align: text-bottom; padding-left: 0; padding-right: 0;}
#main .detailsmain .pricecard .priceperunit {color: #666; display: none;}
#main .detailsmain .warenkorbplace td  {padding-left: 0; padding-right: 0; color: #cd0800;}

#main table.variants td.product-price sup {display: none;}
#main table.variants td.productname {}
#main table.variants td.productname div.productname {font-weight: bold;}

#main .specs table.table  {background: #fff; border-collapse: separate;}
#main .specs table.table td	{height: 1em; vertical-align: middle; border-top: 1px #d6d6d6 solid;}
#main .specs table.table .speclinesep td	{border-top: 4px #d6d6d6 double; }
#main .specs table.table .speclinesep td	{*border-top-width: 3px;}
#main .specs table.table .tabcol1	{padding-left: 10px;}
#main .specs table.table .tabcol2	{padding-right: 10px;}
#main .specs table.table td.desc	{font-weight: bold;}
#main .specs table.table td.value	{}
#main .specs table.table .itemlast td	{border-bottom: 1px #d6d6d6 solid;}
/*#main .specs table.table .itemeven td {background: #eaf1f7;}*/

.searchtitlerow  {padding: 0 0 1em 3px;}
.searchtitlerow .amount	{color: #b00;}
.searchtitlerow .searchtext	{color: #b00; font-style: italic;}
/*.searchdetailsrow {position: relative;}*/
.searchdetailsrow .containerfullrow {padding-bottom: 10px;}
.searchdetailsrow .dottedline {margin: 0 -3px 1em;}
.searchdetailsrow form {}
.searchdetailsrow input.warenkorb_button2 {}
.searchdetailsrow .product_price_new	{}
.searchdetailsrow .stockstatusico	{}

.wrappinglistrow,
.contentboxlistrow,
.ordercontentdata,
.paymentcontentheader,
.usercontentheader,
.useroptionheader,
.voucherlistheader,
.detailstitlerow h4	{padding: 1em 0; margin: 0;}

#main .detailsmain h1.productname {height: 23px; line-height: 23px; margin-top: 10px; padding: 0 0 0 15px; font-size: 10pt; color: #cd0000; font-weight: bold; background: transparent url(0/images/layout/productname_corners_23b.png) no-repeat scroll center;}
#main .detailsmain .productcodecard {color: #4b4b4b; font-weight: bold; font-size: 9pt;}
#main .detailsmain .productshortdesc {color: #4b4b4b; padding-bottom: 2em; font-weight: bold; font-size: 9pt;}
#main .detailsmain .productvendor {color: #4b4b4b; padding-bottom: 1pt; font-weight: bold; font-size: 9pt;}
#main .detailsmain .productcode,
#main .detailsmain .productean  {white-space: nowrap;}
#main .productcode .left_text {font-weight: normal; font-size: 9pt; color: #808080;}
.productshortdesc {font-weight: normal;}
.productvendor {font-weight: bold;}
.productvendor .left_text {font-weight: normal; font-size: 9pt; color: #808080;}
.productvendor img  {}
.productvendor span  {}
.productvendor span strong  {}
.productvendor span a  {}
.productcategory {font-weight: bold;}
.productcategory .left_text {font-weight: normal; font-size: 9pt; color: #808080;}
.productcategory a {color: #cd0000;}
.productshortdesc .left_text {font-weight: normal; font-size: 9pt; color: #808080;}
.stockstatus  {font-weight: normal; font-size: 9pt; color: #808080;}
.stockstatus-1 .amount  {display: none;}
.productrow_borderaftertitle_full .stockstatus,
.productrow_fullborder_full .stockstatus,
.containerquarterrow .stockstatus  {text-align: right; font-size: 7pt; color: #bebebe; margin-top: 1pt;}
.productrow_borderaftertitle_full .stockstatus,
.productrow_fullborder_full .stockstatus {position: absolute; top: 283px; left: 0; width: 555px;}
.warenkorbrow .left_text {font-weight: normal; font-size: 9pt; color: #808080;}
.variantselect {}
.fontbold {font-weight: bold;}
#main .content .fontbold {}
input.fontbold {font-weight: normal;}
#normalprice {color: #303030;}

.important	{}
.defaultcontents_linespacer	{}
.default_midbutton	{}
.default_loworderprice	{}
.contentboxtext	{}
.contentboxtext	table {background: transparent; border: 0;}

/* next button */
input.default_nextbutton,
input.default_nextlink	{width: 100px; margin: 10px 5px 5px 5px; background: transparent url(0/images/layout/button2.png) no-repeat scroll right bottom;}
input.default_nextlink:hover	{background-image: url(0/images/layout/button2_over.png);}

.default_nextlinecontainer	{text-align: right;}
.default_nextline	{}
.listcontents_nextline	{}
a.default_nextlink:hover	{}

/* pop-up zoom */
#moredetails-body {margin: 0; padding: 5px; text-align: center; background: #ffffff;}
#moredetails-image  {margin: 0 auto; text-align: center;}
#moredetails-links  {margin: 10px auto 0; text-align: center;}
#moredetails-links a.moredetails-link,
#moredetails-links span.moredetails-link {padding: 4px; line-height: 2em;}
#moredetails-links a.moredetails-link {color: #fff; background: #579;}
#moredetails-links span.moredetails-link {color: #579; background: #bcd;}

/* pop-up request form */
#request-body {margin: 0; padding: 10px; text-align: left; background: #fff;}
#request-body h1 {padding: 0;}
#request-body div.contextbox {margin: 0;}
#request-body #main {text-align: left; float: none; width: auto;}
#request-body #content {width: auto;}
#request-body input.default_nextbutton,
#request-body input.submit {float: right;}

/* tvrde velikosti fontu */
.nicehr	{}
.font9	{}
.font10	{}
.font11	{}
.font12	{}
.font13	{}
.font14	{}
.font15	{}
.font18	{}
.fontitalic	{}
.fontunderline	{}
.fontred	{color: #f50;}
.fontblack	{}
.fontgray1	{}
.fontgray2	{}
.fontgreen	{}

/* formatovani */
.addresscolumn	{}
.address_deliverybutton	{}
.tableclear	{}
.leftspacer20	{}
.leftspacer10	{}
.leftspacer8	{}
.leftspacer5	{}
.leftspacer290	{}
.rightspacer10	{}
.topspacer10	{}
.topmargin10	{}
.cleartopmargin	{}
.height25	{}

/* elementy */

.dottedline	{margin: 0; padding: 0; border-bottom: 1px #4B4B4B dotted; height: 0;}
.middleline	{border-bottom: 1px #4B4B4B solid; height: 0; margin: 0 0 0 0;}
.detailsdetailsrow .middleline,
.contextbox .middleline	{margin: 0;}
.contextbox .dottedline	{background: transparent; margin: 0 0 1em 0; border-left: 0; border-right: 0;}
.tableclear .tableclear .dottedline	{border-bottom: 1px #4B4B4B solid;}
.tableclear {width: 100%; border-collapse: collapse; border-spacing: 0;}
.tableclear td {padding: 2px 0;}

.paddingtop3	{}
.paddingtop5	{}
.paddingtop10	{}

div.contextbox	{}
.compare-page div.contextbox	{background:#FFFFFF url(0/images/layout/container_100_listtable_bottom.png) no-repeat scroll center bottom;padding-bottom:16px; margin-bottom: 5px;}
div.contextbox table {background: transparent; border: 0;}
.compare-page div.contextbox table {background:#FFFFFF url(0/images/layout/container_100_listtable_top.png) no-repeat scroll center top;padding-top:10px;}
.compare-page div.contextbox table td {background: #fff;}
div.contextbox input.save_button {width: 130px; height: 17px; padding: 0; margin: 0; border: 0; color: #ffffff; background: transparent url(0/images/layout/button3.png) no-repeat scroll right;}
div.contextbox input.save_button:hover {background: transparent url(0/images/layout/button3_over.png) no-repeat scroll right;}
td .product_image_xs_container  {margin-top: 10px;}
/* kontakty - contacts - stranka s formularem */
div.contactaddress  {margin-bottom: 1em; margin-top: 1em;}
.mycontactaddress {}
.postaddress,
.eladdress,
.bankinfo {padding-bottom: 1em;}
.contactaddress .desc {width: 5em; display: block; float: left;}

.errormessage, .msgbox, .errorbox	{font-weight: bold; text-align: center; padding: 5px; margin: 5px 0; border: 1px #cd0800 solid;}
#main .errormessage, #main .msgbox {padding: 10px; margin: 5px 0 15px 0;}
.msgbox, .msgbox a	{color: #cd0800;}
.msgbox {background: #ffffff;}
.errormessage, .errormessage a, .errorbox, .errorbox a	{background: #cd0800; color: #fff;}
.errormessage strong, .errorbox strong	{font-weight: bolder; font-size: 110%;}
.errormessage .fontred,
.errorbox .fontred,
.msgbox .fontred  {color: #fff;}

/* compare */

.compare_table	{}
.compare_table_noleft	{padding-left: 10px;}
table.comparehidefirstcol td:first-child {padding-left: 10px;}
.compare-article-title,
.compareparamstitle .compare_table_noleft	{color: #CD0000;}
.compare-page tr.compareparamstitle td,
.compare-page tr.itemodd td,
.compare-page tr.itemeven td {border-bottom:1px solid #D6D6D6;}
.compare_table_nobottom	{}

.verification_code	{}

/* pomocna navigace */

table.nav-in-page {width: 100%;}
table.nav-in-page td {vertical-align: top;}
table.nav-in-page ul {padding-left: 2em;}
table.nav-in-page .col1 {width: 50%;}
table.nav-in-page .col2 {width: 50%;}
table.nav-in-page .menu-top-in-page {}
table.nav-in-page .info-in-page {}
table.nav-in-page .cats-in-page {}

/* linky */

.contextbox dl.news dt  {font-weight: bold; padding-bottom: 0.5em;}
.contextbox dl.news dd	{border-bottom: 1px #eee dashed; margin-bottom: 1em; margin-left: 0; padding-left: 4em; padding-bottom: 1em;}
.contextbox dl.news dd.itemlast	{border-bottom: 0 none;}

/* news */

.contentbox h2.newsheader	{}
.contentbox div.newstext span.date  {float: left; margin-right: 0.5em; font-weight: bold; margin-bottom: 0.5em;}
.contentbox div.newstext div.clear  {height: 0; overflow: hidden;}

/* anketa */
#pollbox  {}
.poll-ask {font-weight: bold; color: #1f3c74; font-size: 1.1em; padding-bottom: 5px;}
.poll-amount  {white-space: nowrap;}
.poll-answer  {margin: 5px 0 2px;}
.poll-answer input.radio {margin: 0 5px 0 0;}
.poll-bar-wrapper {}
.poll-bar {text-align: right; background: #1f3c74;}
.poll-bar {min-width: 1px;}
.poll-amount  {margin: 3px; color: #fff;}
.poll-amount .amount {}
.poll-button-wrapper  {text-align: right;}
.poll-total {margin-top: 5px;}
label {cursor: pointer;}

/****************************************************************************************************************************/

/***** kosik a objednavka *****/

.wrappingcontents_linespacerbig,
.basketcontents_linespacerbig {
	color: #579;
	background: #4b4b4b;
	height: 1px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 0;
}

.basketcontents_desc{
color: #4B4B4B;
font-size: 8pt;
}
.basketcontents_desc a{
color: #4B4B4B;

}


.wrappingcontents_linespacer,
.basketcontents_linespacer {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 0;
}

.basketcontents_sumtitlebig {color: #000; vertical-align: bottom;}
.basketcontents_sumbig {color: #000; vertical-align: bottom;}
.basketcontents_main input.amount {float:left; margin-right:8px;}

.wrappinglisttext,
.paymentcontenttext,
.basketcontents_main  {margin: 0; width: 560px;}
.basketcontents_main table {border: 0; background: transparent;}

.wrappinglisttext .dottedline,
.paymentcontenttext .dottedline,
.basketcontents_main .dottedline {margin: 0 0 1em 0;}

.basketcontents_headeritems  {background: #4b4b4b !important; text-align: center !important;}

input.basketcontents_artdelbutton  {display: none;}
input.basketcontents_artamountinput {float: left; margin-right: 8px;}
input.basketcontents_artrecalcbutton, 
input.basketcontents_artrecalcbutton:hover {display: block; width: 20px; height: 20px; padding-top: 20px; font-size: 0px; background: transparent url(0/images/layout/button_recalc.png) no-repeat scroll center; border: 0 none; float: left; margin: 0 8px 0 0; padding: 0;}
input.basketcontents_artdelsmallbutton,
input.basketcontents_artdelsmallbutton:hover {display: block; width: 20px; height: 20px; padding-top: 20px; font-size: 0px; background: transparent url(0/images/layout/button_erase.png) no-repeat scroll center; border: 0 none; float: left; margin: 0; padding: 0;}


.stepitem2_textbig,
.stepitem2_textbighigh  {font-size: 14px !important;}

.oxorderlist {width: 100%}
.oxorderlist-table {}
.oxorderlist-table-head {color: #666; font-weight: bold;}
.oxorderlist-table-state-yes {}
.oxorderlist-table-state-no {color: #f50}
/****************************************************************************************************************************/




/* nove styly */
.locator-onstock-filter {}

.loginlink  {}
.addguestbookentry {margin-bottom: 1em;}

/*prispevky*/
.guestbook {}
/*hlavicka prispevku*/
.guestbook-title {}
/*polozky hlavicky*/
.guestbook-title .name {}
.guestbook-title .date {}
.guestbook-title .time {}
/*promenne v hlavicce*/
.guestbook-title-value {}
/*text prispevku*/
.guestbook-text {}


/*** na mnoha mistech ***/
/* hvezdicka - vyplnte vsechny pole */
.star {color: #f50;}
.errorbox .star {color: #ff0;}

/*** guestbook & detail ***/

/** prispevky **/
/* prispevky v guestbooku*/
.guestbook {}
/* prispevky v detailu zbozi */
.comment {}
/* hlavicka prispevku */
.post-title {}
/* polozky hlavicky */
.post-title .name {}
.post-title .date {}
.post-title .time {}
/* promenne v hlavicce */
.post-title-value {}
/* text prispevku */
.post-text {}

/** detail **/
/* jmeno produktu dole v "zbozi"  */
.detail-product-name {}

/*** user_account ***/
/* nadpis adresoveho formulare */
.form-adress-title {}
/* zadost na vyplneni vsech povinnych polozek, to nechapu, proc se to vubec styluje */
.form-insertall {}
/* polozka formulare */
.form-adress-item {}

.tomainarticle  {padding-left: 15px; padding-bottom: 10px;}

/*** stavy produktu ***/

table.detailstable td.txtcol div.productstats {padding-top: 5px;}

.containerquarterrow .productstats {position: absolute; width: 125px; left: 5px; top: 182px; text-align: left;}
.product_text_container .productstats {position: absolute; left: 153px; top: 40px}
.product_text_container .productstats {_width: 115px;}

img.productstats-icon {vertical-align: middle; padding-bottom: 2px;}

.productstats-legend .productstats-item {margin-right: 0.5em; display: block;}
.productstats-item {font-weight: normal; color: #808080;}

/*
.productstats-legend	{margin-top: 10px;}
.productstats-wrapper {}
.productstats-caption {color: #666; font-weight: bold;}
.detailsmain .productstats-item,
.productstats-title {font-weight: bold; color: #aaa;}
.productstats-desc {font-weight: normal; font-size: 80%; color: #aaa; border-left: 1px solid #aaa; padding-left: 0.5em;}

table.detailstable td.txtcol div.productstats-wrapper {padding-bottom: 0; padding-top: 0.5em;}
*/

.basketcontents_text .basketcontents_textsmall  {padding-right: 10px;}

/* *************** ramecek na titulce dle puvodniho shopu ***************** */
.doporucujeme {
background-color:#FFFACD;
border:4px solid #FFD700;
color:#4B4B4B;
margin:0 0 1em;
padding: 1em;
font-size:130%;
line-height:130%;
text-align:center;
font-weight: bold;
}

/* zakladni stylovani pro tisk */

@media print {
	#menu-top,
	#menu-left-splash,
	#menu-left,
	#menu-right,
	#locationrow,
	#footer	{display: none;}
	body  {background: #fff url(none); color: #000 !important;}
	* {color: #000 !important; border-color: #888 !important;}
	#wrapper,
	#wrapper-a,
	#wrapper-b,
	#wrapper-c,
	#main .content,
	#main	{text-align: left; margin: 0; padding: 0; width: auto; position: relative; left: 0px; top: 0px; background: #fff url(none); border: 0 none;}
	#header	{background: transparent url(none); height: auto; width: auto;}
  #header-logo a,
	#header-logo {position: relative; left: auto; bottom: auto; height: auto; width: auto; overflow: visible; color: #000;}
	#header-logo a	{font-size: 2em; font-weight: bold; }
	#header-logo span {display: none;}
}

