/* @@@@@@@@@@@@@@@@@@@@@@@@@@ globalni definice objektu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
input, select, img {margin: 0px; padding: 0px; vertical-align: middle;}
img {border: 0 solid inherit;}
form {margin: 0px; padding: 0px; *height: 0px;}

a {color: #000000; padding: 0px; margin: 0px;}
a:hover {color: #000000; text-decoration: underline;}
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: #ECF0FE;}


h1, h2, h3, h4, h5 {padding: 0px; margin: 0px; font-size: 12px;}

select {padding: 0px; margin: 0px; font-family: verdana, arial; font-size: 10px; color: #000000;}

.cistic {CLEAR: both; FONT-SIZE: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING: 0px; MARGIN: 0px; BORDER: none;HEIGHT: 0px;margin-bottom:0px;}
.clear {clear: both; font-size: 0px; border: none; height: 1px; margin-bottom:-1px;  position: relative;}
.clear2 {clear: both; position: relative;}
.none {display: none; clear:both;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /globalni definice objektu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ konstrukce  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#container {position: relative; width: 1009px; background: url(../img5/container-bg.gif) repeat-y #FFFFFF; margin: auto; }

#container-header {position: relative; z-index:1; clear: both; margin: 0px 7px -10px 7px; border-left: solid 1px #C6CEE2; border-right: solid 1px #C6CEE2; no-repeat #3D5079; height: 141px;}
#container-header h1 {position: absolute; height: 135px; width: 165px; text-align: center; color: #E6EAED ! important; font-size: 28px; text-align: right; padding: 34px 35px 0px 0px;}
.logo {position: absolute; height: 135px; width: 190px; background: url(../img5/container-header-bg-jaro.gif) no-repeat;}
#container-body {position: relative; z-index:3; clear: both; margin: 0px 7px 0px 7px; border-left: solid 1px #C6CEE2; border-right: solid 1px #C6CEE2; }
#column1 {z-index:51; position: relative; xheight: 200px; float: left; left: 1px; width: 189px; xbackground: red; margin: 9px 0px 0px 0px;}
#column2 {position: relative; z-index:50; float: left; left: 11px; width: 593px; xbackground: aqua; margin: -10px 0px 0px 0px; overflow: hidden; *height: auto;}
.c2-type-2 {width: 782px !important; xbackground: aqua; }
#column3 {position: relative; xheight: 200px; float: left; left: 21px; width: 189px; xbackground: red; margin: -8px 0px 0px 0px;}

#footer-1 {position: relative; clear: both; xheight: 22px; padding: 5px 21px 5px 4px; margin: 0px 1px 0px 1px; border: solid 1px #CAD5F1; background: #C7D2F0; text-align: right; font-size: 10px; }
#footer-1 a {position: relative; font-weight: bold; text-decoration: none; border-left: solid 1px #FFFFFF; padding: 0px 8px 0px 32px;}
#footer-1 a:hover {text-decoration: underline;}
#footer-1 strong {color: #157100; padding: 0px 9px 0px 0px; }
#footer-1 a img {position: absolute; left: 14px; top: 0px;}
#footer-2 {position: relative; clear: both; margin: 2px 1px 0px 1px; background: url(../img5/footer-2-bg.gif) repeat-y #6986D6; color: #FFFFFF; font-size: 10px; text-align: center;}
#footer-2-top {position: relative; clear: both; margin: 0px; background: url(../img5/fotter-2-top-bg.gif) no-repeat top; }
#footer-2-bottom {position: relative; xheight: 19px; padding: 3px 4px 4px 4px; clear: both; margin: 0px; background: url(../img5/fotter-2-bottom-bg.gif) no-repeat bottom ; }
#footer-2 a {color: #FFFFFF; text-decoration: none;}
#footer-2 a:hover {color: #FFFFFF; text-decoration: underline;}

.head-1 {font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; xbackground: #FFFFFF; border-bottom: solid 4px #DCDCDC;}
.head-1 a {padding: 0px; margin: 0px; font-size: 11px; font-family: arial; font-weight: bold; color: black; float: right;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /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 #808080; border-left: solid 1px #808080; background: url(../img5/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;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ column1  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.c-box {position: relative; background: #ECEEF4;}
#column1 .c-box h3 {position: relative; background: url(../img5/c1-box-label.jpg) no-repeat top left #90A3D7; margin: 0px; padding: 8px 0px 0px 11px; height: 24px; font-size: 14px; color: #FFFFFF}
.c-box .decor {position: relative; background: url(../img5/decor.gif) repeat-x top left #FFC000; height: 4px; margin: 0px; padding: 0px 0px 0px 0px; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; font-size: 0px;}
#column3 .c-box h3 {position: relative; background: url(../img5/c3-box-label.jpg) no-repeat top left #90A3D7; margin: 0px; padding: 8px 11px 0px 0px; height: 24px; font-size: 14px; color: #FFFFFF; text-align: right}
#column1 .top h3 {background: url(../img5/c1-box-label-top.jpg) no-repeat top left #90A3D7;}
#column3 .top h3 {background: url(../img5/c3-box-label-top.jpg) no-repeat top left #90A3D7;}


.search-box {z-index: 69; position: relative; margin: 12px 5px 0px 5px; height: 83px; padding: 0px}
.search-box .i-search {position: absolute; width: 169px; top: 0px; left: 0px; clear: both;}
html>body .search-box .i-search {width: 179px;}
:root .search-box .i-search {width: 169px;}

.search-box .s-search {position: absolute; width: 126px; top: 23px; left: 0px; clear: both;}
html>body .s-search {width: 136px;}
:root .s-search {width: 126px;}

.search-box .bt-search {position: absolute; width: 50px; height: 20px; top: 21px; left: 129px; }

.search-box ul {xbackground: orange; position: relative; padding: 0px; margin: 0px; top: 47px; left: 0px; clear: both; list-style-type: none}
.search-box ul li {padding: 0px; margin: 0px; background: url(../img5/od-1.gif) no-repeat 0px 5px;}
.search-box ul li a {display: block; *height: 0px; padding: 0px 0px 0px 11px; font-family: tahoma; font-weight: bold; text-decoration: none; color: #003C79}
.search-box ul li a:hover {text-decoration: underline; color: #003C79}

.category-home {xposition: relative; background: url(../img5/category-bottom.gif) no-repeat left bottom; clear: both;  padding: 0px 0px 6px 0px; margin: 0px; border-bottom: solid 8px #ECEEF4;}
.category-home ul {padding: 14px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(../img5/category-top.gif) no-repeat left top #FFFFFF ; list-style-type: none; xborder-top: solid 2px #FFFFFF;}
.category-home ul li {border-top: solid 1px #B8B8B8; background: #DCDCDC; margin: 0px 0px 2px 0px;}
.category-home ul li.active a {font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #8692CB;}
.category-home ul li a {border-bottom: solid 1px #B8B8B8; display: block; *height: 0px; padding: 6px 0px 6px 27px; background: url(../img5/plus-cat.gif) no-repeat 7px 11px ; font-size: 15px; font-weight: bold; color: #000000; text-decoration: none}
.category-home ul li a:hover {font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #8692CB}
.category-home ul li ul  {background: #C6CBDF; border: none; margin: 0px; padding: 0px;}
.category-home ul li ul li  {font-weight: bold; color: #000000; background: #D5E0F6; border: none; margin: 0px;}
.category-home ul li.active ul li a  {color: #000000; background-color: #D5E0F6;}
.category-home ul li ul li a {letter-spacing: 1px; padding: 5px 0px 5px 28px; font-weight: bold; color: #000000; font-family: tahoma; font-size: 10px; text-decoration: none; background: url(../img5/minus-cat-li.gif) no-repeat 8px 10px; background-color: none; border-bottom: solid 1px #C6CBDF; border-top: solid 1px #D5E0F6; margin: 0px; xtext-transform: uppercase;}
.category-home ul li ul li a:hover {font-weight: bold; color: #000000; text-decoration: none; background: url(../img5/minus-cat-li.gif) no-repeat 8px 10px #C6CBDF; border-top: solid 1px #C6CBDF;}
.category-home ul li ul li ul li  {font-weight: normal; color: #000000; font-family: arial; text-decoration: none; border: none; margin: 0px; }
.category-home ul li.active ul li ul li a {color: #000000; background-color: #F3F3F8;}
.category-home ul li ul li ul li a {text-transform: capitalize; letter-spacing: 1px !important; font-size: 10px !important; xfont-weight: normal; color: #000000; font-family: arial; text-decoration: none; background: url(../img5/plus-cat-li-li.gif) no-repeat 28px 5px #F3F3F8; border-top: solid 0px; border-bottom: solid 1px #DFE1F1; margin: 0px; padding: 2px 0px 2px 40px;}
.category-home ul li ul li ul li a:hover {xfont-weight: normal; color: #000000; text-decoration: none; background: url(../img5/plus-cat-li-li.gif) no-repeat 28px 5px #FFFFFF; border-top: solid 0px; border-bottom: solid 1px #DFE1F1;}

.infocentrum {margin: 0px; padding: 3px 0px 4px 0px; list-style-type: none; position: relative;}
.infocentrum li {background: url(../img5/od-2.gif) no-repeat 13px 11px; position: relative;}
.infocentrum li a {position: relative;display: block; *height: 0px; text-decoration: none; font-family: tahoma; padding: 6px 0px 5px 24px}
.infocentrum li a:hover {text-decoration: none; background: url(../img5/od-2.gif) no-repeat 13px 11px #D5E0F6; }

.email-news {position: relative; margin: 12px 5px 0px 5px;}
.i-news {position: absolute; width: 169px; top: 0px; left: 0px; clear: both;}
html>body .email-news .i-news {width: 179px;}
:root .email-news .i-news {width: 169px;}
.email-news .bt-prihlasit {position: relative; margin: 26px 0px 10px 15px; mmmargin: 26px 0px 10px 60px; height: 20px; width: 60px;}

.akcni-nabidka {position: relative; padding: 0px 10px 20px 10px;}
.akcni-nabidka .an-line {position: relative; border: solid 1px #637A95; background: #FFFFFF; margin: 18px 0px 0px 0px; padding: 0px;}
.akcni-nabidka .an-bt {clear: both; position: relative; top: 7px; z-index: 100; background: #3D64AC; margin: 0px 1px 8px 1px; padding: 6px 0px 5px 3px; color: #FFFFFF; font-family: verdana; font-size: 10px; }
.akcni-nabidka .an-bt .i-ks {position: absolute; left: 95px; top: 2px; width: 16px; text-align: center; font-size: 11px; padding: 2px 2px 0px 2px;}
html>body .akcni-nabidka .an-bt .i-ks {width: 20px; height: 16px;}
:root .akcni-nabidka .an-bt .i-ks {width: 16px; height: 14px;}

ImgName
.akcni-nabidka .an-line .ImgName {}
.akcni-nabidka .an-line img {}
.akcni-nabidka .an-line .an-bt span {position: absolute; left: 119px; top: 6px;}
.akcni-nabidka .an-line .an-bt .bt-buy-1 {position: absolute; left: 136px; top: 3px; width: 24px; height: 18px;}
.akcni-nabidka .an-line .product {display: block !important; *height: 0px; margin: 7px 0px 0px 7px; padding: 0px; text-align: center ;}
.akcni-nabidka .an-line h4 {position: relative; margin: 7px 7px 7px 7px; padding: 0px; font-size: 10px;font-weight: bold; display: block; text-align: center;}
.akcni-nabidka .an-line h4 a {text-decoration: none;}
.akcni-nabidka .an-line h4 a:hover {text-decoration: underline;}
.akcni-nabidka .an-line .an-prices {position: relative; margin: 10px 7px 0px 7px; color: #1C8500; font-size: 12px; text-align: center;}
.akcni-nabidka .an-all-product {display: block; margin: 5px 0px 0px 0px; color: #0010AB; text-align: center; text-decoration: none;}
.akcni-nabidka .an-all-product:hover {text-decoration: underline;}
.akcni-nabidka .an-all-product strong {display: block;}

.vyprodej .an-line {border: solid 1px #DC6466 !important;}
.vyprodej .an-bt {background: #D10000 !important;}

#column3 .banner {margin: 10px auto 10px auto;}

.head-title {position: absolute; left: 412px; top: 2px;}
.user-info {position: absolute; width: 148px; height: 66px; top: 44px; right: 1px; *right: 0px;}
.user-info a {width: 120px; overflow: hidden; white-space: nowrap; letter-spacing: -1px; position: relative; display: block; height: 26px; text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 7px 0px 2px 27px; margin-top: -3px; background: url(../img5/user-info-bg.gif) repeat-x 0px 0px;}
.user-info a:hover {text-decoration: none; color: #2F3B54;}
.user-info a img {position: absolute; top: 7px; left: 0px;}
.user-info a span {font-size: 9px; font-weight: normal; color: #D2D7EA !important; display: block; }
.user-info a:hover span {color: #2F3B54 !important;}

.menu {position: absolute; font-size: 10px; height: 22px; width: 740px; top: 0px; left: 207px; z-index: 4; margin: 0px; padding: 0px; list-style-type: none; xoverflow: hidden;}
.menu li {float: left;}
.menu li ul {display: none;}
.menu li a {cursor: pointer; float: left; text-decoration: none; margin: 0px; font-size: 10px !important; color: #DBDEE5; background: url(../img5/bookmarks-m-bg.gif) repeat-x 0px 0px #555E84;}
.menu li a:hover {text-decoration: none; color: #FFFFFF; background: url(../img5/bookmarks-m-bg-a.gif) repeat-x 0px 0px #7081A5; color: #FFFFFF; }
.menu li a span {float: left; background: url(../img5/bookmarks-m-l.gif) no-repeat top left; }
.menu li a:hover span {background: url(../img5/bookmarks-m-l-a.gif) no-repeat top left; }
.menu a span strong {float: left;  background: url(../img5/bookmarks-m-r.gif) no-repeat top right; padding: 6px 14px 4px 15px; font-weight: normal;}
.menu a:hover span strong {background: url(../img5/bookmarks-m-r-a.gif) no-repeat top right;}

.login {position: absolute; font-size: 10px; height: 22px; width: 100px; top: 0px; left: 864px; z-index: 10; margin: 0px; padding: 0px; list-style-type: none;}
.login li {float: left;}
.login li a {float: left; text-decoration: none; margin: 0px; font-size: 10px !important; color: #DBDEE5; background: url(../img5/bookmarks-m-bg-a.gif) repeat-x 0px 0px #555E84;}
.login li a:hover {color: #FFFFFF; text-decoration: none;}
.login li a span {float: left; background: url(../img5/bookmarks-m-l-a.gif) no-repeat top left; }
.login a span strong {cursor: pointer; float: left;  background: url(../img5/bookmarks-m-r-a.gif) no-repeat top right; padding: 6px 14px 4px 15px; }

.menu2 {position: absolute; font-size: 12px; height: 31px; width: 601px; top: 71px; left: 207px; z-index: 4; margin: 0px; padding: 0px;  xoverflow: hidden;}
.menu2 ul {font-size: 10px; height: 31px; xwidth: 601px; top: 71px; z-index: 4; margin: 0px; padding: 0px; list-style-type: none;}
.menu2 ul li {float: left; background: url(../img5/bookmarks-m2-r.png) no-repeat top right; *background: url(../img5/bookmarks-m2-r.gif) no-repeat top right;}
.menu2 ul li a {float: left; text-decoration: none; padding: 12px 16px 6px 15px; margin: 0px 10px 0px 10px; font-size: 12px !important; color: #FFFFFF; background: url(../img5/bookmarks-m2-bg.png) repeat-x 0px 0px; *background: url(../img5/bookmarks-m2-bg.gif) repeat-x 0px 0px;}
.menu2 ul li a:hover {text-decoration: none; color: #FFFFFF;}
.menu2 ul li strong {float: left; background: url(../img5/bookmarks-m2-l.png) no-repeat top left; *background: url(../img5/bookmarks-m2-l.gif) no-repeat top left;}
.menu2 ul li.active {background: url(../img5/bookmarks-m2-r-a.png) no-repeat top right; *background: url(../img5/bookmarks-m2-r-a.gif) no-repeat top right;}
.menu2 ul li.active a {background: url(../img5/bookmarks-m2-bg-a.png) repeat-x 0px 0px; *background: url(../img5/bookmarks-m2-bg-a.gif) repeat-x 0px 0px;padding: 9px 18px 9px 18px;}
.menu2 ul li.active strong {background: url(../img5/bookmarks-m2-l-a.png) no-repeat top left; *background: url(../img5/bookmarks-m2-l-a.gif) no-repeat top left;}

.guidepost {height: 164px; background: url(../img5/guidepost-bg.jpg) no-repeat; position: relative; margin: 2px 0px 0px 0px;}
.guidepost h2 {padding: 0px; margin: 7px 0px 0px 0px; font-size: 15px; text-align: center; color: #1B357E; xfont-family: arial;}
.guidepost a {text-decoration: underline; position: relative; display: block; *height: 0px; color: #0010AB; text-align: center; background: none; padding-top: 101px; margin-top: -2px}
.guidepost a:hover {color: #0010AB; text-decoration: underline;}
.guidepost a img {position: absolute; top: 5px; left: 2px; xvisibility: hidden;}
.guidepost div {float: left; width: 118px; height: 100%; position: relative; overflow: hidden;}

.super-action {border: solid 1px #FFD452; background: url(../img5/super-action-bg1.gif) repeat-x left top #FDFDFD; margin: 21px 0px 31px 0px;}
.super-action-1 {background: url(../img5/super-action-bg2.gif) repeat-x left bottom; color: #0033BB; font-family: tahoma; padding: 8px;}
.label-1 {background: url(../img5/label-1-bg.gif) no-repeat left top #DCDCDC; padding-bottom: 4px;}
.label-1 h3 {background: #FFFFFF; color: #1B357E; margin: 0px 0px 0px 23px; padding: 0px 4px 0px 8px;}

.currently {border-bottom: solid 4px #DCDCDC; padding: 14px 2px 14px 2px; text-align: justify;}
.currently a {font-weight: bold; color: #00679E; text-decoration: underline;}
.currently a:hover {color: #00679E;}
.currently h4 {font-size: 15px; color: #00679E; padding: 0px 0px 2px 0px; margin: 0px;}
.currently p {padding: 0px 0px 17px 0px; margin: 0px;}
.currently .currently-img {border: solid 1px #637A95; margin: 4px; float: right;}
.currently .currently-img img {margin: 2px;}
#column2 .banner {margin: 7px 0px 10px 0px;}

.welcome-es {xborder-bottom: solid 4px #DCDCDC; padding: 0px 2px 24px 2px; text-align: justify;}
.welcome-es h2 {font-size: 15px; color: #00679E; padding: 0px 0px 2px 0px; margin: 0px;}
.welcome-es p {padding: 0px 0px 7px 0px; margin: 0px;}

.anketa {padding: 11px; margin: 0px;}
.anketa a div {position: relative; overflow: hidden; height: auto;}
.anketa strong {font-size: 12px; padding: 2px 0px 5px 0px; display: block; *height: 0px;}
.anketa a {cursor: pointer; font-size: 10px; font-weight: bold; display: block; *height: 0px; padding-top: 10px; margin-bottom: 6px; position: relative; text-decoration: none;}
.anketa a:hover {color: #DB0000; text-decoration: none;}
.anketa a img.img-pump {position: relative; top: 0px; left: 0px; width: 100%;}
.anketa a img.img-end {position: absolute; top: 0px; right: 0px; }
.anketa a span {display: block; *height: 0px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ katalog  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.navigation {height: 16px; border-bottom: solid 2px #DCDCDC; margin-top: 19px;}
.navigation h3 {float: left; padding: 0px; margin: 0px;font-size: 14px; font-family: arial; color: #AB0000; xbackground: orange; }
.navigation ul {margin: 0px 0px 0px 77px; *height: 0px; list-style-type: none; padding: 2px 0px 0px 0px; xbackground: red; xheight: 25px}
.navigation ul li {float: left;  font-weight: bold; font-size: 11px; font-family: verdana; color: #1B357E;xbackground: yellow; margin: 0px 5px 0px 0px;}
.navigation ul li a {font-size: 11px; font-family: verdana; color: #1B357E; text-decoration: none; font-weight: normal; xbackground: aqua;}
.navigation ul li a:hover {color: #1B357E; text-decoration: underline;}

.head {color: #AB0000; font-weight: bold; padding: 0px; margin: 14px 0px 0px 0px;font-size: 16px; font-family: arial; text-transform: uppercase;}
.subcategories {background: #DCDCDC; clear: both; margin-top: -2px; padding: 4px 0px 1px 0px; }
.subcategories div {border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; background: #ECEEF4; padding: 7px 12px 7px 12px;}
.subcategories div table {width: 100%;}
.subcategories div table th {text-align: left; font-weight: normal;}
.subcategories div table td {width: 50%; padding: 0px 12px 0px 12px;}
.subcategories div table th a {display: block; *height: 0px; text-decoration: none; color: #003C79; white-space: nowrap !important; padding: 1px 0px 1px 8px; background: url(../img5/subcategories-a-bg.gif) no-repeat 0px 5px;}
.subcategories div table th a:hover {text-decoration: underline; color: #003C79;}
.subcategories div table th strong a {color: #06A315; background-image: url(../img5/subcategories-a-bg-1.gif);}
.subcategories div table th strong a:hover {color: #06A315;}
.subcategories div table th span a {color: #AB0000; font-weight: bold; background-image: url(../img5/subcategories-a-bg-2.gif);}
.subcategories div table th span a:hover {color: #AB0000;}
.best-selling {background: #DCDCDC; padding: 0px 0px 1px 0px; margin: 13px 0px 0px 0px;}
.best-selling h3 {background: #DCDCDC; margin: 0px 0px 4px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; background: #FFFFFF;}
.best-selling ul {position: relative;background: #EEF4FF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; list-style-type: none;}
.best-selling ul li {position: relative !important; *height: 0px;}
.best-selling ul li a {text-decoration: none; display: block; *height: 0px; padding: 6px 0px 9px 23px; margin: 0px 180px 0px 0px; position: relative;}
.best-selling ul li a span {position: absolute; width: 19px; left: 0px; top: 6px; text-align: right; padding-right: 5px;}
.best-selling ul li a:hover {text-decoration: underline;}
.best-selling ul li.even-line  {background: #D8E5FF !important;}

.best-selling ul li div  {position: absolute; top: 0px; right: 0px; z-index: 100; xwidth: 95px; text-align: right; padding: 7px 105px 0px 0px; height: 21px;}
.best-selling div .i-ks {position: absolute; right: 77px; top: 4px; width: 16px; text-align: center; font-size: 11px; padding: 2px 2px 0px 2px;}
html>body .best-selling div .i-ks {width: 22px; height: 18px;}
:root .best-selling div .i-ks {width: 16px; height: 14px;}
.best-selling div .bt-bs-buy {position: absolute; right: 33px; top: 2px; width: 24px; height: 25px;}
.best-selling div .bt-bs-arr-a {position: absolute; right: 8px; top: 2px; width: 24px; height: 25px;}
.best-selling div .bt-bs-arr-b {position: absolute; right: 8px; top: 2px; width: 24px; height: 25px;}
.best-selling div .bt-bs-arr-ap {position: absolute; right: 8px; top: 2px; width: 24px; height: 25px;}
.best-selling div .bt-bs-arr-bp {position: absolute; right: 8px; top: 2px; width: 24px; height: 25px;}
.best-selling div img.bt-bs-arr-a  {background: url(../img5/bt-bs-arr-a.gif) repeat-y 0px 0px;}
.best-selling div img.bt-bs-arr-b  {background: url(../img5/bt-bs-arr-b.gif) repeat-y 0px 0px;}
.best-selling div img.bt-bs-arr-ap  {background: url(../img5/bt-bs-arr-ap.gif) repeat-y 0px 0px;}
.best-selling div img.bt-bs-arr-bp  {background: url(../img5/bt-bs-arr-bp.gif) repeat-y 0px 0px;}
.best-selling div span {position: absolute; right: 59px; top: 7px; width: 13px; height: 20px; }

.c-paging {height: 29px; overflow: hidden; position: relative;}
.c-paging h3 {position: absolute; bottom: 0px; padding: 0px; margin: 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase;}
.c-paging strong {position: absolute; left: 50px; bottom: 1px; width: 200px;}
.paging {position: absolute; right: 5px; bottom: 1px;}
.paging span {color: #E3AB00; font-weight: bold;}
.paging a {text-decoration: none;}
.paging a:hover {text-decoration: underline;}

.sorting {background: #DCDCDC; padding: 4px 0px 1px 0px; margin: 0px 0px 0px 0px; clear: both;}
.sorting-1 {background: #ECEEF4; border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; padding: 0px 20px 0px 20px; }
.sorting-top {position: relative; border-bottom: solid 1px #AEAEAE; height: 36px; xbackground: yellow;}
.sorting-top span {position: absolute; top: 11px; font-weight: normal; xbackground: orange;}
.sorting-top select  {position: absolute; top: 8px; *xtop: 10px; left: 59px; width: 149px; height: 17px; font-size: 11px; color: #000; }
.sorting-top input.sort-arr-down  {position: absolute; top: 4px; left: 210px; width: 24px; height: 25px;}
.sorting-top input.sort-arr-up  {position: absolute; top: 4px; left: 235px; width: 24px; height: 25px;}

.sorting-top div {position: absolute; right: 0px; top: 12px; xheight: 20px; width: 235px; xbackground: aqua; font-size: 10px; text-align: right;}
.sorting-top div a {text-decoration: none; padding: 0px 0px 1px 13px; position: relative !important; background: url(../img5/icon-catalogue.gif) no-repeat 0px 2px;}
.sorting-top div a:hover {text-decoration: none;}
.sorting-top div strong {position: relative; font-weight: bold; text-decoration: underline; padding: 0px 0px 1px 13px; background: url(../img5/icon-listing.gif) no-repeat 0px 2px;}
.sorting .s-producer {padding: 10px 0px 1px 0px; margin-right: -10px; text-align: justify;}
.sorting .s-producer label {padding: 0px 10px 0px 0px; color: #3D64AC; position: relative; xbackground: orange; white-space: nowrap;}
.sorting .s-producer label input {padding: 0px; margin: 0px 1px 9px 0px; height: 13px; width: 13px;  position: relative; top: 0px; vertical-align: top;}
.sorting .s-producer label a {color: #3D64AC; text-decoration: none;}
.sorting .s-producer label a:hover {color: #3D64AC; text-decoration: none;}

.catalogue-list {clear: both; margin: 0px 0px 0px 0px; }
.catalogue-list .c-paging {height: 20px;}
.catalogue-list .product-line {position: relative; clear: both; background: url(../img5/catalogue-pl-bg.gif) repeat-y 0px 0px; margin: 17px -20px 0px 0px; padding-bottom: 1px; *padding: 0px; z-index: 1;}
.catalogue-list .product-line .cl-pt-title h4 {position: relative; float: left; left: 1px; width: 286px; padding: 0px; margin: 0px 19px 0px 0px; color: #3D64AC; border-top: solid 1px #6B819A;}
.catalogue-list .product-line .cl-pt-title h4 a {color: #3D64AC; display: block; *height: 0px; text-decoration: none; padding: 4px 10px 5px 10px;}
.catalogue-list .product-line .cl-pt-title h4 a:hover {color: #3D64AC; text-decoration: underline;}

.hoverimage {position:absolute; z-index:100; border:1px solid #333; background-color:#fff; margin-top:20px; margin-left: 100px; text-align: center; display:none;}
.catalogue-list .product-line .cl-pt-content {position: relative;}
.catalogue-list .product-line .cl-pt-content-box {position: relative; position: relative; float: left; left: 1px; width: 286px; padding: 0px; margin: 0px 19px 0px 0px;}
.catalogue-list .product-line .cl-pt-content a {position: relative; float: left; display: block; *height: 0px; width: 42px; left: 8px;}
.catalogue-list .product-line .cl-pt-content a img {xxwidth: 46px;}
.catalogue-list .product-line .cl-pt-content p {position: relative; float: right;  right: 3px; xxwidth: 214px; width: 180px; padding: 0px; margin: 0px; text-align: justify;}
.catalogue-list .product-line .cl-pt-content p li {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.catalogue-list .product-line .cl-pt-bottom-1 {height: 50px; margin-top: 7px;}
.catalogue-list .product-line .cl-pt-bottom-1-box {background: #ECEEF4; height: 50px; position: relative; float: left; left: 2px; width: 284px; padding: 0px; margin: 0px 21px 0px 0px;}
.catalogue-list .product-line .cl-pt-bottom-1-box .cl-icons {height: 50px; position: relative;}
.catalogue-list .product-line .cl-pt-bottom-1-box .cl-icons img {position: relative; top:2px; left: 6px;}
.catalogue-list .product-line .cl-pt-bottom-1-box .cl-icons .cl-availability {width: 64px; position: absolute; right: 0px; top: 0px; height: 50px; border-left: solid 1px #FFFFFF; background: #F1F2F3; text-align: center;}
.cl-availability .skladem {color: #04B700; font-size: 9px;}
.cl-availability .skladem img {margin: 15px 0px 2px 20px; display: block; width: 12px; }
.cl-availability .nadotaz {color: black; font-size: 9px;}
.cl-availability .nadotaz img {margin: 15px 0px 2px 20px; display: block; width: 12px; }

.catalogue-list .product-line .cl-pt-bottom-2 {height: 60px; margin-top: 1px;}
.catalogue-list .product-line .cl-pt-bottom-2-box {background: #D8E5FF; height: 53px; position: relative; float: left; left: 2px; width: 284px; padding: 7px 0px 0px 0px; margin: 0px 21px 0px 0px;}

.catalogue-list .product-line .cl-pt-bottom-3 {height: 32px;}
.catalogue-list .product-line .cl-pt-bottom-3-box {height: 32px; position: relative; float: left; left: 1px; width: 286px; padding: 0px; margin: 0px 19px 0px 0px; border-bottom: solid 1px #72879F;}
.catalogue-list .product-line .cl-pt-bottom-3-box .top-line {height: 29px; border-top: solid 1px #7B7D84; margin: 1px;}
.catalogue-list .product-line .cl-pt-bottom-3-box .top-line .top-line-box {height: 28px; margin-top: 1px; background: #3D64AC; color: #FFFFFF; position: relative; font-size: 10px;}

.top-line-box .i-ks {position: absolute; right: 78px; top: 4px; width: 16px; height: 14px; text-align: center; font-size: 10px; padding: 2px 2px 0px 2px;}
html>body .top-line-box .i-ks {width: 22px; height: 18px;}
:root .top-line-box .i-ks {width: 16px; height: 14px;}

.top-line-box div {position: absolute; height: 16px; width: 100px; top: 7px; left: 89px;}
.top-line-box .bt-buy-3 {position: absolute; height: 23px; width: 22px; top: 2px; right: 34px;}

.top-line-box .bt-cl-arr-a  {position: absolute; height: 23px; width: 22px; top: 2px; right: 10px;}
.top-line-box .bt-cl-arr-b  {position: absolute; height: 23px; width: 22px; top: 2px; right: 10px;}
.top-line-box img.bt-cl-arr-a  {background: url(../img5/bt-cl-arr-a.gif) repeat-y 0px 0px;}
.top-line-box img.bt-cl-arr-b  {background: url(../img5/bt-cl-arr-b.gif) repeat-y 0px 0px;}
.top-line-box span {position: absolute; height: 16px; width: 12px; top: 7px; right: 63px;}

.cl-pt-bottom-2-box  {text-align: right; }

.cl-prices1 {clear: both; margin: 0px 8px 0px 8px; padding: 2px 0px 0px 0px;}
.cl-prices1 label {float: left;}

.cl-prices2 {clear: both; font-weight: bold; color: #AB0000; margin: 0px 8px 0px 8px; padding: 2px 0px 0px 0px;}
.cl-prices2 label {float: left;}

.cl-prices3 {clear: both; font-weight: bold; color: #06A315; margin: 0px 8px 0px 8px; padding: 2px 0px 0px 0px;}
.cl-prices3 label {float: left; }

.compare {font-size: 10px; font-weight: bold; text-align: right; position: relative; right: 0px; xbackground: orange; margin: 22px 0px -14px 0px; padding-right: 8px;}
.compare img {position: absolute; right: 0px; top: -1px; cursor: pointer;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /katalog  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ seznam  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.listing-list { z-index:99; padding: 4px 0px 0px 0px; background: #DCDCDC; margin-top: 17px;}
.listing-list .ll-head {position: relative; padding: 4px 0px 4px 7px; background: #ECEEF4; font-size: 12px; font-weight: bold; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;}
.listing-list .ll-head strong {position: absolute; top: 4px; left: 307px;}
.listing-list .ll-head span {position: absolute; top: 4px; left: 431px;}

.listing-list .ll-product-line {cursor: pointer; display: block; position: relative; text-decoration: none; background: #EEF4FF; margin: 0px 0px 0px 0px; padding: 0px 0px 9px 0px; border-bottom: 2px solid #FFFFFF;}

.listing-list .ll-product-name {position: relative;}
.listing-list .ll-product-name h4 {width: 303px; float: left; color: #3D64AC; font-size: 11px; }
.listing-list .ll-product-name h4 a {color: #3D64AC; text-decoration: none; padding: 5px 0px 0px 7px; display: block; *height: 0px;}
.listing-list .ll-product-name h4 a:hover {color: #3D64AC; text-decoration: underline;}
.listing-list .ll-product-name .in-store {float: left; position: relative; width: 81px; text-align: center;}
.listing-list .ll-product-name .in-store img {position: relative; top: 1px;}
.listing-list .ll-product-text {clear: both; padding: 4px 20px 0px 7px; margin: 0px 0px 0px 0px; height: 13px; overflow: hidden; position: relative; text-align: justify;}

.listing-list .ll-product-name .ll-prices  {position: absolute; z-index: 10; top: 0px; right: 0px; z-index: 100; text-align: right; padding: 5px 105px 0px 0px; height: 21px;}
.listing-list .ll-product-name .ll-prices .i-ks {position: absolute; right: 77px; top: 2px; width: 16px; text-align: center; font-size: 11px; padding: 2px 2px 0px 2px;}
html>body .listing-list .ll-product-name .ll-prices .i-ks {width: 22px; height: 18px;}
:root .listing-list .ll-product-name .ll-prices .i-ks {width: 16px; height: 14px;}
.listing-list .ll-product-name .ll-prices .bt-bs-buy {position: absolute; right: 33px; top: 0px; width: 24px; height: 25px;}
.listing-list .ll-product-name .ll-prices .bt-bs-arr-a {position: absolute; right: 8px; top: 0px; width: 24px; height: 25px;}
.listing-list .ll-product-name .ll-prices .bt-bs-arr-b {position: absolute; right: 8px; top: 0px; width: 24px; height: 25px;}
.listing-list .ll-product-name .ll-prices span {position: absolute; right: 59px; top: 5px; width: 13px; height: 20px; }

.listing-list .ll-product-line-a {cursor: pointer; display: block; position: relative; text-decoration: none; background: #D8E5FF; margin: 0px 0px 0px 0px; padding: 0px 0px 9px 0px; border-bottom: 2px solid #FFFFFF;}
.listing-list .ll-product-line-a h4 a {text-decoration: underline;}
.listing-list .ll-product-line-a input.bt-bs-buy {background: url(../img5/bt-bs-buy-1.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line-a img.bt-bs-arr-a {background: url(../img5/bt-bs-arr-b.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line-a img.bt-bs-arr-b {background: url(../img5/bt-bs-arr-bp.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line-a input.in-store-1 {background: url(../img5/in-store-1-d.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line-a img.in-store-1 {background: url(../img5/in-store-1-d.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line-a input.in-store-2 {background: url(../img5/in-store-2-d.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line-a img.in-store-2 {background: url(../img5/in-store-2-d.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line-a .ll-product-text span.ll-3 {position: absolute; right: 7px; top: 4px; background: #D8E5FF;}

.listing-list .ll-product-line input.bt-bs-buy {background: url(../img5/bt-bs-buy.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line img.bt-bs-arr-a {background: url(../img5/bt-bs-arr-a.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line img.bt-bs-arr-b {background: url(../img5/bt-bs-arr-ap.gif) repeat-y 0px 0px;}
.listing-list .ll-product-line input.in-store-1 {background: url(../img5/in-store-1-l.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line img.in-store-1 {background: url(../img5/in-store-1-l.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line input.in-store-2 {background: url(../img5/in-store-2-l.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line img.in-store-2 {background: url(../img5/in-store-2-l.gif) repeat-y 0px 0px; width: 24px; height: 23px;}
.listing-list .ll-product-line .ll-product-text span.ll-3 {position: absolute; right: 7px; top: 4px; background: #EEF4FF;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /seznam  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ detail  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.product-services {width: 171px; float: right; margin: 16px 0px 0px 0px;}
.product-services h3 {font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 2px 1px; border-bottom: solid 4px #DCDCDC;}
.product-services ul {padding: 0px; margin: 0px; list-style-type: none;*height: 0px;}
.product-services ul li {padding: 0px; margin: 0px; *height: 0px; position: relative; font-family: tahoma; font-weight: bold; color: #6376A5;}
.product-services ul li a {display: block; padding: 5px 0px 7px 41px; margin: 0px; *height: 0px; color: #6376A5; text-decoration: none;}
.product-services ul li a:hover {color: #6376A5; text-decoration: underline;}
.product-services ul li a img {position: absolute; height: 36px; width: 36px; left: 0px; top: 0px;}
.product-services ul li b a {color: green;}
.product-services ul li b a:hover {color: green; text-decoration: none;}

.detail-navigation {height: 28px; border-bottom: solid 2px #DCDCDC; margin-top: 19px;}
.detail-navigation h3 {float: left; padding: 0px; margin: 0px;font-size: 14px; font-family: arial; color: #AB0000; xbackground: orange; }
.detail-navigation ul {margin: 0px 0px 0px 77px; *height: 0px; list-style-type: none; padding: 2px 0px 0px 0px; xbackground: red; xheight: 25px}
.detail-navigation ul li {float: left;  font-weight: bold; font-size: 11px; font-family: verdana; color: #1B357E;xbackground: yellow; margin: 0px 5px 0px 0px;}
.detail-navigation ul li a {font-size: 11px; font-family: verdana; color: #1B357E; text-decoration: none; font-weight: normal; xbackground: aqua;}
.detail-navigation ul li a:hover {color: #1B357E; text-decoration: underline;}

.detail-img {position: relative; float: left; width: 156px; xbackground: yellow; padding: 10px 0px 0px 0px;}
.detail-img img {margin: 0px 0px 0px 2px;}
.detail-img a {position: relative; display: block; margin: 7px 0px 0px 2px; height: 29px; width: 139px; background: url(../img5/extend-img.gif) no-repeat 0px 0px; color: #858585; font-weight: bold; text-decoration: none;}
.detail-img a:hover {text-decoration: none; color: #858585;}
.detail-img a strong {position: absolute; left: 32px; top: 8px; cursor: pointer;}

.detail-name {position: relative; float: left; width: 526px; bylo_width: 576px; xbackground: orange; font-family: tahoma; margin: 10px 0px 4px 0px;}
.detail-name h2 {position: relative; font-size: 15px; font-weight: bold; color: #3D64AC; display: inline; padding: 0px 10px 0px 4px; margin: 0px;}
.detail-compare {font-size: 10px; float: right; font-weight: bold; text-align: right; position: relative; right: 0px; xbackground: orange; margin: 0px 0px 0px 0px; padding-right: 8px;}
.detail-compare img {position: absolute; right: 0px; top: -1px; cursor: pointer;}

.detail-middle {position: relative; float: left; width: 370px; bylo_width: 420px;}
.detail-table {position: relative; border-top: solid 4px #DCDCDC; border-bottom: solid 2px #DCDCDC;}
.detail-table table {position: relative; width: 370px; bylo_width: 420px; background: #ECEEF4; border-bottom: solid 1px #FFFFFF;}
.detail-table table th {text-align: left; font-weight: normal; width: 1%; white-space: nowrap; padding: 7px 38px 7px 7px;}

.detail-table table td {border-top: solid 1px #FFFFFF; padding: 7px 7px 7px 0px;}
.detail-table table th {border-top: solid 1px #FFFFFF;}
.detail-table table tr.even td {background: #FBFBFD;}
.detail-table table tr.even th {background: #FBFBFD;}

.in-store {color: #06A315; font-weight: bold;}
.detail-table .you-save th {color: #06A315; font-weight: bold;}
.detail-table .you-save td {color: #06A315; font-weight: bold;}

.detail-table .our-prices th {color: #AB0000; font-weight: bold;}
.detail-table .our-prices td {color: #AB0000; font-weight: bold; padding: 0px 0px 0px 0px; height: 28px;}
.detail-table .our-prices .cena {color: #000000; font-weight: bold; float: left;  padding: 7px 0px 7px 0px;}
.detail-table .our-prices .cena span {color: #000000; font-weight: normal;}
.detail-table .our-prices .rec {color: #000000; font-weight: normal; float: left;}
.detail-table .our-prices .rec img {float: left;  padding-top: 1px;}
.detail-table .our-prices .rec .rec_cena {color: #000000; font-weight: bold; padding-top: 7px; float: left; }

.detail-table .detail-bt {position: relative; height: 18px; margin: -4px 0px 0px 0px;xbackground: orange;}
.detail-table .detail-bt .in-basket {position: absolute; left: 45px; top: 0px; height: 24px; width: 67px;}
.detail-table .detail-bt .bt-compare {cursor: pointer; position: absolute; left: 118px; top: 0px; height: 24px; width: 67px;}
.detail-table .detail-bt strong {position: absolute; left: 27px; top: 5px; height: 20px; width: 18px;}

.detail-table .i-ks {position: absolute; left: 0px; top: 3px; width: 16px; height: 14px; text-align: center; font-size: 10px; padding: 2px 2px 0px 2px;}
html>body .detail-table .i-ks {width: 22px; height: 18px;}
:root .detail-table .i-ks {width: 16px; height: 14px;}

.detail-icons {float: left; padding: 8px 0px 0px 0px;} 
.detail-bookmarks {float: left; clear: both; xbackground: pink; position: relative; z-index: 10; margin-top: 6px; overflow: hidden; *height: auto; width: 782px; padding-bottom: 5px;}
.detail-bookmarks ul {position: relative; z-index: 20; padding: 0px 5px 0px 0px; *padding-right: 10px; margin: 0px; height: 25px; float: left; list-style-type: none; background: #FFFFFF;;}


.detail-bookmarks ul li {float: left; padding: 0px 0px 0px 9px; margin: 0px -5px 0px 0px; background: url(../img/bookmarks-l.gif) no-repeat 0px 0px;}

.detail-bookmarks ul #zal1 {background-image: url(../img/bookmarks-l-first.gif);}

.detail-bookmarks ul #zal1.active {background-image: url(../img/bookmarks-l-first-a.gif);}
.detail-bookmarks ul li.active {background-image: url(../img/bookmarks-l-a.gif);}

.detail-bookmarks ul li.active h4 {background-image: url(../img/bookmarks-r-a.gif);}
.detail-bookmarks ul li.active h4 a {background: url(../img/bookmarks-c-a.gif) repeat-x;}
.detail-bookmarks ul li h4 {float: left; padding: 0px 9px 0px 0px; background: url(../img/bookmarks-r.gif) no-repeat top right;}
.detail-bookmarks ul li h4 {float: left; padding: 0px 9px 0px 0px; background: url(../img/bookmarks-r.gif) no-repeat top right;}
.detail-bookmarks ul li h4 a {text-decoration: none; background: #3D64AC; color: #FFFFFF; font-weight: bold; font-size: 10px; padding: 6px 14px 7px 20px; float: left;}
.detail-bookmarks ul li h4 a:hover {text-decoration: underline; color: #FFFFFF;}
.detail-bookmarks ul #zal1 a {padding: 6px 14px 7px 14px;}
.detail-bookmarks .detail-content {position: relative; z-index: 1; clear: both; border: solid 1px #3D64AC; border-top: solid 2px #3D64AC; padding: 10px; margin: -2px 0px 0px 0px;}
.detail-bookmarks #divzal2, .detail-bookmarks #divzal3, .detail-bookmarks #divzal4, .detail-bookmarks #divzal5, .detail-bookmarks #divzal6 {display: none;}
.detail-bookmarks .detail-content p {margin-bottom: 0px;}
.detail-bookmarks .detail-content a {font-weight: bold; text-decoration: underline;}
.detail-parameters {background: #DCDCDC; padding: 0px 0px 2px 0px; margin: 13px 0px 0px 0px; position: relative; float: left; }
.detail-parameters h3 {background: #DCDCDC; margin: 0px 0px 4px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; background: #FFFFFF;}
.detail-parameters table {position: relative; margin: 0px; background: #ECEEF4; clear: both; border-top: solid 1px #FFFFFF;}
.detail-parameters table th {text-align: left; font-weight: normal; white-space: nowrap; padding: 4px 38px 4px 7px;}
.detail-parameters table td {text-align: left; font-weight: normal; white-space: nowrap; padding: 4px 7px 4px 0px;}
.detail-parameters table tr.even td {background: #FBFBFD;}
.detail-parameters table tr.even th {background: #FBFBFD;}

.detai-sets {height: auto; margin: 0px 0px 0px 0px; padding: 0px; clear: both !important; }
.detai-sets .ds-line {xbackground: yellow; height: auto !important; margin: 0px 0px 14px 0px; padding: 0px; clear: both; float: none; }
.detai-sets .ds-line .clear {position: relative; height: 4px; overflow: hidden; background: #DCDCDC; margin: 0px 0px 0px 105px;}
.detai-sets .ds-line .ds-img {xbackground: aqua; width: 90px;float: left; text-align: center; }
.detai-sets .ds-line .ds-text {float: right; width: 655px;}
.detai-sets .ds-line .ds-text h3 {color: #3D64AC; margin: 0px 0px 4px 0px}
.detai-sets .ds-line .ds-text .ds-prices {color: #AB0000; margin: 7px 0px 5px 0px}
.detai-sets .ds-line .ds-text .detail-table {border: 0px solid; height: 26px; margin-bottom: 10px;}
.detai-sets .ds-line .ds-text .detail-table .detail-bt {position: absolute; top: 5px;}
.detai-sets .ds-line .ds-text .detail-table strong.buy {position: relative; top: 6px; padding: 0px 6px 0px 0px;}

.detail-links {background: #DCDCDC; padding: 0px 0px 2px 0px; margin: 13px 0px 0px 0px; position: relative; float: left; }
.detail-links h3 {background: #DCDCDC; margin: 0px 0px 4px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; background: #FFFFFF;}
.detail-links table {position: relative; margin: 0px; background: #FFFFFF;}
.detail-links table th {text-align: left; font-weight: normal; white-space: nowrap; padding: 4px 38px 4px 7px;}
.detail-links table th a {font-weight: bold; color: #3D64AC; text-decoration: none;}
.detail-links table th a:hover {font-weight: bold; color: #3D64AC; text-decoration: underline;}
.detail-links table td {text-align: left; font-weight: normal; white-space: nowrap; padding: 4px 7px 4px 0px;}

.detail-inset {background: #DCDCDC; padding: 0px 0px 2px 0px; margin: 13px 0px 0px 0px; position: relative; float: left; }
.detail-inset h3 {background: #DCDCDC; margin: 0px 0px 4px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; background: #FFFFFF;}
.detail-inset .vsetech {text-align: left; font-weight: normal; color: black;}
.detail-inset table {position: relative; padding-top: 3px; background: #FFFFFF;}
.detail-inset table th {text-align: left; font-weight: normal; white-space: nowrap; padding: 4px 38px 4px 7px;}
.detail-inset table th a {font-weight: bold; color: #FF6600; text-decoration: none;}
.detail-inset table th a:hover {font-weight: bold; color: #FF6600; text-decoration: underline;}
.detail-inset table td { color: #3D64AC; text-align: right; font-weight: bold; white-space: nowrap; padding: 4px 7px 4px 0px;}

.detail-accessories h3 {background: #DCDCDC; margin: 0px 0px 0px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; background: #FFFFFF;}
.detail-accessories .listing-list {margin-top: 0px;}
.detail-accessories .listing-list .ll-head span {position: absolute; top: 4px; left: 600px;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ hledani-parametry  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.search-paramameters {margin: 19px 0px 0px 0px;}
.search-paramameters h3 {padding: 0px; margin: 0px 0px 5px 0px; xbackground: yellow; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; xbackground: #FFFFFF; border-bottom: solid 4px #DCDCDC;}

.search-paramameters ul {padding: 0px; margin: 20px 0px 0px 0px; list-style-type: none;}
.search-paramameters ul li {padding: 0px 0px 0px 26px; display: block; background: url(../img/plus-search.gif) no-repeat 9px 5px;}
.search-paramameters ul li.s-full {background: url(../img/minus-search.gif) no-repeat 9px 5px;}
.search-paramameters ul li a {display: block; *height: 0px; font-size: 17px; font-weight: bold; text-decoration: none;}
.search-paramameters ul li a:hover {color: #AB0000; text-decoration: underline;}

.search-paramameters ul li ul {padding: 0px; margin: 9px 0px 9px 0px;}
.search-paramameters ul li ul li {background-image: none;}
.search-paramameters ul li ul li a {padding: 0px; font-size: 11px; font-weight: bold; color: #1B357E; text-transform: uppercase;}

.search-paramameters ul li ul li ul {padding: 0px; margin: 1px 0px 1px 0px; text-transform: none;}
.search-paramameters ul li ul li ul li {font-size: 10px; font-weight: bold;}
.search-paramameters ul li ul li ul li a {font-size: 10px; font-weight: bold; text-transform: none;}

.search-paramameters ul li ul li ul li ul {padding: 0px; argin: 1px 0px 1px 0px; text-transform: none;}
.search-paramameters ul li ul li ul li ul li {padding: 0px 0px 0px 17px;  font-size: 10px; font-weight: normal;}
.search-paramameters ul li ul li ul li ul li a {font-size: 10px; font-weight: normal; text-transform: none;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /hledani-parametry  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ hledani-znacky  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.search-mark {margin: 19px 0px 0px 0px;}
.search-mark h3 {padding: 0px; margin: 0px 0px 5px 0px; xbackground: yellow; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; xbackground: #FFFFFF; border-bottom: solid 4px #DCDCDC;}

.search-mark ul {padding: 0px; margin: 20px 0px 0px 0px; list-style-type: none;}
.search-mark ul li {padding: 0px 0px 0px 26px; display: block; background: url(../img/plus-search.gif) no-repeat 9px 5px;}
.search-mark ul li.s-full {background: url(../img/minus-search.gif) no-repeat 9px 5px;}
.search-mark ul li a {display: block; *height: 0px; font-size: 17px; font-weight: bold; text-decoration: none;}
.search-mark ul li a:hover {color: #AB0000; text-decoration: underline;}

.search-mark ul li ul {padding: 0px; margin: 9px 0px 9px 0px;}
.search-mark ul li ul li {background-image: none; font-size: 11px; font-weight: normal;}
.search-mark ul li ul li a {padding: 0px; font-size: 11px; font-weight: normal; color: #1B357E; xtext-transform: uppercase;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /hledani-znacky  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ hledani-vysledky  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.search-result {margin: 19px 0px 0px 0px;}
.search-result .head-1 h3 {display: inline; padding: 0px 6px 0px 0px;}
.search-result .head-1 span {color: #313780; text-transform: none; font-size: 11px;}
.search-result strong.sr-text {font-size: 13px; display: block; margin: 10px 0px 10px 0px;}

.search-result .sr-cat {background: #FFFFFF; position: relative; border-top: solid 2px #D0D0CF; border-bottom: solid 2px #D0D0CF; padding: 0px 0px 2px 0px; margin: 0px 0px 78px 0px;}
.search-result .sr-cat div.sr-left {background: #FFFFFF; position: absolute; left: 0px; top: 0px; width: 1px; height: 70px; z-index: 2;}
.search-result .sr-cat div.sr-middle {background: #FFFFFF; position: absolute; left: 289px; top: -2px; width: 16px; height: 74px; z-index: 2;}
.search-result .sr-cat ul {display: block; list-style-type: none; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; xbackground: yellow; }
.search-result .sr-cat ul li {position: relative; margin: 0px 0px 0px 0px; float: left; overflow: hidden; width: 296px; background: #E7E7E7; border-top: solid 2px #FFFFFF; border-bottom: solid 1px #D0D0CF; font-size: 15px; font-weight: bold;}
.search-result .sr-cat ul li a {text-decoration: none; display: block; *height: 0px; text-align: center; padding: 6px 0px 6px 0px; border-top: solid 1px #D0D0CF;}
.search-result .sr-cat ul li a:hover {background: #E9EBF5;}
.search-result .sr-cat ul li a span {font-size: 14px; color: #9C0000;}

.search-result .tip-buy {position: relative; }
.search-result .tip-buy h3 {margin: 0px 0px 10px 0px; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; xbackground: #FFFFFF; border-bottom: solid 4px #DCDCDC;}
.search-result div.display-way {position: absolute; left: 0px; top: 30px; xheight: 20px; width: 235px; xbackground: aqua; font-size: 10px; text-align: right;}
.search-result div.display-way a {text-decoration: none; padding: 0px 0px 1px 13px; position: relative !important; background: url(img/icon-catalogue.html) no-repeat 0px 2px;}
.search-result div.display-way a:hover {text-decoration: none;}
.search-result div.display-way strong {position: relative; font-weight: bold; text-decoration: underline; padding: 0px 0px 1px 13px; background: url(img/icon-listing.html) no-repeat 0px 2px;}

.search-result .catalogue-list {margin: 10px 0px 0px 0px; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /hledani-vysledky  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/*------------  Login  ----------------*/

