/*** macek a syn ***/
/* vlastni css - ochrana proti nezadoucim zasahum admin-design */

/*** pismenka ***/
body	{font-family: Verdana, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size: 75%;}
#main h1  {font-size: 170%; color: #059; font-weight: bold;}
#main h2  {font-size: 155%; color: #e80; font-weight: bold;}
#main h3  {font-size: 140%; color: #059; font-weight: bold;}
#main h4  {font-size: 125%; color: #e80; font-weight: bold;}
#main h5  {font-size: 110%; color: inherit; font-weight: bold;}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5	{margin: 0.75em 0 0.5em 0; padding: 0;}

#main #locationrow+h1,
#main #locationrow+h2,
#main #locationrow+h3,
#main #locationrow+h4,
#main #locationrow+h5	{margin-top: 0.5em;}

ul, li {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

img	{border:0}

.left, .aleft {text-align:left}
.right, .aright {text-align:right}
.center, .acenter {text-align:center}
.nowrap {white-space: nowrap;}

a	{color:#48d; text-decoration:none;}
a:hover	{text-decoration:underline; color: #f50;}
a:active	{text-decoration:underline; color: #f00;}
a:active, a:focus	{outline: none;}
a:focus	{-moz-outline-style: none;}

/*** formulare ***/

input, select	{font-size: 90%;}
textarea	{width: 100%;}
form  {margin: 0; padding: 0;}

select.newsletter_text,
input.newsletter_text,
.paymentcontentdata select,
input.basketcontents_artamountinput,
input.voucherlistinput,
input.text,
input.textinput,
input.font10,
#search-form input.searchinput,
#search-form select,
textarea  {border: 1px #bce solid; background: #fff url(0/images/layout/input-bkg.png) repeat-x scroll bottom;}

/* 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 12px; border: 1px #bce solid; color: #059; background: #e5ecf3; cursor: pointer;}

/* 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	{color: #fff; text-decoration: none; cursor: pointer; background: #e80; border-color: #c70;}



/*** layout ***/
body  {padding: 0; margin: 0;}
body  {text-align: center;} /* pro ie 5.5 */
body  {background: #fff url(none); color: #666;}
body.popup  {text-align: left; padding: 1em;}

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

#wrapper  {margin-top: 3px;}

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

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

#wrapper-a	{background: transparent url(0/images/layout/left-bkg-1k.png) repeat-y scroll left; color: inherit;}
#wrapper-b	{background: transparent url(0/images/layout/right-bkg-1k.png) repeat-y scroll right; color: inherit;}
#wrapper-c	{width: 715px;}
/* sirka je nutna pro msie, ostatni se chytnou i bez */

#main {margin: 0px;}
#main .content,
#menu-left .content,
#menu-right .content {float: left; margin: 0; padding: 0;}

#main {position: relative; margin: 0; width: 515px; float: right;}
#main {min-height: 500px; height: auto !important; height: 500px;}
#main,
#main .content {background: #fff url(0/images/layout/main-top.png) repeat-x scroll top;}
/* osklobrt kvuli v ie6 chybne kombinaci float a margin na stejnou stranu, resi take display:inline */
#main .content {position: relative; width: 495px; left: 10px; padding-bottom: 35px;} /* 515 - 2x10 = 495 */

#menu-left  {width: 200px; float: right; overflow: hidden;}
#menu-left .content {background-color: transparent; color: #059; margin-bottom: 24px;}

#menu-right  {width: 265px; float: right; background: transparent url(0/images/layout/right-top.png) no-repeat scroll left top; overflow: hidden;}
#menu-right .content {background-color: transparent; color: #059; margin-bottom: 24px;}

.clear  {clear: both;}

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

#header {height: 83px; background: #fff url(); color: #059; overflow: visible;}
#basket-info  {position: absolute; right: 0px; top: 0px; height: 83px; width: 265px; background: #e5ecf3 url(0/images/layout/header-basket-info-1k.png) no-repeat scroll right top; overflow: hidden;}
#basket-info .content {margin: 25px 80px 0 0;}
#basket-info .content a  {color: #059; text-decoration: none;}
#basket-info .content a:hover  {color: #e80; text-decoration: underline;}
#basket-info .content a  {}
#basket-info a.imagelink {display: block; position: absolute; width: 80px; height: 82px; top: 0px; right: 0px;}
#basket-info a.imagelink span {display: none;}

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

#header-logo {height: 71px; width: 238px; margin: 0; padding: 0; overflow:hidden; position: absolute; left: -14px; top: 0px;}
#header-logo div {display: inline}
#header-logo a {background-color: transparent; display: block; position: relative; height: 71px; width: 238px; margin: 0; padding: 0; color: #059;}
#header-logo span {background: transparent url(0/images/layout/logo-bagno-1k.png) no-repeat scroll top left; cursor: pointer; display: block; position: absolute; height: 71px; width: 238px; margin: 0; padding: 0; left: 0; top: 0; z-index: 1}

/*---- header-menu ----*/

#header-menu  {position: absolute; width: 495px; left: 210px; bottom: 12px; float: left; font-size: 90%; text-align: right;}
#header-menu a {}
#header-menu li,
#header-menu ul	{list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#header-menu li	{display: inline; margin: 0; padding-left: 14px; white-space: nowrap; background: transparent url(0/images/layout/menu-top-divider.png) no-repeat scroll -2px center;}
#header-menu a	{font-weight: normal; text-decoration: none; color: #059;}
#header-menu li	{}
#header-menu li.first	{padding-left: 0; background: transparent url(none);}
#header-menu li:active,
#header-menu li:focus,
#header-menu li:hover	{}
#header-menu a:hover	{text-decoration: underline; color: #e80;}
#header-menu .basket	{}
#header-menu .last	{}

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

#menu-top {font-size: 11px;}
#menu-top-content	{position: relative; margin: 0; background: #e80 url(0/images/layout/menu-top-middle.png) repeat-x scroll top; color: #fff; height: 32px;}
#menu-top-content a	{color: #fff;}
#menu-top-content a:hover	{color: #bce;}
#menu-top-content #stuffer-left  {position: absolute; width: 200px; height: 32px; left: 0px; top: 0px; background: #059 url(0/images/layout/menu-top-left.png) no-repeat scroll left top;}
#menu-top-content #stuffer-right  {position: absolute; width: 265px; height: 32px; left: 715px; top: 0px; background: #059 url(0/images/layout/menu-top-right.png) repeat-x scroll top;}

#menu-top-content .menu-top-link  {padding-left: 30px; background: transparent url(0/images/layout/arrow-white.png) no-repeat scroll 13px center;}
#menu-top-content #stuffer-right  {}
#menu-top-content #stuffer-right .menu-top-link	{position: relative; top: 9px;}
#menu-top-content #stuffer-left .menu-top-link  {position: absolute; top: 9px;}
/* #menu-top-content #stuffer-left .menu-top-link.ourprds  {left: 0px;} */
#menu-top-content #stuffer-left .menu-top-link-search  {right: 8px;}

/*** search v menu-top ***/

#menu-top-search  {position: absolute; width: 515px; height: 32px; left: 200px; top: 0px; float: left;}

/* slepa ikonka */

#menu-top-content #stuffer-left .menu-top-link-search {position: absolute; top: 0px; right: 0px;}
#menu-top-content #stuffer-left .menu-top-link-search	{height: 32px; width: 29px; overflow: hidden; padding: 0; border: 0 none; text-decoration: none;}
#menu-top-content #stuffer-left .menu-top-link-search {background: transparent url(0/images/layout/menu-top-search-button-b.png) no-repeat right;}
#menu-top-content #stuffer-left .menu-top-link-search span {display: none;}
/*
#menu-top-search input.searchbutton	{height: 32px; width: 29px; overflow: hidden; padding: 32px 0 0; border: 0 none; text-decoration: none; cursor: pointer; font-size: 0px;}
#menu-top-search input.searchbutton	{position: absolute; top: 0px; right: 0px;}
#menu-top-search input.searchbutton	{background: transparent url(0/images/layout/menu-top-search-button.png) no-repeat right;}
#menu-top-search input.searchbutton:focus,
#menu-top-search input.searchbutton:hover  {background-image: url(0/images/layout/menu-top-search-button-hover.png);}
*/
#menu-top-search input.searchbutton	{height: 32px; width: 74px; overflow: hidden; padding: 32px 0 0; border: 0 none; text-decoration: none; cursor: pointer; font-size: 0px;}
#menu-top-search input.searchbutton	{position: absolute; top: 0px; right: 0px;}
#menu-top-search input.searchbutton	{background: transparent url(0/images/layout/menu-top-search-button2.png) no-repeat right;}
#menu-top-search input.searchbutton:focus,
#menu-top-search input.searchbutton:hover  {background-image: url(0/images/layout/menu-top-search-button2-hover.png);}

#menu-top-search .searchinput	{font-size: 11px;}
#menu-top-search input.searchinput	{position: absolute; right: 77px; top: 8px; padding-bottom: 1px;}  /* right 32 + 45 */
#menu-top-search input.searchinput	{width: 261px;} /* 306 - 45 */
#menu-top-search input.searchinput.withvendorlist	{width: 96px;} /* 141 - 45 */
#menu-top-search input.searchinput	{*padding-bottom: 3px;}
#menu-top-search select.searchinput	{width: 150px; margin: 8px 0 0 10px;}
#menu-top-search select.searchinput option	{width: auto;}

/*** jazyky ***/

#box-langs	{position: absolute; left: 0px; top: 8px;}
#box-langs a.language	{padding-left: 30px; background: transparent url(0/images/layout/arrow-white.png) no-repeat scroll 13px center;}
#box-langs a.language:hover	{}
#box-langs a.activ	{}


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

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

#footer	{font-size: 90%; margin-bottom: 24px;}
#footer-content	{height: 32px; margin: 0; overflow: hidden; position: relative; background: #fff url(0/images/layout/left-bkg-1k.png) repeat-y scroll left;}
#footer-content .owner-wrapper  {height: 32px; margin-left: 200px; background: #059 url(0/images/layout/footer-middle.png) repeat-x scroll top;}
#footer-content .owner  {padding: 8px 0 0 10px; display: block; color: #fff;}
#footer-content .email {position: absolute; left: 715px; top: 0px; width: 265px; height: 32px; background: #e80 url(0/images/layout/footer-right.png) no-repeat scroll right top;}
#footer-content .email a {color: #fff; text-decoration: none; display: block; padding: 8px 0 0 30px;}

#footer-menu	{margin-left: 200px;}
#footer-menu .content	{margin-left: 10px; padding-top: 8px; text-align: left;}
#footer-menu,
#footer-menu a {color: #059;}
#footer-menu a {text-decoration: none;}
#footer-menu a:hover {text-decoration: underline;}

#footer-delivery	{text-align: left; position: relative; margin-bottom: 8px;}
#footer-delivery .delivery-link	{}
#footer-delivery .powered-link	{position: absolute; right: 20px;}

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

#menu-left .content,
#menu-right .content {}

#menu-left h4 {display: block; padding: 12px 4px 4px 30px; font-size: 110%; font-weight: bold; margin: 0;}
#menu-right h4 {display: block; padding: 12px 0px 4px 30px; font-size: 110%; font-weight: bold; margin: 0;}
#menu-left h4 a,
#menu-right h4 a  {color: #059; text-decoration: none;}
#menu-left h4 a:hover,
#menu-right h4 a:hover  {color: #f50; text-decoration: underline;}

#menu-left .boxleft h4 {background: transparent url(0/images/layout/left-menu-top-1k.png) no-repeat scroll left top;}
#menu-left .boxleft:first-child h4 {background: transparent url(0/images/layout/left-top-1k.png) no-repeat scroll left top;}
#menu-right h4 {background: transparent url(0/images/layout/spiral-right.png) no-repeat scroll 10px 12px;}

#basket-info h4	{display: block; padding: 0px 0px 4px 30px; font-size: 115%; font-weight: bold; margin: 0;}
#basket-info h4	{background: transparent url(0/images/layout/spiral-basket-info.png) no-repeat scroll 10px 0px;}
#basket-info div  {font-size: 90%; margin-left: 30px;}

.boxleft  {width: 200px; background: #fff url(0/images/layout/left-menu-bkg-1k.png) repeat-y scroll left;}
.boxright  {width: 265px;}
.boxleft		{clear: both; margin-bottom: 14px;}
.boxright	{clear: both;}

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

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

.boxleft-content {padding: 0 8px 12px 30px; font-size: 90%;}
.boxright-content {padding: 8px 8px 12px 30px; font-size: 90%;}

.boxleft-content	{background: transparent url(0/images/layout/left-menu-bottom-1k.png) no-repeat scroll left bottom; min-height: 24px; height: auto !important; height: 24px;}

.boxleft-content a,
.boxright-content a {color: #059; text-decoration: none;}
.boxright-content .productlist .containerhalfrow a.details	{color: #48d; text-decoration: none;}  /* vyjimka */
.boxright-content .productlist .containerhalfrow a.details:hover,
.boxleft-content a:hover,
.boxright-content a:hover {color: #e80; text-decoration: underline;}

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

/***** infobox bez pozadí *****/

#leftbottomtext.boxleft,
#leftbottomtext .boxleft-content,
#menu-left #leftbottomtext.boxleft h4,
#infobox.boxleft,
#infobox .boxleft-content,
#menu-left #infobox.boxleft h4 {background: transparent url(none);}
#infobox.boxleft ul, #infobox.boxleft li	{list-style-image: url(none);}



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

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

#vendorlist .boxleft-content,
#categories .boxleft-content {}

#vendorlist,
#categories	{}
#vendorlist h4  {}
#vendorlist h4,
#categories h4	{padding-left: 0px;}
#vendorlist h4 a,
#categories h4 a	{padding-left: 30px;}
#vendorlist h4 a:hover,
#categories	h4 a:hover	{background: transparent url(0/images/layout/spiral-left.png) no-repeat scroll 10px 0px; text-decoration: underline; color: #059;}
#vendorlist .boxleft-content,
#categories .boxleft-content	{padding-left: 0;}

#vendorlist .inlink,
#categories	.inlink {display: block; padding-left: 30px;}
#vendorlist .itemsamount,
#categories	.itemsamount {color: #8ac;}
#vendorlist li,
#categories	li,
#vendorlist ul,
#categories	ul {margin: 0; padding: 0; list-style: none outside url(none);}
#vendorlist ul,
#categories	ul {display: block;}
#vendorlist ul ul,
#categories	ul ul {}
/* odkazy menu */
#vendorlist .closed .inlink,
#categories	.closed .inlink {}
#vendorlist ul a,
#categories	ul a {display: block; line-height: 1.2em; min-height: 1.7em; height: auto !important; height: 1.7em; width: 200px; text-decoration: none;}
#categories	ul a .inlink {padding-bottom: 5px; padding-right: 4px;}
/* pro spravne zobrazeni v msie6 musi byt sirka */
/* #vendorlist .catdeep1 a, */
#categories ul.catdeep1 a {}
#categories ul.catdeep2 a {}

#vendorlist ul.catdeep1 li,
#categories ul.catdeep1 li {}
#vendorlist ul.catdeep1 .inlink,
#categories ul.catdeep1 .inlink {padding-left: 40px;}
#vendorlist ul.catdeep2 a,
#categories ul.catdeep2 a {}
#vendorlist ul.catdeep2 .inlink,
#categories ul.catdeep2 .inlink {padding-left: 50px;}
#vendorlist ul.catdeep3 a,
#categories ul.catdeep3 a {}
#vendorlist ul.catdeep3 .inlink,
#categories ul.catdeep3 .inlink {padding-left: 60px;}
#vendorlist ul.catdeep4 a,
#categories ul.catdeep4 a {}
#vendorlist ul.catdeep4 .inlink,
#categories ul.catdeep4 .inlink {padding-left: 70px;}

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

#vendorlist ul a:active .itemsamount,
#categories	ul a:active .itemsamount,
#vendorlist ul a:hover .itemsamount,
#categories	ul a:hover .itemsamount {color: #e80;}
#vendorlist ul a:hover,
#categories	ul a:hover {background: transparent url(0/images/layout/spiral-left.png) no-repeat scroll 10px 0px; text-decoration: underline;}
#vendorlist ul a.active,
#categories	ul a.active {}
#vendorlist ul a.active .inlink,
#categories	ul a.active .inlink {font-weight: bold;}
#vendorlist ul a.active .itemsamount,
#categories	ul a.active .itemsamount	{font-weight: normal;}

#categories	.activetree {}
#categories	.nonacttree {}

/* skryvani neaktivnich kategorii v levem menu */
/* zruseno zase pozadavkem 2500 */
/* #categories	li {display: none;} */

/* #categories	li.allcats, */
#categories	ul.nonacttree li.catdeep0.closed,
#categories	ul.nonacttree li.catdeep0.catless,
#categories	ul.activeparent li,
#categories	li.opened.activetree,
#categories	li.active,
#categories	.active li {display: block;}

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

/***** inc_cmp_news.tpl *****/
#newsbox	{}
.details	{}

/***** inc_cmp_mini_basket.tpl *****/
#minibasket	{}
#minibasket .boxleft-content	{}
#minibasket table.basketinfo {width: 95%; 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 #8ac;}
#minibasket table.basketinfo .totalprice td	{border-bottom: 2px solid #8ac;}
#minibasket .totalprice	{font-weight: bold;}
#minibasket div.basketbutton  {text-align: right; position: relative; height: 28px;}
#minibasket a.basketbutton	{display: block; width: 31px; height: 31px; background: transparent url(0/images/layout/basket-button2.png) no-repeat; overflow: hidden; position: absolute; right: 4px;}
#minibasket a.basketbutton span	{visibility: hidden;}
#minibasket a.basketbutton:hover	{text-decoration: none;}

/***** 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	{}
#search .boxleft-content {position: relative;}
#search-form	{}

/* font 0 je pro operu */

#search input.searchbutton	{height: 18px; width: 17px; overflow: hidden; padding: 18px 0 0; border: 0 none; text-decoration: none; cursor: pointer; font-size: 0px;}
#search input.searchbutton	{position: absolute; top: 6px; right: 16px;}
#search input.searchbutton  {background: transparent url(0/images/layout/search-left-box.png) no-repeat right;}
/* #search input.searchbutton:hover  {background-image: url(0/images/layout/search-left-box.png);} */


#search .searchinput	{margin-bottom: 2px; width: 130px;}
#search input.searchinput	{}
#search select.searchinput	{}
#search select.searchinput option	{width: auto;}

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

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

#basket	{}
.basketinfo	{}
.tabcol1	{}
.tabcol2	{}
.basketbutton	{}
#basket .boxright-content	{}
#basket table.basketinfo {width: 95%; 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 #8ac;}
#basket table.basketinfo .totalprice td	{border-bottom: 2px solid #8ac;}
#basket .totalprice	{font-weight: bold;}
#basket div.basketbutton  {text-align: right; position: relative; height: 28px;}
#basket a.basketbutton	{display: block; width: 31px; height: 31px; background: transparent url(0/images/layout/basket-button2.png) no-repeat; overflow: hidden; position: absolute; right: 4px;}
#basket a.basketbutton span	{visibility: hidden;}
#basket a.basketbutton:hover	{text-decoration: none;}

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


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

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


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

xxx.productlist div	{border: 1px yellow dotted;}
.productlist	{}
.boxright .productinlist {clear: both; margin-bottom: 8px; position: relative;}
.boxright .productinlist.itemlast {margin-bottom: 16px;}
.boxright .productinlist div.image	{margin: -4px 0 8px 0; text-align: center; overflow: hidden; width: 56px; float: left;}
.boxright .productinlist .text	{font-weight: normal; position: relative; margin-left: 60px;}
.boxright .productinlist .price	{white-space: nowrap; font-weight: bold; color: #e80; padding-right: 15px;}
.boxright .productinlist .price small {font-weight: normal;}
.boxright .productinlist .desc	{white-space: normal; font-size: 90%;}
.boxright .productinlist .amount	{white-space: nowrap; color: #666;}
.boxright .productinlist .productartnr	{color: #666; font-weight: normal; font-size: 80%;}
.boxright .productinlist .details	{font-weight: normal; font-size: 80%; padding-left: 0; background: transparent url(none);}
.boxright .productinlist form  {text-align: right;}
.boxright .productinlist .warenkorb_img2  {position: absolute; bottom: 0px; right: 0px;}
.boxright .productinlist .warenkorb_img2  {_position: relative; _top: -15px;} /* pro msie6 */

/***** inc_cmp_newsletter.tpl *****/

#newsletter	{}
#newsletter table.newsletter	{width: 100%;}
#newsletter input.submit	{float: right;}
.tabcol1	{}
.tabcol2	{}
.textinput	{}
.submit	{}

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

#myaccount	{}
#myaccount input.login,
#myaccount input.logout	{float: right;}
#myaccount div.fullname	{font-weight: bold; font-size: 1.2em;}
#myaccount div.username	{font-weight: bold; color: #48d;}
#myaccount form	{clear: both;}
#myaccount .myaccount-login table	{width: 100%;}

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

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

#locationrow	{font-size: 80%;}
#locationrow	{position: relative; margin-bottom: 4px;}
#locationrow .locationrow-content	{padding-top: 8px; color: #059;}
#locationrow .locationrow-content a	{color: #059;}
#locationrow .locationrow-content a.lastitem	{color: #e80;}
#locationrow .locationrow-content a:hover	{color: #f50;}
#locationrow .delivery-link	{position: absolute; top: 4px; right: 0px;}

.containerfullrow table {width: 100%;}
.containerfullrow table table {width: auto;}
.containerfullrow table.detailstable table {width: 100%;}

table.basketcontents  {background: #fff;}

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

/* formatovani layoutu */

.containerfullrow	{width: 100%; float: left; background: transparent;}
/* pulku lze prestylovat na 1/3, ale neni to dobre   */
.containerhalfrow	{width: 235px; float: left;}
.containerhalfrow.producteven  {margin-right: 25px;}
/* msie6 neumi spojeni classu! */
.producteven  {_margin-right: 0;}
.producteven .productrow_borderaftertitle_half,
.producteven .productrow_fullborder_half,
.producteven .productrow_noborder {_margin-right: 25px; _width: 235px;}

.containerhalfrow.productodd {}
.containerthirdrow	{width: 33%; float: left;}
.containerthirdrowfix	{width: 33%; float: left;}
.containerquarterrow	{width: 123px; float: left;}  /* 25% */
.containerfiverow	{width: 99px; float: left; overflow: hidden;} /* 20% */

.productrow_borderaftertitle_full	{position: relative;}
.productrow_borderaftertitle_half	{position: relative;}
.productrow_noborder	{position: relative;}
#startpage .productrow_noborder	{margin-bottom: 20px;}

.productrow_fullborder_full	{position: relative;}
.productrow_fullborder_full table	{width: 100%;}
/*.productrow_fullborder_full table	td+td {width: 80%;}*/

.productrow_borderaftertitle_half,
.productrow_fullborder_half	{height: 340px; position: relative;}
.productlist .containerhalfrow.producteven,
.productlist .productrow_borderaftertitle_half,
.productlist .productrow_fullborder_half	{height: auto; margin-right: 0; margin-bottom: 8px;}

.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: 300px; position: relative;}
.productrow_fullborder_quarter table	{width: 100%;}
.productrow_fullborder_quarter table	td+td {width: 75%;}
.productrow_fullborder_quarter .warenkorb_mini_button2  {}
.contentboxlistrow	{}
.contentbox	{}

.containerfullrow td.imgcol  {text-align: center; vertical-align: middle;}
.containerfullrow td.imgcol  {width: 260px;} /* fixni */
.containerfullrow td.txtcol  {vertical-align: top; text-align: left;} /*  width: 235px; fixni */}
/* 495 */
.containerfullrow table.producttitletable  {}
.containerfullrow table.productdetailtable  {}

/* misto pro tlacitko kosiku */
.warenkorbplace {position: relative;}
.warenkorbplace.dtprice {}
.warenkorbplace.nodtprice {}
#main .containerhalfrow .warenkorbplace	{position: absolute; bottom: 20px; width: 100%;}
#main .containerquarterrow .warenkorbplace  {text-align: center; position: absolute; bottom: 20px; width: 100%;}
#main .containerquarterrow input.warenkorb_mini_button2  {display: block; width: 98px; height: 31px; padding-top: 31px; background: transparent url(0/images/layout/basket-button2b.png) no-repeat; overflow: hidden; font-size: 0px; border: 0 none; margin: 4px 0;}

.productlist .containerhalfrow .warenkorb_img2,
#main .warenkorb_img2	{display: none;}  /* !!! bez ikonek kosicku */
#main input.warenkorb_mini_button2  {}
.productlist .containerhalfrow input.warenkorb_button2,
#main input.warenkorb_button2	{width: 58px; height: 44px; padding-top: 44px; font-size: 0px; background: #fff url(0/images/layout/basket-button.png) no-repeat scroll left top; border: 0 none; text-decoration: none; margin-right: 0;}	/* preikonkovany button */
.productlist .containerhalfrow input.warenkorb_button2,
#main .containerhalfrow .warenkorbplace input.warenkorb_button2	{position: absolute; bottom: -4px; right: -10px; float: none; margin: 0;}
#main .containerhalfrow .warenkorbplace.nodtprice input.warenkorb_button2	{}
.productlist .containerhalfrow input.warenkorb_button2	{_position: relative; _top: -40px; _left: 177px;}
#main .containerhalfrow.producteven input.warenkorb_button2	{}
.productlist .containerhalfrow input.warenkorb_button2	{right: 0px;}
#main .detailsdetailsrow input.warenkorb_button2	{position: relative; right: -13px;}
#main .detailsdetailsrow table.detailstable .warenkorbplace {position: relative;}
#main .detailsdetailsrow table.detailstable .warenkorbplace .warenkorbrow td  {height: 50px;}
#main .detailsdetailsrow table.detailstable input.warenkorb_button2	{position: absolute; right: -11px; top: 0px;}
#main .searchdetailsrow input.warenkorb_button2	{position: relative; left: 13px;}
#main .detailsdetailsrow table.detailstable input.warenkorb_button2	{_position: static; _margin-right: 11px;}
/*#main .searchdetailsrow input.warenkorb_button2	{_position: static; _margin-right: 30px;}*/

.productlist .containerhalfrow a.fontgray1,
.productlist .containerhalfrow .fontgray1 a,
.productlist .containerhalfrow .details,
#main a.fontgray1,
#main .fontgray1 a,
#main .details	{padding-left: 10px; background: transparent url(0/images/layout/arrow-link.png) no-repeat scroll left;}

#main .containerquarterrow .product_links  {text-align: center;}
#main .containerquarterrow .product_links .details {background: transparent url(none); padding-left: 0;}

#startpage  {}
#startpage .containerfullrow table.pricecard	{margin-right: 30px;}  /* margin-right: 48px; roztahuje tabulku pri dlouhe cene */
#startpage .containerfullrow .warenkorbplace input.warenkorb_button2	{position: absolute; top: 0px; right: -13px; margin: 0;}
#startpage .containerfullrow .warenkorbplace.nodtprice	{padding-top: 8px;}


.productrow_borderaftertitle_half,
.productrow_fullborder_half {position: relative;}

.productlist .containerhalfrow	{font-size: 110%;}  /* vratit velikost pisma */

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

.variant_select	{}

.warenkorb_img	{}
.warenkorb_mini_button	{}
.warenkorb_button3	{}

.product_image	{}
.product-image-quarter	{}  /* jen ty male obrazky ve 1/4 boxech */
.product_image_s_container	{border: 0 none; background: #fff; color: inherit; text-align: center;}
.product_image_xs_container	{border: 0 none; background: #fff; color: inherit; text-align: center; margin: 0; padding-bottom: 8px; overflow: hidden; width: 120px; height: 120px; line-height: 120px; vertical-align: middle;}
.product_image_xs_container img.product-image-quarter	{max-height: 120px; max-width: 120px;}
.searchdetailsrow .product_image_xs_container	{padding-bottom: 0; width: 235px; height: auto; line-height: 1em;}
.searchdetailsrow td.imgbox  {width: 235px; vertical-align: middle; text-align: center;}
.searchdetailsrow td.descbox,
.searchdetailsrow td.pricebox  {width: 250px; position: relative;}
.searchdetailsrow td.descbox	{vertical-align: top; text-align: left;}
.searchdetailsrow td.pricebox	{vertical-align: bottom; text-align: right;}
.searchdetailsrow .amount	{position: relative; top: -1.5em;}
.product_image_xxs_container	{border: 0 none; width: 235px; height: 145px; line-height: 145px; vertical-align: middle; overflow: hidden; text-align: center; background: #fff; color: inherit;}
.product_image_xxs_container img.product_image	{}
.product_image_xxxs_container	{border: 0 none; background: #fff; color: inherit; text-align: center;}
.detailstable .product_image_xxxs_container	{padding-top: 8px;}
a.imagezoomlink {}
a.imagezoomlink-off {cursor: default;}
.product_links	{}
.product_description,
.product_artnr  {font-size:80%;}
.product_description  {margin-top: 0.5em;}
.product_title_big,
.product_title	{font-size:100%; font-weight: bold; overflow: hidden; margin-top: 4px;}
.product_title_big .product_artnr,
.product_title .product_artnr	{font-weight: normal;}
.product_title_big a,
.product_title a	{color: #059;}
.product_title_big a:hover,
.product_title a:hover	{color: #e80;}
.productrow_borderaftertitle_half .details,
.productrow_fullborder_half .details	{font-size: 95%;}

.vcdph  {font-weight: normal; white-space: normal !important;}

.producttitlebig	{}
.questionemail  {font-weight: bold;}
#main .questionemail .details,
.questionemail .details	{padding-left: 0; background: transparent url(none);}
.product_variant	{overflow: hidden;}
.product_text	{}
.productlongdesc,
.product_text2	{}
.productlongdesc sup,
.product_text2 sup	{font-size: 75%;}
.product_text3	{}
.product_price_new_text,
.product_price_new_big,
.product_price_new_small,
.product_price_new	{font-weight: bold; color: #e80; white-space: nowrap;}
.product_price_new	{font-size: 127%;}
.vcdph small	{display: block;}
.product_price_new small  {font-weight: normal; font-size: 80%; white-space: nowrap;}
.product_price_new sup	{font-weight: normal;}
.product_price_new_big	{font-size: 127%;}
.product_price_new_big sup	{font-size: 80%; font-weight: normal;}
.containerfullrow table.productdetailtable .product_price_new_big {font-size:125%;}
.product_price_new_small	{font-size: 100%;}
.product_price_new_text	{font-weight: normal; font-size: 100%;}
.product_price_old,
.product_price_old_text	{font-weight: normal; color: #059; white-space: nowrap;}
.product_price_old	{font-size: 120%; text-decoration: line-through; margin-top: 4px;}
.product_price_old small  {font-size: 85%; text-decoration: none;}
.product_price_old_text	{font-weight: normal; font-size: 100%;}

.productrow_fullborder_quarter .product_price_new {text-align: center; margin-right: 0; font-size: 120%;}
/* prehozeni poradi a dulezitosti productname-productcode */
.productrow_fullborder_quarter .product_artnr,
.productrow_fullborder_quarter .product_title {text-align: center;}


.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; padding-left: 12px; background: transparent url(0/images/layout/arrow-orange.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 */

.deliveryblock,
.invoiceblock,
.orderblock {float: left; width: 100%;}

.deliveryblock table,
.invoiceblock table,
.orderblock table {width: 100%;}

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

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

.deliveryblock table,
.invoiceblock table,
.orderblock table {border-collapse: collapse;}
.deliveryblock td,
.invoiceblock td,
.orderblock td {border-bottom: 1px solid #dee; font-size: 90%;}
.orderblock.orderdetail td {border-bottom: 0 none;}
.deliveryblock .itemeven td,
.invoiceblock .itemeven td,
.orderblock .itemeven td {background: #eaf1f7;}
.deliveryblock th,
.invoiceblock th,
.orderblock th {border-bottom: 4px solid #e80;}

/* category line */

.categorytitlerow {}
.categorytitlerow .categorytitle	{font-weight: bold; font-size:1.8em; color: #148;}
.categorytitlerow .categorycount	{color: #48d;}
img.categoryimage	{border: 1px #059 solid;}

/* category filter */

.categoryfilter {border-top: 2px #d2e2ed solid;}
.categoryfilter table {border-collapse: collapse;}
.categoryfilter select {font-size: 11px;}
.categoryfilter tr.active td.filtertitle {color: #f50; font-weight: bold;}
.categoryfilter tr.filteroff select	{color: #666;}
.categoryfilter tr.filteroff option	{color: #000;}
.categoryfilter tr.active select	{color: #f50;}
.categoryfilter tr.active option	{color: #000;}
.categoryfilter tr.active option.active {color: #f50; font-weight: bold;}
.categoryfilter tr.filteroff option.filteroff,
.categoryfilter tr.active option.filteroff	{color: #666;}

.categorydescription	{}
.categorylink	{}
.categoryline	{position: relative;}
.categoryline2	{}
.categoryline3	{}

.categorydetailsrow	{font-size: 0.8em; margin-bottom: 0.5em;}
.categorydetailsrow	.categorylongdesc {margin-top: 0.5em;}
.categorydetailsrow_empty	{display: none;}
.categorydetailsrow	.categorylink {padding-left: 10px; white-space: nowrap; background: transparent url(0/images/layout/arrow-link.png) no-repeat scroll 2px center;}

.contentlistheader	{}

.producttitlerow_red,
.producttitlerow_blue	{color: #f50; font-weight: bold; font-size: 125%;}
.producttitlerow_red_big,
.producttitlerow_blue_big,
.producttitlecell_red,
.producttitlecell_blue	{color: #059;}
.producttitle_description	{color: #e80; font-weight: normal;}
.producttitlerow_red_big,
.producttitlerow_blue_big	{}


/* locator line */

.locatortitlerow-empty	{height: 0px; border-top: 2px #d2e2ed solid;}
.locatortitlerow	{font-size: 0.8em; border-top: 2px #d2e2ed solid; border-bottom: 1px #d2e2ed solid;}
.locatortitlerow .tabcol1	{}
.locatortitlerow .locatortitle	{white-space: nowrap; color: #666;}
.locatortitlerow .actpage  {}
.locatortitlerow .nrofpages  {font-weight: bold;}
.locatortitlerow .tabcol2	{text-align: right;}
.locatortitlerow a.previouspage {}
.locatortitlerow a.nextpage	{}
.locatortitlerow a.firstpage	{}
.locatortitlerow a.lastppage	{}
.locatortitlerow .locatortext	{}
.locatortitlerow .pagesprechar,
.locatortitlerow .pagespostchar  {font-size: 80%;}
.locatortitlerow .locatorlink	{font-weight: bold; padding: 0 0 0 3px; border-left: 2px #d2e2ed solid;}
.locatortitlerow .active	{background: #e80; 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: 8px; 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: 8px; 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: 8px; background: transparent url(0/images/layout/arrow-next.png) no-repeat right center;}
.locatortitlerow .lastpage {padding-right: 8px; background: transparent url(0/images/layout/arrow-last.png) no-repeat right center;}

.movecompared {font-size: 0.8em;}

.locatortitlerow .tolistlink	{border-left: 0 none; padding-left: 8px; background: transparent url(0/images/layout/arrow-first.png) no-repeat left center;}

.locatordetailsrow	{font-size: 80%; padding-bottom: 1em;}
.locatordetailsrow .tabcol1	{}
.locatordetailsrow .locatortext	{}
.locatordetailsrow .locatorlink	{}
.locatordetailsrow .active	{background: #d2e2ed; color: #059; font-weight: bold; padding: 0 3px; border-left: 0 none;}
.locatordetailsrow .tabcol2	{text-align: right;}
.locatordetailsrow .locatorsorting  {}
.locatordetailsrow .locatorlink	{}
.locatordetailsrow .locatorsorting img:first-child {padding-left: 4px;}
.locatordetailsrow .active	{}
.locatordetailsrow .details_article_navilink  {color: #d2e2ed; margin: 0 0.25em 0 0.25em;}
.locatordetailsrow .prevproductlink {padding-left: 8px; background: transparent url(0/images/layout/arrow-previous.png) no-repeat left center;}
.locatordetailsrow .nextproductlink {padding-right: 8px; background: transparent url(0/images/layout/arrow-next.png) no-repeat right center;}


/* detail zbozi */

div.detailstitlerow {display: none;}
.detailsdescription {font-weight: bold;}
.detailsdetailsrow  {}
#main .access .detailsdetailsrow  {margin-top: 20px;}
table.detailstable  {border-collapse: collapse; margin-top: -5px;}
/*  border-top: 4px solid #e80; */
table.detailstable td.imgcol  {text-align: center; vertical-align: middle;}
table.detailstable td.imgcol  {width: 260px;} /* fixni */
table.detailstable td.imgcol a.details	{display: block; font-size: 90%; float: right; white-space: nowrap;}
#main table.detailstable .morelinks a.details	{padding-left: 0; background: transparent url(none);}
table.detailstable td.txtcol  {vertical-align: top; text-align: left;}

.morepic  {margin-top: 16px;}
.morepic .product_image_s_container	{border: 0 none; background: #fff; color: inherit; display: inline;}
.morepic .morepiclink  {display: inline;}

/* 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; display: block; text-align: left; min-height: 17px; height: auto !important; height: 17px;}
#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);}

#moredetails-body {margin: 0; padding: 0; text-align: center;}
#moredetails-image  {margin: 0 auto; text-align: center;}
#moredetails-links  {margin: 10px auto; text-align: center;}
#moredetails-links a.moredetails-link,
#moredetails-links span.moredetails-link {padding: 4px; background: #bce; line-height: 2em;}
#moredetails-links a.moredetails-link {color: #059;}
#moredetails-links span.moredetails-link {color: #fff;}

#main .searchcatsrow ul {margin: 0; padding: 0; list-style: none outside url(none);}
#main .searchcatsrow {padding: 1em 0;}

.searchtitlerow  {margin-bottom: 1em;}
.searchtitlerow .amount	{color: #000;}
.searchtitlerow .searchtext	{color: #000;}
.searchdetailsrow {position: relative;}
.searchdetailsrow form {position: relative;}
.searchdetailsrow input.warenkorb_button2 {}
.searchdetailsrow .product_price_new	{padding-right: 0;}
.searchdetailsrow .stockstatusico	{margin-left: 8px;}
.searchdetailsrow .stock-amount {margin-left: 4px;}

.wrappinglistrow,
.contentboxlistrow,
.ordercontentdata,
.paymentcontentheader,
.usercontentheader,
.useroptionheader,
.voucherlistheader,
.productcategoryrow h4,
.detailstitlerow h4	{padding: 8px 0 8px 16px; margin: 1em 0 0 0; font-size:1.1em; color:#000; font-weight: bold;}

.productcategoryrow {}

#main h1.productname {font-size: 140%; margin: 0; padding: 0 0 8px 8px; background: #fff url(0/images/layout/detail-name-bkg.png) repeat-x scroll bottom;}
.productcode {font-weight: bold; color: #e80; padding: 2px 0 2px 8px;}

.productshortdesc {font-weight: normal; padding: 2px 0 4px 8px;}
.productvendor {font-weight: bold; padding: 1em 0 4px 8px;}
.productvendor img  {}
.productvendor span  {}
.productvendor span strong  {}
.productvendor span a  {}
.productcategory {font-weight: bold; padding: 2px 0 4px 8px;}
.productcategory a {}
.stockstatus  {font-weight: normal; padding: 2px 0 4px 8px;}
.stockstatus strong {font-weight: bold; color: #f50;}
.stockstatus .amount  {}
.stockstatus.stockstatus-1  {}  /* neni */
.stockstatus.stockstatus-1 .amount  {}  /* neni */
.stockstatus.stockstatus0 {}  /* je */
.stockstatus.stockstatus1  {} /* pod limit */
.stockstatus.stockstatus1 .pokyn  {} /* pod limit */

/* #main .detailsmain .warenkorbplace, */
#main .detailsmain .variantselect,
#main .detailsmain .pricecard,
#main .detailsmain .othertext {padding: 2px 0 4px 8px;}
#main .detailsmain .othertext ul {margin: 0; padding: 0; list-style: none outside url(none);}
#main .detailsmain .pricecard td  {vertical-align: text-bottom;}
#main .detailsmain .pricecard .priceperunit {}
#main .detailsmain .exturl  {font-weight: bold;}

#main .specs table.table  {border-collapse: collapse; margin-bottom: 1em;}
#main .specs table.table td	{height: 2em; vertical-align: middle; border-top: 1px #dee solid;}
#main .specs table.table .tabcol1,
#main .specs table.table .tabcol2	{}
#main .specs table.table td.desc	{font-weight: bold;}
#main .specs table.table td.value	{}
#main .specs table.table .itemlast td	{border-bottom: 4px #dee solid;}
#main .specs table.table .itemlast-blank td	{border-top: 4px #dee solid; border-bottom: 0 none; height: 1px; overflow: hidden; font-size: 1px; line-height: 1px;}


.fontbold {font-weight: bold;}
input.fontbold {font-weight: normal;}

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

/* next button */

.default_nextbutton	{}
.default_nextlinecontainer	{text-align: right;}
.default_nextline	{}
.listcontents_nextline	{}
.default_nextlink	{}
a.default_nextlink:hover	{}

/* tvrde velikosti fontu */

.fontred	{color: #f50;}

/* formatovani */

/* elementy */

.dottedline	{border-bottom: 4px #dee solid; height: 1em; margin: 0 0 1em 0; clear: left;}
.tableclear .tableclear .dottedline	{border-bottom: 2px #dee solid;}
.tableclear {width: 100%;}
h1.contextbox	{padding: 5px 10px 5px 10px;}
div.contextbox	{margin-top: 0.5em;}

.errormessage, .msgbox, .errorbox	{font-weight: bold; text-align: center; padding: 4px; margin: 4px 0; border: 1px #bce solid;}
.msgbox, .msgbox a	{background: #e5ecf3; color: #059;}
.errormessage, .errormessage a, .errorbox, .errorbox a	{background: #e80; color: #fff; border-color: #f50;}
.errormessage strong, .errorbox strong	{font-weight: bolder; font-size: 110%;}

/* compare */

.compare_table	{}
.compare_table_noleft	{}
.compare_table_nobottom	{}
.verification_code	{}

/* contact us */

.contactaddress {padding-bottom: 1em;}
.contactaddress .eladdress,
.contactaddress .postaddress {margin-bottom: 1em;}

/* linky */

.contextbox dl.news dt  {font-weight: bold; padding-bottom: 0.5em;}
.contextbox dl.news dd	{border-bottom: 4px #dee solid; 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 *****/

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

.wrappingcontents_linespacer,
.basketcontents_linespacer {
	color: #dee;
	background-color: #dee;
	height: 1px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 0;
}

.basketcontents_sumtitlebig {color: #000;}

.basketcontents_sumbig {color: #000;}

.basketcontents_headeritems {font-size: 0.8em; text-align: center !important;}
span.basket_headitemprodukt {text-align: left !important;}
td.basketcontents_sum,
td.basketcontents_sumbig,
span.basketcontents_textgesamt  {}
span.basketcontents_textust  {}


input.basketcontents_artdelbutton  {display: none;}
div.basketcontents_artamountinput {text-align: center; white-space: nowrap;}
input.basketcontents_artamountinput {margin-right: 4px;}
div.basketcontents_artrecalcbutton  {float: left;}
input.basketcontents_artrecalcbutton  {margin: 4px;}
/*
input.basketcontents_artrecalcbutton:hover,
input.basketcontents_artrecalcbutton {display: block; width: 20px; height: 20px; padding-top: 20px !important; font-size: 0px; background: #fff url(0/images/layout/button_recalc.png) no-repeat scroll center; border: 0 none; float: left; margin: 0; padding: 0; text-decoration: none;}
*/
input.basketcontents_artdelsmallbutton:hover,
input.basketcontents_artdelsmallbutton {display: block; width: 20px; height: 20px; padding-top: 20px !important; font-size: 0px; background: #fff url(0/images/layout/button_erase.png) no-repeat scroll center; border: 0 none; margin: 4px; padding: 0; text-decoration: none;}


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

#locationrow .delivery-link {display: none;}
/* melo se skryt menu! */
#footer-menu-links {display: none;}
/* v user.tpl */
.useroptionheader {display: none;}
.useroptionstable {margin-top: 1em;}
/* kosik, objednavka a spol. */
.stepitem2_textbighigh,
.stepitem2_textbig  {display: block; text-align: center;}
.stepitem2_textnormal,
.stepitem2_textnormalhigh  {display: block; text-align: center;}
.stepsitemcontainer,
.stepitem_text  {height: 90px !important; text-align: center;}
.stepsitemcontainer br,
.stepitem_text br	{display: none;}
.basketcontents_artdelsmallbutton {display: none;}

.primarprice  {}
.secundarprice {font-weight: normal !important;}
.productrow_fullborder_quarter .primarprice	{display: block; margin-bottom: -.5em;}
.productrow_fullborder_quarter .secundarprice	{}
.productrow_fullborder_quarter sup	{position: relative; top: .5em;}
.product_price_old .secundarprice,
.product_price_new_big  .secundarprice,
.product_price_new .secundarprice {font-size: 65%;}

.stepsitemcontainer a:hover span,
.stepsitemcontainer a:hover div	{text-decoration:underline; color: #f50;}
.stepsitemcontainer a:active span,
.stepsitemcontainer a:active div	{text-decoration:underline; color: #f00;}
/****************************************************************************************************************************/


/* zakladni stylovani pro tisk */

@media print {
/*	#header, */
	#basket-info,
	#header-menu,
	#menu-top,
	#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 {position: relative; left: auto; bottom: auto; height: auto; width: auto; overflow: visible;}
	#header-logo a {width: auto; font-size: 2em; font-weight: bold; color: #000;}
	#header-logo span {display: none;}
}
