/*** 60cz2 based on MISS LINGERIE ***/

/*** pismenka ***/

body	{font-size: 75%; font-family: "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}
input, textarea {font-family: "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}

#main h1  {font-size: 1.8em; color: #e00000; font-weight: normal;}
#main h2  {font-size: 1.6em; color: #e00000; font-weight: normal;}
#main h3  {font-size: 1.4em; color: #e00000; font-weight: bold;}
.voucherlistheader,
#main h4  {font-size: 1.2em; color: #000; font-weight: bold;}
#main h5  {font-size: 1em; color: #000; font-weight: bold;}

.voucherlistheader,
#main h1,
#main h2,
#main h3,
#main h4,
#main h5	{padding: 1em 0 0.5em 0; margin: 0;}
#main h1.order-steps  {padding-bottom: 27px;}

.account_password-page .gray-form span.fontbold,
.gray-form span.form-adress-title,
body.user-page-option-1 span.fontbold,
body.user-page-option-2 span.fontbold,
body.user-page-option-3 span.fontbold,
body.register-page div.contextbox span.fontbold,
body.popup h1,
#main .basketcontents_main h2,
#main .categoryfilter h3,
#main h2.section-title,
.section-title,
.details-function-title {background: #000; color: #fff; padding: 2px 10px; margin: 0; font-size: 11px; border-top: 1px #808080 solid; font-weight: bold;}


/** h4 ruseno kde se dalo **/
.details-function-title {margin-top: 20px;}
.containerfullrow-section-title {padding-top: 10px;}
#main h2.section-title,
.section-title	{padding: 5px 5px 5px 10px; color: #fff; background: #000; border-top: 1px #565656 solid; border-bottom: 1px #c6c6c6 solid;}

#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}
.nonvis {visibility: hidden !important;}

a	{color: #000; text-decoration:none;}
.boxright a,
.boxleft a	{color: #000;}
.boxlist a	{color: #000;}
.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: #e00000;}
/*
a:active, a:focus	{outline: none;}
a:focus	{-moz-outline-style: none;}
*/

#main div.product-title,
#main div.product-title a {font-size: 1.1em; color:#000; font-weight: bold;}
#main div.product-title a:hover {color:#e00000; text-decoration: none;}

#main div.product-title  {}
#main .containerhalfrow div.product-title  {padding-bottom: 0em;}
#main .containerhalfrow .product_artnr  {padding-bottom: 0.5em;}

/*** formulare ***/

input, select	{font-size: 11px;}
textarea	{width: 100%; 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  {border: 1px #868686 solid; color: #000; background: #fff;}

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: #000;}

/* tlacitka formulare */
input.default_smallbutton,
input.basketcontents_artamountbutton,
input.basketcontents_artdelsmallbutton,
input.basketcontents_artdelbutton,
input.voucherlistsubmit,
input.save_button,
input.warenkorb_button,
input.address_deliverybutton,
input.button,
input.submit,
input.default_midbutton,
input.default_nextbutton,
input.warenkorb_mini_button2,
input.warenkorb_button2	{padding: 2px 4px; margin: 4px 0; font-size: 10px; color: #fff; background: #e00000 url(0/images/layout/button_bkg.png) repeat-x scroll left center; text-transform: uppercase; border: 0 none; border-top: 1px #ec6504 solid; border-bottom: 1px #ad0a04 solid; *border-left: 1px #e00 solid; *border-right: 1px #e00 solid;}


/* tlacitka formulare - hover */
input.default_smallbutton:hover,
input.basketcontents_artamountbutton:hover,
input.basketcontents_artdelsmallbutton:hover,
input.basketcontents_artdelbutton:hover,
input.voucherlistsubmit:hover,
input.save_button:hover,
input.warenkorb_button: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; background-color: #a41010; background-image: url(0/images/layout/button_bkg_over.png); color: #ecc2b2; border-top-color: #e00000; border-bottom-color: #751500;}

input.warenkorb_mini_button2,
input.warenkorb_button2	{background-image: url(0/images/layout/button_basket_bkg.png); padding-left: 26px;}
input.warenkorb_mini_button2:hover,
input.warenkorb_button2:hover	{background-image: url(0/images/layout/button_basket_bkg_over.png); }


/*** layout ***/
body  {padding: 0; margin: 0;}
body  {text-align: center;} /* pro ie 5.5 */
body  {color: #000; background: #e3e3e3;}
body.popup  {text-align: left; padding: 1em; background: #fff;}
body.popup h1 {}

#menu-top,
#header,
#wrapper,
#footer {clear: both; margin: 0 auto; padding: 0; width: 968px; position: relative; text-align: left;}

#wrapper-b  {}
#wrapper-b,
#wrapper-a  {width: 968px;}

#wrapper-c,
#wrapper-b,
#wrapper-a	{float: left; position: relative;}

#wrapper,
#wrapper-a	{background: #fff;}
#wrapper-a	{}
#wrapper-b	{}
#wrapper-c	{width: 748px;}
/* sirka je nutna pro msie, ostatni se chytnou i bez */

#main {margin: 0px;}
#main .content,
#menu-left .content,
#menu-right .content {margin: 0; padding: 0;}
/*
#menu-left .content,
#menu-right .content {float: left; }
*/
#main {position: relative; margin: 0; width: 528px; float: right;}
#main {min-height: 200px; height: auto !important; height: 200px; padding-bottom: 10px;}
#main .content  {}

#menu-left  {width: 220px; float: right; overflow: hidden; padding-bottom: 40px;}
#menu-left .content {padding-top: 95px; background: transparent url(0/images/layout/60cz-logo2b.jpg) no-repeat scroll 15px -111px;}

#menu-right  {width: 220px; float: right; overflow: hidden; padding-bottom: 40px;}
#menu-right .content  {padding-left: 8px;}
#menu-left .content,
#menu-left .content td,
#menu-right .content,
#menu-right .content td {}

.clear  {clear: both;}

/***** inc_header.tpl *****/

#header {width: 968px; height: auto; overflow: visible; margin-top: 7px; background: #fff;}
#header-banner {width: 968px; height: 126px; overflow: visible;}

/*---- header - logo ----*/

#header-logo {width: 220px; height: 126px; margin: 0; padding: 0; overflow:hidden; position: absolute; left: 0px; top: 0px;}
#header-logo a {display: block; width: 220px; height: 126px; margin: 0; padding: 0; color: #e00000; cursor: pointer; background: transparent url(0/images/layout/60cz-logo2b.jpg) no-repeat scroll 15px 15px;}
#header-logo span {display: none;}

#header-label {display: none;}

#header #basket-info	{position: absolute; top: 0; left: 756px; width: 212px; height: 119px; background: #e00000;}
#header #basket-info .imagelink	{display: none;}

#header #myaccounttop	{position: absolute; top: 0; left: 488px; width: 260px; height: 119px; background: #ececec;}
#header #myaccounttop input	{}
#header #myaccounttop input.username	{width: 100%; font-size: 9px;}
#header #myaccounttop input.password	{width: 90px; font-size: 9px;}
#header #myaccounttop a.forgotpwd	{font-size: 9px; padding-left: 10px; white-space: nowrap;}
#header #myaccounttop input#lgn-cook  {vertical-align: middle; margin-left: 0;}
#header #myaccounttop label.lgn-cook  {font-size: 9px;}
#header #myaccounttop table {border-collapse: collapse; border-spacing: 0; width: 238px;}
#header #myaccounttop table td {padding: 1px 0;}
#header #myaccounttop .tabcol1,
#header #myaccounttop .tabcol1 td {white-space: nowrap;}
#header #myaccounttop .registerandlogin .register {text-transform: uppercase; font-weight: bold;}
#header #myaccounttop .registerandlogin input.login {margin: 0; height: 22px; position: absolute; right: 10px; width: 80px;}
#header #myaccounttop	.errormessage {position: absolute; top: 97px; left: -80px; width: 150px; z-index: 11;}

.logedin .boxright-content  {font-size: 1em;}
.logedin .boxright-content div {padding-bottom: 2px;}
.logedin .boxright-content .fullname {font-weight: bold;}

#header #headerbanner	{position: absolute; top: 0; left: 220px; width: 260px; height: 119px; background: #fff; overflow: hidden;}
#header #headerbanner	.boxright-content {background: #fff; font-size: 1em;}
#header #myaccounttop .registerandlogin,
#header #headerbanner	.boxright-content div address {display: block; background: #ececec; width: 240px; padding: 0 10px; font-size: 11px; font-style: normal; position: absolute; left: 0px; top: 90px; height: 22px; line-height: 22px; overflow: hidden;}
#header #headerbanner	.boxright-content div address a {font-weight: bold;}

#header #myaccounttop .registerandlogin {background: #dadada;}

/*---- top-menu ----*/

#menu-top {font-size: 11px; padding: 4px 0; color: #c40; background: #fff; border-bottom: 5px #000 solid;}
#menu-top-envelope	{}
#menu-top-content	{text-align: center;}
#menu-top li,
#menu-top ul	{list-style-type: none; list-style-image: none; margin: 0;}
#menu-top ul	{padding: 4px 0;}
#menu-top li	{display: inline; white-space: nowrap; padding: 4px 0 4px 10px; background: transparent url(0/images/layout/topmenu_divider.png) no-repeat scroll 3px center;}
#menu-top a	{color: #c40; padding: 0; font-weight: normal; text-decoration: none;}
#menu-top li:active,
#menu-top li:focus,
#menu-top li:hover	{}
#menu-top li.firstinrow,
#menu-top li.first	{background-image: url(none);}
#menu-top a:hover	{color: #800; text-decoration: underline;}
#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	{}

#box-langs	{position: absolute; right: 16px; top: -200px;}
#box-langs a.language	{}
#box-langs a.language:hover	{color: #edc;}
#box-langs a.activ	{font-weight: bold; color: #fff;}

/***** inc_footer.tpl *****/

#footer	{font-size: 10px; padding: 0; margin-bottom: 4px; margin-top: 2px;}
#footer-wrapper	{ background: #9b9b9b;}
#footer-content	{padding: 0; overflow: visible; position: relative;}

#footer,
#footer a {color: #fff;}
#footer a:hover {text-decoration: underline; color: #e00000;}

#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: normal;}
#footer-content .owner-in {margin-top: 10px;}
#footer-content .email {}
#footer-content .email a {}

#footer-menu	{padding: 10px 0 0; overflow: visible; margin: 0;}
#footer-menu .content	{padding: 0 15px; text-align: center;}
#footer-menu,
#footer-menu a {}
#footer-menu a {text-decoration: none; white-space: nowrap;}
#footer-menu a:hover {}
#footer-delivery	{text-align: left; position: relative; padding-bottom: 10px;}
#footer-delivery .delivery-link	{}
#footer-delivery .powered-link	{position: absolute; right: 0px;}

#footer-wrapper .footer-links	{padding: 10px 15px 0;}

/***** inc_leftitem.tpl + inc_rightitem.tpl *****/

.boxleft  {width: 212px;}
.boxright  {width: 212px;}
.boxleft,
.boxright	{clear: both; margin-bottom: 7px;}

.boxleft .box-title,
.boxright .box-title {font-size: 12px; margin: 0; padding: 3px 10px;}
.boxleft .box-title {font-weight: normal; background: #000; padding: 5px 10px 4px 15px; text-transform: uppercase; font-size: 10px;}
.boxright .box-title {font-weight: bold; background: #7b7b7b url(0/images/layout/box_top_bkg_account.png) repeat-x scroll left 50%; border-top: 1px #9d9d9d solid; border-bottom: 1px #363636 solid;}
#vendorlist .box-title a,
#categories .box-title a,
.boxleft .box-title,
.boxright .box-title,
.boxleft .box-title a,
.boxright .box-title a  {color: #fff; text-decoration: none;}
.boxleft .box-title a:hover,
.boxright .box-title a:hover  {text-decoration: none; color: #bfbfbf;}

#categories .box-title {padding: 0;}
#categories .box-title a { padding: 5px 10px 4px 15px; display: block; width: 187px;}

.boxleft-content,
.boxright-content {font-size: 0.9em; padding: 5px 10px;}
.boxright-content {border-top: 1px #b0b0b0 solid; background: #ececec;}

/* barevne modifikace */

#basket-info .boxright-content,
#basket .boxright-content  {background: #e00000; border-top-color: #ec6504; color: #fff;}
#basket-info .boxright-content a,
#basket .boxright-content a	{color: #fff;}
#basket-info.boxright .box-title,
#basket.boxright .box-title {background-color: #e00000; background-image: url(0/images/layout/box_top_bkg_basket.png); border-top-color: #ec6504; border-bottom-color: #ad0a04;}
#basket-info.boxright .box-title a:hover,
#basket.boxright .box-title a:hover  {color: #ecc2b2;}

#basket-info.boxright .box-title  {padding-left: 7px; padding-bottom: 2px;}
#basket-info.boxright .box-title a  {padding-left: 25px; background: transparent url(0/images/layout/basket_icon.png) no-repeat scroll left; display: block; height: 16px;}
#basket-info.boxright .basket-info-empty  {text-align: center; padding-top: 30px;}

#comparetag .boxright-content  {background: #dde1f3; border-top-color: #c7c9e6;}
#comparetag.boxright .box-title {background-color: #6859a3; background-image: url(0/images/layout/box_top_bkg_compare.png); border-top-color: #9184be; border-bottom-color: #291f71;}
#comparetag.boxright .box-title a:hover  {color: #b9b5d6;}

#infobox .boxright-content  {background: #eaf6fe; border-top-color: #a0daf7;}
#infobox.boxright .box-title {background-color: #009ee3; background-image: url(0/images/layout/box_top_bkg_info.png); border-top-color: #20bbef; border-bottom-color: #007baf;}
#infobox.boxright .box-title a:hover  {color: #c7e0f8;}

#contact .boxright-content  {background: #fef4e9; border-top-color: #fbb900;}
#contact.boxright .box-title {background-color: #f39100; background-image: url(0/images/layout/box_top_bkg_contact.png); border-top-color: #fbb900; border-bottom-color: #e84c09;}
#contact.boxright .box-title a:hover  {color: #f0daad;}


#contact .boxright-content {}
#contact .boxright-content table {}
#contact .boxright-content table td {vertical-align: top;}
#contact .boxright-content table td img {margin-top: 3px;}
#contact .boxright-content em {font-style: normal; color: #d6791a;}
#contact .boxright-content em a {color: #d6791a;}
#contact .boxright-content strong {font-weight: bold;}
#contact .boxright-content u {font-size: 1.2em; text-decoration: none;}
#contact .boxright-content a {}
#contact .boxright-content a:hover {color: #d6791a; text-decoration: none;}


#mynewsbox .boxright-content,
#newsbox .boxright-content  {background: #f5f9ec; border-top-color: #cadd91;}
#mynewsbox.boxright .box-title,
#newsbox.boxright .box-title {background-color: #93c11c; background-image: url(0/images/layout/box_top_bkg_news.png); border-top-color: #c7d300; border-bottom-color: #22a636;}
#mynewsbox.boxright .box-title a:hover,
#newsbox.boxright.box-title a:hover  {color: #eef0c8;}


.boxleft-content a,
.boxright-content a {}
.boxleft-content a:hover,
.boxright-content a:hover {}

.boxleft-content ul,
.boxright-content ul,
.boxleft-content li,
.boxright-content li {}

.boxleft ul, .boxleft li,
.boxright ul, .boxright li {margin: 0; padding: 0; list-style: none outside url(0/images/layout/arrow_link_5.png)}
.boxleft ul,
.boxright ul {padding-left: 15px;}

.boxleft .details,
.boxright .details	{padding-left: 10px; background: transparent url(0/images/layout/arrow_link_5.png) no-repeat scroll left;}

/* vypisy v boxikach */
#basket,
.boxlist  {}
#basket .boxright-content,
.boxlist .boxright-content	{}
#basket .box-title,
.boxlist .box-title	{}
.boxlist p  {}
#basket .box-title a  {}

/***** inc_leftitem.tpl *****/

/***** inc_cmp_categories.tpl *****/

#searchcategoriesvendor {}
.boxleftwrapper {}
.searchcategoriesvendor-blank {display: none;}

#vendorlist .boxleft-content,
#categories .boxleft-content {margin: 0; padding: 0;}

#vendorlist,
#categories	{}
#categories	{margin-bottom: 0;}
#vendorlist {background: #c5c5c5;}
#vendorlist .box-title	{display: none;}
#categories .box-title	{}
#vendorlist .boxleft-content,
#categories .boxleft-content	{font-weight: normal; background: transparent;}
#vendorlist .boxleft-content  {}

#vendorlist .inlink,
#categories	.inlink {padding: 4px 2px 4px 15px; 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 ul,
#categories	ul ul {}

/* odkazy menu */

#categories	a.tlix-0-0  {background-color: #b0b0b0;}
#categories	a.tlix-0-1  {background-color: #c6c6c6;}
#categories	a.tlix-0-2  {background-color: #dadada;}

#vendorlist a.closed,
#categories	a.closed {}
#vendorlist a.closed:hover,
#categories	a.closed:hover {}
#vendorlist a.opened {background-color: #6f6f6f; color: #fff;}
#categories	a.opened {background-color: #ffe6b6;}
#categories	li.opened {background-color: #fef4e0;}
#vendorlist a,
#categories	a {color:#000; display: block; width: 212px; text-decoration: none; font-weight: bold;}
#vendorlist a .inlink,
#categories	a .inlink {}
/* pro spravne zobrazeni v msie6 musi byt sirka */
/* #vendorlist .catdeep1 a, */
#categories	ul.catdeep1 a {}
#vendorlist	ul.catdeep1 a,
#categories	ul.catdeep1 a {}
#vendorlist	ul.catdeep1 a .inlink,
#categories	ul.catdeep1 a .inlink {padding-left: 25px; background-position: 15px center;}
#categories	ul.catdeep2 a {}
#categories	ul.catdeep2 a .inlink {padding-left: 35px; background-position: 25px center;}
#categories	ul.catdeep3 a {}
#categories	ul.catdeep3 a .inlink {padding-left: 45px; background-position: 35px center;}


#vendorlist a.opened.activetree,
#categories a.opened.activetree	{}
#categories ul.catdeep1 a.opened.activetree {}
#categories ul.catdeep2 a.opened.activetree {}

/*
#categories	a.akce {color: #fff; background: #000 url(0/images/layout/tree_actions.png) no-repeat scroll 98% center;}
*/
#categories	a.shouts {color: #fff; background: #000;}
#categories	a.akce {background-attachment: scroll; background-image: url(0/images/layout/tree_actions_g.png); background-position: 98% center; background-repeat: no-repeat;}
#categories	a:hover.akce,
#categories	a.active.akce {background-image: url(0/images/layout/tree_actions_over.png);}
#categories	ul.catdeep1 a:hover,
#categories	ul.catdeep2 a:hover,
#vendorlist a:hover,
#categories	a:hover {color: #fff; text-decoration: none; background-color: #c20016;}
#categories	ul.catdeep1 a:hover {color: #e00000; text-decoration: none; background-color: #f0daad;}
#vendorlist a.active,
#categories	a.active {color: #fff; background-color: #e00000;}
#vendorlist a.active .inlink,
#categories	a.active .inlink {}
#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 {}

/***** inc_trustedshops_item.tpl *****/
#partners	{}
.partners	{}

/***** inc_cmp_news.tpl *****/
#newsbox	{}
#newsbox .boxleft-content {padding-left: 0; padding-right: 0;}
#newsbox .newsitem	{padding: 0 8px 1em 8px; margin-bottom: 1em; border-bottom: 2px #fff solid;}
#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 {}
#newsbox .newsitem-title  {font-weight: bold;}

#mynewsbox .boxright-content div div	{color: #75b727; background: #ebf2da; margin: 0 -10px 2px; padding: 5px 10px;}
#mynewsbox a	{text-decoration: underline;}


/***** inc_infobox.tpl *****/
#infobox	{}
#infobox .box-title	{}
#infobox a	{}
#infobox a:hover	{color: #0091d0; font-weight: bold; text-decoration: none;}

#infobox ul, #infobox li {list-style: none outside url(none); padding-left: 0;}

/***** inc_cmp_mini_basket.tpl *****/
#minibasket	{overflow: hidden;}
#minibasket .boxleft-content {}
#minibasket table.basketinfo {width: 169px; 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 #d57400;}
#minibasket table.basketinfo .totalprice td	{border-bottom: 2px solid #c40;}
#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-right	{}
#currency-left .boxleft-content,
#currency-right .boxright-content	{text-align: center;}
#currency-right .currency-activ,
#currency-left .currency-activ	{font-weight: bold; color: #000;}
#currency-left .currency	{}

/* pro vypisovane seznamy pomoci foreach */
/*
.itemlast	{}
.itemfirst	{}
.itemodd	{}
.itemeven	{}
.item#	{}
*/

/***** inc_search.leftitem.snippet.tpl *****/
#search	{}
#search .box-title	{}
#search .boxleft-content {position: relative;}
#search-form	{}

input.searchbutton	{padding: 1px 4px 2px 37px; margin: 0; font-size: 10px; color: #fff; background: #343434 url(0/images/layout/button_search_bkg.png) no-repeat scroll left; text-transform: uppercase; border: 0px none; border-top: 1px #636363 solid; border-bottom: 1px #000000 solid; width: 79px; height: 20px; *border-left: 1px #000 solid; *border-right: 1px #000 solid;}

input.searchbutton:hover	{text-decoration: none; cursor: pointer; background: #636363 url(0/images/layout/button_search_bkg_over.png) no-repeat scroll left; color: #a6a6a6; border-top-color: #858585; border-bottom-color: #777;}

input.searchbutton	{position: absolute; right: 0; top: 5px;}
.boxsearch input.searchbutton {right: 14px; top: 0;}
.boxsearch	{background: #c5c5c5; margin-bottom: 7px;}

/* font 0 je pro operu */
input.searchbutton:hover  {text-decoration: none; cursor: pointer;}
.searchinput	{margin-bottom: 5px;}
input.searchinput	{width: 115px;}
.boxsearch input.searchinput	{width: 97px; margin: 0; height: 16px; line-height: 10px; padding: 2px 10px 0;}
#search select.searchinput	{width: 169px;}
#search select.searchinput option	{width: auto;}

#search-footer {background: transparent; margin: 3px 10px 0 0; float: left;}
#search-footer input.searchbutton {right:auto; top:auto; float: left; position: static;}
#search-footer input.searchinput {width: 106px; padding: 2px 5px 0; background: #fff; border:1px solid #868686; color:#000;float: left;}

/***** inc_cmp_basket.tpl *****/

.basketlist	{}
.productinlist	{}
.item0	{}
.itemeven	{}
.itemodd	{}
.itemfirst	{}
.itemlast	{}
.image	{}
.text	{}
.amount	{}
.basketinfo	{}
.tabcol1	{}
.tabcol2	{}
.totalprice	{}

#basket	{}
#basket p	{margin: 0; text-align: center;}
.basketinfo	{}
.tabcol1	{}
.tabcol2	{}
.basketbutton	{}
#basket .box-title	{}
#basket .boxright-content	{}
#basket table.basketinfo {width: 100%; padding-bottom: 4px; border-collapse: collapse; margin-bottom: 8px;}
#basket .tabcol1,
#basket td	{text-align: left;}
#basket .tabcol2,
#basket td+td	{text-align: center;}
#basket table.basketinfo td	{border-bottom: 1px solid #ec6504;}
#basket table.basketinfo .totalprice td	{border-bottom: 2px solid #ec6504;}
#basket .totalprice	{font-weight: bold;}
#basket div.basketbutton  {text-align: right; position: relative; padding-bottom: 0.5em;}

.basketlist .text a {}
.basketlist .text a:hover {}

a.actionbutton,
#minibasket a.basketbutton,
#basket-info a.basketbutton,
#basket a.basketbutton	{font-size: 10px; color: #fff; background: #e00000 url(0/images/layout/button_bkg.png) repeat-x scroll center; text-transform: uppercase; border: 0px none; border-top: 1px #ec6504 solid; border-bottom: 1px #ad0a04 solid;  display: inline-block; height: 20px; line-height: 20px; padding: 0 10px; margin: 4px 0;}
/*  padding: 3px 10px;  */
#basket-info div.basketbutton {text-align: right;}
#basket-info div.basketbutton {display: block; background: #d1050c; width: 188px; padding: 0 14px 0 10px; font-size: 11px; font-style: normal; position: absolute; left: 0px; top: 90px; height: 22px; line-height: 22px; overflow: hidden;}
#comparetag a.actionbutton,
#basket-info a.basketbutton  {margin: 0;}
#comparetag div.actionbutton {display: block; background: #c7c9e6; width: 188px; padding: 0 14px 0 10px; font-size: 11px; font-style: normal; height: 22px; line-height: 22px; overflow: hidden; margin: 14px 0; position: relative; left: -10px; text-align: right;}
#basket-info td.col2,
#comparetag .amount {font-size: 12px; font-weight: bold;}
#comparetag a.actionbutton  {background-color: #6859a3; background-image: url(0/images/layout/button_compare_bkg.png); border-top-color: #9184be; border-bottom-color: #291f71;}


a.actionbutton span,
#minibasket a.basketbutton span,
#basket a.basketbutton span	{}
a.actionbutton:hover,
#minibasket a.basketbutton:hover,
#basket-info a.basketbutton:hover,
#basket a.basketbutton:hover	{text-decoration: none; cursor: pointer; background: #a41010 url(0/images/layout/button_bkg_over.png) repeat-x scroll center; color: #ecc2b2; border-top-color: #e00000; border-bottom-color: #751500;}
#comparetag a.actionbutton:hover  {background-color: #4e4584; background-image: url(0/images/layout/button_compare_bkg_over.png); color: #b9b3d9; border-top-color: #776dac; border-bottom-color: #272063;}
#comparetag .boxright-content {padding-top: 14px;}


/* odkazy s akci s funkci buttonu - pridat prispevek, nekam odkazat */
.actionbutton {}
.buttonaddreview  {}
div.buttonaddreview  {text-align: right;}
div.actionbutton,
div.buttonaddreview  {padding: 4px 0;}

/***** inc_rightitem.tpl *****/

/***** inc_cmp_login_right.tpl *****/

#noticelisttag	{}
#wishlisttag	{}
#comparetag	{}


/***** inc_top_items.tpl *****/

.productlist	{}
.boxright .productinlist {clear: both; position: relative; margin-bottom: 1em;}
.boxright .productinlist.itemlast {}
.boxright .productinlist .text	{font-weight: normal;}
.boxright .productinlist .productname	{white-space: normal; display: inline;}
/* "display: inline" je IE6 + IE7 hack */
.boxright .productinlist .price	{white-space: nowrap; font-weight: normal; 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 */
.boxright .productinlist div.image	{margin: 0 3px 4px 0; padding: 0; position: relative; border: 0 none; float: left; width: 56px; overflow: hidden; text-align: center; border: 1px solid #b0b0b0; background: #fff;}
.boxright .productinlist div.image a  {}
.boxright .productinlist div.image img  {}

/* zhasnout */
.boxright .productinlist div.productartnr,
.boxright .productinlist div.details	{display: none;}
/*
.boxright .productinlist div.image	{display: none;}
*/

.boxright .productinlist .productartnr	{font-weight: normal; font-size: 80%;}
.boxright .productinlist .details	{font-weight: normal; font-size: 80%;}
.boxlist .details {background-image: url(0/images/layout/arrow_link.png); background-position: 2px center;}
.boxright .productinlist form  {position: relative;}
.boxright .productinlist .warenkorb_img2  {position: absolute; top: -15px; left: 175px;} /* 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	{}
#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: 86px; float: right;}
.tabcol1	{}
.tabcol2	{}
.textinput	{}
.submit	{}

/***** inc_cmp_login_right.tpl *****/

#myaccount	{}
#myaccount input.login,
#myaccount input.logout	{}
.logedin form	{text-align: center;}
#myaccount div.fullname	{font-weight: bold; font-size: 1.2em;}
#myaccount div.username	{font-weight: bold; color: #444;}
#myaccount form	{clear: both;}
#myaccount .myaccount-login table	{width: 100%;}

.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	{}
.productinlist	{}
.item0	{}
.itemeven	{}
.itemodd	{}
.itemfirst	{}
.itemlast	{}
.image	{}
.text	{}
.makeorder	{}

/************************************************************************************************************************/

/*** main ***/
/*** main - general ***/

#locationrow	{font-size: 10px; margin: 0; font-weight: normal; text-transform: uppercase; position: relative; background: #000; height: 20px; overflow: hidden;}
#locationrow .locationrow-content	{color: #fff; padding: 5px 10px 4px;}
#locationrow .delivery-link	{position: absolute; top: 2px; right: 10px; color: #fff;}
#locationrow .delivery-link a	{color: #fff;}
#locationrow .locationrow-content a {color: #fff;}
#locationrow .delivery-link a:hover {color: #e00000;}
#locationrow .locationrow-content a:hover {color: #e00000;}
#locationrow .locationrow-content span.lastitem,
#locationrow .locationrow-content a	{}
#locationrow .locationrow-content a.firstitem	{padding-left: 0; background: transparent url(none);}
#locationrow .locationrow-content span.lastitem,
#locationrow .locationrow-content a.lastitem	{}

.containerfullrow table {width: 100%; border-collapse: collapse;}
.containerfullrow table table {}
.containerfullrow .usercontenttext table {width: 97%;}

/* ========================= OXID ========================= */

/* formatovani layoutu */

.containerfullrow	{width: 100%; clear: both;} /* 100% */
/* pulku lze prestylovat na 1/3, ale neni to dobre   */
.containerhalfrow	{width: 50%; float: left; margin-bottom: -1px;}
.containerhalfrow.producteven	{}
.containerquarterrow,
.containerfullrow	{} /* pro ie6 */
/* .containerhalfrow.columns3	{width: 33%; float: left;}  /* predpocitanych 33% */
.containerthirdrow	{width: 33%; float: left;}
.containerthirdrowfix	{width: 33%; float: left;}
.containerquarterrow	{width: 25%; float: left;}  /* predpocitanych 25% */
.containergallery {width: 130px;}
.containerfiverow	{width: 105px; float: left;}	/* predpocitanych 20% */
#questionemail-form .containerfullrow {background: #ececec; padding: 10px; width: auto;}

.productrow_borderaftertitle_full	{}
.productrow_noborder	{margin-bottom: 10px;}

.productrow_fullborder_full	{}
.productrow_fullborder_full table	{width: 100%;}
.productrow_fullborder_full table	td+td {}
/*
#startpage .productrow_borderaftertitle_full,
#startpage .productrow_fullborder_full,
.searchdetailsrow .productrow_borderaftertitle_full,
.searchdetailsrow .productrow_fullborder_full
{overflow: hidden; }
#startpage .productrow_borderaftertitle_full table,
#startpage .productrow_fullborder_full table,
.searchdetailsrow .productrow_borderaftertitle_full table,
.searchdetailsrow .productrow_fullborder_full table
{overflow: hidden;}
*/
.productrow_fullborder_full table.productdetailtable td + td  {}

table.productdetailtable  {border-collapse: collapse; border-spacing: 0; width: 528px;}
#main table.productdetailtable h2.product-title {margin-top: 0; padding-top: 0;}
table.productdetailtable td {vertical-align: top; text-align: left; padding: 0; background-image: url(none); border: 0 none;}
table.productdetailtable td.imgcol {padding: 25px 0 10px 0; width: 110px;}
table.productdetailtable td.txtcol {padding: 10px 0 5px 0;}
table.productdetailtable td.imgcol .product_image_xxs_container {margin:0; width: 110px;}
#main table.productdetailtable td.txtcol .details {}

#main .containerquarterrow .makecompare,
#main .containerquarterrow .uncomapare,
#main .more-info {color: #e00000; padding-right: 10px; background: transparent url(0/images/layout/arrow_more.png) no-repeat scroll right center;}
table.productdetailtable table.pricecard td {width: auto; vertical-align: baseline;}
table.productdetailtable td.txtcol div {margin-bottom: 0.5em;}
table.productdetailtable td.txtcol DIV div {margin-bottom: 0;}
table.productdetailtable .warenkorbplace	{text-align: right; position: relative;}
table.productdetailtable .warenkorb_button2  {float: right;}
table.productdetailtable input.warenkorb_button2 {}
table.productdetailtable input:hover.warenkorb_button2	{}

div.relinprditem-title  {font-weight: bold;}
a.relinprditem-link {display:block; font-size:0.8em;}

tr.pricefields td {border: 0 none;}
tr.pricefields td {background: #e3e3e3; border-bottom: 1px solid #000; vertical-align: middle; font-size: 11px; padding: 0;}
tr.pricefields td.comparefield	{background: #e3e3e3 url(0/images/layout/compare_radio.png) no-repeat scroll 5px center; width: 110px;}
tr.pricefields td.comparefield	.details {padding-left: 23px; width: 87px; display: block;}
tr.pricefields td.uncompare	{background-color: #544596; background-image: url(0/images/layout/compare_radio_on.png); color: #fff;}
tr.pricefields td.comparefield a.uncompare	{color: #fff;}
tr.pricefields td.comparefield a.details	{}
tr.pricefields td.pricefield	{background: #6f6f6f; width: 169px; white-space: nowrap; text-align: right;}
tr.pricefields td.pricefielddummy {background: #6f6f6f; width: 1px;}
tr.pricefields td.pricefielddummy div {width: 1px;}
tr.pricefields td.oldpricefield {background: #6f6f6f; width: 70px; text-align: center; padding-top:2px;}
tr.pricefields td.newpricefield {background: #000; width: 110px; text-align: center;}

tr.pricefields .product_price_old {font-weight: normal; color: #eee; white-space: nowrap; font-size: 9px; width: 70px;}
tr.pricefields .product_price_new_text,
tr.pricefields .product_price_new_big,
tr.pricefields .product_price_new_small,
tr.pricefields .product_price_new	{font-weight: bold; color: #fff; white-space: nowrap;}
tr.pricefields .product_price_new	{font-size: 12px;}
tr.pricefields .product_price_new small  {font-weight: normal; font-size: 80%; white-space: nowrap;}
tr.pricefields .product_price_new sup	{display: none;}
tr.pricefields .product_price_new_big	{font-size: 12px; width: 110px;}
tr.pricefields td.pricefield .product_price_new_big	{margin-right: 10px; width: 159px;}
tr.pricefields .product_price_new_big .taxnote	{font-size: 9px; font-weight: normal;}
tr.pricefields .product_price_new_big sup	{display: none;}
tr.pricefields .product_price_new_small	{font-size: 100%;}
tr.pricefields .pricenote {font-size: 8px; color: #bbb; white-space: nowrap;}

tr.pricefields td.stockfield {padding: 0; width: 158px;}
tr.pricefields td.stockfield div {width: 148px; margin: 0 5px; line-height:1em;} /* sirka kvuli ie8- */
tr.pricefields td.onstock {background: #c7d300;}

tr.pricefields td.buyfield {width: 80px; text-align: right;}
tr.pricefields td input.warenkorb_button2  {margin: 0; width: 80px; height: 30px; padding-left: 25px; font-size: 9px;}

.productrow_borderaftertitle_half,
.productrow_fullborder_half	{height: 195px; padding: 0 10px; overflow: hidden; border: 1px #eaceb2 solid; border-left-width: 0;}
.producteven .productrow_borderaftertitle_half,
.producteven .productrow_fullborder_half	{border-left-width: 1px;}

.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;}
.productrow_fullborder_quarter	{height: 250px; position: relative; ; padding: 0 5px 0 5px; overflow: hidden; border: 1px #c6c6c6 solid; border-left-width: 0; margin-bottom: -1px;}
.productcol1 .productrow_fullborder_quarter	{border-left-width: 1px;}
.productrow_fullborder_quarter table	{width: 100%;}
.productrow_fullborder_quarter table	td+td {width: 75%;}
.productrow_fullborder_quarter .warenkorb_mini_button2  {}
.contentboxlistrow	{}
.contentbox	{}
.contentbox .dottedline {}

#main .warenkorb_img2	{display: none;}
#main .warenkorb_mini_button2,
#main .warenkorb_button2	{}
#main a.fontgray1,
#main .fontgray1 a	{padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left;}
#main .details  {}
#main .pricecard .details {}
.productrow_borderaftertitle_half,
.productrow_fullborder_half {position: relative;}
.containerhalfrow .productrow_borderaftertitle_half,
.containerhalfrow .productrow_fullborder_half {}
#startpage  {}
#titlebanner  {background: #ececec; padding: 13px 10px 5px;}

.login_input	{}
.login_button	{}
.login_checkbox	{}

.variant_select	{}

.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	{overflow: hidden; text-align: left; float: left; margin: 1px 10px 1px 1px; }
.product_image_xs_container {overflow: visible; width: 100%; text-align: center; vertical-align: middle; height: 100px; line-height: 100px; margin-top: 4px;}
/*xxx.product_image_xxs_container	{width: 100px; height: 100px; line-height: 100px;}*/

.product_text_container {}

.containergallery {width: 130px; background: #dadada; padding: 7px 0; margin-top: -7px;}
.containergallery.productcol1 {width: 138px;}
.containergallery .productrow_fullborder_quarter	{height: 144px; padding: 0; border: 0 none; margin: 0 7px 0 0; border: 1px #dadada solid;}
.containergallery .productrow_fullborder_quarter:hover	{border-color: #e00000;}
.containergallery.productcol1 .productrow_fullborder_quarter	{margin-left: 7px;}
.containergallery .product_image_xs_container {overflow: hidden; width: 122px; height: 122px; line-height: 122px; margin-top: 0; background: #fff;}

/* test */
/* .product_image_xxs_container	{display: table-cell; vertical-align: middle;} */
.product_image_xxxs_container	{border: 0 none; text-align: center; width: 300px; overflow: hidden;}
.product_image_xxxs_container a	{}
.product_links	{}
/* prehozeni poradi a dulezitosti productname-productcode */
.product_artnr  {font-weight: normal;}
.product_title_big,
.product_title	{font-size:1em; font-weight: bold;}
.product_title_big a, .product_title a	{}
.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  {}
.containerhalfrow .details  {}
.containerhalfrow .product_variant	{position: relative; padding: 2px 0;}
/* .containerhalfrow .product_variant span	{white-space: nowrap;} */
.containerhalfrow .product_variant:hover {}

.containerhalfrow .warenkorbplace	{position: absolute; bottom: 8px; left: 10px; width: 238px;}
#main .containerhalfrow .warenkorbplace input.warenkorb_button2	{}
#main .containerhalfrow .warenkorbplace input:hover.warenkorb_button2	{}
/* sirka kvuli msie7 */

#main .containerquarterrow .warenkorbplace	{position: absolute; text-align: center; width: 119px; bottom: 0;}
.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	{text-align: center;}
#main .containerquarterrow .warenkorbplace input.warenkorb_mini_button2	{text-align: center;}

.producttitlebig	{}
.questionemail  {font-weight: bold;}
#main .questionemail .details,
.questionemail .details	{padding-left: 0; background: transparent url(none);}
.product_variant	{}
.product_text	{}
.productlongdesc  {}
.productlongdesc-title  {font-weight: bold;}
.product_text2	{overflow: hidden; padding-top: 1em;}
.productlongdesc sup,
.product_text2 sup	{font-weight: normal;}
.product_text3	{}
.product_price_new	{font-weight: bold; text-align: right;}
.product_price_new sup	{font-weight: normal;}
.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: 120%;}
.product_price_new small  {font-weight: normal; font-size: 80%; white-space: nowrap;}
.product_price_new sup	{font-weight: normal;}
.product_price_new_big	{}
.product_price_new_big sup	{font-weight: normal;}
.product_price_new_small	{font-size: 100%;}

#main .price-netto  {}
.price-netto  {font-weight: normal;}

#main .containerhalfrow .warenkorbplace .product_price_old	{font-weight: normal; text-align: left; color: #888; padding-top: 4px; font-size: 80%;}
#main .containerhalfrow .warenkorbplace .product_price_new	{font-weight: bold; text-align: left; color: #b00; font-size: 110%;}
#main .containerhalfrow .warenkorbplace .product_price_new .text	{display: none;}
#main .containerhalfrow .warenkorbplace .product_price_new .pricefrom {color: #b00;}
#main .containerhalfrow .warenkorbplace .product_price_new a	{color: #b00;}
#main .containerhalfrow .warenkorbplace .product_price_new	{float: left;}
#main .containerhalfrow .warenkorbplace .stockamount  {font-size: 80%;}

#main .containerquarterrow .warenkorbplace .product_price_new	{font-size: 90%;}
#main .containerquarterrow .product_price_new {text-align: center; margin-right: 0;}
#main .containerquarterrow .product_artnr,
#main .containerquarterrow .product_title {text-align: center;}
#main .containerquarterrow .product_artnr {}
#main .containerquarterrow .product_title {margin-top: 4px; font-size: 80%;}
#main .containerquarterrow .product_links	{font-size: 90%; margin: 4px 0px 0px 10px;}

#main .containergallery .warenkorbplace {text-align: right; background: #6f6f6f; width: 122px; height: 22px; line-height: 22px; position: relative;}
#main .containergallery .warenkorbplace .product_price_new  {color: #fff; font-size: 12px; padding-right: 12px; text-align: right;}
#main .containergallery .warenkorbplace sup  {display: none;}

/* popiska/poznamka u parametru/atributu */

/* bubliny */
/*
a.hint-link {cursor: help; text-decoration: none; text-align: left; font-weight: normal; font-size: 12px; line-height: 12px; position: relative; top: 2px;}
a.hint-link:hover {text-decoration: none;}
a.hint-link:active, a.hint-link:focus	{outline: none;}
a.hint-link:focus	{-moz-outline-style: none;}
span.qmark-wrapper  {display: inline-block; width: 12px; height: 12px; background: transparent url(0/images/layout/hint/hint_qmark.png) no-repeat center center; margin-left: 5px;}
.filtertitle span.qmark-wrapper  {float: right; margin-right: 5px;}
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: 0; margin-top: -10px;}
.categoryfilter td.tabcol1 span.hint-body {left: 5px;}
.categoryfilter td.tabcol3 span.hint-body {}
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);}
*/

a.hint-link {cursor: help; text-decoration: none; text-align: left; font-weight: normal; font-size: 12px; line-height: 20px; position: relative; top: 2px; display: inline-block;}
span.hint-link {text-align: left; font-weight: normal; font-size: 12px; line-height: 20px; position: relative; top: 2px; display: inline-block;}
.filtertitle a.hint-link  {float: right; margin-right: 5px;}
a.hint-link:hover {text-decoration: none;}
a.hint-link:active, a.hint-link:focus	{outline: none;}
a.hint-link:focus	{-moz-outline-style: none;}
span.qmark-wrapper  {display: inline-block; width: 12px; height: 12px; background: transparent url(0/images/layout/hint/hint_qmark.png) no-repeat center center; margin-left: 5px;}
a.hint-link:hover span.qmark-wrapper {background-image: url(0/images/layout/hint/hint_qmark_hover.png);}
a.hint-link:hover span.qmark-wrapper-icon,
span.qmark-wrapper-icon  {width: auto; height: auto; background: transparent;}
span.qmark {display: none; color: #b00; }
span.hint-body {display: block; visibility: hidden; width: 208px; z-index: 999; left: 17px; top: 12px;}
.categoryfilter td.tabcol1 span.hint-body {}
.categoryfilter td.tabcol3 span.hint-body {}
div.specs-side-wrapper span.hint-body {left: 30px; top: 1.5em;}
span.hint-body {position: absolute;}
span.hint-top {display: block;}
span.hint-content {display: block; background: #858585; padding: 10px; text-align: left; color: #fff; font-size: 10px; line-height: normal;}
span.hint-content a {color: #fff; text-decoration: underline;}
span.hint-content a {color: #e00000;}
span.hint-content object,
span.hint-content img {margin: 5px 0 0;}
span.hint-bottom {display: block;}

.specs-side-body-icon a.hint-link,
.specs-side-body-icon span.hint-link {top:-1px;}
.specs-side-body-icon img {vertical-align: middle;}
.specs-side-body-icon img.basic {display: inline;}
.specs-side-body-icon img.hover {display: none;}
.specs-side-body-icon:hover img.basic {display: none;}
.specs-side-body-icon:hover img.hover {display: inline;}
.specs-side-body-color:hover,
.specs-side-body-icon:hover {font-weight: bold;}

div.specs {padding-top: 10px; font-size: 12px; line-height: 16px;}
div.specs .itemodd, div.specs .itemeven {padding-bottom: 2px; position: relative;}
div.specs .desc, div.specs .value {display: inline-block; position: relative;}
div.specs .value {font-weight: bold;}
div.specs .item0 {}


.hr_image	{}

/* navigace doklady a vsim co souvisi s accountem */

.evidenceheader {margin: 0 10px;}
.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; padding-left: 10px; background: transparent url(0/images/layout/arrow_link.png) no-repeat scroll left; font-weight: bold;}
.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: #777;}

.deliveryblock th a.active,
.invoiceblock th a.active,
.orderblock th a.active	{background: #777; color: #fff;}

.evidencelist legend {color: #666;}
.evidencelist fieldset {border: 1px solid #a0a0a0; padding: 5px 5px 5px; margin: 0px 0px 5px 0px;}
.evidencelist fieldset table {}

.evidencelist table {border-collapse: collapse;}
.evidencelist table.table td	{border-bottom: 1px solid #579; font-size: 90%;}
.evidencelist table.total td	{font-weight: bold; font-size: 90%;}
.evidencelist table.total	{margin-top: 10px;}
.evidencelist .itemeven td {background: #eee;}
.evidencelist th {border-bottom: 5px solid #777;}
.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: #ccc;}

/* category filter */

.categoryfilter {border-top: 1px #eee dashed; clear: both;}
#main .categoryfilter h3	{}
#main .categoryfilter h3 .wherefiltered {}
.categoryfilter table {border-collapse: collapse;}
.categoryfilter select {font-size: 11px;}
.categoryfilter td.filtertitle-filteractive {color: #000; font-weight: bold;}
.categoryfilter td.filteroff select	{color: #666;}
.categoryfilter td.filteroff option	{color: #000;}
.categoryfilter td.filteractive select	{color: #000;}
.categoryfilter td.filteractive option	{color: #000;}
.categoryfilter td.filteractive option.active {color: #e00000; font-weight: bold;}
.categoryfilter td.filteroff option.filteroff,
.categoryfilter td.filteractive option.filteroff	{color: #666;}
.categoryfilter td.tabcol3	{padding-left: 10px;}

/* category line */

.categorytitlerow {background: #ececec; padding: 0 10px; min-height: 73px; height: auto !important; height: 73px; }
#main .categorytitlerow h1.categorytitle  {margin: 0; padding-bottom: 0;}
.categorytitlerow table td	{vertical-align: text-bottom;}
.categorytitlerow .categorytitle	{}
.categorytitlerow .categorycount	{color: #777; font-size: 0.8em;}
img.categoryimage	{}
.categoryfilter {padding: 0 0 10px; background: #ececec;}
.categoryfilter form {padding: 5px 10px;}
.categorydescription	{font-size: 80%;}
h4.categorydescription,
.categorylongdesc {}
.categorylongdesc {padding-bottom: 5px;}
.categorylongdesc a {text-decoration: underline;}
.categorylongdesc div {margin-top: 0.5em;}
#main .categorylongdesc h2 {padding: 0; margin: 0; font-size: 1em; color: #000; font-weight: bold;}
.categorylink	{}
.categoryline	{display: block;}
.categoryline2	{}
.categoryline3	{}
.categorydetailsrow	{background: #ececec; padding: 0 10px;}
.categorydetailsrowthumb {padding-left: 0;}
table.categorydetailslayout td  {vertical-align: top;}
table.categorydetailslayout td.thumb  {padding-right: 10px;}
table.categorydetailslayout td.large  {width: 100%;}
.categorydetailsrow .categorydescription	{padding: 5px 0 5px 10px;}
.categorydetailsrow h5	{}
.categorydetailsrow td	{/*font-size: 120%;*/}
.categorydetailsrow_empty	{display: none;}
.categoryline	{background: #ececec; padding: 0 10px 5px;}
.categoryline .loader,
.categoryline	.categorylink {white-space: nowrap;}
.categoryline	.categorylink {font-weight: bold;}
.categoryline	.categorylink .amount {font-weight: normal;}
.categoryline	a:hover.categorylink .amount,
.categoryline	a:hover.categorylink {color: #e00000;}

/* 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	{height: 120px; min-height: 120px;}
.categoryline-images ul {margin:0; padding:0; list-style-type: none;}
.categoryline-images li {display: block; float: left; margin-right: 1px; width: 115px; border: 1px solid #1646a8; background: #fff url(0/dyn_images/icon/nopic_ico.jpg) no-repeat scroll center; overflow: hidden;}
.categoryline-images a {display: block; width: 115px; padding-top: 90px; padding-bottom: 5px; text-decoration: none; text-align: center; overflow: hidden;}

.contentlistheader	{}

.producttitlerow_red,
.producttitlerow_blue	{color: #b00; font-weight: bold; font-size: 1.4em; padding: 5px 10px;}
.producttitlerow_red	{padding: 10px 0 0 0;}
.producttitlerow_red .producttitletable	{}
.producttitlerow_red .producttitletable td	{padding: 5px 10px 5px 10px; color: #fff; background: #c40;}

.producttitlerow_red a,
.producttitlerow_blue a	{color: #59d;}
.producttitlerow_red a .itemsamount,
.producttitlerow_blue a .itemsamount	{color: #acd; 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: #c40; font-weight: bold;}
.producttitle_description	{color: #d57400; font-weight: normal; text-align: right; font-size: 0.9em;}
.producttitlerow_red_big,
.producttitlerow_blue_big	{}
table.producttitletable {border-collapse: collapse;}
table.producttitletable td {padding: 0;}

/* locator line */

.locatortitlerow	{font-size: 10px; border-top: 1px #565656 solid; padding: 1px 10px; background: #000;}
.detailslocator	{margin-top: 7px;}
.articlelocator-top	{margin-top: 0; padding-top: 7px; background: #ececec;}
.searchlocator-top,
.articlelocator-top	{}
.searchlocator-top .locatortitlerow-empty,
.searchlocator-top .locatortitlerow,
.articlelocator-top .locatortitlerow	{}
.locatortitlerow table	{border-collapse: collapse;}
.locatortitlerow td	{vertical-align: middle;}
.locatortitlerow .locatortitle	{white-space: nowrap; color: #fff;}
.locatortitlerow .actpage-nrofpages {font-size: 12px;}
.locatortitlerow .actpage  {font-weight: bold;}
.locatortitlerow .nrofpages  {}
.locatortitlerow .tabcol2	{text-align: right;}

.locatordetailsrow a.previouspage {}
.locatordetailsrow a.nextpage	{}
.locatordetailsrow a.firstpage	{}
.locatordetailsrow a.lastppage	{}
.locatordetailsrow .locatortext	{color: #000;}
.locatordetailsrow .pagesprechar,
.locatordetailsrow .pagespostchar  {font-size: 70%; color: #9d9d9d;}
.locatordetailsrow .pagespostchar  {padding-right: 1px;}
.locatordetailsrow a	{color: #000;}
.locatordetailsrow a:hover	{color: #e00000; text-decoration: none;}
.locatordetailsrow .locatorlink	{font-weight: bold; padding: 0 0 0 3px; border-left: 1px #000 solid; }
.locatordetailsrow td.tabcol2 a.active	{color: #9d9d9d;}
.locatordetailsrow .itemfirst	{padding: 0 0 0 1px; border-left: 0 none;}

.locatordetailsrow a.locatorsort {padding: 0 15px 0 0; border-left: 0 none; background: transparent url(0/images/layout/arrow_sort.png) no-repeat scroll 93% center;}
.locatordetailsrow a:hover.locatorsort {background-image: url(0/images/layout/arrow_sort_over.png);}
.locatordetailsrow a.locatorsortup {background-image: url(0/images/layout/arrow_sort_up.png);}
.locatordetailsrow a:hover.locatorsortup {background-image: url(0/images/layout/arrow_sort_up_over.png);}
.locatordetailsrow a.locatorsortdown {background-image: url(0/images/layout/arrow_sort_down.png);}
.locatordetailsrow a:hover.locatorsortdown {background-image: url(0/images/layout/arrow_sort_down_over.png);}


.locatordetailsrow a.firstpage {padding-left: 10px; background: transparent url(0/images/layout/arrow_first.png) no-repeat left center; font-weight: bold;}
.locatordetailsrow a:hover.firstpage {background-image: url(0/images/layout/arrow_first_over.png);}
.compare_table a.previous,
.compare_table_noleft a.previous,
.compare_table_nobottom a.previous,
.locatordetailsrow a.previous {padding-left: 10px; background: transparent url(0/images/layout/arrow_previous.png) no-repeat left center; font-weight: bold;}
.compare_table a:hover.previous,
.compare_table_noleft a:hover.previous,
.compare_table_nobottom a:hover.previous,
.locatordetailsrow a:hover.previous {background-image: url(0/images/layout/arrow_previous_over.png);}
.compare_table a.nextpage,
.compare_table_noleft a.nextpage,
.compare_table_nobottom a.nextpage,
.locatordetailsrow a.nextpage {padding-right: 10px; background: transparent url(0/images/layout/arrow_next.png) no-repeat right center; font-weight: bold;}
.compare_table a:hover.nextpage,
.compare_table_noleft a:hover.nextpage,
.compare_table_nobottom a:hover.nextpage,
.locatordetailsrow a:hover.nextpage {background-image: url(0/images/layout/arrow_next_over.png);}
.locatordetailsrow a.lastpage {padding-right: 10px; background: transparent url(0/images/layout/arrow_last.png) no-repeat right center; font-weight: bold;}
.locatordetailsrow a:hover.lastpage {background-image: url(0/images/layout/arrow_last_over.png);}

.movecompared {font-size: 10px;}
.movecompared a {display: block; text-align: right;}
/*
.movecompared .loader {text-align: left;}
.movecompared .hideprev {text-align: left;}
.movecompared .hidenext {text-align: right;}
*/

.locatortitlerow a.tolistlink	{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;}
.locatortitlerow a:hover.tolistlink	{background-image: url(0/images/layout/arrow_back_to_list_over.png);}

.locatortitlerow .locatortext	{color: #fff;}
.locatortitlerow .locatorlink	{}
.locatortitlerow a	{color: #fff; font-weight: bold;}
.locatortitlerow a.locatorlink3_active	{color: #b0b0b0;}
.locatortitlerow a:hover	{color: #e00000; text-decoration: none;}
.locatortitlerow .active	{color: #b0b0b0;}

.locatordetailsrow	{font-size: 10px; padding: 1px 10px; border-bottom: 1px #c6c6c6 solid; background: #ececec;}
.detailslocator .locatordetailsrow	{background: #e0e0e0; border-top: 1px #f8f8f8 solid;}
.compare-page .locatordetailsrow {background: #fff; border: 0 none; padding: 0;}
.locatordetailsrow table	{border-collapse: collapse;}
.locatordetailsrow .tabcol2	{text-align: right;}
.locatordetailsrow .locatorsorting  {white-space: nowrap;}
.locatordetailsrow .locatorsorting img:first-child {padding-left: 4px;}
.locatordetailsrow .details_article_navilink  {color: #505050; margin: 0 .25em;}
.locatordetailsrow .prevproductlink {padding-left: 10px; background: transparent url(0/images/layout/arrow_previous_detail.png) no-repeat left center;}
.locatordetailsrow a:hover.prevproductlink {background-image: url(0/images/layout/arrow_previous_detail_over.png);}
.locatordetailsrow a.nextproductlink {padding-right: 10px; background: transparent url(0/images/layout/arrow_next_detail.png) no-repeat right center;}
.locatordetailsrow a:hover.nextproductlink {background-image: url(0/images/layout/arrow_next_detail_over.png);}

.listlocator-bottom,
.searchlocator-bottom {margin-top: 5px;}

.listlocator-top,
.searchlocator-top {margin-bottom: 5px;}
.listlocator-top-quarter {margin-bottom: 7px;}

.detailslocator .locatortitlerow	{width: 96px; padding: 4px 0 5px 10px;}
.detailslocator .actproduct {font-weight: bold;}

.locatordetailsrow .locatortext {vertical-align: middle;}
.locatordetailsrow .locatorlink {}
.locatordetailsrow .tabcol1-1 {padding-top: 2px;}
.listlayoutswitch {padding: 0 5px 0 7px; display: inline-block; border-left: 1px #000 solid; margin-left: 2px;}
.listlayoutswitch a {}
.listlayoutswitch a span.itemicon {padding: 0; display: inline-block; width: 10px; height: 10px; vertical-align: middle; border: 1px #646464 solid; border-width: 0 1px 1px 0;}
.listlayoutswitch a {_margin-bottom: 1px;}
.listlayoutswitch a	span.itemicon {background: #868686 url(0/images/layout/listlayoutswitch.png) no-repeat scroll 1px 1px;}
.locatordetailsrow .listlayoutswitch .itemfirst {padding: 0;}

.listlayoutswitch a.rows span.itemicon {background-position: 1px 1px;}
.listlayoutswitch a.quarter span.itemicon {background-position: 1px -19px;}
.listlayoutswitch a.half span.itemicon {background-position: 1px -39px;}
.listlayoutswitch a.full span.itemicon {background-position: 1px -59px;}
.listlayoutswitch a.active span.itemicon {background-color: #e40011; border-color: #c30000;}
.listlayoutswitch a:hover span.itemicon {background-color: #000; border-color: #000;}

.listlayoutswitch a span.itemlabel {display: none;}

/* detail zbozi */

div.detailstitlerow {display: none;}
.detailsdescription {font-weight: bold;}
.detailsdetailsrow  {}
.availability .detailsdetailsrow {background: #ececec; padding: 10px; width: auto;}
.specs .detailsdetailsrow  {padding: 0;}
.detailsmain  {padding: 0;}
.detailsdetailsrow.detailsmain  {position: relative;}
table.detailstable  {border-collapse: collapse; margin-bottom: 20px;}
table.detailstable td.imgcol  {vertical-align: top; text-align: center; width: 300px; padding: 0; background: #fff;}
table.detailstable td.txtcol  {vertical-align: top; text-align: left; padding: 0 5px 10px 10px; background: #ececec;}
table.detailstable td.txtcol div {}
table.detailstable td.txtcol div table div {padding-bottom: 0;}
table.detailstable td.imgcol img {}
.askandsuggestlinks {font-size: 11px; margin-bottom: 10px;}
.askandsuggestlinks a {padding-right: 5px;}

table.detailstable .imagezoomlink {}
table.detailstable a.imagezoomlink:hover {text-decoration: none;}
table.detailstable a.imagezoomlink small {display: block; text-align: left; background: #fff url(0/images/layout/details_zoom.png) no-repeat scroll 10px 2px; padding: 5px 0 0 45px; height: 24px;}
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; text-align:left;}
table.detailstable .morepic .product_image_s_container	{display: inline; background: transparent; border: 0 none;}
table.detailstable .morepic .product_image_s_container img	{margin: 0 auto; vertical-align: middle;}
table.detailstable .morepic .product_image_s_container a	{display: inline-block; background: transparent; width: auto; height: 50px; line-height: 50px; vertical-align: middle; text-align: center; margin: 1px 1px 0 0;}

table.detailstable .buymore {font-weight: bold; color: #f90;}
table.detailstable .sleva {font-weight: bold; text-align: right;}
.containerfullrow table table.amountprice-table {width: 100%; border-collapse: collapse;}
.specs-side-body	{position: relative;}
.specs-side-body .desc	{position: relative;}
.specs-side-title {font-weight: bold; margin-top: 1em;}
table.productdetailtable td.txtcol div div.specs-side-body,
.productdetailtable .specs-side-body	{display: inline-block; padding-right: 5px; margin-bottom:2px;}
table.productdetailtable td.txtcol div div.specs-side-body,
.productdetailtable .specs-side-body	{*display: inline;}
.productdetailtable .specs-side-body span.qmark-wrapper {margin-left: 0;}
/*
body.start-page div.specs-side-wrapper span.hint-body {left:15px;top:auto;bottom:1em;}
*/
/* 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 center; white-space: nowrap;}
#main table.detailstable .morelinks a.details {text-align: left; min-height: 17px; height: auto !important; height: 17px; display: inline-block; margin: 0 auto;}
#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: 20px; background: transparent url(0/images/icons/file.png) no-repeat left 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 .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;}
#main .detailsmain .warenkorbplace td  {padding-left: 0; padding-right: 0;}

table.variants div.productname {font-weight: bold;}
/* varianty */
div.variants table.variants	{border-top: 1px dotted #eaceb2;}
div.variants table.itemfirst  {border-top: 1px solid #eaceb2;}
div.variants table.itemlast {border-bottom: 1px solid #eaceb2;}
div.variants .productcodecard {color: #666;}
div.variants td {vertical-align: middle; }
div.variants td.product-image	{text-align: center; width: 70px;}
div.variants td.product-image	.product_image_s_container  {text-align: center;}
div.variants td.productname	{text-align: left; padding: 0.5em 0;}
div.variants td.productname	.stockstatus	{float: left; margin-right: 5px;}
div.variants td.productname	.stockstatus img {margin-top: 3px;}
div.variants td.productname	.productcodecard	{}
div.variants td.productname	div.details-link  {clear: both;}
div.variants td.selectlist	{text-align: left;}
div.variants td.product-price	{text-align: right; white-space: nowrap;}
div.variants td.product-price	input.warenkorb_button2 {margin: 0; display: none;}
#main div.variants td.product-price	input.warenkorb_img2  {display: inline;}

#main .specs table.table  {border-collapse: collapse; margin-bottom: 1em;}
#main .specs table.table td	{height: 2em; vertical-align: middle; border-top: 1px #eee solid;}
#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 #777 dashed;}
#main .specs table.table .itemfirst td	{border-top: 1px #777 dashed;}
/*#main .specs table.table .itemeven td {background: #eaf1f7;}*/

/* search */
.searchtitlerow  {padding: 0 0 1em 3px;}
.searchtitlerow .amount	{color: #b00;}
.searchtitlerow .searchtext	{color: #b00; font-style: italic;}
.searchdetailsrow {}
.searchdetailsrow .dottedline {margin: 0 -3px 1em;}
.searchdetailsrow form {}
.searchdetailsrow input.warenkorb_button2 {}
.searchdetailsrow .product_price_new	{}
.searchdetailsrow .stockstatusico	{margin-left: 8px;}

.wrappinglistrow,
.contentboxlistrow,
.ordercontentdata,
.paymentcontentheader,
.usercontentheader,
.useroptionheader,
.voucherlistheader,
.detailstitlerow h4	{padding: 1em 0; margin: 0;}

#main .detailsmain h1.productname {margin-top: 0; padding: 0; font-size: 21px; padding: 28px 10px 10px; line-height: 22px; background: #ececec; min-height: 40px; height: auto !important; height: 40px; font-weight: bold;}
#main .detailsmain h1.productname .comma {font-size: 14px; color: #ececec;}
#main .detailsmain h1.productname .tail {color: #000; font-size: 14px; font-weight: bold;}
#main .detailsmain .productcodecard {font-weight: bold; color: #666; padding-bottom: 0.5em;}
#main .detailsmain .productcode,
#main .detailsmain .productean  {white-space: nowrap;}
.productshortdesc {font-weight: normal;}
.productvendor {}
.productvendor img  {vertical-align: middle; line-height: normal;}
.productvendor span  {}
.productvendor span strong  {}
.productvendor span a  {}
.productcategory {font-weight: bold;}
.productcategory a {}
.stockstatus  {font-weight: normal;}
.stockstatus-1 .amount  {display: none;}
.variantselect {}
.fontbold {font-weight: bold;}
#main .content .fontbold {}
input.fontbold {font-weight: normal;}

.important	{}
.defaultcontents_linespacer	{}
.default_midbutton	{}
.default_loworderprice	{}
.contentboxtext	{}

/* next button */
input.default_nextbutton,
input.default_nextlink	{margin-left: 10px; margin-right: 10px;}
body.order-page input.default_nextlink	{margin-right: 0;}
.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;}
#moredetails-image  {margin: 0 auto; text-align: center;}
#moredetails-links  {margin: 10px auto 0 auto; 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: #c40;}
#moredetails-links span.moredetails-link {color: #fed; background: #800; font-weight: bold;}

/* pop-up request form */
#request-body {margin: 0; padding: 10px; text-align: left;}
#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: #e00000;}
.fontblack	{}
.fontgray1	{}
.fontgray2	{}
.fontgreen	{}

/* formatovani */
.addresscolumn	{}
.address_deliverybutton	{}
.tableclear	{}
.leftspacer20	{}
.leftspacer10	{}
.leftspacer8	{}
.leftspacer5	{}
.leftspacer290	{}
.rightspacer10	{}
.topspacer10	{}
.topmargin10	{}
.cleartopmargin	{}
.height25	{}

/* elementy */
.dottedline	{border-bottom: 1px #ececec solid; height: 1em; margin: 0 0 1em 0;}
.middleline	{border-bottom: 1px #aaa solid; height: 0; margin: 0 0 0 0;}
.detailsdetailsrow .middleline,
.contextbox .middleline	{margin: 0;}
.detailsdetailsrow .dottedline,
.contextbox .dottedline	{margin: 0 0 1em 0;}
.tableclear .tableclear .dottedline	{}
.tableclear {width: 100%; border-collapse: collapse; border-spacing: 0;}
.tableclear td {padding: 2px 0;}

.paddingtop3	{}
.paddingtop5	{}
.paddingtop10	{}

h1.contextbox	{padding: 5px 0;}
div.contextbox	{}
body.register-page div.contextbox	{background: #ececec; padding: 10px;}
.account_password-page .gray-form span.fontbold,
.gray-form span.form-adress-title,
body.register-page div.contextbox span.fontbold	{margin: -10px -10px 5px; display: block;}
body.register-page #main h1 {padding-bottom:25px;}

.gray-form .dottedline,
body.account_user-page form .dottedline,
body.user-page div.gray-form .dottedline,
body.register-page div.contextbox .dottedline {display: none;}

body.user-page-option- .gray-form span.form-adress-title,
body.user-page-option-1 div.usercontenttext span.fontbold,
body.user-page-option-2 div.usercontenttext span.fontbold,
body.user-page-option-3 div.usercontenttext span.fontbold 	{margin: 0 0 5px -10px; display: block;}
body.user-page-option-3 div.usercontentheader span.fontbold  {display: block;}
body.user-page-option-3 div.usercontentdata  {background: #ececec; padding: 10px 0;}
body.user-page-option-3 div.usercontentheader  {padding: 0;}

/* 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 #000 solid;}
#main .errormessage, #main .msgbox {padding: 10px; margin: 5px 0 15px 0;}
body.details-page #main .msgbox,
body.compare-page #main .msgbox,
body.alist-page #main .msgbox {margin: 0;}
.msgbox, .msgbox a	{color: #fff;}
.msgbox {background: #7b7b7b;}
.errormessage, .errormessage a, .errorbox, .errorbox a	{background: #fef4e0; color: #e00000; border-color: #e00000;}
.errormessage strong, .errorbox strong	{font-weight: bolder; font-size: 110%;}
.errormessage .fontred,
.errorbox .fontred,
.errorbox .star  {color: #e00000;}
.msgbox .fontred,
.msgbox .star	{color: #e00000;}

/* compare */

table.comparearts .product_image_xs_container  {background: #fff; padding-bottom: 10px;}
body.popup table {margin-left: auto; margin-right: auto;}

table.comparearts tr.itemeven td  {background: #ececec;}
table.comparearts tr.itemodd td  {background: #dadada;}
table.comparearts,
body.compare-compare-page table.comparearts {border-collapse: collapse; margin: 20px 0;}
body.compare-compare-page {padding: 0;}
table.comparearts td {padding: 2px 10px; border-left: 1px #b4b4b4 solid;}
table.comparearts td.compare_table_noleft	{padding-left: 15px; border-left: 0 none;}
table.comparearts tr.compare-art-moreinfo td {padding-top: 10px;}
#main table.comparearts h2,
body.compare-compare-page h2 {color: #eb0014; font-size: 1.1em; font-weight: bold; margin-top: 0;}
#main table.comparearts h2 a {color: #eb0014;}
#main table.comparearts h2 a:hover {color: #e00000;}
.compare_table	{}
.compare_table_nobottom	{}
table.comparearts input.button-remove,
table.comparearts input.warenkorb_mini_button2  {width: 95px;}


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


/****************************************************************************************************************************/

/***** kosik a objednavka *****/

td.basketcontents_quantity  {text-align: right; padding-left: 4px; padding-right: 4px;}
td.basketcontents_quantity,
td.basketcontents_text  {border-left: 1px solid #9b9b9b; border-bottom: 1px solid #9b9b9b;}
td.basketcontents_artinfo,
.basketcontents_icon  {border-bottom: 1px solid #9b9b9b;}
.basketcontents td  {}

.wrappingcontents_linespacerbig,
.basketcontents_linespacerbig {
	color: #202020;
	background-color: #202020;
	height: 2px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 0;
}

.wrappingcontents_linespacer,
.basketcontents_linespacer {
	color: #9b9b9b;
	background-color: #9b9b9b;
	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:4px;}

.wrappinglisttext,
.paymentcontenttext,
.basketcontents_main  {margin: 0; width: 520px;}
.wrappinglisttext .dottedline,
.paymentcontenttext .dottedline,
.basketcontents_main .dottedline {margin: 0 0 1em 0;}

.basketcontents_headeritems  {background: #6f6f6f !important; text-align: center !important; border-bottom: 1px solid #000; color: #fff !important; font-size: 10px !important; padding: 4px 1px !important;}

input.basketcontents_artdelsmallbutton  {display: none;}
input.basketcontents_artamountinput {float: left; margin-right: 8px;}
input.basketcontents_artrecalcbutton {text-transform: none; margin: 0; width: 60px; background: #868686; border-bottom:1px solid #363636; border-top:1px solid #9D9D9D; border: 0 none;}
input.basketcontents_artdelbutton {text-transform: none; width: 60px; background: #e00000; border: 0 none;}
input.basketcontents_artrecalcbutton:hover {}
input.basketcontents_artdelbutton:hover {}

.usercontenttext input.email  {width: 200px; background: #ebebeb; margin-bottom: 2px;}
.usercontenttext input.password {width: 100px; background: #ebebeb;}
.usercontenttext a.details  {font-size: 9px;}
.usercontenttext form span.fontbold  {display: inline-block; width: 3.2em;}

.gray-form  {background: #ececec; padding: 10px 0;}
body.contact-page .gray-form,
body.account_password-page .gray-form,
body.account_user-page .gray-form {padding-left: 10px; padding-right: 10px;}

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

/* order steps*/

.basketstepsitem {
/*
	vertical-align: top;
	font-size: 11px;
	border: 1px solid #ffffff;
	min-height: 0;
	height: auto;
	margin: 5px 4px 0;
	padding: 0;
*/
padding-top: 1em; text-align: center;
}

.stepsitemcontainer {
	vertical-align: top;
	border: 0 none;
	background-color: #ebebeb;
	font-size: small;
	height: 75px;
	display: block;
	clear: both;
	margin: 0 5px 0 0;
	padding-top: 0;
	padding-bottom: 2px;
}

.stepitem_box {
	width: 569px;
	border-collapse: collapse;
	margin: 0;
}

.stepitem_spacerbig {
	width: 8px;
}

.stepitem_spacer {
	width: 8px;
}

.stepitem_text {
	height: 75px;
	vertical-align: top;
	color: #757c83;
	padding-top: 0;
}

.stepitem_texthigh {
	height: 75px;
	border: 0 none;
	background-color: #c20116;
	vertical-align: top;
	color: #fff;
	padding-top: 0;
}

.stepitem_textbighigh {
	font-weight: bold;
	font-size: 25px;
	color: #ff3300;
	padding-left: 4px;
}

.stepitem_textbig {
	font-weight: bold;
	font-size: 25px;
	color: #757c83;
	padding-left: 4px;
}

.stepitem_textnormalhigh {
	font-weight: bold;
	font-size: small;
	color: #ff3300;
	padding-left: 4px;
}

.stepitem_textnormal {
	font-weight: bold;
	font-size: small;
	color: #757c83;
	padding-left: 4px;
}

.stepitem_textsmall {
	color: #757c83;
	font-size: small;
	padding-left: 7px;
}

.stepitem_link {
  display: block;
  background: #d9d9d9;
	color: #000;
	padding: 2px 0 0;
}

.stepitem_linkhigh {
	color: #fff;
	padding: 2px 0 0;
	background: #b20b13;
	display: block;
}
.stepitem2_textbighigh {
	font-weight: bold;
	font-size: large;
	color: #fff;
	padding-left: 4px;
}

.stepitem2_textbig {
	font-weight: bold;
	font-size: small;
	padding-left: 4px;
}

.stepitem2_textnormalhigh {
	font-weight: bold;
	font-size: small;
	padding-left: 4px;
}

.stepitem2_textnormal {
	font-weight: bold;
	font-size: small;
	padding-left: 4px;
}

.stepitem2_textsmall {
	font-size: x-small;
	padding-left: 3px;
	background: #ebebeb;
	display: block;
	padding-top: 2px;
}
.stepitem2_textsmall .stepitem_link {
	background: #ebebeb;
}

.stepitem_texthigh .stepitem2_textsmall .stepitem_linkhigh,
.stepitem_texthigh .stepitem2_textsmall {
	background: #c20116;
}

.stepitem_texthigh a:hover  {color: #fff;}

body.payment-page #main h2.paymentcontentheader {font-size: 1em; color: #000; font-weight: bold; width: 200px; float: left; clear: both; padding: 0 5px 0 0;}
body.payment-page .paymentcontenttext {width: 320px; padding: 0;}

body.payment-page #main .payment-container h2.paymentcontentheader  {width: 100px;}
body.payment-page .payment-container .paymentcontenttext {width: 420px;}
body.payment-page .containerfullrow form {margin-top: 20px;}
body.payment-page .middleline {padding-top: 20px;}
body.payment-page .default_nextlinecontainer  {border-top: 1px #aaa solid; margin-top: 10px; padding-top: 10px;}

body.thankyou-page h2,
body.order-page h2.paymentcontentheader {clear: left;}

/****************************************************************************************************************************/

/* nove styly */
.locator-onstock-filter {}

.loginlink  {}
.addguestbookentry {margin-bottom: 1em;}

/* prispevky v detailu zbozi */
/* prispevky v guestbooku*/
/*prispevky*/
.comment,
.guestbook {margin: 1em 0;}
.guestbookitem  {margin-bottom: 0.5em;}
/*hlavicka prispevku*/
table.post-title,
table.guestbook-title {width: 99%; border-collapse: collapse; border-spacing: 0;}
.post-title,
.guestbook-title {color: #d57400; font-size: 0.8em;}
.guestbook-title {border-bottom:1px dotted #eaceb2;}
/*polozky hlavicky*/
.post-title td.name,
.guestbook-title td.name {}
.post-title td.date,
.guestbook-title td.date {text-align: right;}
.post-title td.time,
.guestbook-title td.time {text-align: right; width: 5em;}
/*promenne v hlavicce*/
.post-title td.name .post-title-value,
.guestbook-title td.name .guestbook-title-value {font-weight: bold; color: #c40;}
.guestbook-title-value {}
/*text prispevku*/
.post-text,
.guestbook-text {margin-top: 2px;}


/*** na mnoha mistech ***/
/* hvezdicka - vyplnte vsechny pole */
.star {color: #f50;}

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

/* stavy prosuktu */

.productstats {}
.productstats-legend	{margin-top: 10px;}
.productstats-wrapper {}
.productstats-caption {color: #d57400; font-weight: bold;}
.detailsmain .productstats-item,
.productstats-legend .productstats-item {margin-right: 0.5em;}
.productstats-item {white-space: nowrap;}
img.productstats-icon {vertical-align: middle; padding-bottom: 2px;}
.productstats-title {font-weight: bold; color: #d57400;}
.productstats-desc {font-weight: normal; font-size: 80%; color: #d57400; border-left: 1px solid #aaa; padding-left: 0.5em;}

table.detailstable td.txtcol div.productstats-wrapper {padding-bottom: 0; padding-top: 0.5em;}

/* anketa */
#pollbox  {}
.poll-ask {font-weight: bold;}
.poll-bar {}
.poll-amount  {white-space: nowrap;}
.poll-answer  {margin: 5px 0 2px;}
.poll-answer input.radio {margin: 0 5px 0 0;}
.poll-bar-wrapper {background: transparent url(0/images/layout/poll-bars.png) no-repeat scroll left -800px; padding-left: 11px;}
.poll-bar {text-align: right; height: 16px; line-height: 16px; background: transparent url(0/images/layout/poll-bars.png) no-repeat scroll right -300px;}
.poll-bar {min-width: 6px;}
.poll-amount  {margin-right: 3px; position: relative; left: -2px;}
.poll-amount .amount {color: #666;}
.poll-button-wrapper  {text-align: right;}
.poll-total {margin-top: 5px;}
label {cursor: pointer;}

/* light box */
#lightbox #imageData #bottomNavClose  {width: 72px !important; position: absolute; right: 10px; top: 20px;}
#lightbox #imageDataContainer {padding: 0; height: 60px; position: relative; overflow: hidden;}
#lightbox #imageData #numberDisplay {position: absolute; top: -22px; left: 10px;}
#lightbox #imageData #imageDetails  {position: absolute; height: 22px; line-height: 22px; background: #ececec; left: 0; top: 20px; float: none; width: 100%;}
#lightbox #imageData #imageDetails #caption {margin: 0 10px; white-space:nowrap;}

/* 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; background: #fff !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,
	#header-banner,
	#header-logo span,
  #header-logo a,
	#header-logo {position: relative; left: auto; right: auto; top: auto; bottom: auto; height: auto; width: auto; overflow: visible; color: #000; background: transparent; margin: 0; padding: 0; display: block; z-index: 100;}
	#header-logo a	{font-size: 2em; font-weight: bold;}
	#header-logo span {display: inline;}
	#header-label {display: none;}
}

#loader
{
  background:#FFFFFF url(0/images/load.gif) no-repeat scroll center center;
  border:1px solid #aaa;
  display:none;
  height:21em;
  position:absolute;
  top:13em;
  width:260px;
  z-index:5;
}

a.menutoplink0 {
  font-weight: bold;
}

a.menutoplink2 {
  font-style: italic;
}
.itemsamount_menutop{
  display:none;
}

