html,body,iframe,applet,object,div,span,a,em,del,img,p,pre,small,strike,strong,sub,sup,acronym,address,blockquote,center,cite,code,ins,samp,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td{background:transparent;border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;}
body { font-size:.9em;font-family: "trebuchet MS", verdana, arial; text-align: center; background: #340101 url(../images/bg.png) repeat-x 0% 0%; margin: 0px; }
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
p{margin-bottom:1em;}
.cleaner{border:0;clear:both;float:none;line-height:0;font-size:0;width:0;height:0;margin:0;padding:0;}
.abs{position:absolute}
a{text-decoration:none}
.fright{float:right;}
/* ------------------ containers ----------- */
#container-all {width:1000px;margin:0 auto;text-align:left;background:#4b0302;}
#container-top {background:url('../images/header.jpg') no-repeat 0% 0%; height:245px}
#container-top .header-image-sk {background:url('../images/header.jpg') no-repeat 0% 0%;}
#container-top.header-image-cs {background:url('../images/header-cs.jpg') no-repeat 0% 0%;}

#container-middle {background:#4b0302;overflow:hidden}
#container-left, #container-center, #container-right {float:left;overflow:hidden;}
#container-left{width:236px}
#container-center{width:578px;background-color:#f2ebe9;min-height:600px;}
#container-right{width:186px;color:#9c7574;text-align:center;background-color:#4b0302;}
#container-menu-bottom{background:#200101;padding:1em}
#container-bottom{color:#c60101;font-size:.9em;padding-top:1em;text-align:center;background-color: #340101;}
/* ------------------ header---------------- */
#homelink{font-size:x-large;height:82px;position:relative;text-decoration:none;width:432px;display:block;top:31px;left:73px;}
#homelink span{background:url(../images/homelink.jpg) 0 0 no-repeat;cursor:pointer;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
#funcshop-links{position:absolute;top:170px;left:100px;color:#fff; width: 700px;}
#funcshop-links a{color:#dc0a08;font-weight:bold}
#funcshop-links td{padding:0 1em 0 0;}
#marquee{color:#43c006;font-size:.8em;background:#131313 url(../images/icon_marquee.png) no-repeat 0% 50%;font-weight:bold;padding:.3em 0;}
#marquee ul{display:block;line-height:1;position:relative;overflow:hidden;width:970px;height:22px;left:30px}
#marquee li{position:absolute;top:-999em;left:0;display:block;white-space:nowrap;padding:3px 5px;}
#dual{width: 100%; text-align: center; color: white; margin-top: 1em; margin-bottom: 1em;}
#toplinks { position: relative; left: 180px; width: 450px; height: 20px; }
#toplinks a { color: #ccc; }
/* ------------------ topmenu--------------- */
#topmenu ul{text-align:center;padding:5px 0; background-color: #000000;}
#topmenu ul li{display:inline}
#topmenu a{color:#d6c0b9;padding:0 .5em;font-weight:bolder}
#topmenu a:hover{text-decoration:underline}
/* ------------------ leftmenu ------------- */
#container-left ul a{color:#030303;padding-left:40px}
#container-left .active a, #container-left .active_last a, #container-left ul a:hover{color:#cd3e3c}
#container-left .active a:hover, #container-left .active_last a:hover {color: black;}
#container-left .active .active_last a {color: black;}
#container-left ul.toplevel{background:#f2ebe9 url(../images/bg_leftmenu_top.png) no-repeat 0% 0%;padding-top:31px;margin-right:1px}
#container-left ul.toplevel li.toplevel a.toplevel{background:#f2ebe9 url(../images/bg_leftmenu_item.png) repeat-x 0% 100%;display:block;height:54px;line-height:54px;font-weight:bold}
#container-left ul ul{display:none}
#container-left li.active ul,#container-left li.active_last ul{display:block}
#container-left ul ul a{color:#ca0806}
#container-left ul img{margin-left:-36px;vertical-align:middle}
#container-left #leftbanner {text-align: center;}
#fb-box { margin: 0px 5px;}
/* ------------------ right ----------------- */
#container-right h3{color:#fff;font-weight:normal;font-size:1.1em;margin:0 0 1em; font-weight: bold; text-align: left}
#container-right div{padding:12px;border-bottom:2px solid #5f0402;}
#container-right a{color:#d10403;text-decoration:underline}
/*#container-right input[type=text],#container-right input[type=password]{background:#780503;border:none;margin:.2em 0;width:100%;color:#ccc}
#container-right input[type=submit]{background:url(../images/bg_btn.png) repeat-x; border:none;height:22px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:8px auto;display:block}*/
#container-right input.text,#container-right input.password{background:#780503;border:none;margin:.2em 0;width:100%;color:#ccc}
#container-right input.submit{background:url(../images/bg_btn.png) repeat-x; border:none;height:22px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:8px auto;display:block}
/* --- loginbox --- */
#loginbox{background:url('../images/icon_folder.png') 96% 3px no-repeat; color: #eee;}
#loginbox h3{margin:8px 0 16px;}
#loginbox-links{font-size:90%;line-height:2;}
#loginbox-links a{color: white;}
/* --- searchbox --- */
#searchbox{background:url('../images/icon_magnifer.png') 96% 3px no-repeat;}
/* --- newsletter --- */
#newsletter{background:url('../images/icon_evelope.png') 96% 3px no-repeat;}
#newsletter p{font-size:90%; color: #eee}
/* ------------------ bottom --------------- */
#container-menu-bottom ul{text-align:center}
#container-menu-bottom li{display:inline;color:#967e78;}
#container-menu-bottom a{color:#967e78;padding:0 1em}
#container-menu-bottom a:hover{text-decoration:underline}
#container-menu-bottom li:not(:last-child):after{content:"|"}

#container-bottom a{color:#fa5454;text-decoration:none;}
#container-bottom a:hover{text-decoration:underline;}
#container-bottom a img{margin:0;vertical-align:middle;}
#container-bottom a.foot-img{display:block; margin:5px 5px 20px;}
#footer-copyright{float:left;text-align:left;}
#footer-copyright a.foot-img{float:left;}
#footer-webstudio{float:right;text-align:right;width:330px;}
#footer-webstudio a.foot-img{float:right;}
/* ------------------ text ----------------- */
#navigation{background:#e6dbd9;padding:0 .5em;height:31px;line-height:31px;overflow:hidden}
#navigation li{display:inline}
#navigation a{color:#a30404;text-decoration:underline}
#text{padding:0 1em 1px 1em;margin:1em 0;min-height:660px;height:auto !important;height:660px;}
#products{margin-right:-3%;}
.container-navigation{background:url(../images/bg_navigation.png) no-repeat 0% 0%;height:31px;line-height:31px;margin:.5em 0;padding:0;width:550px;}
.container-navigation p{color:#7a6867;float:left;margin:0 15px;}
.container-navigation .navigation-hrefs{float:right;margin:2px 15px 0;}
.container-navigation strong{color:#fff;display:block;float:left;height:25px;line-height:25px;text-align:center;width:25px;background-color:#950404;}
.container-navigation a{color:#000;display:block;float:left;height:25px;line-height:25px;text-align:center;width:25px;}
.container-navigation a:hover{background-color:#950404;color:#fff;}
.navigation-first, .navigation-prev, .navigation-last, .navigation-next {display:inline-block;height:26px;width:24px;background:url(../images/sprite_navigation.png) no-repeat 0 0;vertical-align:middle}
.navigation-first:hover {background-position:0% 100%}
.navigation-prev {background-position:-24px 0}
.navigation-prev:hover {background-position:-24px -26px}
.navigation-next {background-position:-48px 0}
.navigation-next:hover {background-position:-48px -26px}
.navigation-last {background-position:100% 0%}
.navigation-last:hover {background-position:100% 100%}
#text h1{font-size:1.5em;text-align:center; margin:0 1em 1em .5em;}
#text h1.product-headline { text-align: center; }
/* ------------- product listing ----------- */
#sort{color:#555;display:block;margin:1em 0 1em .7em ;}
#sort a:link,#sort a:visited{color:#ab0202;}
#sort a:hover{text-decoration:underline;}
.product{background:#faf7f6 url(../images/bg_product-thumb.png) 0 0 no-repeat;float:left;height:200px;margin:0 1px 5px 0;overflow:hidden;padding:3px;text-align:center;width:177px;position: relative;}
.product h2{font-size: 1em; font-weight:bold;min-height:34px;height:auto !important;height:34px;;margin:3px 6px 0;}
.product.product-image img{margin:0;vertical-align:middle;}
.product-info{text-align:left;width:100%;}
.product-info td{color:#000;font-size:85%;padding:0 0 0 5px;vertical-align:middle;}
.product-info td del{background:#fff;bottom: 35px;padding: 2px;position: absolute;}
.product-info td strong{color:#d10806;font-size:100%;}
.product-info .add2cart{padding:0;}
.product-info .add2cart form input.submit, #product-text table input.submit {background:transparent url(../images/btm-cart-wide.png) 0 0 no-repeat;border:none;cursor:pointer;height:22px;width:34px;}
.product-info .add2cart form input.count, #product-text table input.count { width: 1.5em; }
.product-info .product-detail{padding:0;}
.product-info .product-detail a{background:#720101 url(../images/bg_btm-href.png) 0 0 no-repeat;color:#fff;display:block;font-size:85%;height:22px;line-height:22px;text-align:center;width:42px;}

#product-text{clear:both;margin:15px 0 5px;width:100%;}
#product-text td{padding:.15em 0;}
#product-text strong{font-size:1.2em; font-weight:bold;}
#product-text-form{text-align:right;}
#product-text-form table{width:100%;}

#product-imagebox { text-align: center; }
#product-imagebox img { max-width: 539px; border: 3px solid gray; }

#registration {font-size: 0.9em;}
#registration input, #registration select {border: 1px solid #999;}
#registration td {padding-bottom: 3px;}
#registration .company {display: none;}
#registration h2 {font-size: 1.25em; color: red;}
#registration a {color: #333;}

#cart,#cart-confirmation{text-align:center;width:100%;margin:2em 0 1em;}
.cart-productimage img {width:80px}
#cart tr{margin:0 15px 0 0;}
#cart th{padding:10px 0;}
#cart td{font-size:110%;vertical-align:middle;padding:5px;}
#cart tr.odd td{background-color:#d7c6b3;}
#cart td img{border:1px solid #bebebe;margin:0;}
#cart td span{font-size:smaller;}
#cart .total{background-color:#780503;border-radius:5px;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;margin:1em 0;padding:.5em 0;}
#cart .link-back img, #cart .link-forward img{border:none;vertical-align:middle}
#cart .link-back{float:left}
#cart .link-forward{float:right}
#cart a { color: black; text-decoration: underline; }
#order{width:100%;margin:2em 0 1em;}
#order a{ color: #d10403; }
#order a.fright{float:right;text-decoration:none;}
a.order { float: right; color: #d10403; padding-bottom: 1em; }
#order a.fright img{border:none; vertical-align: top;}
#cart .product{height:auto;border:0;}
#order{border-collapse:collapse;}
#order td{border:1px solid #ccc;padding:.5em;}
#order th{background:#ddd;padding:.5em;}
#cart .warning {color:#f00;font-weight:bolder;float:none;display:block;clear:both;background:#fcc;}
.error_list{color:#fff;background:#f00}
#contact-form .error {color: #f00; font-weight:bold;}
#contact-form .error li {list-style:circle;line-height:1.2em;margin-left:2em;}
a.back {color: black; font-weight:bold; text-decoration:underline; font-size: 110%; display: block; }
span.mandatory {color: red; font-weight: bold; padding-right: 0.5em;}
#order-comment {width: 100%; }
#place-order { border: none; color: #d10403; padding-bottom: 1em; padding-top: 1em; font-weight: bold; float: right; background: transparent; }
div.info-postovne { text-align: center; color: #43c006; font-weight: bold; }
/* ---------------------- overlay ----------------- */
#overlay{position:absolute;width:100%;height:100%;z-index:200;background:#000;opacity:.8}
#form-emailLink{position:absolute;width:40%;z-index:201;background:#fff;padding:1em;top:20%;left:30%;text-align:left}
#form-emailLink th, #form-emailLink td{padding:0.4em;}
#form-emailLink th{background:#eee;border:1px solid #ccc;vertical-align:middle;}
.link-close{text-align:right;}

