/* Hlavni styly layoutu */
body{ text-align:center;background: #ff9400 url(../images/bg.gif) }

div.clear{ clear: both; overflow: hidden; height:0px; }

#jsInfoWindow{ text-align:left; width:300px; font-size:0.9em; color:#2a4a71; display:none; position:absolute; z-index:10; background:#efefef; border:1px Solid #cacaca; border-bottom:1px Solid #cacaca; border-right:1px Solid #cacaca; padding:8px; height:auto !important; min-height:21px; height:21px;}

.messagePanel{ padding:20px 18px 20px 18px; text-align:left; font-size:1.1em; }
.sysmessage{}
.sysmessage .info{ }
.sysmessage .error{ color:#ea0b0b; }
.sysmessage .warning{ color:#d39f00; }
.sysmessage .success{ color:#2e7da9; }

.mainContainer1{ width:998px; margin:0px auto 0px auto; background: transparent url(../images/bg.png) repeat-y center;}
.mainContainer2{ width:998px; margin:0px; padding:0px 0px 0px 0px; background: transparent url(../images/bg-stripe.gif) repeat-y center;}
.topContainer { margin:0px 14px 0px 14px; background: #fff url(../images/bg-header.jpg) no-repeat left top; height: 198px;}
.topContainer .banner{ margin:0px; width:970px; height:155px;  }
.topContainer .logo{ margin:12px 0px 0px 27px; float:left; width:556px; height:97px; position:relative; overflow:hidden; text-indent: -9999px;}
.topContainer .logo span{ cursor:pointer; position:absolute; left:0px; top:0px; z-index:1; display:block; margin:0px; width:416px; height:57px;}
.topContainer .menuContainer{ margin:0px; width:970px; height:27px;}
.menuContainer .menu{ width:940px; padding:0px 0px 0px 15px; overflow:hidden; }
.menuContainer .menu ul {height: 27px; margin: 0px; background: green; float: left; padding-right: 6px; background: transparent url(../images/nav-end.gif) no-repeat right top;}
.menuContainer .menu ul li {list-style-type: none; float: left;}
.menuContainer .menu ul li a {height: 27px; padding: 0 10px 0 10px; margin: 0; line-height: 27px; color: #fff; text-decoration: none; font-weight: bold; font-size: .9em;}
.menuContainer .menu li.articlen a {background: transparent url(../images/b0-2.gif) no-repeat right;}

.menuContainer .menu li.article1 {background: #5066be url(../images/b1-1.gif) no-repeat left;}
.menuContainer .menu li.article1 a {background: transparent url(../images/b1-2.gif) no-repeat right;}
.menuContainer .menu li.article2 {background: #f94a85 url(../images/b2-1.gif) no-repeat left;}
.menuContainer .menu li.article2 a {background: transparent url(../images/b2-2.gif) no-repeat right;}
.menuContainer .menu li.article3 {background: #2db02c url(../images/b3-1.gif) no-repeat left;}
.menuContainer .menu li.article3 a {background: transparent url(../images/b3-2.gif) no-repeat right;}
.menuContainer .menu li.article4 {background: #da1c1c url(../images/b4-1.gif) no-repeat left;}
.menuContainer .menu li.article4 a {background: transparent url(../images/b4-2.gif) no-repeat right;}
.menuContainer .menu li.article0 {background: #f94a85 url(../images/b2-1.gif) no-repeat left;}
.menuContainer .menu li.article0 a {background: transparent url(../images/b2-2.gif) no-repeat right;}

.menuContainer .menu .useritem{ }
.menuContainer .menu .useritem a:hover{ color:#114086; }
.menuContainer .menu a{ text-transform:uppercase; color:#2e7fac; padding-top:2px; float:left; }
.menuContainer .menu a:hover{ text-decoration: underline;}
.cartContainer { width:200px; height:155px; float:right; }
.shoppingcart { text-align:center; margin:14px 17px 0px 0px;}
.shoppingcart a{ text-decoration:none; }
.shoppingcart a:hover {text-decoration: underline;}
.shoppingcart span{ display:block; color:#fff; padding:0 0 5px 0; }
.shoppingcart .amount{ font-size:1.4em; font-weight:normal; padding-top: 90px;}
.shoppingcart .price{ font-size:1.4em; font-weight:normal; }

.contentContainer1 {background: transparent url(../images/bg-st-bottom.gif) no-repeat center bottom;}
.contentContainer{ margin:0px 14px 0px 14px;  background: transparent url(../images/bg-st-top.gif) no-repeat center top; height:auto !important; min-height:400px; height:400px; }
.contentContainer .leftContentPanel{ width:211px; float:left; overflow:hidden; padding:20px 0px 0px 0px; }
	.contentContainer .leftContentPanel .specialCats li {list-style-type: none; text-align: center;}
	.contentContainer .leftContentPanel .specialCats li a {display: block; width: 172px; height: 30px; margin: 0 auto; line-height: 30px;  background: transparent url(../images/special-cat.gif) no-repeat center top; color: #fff; font-weight: bold; text-transform: uppercase; font-size: .9em; text-decoration: none;} 
.leftContentPanel .component{ padding: 0 0 1.8em 0; width:210px;  }
.leftContentPanel .component .title{ padding-left:50px; color:#098608; font-size:1.1em; width:211px; height:52px;  text-align:left; font-weight: bold; display:block; background: transparent url(../images/title-left.jpg) no-repeat left top; line-height: 52px;}

.cattree{ margin:0.5em 0 0 15px; padding:0; font-size:.9em; text-align:left; list-style:none; }
.cattree ul{ margin:0px; list-style:none; }
.cattree li{ text-align:left; line-height:1.7em; }
.cattree a{ color:#fff; text-decoration: none;}
.cattree a:hover{color: #fff;}
.cattree a:visited{color: #fff;}
.cattree h3{ font-weight:normal; margin:0px; padding:0px; }
.cattree .subtree{ padding:0px; margin:0px;}
.cattree .subcattree{ padding:0 0 0 10px;}
.cattree .level1{  border-bottom: 1px dashed #ff9438;}
.cattree .level1 h3{padding:0 0 0 10px;}
.cattree .level1 a{ font-family: Georgia, Times, serif; font-size: 1em; font-weight: bold;}
.cattree .level2 h3{padding:0 5px 0 0px;}
.cattree .level2 a{ text-transform:none; padding:0; font-family: Trebuchet MS,Tahoma,Verdana,sans-serif; font-size: .9em; font-weight: normal; background: transparent url(../images/bulet.gif) no-repeat left top; padding-left: 15px; margin: 0}
.cattree .selected h3 a{ font-weight:bold;  }
.cattree .selected ul a{ font-weight:normal; }

.contentContainer .contentContainer2{ width:745px; float:left; overflow:hidden; }
.contentContainer .middleContentPanel{ width:547px; float:left; overflow:hidden; }
.contentPanel{ padding:20px 0px 20px 15px; text-align:left; }
.maintitle{ font-size:1.6em; margin:0; }
.productMaintitle{ font-size:1.6em; margin:0 0 20px 0; }
.maintitlemargin{ padding-bottom:1em; }
.blocktitle{ color:#7d7d7d; text-transform:uppercase; font-size:1.0em; font-weight:bold; height:29px; line-height:29px; padding:0 2.2em 0 2.2em; margin:0 0 1em 0; display:block; background: #efefef url(../images/bg_arrowdown.gif) no-repeat left top; }
.welcometitle{ color:#4D66C0; margin:0px; padding:0px 0px 15px 0px; }
.breadcrumb{ padding:0.2em 0 .8em 0; font-size:0.8em; }
.breadcrumb .title{  }
.breadcrumb ul{display: inline; padding:0; margin:0; }
.breadcrumb li{ list-style: none; display: inline; padding:0; margin:0; }
.breadcrumb li a:visited{ color: #e37614; }
.categorydescp { padding:0em 0 0.8em 0; }
.categoryoperations{ padding:0.4em; background:#efefef; color:#707070; margin-top: 10px;}
.categoryoperations a{color:#e37614;}
.categoryoperations a:visited{ color: #e37614; }
.subcategories{ padding:0em 0 0.6em 0; }
.viewtypes{ padding:0em 0 0.6em 0; float:left; }
.extsearch { float:right; padding-left:17px; background: transparent url(../images/bg_extsearchlink.png) no-repeat left top; }
.producers{ padding:0em 0 0.6em 0; }
.producers input{ border:0; }
.producers legend{ margin-left:0em; }
.producers fieldset{ padding:0em;}
.pagingsorting{ clear:both; }
.paging{ float:right; text-align:center; margin-top:2px;}
.paging a{ font-size:0.8em; padding:2px; }
.paging .results{ font-size:0.8em; }
.paging a.actual{ background:#e37614; padding:0px 2px 0px 2px; color:#fff; text-decoration:none; }
.sorting{ float:left; }
.findedcategs{ padding:0 0 1em 0; }
.findedcategs a{ padding:0; }
.backlink{ display:block; padding:0 0 0.6em 0; }

.prodsholder{ padding:1em 0 1em 0; }
.products{ padding:0; margin:0; clear:both; }
.products .prodholder{ padding:0 0 0px 0; margin:0; float:left;  border-bottom: 1px solid #a8a8a8;}
.products .product{ padding: 5px 0 0 0; margin:0; margin-right:11px; width:168px; position:relative;}
.products .pos0{}
.products .pos1{border-left: 1px dotted #c4c4c4;}
.products .pos2{border-left: 1px dotted #c4c4c4; margin-right: 0;}
.products .pos3{}
.products .pos4{border-left: 1px dotted #c4c4c4;}
.products .pos5{border-left: 1px dotted #c4c4c4; margin-right: 0;}
.products .product .flags{position: absolute; z-index:10; left: -6px;}
.products .product .flags img{ border:0px; display: block;margin-bottom:1px;}
.products .product .img{ margin:0px 0 0 0; /*border-top:3px Solid #9ad1ef;*/ position:relative; background:transparent; width:162px; height:162px; text-align:center; overflow:hidden;  display: table-cell; vertical-align: middle;}
.products .product .img img{ border:0px; margin-top:0px; }
.products .product .img div{ position:absolute; bottom:20px; right:10px; text-align:right; }
.products .product h2{ font-family: Tahoma, Verdana, sans-serif;width:155px; line-height:1.2em; height:55px; color:#3e55ad; font-weight:normal; font-size:1.0em; margin:0px; padding:0 0 0 9px; overflow:hidden; }
.products .product .producer{ margin:0.4em 0 0.4em 0; display:block; font-weight:bold; font-size:0.8em; text-transform:uppercase; overflow:hidden; }
.products .product .annotate{ text-align:left; margin:0 0 10px 0; padding:0 0 0 9px; height:60px; font-size:0.8em; line-height: 1.15em; color:#585858; overflow:hidden;}
.products .product .prices{ text-align:left; height:27px; line-height: 27px; background: #e7e7e7; width: 168px;}
.products .product .prices .price{ padding:0.2em 15px 0.2em 0; color:#e439be; font-weight:bold; font-size:1.2em; margin:0px; padding-left: 7px;}
.products .product .prices .catalogue{ font-size:0.9em; color:#272727;  text-decoration: line-through;}
.products .product .prices .before{ font-size:0.9em; color:#1f668c; text-decoration:line-through; }
.products .product .prices .discount{ font-size:0.9em; color:#1f668c; }
.products .product .buttons{ padding:4px 0px 0 0px; width:168px; height:39px; line-height: 39px; background:#d3ddfc; }
.products .buttons .showdetail{ float:left; margin:0 0 0 6px; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:31px; width:83px; height:31px; color:#0d4260; font-size:0.75em; background: transparent url(../images/btn-detail.gif) no-repeat left top; text-indent: -9999px; cursor: pointer;}
.products .buttons .single{ margin-left:40px; }
.products .buttons .addtocart{ float:left; margin:0; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:31px; width:70px; height:31px; color:#000; font-size:0.75em; background: transparent url(../images/btn-buy.gif) no-repeat left top; text-indent: -9999px; cursor: pointer;}
.prodsholder table{ border-collapse:collapse; width:533px; }
.prodsholder th{ }
.prodsholder td{ border-bottom:1px Solid #b1b1b1; padding:0.3em 0.2em 0.3em 0.2em; }
.prodsholder .pos0{ /*background:#efefef;*/ }

.productdetail{ }
.productdetail .basic{ margin:0 0 1em 0; }
.productdetail .basic .img{ float:left; width:228px; overflow:hidden; }
.productdetail .basic .img .imgholder{ width:228px; height: 228px; overflow:hidden; text-align:center; display: table-cell; vertical-align: middle;}
.productdetail .basic .img .imgholder img{ border:0px; }
.productdetail .basic .img .flags{ }
.productdetail .basic .img .flags img{ border:0px; display:block; clear:both; float:none;}
.productdetail .basic .img .otherimgs{ text-align:left; border-top:1px Solid #b1b1b1; margin:0.5em 0 0 0; }
.productdetail .basic .img .otherimgs a{ padding:10px 10px 0 0; display:block; width:110px; float:left; }
.productdetail .basic .img .otherimgs img{ border:0px; }
.productdetail .basic .img .links a{ display:block; line-height:18px; padding-left:20px; font-size:0.8em;  width: 92px; float: left;}
.productdetail .basic .img .links .ask{ background: transparent url(../images/icon_ask.gif) no-repeat left top; }
.productdetail .basic .img .links .send{ background: transparent url(../images/icon_send.gif) no-repeat left top; }
.productdetail .basic .img .links .print{ background: transparent url(../images/icon_print.gif) no-repeat left top; }
.productdetail .basic .img .links .compare{ background: transparent url(../images/icon_compare.gif) no-repeat left top; }
.productdetail .basic .short{ float:left; width:286px; margin-left:15px; }

.productdetail .basic .paramPrice{width:286px; background: #e8e8e8 url(../images/prod-detail-hd.gif) no-repeat left top; float:left;}
.productdetail .basic .paramBox{width:286px;text-align:left; background: transparent url(../images/prod-detail-mid.gif) no-repeat left bottom; float:left; padding:6px 0 6px 0;}
	.productdetail .basic .paramBox .codes { float:left; }
	.productdetail .basic .paramBox .flags { float:right; padding-right:10px; }
	.productdetail .basic .paramBox .flags img {border: 0px; margin-bottom: 1px; display:block; clear:both; float:none;}
.productdetail .basic .codes p {padding:0; margin: 5px 0 0 0}
	.productdetail .basic .codes p span {width: 72px; float: left; text-align: right; font-size: .9em; color: #5a5a5a}
	.productdetail .basic .codes p strong {padding-left: 13px; font-size: .9em; font-weight: normal; color: #272727}
.productdetail .basic .prices{width:286px; background: #cfcfcf url(../images/prod-detail-ft.gif) no-repeat left bottom; float: left}

.productdetail .basic .short span{}
/*
.productdetail .basic .short .producer{display:block;}
.productdetail .basic .short .producer a{ text-decoration:underline; }
*/
.productdetail .basic .short .annotate{ text-align:left; margin:0 0 1em 0; padding:0em; font-size:0.8em; color:#272727; }
.productdetail .basic .short .userlinks{ display:block; margin:0 0 1em 0; }
.productdetail .basic .short .userlinks a{ display:block; }
.productdetail .basic .short .prices{ padding: 16px 0 9px 0;}
	.productdetail .basic .short .prices p { padding: 0px 0 0px 13px; margin-bottom: 7px; color: #272727;}
.productdetail .basic .short .prices p.price{ color:#e439be; font-weight:bold; font-size:1.4em; margin:0px; }
.productdetail .basic .short .catalogue{ color:#000;  font-size:1.1em; }
.productdetail .basic .short .before{ color:#000; text-decoration:line-through;}
.productdetail .basic .short .discount{ color:#272727; font-size: .9em;}
.productdetail .basic .short .addtocart{clear: both; padding-top: 6px;}
.productdetail .basic .short .addtocart .amount input{ width:2em; padding:0.2em; border: 1px solid #cbcbcb}
.productdetail .basic .short .addtocart .amount .submit{ border:0; margin:0 0 0 0.5em; text-align:center; text-transform:uppercase; width:84px; height:30px; color:#000; font-size:0.7em; background: transparent url(../images/bg-buy-btn.gif) no-repeat left top; text-indent: -9999px; cursor: pointer;}
.productdetail .basic .short .addtocart .cartparams{}
.productdetail .basic .short .addtocart .cartparams span{ display:inline; }
/*
.productdetail .basic .short .addtocart .cartparams label{ display:block; width:100px; float:left; }
.productdetail .basic .short .addtocart .cartparams input{ border:0; display:block; width:100px; float:left; }
.productdetail .basic .short .addtocart .cartparams select{ display:block; width:100px; float:left; clear:right; }
*/
.productdetail .basic .packages{ font-size:0.8em; margin-top:0.5em; padding:0.5em; background:#efefef; }
.productdetail .basic .packages span{ display:block; padding:0 0 0.2em 0; color:#707070; }
.productdetail .basic .packages .price{ padding:0 0 0.2em 0; font-size:1em; }
.productdetail .qdiscount{ margin:0 0 1em 0; }
.productdetail .qdiscount span{ display:block; padding:0 0 0.5em 0; }
.productdetail .qdiscount table{ width:535px; margin:0 0 0.4em 0; }
.productdetail .qdiscount .price{ text-align:right; }
.productdetail .qdiscount .pricevat{ text-align:right; }
.productdetail .params{ width:535px; margin:0 0 1em 0; }
.productdetail .params .title{ font-size:1.2em; background: none; color:#0084cc;  display:block; padding:1.2em 1em 0.3em 0em; font-weight:bold; text-transform:uppercase; } 
.productdetail .params p{ line-height:1.3em; margin:0.2em 1em 1em 1em; padding:0.2em 1em 0 1em; font-weight:bold; }
.productdetail .params strong{ font-weight:normal; }
.productdetail .variants{ width:535px; margin:0 2px 1em 2px; }
.productdetail .variants .title{ font-size:1.2em; background: none; color:#0084cc;  display:block; padding:1.2em 1em 0.3em 0em; font-weight:bold; text-transform:uppercase; }
.productdetail .variants div{ margin:0em 0 1em 0; padding:0.2em 1em 0 0; }
.productdetail .variants div label{ display:block; }
.productdetail .variants div select{ margin-bottom:0.7em }
.productdetail .variants div table{ width:530px; }
.productdetail .description{  margin:0 2px 1em 2px; }
.productdetail .description .title{ font-size:1.2em; background: none; color:#0084cc;  display:block; padding:1.2em 1em 0.3em 0em; font-weight:bold; text-transform:uppercase; } 
.productdetail .description div{ margin:0em 1em 1em 1em; padding:0.2em 1em 0 1em; }
.productdetail .closeprods{ margin:0 2px 1em 3px; clear:both; }
/*.productdetail .closeprods .title{  font-size:1.2em; background: none; color:#0084cc;  display:block; padding:1.2em 1em 0.3em 0em; font-weight:bold; text-transform:uppercase; } 
.productdetail .closeprods .product{ float:left; margin:0 0 1em 1.5em; width:100px; text-align:center; overflow:hidden; }
.productdetail .closeprods .product a{ display:block; width:100px; height:100px; text-align:center; }
.productdetail .closeprods .product img{ border:0px; }
.productdetail .closeprods .product .price{ padding:0.5em 0 0.5em 0; color:#b50a13; font-weight:bold; font-size:1.2em; margin:0px; display:block; }
.productdetail .alternativeprods{ width:535px; margin:0 2px 1em 2px; clear:both; }
.productdetail .alternativeprods .title{  font-size:1.2em; background: none; color:#0084cc;  display:block; padding:1.2em 1em 0.3em 0em; font-weight:bold; text-transform:uppercase; } 
.productdetail .alternativeprods .product{ float:left; margin:0 0 1em 1.5em; width:100px; text-align:center; overflow:hidden; }
.productdetail .alternativeprods .product a{ display:block; width:100px; height:100px; }
.productdetail .alternativeprods .product img{ border:0px; }
.productdetail .alternativeprods .product .price{ padding:0.5em 0 0.5em 0; color:#b50a13; font-weight:bold; font-size:1.2em; margin:0px; display:block; }
*/

.productdetail .closeprods .prodholder{ padding:0 0 0px 0; margin:0; float:left;  border-bottom: 1px solid #a8a8a8;}
.productdetail .closeprods .product{ padding: 5px 0 0 0; margin:0; margin-right:11px; width:168px;position:relative;}
.productdetail .closeprods .pos0{}
.productdetail .closeprods .pos1{border-left: 1px dotted #c4c4c4;}
.productdetail .closeprods .pos2{border-left: 1px dotted #c4c4c4; margin-right: 0;}
.productdetail .closeprods .pos3{}
.productdetail .closeprods .pos4{border-left: 1px dotted #c4c4c4;}
.productdetail .closeprods .product .flags{position: absolute; z-index:10; left: 0px;}
.productdetail .closeprods .product .flags img{ border:0px; display: block; margin-bottom:1px;}
.productdetail .closeprods .product .img{ margin:0px 0 0 0; /*border-top:3px Solid #9ad1ef;*/ position:relative; background:transparent; width:162px; height:162px; text-align:center; overflow:hidden; }
.productdetail .closeprods .product .img img{ border:0px; margin-top:0px; }
.productdetail .closeprods .product .img div{ position:absolute; bottom:20px; right:10px; text-align:right; }
.productdetail .closeprods .product h2{ font-family: Tahoma, Verdana, sans-serif;width:155px; line-height:1.2em; height:37px; color:#3e55ad; font-weight:normal; font-size:1em; margin:0px; padding:0 0 0 9px; overflow:hidden; }
.productdetail .closeprods .product .producer{ margin:0.4em 0 0.4em 0; display:block; font-weight:bold; font-size:0.8em; text-transform:uppercase; overflow:hidden; }
.productdetail .closeprods .product .annotate{ text-align:left; margin:0; padding:0 0 10px 9px; height:60px; font-size:0.8em; color:#585858; overflow:hidden; /*display:none;*/ }
.productdetail .closeprods .product .prices{ text-align:left; height:27px; line-height: 27px; background: #e7e7e7; width: 168px;}
.productdetail .closeprods .product .prices .price{ padding:0.2em 15px 0.2em 0; color:#e439be; font-weight:bold; font-size:1.2em; margin:0px; padding-left: 7px;}
.productdetail .closeprods .product .prices .catalogue{ font-size:0.9em; color:#272727;  text-decoration: line-through;}
.productdetail .closeprods .product .prices .before{ font-size:0.9em; color:#1f668c; text-decoration:line-through; }
.productdetail .closeprods .product .prices .discount{ font-size:0.9em; color:#1f668c; }
.productdetail .closeprods .product .buttons{ padding:4px 0px 0 0px; width:168px; height:39px; line-height: 39px; background:#d3ddfc; }
.productdetail .closeprods .buttons .showdetail{ float:left; margin:0 0 0 6px; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:31px; width:83px; height:31px; color:#0d4260; font-size:0.75em; background: transparent url(../images/btn-detail.gif) no-repeat left top; text-indent: -9999px; cursor: pointer;}
.productdetail .closeprods .buttons .single{ margin-left:40px; }
.productdetail .closeprods .buttons .addtocart{ float:left; margin:0; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:31px; width:70px; height:31px; color:#000; font-size:0.75em; background: transparent url(../images/btn-buy.gif) no-repeat left top; text-indent: -9999px; cursor: pointer;}



.tabsHeader{background: url(../images/tabed-hd.gif) bottom left no-repeat; overflow:hidden; height: 35px; width: 535px; margin-left: -3px;position: relative}

.tabsHolder {position:absolute; text-align: left; width: 487px;}
.tabsHeader ul {text-align: left; position: relative; float: left; padding: 0px; margin-left: 13px;}
/*
.tabsHolder {width: 96%; position: absolute; margin: 0px 0px 0px 13px;}
.tabsHeader ul {list-style: none;  margin: 0px 0px 0px 0px;  padding: 0; position: absolute; left: 0; height: 1%;}

*/

.tabsHeader ul li.first { margin-left: 0;}
.tabsHeader ul li {float: right; display: block; height: 25px; padding: 0 22px 0 0; margin-left: -9px; position: relative;  background:  url(../images/tab-bg2.gif) 100% 0 no-repeat; /*border-bottom: 1px solid #bbb8a9;*/ white-space: nowrap; margin-top: 2px;}
html>body .tabsHeader ul li span {display: block; margin: 0px;}
.tabsHeader ul li span { height: 25px; line-height: 25px; padding: 0 0 0 9px; background: url(../images/tab-end2.gif) 0 0 no-repeat; margin: 0; }

.tabsHeader ul li span a {color:#5066be; text-transform: uppercase; font-size: .8em;}
.tabsHeader ul li span a:visited {color:#5066be;}
.tabsHeader ul li span a:hover {text-decoration: none;}

.tabsHeader ul li.on {float: right; display: block; height: 28px; padding-right: 28px; margin-left: -9px; position: relative;  background:  url(../images/tabon-bg.gif) 100% 0 no-repeat; /*border-bottom: 1px solid #bbb8a9;*/ white-space: nowrap; margin-top: 0px; z-index: 1;
    font-weight: bolder;}
html>body .tabsHeader ul li span {display: block;}
.tabsHeader ul li.on span { height: 28px; line-height: 28px; padding-left: 9px; background: url(../images/tabon-end.gif) top left no-repeat;}
.tabsHeader ul li.on span a {color: #fff; text-decoration: none;}


.tabContents {background: url(../images/tabed-bd.gif) repeat-y;  margin-left: -3px; padding-bottom: 15px; padding-top: 20px; overflow: auto; height: 1%; width: 535px;}
.bottomTabsHeader{background: url(../images/tabed-ft.gif) top left no-repeat;  margin-left: -3px; padding-top: 10px; width: 535px;}
.bottomTabsHeader a {color: #000; text-decoration: underline; line-height: 20px;}
.bottomTabsHeader a:visited {color: #000; text-decoration: underline;}

/*
.tabsHeader span{ padding:10px 10px 5px 10px;display:block;float:left;margin-right:5px;}
.tabsHeader span a{font-size:1.1em;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#0084cc; }
.tabsHeader span a:visited{color:#0084cc; }
.tabsHeader .on{background:#fff;}
.tabsHeader .off{background:none;}
.tabsHeader .off a{font-size:0.9em;text-decoration:underline;color:#5F5F5F;}
.tabsHeader .off a:visited{color:#787878;}
.tabContents{padding-top:20px;height:auto !important; min-height:250px; height:250px;border-bottom:1px Solid #E6E6E6;}
.tabContents .tabPanel{}

.bottomTabsHeader{margin-top:5px;}
*/
.tabContents .on{}
.tabContents .off{display:none;}
.tabContents #picturesPanel {margin-left: 3px; clear: both;}
.tabContents #picturesPanel .otherimgs .otherImgHolder {width: 169px;  height: 162px; text-align: center; background: white; display: table-cell; vertical-align: middle}
.tabContents #picturesPanel .otherimgs .otherImgHolder a {}
.tabContents #picturesPanel .otherimgs p {padding: 5px 30px 10px 25px}
.tabContents #picturesPanel .otherimgs .otherImgHolder a img {border: 0px; }
.tabContents .otherImg0 {width: 180px; float: left; position: relative}
.tabContents .otherImg1 {width: 180px; float: left; position: relative}
.tabContents .otherImg2 {width: 169px; float: left; position: relative}


.leftContentPanel .assistent{ text-align:left;  color: white;}
.leftContentPanel .assistent a {color: #fff;}
.leftContentPanel .assistent a:visited {color: #fff;}

.assistent .holder{ padding:0.8em 0 0 25px; }
.assistent span{ line-height:1.5em;  color: white;}
.assistent .text1{ font-weight:bold;  color: white;}
.assistent .text2{ }
.assistent .tit{ }
.assistent .name{ font-weight:bold; }
.assistent .phone{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_phone.gif) no-repeat left top;  color: white;}
.assistent .email{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_mail.gif) no-repeat left top;  color: white;}
.assistent .skype{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_skype.gif) no-repeat left top;  color: white;}
.assistent .msn{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_msn.gif) no-repeat left top;  color: white;}
.assistent .icq{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_icq.gif) no-repeat left top;  color: white;}
.assistent .jabber{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_jabber.gif) no-repeat left top;  color: white;}

.novelties{ text-align:left; }
.novelties .holder{ padding-top:0.8em; }
.novelties .holder span{ display:block; padding-bottom:0.4em; }
.novelties a:visited{ color: #2e7da9; }

.partners{ text-align:left; }
.partners div{ padding-bottom:0.4em; }
.partners .holder{ padding:.5em 0 0 0; }
.partners img{ border:0px; }
.partners a{ color:#000; font-size:0.8em; }
.partners a:hover {text-decoration: none;}
.partners a:visited{ color:#000; }

.enquiries{ text-align:left; }
.enquiries .enquiry{ padding:0.8em 0 0 20px; }
.enquiries .enquiry form {padding-top: 20px}
.enquiries .question{ font-weight:normal; font-weight:bold; padding:0 0 0 5px;  color: white; }
.enquiries .answerholder { display:block; padding:0 0 1em 0;}
.enquiries .answerholder div{ width:auto; height:12px; text-align:right; }
.enquiries .answerholder .enquirybar1{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar2{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px; }
.enquiries .answerholder .enquirybar3{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar4{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar5{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar6{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar7{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .answerholder .enquirybar0{ background: transparent url(../images/enquiry0.gif) no-repeat left top; margin: 4px 0 0 5px;}
.enquiries .votes{ background:#2db02c; padding:0 5px 0 2px; font-size: .8em; color: #fff;}
.enquiries input{ }
.enquiries label{ font-size:0.8em; color:#fff; text-decoration:underline; cursor:pointer; }

.enquiries .voteBtn a {display: block; width: 122px; height: 30px; background: transparent url(../images/vote-btn.gif) no-repeat left top; text-indent: -9999px; margin: 0 auto; cursor: pointer;}

.extsearchformholder{ margin:0 0 1em 0; }
.extsearchformholder fieldset{ padding:1em 1em 1em 1em; }
.extsearchformholder .elemholder{ clear:both; }
.extsearchformholder .elements{ border:1px Solid #cccccc; }
.extsearchformholder .elements legend{ padding:0.2em; color:#a4a4a4; font-size:0.8em; }
.extsearchformholder label{ display:block; padding-bottom:0.2em; color:#2e7da9; }
.extsearchformholder select{ display:block; margin:0 0 0.8em 0;}
.extsearchformholder sup{ text-align:center; margin:0 0 0.5em 0; }
.extsearchformholder .hint{ color:#fe6d41; font-weight:bold; font-size:1em; }
.extsearchformholder .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:81px; height:22px; border:0px; background: transparent url(../images/bg_extsearchsubmit.jpg) no-repeat left top; } 

.contentContainer .rightContentPanel{ width:198px; float:left; overflow:hidden; padding:20px 0px 0px 0px; }
.rightContentPanel .component{ padding: 0 0 1em 0; width:198px; }
.rightContentPanel .component .holder {padding-left: 20px;}
.rightContentPanel .component .title{ padding-left:50px; color:#fff; font-size:1.1em; width:201px; height:51px; line-height:51px; text-align:left; font-weight: bold; display:block; background: transparent url(../images/title-right.jpg) no-repeat left top; }

.searchingform {text-align: left;}
.searchingform div{ padding:0; }
.searchingform .minititle {text-align: left; margin: 0; padding-left: 20px; font-size: .8em;}
.searchingform form {padding-left: 10px; text-align: center}
.searchingform fieldset{ padding-top:.3em; }
.searchingform p{ font-size:0.8em; margin:0.8em 0 0 0; }
.searchingform .textinput{ width:160px; padding:2px; }
.searchingform .submit{ margin-top:10px; padding-bottom:3px; color:#fff; font-size:0.8em; line-height:22px; width:95px; height:28px; border:0px; background: transparent url(../images/bg_searchsubmit.jpg) no-repeat left top; text-indent: -9999px; cursor: pointer; }

.loginform .login form {padding-left: 10px;}
.loginform .login form label {font-size: .8em; text-align: left; width: 160px; display: block; line-height: 1.2em; padding-left: 10px; padding-top: 1em;}
.loginform .login .loggedUser{ }
.loginform .login .logoutForm{ }
.loginform .login .textinput{ width:160px; padding:2px;}
.loginform .login .submit{  margin-top:10px; padding-bottom:3px; color:#fff; font-size:0.8em; line-height:22px; width:124px; height:28px; border:0px; background: transparent url(../images/bg_loginsubmit.jpg) no-repeat left top;  text-indent: -9999px; cursor: pointer;  }
.loginform p.loginLinks {padding: 10px 0 0 20px; font-size: .8em; margin: 0}
.loginform p.loginLinks a {color: #000}
.loginform p.loginLinks a:hover {text-decoration: none;}

.rightContentPanel .tip .title{ padding:0 0 0 0; height:26px; font-size:1.4em; background: none; color:#0084cc; }
.rightContentPanel .tip{ background: none; }
.tip .product{ margin:0.1em 0 1.5em 0; text-align:left; background:none; }
.tip .product .img{ float:left; width:137px; text-align:center; }
.tip .product .img a{ display:block;  }
.tip .product .img span{ display:block; }
.tip .product .img img{ border:0px; margin:0.6em 0 0.6em; }
.tip .product .producer{ margin:0.4em 0 0.4em 0; display:block; font-weight:bold; font-size:0.9em; text-transform:uppercase; }
.tip .product .price{ font-size:1.2em; font-weight:bold; color:#b50a13; }
.tip .product .buttons{ background:none; float:left; width:63px; padding-top:2.0em; }
.tip .product .buttons .showdetail{ margin-bottom:0.5em; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#0d4260; font-size:0.7em; background: transparent url(../images/bg_bluebutton.jpg) no-repeat left top; }
.tip .product .buttons .addtocart{ display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#000; font-size:0.7em; background: transparent url(../images/bg_redbutton.jpg) no-repeat left top; }

.promote ul{ list-style: none; margin:0.5em 0 0.5em 0; padding-left:20px; }
.promote li{ text-align:left; line-height:1.2em; font-size: 0.8em; padding-bottom: .4em;}
.promote a{ color:#000; }
.promote a:hover {text-decoration: none;}


.actualities { background: #efefef; padding:0 0em 1em 0em; } 
.actualities ul{ list-style: square url(../images/bg_articlelinks.gif) outside; margin:0.5em 0.5em 0.5em 0.5em; padding-left:1.5em;}
.actualities li{ text-align:left; line-height:1.2em; }
.actualities .archive{ display:block; text-align:right; padding:0 1em 0 0;}
.actualities .archive a{ padding-left:0.8em; color:#000; background: transparent url(../images/bg_archive.gif) no-repeat left top; }

.articlegroup ul{ list-style: square url(../images/bg_articlelinks.gif) outside; margin:0.5em 0 0.5em 0; padding-left:16px; }
.articlegroup li{ text-align:left; line-height:1.2em; }
.articlegroup a{ }

.topten .product{ margin:0.4em 0 2.5em 0; text-align:left; }
.topten .product .img{ float:left; width:137px; text-align:center; }
.topten .product .img a{ display:block;  }
.topten .product .img span{ display:block; }
.topten .product .img img{ border:0px; margin:0.6em 0 0.6em; }
.topten .product .producer{ margin:0.4em 0 0.4em 0; display:block; font-weight:bold; font-size:0.9em; text-transform:uppercase; }
.topten .product .price{ display:block; padding:0 0 0.5em 0; font-size:0.8em; color:#b50a13; }
.topten .product .buttons{ background:none; float:left; width:63px; padding-top:0.3em; }
.topten .product .buttons .showdetail{ margin-bottom:0.5em; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#0d4260; font-size:0.7em; background: transparent url(../images/bg_bluebutton.jpg) no-repeat left top; }
.topten .product .buttons .addtocart{ display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#000; font-size:0.7em; background: transparent url(../images/bg_redbutton.jpg) no-repeat left top; }

.registration { }
.registration form{ padding:0; margin:0; }
.registration .group{ margin:0 0 1em 0; }
.registration .requiredGroup{ background:#efefef; margin:0 0 1em 0; }
.registration legend{ padding:0.8em; margin:0; color:#2e7da9; text-transform:uppercase; }
.registration fieldset { padding:0.3em 0.3em 1em 0.3em; margin:0 0 1em 0; text-align:right; border:1px Solid #797979; }
.registration .requiredFieldset{ border:0px;  } 
.registration fieldset label{ }
.registration fieldset label.required{ color:#ea0b0b; }
.registration fieldset input.required{ }
.registration fieldset .hint{ }
.registration fieldset .note{ display:block; padding:0.5em 2em 0.5em 2em; font-size:0.8em; }
.registration fieldset input{ width:130px; margin: 2px 130px 2px 0px; padding:2px; background: transparent url(../images/bg_input.gif) no-repeat left top; }
.registration fieldset textarea{ width:280px; margin: 2px 130px 2px 0px; padding:2px; }
.registration fieldset select{ width:136px; margin: 2px 130px 2px 0px; padding:2px; }
.registration .checkbox{ width:15px; height:15px; margin:2px 0px 0px 0px; }
.registration .copy{ display:block; margin:2px 0px 10px 0px; font-style:italic; }
.registration .buttons{ text-align:center; }
.registration .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#e16a00; font-size:0.8em; font-weight:bold; width:150px; height:30px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }
.registration .hidden{ display:none; }

.cart{ }
.cart table{ margin:0 0 1em 0; width:530px; }
.cart .amount{ width:2em; }
.cart .amount input{ padding:2px; width:1.6em; height:1.2em; background: transparent url(../images/bg_input.gif) no-repeat left top; }
.cart .name{ text-align:left; }
.cart td{ vertical-align:middle; }
.cart td.name{ font-size:0.8em; width:260px; }
.cart table .price{ text-align:right; }
.cart table .itemprice{ text-align:right; }
.cart textarea{  font-size:0.8em; }
.cart .prices{  padding:2em 0 2em 0; }
.cart .prices span{ display:block; font-size:1.1em; padding:0.2em 0.2em 0.2em 0; }
.cart .prices .vatprice{ font-size:1.3em; }
.cart .buttons{ text-align:center; }
.cart .recalc{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#e16a00; font-size:0.8em; font-weight:bold; width:150px; height:30px; border:0px; background: transparent url(../images/bg_recalcsubmit.jpg) no-repeat left top; }
.cart .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#e16a00; font-size:0.8em; font-weight:bold; width:150px; height:30px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }
.cart .info{ padding:2em 0 2em 0; }
.cart .weight{ padding:1em 0 0.2em 0; }
.cart .weight span{ display:block; }
.cart .warning{ padding:2em 0 2em 0; font-size:1.0em; color:#d39f00; }
.cart .transport{ padding:0 0 1em 0; }
.cart .payment{ padding:0 0 1em 0; }
.cart .group{ margin:0 0 1em 0; }
.cart .requiredGroup{ background:#efefef; margin:0 0 1em 0; }
.cart fieldset { padding:0.3em 0.3em 1em 0.3em; margin:0 0 0 0; border:1px Solid #797979; }
.cart .requiredFieldset{ border:0px;  } 
.cart legend{ padding:0.8em; margin:0; color:#2e7da9; text-transform:uppercase; }
.cart fieldset label{ margin-left:1em; width:100px; }

.ordershistory{ }
.ordershistory table{ margin:0 0 1em 0; width:530px; }
.ordershistory table .price{ text-align:right; }
.ordershistory table .status{ text-align:center; }
.ordershistory table .detail{ text-align:right; }
.ordershistory .summary{ margin:0 0 1em 0; }
.ordershistory .summary span{ line-height:1.2em; }
.ordershistory .cancel{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }

.comparinginfo{ padding: 0 0 1em 0; width:198px; }
.comparinginfo div{}
.comparinginfo div p{padding-left: 15px;}
.comparinginfo div p a{ padding:0 0 0 23px; background: transparent url(../images/icon_compare.gif) no-repeat left top; }
.comparinginfo div p span{ padding:0 0 0 0.5em; }
.comparing{ font-size:0.8em; }
.comparing .img{ text-align:center; vertical-align:middle; }
.comparing .img img{ border:0; }
.comparing .header{ font-weight:bold; vertical-align:top; border-right:1px Dotted #b1b1b1; background:#efefef; }
.comparing .name{ text-align:center; background:#efefef; }
.comparing .producer{ text-align:center; }
.comparing .element{ text-align:center; }
.comparing .same{ color:#b1b1b1; }
.comparing .diff{ }
.comparing .price{ font-size:1.2em; text-align:center; color:#b50a13; background:#efefef; }
.comparing .footer{ border:0; text-align:center; }

.sitemap .title{ font-size:1.2em; }
.sitemap .categories{ margin:0 0 1em 0; }
.sitemap .categories .title{ font-size:1.2em; }
.sitemap .cattree{ margin:0.5em 0 0 1.2em; padding:0; font-size:1em; text-align:left; list-style: square url(../images/bg_articlelinks.gif) outside; }
.sitemap .cattree ul{ margin:0px; list-style: square url(../images/bg_articlelinks.gif) outside; }
.sitemap .cattree li{ text-align:left; line-height:1.7em; border: none; }
.sitemap .cattree a{ background:none; color:#2e7da9; }
.sitemap .cattree a:hover{ }
.sitemap .categories .cattree .subtree{ padding:0px; margin:0px; background:none; }
.sitemap .cattree .subcattree{ padding:0 0 0 1em; background:#fff; }
.sitemap .cattree .level1{ background:none; }
.sitemap .cattree .level1 a{ background:none; color:#2e7da9; padding:0; }
.sitemap .cattree .level2 a{ background:none; color:#2e7da9; padding:0;}
.sitemap .articlegroup{ margin:0 0 1em 0; }
.sitemap .articlegroup .title{ font-size:1.2em; }

.requestform{ background:#fff; }
.requestform form{ }
.requestform legend{ padding:0.2em; margin:0.3em; color:#cc3333; font-size:1em; font-weight:bold; }
.requestform fieldset { padding:1em; text-align:left; }
.requestform fieldset textarea{ width:280px; height:130px; margin: 0.2em 0 0.2em 0; padding:0.2em; font-size:0.8em; border:1px Solid #797979; }
.requestform fieldset label{ margin:0.3em 0 0.1em 0; padding:0.2em; font-size:0.8em; display:block; }
.requestform fieldset input{ background: transparent url(../images/bg_input.gif) no-repeat left top; width:280px; margin: 0.2em 0 0.2em 0; padding:0.2em; font-size:0.8em; border:1px Solid #797979; }
.requestform fieldset span{ color:#cc3333; font-size:1em; }
.requestform .submit { text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }

.cetelemwebcalc{}
.cetelemwebcalc .calc{ padding:10px; background: #efefef; margin:0 0 1em 0; }
.cetelemwebcalc .calc fieldset{ padding-bottom:1em; }
.cetelemwebcalc .calc .logo{ padding-top:1em; background: #efefef url(../images/logo_cetelem.gif) no-repeat right top; }
.cetelemwebcalc .calc label{ display:block; clear:left; float:left; padding:0.7em; width:100px; }
.cetelemwebcalc .calc .select{ float:left; clear:right; }
.cetelemwebcalc .calc .string{ float:left; width:4em; clear:right; padding:2px; background: transparent url(../images/bg_input.gif) no-repeat left top; }
.cetelemwebcalc .calc span{ font-weight:bold; }
.cetelemwebcalc .calc p{ font-size:1em; }
.cetelemwebcalc .calc .message{ color:#3089b9; }
.cetelemwebcalc .calc .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }
.cetelemwebcalc .calcsubmit{ text-align:center; padding:10px; background: #efefef; margin:0 0 1em 0; }
.cetelemwebcalc .calcsubmit .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }

.gemoneymultiservis{}
.gemoneymultiservis .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }

.secure3d{}
.secure3d .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: transparent url(../images/bg_registsubmit.jpg) no-repeat left top; }
.secure3d form{}
.secure3d form fieldset{ margin:1em 1em 2em 1em; text-align:center; }
.secure3d form legend{ font-weight:bold; margin-bottom:1em; }
.secure3d .card{ margin-left:20px; float:left; display:block; width:62px; overflow:hidden; text-align:center; }
.secure3d .card label{ display:block; }
.secure3d .card input{ border:0; }
.secure3d .first{ margin-left:90px; }

.footerContainer {margin:0px 14px; padding: 10px 0 0 0px; background: #fff; padding-bottom: 10px;}
.footerContainer div.footerHolder{ text-align:center; margin:0px 0 0 12px; background: transparent url(../images/foot-hd.gif) no-repeat left top;  width: 943px; }
.footerContainer div.footerContent{background: transparent url(../images/foot-ft.gif) no-repeat left bottom; padding-top: 10px; text-align: center;}
.footerContainer div.footerContent p {text-align: center; line-height: 48px}
.footerContainer div.footerContent p a {color: #000;}
.footerContainer span{ line-height:22px; padding:0px 0px 0px 0px; }
.footerContainer a{ font-size:0.8em; text-transform:uppercase; }
.footerContainer img{ margin-bottom:3px; border:0px; vertical-align:middle; } 