.Login {padding-bottom: 10px}
.Login h3 {padding: 3px 0; font-size: 14px; font-family: arial; color: #AB0000; border-bottom: solid 4px #DCDCDC}
.LoginIn {width: 593px; margin-bottom: 45px; padding-bottom: 4px; float: left; background: url(../img/BGloginIn.html) repeat-x bottom #ECEEF4}
.LoginIn div {padding-bottom:  8px}
.LoginIn label {width: 140px; dislay: block; float: left; text-align: right; font-weight: bold}
.LoginIn label span {font-weight: normal}
.LoginIn .inputy {width: 105px; margin: 0 20px 0 5px}
.LinkReg {margin: 0 5px 0 0 !important; padding: 0 !important; float: right !important; color: #0010AB; font-weight: bold}
.LoginIn p {padding: 13px 0 0 9px}
.LO_Ex {padding-top: 45px}
.LO_Ex1 {padding-top: 35px}

.LoginIn a {position: relative; margin: 30px 0; padding: 30px 0 0 0; *padding-bottom: 25px; float: left; display: block; text-align: center; text-decoration: none}
.LoginIn a:hover {text-decoration: underline; font-weight: bold}
.EditL {width: 195px; background: url(../img/DECeditL.gif) no-repeat top center}
.OrderL {width: 120px; background: url(../img/DECorderL.gif) no-repeat top center}
.InvoiceL {width: 120px; background: url(../img/DECinvoiceL.gif) no-repeat top center}
.LogoutL {width: 150px; background: url(../img/DEClogoutL.gif) no-repeat top center}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ registration  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.registration {margin: 19px 0px 0px 0px; position: relative; xbackground: yellow;}
.registration .head-1 h3 {display: inline; padding: 0px 6px 0px 0px;}
.registration .duly {display: block; text-align: right; margin: 6px 0px 0px 0px;}
.registration span {color: #D00000;}

.registration .sa-form {margin: 10px 0px 30px 0px;}

.registration input {width: 174px; font-size: 11px; padding: 2px 2px 0px 2px;}
html>body .registration input {width: 180px; height: 18px;}
:root .registration input {width: 174px; height: 14px;}

.registration input.e-mail {width: 160px !important;}
html>body .registration input.e-mail {width: 166px !important;}
:root .registration input.e-mail {width: 160px !important;}

.registration .ship-to-address {position: relative; width: 45%; xbackground: yellow; float: left; left: 10px;}
.registration .ship-to-address .sa-head {font-size: 10px;}
.registration .ship-to-address .sa-head strong {display: block; font-size: 11px;}

.ship-to-address label {float: left; width: 72px; padding: 3px 0px 0px 0px; xbackground: aqua; margin: 10px 0px 0px 0px; text-align: right;}
.ship-to-address input {float: left; margin: 10px 0px 0px 0px !important; position: relative; left: 5px;}
.ship-to-address img {float: left; margin: 10px 0px 0px 0px !important; position: relative; left: 5px; border-left: solid 3px #FFFFFF;}

.registration .invoice-address {position: relative; width: 268px; xbackground: yellow; float: right; right: 10px;}
.registration .invoice-address .ia-head {font-size: 10px; position: relative;}
.registration .invoice-address .ia-head strong {display: block; font-size: 11px;}

.invoice-address label {float: left; width: 82px; padding: 3px 0px 0px 0px; xbackground: aqua; margin: 10px 0px 0px 0px; text-align: right;}
.invoice-address input {float: left; margin: 10px 0px 0px 0px !important; position: relative; left: 5px;}
:root .invoice-address input {width: 170px !important;}
.ia-gray input {background-color: #ECEEF4;}
.invoice-address .ia-head input {position: absolute; left: 155px; top:2px; width: 13px !important; height: 13px; margin: 0px; padding: 0px; background-color: #FFFFFF; display: inline;}

.registration .other-data {position: relative; width: 305px; xbackground: yellow; float: right; right: 10px;}
.registration .other-data .ia-head {font-size: 10px; position: relative;}
.registration .other-data .ia-head strong {display: block; font-size: 11px;}

.other-data label {float: left; width: 120px; padding: 3px 0px 0px 0px; xbackground: aqua; margin: 10px 0px 0px 0px; text-align: right;}
.other-data input {float: left; margin: 10px 0px 0px 0px !important; position: relative; left: 5px;}
.other-data .BA{width: 129px !important;}
.other-data .BC{width: 30px !important; margin-left: 5px !important;}
:root .invoice-address input {width: 170px !important;}

.r-password .ship-to-address label {position: relative; top: -5px; width: 72px !important; padding: 0px;}
.r-password .invoice-address label {position: relative; top: -5px;  padding: 0px;}
.r-password .ship-to-address div {xbackground: orange; margin: -6px 9px 0px 0px; text-align: right; clear: both;}
.r-password .invoice-address div {xbackground: orange; margin: -6px 0px 0px 0px; text-align: right; clear: both;}

.r-news {text-align: center; margin: 0px 10px 0px 10px; clear: both;}
.r-news label {position: relative;}
.r-news label input {padding: 0px; margin: 0px 4px 0px 1px; height: 13px; width: 13px;  position: relative; top: 0px; vertical-align: top;}
.r-news span {color: #D00000;display: block; text-align: center;}
.r-news .send-reg {text-align: center;}
.send-reg input {height: 30px; width: 164px; background: #B8C4E0; margin: 36px 0px 0px 215px; padding: 0px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /registration  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ basket  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.your-order {margin: 19px 0px 0px 0px; position: relative;}
.your-order table {width: 100%; font-size: 11px; font-family-verdana; margin: 14px 0px 0px 0px;}

.your-order table tr.la-r td {text-align: right;}
.your-order table tr.set {xxbackground-color: #FFCC66; border: 2px solid silver;}

.your-order table .la-l {text-align: left !important;}
.your-order table .la-r {text-align: right;}
.your-order table .la-c {text-align: center;}

.your-order table .o-space th {padding-top: 15px}
.your-order table .o-space td {padding-top: 15px}

.your-order table .o-space-1 th {padding: 0px 0px 5px 0px;}
.your-order table .o-space-1 td {padding: 0px 0px 5px 0px;}

.your-order table strong {color: #9C0000;}
.your-order table a {text-decoration: none; color: #9C0000;}
.your-order table a:hover {text-decoration: underline; color: #9C0000;}
.your-order table .in-total {text-align: right; background: #ECEEF4; border: solid 1px #B3B3B1; padding: 7px 3px 7px 3px;}
.your-order table .in-total span {float: left;}

.your-order table .i-ks {width: 17px; text-align: center; font-size: 11px; padding: 2px 2px 0px 2px;}
html>body .your-order table .i-ks {width: 23px; height: 18px;}
:root .your-order table .i-ks {width: 17px; height: 14px;}
.your-order table .o-ks input {vertical-align: middle;}
.your-order table .o-ks img {vertical-align: middle;}

.o-gift-coupon {margin: 34px 0px 47px 0px;}
.o-gift-coupon .head-1 {margin: 0px 0px 10px 0px;}

.o-gift-coupon .inputy {width: 170px; text-align: right;}
html>body .o-gift-coupon .inputy {width: 180px; text-align: right;}
:root .o-gift-coupon .inputy {width: 170px; text-align: right;}
.o-gift-coupon .bt-o-zadat {width: 60px; height: 20px; margin: 1px 0px 1px 13px;}
.o-gift-coupon input {vertical-align: middle;}

.o-possibilities {margin: 0px 0px 34px 0px;}
.o-possibilities .head-1 {margin: 0px 0px 11px 0px;}
.o-possibilities ul {padding: 0px; margin: 0px 0px 0px 3px; list-style-type: none;}
:root .o-possibilities ul li {line-height: 19px;}
.o-possibilities ul li {position: relative; vertical-align: middle;}
.o-possibilities ul li span {color: #2A00AF; padding-left: 2px;}
.o-possibilities ul li img { position: relative; vertical-align: middle; margin: 0px 11px 0px 0px;}
.o-possibilities ul li input {position: relative; top: -1px; vertical-align: middle;}
html>body .o-possibilities ul li input {top: -2px;}
:root .o-possibilities ul li img {top: -2px;}

.o-method-of-payment div strong {display: block;}
.o-method-of-payment div {padding: 0px 3px 5px 20px; text-align: justify; position: relative;}
.o-method-of-payment div input {position: absolute; left: 0px; top: -3px;}
html>body .o-method-of-payment div {margin: 0px 0px 0px 3px;}
html>body .o-method-of-payment div input {top: -2px;}
:root .o-method-of-payment div input {position: absolute; top: 1px;}
.o-method-of-payment .head-1 {margin: 40px 0px 10px 0px; padding: 0px !important;}

.registration-data {overflow: hidden;  *height: auto; margin: 19px 0px 0px 0px; position: relative;}
.registration-data .head-1 h3 {display: inline; padding: 0px 6px 0px 0px;}

.registration-data .c-reg-data {margin: 0px -70px 0px 0px; position: relative;}
.registration-data .ra-box {position: relative; float: left; left: 3px; width: 263px; xheight: 100px; margin: 11px 61px 0px 0px;}
.registration-data .ra-box a {color: #0010AB; }
.registration-data .ra-box .ra-box-head {display: block; margin: 0px 0px 10px 0px;}
.registration-data .ra-box .ra-box-head a {float: right;}
.registration-data .ra-box .ra-box-head a:hover {float: right; color: #AB0000;}
.registration-data .ra-box textarea {display: block; width: 260px; height: 67px; white-space: wrap; font-size: 11px; padding: 2px !important; margin: 0px !important;}
html>body .registration-data .ra-box textarea {width: 263px; height: 71px;}
:root .registration-data .ra-box textarea {width: 258px; height: 67px;}

.registration-data .invoice-address {position: relative; float: left; left: 3px; width: 263px; xheight: 100px; margin: 11px 61px 0px 0px;}
.registration-data .invoice-address label {float: left; width: 82px; padding: 3px 0px 0px 0px; xbackground: aqua; margin: 10px 0px 0px 0px; text-align: right;}
.registration-data .invoice-address input {float: left; margin: 10px 0px 0px 0px !important; position: relative; left: 5px;}
:root .registration-data .invoice-address input {width: 170px !important;}

.send-order {text-align: center; margin: 36px 0px 0px 0px;}
.send-order a {font-weight: bold; color: #0010AB;}
.send-order a:hover {color: #0010AB;}
.send-order input {height: 30px; width: 164px; background: #B8C4E0; margin: 14px 0px 0px 0px; padding: 0px;}

.between-order {text-align: center; margin: 36px 0px 0px 0px; overflow: hidden; *height: auto;}
.between-order div {text-align: center; margin: 0px -10px 0px 0px;}
.between-order span {text-align: center; padding: 0px 15px 0px 0px;}
.between-order span img {margin: 6px 67px 6px 67px;}
.between-order input {cuesor: pointer;}
.between-order form {display: inline;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /basket  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ compare-products  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.compare-products {margin: 19px 0px 0px 0px;}
.compare-products h3 {padding: 0px; margin: 0px 0px 5px 0px; xbackground: yellow; font-size: 14px; font-family: arial; color: #AB0000; text-transform: uppercase; xbackground: #FFFFFF; border-bottom: solid 4px #DCDCDC;}
.compare-products .cp-1 {margin-right: -1px; overflow: hidden; *height: auto; position: relative;}
.compare-products table {width: 100%; margin: 20px 0px 0px 0px;}
.compare-products table th {text-align: left; white-space: nowrap !important; padding: 0px 10px 0px 2px; font-weight: normal;}
.compare-products table td {xwidth: 28%; text-align: center; border-right: solid 1px #D8E5FF;}
.compare-products table h4 {font-size: 11px; color: #3D64AC; margin: 10px 0px 0px 0px;}
.compare-products table h4 a {color: #3D64AC; text-decoration: none;}
.compare-products table h4 a:hover {color: #3D64AC; text-decoration: underline;}
.compare-products table .c-our-price th {font-weight: bold; color: #AB0000;}
.compare-products table .c-our-price td {font-weight: bold; color: #AB0000;}
.compare-products table .c-you-save th {font-weight: bold; color: #06A315;}
.compare-products table .c-you-save td {font-weight: bold; color: #06A315;}

.compare-products table .cp-idle td {border:none !important; background: #D8E5FF;}
.compare-products table .cp-idle th {border:none !important; background: #D8E5FF;}
.compare-products table .cp-even td {border:none !important; background: #FFFFFF;}
.compare-products table .cp-even th {border:none !important; background: #FFFFFF;}

.compare-products table .cp-idle td input {margin: 0px; padding: 0px; height: 13px;}
.compare-products table .cp-idle th input {margin: 0px; padding: 0px; height: 13px;}
.compare-products table .cp-even td input {margin: 0px; padding: 0px; height: 13px;}
.compare-products table .cp-even th input {margin: 0px; padding: 0px; height: 13px;}

.compare-products .cp-buy input {vertical-align: middle !important;}
.compare-products .cp-buy img {vertical-align: middle  !important;}
.compare-products .cp-buy td {border: none; padding-top: 10px;}
.compare-products .cp-buy input {cursor: pointer;}

.compare-products .cp-buy .i-ks {width: 16px; text-align: center; font-size: 11px; padding: 2px 2px 0px 2px; cursor: text !important;}
html>body .compare-products .cp-buy .i-ks {width: 22px; height: 18px;}
:root .compare-products .cp-buy .i-ks {width: 16px; height: 14px;}

.compare-products .cp-buy span {position: relative; top: 2px; *top: 1px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /compare-products  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ wel-root-cat  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.wel-root-cat {position: relative; }
.wel-root-cat h2 {font-size: 16px; font-family: arial; color: #AB0000; text-transform: uppercase; border-bottom: solid 4px #DCDCDC; margin: 15px 0px 4px 0px; *margin: 16px 0px 0px 0px;}
.wr-hit-week {padding: 20px 0px 0px 0px;}
.wr-bookmarks {position: relative; z-index-2; border-bottom: solid 4px #EBECEB; margin: -15px 0px 1px 0px;}
.wr-bookmarks ul {list-style-type: none; margin: 0px; padding: 0px;}
.wr-bookmarks ul li {float:left; background: url(../img5/wr-bookmarks-m.html) repeat-x left top; border-right: solid 8px #FFFFFF; font-size: 10px;}

.wr-bookmarks ul li a {float:left; text-decoration: none; padding: 2px 20px 1px 20px; color: #243669; background: url(../img5/wr-bookmarks-l.html) no-repeat 0px 0px;}
.wr-bookmarks ul li a:hover {text-decoration: underline; color: #243669;}
.wr-bookmarks ul li div {background: url(../img5/wr-bookmarks-r.html) no-repeat top right; float: left; font-weight: bold;}
.wr-bookmarks ul li div span a {color: #436700;}
.wr-bookmarks ul li div span a:hover {color: #436700;}
.wr-hit-week {color: #436700; border-bottom: solid 4px #ECEEF4; margin: 0px 0px 20px 0px;}

.wel-root-cat .compare {margin-top: 6px;}
.wel-root-cat .wr-description {text-align: justify; color: #1B357E;}
.wel-root-cat .wr-description a {color: #1B357E; font-weight: bold; text-decoration: underline;}
.wel-root-cat .wr-description a:hover {color: #AB0000; font-weight: bold; text-decoration: underline;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /wel-root-cat  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ bannery  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.banner-cetelem {*height: auto; height: 219px; overflow: hidden; position: relative; background: #EDEDEC; text-align: right; color: #244B00;}
.banner-cetelem a {display: block; position: relative; text-decoration: none; *height: 0px; padding: 6px; color: #244B00;}
.banner-cetelem a:hover {text-decoration: none; color: #E90000;}
.banner-cetelem img {position: absolute; top: 0px; left: 0px; z-index: 2; height: 219px; width: 189px;}
.banner-cetelem a span {display: block; font-size: 10px; text-align: right;}

.banner-soutez {*height: auto; height: 201px; overflow: hidden; position: relative; background: #ED1453; color: #FFFFFF;}
.banner-soutez a {display: block; position: relative; text-decoration: none; *height: 0px; padding: 16px 10px 16px 10px; color: #FFFFFF;}
.banner-soutez a:hover {text-decoration: none; color: #FCCA08;}
.banner-soutez img {position: absolute; top: 0px; left: 0px; z-index: 2; height: 201px; width: 189px;}

#column2  .banners-two {z-index: 52; overflow: hidden; *height: auto; margin: 10px 0px 0px 0px;}
#column2  .banners-two div {margin-right: -9px;}
#column2  .banners-two div div {position: relative; float: left; margin-right: 9px; height: 127px; width: 292px; background: #8995CB; overflow: hidden;}
#column2  .banners-two div div a {display: block; *height: 0px; padding: 10px; text-decoration: none; color: #FFFFFF;}
#column2  .banners-two div div a:hover {text-decoration: none; color: #BC0517;}
#column2  .banners-two div div a img {z-index: 53; position: absolute; top: 0px; left: 0px; xdisplay: none;}


.c-box .partners {text-align: center; padding: 6px 0px 2px 0px;}
.c-box .partners img {margin: 0px 0px 4px 0px; position: relative;}
.c-box .partners div {position: relative; padding-bottom: 2px;}
.c-box .partners div span.left {display: block; float: left; left: 5px; position: relative; top: 0px; width: 88px; background: #C7D2F0;}
.c-box .partners div span.right {display: block; float: left; left: 9px; position: relative; top: 0px; width: 88px; xbackground: #C7D2F0;}
.c-box .partners div span ul {margin: -4px 0px 0px 0px; padding: 0px; list-style-type: none; color: #000; position: relative; font-size: 10px;}
.c-box .partners div span ul li {border-bottom: solid 1px #ECEEF4;}
.c-box .partners div span ul a {padding: 0px 0px 1px 0px; color: #FFF; background: #4F6396; white-space :nowrap; letter-spacing: -1px; text-decoration: none !important; display: block; *height: 0px;}
.c-box .partners div span ul a:hover {color: #4F6396; background: #C7D2F0;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /bannery  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* @@@@@@@@@@@@@@@@@@@@@@@@@@ odkazy z menu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.short-news {margin: 19px 0px 0px 0px;}
.short-news h3 {float: left; padding: 0px; margin: 0px;font-size: 14px; font-family: arial; color: #AB0000; xbackground: orange; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@ /odkazy z menu  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* ---- Suggest -----*/
.suggest {z-index:60; position: absolute; border: 1px solid silver; width: 300px; background-color: white; visibility: hidden; margin-top: 17px;}
.suggest table {font-size: 10px;}
.suggest table th {width: 100%; font-weight: normal; text-align: left; padding-left: 2px;}
.suggest table td {font-weight: normal; text-align: right; white-space: nowrap; padding-right: 2px; color: silver;}
.suggest .trselected th {cursor: pointer; background-color: blue; color: white;}
.suggest .trselected td {cursor: pointer; background-color: blue; color: white;}
.suggest .trnotselected {background-color: white;}
.suggest .trnotselected th {color: black;}
.suggest .thclose {border-top: 1px dotted silver;}
.suggest a {color: blue; text-decoration: underline;}


