/* Hlavni styly layoutu */
body{ text-align:center; }

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{ color: #0ba2b0}
.sysmessage .error{ color:red; }
.sysmessage .warning{ color:#e6791e; }
.sysmessage .success{ color:#8ebdab; }

.mainContainer1{ width:998px; margin:0px auto 0px auto; }
.mainContainer2{ width:998px; margin:0px; padding:0px 0px 0px 0px; }
.topContainer { padding:0px 14px 0px 14px; background: transparent; background: transparent url(../images/head3.jpg) no-repeat center top; text-align: left;}
.topContainer .banner{ position: relative; margin:0px; width:970px; height:159px;}
	.topContainer .banner h2 { margin:0 0 0 16px; width:319px; height:159px; /* background: transparent url(../images/sas-logo.gif) no-repeat left top; */}
	.topContainer .banner h2 a {width:319px; height:170px; text-indent: -9999px; display: block}
	.topContainer .banner .contact { position: absolute; right: 0px; bottom: 0px; width:105px; height:28px; background-color: #FFD51D; }
	.topContainer .banner .contact a { font-size: 11pt; font-weight:bold; display: block; padding-top: 6px; text-align: center; color: black; font-weight: bold; text-decoration:none; }
	.topContainer .banner .contact a:hover { text-decoration: underline; }
.topContainer .menuContainer{ margin:0px; width:970px; height:28px; }
.menuContainer #menu{ width:970px; float:left; padding:0px 0px 0px 0px; overflow:hidden; height: 28px; background-color: black; }
#menu ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0px 16px 0 10px; height: 28px; overflow: hidden; text-align: left}


#menu ul li { background:transparent url(../images/colon.gif) no-repeat scroll right top; float:left; margin:0 2px 0 0;padding:0 0 0 6px; line-height: 20px}

#menu ul li a {/*background:transparent url(../images/wbtnr.gif) no-repeat scroll right top; background-color: black;*/
color:#fff; display:block; float:left; font-weight:bold; padding:5px 10px 4px 1px; text-decoration:none; text-transform: uppercase;}
#menu ul li a:hover {border-bottom: 1px solid black; color: #FFD51D;}

/*.menuContainer .menu .useritem{ }
.menuContainer .menu .useritem a:hover{ color:#114086; }
.menuContainer .menu a{ text-transform:uppercase; padding-top:2px; float:left; }
.menuContainer .menu a:hover{}*/

.menuContainer .fastOrder{ width:151px; float:left; padding:0px 0px 0px 0px; overflow:hidden; }
.menuContainer .fastOrder a {display: block; height: 46px; width: 151px; background: transparent url(../images/ybtn.gif) no-repeat right top; text-transform: uppercase; font-size: 1.2em; text-align:left;Ęcolor:#000; text-decoration: none; font-weight: bold}
.menuContainer .fastOrder a:hover span {color: #fff;}
.menuContainer .fastOrder a span { padding: 4px 0 0 17px; display: block; line-height: 20px;}

.menuContainer .login{ margin:8px 0px 0px 0px; width:470px; float:left; text-align:right; }
.menuContainer .login .loggedUser{ width:340px; float:left; padding-top:0.5em; text-align:right; }
.menuContainer .login .logoutForm{ display:block; float:right; width:130px; }
.menuContainer .login .textinput{ width:88px; padding:2px; background: transparent url(../images/bg_input.gif) no-repeat left top; }
.menuContainer .login .submit{ margin-right:5px; padding-bottom:3px; color:#fff; font-size:0.8em; width:104px; line-height:26px; height:26px; border:0px; background: transparent url(../images/bg_loginsubmit.jpg) no-repeat left top;  }
.cartContainer {  }
.shoppingcart {}
.shoppingcart a, .fmessage a{display: block; padding: 10px 10px 0 17px; color: #006D40}
.shoppingcart a.spec, .fmessage a.spec{ text-decoration:none; display: block; padding: 10px 10px 0 17px;}
.shoppingcart .title{}
.shoppingcart .amount{ font-size:1.0em; font-weight:bold; }
.shoppingcart .price{background: transparent url(../images/icns.gif) no-repeat 0 0; padding: 2px 0 5px 40px; font-size:1.1em; font-weight:bold;  line-height: 28px;}
.fmessage .message{background: transparent url(../images/icns.gif) no-repeat 0 -45px; padding: 2px 0 5px 30px; font-size:1.1em; font-weight:bold;  line-height: 28px; color: #006D40}

.contentContainer{ margin:0px 14px 0px 14px; background:#fff; height:auto !important; min-height:400px; height:400px; background: url(../images/sitebg.gif) repeat-y;}
.contentContainer .leftContentPanel{ width:151px; float:left; overflow:hidden; padding:8px 0px 0px 0px; }
.leftContentPanel .component{ padding: 0 0 1em 0; width:151px;  no-repeat left top; }
.leftContentPanel .component .title{ padding-left:10px; color:#fff; font-size:1.0em; width:151px; height:26px; line-height:26px; text-align:left;  display:block; background: #00834d; font-weight: bold;}
.leftContentPanel .component .title a{ color:#fff; font-weight: bold; text-decoration:none; }
.leftContentPanel .component .title a:hover{ text-decoration:underline; }

.cattree{ margin:0.5em 0 0 0; padding:0 0 0 0px; font-size:0.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:#000; text-decoration: underline; font-weight:normal; }
.cattree a:hover { color: #067e50;}
.cattree h3{margin:0px; padding:0px; font-weight:normal;}
.cattree .subtree{ padding:0px; margin:0px; background:blue; }
.cattree .subcattree{ padding:0 0 5px 0; }
.cattree .subcattree .subcattree{ padding:0 0 0px 10px; }
.cattree .subcattree .subcattree li { padding:0 0 0px 10px; background: transparent url(../images/catbul.gif) no-repeat left center;}
.cattree .level1{ }
.cattree .level2{ margin-left:10px;}
.cattree .level3{ margin-left:15px;}
.cattree .level4{ margin-left:15px;}
.cattree .selected { font-weight:bold; text-decoration: none; }
.cattree .onpath a:hover{ font-weight:bold; text-decoration: underline; color: #067e50; }
.cattree .selected a:hover{ font-weight:bold; text-decoration: none; color: #067e50; }

.contentContainer .contentContainer2{ width:819px; float:left; overflow:hidden; }
.contentContainer .middleContentPanel{ width:668px; float:left; overflow:hidden; }
.contentPanel{ padding:8px 18px 148px 18px; text-align:left; background: #fff url(../images/contentstamp.gif) no-repeat right bottom; }
.maintitle{ font-size:1.6em; margin:0 -30px 0 -30px; background: #ffd51d; padding-left: 30px; line-height: 26px; color: #000;}
.maintitlemargin{ margin-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{ }
.breadcrumb{ padding:0.2em 0 1.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; }
.categorydescp { padding:0em 0 0.8em 0; }
.categoryoperations{ padding:0.4em; background:#efefef; color:#00834d; }
.categoryoperations a:visited{ color: #00834d; }
.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; }
.paging a{ font-size:0.8em; }
.paging .results{ font-size:0.8em; }
.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; overflow:hidden; clear:both; }
.products tr.suda td {background-color: #dededc}


.products .product{ padding:0; margin:0; margin-right:19px; width:155px; background: transparent url(../images/bg_productshort.jpg) repeat-x left top; overflow:hidden; }
.products .pos0{ margin-left:15px; }
.products .pos3{ margin-left:15px; }
.products .pos2{ margin-right:0px; }
.products .pos5{ margin-right:0px; }
.products .product .flags{ height:15px; }
.products .product .flags img{ border:0px; }
.products .product .img{ margin:1px 0 0 0; /*border-top:3px Solid #9ad1ef;*/ position:relative; background:transparent; width:185px; height:130px; text-align:center; overflow:hidden; }
.products .product .img img{ border:0px; margin-top:18px; }
.products .product .img div{ position:absolute; bottom:20px; right:10px; text-align:right; }
.products .product h2{ width:185px; line-height:1.1em; height:32px; color:#1f668c; font-weight:normal; font-size:1em; margin:0px; padding:0px; 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; padding:0em; height:63px; font-size:0.8em; color:#585858; overflow:hidden; /*display:none;*/ }
.products .product .prices{ text-align:center; height:40px; margin-top:0.5em; }
.products .product .prices .price{ padding:0.2em 0 0.2em 0; color:#b50a13; font-weight:bold; font-size:1.2em; margin:0px; display:block; }
.products .product .prices .catalogue{ font-size:0.9em; color:#1f668c; }
.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 10px 0 10px; width:135px; height:29px; background:#efefef; }
.products .buttons .showdetail{ float:left; margin:0; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#0d4260; font-size:0.75em; background: transparent url(../images/bg_bluebutton2.jpg) no-repeat left top; }
.products .buttons .single{ margin-left:40px; }
.products .buttons .addtocart{ float:right; margin:0; display:block; text-align:center; text-decoration:none; text-transform:uppercase; line-height:22px; width:57px; height:22px; color:#000; font-size:0.75em; background: transparent url(../images/bg_redbutton2.jpg) no-repeat left top; }

.productList { padding: 0px 0px 30px 0px; }

.prodsholder table{ border-collapse:collapse; font-size: 0.9em}
.prodsholder table.products thead {font-size: 1em; font-weight: normal; text-indent: 4px; line-height: 20px;}
.prodsholder table tr#pTabHead {height: 20px}
.prodsholder table tr#pTabHead th {border: 1px solid white; background: #4d4948; color: #fff; text-indent: 4px; padding-top: 0px; background: transparent url(../images/thbg.gif) no-repeat left top; padding-bottom: 0px; height: 20px}
.prodsholder table tr#pTabHead th span {padding: 0px; margin: 0px; border:0px; background: transparent url(../images/thbgc.gif) no-repeat right top; color: #fff; display: block; }

.prodsholder td{ border:1px solid #cdccca; padding: 0px; vertical-align: top}
.prodsholder td span, .prodsholder td h2 {line-height: 20px; text-indent: 4px; display: block}
.prodsholder td h2 a, .prodsholder td span a {font-weight: normal; color: #21211f;}
.prodsholder td h2 a:hover, .prodsholder td span a:hover {color: #00834d}
.prodsholder td span.price {text-align: right; padding-right: 4px;}

.prodsholder td img {border: none;}
.prodsholder td input {width: 25px;}
.prodsholder input.submit {background: transparent url(../images/icns.gif) no-repeat 0 -165px; text-indent: -9999px; border: none; cursor: pointer; font-size: 0px; line-height: 0px; width: 20px; height: 20px}

.prodsholder tbody tr {height: 36px;}
.prodsholder .pos0{ /*background:#efefef;*/ }

.prodsholder th.prodImg,.prodsholder td.prodImg  {width: 55px; padding: 0px}
.prodsholder th.prodNum,.prodsholder td.prodNum  {width: 158px; padding: 0px}
.prodsholder th.prodNam,.prodsholder td.prodNam  {width: 233px; padding: 0px}
.prodsholder th.prodPri,.prodsholder td.prodPri  {width: 62px; padding: 0px}
.prodsholder th.prodSto,.prodsholder td.prodSto  {width: 44x; padding: 0px;}
.prodsholder th.prodCar,.prodsholder td.prodCar  {width: 75px; padding: 0px}

.prodsholder td span.inStoreNo {width: 44px; height: 19px; display: block; background: transparent url(../images/icns.gif) no-repeat 0 -126px; text-indent: -9999px; margin-top: 4px}
.prodsholder td span.inStoreYes {width: 44px;  height: 19px; display: block; background: transparent url(../images/icns.gif) no-repeat 0 -88px; text-indent: -9999px; margin-top: 4px}
.prodsholder td .addToCartFormId {margin-top: 4px; padding-left: 4px;}


.cart tr.suda td {background-color: #dededc}
.cart table{ border-collapse:collapse; font-size: 0.9em}
.cart table.products thead {font-size: 1em; font-weight: normal; text-indent: 4px; line-height: 20px;}
.cart table tr#pTabHead {height: 20px}


.cart table tr#pTabHead th.amount {width: 100px;}
.cart table tr#pTabHead th.amount span {width: 100px;}

.cart table tr#pTabHead th {border: 1px solid white; background: #4d4948; color: #fff; text-indent: 4px; padding: 0px; background: transparent url(../images/thbg.gif) no-repeat left top; padding-bottom: 0px; height: 20px}
.cart table tr#pTabHead th span {padding: 0px; margin: 0px; border:0px; background: transparent url(../images/thbgc.gif) no-repeat right top; color: #fff; display: block; height: 20px; padding: 0 4px 0 0px; line-height: 18px}


.cart td{ border:1px solid #cdccca; padding: 0px; vertical-align: top}
.cart td span, .prodsholder td h2 {line-height: 20px; text-indent: 4px; display: block}
.cart td h2 a, .prodsholder td span a {font-weight: normal; color: #21211f;}
.cart td h2 a:hover, .prodsholder td span a:hover {color: #00834d}
.cart td span.price {text-align: right; padding-right: 4px;}


.productdetail{ margin:0 0 60px 0; }
.productdetail .basic{ }
.productdetail .basic .img{ float:left; width:355px; overflow:hidden; }
.productdetail .basic .img .imgholder{ width:355px; overflow:hidden; text-align:center; }
.productdetail .basic .img .imgholder img{ border:1px solid #d3d3d3; }
.productdetail .basic .img .flags{ height:15px; }
.productdetail .basic .img .flags img{ border:0px; }
.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:23px; font-size:0.8em; }
.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:254px; margin-left:20px; }
.productdetail .basic .short span{ display:block; }
.productdetail .basic .short .producer{ margin:0.1em 0 0.4em 0; line-height:1.4em; display:block; font-weight:bold; font-size:0.9em; text-transform:uppercase; overflow:hidden; }
.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:#585858; }
.productdetail .basic .short .userlinks{ display:block; margin:0 0 1em 0; }
.productdetail .basic .short .userlinks a{ display:block; }
.productdetail .basic .short .prices{ margin:1em 0 1em 0; text-align:left; height:52px; }
.productdetail .basic .short .price{ padding:0.1em 0 0.1em 0; color:#b50a13; font-weight:bold; font-size:1.4em; margin:0px; }
.productdetail .basic .short .catalogue{ color:#000; display:inline; font-size:1.1em; }
.productdetail .basic .short .before{ color:#000; text-decoration:line-through; display:inline; }
.productdetail .basic .short .discount{ color:#000; display:inline; }
.productdetail .basic .short .addtocart fieldset.amount {border: 1px solid #8f8f8f; width: 176px; text-align: left; margin-top: 50px}
.productdetail .basic .short .addtocart fieldset.amount legend {background: #f9edb0; padding: 3px; text-align: left; margin-left: 20px}

.productdetail .basic .short .addtocart fieldset.amount div.inStore, .productdetail .basic .short .addtocart fieldset.amount div.pcsBuy {padding: 10px 0 5px 10px; margin-bottom: 10px;}
.productdetail .basic .short .addtocart fieldset.amount div.inStore {height: 20px;}
.productdetail .basic .short .addtocart fieldset.amount div.inStore span {float: left; }

.productdetail .basic .short .addtocart fieldset.amount div.inStore .inStoreNo {width: 44px; height: 20px; background: transparent url(../images/icns.gif) no-repeat 0 -126px; text-indent: -9999px; display: block;}
.productdetail .basic .short .addtocart fieldset.amount div.inStore .inStoreYes {width: 44px; height: 20px; background: transparent url(../images/icns.gif) no-repeat 0 -88px; text-indent: -9999px; display: block;}

.productdetail table.productInfo {margin-top: 30px; background: transparent url(../images/intab-bg.gif) repeat-y right top;}
.productdetail table.productInfo th {width: 116px; background:#00834d; border: 1px solid #b2b1af; color: #fff}
.productdetail table.productInfo td {width: 493px; border: 1px solid #b2b1af}


.productdetail .basic .short .addtocart .amount input{ width:2em; padding:0.2em; background: transparent url(../images/bg_input.gif) no-repeat left top; }
.productdetail .basic .short .addtocart .amount .submit{ border:0; margin:0 0 0 0.5em; text-align:center; text-transform:uppercase; width:30px; height:29px; color:#000; font-size: 0px; background: url(../images/icns.gif) no-repeat 4px -201px; text-indent: -9999px; cursor: pointer;}
.productdetail .basic .short .addtocart .cartparams{ margin-bottom:0.5em; }
.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{ width:535px; 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{ width:535px; margin:0 2px 1em 2px; 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; }

.leftContentPanel .assistent{ text-align:left; }
.assistent .holder{ padding-top:0.8em; }
.assistent span{ line-height:1.5em; }
.assistent .text1{ font-weight:bold; }
.assistent .text2{ }
.assistent .tit{ }
.assistent .name{ font-weight:bold; }
.assistent .phone{ padding-left:0px; padding-bottom:10px; /*background: transparent url(../images/icon_phone.gif) no-repeat left top;*/ }
.assistent .email{ padding-left:0px; padding-bottom:10px; /*background: transparent url(../images/icon_mail.gif) no-repeat left top;*/ }
.assistent .skype{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_skype.gif) no-repeat left top; }
.assistent .msn{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_msn.gif) no-repeat left top; }
.assistent .icq{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_icq.gif) no-repeat left top; }
.assistent .jabber{ padding-left:24px; padding-bottom:10px; background: transparent url(../images/icon_jabber.gif) no-repeat left top; }

.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:2em 0 0 0; }
.partners img{ border:0px; }
.partners a{ color:#000; font-size:0.8em; }
.partners a:visited{ color:#000; }

.enquiries{ text-align:left; }
.enquiries .enquiry{ padding:0.8em 0 0 0; }
.enquiries .question{ display:block; font-weight:bold; padding:0 0 0.7em 0; }
.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/enquiry1.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar2{ background: transparent url(../images/enquiry2.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar3{ background: transparent url(../images/enquiry3.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar4{ background: transparent url(../images/enquiry4.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar5{ background: transparent url(../images/enquiry5.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar6{ background: transparent url(../images/enquiry6.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar7{ background: transparent url(../images/enquiry7.gif) no-repeat left top; }
.enquiries .answerholder .enquirybar0{ background: transparent url(../images/enquiry0.gif) no-repeat left top; }
.enquiries .votes{ background:#fff; padding:0 5px 0 5px; }
.enquiries input{ position:absolute; left:-100px; }
.enquiries label{ font-size:0.8em; color:#000; text-decoration:underline; 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:151px; float:left; overflow:hidden; padding:8px 0px 0px 0px; text-align: left;}
.rightContentPanel .component{ padding: 0 0 1em 0; width:151px; }
.rightContentPanel .component .title{ padding-left:10px; color:#fff; font-size:1em; width:151px; height:26px; line-height:26px; text-align:left; display:block; background: #00834d; font-weight: bold;}
.rightContentPanel .clogin div.holder {padding: 10px 15px 10px 17px;}
.login .submit{ margin:5px 0; color:#fff; font-size:0.8em; line-height:22px; border:0px; background: #00834d; cursor: pointer; border: 1px solid white;}
.login input.textinput {width: 119px;}
.login .submit:hover {border: 1px solid black; color: black}

.rightContentPanel .assistent div.holder {padding: 10px 0 10px 17px;}
.rightContentPanel img {border: none;}
.rightContentPanel .firma {padding: 0px;}

.searchingform div{ padding:0 0 0 15px; }
.searchingform fieldset{ padding-top:1em; }
.searchingform p{ font-size:0.8em; margin: 0 17px 3px 0px; }
.searchingform .textinput{ width:115px; padding:2px;}
.searchingform .submit{ margin:5px 0px 5px 0px; color:#fff; font-size:0.8em; border:0px; background: #00834d; cursor: pointer;border: 1px solid white; }
.searchingform .submit:hover {border: 1px solid black; color: black}

.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; }

.informations ul{ list-style: square url(../images/bg_articlelinks.gif) outside; margin:0.5em 0 0.5em 0; padding-left:16px; }
.informations li{ text-align:left; line-height:1.2em; }
.informations a{ color:#000; }

.promote ul{ list-style: none; margin:0.5em 0 0.5em 0; padding-left:16px; }
.promote li{ text-align:left; line-height:1.2em; }
.promote a{ color:#000; }

.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:#ededed; margin:0 0 1em 0; }
.registration legend{ padding:0.8em; margin:0; color:#00834d; 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; margin-bottom:0px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834d; border: 1px solid white}
.registration .submit:hover{ text-transform:uppercase;  margin-right:5px; margin-bottom:0px; color:#000; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834d; border: 1px solid black}
.registration .hidden{ display:none; }
.registration table{ border-collapse:collapse; border: 0px; background: #fff; }
.registration td{ border: 0px; }
.registration a.backButton{ text-transform:uppercase; text-decoration:none; padding-left: 5px; padding-top: 4px; padding-right: 5px; padding-bottom: 3px; margin-right:5px; margin-bottom:10px;color:#000; font-size:0.8em; font-weight:bold; width:150px; border:0px; background: #dededc; }

.cart{ }
.cart table{ margin:0 0 1em 0; width:612px; }
.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; padding: 3px}
.cart td.name{ 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:0px; color:#000; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #dededc; }
.cart .submit{ text-transform:uppercase;  margin-right:5px; padding-bottom:0px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834D;}
.cart .submit:hover{ text-transform:uppercase;  margin-right:5px; margin-bottom:0px; color:#000; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834d; border: 1px solid black}
.cart a.backButton{ text-transform:uppercase; text-decoration:none; padding-left: 5px; padding-top: 4px; padding-right: 5px; padding-bottom: 3px; margin-right:5px; margin-bottom:10px;color:#000; font-size:0.8em; font-weight:bold; width:150px; border:0px; background: #dededc; }
.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;*/ color:red;}
.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:#00834d; 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:200px; }
.comparinginfo div{}
.comparinginfo div p{ }
.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; }
.sitemap .cattree a{ 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{ color:#2e7da9; padding:0; }
.sitemap .cattree .level2 a{ 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:0px; color:#fff; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834D;}
.requestform .submit:hover{ text-transform:uppercase;  margin-right:5px; margin-bottom:0px; color:#000; font-size:0.8em; font-weight:bold; width:150px; height:22px; border:0px; background: #00834d; border: 1px solid black}


.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; }

.footerContainer {height:145px; margin:0px; padding:0px 14px; }
.footerContainer div.footerContent {background: #00834d; border-bottom: 8px solid #dededc; height: 130px; text-align: center; padding-top: 7px}
.footerContainer div.footerContent div.fimage {background: transparent url(../images/footfoto.jpg) no-repeat center; width: 100%; height: 123px; }
.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; } 
