body {
background-color: #fbfbfb;
background-image: url(/images/bg-body.gif);
background-position: center top;
background-repeat: no-repeat;
font-family: Arial, Verdana,  sans-serif;
font-size: 11px;
margin: 0 auto;
padding: 0;
border: 0;
color: #47606e;
}

/* global */
img { border : 0; margin : 0; padding : 0; }
p, div { margin: 0 auto; padding: 0; }
ul { list-style: none; margin: 0 auto; padding: 0; }
form { margin: 0; } 
div.cend { clear: both; }
table, tr, td  { font-size : 11px;  border-collapse: collapse; }
.text-blue { color:#6da8d5; }
input.inbox { height: 16px; font-size : 12px; background : url(/images/input-bg.gif) repeat-x; color : #47606e; text-align : left; border : 1px solid #6da8d5; background-color : #ffffff; } 

a:link, a:visited { font-size : 11px; color : #47606e; text-decoration : none; } 
a:hover { color: #de5400; text-decoration: underline; font-size : 11px; }

a.s11b:link, a.s11b:visited { color : #6da8d5;}
a.s11b:hover { color : #de5400; }

a.s12blue:link, a.s12blue:visited { color : #6da8d5;font-size : 12px;}
a.s12blue:hover { color : #de5400; font-size : 12px; }

a.s12bblue:link, a.s12bblue:visited { font-weight: bold; color : #00476e;font-size : 12px;}
a.s12bblue:hover { font-weight: bold; color : #de5400; font-size : 12px; }

a.s12b:link, a.s12b:visited { font-weight: bold; font-size:12px;}
a.s12b:hover { font-weight: bold; color : #de5400; }

a.s12:link, a.s12:visited { font-size:12px;}
a.s12:hover { color : #de5400; }

a.s12pr-name:link, a.s12pr-name:visited { font-size:12px; color : #00476e; text-decoration: underline;  }
a.s12pr-name:hover { color : #de5400; }

.w10 { width: 10px; }
.w25 { width: 25px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w230 { width: 230px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w450 { width: 450px; }
.w460 { width: 460px; }
.w470 { width: 470px; }
.w480 { width: 480px; }
.w500 { width: 500px; }
.w520 { width: 520px; } 
.w550 { width: 550px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w710 { width: 710px; }
.w720 { width: 720px; }
.w725 { width: 725px; }
.w900 { width: 900px; }
.w910 { width: 910px; }
.w920 { width: 920px; }

.wp32 { width: 32%;}
.wp33 { width: 33%;}
.wp100 { width: 100%;}

.h150 { height: 150px; }
.h180 { height: 180px; }
.h200 { height: 200px; }
.h250 { height: 250px; }

.poss-left { float: left; }
.poss-right { float: right; }
.vertical-poss-top { vertical-align: top; }
.vertical-poss-right { text-align: right; }

div#main-wrapper { position:relative; width:998px; padding:142px 0 0 0; background: #ffffff url(/images/bg-body-wrapper.gif) left center repeat-y; }
div#body-wrapper { width:998px;}
div#header-wrapper { background-image: url(/images/bg-header.png); background-position: center top; background-repeat: repeat-x; height:auto !important; left:0; height:142px; position:absolute; top:0; width:998px; clear:both; }
div#footer-wrapper { background-image:url(/images/bg-footer.png); background-position:left top; background-repeat:repeat-x; clear:both; width:998px; background-color : #ffffff; }
div#body-main { width: 785px; float: right; text-align : left; }
div#body-main-wide-full { width: 998px; float: right; text-align : left; background: #ffffff;}
div#body-main-wide { width: 988px; float: right; text-align : left; }
div#body-main-menu { width: 200px; float: left; text-align : center; }
div.body-main-content { width: 775px; float: left; text-align : left; padding: 0px 0px 20px 0px; }
div.body-main-content-wide { width: 978px; float: left; text-align : left; padding: 0px 0px 20px 0px; }

/* header */
div#header-menu { height:27px; width: 998px; float:right; text-align : right; }
div#header-card-main { height: 42px; float: right; }
div.header-card { background-image: url(/images/bg-header-card.png); background-position: left top; background-repeat: no-repeat; height: 42px; float: right; margin: 10px 0 0 0; }
div.header-card-content { margin: 13px 0 0 40px; }
div.header-card-content strong { color:#de5400; font-size: 14px; }
div.header-card-end { background-image: url(/images/bg-header-card-end.png); background-position: left top; background-repeat: no-repeat; width: 17px; height: 42px; float: right; margin: 10px 10px 0 0; }
p#header-logo { height:67px; float:left; padding:0px 0px 0px 20px; }
input.input-search-header { font-size : 11px; height: 12px; width: 150px; background : url(/images/input-bg.gif) repeat-x; color : #47606e; text-align : left; border : 1px solid #6da8d5; background-color : #ffffff; }

div.tooltip { width: 360px; position: absolute; background : #ffffff  url(/images/temp-bg.gif) repeat-x; border: 1px solid #d0d9c7; }
div.tooltip-title { font-size:16px;  color: #0062b8; font-weight: bold; padding : 20px 0px 0px 10px; }
div.tooltip-body { padding : 10px; }
div.tooltip-body strong { color:#de5400; font-size: 12px; }
div.tooltip-body b { color:#394e59; font-size: 11px; }

.header-toolbar { float:right; list-style-type: none; padding: 5px; text-align: left; }
.header-toolbar li { display: inline; background-repeat: no-repeat; background-position: 0 50%; padding: 3px 3px 3px 15px; color:#6da8d5;}
.header-toolbar li a:link { color : #6da8d5;}
.header-toolbar li a:visited { color : #6da8d5; }
.header-toolbar li a:hover { color : #ff0000; }
.header-toolbar li.contact { background-image: url(/images/icons/contact.gif); }
.header-toolbar li.account { background-image: url(/images/icons/my-account.gif); }
.header-toolbar li.account strong { color :#de5400 }
.header-toolbar li.conditions { background-image: url(/images/icons/info.gif); }
.header-toolbar li.search { background-image: url(/images/icons/search.gif); }

/* header menu */
ul.hmenu { font-weight: bold; width: 998px; overflow: hidden; background: url(/images/hmenu.png) left top repeat-x; background-position: 0px -48px;}
ul.hmenu li {display: inline; }
ul.hmenu li a { float: left; color: #eaf4fd; font-size : 13px; padding: 16px 20px 16px 20px; background:  url(/images/hmenu.png) left top repeat-x; background-position: 0px -48px;}
ul.hmenu li a:visited { font-size : 13px; color: #eaf4fd; }
ul.hmenu li a:hover { font-size : 13px; color: #eaf4fd; background: transparent url(/images/hmenu.png) left top repeat-x;  background-position: 0px 0px;}

/* nav menu */
div.megamenu { position: absolute; display: none; background : white  url(/images/temp-bg.gif) repeat-x; border: 1px solid #486675; z-index: 100; }
div.megamenu div.column { float: left; width: 200px; }
div.megamenu div.column ul { margin: 5px 0 0 0; }
div.megamenu div.column ul li { }
div.megamenu div.column ul li a { display: block; padding: 4px 0 4px 20px; background:  url(/images/bg-menu-arrow.gif) left center no-repeat; }
div.megamenu div.column ul li a:hover { display: block; padding: 4px 0 4px 20px; color: #de5400; text-decoration: underline; background:  #eaf4fd url(/images/bg-menu-arrow.gif) left center no-repeat; }

/* left menu */
div#vertmenu { overflow: hidden; width: 200px; text-align : left; background : #f3f3f3; }
div#vertmenu ul { }
div#vertmenu ul li { }
div#vertmenu ul li.subcategory { margin: -14px 0px 0px 0px; }
div#vertmenu ul li.subcategory-1 { background-color: #e0e0e0; }
div#vertmenu ul li a { display: block; border-bottom: 1px dashed #bbbbbb; padding: 5px 0px 5px 0px; text-decoration: none; color: #444444; width:200px; }
div#vertmenu ul li a:hover, #vertmenu ul li a:focus { color: #1d3243; background-color: #cccccc; }

/* footer */
div.footer-menu { text-align:center; width: 650px; padding: 20px 0 20px 0; }
div.footer-menu ul { float:left; text-align : left; margin: 5px 0 0 10px; }
div.footer-menu ul li { font-weight: bold; margin: 3px 0 0 0; }
div.footer-menu ul li a { font-weight: normal; padding: 3px 0 3px 20px; text-decoration: none; background:  url(/images/bg-menu-arrow.gif) left center no-repeat; }
div.footer-menu ul li a:hover { font-weight: normal; padding: 3px 0 3px 20px; color: #de5400; text-decoration: underline; }
div.footer-copy { width: 100%; height: 40px; background:  url(/images/bg-point-line.gif) left top repeat-x; text-align: center;}

/* index */
div.inbadvleft { width : 668px; height : 300px; float : left; text-align : center; margin : 0px auto; }
div.inbadvleft h1 { font-size: 16px; width : 668px; height : 34px; text-align : left; padding : 0; margin : 0; color: #00476e;  }
div.inbadvright { width : 300px; height : 300px; float : right; text-align : left; background : #ffffff url(/images/bg-inb-adv.jpg); margin : 0px auto;  left; overflow: hidden;}
div.inbadvright div.inbadvright-body { height : 300px;text-align : } 
div.inbadvleftbx { width : 668px; height : 266px; float : left; text-align : center; }

div.inbadv { width: 270px; }
div.inbadvsp { width: 270px; }
div.inbadvpic { float: left; border : 1px solid #eff6e8; }
div.inbadvspitems { width: 160px; float: right; text-align: left; }
div.inbadvspitems strong {width: 160px; float: left; padding: 0px 0px 1px 0px;  }

div.inbadvprc0 { float: left; font-size: 11px;  padding: 0px 0px 1px 0px;}
div.inbadvprc1 { float: left; font-size: 12px; font-weight: bold; color : #de5400; }
div.inbadvprc2 { float: left; font-size: 11px;  font-weight: bold;}
div.inbadvprc3 { float: right; text-align: right; padding: 0px 0px 0px 0px; font-size: 12px; }



/* product list catalog */
div.ProductListBoxSmall { width: 100%; float: left; overflow: hidden;   background : #ffffff; padding : 15px 0px 15px 0px;}
div.ProductListBoxSmall div.itemsmallfirst {width: 190px; border: 0px solid #eaf4fd; float: left; text-align: center;}
div.ProductListBoxSmall div.itemsmall {width: 190px; border-left: 1px solid #eaf4fd; float: left; text-align: center;}
div.ProductListBoxSmall div.itemsmallhead {width: 150px; height: 65px;  border: 0px solid #baddfc;  text-align: center; overflow: hidden;}
div.ProductListBoxSmall div.itemsmallhead strong { text-align: center; font-size: 12px;  font-weight: bold; border: 0px solid #118dfb; }
div.ProductListBoxSmall div.itemsmallimg {width: 160px; height: 105px; text-align: center;}
div.ProductListBoxSmall div.itemsmalldesc {width: 160px; height: 70px; text-align: justify; overflow: hidden;}
div.ProductListBoxSmall div.itemsmallprice {width: 160px; height: 35px; text-align: justify; overflow: hidden;}
div.ProductListBoxSmall div.itemsmallavail {width: 180px; height: 35px; text-align: center; overflow: hidden; color : #018d01; font-weight: bold;}
div.ProductListBoxSmall div.itemsmallavail p.itemsmallavail1 { width: 50%; float: left; text-align: right; font-size: 11px; }
div.ProductListBoxSmall div.itemsmallavail p.itemsmallavail2 { width: 50%; float: right; text-align: left; font-size: 11px; color : #018d01; }
div.ProductListBoxSmall div.itemsmallprice p.itemsmallprc1 { width: 50%; border: 0px solid #585858; float: left; text-align: right; font-size: 14px; font-weight: bold; color : #de5400; }
div.ProductListBoxSmall div.itemsmallprice p.itemsmallprc2 { width: 50%; border: 0px solid #585858; float: right; text-align: left; font-size: 11px; font-weight: bold; }
div.ProductListBoxSmall div.itemsmallprice p.itemsmallprc3 { border: 0px solid #585858; text-align: center; font-size: 10px; }
div.ProductListBoxSmall div.itemsmallsep {width: 160px; height: 60px;  background:  url(/images/bg-point-line.gif) left top repeat-x; background-position: 0 50%; border: 0px solid #baddfc;  text-align: center;}

div.ProductListBox { width: 100%; float: left; overflow: hidden;   background : #ffffff; padding : 15px 0px 15px 0px;}
div.listitembg {width: 100%; height: 120px; background-color : #ffffff; float: left;}
div.listitembg1 {width: 100%; height: 120px; border-top: 1px solid #d0d9c7; background-color :  #eff6e8; float: left;}
div.ProductListBox div.listitem {width: 100%; height: 120px; float: left;}
div.ProductListBox div.listitem h2 { padding : 10px 0px 5px 0px;}
div.ProductListBox div.listitem div.listitemimg {width: 110px; border: 0px solid #eaf4fd; float: left; padding: 10px 0px 0px 10px; text-align : left;}
div.ProductListBox div.listitem div.listitemimg img {border: 0px solid #eaf4fd;}
div.ProductListBox div.listitem div.listitemhead { padding: 10px 0px 10px 0px; }
div.ProductListBox div.listitem div.listitemhead strong {text-align: center; font-size: 12px;  font-weight: bold; border: 0px solid #118dfb;}
div.ProductListBox div.listitem div.listitemcontent {text-align: justify;}
div.ProductListBox div.listitem div.listitemaction {width: 200px; height: 120px; border: 0px solid #eaf4fd; float: right; text-align : right; padding: 0px 10px 0px 0px;}
div.ProductListBox div.listitem div.listitemprc1 { width: 100%; border: 0px solid #585858; float: right; text-align: right; font-size: 14px; font-weight: bold; color : #de5400; padding : 10px 0px 5px 0px;}
div.ProductListBox div.listitem div.listitemprc1 p { border: 0px solid #585858; float: right; text-align: right; padding: 0px 0px 0px 5px; font-size: 11px; font-weight: bold; color: #47606e; }
div.ProductListBox div.listitem div.listitemprc2 { width: 100%; border: 0px solid #585858; float: right; text-align: right; font-size: 11px; font-weight: bold; }
div.ProductListBox div.listitem div.listitemprc3 { width: 100%; border: 0px solid #585858; float: right; text-align: right; font-size: 10px; }
div.ProductListBox div.listitem div.listitemavail {width: 100%; border: 0px solid #585858; float: right; text-align: right; color : #018d01; padding: 5px 0px 5px 0px; font-weight: bold;}
div.ProductListBox div.listitem div.listitemsep {width: 100%; border: 0px solid #baddfc; text-align: right;}
h2.inbitemshead { width: 120px; text-align: left; font-size: 14px; font-weight: bold; color : #0086fc; padding: 0; margin: 0 auto; overflow: hidden; }

/* body */
div.long-text-body { text-align : justify; padding : 15px 0px 0px 0px; }
div.long-text-body strong { color:#de5400; font-size: 14px; }
div.long-text-body b { color:#394e59; }
div.long-text-body p { text-align : justify; padding : 10px 0px 10px 0px; }
div.long-text-body h2 { float :left; width: 100%;padding : 10px 0px 10px 0px; margin: 0 auto ; font-size:12px; color:#de5400; }
div.mainheadh1 { width : 100%; height: 45px; background:  url(/images/bg-point-line.gif) left top repeat-x;  background-position: 0 44px;  clear: both;}
div.mainheadh1 img { float :right; text-align : right; }
h1 { float :left; font-size : 20px; font-weight: bold; text-align : left; padding : 10px 0px 0px 0px; margin : 0 auto; color: #00476e; } 
h2 { float :left; font-size : 14px; font-weight: bold; text-align : left; width: 100%; padding : 10px 0px 10px 0px; margin : 0 auto; color: #00476e; } 

div.showcount { float: left; text-align : left; width: 100%; background : #eff6e8; background: url("/images/bg-cat-pages.gif") left top repeat-x; font-weight: normal; }
div.showcount strong { color:#394e59; font-size: 11px; }
div.showcountleft { float: left; text-align : left; padding : 5px 0px 0px 5px; }
div.showcountright { float: right; text-align : right; padding : 5px 5px 0px 5px; }
div.showcountcatalog { float: right; text-align : right; padding : 5px 5px 0px 0px; }
div.showcountcatalogimg { float: right; text-align : right; padding : 7px 5px 0px 0px;}

div.showinfoman { float: left; text-align : left; width: 100%; background : #eff6e8; border: 1px solid #d0d9c7; }
div.showinfoman-body { float: left; text-align : left; padding : 10px; }
div.showinfoman-body span {float: left; display: block; margin: 0px;}
div.showinfoman-body span input { vertical-align: middle; margin : 5px;}

div.showinfo { float: left; text-align : left; width: 100%;  margin-bottom : 10px; }
div.showinfo div.subcatcol { float : left; text-align : left; border : 0px solid #585858; }
div.showinfo div.subcatcol span { float: left; display: block; margin: 0px 5px 5px 0px; clear: left;}
div.showinfo div.subcatcol span img { vertical-align: middle; padding 5px 5px 5px 0px;}

div.showinfo div.subcatcol a:link, div.showinfo div.subcatcol a:visited {}
div.showinfo div.subcatcol a:hover {  }

ul.arrow {  padding: 5px 0px 5px 0px;}
ul.arrow li { display: block; background:  url(/images/bg-menu-arrow.gif) left center no-repeat; padding: 1px 0px 1px 20px;}
/*
ul.arrow li a { float: left; color: #eaf4fd; font-size : 13px; padding: 16px 20px 16px 20px; background:  url(/images/bg-menu-arrow.gif.gif) left center repeat-x; }
ul.arrow li a:visited { font-size : 13px; color: #eaf4fd; }
ul.arrow li a:hover { font-size : 13px; color: #eaf4fd; background: transparent url(/images/hmenuactive.gif) left center repeat-x; }
*/

ul.arrow-left-menu {  padding: 10px 0px 10px 0px;}
ul.arrow-left-menu li { display: block; background:  url(/images/bg-menu-arrow.gif) left center no-repeat; padding: 1px 0px 1px 20px; font-weight: bold; }
ul.arrow-left-menu li.active a { color: #de5400;  }

ul.arrow-left-menu li.active a:visited { color: #de5400; }
ul.arrow-left-menu li.active a:hover { color: #de5400; }
ul.arrow-left-menu li.active-blank { display: block; background: none; padding: 1px 0px 1px 20px; font-weight: bold; }

ul.arrow-left-menu-sub {  padding: 0px 0px 0px 0px;}
ul.arrow-left-menu-sub li { display: block; background:  url(/images/bg-menu-point.gif) left center no-repeat; padding: 1px 0px 1px 8px; font-weight: bold; }
ul.arrow-left-menu-sub li a:link { font-weight: normal; }
ul.arrow-left-menu-sub li a:visited { font-weight: normal; }
ul.arrow-left-menu-sub li a:hover { color: #de5400; font-weight: normal; }

div.box { background : #eff6e8; border: 1px solid #d0d9c7; text-align : center;  }
div.box-body { border : 0px solid #585858; text-align : left; padding: 20px 0px 20px 0px; }
div.box-body-button { float: left; height: 40px;text-align : right; width: 100%; background : #eff6e8; background: url("/images/bg_buttons.gif") left top repeat-x; }
div.box-body-button p { text-align : right; margin: 0px 0px 0px 0px; padding: 10px 15px 0px 0px; }
div.box-body p.show-total    { text-align: right; font-size: 16px; color :#394e59;  font-weight: bold; vertical-align: middle; text-align : center; margin: 0; padding: 0px 25px 0px 25px;}
div.box-body p.show-total small    { text-align: right; font-size: 10px; color :#394e59;  vertical-align: middle; text-align : center; margin: 0; padding: 0;}
div.box-body p.show-subtotal { text-align: right; font-size: 11px; color :#394e59;  font-weight: normal; vertical-align: middle; margin: 0; padding: 0px 15px 0px 15px;}

.inputRequirement { font-size: 11px; color: #de5400; }
.infoBox {background : #eff6e8; border: 1px solid #d0d9c7;}
.infoBoxButtons {background : #eff6e8; border: 1px solid #d0d9c7;background: url("/images/bg_buttons.gif") left top repeat-x;}
.infoBoxContents {  }

/* nakupny kosik */
.ShCard { border: 1px solid #d0d9c7; }
.ShCard tr.ShCardHead { vertical-align: middle; height : 45px; background : #eff6e8 url("/images/bg_buttons.gif") left top repeat-x; font-weight: bold; }
.ShCard tr.ShCardHead td {text-align : center; font-size : 12px; vertical-align: middle;}
.ShCard tr.ShCardHead td.ShCardHeadLeft {text-align : left;font-size : 12px; vertical-align: middle; }
.ShCard tr.ShCardRows-even { vertical-align: middle; }
.ShCard tr.ShCardRows-odd { vertical-align: middle; background : #eff6e8; }
.ShCard tr.ShCardRows-even td, tr.ShCardRows-odd td { vertical-align: middle; text-align : center; font-size:12px; }
input.ShCardInput { width: 20px; height: 18px; text-align : center; font-size : 12px; background : url(/images/input-bg.gif) repeat-x; color : #47606e; border : 1px solid #6da8d5; background-color : #ffffff;  } 
a.ShCardLink:link, a.ShCardLink:visited { font-size : 12px; font-weight: bold; color : #00476e; text-decoration: none; } 
a.ShCardLink:hover { font-size : 12px; font-weight: bold; color : #de5400; text-decoration: underline;}

div.infoBoxMan { width : 190px; border: 1px solid #d0d9c7; margin : 5px auto ; background : #eff6e8; text-align : left; }
div.infoBoxManHead { height : 26px; background : #f4f6f7 url(/images/infoboxmanhead.gif) repeat-x; padding : 2px 0px 0px 5px; font-weight: bold; }
div.infoBoxManHead span {float: left; display: block;  padding : 2px 0;  font-size : 12px;}
div.infoBoxManHead span img { vertical-align: middle; padding : 0px 5px 0px 0px; }
div.infoBoxManBody { padding : 10px; }
div.infoBoxManBody form select { height:20px; width: 100%; padding : 1px; font-size: 11px; }


.messageStackError, .messageStackWarning { background-color: #faebe7;  color : #df280a; padding : 10px; border: 1px solid #f16048; }
.messageStackSuccess { background-color: #d9f5c2;  color : #3d6611;padding : 10px; border: 1px solid #446423; }

ul.nochange { list-style-type:disc; margin: 10px 0 0 25px; padding-left:0; }
hr.hr-line { background-color: #d0d9c7; height: 1px; border: none; width: 100%;}


/* produc info */

div.product-box-right { float :right; width : 310px; border : 0px solid #000000; }
div.product-box-right h2 { padding : 0px 0px 10px 0px; margin: 0 ; font-size:12px; color:#00476e; }
div.product-box-right div.pr-nav { float :right; width : 310px; height : 70px;  background:  url(/images/bg-point-line.gif) left bottom repeat-x;  border : 0px solid #000000;  text-align :right;margin : 0px 0px 5px 0px;   }
div.product-box-right div.pr-nav ul.pr-ico { float:right; padding: 5px 5px 10px 5px; text-align: right; width:100%; }
div.product-box-right div.pr-nav ul.pr-ico li { display: inline; background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0px 3px 20px;}
div.product-box-right div.pr-nav ul.pr-ico li a:link { color : #6da8d5;}
div.product-box-right div.pr-nav ul.pr-ico li a:visited { color : #6da8d5; }
div.product-box-right div.pr-nav ul.pr-ico li a:hover { color : #de5400; }
div.product-box-right div.pr-nav ul.pr-ico li.pr-tell-a-friend { background-image: url(/images/ico-pr-mail.gif); padding: 3px 20px 3px 20px;}
div.product-box-right div.pr-nav ul.pr-ico li.pr-print { background-image: url(/images/ico-pr-print.gif); }
div.product-box-right div.pr-nav div.pr-ico-reviews { font-size:12px; }
div.product-box-right div.pr-nav div.pr-ico-reviews img { font-size:12px; vertical-align: middle; padding: 0px 0px 4px 0px;}



div.product-box-left { float :left; text-align : center; width : 320px; border : 0px solid #000000; padding : 0px 0px 0px 0px; }
div.product-box-left img { cursor:pointer; }
div.product-box-left div.pr-img-head-red { font-size : 18px; height:20px; font-weight: bold; color : #de5400; text-align : left; width : 320px; border : 0px solid #000000; padding : 0px 0px 0px 0px; }
div.product-box-left div.pr-img-head-green { font-size : 18px; height:20px; font-weight: bold; color : #018d01; text-align : left; width : 320px; border : 0px solid #000000; padding : 0px 0px 0px 0px; }

div.product-box-center { width : 300px; padding : 0; margin : 0 auto; border : 0px solid #000000; }
div.product-box-center div.pr-prc-box { width: 100%; float :right; height : 70px;  background:  url(/images/bg-point-line.gif) left bottom repeat-x;   margin : 0px 0px 5px 0px; border : 0px solid #000000;  }
div.product-box-center div.pr-prc-box div.pr-price { width:290px; float :left; font-size: 18px; text-align : left; font-weight: bold; padding : 0px 5px 0px 5px;  margin : 0px 0px 5px 0px; border : 0px solid #000000;} 
div.product-box-center div.pr-prc-box div.pr-price p { width : 150px; font-size: 18px; color: #e4461e; text-align : right; float :right; font-weight: bold; padding : 0; margin : 0 auto; border : 0px solid #000000;} 
div.product-box-center div.pr-prc-box div.pr-price-small { width : 290px; font-weight: bold; float :left; text-align : left;  padding : 0px 5px 0px 5px; margin : 0px 0px 5px 0px; border : 0px solid #000000;} 
div.product-box-center div.pr-prc-box div.pr-price-small p { width : 150px; text-align : right; float :right; font-weight: bold; padding : 0; margin : 0 auto; border : 0px solid #000000;} 
div.product-box-center div.pr-prc-box div.pr-price-small p.pr-price-small-price { width : 150px; font-size: 14px; color: #e4461e; text-decoration: line-through; text-align : right; float :right; font-weight: bold; padding : 0; margin : 0 auto; }
div.product-box-center div.pr-des { width : 300px; float :left; background : #f1f7eb; border : 1px solid #dde7d4; padding : 5px 0 5px 0; margin : 0px 0px 5px 0px; } 
div.product-box-center div.pr-des div.pr-des-info { width : 290px; float :left; padding : 3px 5px 0px 5px; margin : 0 auto; border : 0px solid #000000; } 
div.product-box-center div.pr-des div.pr-des-info p { width : 120px; text-align : left; float :right; padding : 0; margin : 0 auto; border : 0px solid #000000; }
div.product-box-center div.pr-des div.pr-des-info p.pr-des-info-q { width : 120px; text-align : left; float :right; padding : 0; margin : 0 auto; color : #018d01; font-weight: bold; border : 0px solid #000000; }

div.product-box-center div.pr-att { width : 300px; float :left; padding : 5px; margin : 0px 0px 5px 0px; }

div.product-box-center div.pr-card { width : 300px; height: 50px; float :left; background : #fec73e; border : 1px solid #ffb73d; padding : 5px 0 5px 0; margin : 0px 0px 5px 0px;vertical-align: middle;  }
div.product-box-center div.pr-card-box { width : 290px;  text-align : center;   padding : 8px 0 5px 0; margin : 0 auto; font-size : 14px; } 
div.product-box-center div.pr-card-box table tr td {  font-size : 12px; } 
div.product-box-center div.pr-card-box input.pr-card-input { width : 30px; height: 20px; text-align : center; font-size : 14px; vertical-align: middle; background : url(/images/input-bg.gif) repeat-x;color : #47606e; border : 1px solid #6da8d5; background-color : #ffffff; } 


div.catalog-title { float: left; text-align : left; width: 100%; background : #eff6e8; background:  url(/images/bg-point-line.gif) left bottom repeat-x;  }
div.catalog-title div.catalog-title-body { float: left; padding : 5px 5px 0px 5px; font-weight: bold; color:#00476e; font-size: 14px;}


div.cat_bestseller { width: 100%; float: left; border-bottom: 1px solid #d0d9c7;}
div.cat_bestseller div.cat_bestseller-left { float: left; padding : 2px 2px 2px 5px; }
div.cat_bestseller div.cat_bestseller-right { float: right; padding : 2px 2px 2px 5px; }
div.cat_bestseller div.cat_bestseller-right strong {  font-weight: bold; color : #de5400; }

div.inbitem { width: 326px;float: left; text-align: left; padding: 15px 0px 0px 0px;   overflow: hidden;}
div.inbitem img { float: left;  }
div.inbitem div.inbitems { float: left; padding: 0px 0px 0px 20px; overflow: hidden;}
div.inbitem div.inbitems h2 {
float: left;

text-align: left;
font-size: 14px;
font-weight: bold;
color : #0086fc;
border: 0px solid #cccccc;
padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;
margin: 0px 0px 0px 0px; 
overflow: hidden;
}


div.inbitem div.inbitems  ul { float: left;  height:120px; overflow: hidden;margin: 10px 0 0px 0px; width:100%;  }
div.inbitem div.inbitems  ul li { font-size: 11px; width:100%; background: url("/images/bg-menu-arrow.gif") left center no-repeat; margin: 2px 0 2px 0px; padding: 0 0 0 20px; overflow: hidden;}

div.inbitem div.inbitemssep { width: 300px; background:  url(/images/bg-point-line.gif) left top repeat-x; border: 0px solid #baddfc;  text-align: center;}

p.allmanlist { float : left; width : 120px; }
div.allmanlistchr { float : left; width : 100%; background:  url(/images/bg-point-line.gif) left bottom repeat-x; padding: 20px 0 0 0;  }

img.manimg { border : 1px solid #cccccc; }
div.review_all_body { float:left; }
div.review_all_body p { vertical-align: middle; float:left; }
p.review_info { position: relative; float:left; }
p.review_form_link { cursor: pointer; position: relative; float:left; margin: 2px auto; }
.review_form_body { width:100%; float:left; margin: 0px auto; padding: 0px; }

/* ******************************************* skontrolovane ******************************************* */


.moduleRow { }
.moduleRowOver { background-color: #d0d9c7; cursor: pointer; }
.moduleRowSelected { background-color: #e3eadd; }

.dataTableHeadingTable { border : 1px solid #d0d9c7; background-color: #ffffff;}
.dataTableHeadingContentInvoicePrint { font-weight: bold; color: #394e59; background : #ffffff url(/images/bg_infoBoxHeading1.gif) repeat-x; height: 27px; padding : 2px 2px 2px 2px;}
.dataTableContentInvoice { font-size: 11px; color: #555555; padding : 2px 2px 2px 2px;}
.dataTableRow { background-color: #ffffff; }
.pageHeadingMain { width: 100%; float: left; font-weight: bold; border-bottom : 4px solid #c1beb9;}
.pageHeadingMainL { float: left; font-size: 16px; color: #de5400; font-weight: bold;}
.pageHeadingMainR { float: right; font-size: 12px; color: #ea4301; }


div.prdessmallprc {
text-align : left;
font-weight: bold;
color: #666666;
float :left;
width : 310px;
padding : 0px 0px 0px 5px;
margin : 0px 0px 0px 0px;
border : 0px solid #2f2f2f;
} 



div.prdesright{ 
text-align : left;
float :left;
width : 205px;
padding : 0px;
margin : 0px auto;
background : #ffffff;
border : 0px solid #b1770b;
}

div.prdescard{ 
text-align : center;
float :left;
width : 300px;
padding : 5px 5px 5px 5px;
margin : 0px auto;
background : #fdbe57;
border : 1px solid #b1770b;
} 
div.primgsep {
float :left;
border : 0px solid #cccccc;
background : #ffffff url(/images/primgsep.gif) repeat-y;
margin : 0px; 
padding :  0px;
width : 10px;
height : 230px;
}





p.navinfo { 
text-align : left;
padding : 5px 0px 0px 0px;
border : 0px solid #2f2f2f;
color:#6da8d5;
}

p.navinfo a:link { color : #6da8d5;}
p.navinfo a:visited { color : #6da8d5;}
p.navinfo a:hover { color : #de5400; }









a.s11bitemsmallhead:link, a.s11bitemsmallhead:visited { font-size : 11px; font-weight: bold; color : #00476e; text-decoration: none; } 
a.s11bitemsmallhead:hover { font-size : 11px; font-weight: bold; color : #de5400; text-decoration: none;}
a.s11bitemsmalldesc:link, a.s11bitemsmalldesc:visited { font-size : 11px; text-decoration: none; } 





.inbadvcard{  
width: 145px;
font-size: 11px;
float: right;
text-align : right;
vertical-align: bottom;
border: 0px solid #585858;
padding : 5px 0px 0px 0px;
margin : 0px 0px 0px 0px;
} 

.itemcard{  
width: 145px;
font-size: 11px;
float: right;
text-align : right;
vertical-align: bottom;
border: 0px solid #585858;
padding : 10px 5px 0px 0px;
margin : 0px 0px 0px 0px;
} 

.itemcardspecial{ 
width: 100%;
font-size: 11px;
float: right;
text-align : center;
vertical-align: bottom;
border: 0px solid #585858;
padding : 3px 0px 0px 0px;
margin : 0 auto;
background : #e9f3fc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
} 


p.itemcard1{ 
font-size: 11px;

float: right;
text-align : right;
border: 0px solid #585858;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
} 
p.itemcard2{ 
font-size: 11px;

float: right;
text-align : right;
border: 0px solid #585858;
padding : 2px 0px 0px 0px;
margin : 0px 0px 0px 0px;
} 



.item .itembody .itemdeslong {
width: 100%;
border: 0px solid #585858;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.item .itembody .itemdeslong p.itemdeslng {

border: 0px solid #585858;
float: left;
text-align: justify;
margin: 0px 0px 0px 0px;
padding: 0px 5px 5px 5px;
}
/* nepouzite  */



.simple_overlay { 
    display:none; 
    z-index:10000; 
    background-color:#ffffff; 
    border:1px solid #dde7d4; 
    text-align: left;
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
.simple_overlay .close { 
    background-image:url(/images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


div#end-main-wrapper1 { border:0px solid #b81800; background: #ffffff; color:#ffffff; clear:both; width:998px; }
div#end-main-wrapper { border:2px solid #b81800; background: #be2d16; color:#ffffff; clear:both; width:998px; }
