
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ globální definice objektu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
input, select, img, label {margin: 0px; padding: 0px; vertical-align:middle; }
img {border: 0;}
form {margin: 0px; padding: 0px; _height: 0px; display:inline; }
input, textarea { font-family:Arial; font-size:12px;  }
div {height: auto; padding: 0px; margin: 0px; _height:0px; }

html {height: 100%;}
body {height: 100%; *height: auto; padding: 0px; margin: 0px; font-family: verdana, arial; font-size: 11px; color: #000000; background: url(/img/body-bg.jpg) repeat-x 0px 7px #FFF;}

label { cursor:pointer; }
label:hover { text-decoration:underline; }

h1, h2, h3, h4, h5 { padding: 0px; margin: 0px; font-size: 12px;}
h1 { xbackground: url(/img/h3_bck.gif) no-repeat right top; font-size: 22px; color:#6A6A6A; xborder-bottom: solid 1px #DDDDDD; font-weight:bold; padding:10px 6px 4px 6px; margin:0; margin-top:5px; }
h1 strong {  color:#fff; margin-left:10px; padding:2px; font-size:11px; position:relative; top:-4px; }
h1 strong.action { background: #FF0000; padding: 1px 4px 2px 4px; text-transform:uppercase; font-size: 11px; font-family: verdana; xborder: solid 1px #fff;}
h1 strong.new { background:#008000; padding: 1px 4px 2px 4px; text-transform:uppercase; font-size: 11px; font-family: verdana; xborder: solid 1px #fff;}
h1 strong.recommend { background:blue; padding: 1px 4px 2px 4px; text-transform:uppercase; font-size: 11px; font-family: verdana; xborder: solid 1px #fff;}
h1 strong.closeout { background:blue; padding: 1px 4px 2px 4px; text-transform:uppercase; font-size: 11px; font-family: verdana; xborder: solid 1px #fff;}
h3 { clear:both; background:#6a6a6a url(/img/h3_bck.gif) no-repeat right top; font-size: 12px; color:#FFF; font-weight:bold; padding:10px; margin:0; margin-top:5px; }
h3 a { color:#FFF; text-decoration:none; }
h3 a:hover { color:#fff; text-decoration:none; }
h3 span { white-space:nowrap; }

h2 { background:url(/img/h2_bck.gif) no-repeat 0px 3px ; color:#6A6A6A; padding-left:17px; margin:0; line-height:20px; margin-bottom:10px; font-size: 18px;  margin: 46px 0px 16px 0px;}


a {color: #3177bf; }
a:hover {color: #bf3131; }

xh2.selectedProducts { margin:10px !important; padding-top:20px; line-height:40px;  }

hr {display: none;}

input.inputButton,
input.inputSubmit  { xborder:0px solid #aaa; color:#000; padding:2px; xbackground:#EBEBEB; cursor:pointer; font-family: verdana; font-size: 12px;}
input.inputButton.importantEvent,
input.inputSubmit.importantEvent { color:red; font-weight:bold; padding:5px 10px; }



xselect {padding: 0px; line-height:25px; margin: 0px; font-size: 12px; border:1px solid #aaa; color: #000000; background:#EBEBEB; }
xselect option { height:15px; padding:2px; }

.clear { clear:both; overflow: hidden; height: 1px; position: relative;}
x.clear {clear: both; font-size: 0px; overflow: hidden; height: 1px; position: relative; border: solid 0px;}
.clear2 {clear: both; font-size: 0px; position: relative; height: 10px; overflow: hidden;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /globální definice objektu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ konstrukce  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#container {position: relative; z-index:1; clear: both; width: 990px; margin: auto; top: 7px;}
#container-header {position: relative; z-index:1; clear: both; width: 997px; height: 196px;}
#container-body {position: relative; z-index:1; clear: both; width: 997px; xbackground: yellow; }
#column-1 {position: relative; z-index:50; xheight: 200px; float: left; left: -1px; width: 189px; xbackground: aqua;}
#column-2 {position: relative; z-index:50; float: right; xright: 20px; width: 778px; padding-bottom: 20px; overflow: hidden; *height: auto; color: #6A6A6A; overflow: hidden;}
#column-2 h3 { background:url(/img/h3_bg.gif) no-repeat 0px 4px; color:#6A6A6A; padding-left:13px; margin:0; line-height:20px; font-size: 14px;  xmargin: 46px 0px 16px 0px; padding: 0px 0px 0px 12px;}
#column-2 .textpage h3 {margin: 24px 0px 4px 0px; }
#column-2 .textpage {text-align: justify;}
#column-2.basket { overflow:visible; }
#column-2.welcome { width:610px; _width:600px; left:15px; _left:25px; right:0; }

#column-3 {position: relative; z-index:50; float: right; width: 190px; padding-bottom: 20px; overflow: hidden; *height: auto;}

x#column-3 h3 {background: #3A4C74; color: #FFF; font-family: arial; font-size: 16px; padding: 2px 0px 0px 0px; text-align: center;}
#column-3 .actionlist {text-align:center; border-left:1px solid #d8d8d8;}
#column-3 .actionlist { padding: 10px 2px 16px 2px; padding-bottom:0; border-bottom:1px solid #d8d8d8; }
#column-3 .actionlist .item { border-bottom: 1px solid #d8d8d8; padding-top:13px; padding-bottom:13px; }
#column-3 .actionlist a {display: block;text-decoration:none;}
#column-3 .actionlist h4 { text-decoration:underline; font-size: 12px !important;}
#column-3 .actionlist img {margin: 10px; xborder:1px solid #ccc; }
#column-3 .actionlist strong {display: block;}
#column-3 .actionlist .price { color:#e43d24; font-size: 14px !important; font-size: bold;}
#column-3 .actionlist .cat-prices-1 {margin: auto;}
#column-3 .actionlist .next-actions { padding:3px; font-size:10px; text-align:left; background:#f4f4f4; color:#939393; xpadding-top: 10px;}
#column-3 .actionlist .next-actions strong { display:block; margin-top:5px; background:url(/img/li_bck.gif) no-repeat left center; padding-left:10px; display:block; font-size:11px; }

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /konstrukce  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.inputy {height: 14px; padding: 2px 4px 0px 4px; margin: 0px 0px 0px 0px; border-right: solid 1px #D4D0C8; border-bottom: solid 1px #D4D0C8; border-top: solid 1px #6A6A6A; border-left: solid 1px #6A6A6A; background: url(/img/inputy-bg.gif) no-repeat top left #FFFFFF; font-size: 10px; font-family: verdana; color: #000000; font-weight: normal}
html>body .inputy {height: 18px; padding: 0px 0px 0px 0px; margin: 0px}
:root .inputy {height: 14px; padding: 2px 4px 0px 4px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ container-header  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#container-header h2 {position: absolute; z-index:1; clear: both; width: 990px; height: 83px; margin: auto; background: none; line-height: normal !important; }
#container-header h2 span {font-size: 10px; display: block; position: absolute; left: 0px; top: -7px; color: #D3DAE1; padding-left: 16px; font-weight: normal;}
#container-header h2 div {position: absolute; left: 16px; top: 30px; z-index:1; clear: both; width: 220px; height: 68px; xbackground: grey;}
/*#container-header h2 div a {position: absolute; z-index:2; clear: both; width: 220px; height: 68px; font-size: 30px; padding-left: 40px; text-decoration: none; color: #000;}
#container-header h2 div a strong {display:block; font-size: 25px; color: #6A6A6A; }
#container-header h2 div img {position: absolute; top: 0px; left: 0px; xdisplay: none;}*/
/*#infolinka {border:1px solid red;position: absolute; z-index: 1; height: 100px; width: 291px; top: -7px; left: 294px; background: url(/img/info-linka.gif) no-repeat left top;}*/

.bookmarks {position: relative; top: 93px; left: 0px;}
.bookmarks-1 {position: relative; margin: 0px; padding: 0px; height: 26px; overflow: hidden; left: 16px;}
.bookmarks-1 li {float: left; list-style-type: none; border: solid 1px #BCBCBC; border-bottom: solid 0px #fff; margin-right: 3px;}
.bookmarks-1 li strong {float: left; border: solid 1px #fff; border-bottom: solid 0px #fff; background: url(/img/bookmarks-bg.jpg) repeat-x left top #ECECEC;}
.bookmarks-1 li strong a {float: left; padding: 4px 6px 6px 6px; text-decoration: none; color: #000000; font-size: 10px;}
.bookmarks-1 li strong a:hover {text-decoration: underline; color: #000000;}

.bookmarks-2 {position: relative; left: 13px; margin: 0px; padding: 0px; height: 26px; overflow: hidden;}
.bookmarks-2 li {float: left; list-style-type: none; border: solid 1px #BCBCBC; border-bottom: solid 0px #fff; margin-right: 3px;}
.bookmarks-2 li strong {float: left; border: solid 1px #fff; border-bottom: solid 0px #fff; background: url(/img/bookmarks-bg.jpg) repeat-x left top #ECECEC;}
.bookmarks-2 li strong a {float: left; padding: 4px 6px 6px 6px; text-decoration: none; color: #000000; font-size: 10px;}
.bookmarks-2 li strong a:hover {text-decoration: underline; color: #000000;}

.bookmarks li.b-vyprodej strong {background: url(/img/b-vyprodej.gif) repeat-x left top #A4B60A;}
.bookmarks li.b-vyprodej strong a {color: #fff;}

.bookmarks li.b-action strong {background: url(/img/b-action.gif) repeat-x left top #DC2D1A;}
.bookmarks li.b-action strong a {color: #fff;}
#infolinka {position: absolute; z-index: 1; height: 100px; width: 291px; top: -7px; left: 274px; background: url(/img/info-linka.gif) no-repeat left top;}

#menu {position: absolute; top: 145px; z-index:1; clear: both; width: 990px; margin: auto; height: 35px; background:#0581bb;}

#menu ul {padding: 0px; margin: 0px; display: block; position: relative; top: 10px; left: 6px;}
#menu ul li {float: left; list-style-type: none; border-right: solid 2px #07B3D6;}
#menu ul li a {float: left; color: #fff; text-decoration: none;}
#menu ul li a:hover {text-decoration: underline;}
#menu ul li span {float: left; padding: 0px 8px 1px 8px; }

.basketinfoouter {position: absolute; top: 7px; right: 10px; width: 300px; font-size: 12px; color: #fff; font-weight: bold; vertical-align: middle; text-align: right;}
.basketinfoouter a {color: #fff; }
.basketinfoouter a:hover {color: #fff;}
.basketinfoouter div {display: inline; }
.basketinfoouter a.basketlink {text-decoration: none; font-family: arial !important; vertical-align: middle;}
.basketinfoouter a.basketlink img {position: relative; top: -3px; vertical-align: middle;}
.basketinfoouter a.basketlink strong {font-size: 18px;}

.searchbox { border:1px solid #ccc; padding:10px; margin-bottom:10px; background: #FAFAFA;}
.searchbox a { color:#3d3d3d; }
.searchbox a:hover { text-decoration:none; }
.searchbox p { margin:5px 0; _margin-left:-5px; }
.searchbox label { color:#3d3d3d; }
.searchbox input.inputText { width:125px; padding:2px; color:#3d3d3d; }
.searchbox input.bt-search { background:url(/img/button_search.gif) no-repeat left top; border:0; width:27px; height:23px;  }

.search img {position: relative; margin-top: -2px; vertical-align: middle;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /container-header  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ column-1  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
ul.category-tree,
ul.category-tree ul { list-style-type:none; margin:0; padding:0; clear:left; }
ul.category-tree li { float:left; display:block; width:100%; padding:0; margin:0; background:url(/img/cattree-l1_bck.gif) no-repeat top left; border-bottom:1px solid #ccc; xposition:relative; xtop:-1px; xmargin-bottom:-1px; }
ul.category-tree li.active { background:url(/img/cattree-l1-active_bck.gif) no-repeat top left; }
ul.category-tree li a { line-height:16px; font-size:10px; padding:6px; padding-left:25px; display:block; color:#000; text-decoration:none; }
ul.category-tree li.active a ,
ul.category-tree li a:hover { color:#bf3131; }
ul.category-tree li.active ul li a { color:#000; }
ul.category-tree ul li { padding:0; margin:0; background:url(/img/cattree-l2_bck.gif) no-repeat top left; border:0; }
ul.category-tree ul li.active { background:url(/img/cattree-l2_bck.gif) no-repeat top left; border:0; }
ul.category-tree ul li a strong { font-weight:normal; }
ul.category-tree ul li ul li { background:url(/img/cattree-l3_bck.gif) no-repeat top left;  }
ul.category-tree ul li ul li.active { background:url(/img/cattree-l3_bck.gif) no-repeat top left;  }
ul.category-tree ul li ul li a { padding-left:35px; }
ul.category-tree ul li ul li.active a,
ul.category-tree ul li ul li a:hover { color:#bf3131; }


.producer-box {_height: 0px; color: #fff; background: #3A4C74; margin-top: -2px; position: relative;}
ul.producer-ul { margin:5px; padding:5px; }
ul.producer-ul li { display:block; margin:1px; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /column-1  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ column-2  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.textnews { width:580px; }
.textnews h2 { margin:15px; margin-left:0; margin-bottom:5px; font-size:16px; }

.guidepost {margin: 20px -10px 20px 0px; xbackground: aqua; position: relative; float: left;}
.category-guide { position: relative; background:url(/img/titleguide_bck.gif) no-repeat top right; margin: 6px; width: 280px; float: left; font-size: 12px; padding: 0; height: 240px; overflow:hidden; }
.category-guide h2 { background:none; margin:0; margin-top:2px; margin-left:-5px; margin-bottom:5px; }
.category-guide h2 a { padding: 5px; padding-left:0; display: block !important; color: #0581bb; font-size:14px; }
.category-guide img { xvisibility:hidden; float: left; margin: 0px 10px 0px 0px;}
.category-guide ul {float: left; margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; width:170px; height:160px; overflow:hidden;}
.category-guide ul li {padding: 0px 0px 4px 0px; margin: 0px; letter-spacing:-1px; }
.category-guide ul li a {padding: 0px 0px 2px 0px; }
.category-guide div {clear: both; }
.category-guide div strong { position:absolute; top:216px; left:20px; font-size:10px; }
.category-guide.volne { height: 260px;}
.category-guide.vestavne { height: 260px;}
.category-guide.cat616 { width:574px; background:url(/img/titleguide_bck2.gif) no-repeat top right; }
.category-guide.cat616 img { display:none; }
.category-guide.cat616 ul { margin-left:10px; width:550px; }
.category-guide.cat616 .listcat li { float:left; width:90px; }

x#column-2 h3 {margin: 10px 0px 0px 0px; font-size: 12px; padding: 3px 0px 4px 7px;}
x#column-2 p {margin: 0px; padding: 6px 4px 6px 4px; text-align: justify;}
x#column-2.welcome h1 {background: #0086C6; color: #FFF;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /column-2  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ category  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.navigation { margin: 0px 0px 5px 0px; position: relative; clear: both; background:#f4f4f4; height: 31px; overflow: hidden;}
.navigation.i1 {}
.navigation.i2 { margin-top:10px; }
.navigation ul {margin: 0px; padding: 9px 8px 1px 8px; list-style-type: none; height: 13px; white-space: nowrap;}
.navigation ul li {xfloat: left;  display: inline; font-size: 11px; font-family: verdana; color: #a6a6a5; xmargin: 0px 1px 0px 0px; padding: 0px; list-style-type: none; }
.navigation ul li.category.l1 a { background:none !important; padding:0; } 
.navigation ul li.category a,
.navigation ul li.producer a { background:url(/img/dir-small2.gif) no-repeat; background-position:0px 3px; padding-left:11px; }
.navigation ul li.category strong,
.navigation ul li.producer strong { background:url(/img/dir-small2.gif) no-repeat; background-position:0px 3px; padding-left:11px; }
.navigation ul li a {font-size: 11px; font-family: verdana; margin: 0px 1px 0px 0px; font-weight: normal; xfloat: left; letter-spacing:-1px;}
.navigation ul li a:hover {xcolor: #000; }
.navigation ul li strong  {color: #000;letter-spacing:-1px; font-weight: normal;}

.cat-description {padding: 6px 6px 10px 6px; text-align: justify; xbackground: #fff; }
.cat-description img {float: right; margin: 0px 0px 1px 2px;}
.cat-description p {margin: 0px; padding: 12px 0px 0px 0px !important;}

.subcategories { border: 2px solid #ebebeb; background: #fff; padding: 10px; margin: 0px 0px 10px 0px; margin-top:10px; position: relative;}
.subcategories ul { margin:0; padding:0; }
.subcategories li { width: 30%; float:left; padding: 0px 12px 0px 12px; list-style-type:none; }
.subcategories li a {font-weight: bold; font-size: 12px; display: block; _height: 0px; text-decoration: underline; xcolor: #000; white-space: nowrap !important; padding: 2px 0px 2px 24px; line-height: 18px; background: url(/img/dir-big2.gif) no-repeat 0px 4px;}
html>body .subcategories li a {height: auto;}

.guide-box { border:2px solid #ebebeb; padding:0px; }

.cdetail h2 { font-weight: normal !important;}
body.innerpage h1 { background:#6a6a6a; font-size:13px; padding:2px; padding-left:6px; border:0 !important; color:#fff; clear: both; margin:15px 0px 0px 0px; font-family: arial; line-height:20px; }
body.innerpage .textpage { margin:5px; }

.item-pages {position: relative; height: 26px; clear:both; border-bottom:3px solid #ccc; margin-top:-10px; margin-bottom:5px; }
.item-pages .items {font-size: 10px; color: #6a6a6a; position: absolute; top: 8px; left: 3px; }
.item-pages .items strong {font-size: 11px;  }
.item-pages .items strong span { }
.item-pages .items span {font-size: 10px; }

.item-pages .pages {position: absolute; top: 6px; right: 2px; min-width: 20px; }
.item-pages .pages * { letter-spacing:-1px; }
.item-pages .pages div a {text-decoration: underline;}
.item-pages .pages div {position: relative; display: inline; top: 2px;}
.item-pages .pages span {position: relative; top: 2px; padding: 1px 3px 1px 3px; xfont-weight: bold;}
.item-pages strong.actual {color: #000; padding: 1px 3px 1px 3px; position: relative; top: 2px;}


.producers_filter { height:auto; padding:10px; position: relative;}
.producers_filter .items { margin:3px; padding:3px; }
.producers_filter span {float: left; left: 0px; white-space: nowrap; padding: 4px 20px 4px 20px; position: relative; width:145px; color:#aaa; baskground: aqua;}
.producers_filter span input {padding: 0px; margin: 0px; vertical-align: middle; position: absolute; top:1px; left: 0px;}
:root .producers_filter span input {top:5px;}
.producers_filter span a { }
.producers_filter span a:hover { }


.sorting { margin-top:5px; padding:5px; height:30px; background: #f4f4f4; clear: both; font-family: verdana !important; margin-bottom: 10px;}
.sorting .order span,
.sorting .onpage span,
.sorting select { color:#6a6a6a; }
.sorting .order { float:left; margin:4px; margin-left:6px; }
.sorting .onpage { float:right; margin:4px; margin-right:6px; }
.sorting .filters { float:left; margin:6px; margin-left:30px; } 
.sorting .filters a { text-decoration:none;  margin-left:15px; }
.sorting .filters a span { text-decoration:underline; }
.sorting .filters a:hover span {  }





.cat-prices {float: right; margin-top:20px; width: 123px; position: relative; text-align: right; xbackground: aqua;}
.cat-prices-1 {padding: 0px; font-family: arial; color: #fff; font-size: 18px; text-align: center; height: 31px; width: 119px; position: relative; background: url(/img/price_bck1.gif) repeat-x left top #ef4629; }
.cat-prices-1 strong,
.cat-prices-1 cite {position: relative; top: 4px;}
.cat-prices-1 input {background:none; bordeR:0px; text-align:center; padding:0px; margin:0px; color:#FFFFFF; font-weight:bold; cursor:pointer; }
.suma .cat-prices-1 { margin:0 5px; }

.cat-discount {font-family: arial; color: #fff; font-size: 12px; text-align: center; height: 23px; width: 119px; background: url(/img/price_bck2.gif) repeat-x left top #becb0d; position: relative; margin-top:5px;}
.cat-discount strong {position: relative; top: 3px;}


.cat-trans {float: left; padding-top: 4px; position: relative;}
.cat-trans img {top: -3px; margin-left: -14px; position: relative;}

.bt-bug {border: none; height: 23px; width: 104px; float: left; xvertical-align: middle; background: url(/img/button_buy.gif) no-repeat left top; color: #FFF; font-weight: bold; text-align: center; font-size: 12px; font-family: verdana; padding: 0px; margin: 0px 20px 0px 0px; position: relative; cursor: pointer;}
html>body .bt-bug {}
:root .bt-bug { xheight: auto; padding: 3px 0px 3px 0px !important;}

.bt-info {border: none; height: 23px; width: 84px; float: left; vertical-align: middle; background: url(/img/button_info.gif) no-repeat left top; color: #FFF; font-weight: bold; text-align: center; font-size: 12px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px; margin-right:5px; position: relative; cursor: pointer;}
html>body .bt-info {}
:root .bt-info { xheight: auto; padding: 3px 0px 3px 0px !important; }


.cat-bt {left: 156px; position: relative; float: left; clear: both; margin: -21px 0px 0px 0px; height: 20px; width: 480px;}


.cat-line { border-bottom: 1px solid #d8d8d8; padding: 10px 0px 10px 0px; }
.cat-line.line2 {  }
.cat-left { float: left; width: 635px; padding-right:10px; border-right:1px solid #efefef; xbackground: aqua; xheight: 20px;}
.cat-line .cat-list-label {padding: 0px 0px 12px 0px !important;  text-align: left !important;}
.cat-line h3 { font-size:14px; border: none; background: none !important; padding: 0px !important; margin: 0px !important; position:relative; }
.cat-line h3 a { color:#3177bf; text-decoration:underline; padding-right: 4px;}
.cat-line h3 a:hover { color:#bf3131; }
.cat-line h3 strong {padding:2px; font-size:10px; font-weight:normal; }
.cat-line h3 strong.new { color: #008000; padding: 1px 1px 1px 1px; xtext-transform:uppercase; font-size: 11px;}
.cat-line h3 strong.action { color:#FF0000; padding: 1px 1px 1px 1px; xtext-transform:uppercase; font-size: 11px;}
.cat-line h3 strong.closeout { color:blue; padding: 1px 1px 1px 1px; xtext-transform:uppercase; font-size: 11px;}
.cat-line h3 strong.onstock { color:green; padding: 1px 1px 1px 1px; text-transform:uppercase; font-size: 11px; }
.cat-line .cat-img { float: left; text-align:center; width: 145px; border-right:1px solid #efefef; xbackground: #F8F8F8;}
.cat-line .cat-img img { xpadding: 4px}
.cat-line .cat-text {float: right; color:#6A6A6A; width: 480px; padding-bottom: 28px; text-align: justify;}
.cat-line .vat { padding-top:10px; color:gray; font-size:10px; }
.cat-list { margin-bottom:10px; }


/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /cat-list-1  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /category  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ detail  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.cdetail {position: relative;}

.cdetail .images,
.cdetail .common,
.cdetail .common .price,
.cdetail .common .smallinfo ,
.cdetail .common .buyForm,
.cdetail .common .links ,
.cdetail .common .banners {}

.cdetail .images { margin-top:5px;  margin-right:5px; width:310px; float:left; text-align:center; overflow: hidden; height: auto;}
.cdetail .images .main { padding:5px; border-right:2px solid #ddd; padding-bottom:30px; }
.cdetail .images .main img.image { width:300px; height:300px; }
.cdetail .images span { display:block; white-space:nowrap; text-align:center; text-decoration:none; }
.cdetail .images span a { text-decoration:none; }
.cdetail .images.other { margin:5px; width:100%; }
.cdetail .images.other a { float:left; display: block; margin-right:10px; text-decoration:none; }
.cdetail .images.other img { padding:5px; border:2px solid #ddd; margin:2px; margin-right:0;}
.cdetail .images.other span { text-decoration:underline; margin-bottom:5px; }
.cdetail .common { width:450px; float:right; margin:10px 0px 0px 0px; padding:0px; padding-right:10px; position: relative; _height: auto; overflow: hidden;}
.cdetail .common .price { float:left; width:176px; text-align:left; position: relative; height: auto; overflow: hidden; margin-top:35px; }
.cdetail .common .price .vat { padding-top:10px; color:gray; font-size:10px; }
.cdetail .common .price .recycle { display:block; color:Gray; font-size:10px; height:15px; }
.cdetail .common .price .recycle span { text-decoration:underline; }
.cdetail .common .price .nasplatky { padding-bottom:15px; color:#6a6a6a; }

.cdetail .buttons { text-align:right; margin:5px; }
.cdetail .common .smallinfo { float:right; background:#f4f4f4; width:220px; padding:10px; margin-top:10px; }
.cdetail .common .smallinfo table { margin:5px; }
.cdetail .common .smallinfo table th { white-space:nowrap; }
.cdetail .common .smallinfo table th,
.cdetail .common .smallinfo table td { text-align:left; color:#6A6A6A; padding-right:10px; line-height:20px; font-weight:normal; }
iframe.dataFrame { border:0px; width:0px; height:0px; }
.cdetail .common .smallinfo .onstock.detail { font-size:12px; font-weight:normal; color:green; }
.cdetail .common .smallinfo .code { font-weight:bold; }
.cdetail .common .smallinfo .warranty { font-weight:bold; }
.cdetail .common .smallinfo .delivery { font-weight:bold; }
.cdetail .common .smallinfo .delivery.free { color:green; font-size:14px; }
.cdetail .common .smallinfo .delivery.detail { font-size:12px; font-weight:normal; color:green; }
.cdetail .common .buyForm { float:left; width:170px; clear:left; white-space:nowrap; margin-top:40px; }
.cdetail .common .buyForm select {}
.cdetail .common .buyForm .bt-bug {float: none;}
.cdetail .common .detail-block2 {clear: both; margin-top:5px; padding-top:5px; border-top:2px solid #ddd;}
.cdetail .common .links { line-height:20px; width: 170px; float: left; margin:0; margin-top:5px; }
.cdetail .common .links h2 { text-decoration:none; font-size:13px; margin:0; margin-left:-5px; border:0; padding:0; padding-left:20px; }
.cdetail .common .links div { margin-left:10px; }
.cdetail .common .banners { float:right; width:245px; }
.cdetail .description { clear:both; padding-top:3px; }
.cdetail .textpage { margin:10px; font-size:12px; }
.cdetail .description table.parameters { float:right; width:350px; margin:10px; border-collapse:collapse; border-top:1px solid #EBEBEB; }
.cdetail .description table.parameters th { text-align:left; font-weight:normal; width:30%; white-space:nowrap; }
.cdetail .description table.parameters tr th,
.cdetail .description table.parameters tr td { border-bottom:1px solid #EBEBEB; padding:5px 5px 5px 15px; background: #fff;}
.cdetail .description table.parameters tr.line2 th,
.cdetail .description table.parameters tr.line2 td { background:#FAFAFA; }

.cdetail iframe { border:0; margin:0; padding:0; width:800px; overflow:hidden; }
.cdetail #splatky iframe { height:540px; }
.cdetail #delivery iframe { height:510px; }

.dp-splatky { font-size: 14px; color: #F96D12;margin-top: 10px; padding: 4px 0px 4px 30px; background: url(/img/tip.gif) no-repeat left top;}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /detail  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ mark  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.c-mark {margin: 0px 0px 10px 0px;}
.c-mark div.product {border-top: solid 1px #D7F3FD; padding: 8px 0px 8px 6px;}
.c-mark div strong {color: #BC1411; padding: 0px 4px 0px 0px;}
.c-mark div.product div {width: 70px; float: left; overflow: hidden; _height: auto;}
.c-mark div.product span {background: #AB0000; color: #FFF; padding: 1px 6px 2px 6px; font-weight: bold;}
.c-mark div.product ul {list-style-type: none; padding: 0px 0px 0px 76px !important; margin: 0px; }
.c-mark div.product ul li {padding: 0px 0px 4px 0px !important;}
.c-mark { margin-top:30px; }
.c-mark h3 a {text-decoration: none; color: #6A6A6A;}
.c-mark h3 a:hover {color: #6A6A6A; text-decoration: underline;}
.c-mark span { margin-left:20px; color:Gray; }
.c-mark h4 {margin: 0px 0px 6px 0px;}
.c-mark h4 a {display: block; _height: 0px; text-decoration: underline;}
.c-mark h4 a:hover {color: #BC1411;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /mark  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ footer  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.footer-cat { margin:5px; margin-top:50px; border:1px solid #ccc; padding:10px; clear:right; float:right; width:750px; text-align: justify;}

#partnerlinks { margin:5px; padding:10px; clear:right; float:right; width:755px;}
#partnerlinks h4 { padding: 3px; }
#partnerlinks a { position: relative; float:left; margin:3px; background: #F6F6F6; width: 88px !important; height:34px; owerflow: hidden; font-size: 11px !important; line-height: 11px !important; cursor: pointer;}

#partnerlinks img { float: left; border:0; margin:0px; position: absolute; left: 0px; top: 0px;}

#partnerlinks div { height: auto; }
#partnerlinks.partnerlinks2 { position:relative; left:-150; width:150px; float:none; }



#footer { position: relative; margin: 0px; margin-bottom:10px; padding:10px; height:50px; clear: both; border-top:2px solid #0581bb;}
#footer .copy { float:left; color:#555555; font-size:11px; line-height:15px; }
#footer .linksin { float:right; color:#6A6A6A; text-align:right; line-height:20px; white-space:nowrap; }
#footer .linksin a { margin-right:5px; }
#footer .linksout { float:right; clear:right; color:#6a6a6a; text-align:right; line-height:20px; white-space:nowrap; }
a.prt {cursor: pointer; text-decoration: underline;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /footer  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.basketlink { text-decoration:none; }
div.basketcontainer { margin:5px 0; padding:0; xborder-bottom:1px solid #3A4C74; }
table.basket { margin:0; width:100%; border-collapse:collapse; }
table.basket thead td { background:#eee; padding:10px 5px; color:#3A4C74; xborder:solid #3A4C74; border-width:1px 0; font-size:12px; }
table.basket thead td.price { text-align:right; }

table.basket tbody tr.line1 td { background:#f5f5ff; }
table.basket tbody tr.line2 td { background:#fff; }
table.basket tbody tr.second, 
table.basket tbody tr.second td  { border-bottom:1px solid #ccc !important; }
table.basket tbody td.image { width:90px; text-align:center; }
table.basket tbody td.image img { border:1px solid #eee; width:40px; }
table.basket tbody .name { height:20px; }
table.basket tbody .name a,
table.basket tbody .name b { font-weight:bold; font-size:12px; text-transform:uppercase; color:#0000CC; }
table.basket tbody .comment { font-size:12px; display:block; }
table.basket tbody .amount { height:20px; font-size:12px; }
table.basket tbody .price { color:#BD0000; text-align:right; vertical-align:bottom; padding-bottom:3px; padding-right:3px; width:18%; font-size:12px; }
table.basket tbody .price.phe { color:#f66; }
table.basket tbody .price.sum { font-weight:bold; }
.serviceline {  }
.suma { clear:both; white-space:nowrap; margin-top:10px; padding-top:10px; height:30px; }
.suma p { float:left; display:block; idth:100px; }
.suma div { xmargin-left:100px; float:left; }
.suma a { display:block; float:left; margin:10px; }


#checkout { padding:0; }
#billingAddress {display:none;}
.billingArea { min-height:100px; _height:100px; }
.box ul  { margin:5px; padding:5px; }
.box li { list-style-type:none; padding-bottom:5px; }
.box li .description  { color:Gray; margin:5px; margin-left:5px; }
.box label { margin-left:5px; font-weight:bold; text-decoration:none; }
label span.name { margin-left:3px; }
.box label:hover span.name  { text-decoration:underline; }
.customerData table { margin:5px; }
.customerData table th { text-align:left; font-weight:normal; }
.customerData table th.required { font-weight:bold; }
.customerData .question { margin:5px; display:block; }
.customerData .question label { margin:2px; line-height:10px; }
.nonrequired { font-style:italic; }
label.disabled { color:Silver; }


.customerComment textarea { display:block; width:500px; height:50px; }

input.sendOrder { background-color:#AB0000; }


#basketHoverBox { position:absolute; z-index:999; margin-top:30px; left:33%; width: 450px; }
#basketHoverBox h2 { background:#6A6A6A; color:#fff; }
#basketHoverBox { border:1px solid #ccc; padding:10px; background:#F4F4F4; }
#basketHoverBox .buttons { text-align:center; margin:5px; clear: both;}
#basketHoverBox p { clear: both;}
#basketHoverBox p span { white-space:nowrap; }

.prodlist {padding: 10px 0px 30px 0px;}
.prodlist ul {padding: 0px; margin: 0px;}
.prodlist ul li  {display:block; float:left; margin:3px; width:150px !important; }
.prodlist a {_height: 0px;}

div.information { margin:1px; margin-top:10px; padding:10px; line-height:20px; border:2px solid #ccc;  }
div.information.alert { color:#900; }
div.information.important { background:#eee;  }
div.information.important p { font-weight:bold; }

.comlist {margin: 0px 0px 0px -4px; width: 800px; xposition: relative; xleft: -10px; xbackground: yellow; height: auto;}
.comlist h4 { font-weight: normal; padding: 0px; margin: 0px; font-size: 11px;}
.comlist .item { width:199px; float:left; border-right:1px solid #d8d8d8; margin:5px 0px 10px 0px; padding:5px 0px 5px 0px; }
.comlist .item a { text-decoration:none; text-align:center; }
.comlist .item .name { display:block; text-align:center; height:58px; overflow:hidden; line-height: 14px; text-decoration:underline; font-size: 12px; margin: 0px 10px 0px 10px;}
.comlist .item img { xborder:1px solid #ccc !important; padding:2px; display:block; margin:2px auto; }
.comlist .item .price { display:block; text-align:center; color:#e43d24; font-weight:bold; font-size: 14px; padding: 11px 4px 4px 4px;}

.homecredit.detail { width:190px; text-align:center; margin-top:20px; clear:both; xbackground:#DB002E; }
.splatky.title { width:160px; text-align:center; margin-bottom:10px; }
.homecredit a { padding:5px; }

.commodityImages { height:99%; }
.commodityImages a { text-decoration:none; color:#fff; }
.commodityImages table { width:100%; height:100%; }
.commodityImages table td.comname { height:20px; }
.commodityImages table td.imagelist { height:100px; background:#eee; }
.commodityImages table td.imagelist img { }
.commodityImages table td.comimg { height:460px; text-align:center; vertical-align:middle; }
.commodityImages table td img { border:1px solid #ccc; }

.producers h2 { margin:2px; }
.producers .categories { background:#eee; border:1px solid #ccc; margin-left:15px; }
.producers .categories em { font-style:normal; }


body.cleanpage { background:#eee; padding:5px; }
.availability { }
.availability p { font-size:12px;  }
table.question th { text-align:left; vertical-align:top;  white-space:nowrap; vertical-align:middle;}
table.question .inputText { width:250px; }
table.question .inputText.antispam { width:60px; }
table.question textarea { width:250px; height:100px; }
.cdetail table.question .inputText,
.cdetail table.question textarea { margin-right:50px; }
.cdetail table.question textarea { width:350px; }

.baskethelp { position:absolute; left:-205px; z-index:100; width:200px; margin:0; padding:0; }
.baskethelp h3 { border:0; background:#ccc; }
.baskethelp p { color:gray; }

.from-basket {border: none; height: 21px; width: 142px; text-transform: uppercase !important; border:1px solid #A9A9A8; vertical-align: middle; background:#E5E5E5; color: #6A6A6A; font-weight: bold; text-align: center; font-size: 11px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px;  position: relative; cursor: pointer;}
:root .from-basket {height: auto; padding: 3px 0px 3px 0px !important; }
.continue-buy {border: none; height: 21px; width: 175px; text-transform: uppercase !important; border:1px solid #A9A9A8; vertical-align: middle; background:#E5E5E5; color: #6A6A6A;font-weight: bold; text-align: center; font-size: 11px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px;  position: relative; cursor: pointer;}
:root .continue-buy {height: auto; padding: 3px 0px 3px 0px !important; }
.send-order {border: none; height: 21px; width: 167px; text-transform: uppercase !important; border:1px solid #A9A9A8; vertical-align: middle; background:#FFE5E5; color: #6A6A6A; font-weight: bold; text-align: center; font-size: 11px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px;  position: relative; cursor: pointer;}
:root .send-order {height: auto; padding: 3px 0px 3px 0px !important; }
.close-win { border: none; height: 21px; width: 107px; text-transform: uppercase !important; border:1px solid #A9A9A8; vertical-align: middle; background:#E5E5E5; color: #6A6A6A; font-weight: bold; text-align: center; font-size: 11px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px;  position: relative; cursor: pointer;}
:root .close-win {height: auto; padding: 3px 0px 3px 0px !important; }
.display-basket {border: none; height: 21px; width: 208px; text-transform: uppercase !important; border:1px solid #A9A9A8; vertical-align: middle; background:#E5E5E5; color: #6A6A6A; font-weight: bold; text-align: center; font-size: 11px; font-family: verdana; padding: 0px; margin: 0px 0px 0px 0px;  position: relative; cursor: pointer;}
:root .display-basket {height: auto; padding: 3px 0px 3px 0px !important; }

.textpage h3 { }
.textpage .subca { }
.textpage { margin-top:10px; margin-bottom:20px; }

.orderdetails { padding:10px; margin:5px; background:#eee; border:1px solid #ccf; }
.orderdetails .subcategories { margin-top:16px; }
.orderdetails .instructions { margin:5px; margin-bottom:15px; }


#nextSearchedCatLink1 { margin:10px; position:relative; top:5px; }
#nextSearchedCatLink2 { margin:10px; position:relative; top:5px; }


ul.commonlist { margin:10px; padding:0; list-style-type:none; }
ul.commonlist li { font-weight:bold; margin:5px; padding:0;  }
ul.commonlist li a { margin-left:5px; }

ul.sitemap ul { background:#fafafa; border-left:1px solid #eee; border-top:1px solid #eee; list-style-type:decimal; } 
ul.sitemap ul ul { background:#f5f5f5; }
ul.sitemap ul ul ul { background:#f0f0f0; }
ul.sitemap ul ul ul ul{ background:#eaeaea; }

.welcome { width:618px !important; xbackground:yellow; overflow: hidden; height: auto;}
.textpage .kat h3 { background:#EEEEEE !important; border:1px solid #3A4C74; border-width:1px 0; }
.textpage .subcategories {margin: 0px !important; margin-top: -13px !important;}

.toplist { visibility:hidden; }

div.infolinks ul { list-style-type:none; margin:5px; padding:5px;  }
div.infolinks ul li { display:block; margin:1px; padding-left:10px; border-bottom:1px solid #d8d8d8; padding-bottom:4px; margin-bottom:4px; background:url(/img/li_bck.gif) no-repeat left center; }
div.infolinks ul li a { text-decoration:none; }

.red {color:red; }

.christmas {padding:5px; font-weight:bold; border:2px solid red; margin: 10px 0 10px 0; font-size:12px; text-align:center;color:red;}
.align-center {text-align:center;}

.banners-right {position:absolute; top:95px; right:-140px;}

