* {margin:0;padding:0;list-style-type:none;}
body {font-family:Arial,sans-serif;font-size:12px;text-align:center;background:#fff url(red/top-bg.gif) repeat-x;padding-top:24px}
a img{border:none}
form * {vertical-align:middle}

a{color:#444}
a:hover{color:#a00 ;text-decoration:none}

.center{text-align:center}
.right{text-align:right}

.ir {display:block;position:relative;overflow:hidden;}
.ir span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.clear {float:none;clear:both;width:0;height:0;overflow:hidden;font-size:0;}
.marright40 {margin-right:40px;}
.blk {color:#000!important;}

div.dot{background:url(red/dot.gif) repeat-x;height:1px;overflow:hidden;margin:1em 0}

#maincontent {width:951px;margin:0 auto;text-align:left;}
#header {height:104px;position:relative;}
#header h1 {width:447px;height:104px;}
#header h1 span {background:url(red/h1-forrest.jpg) no-repeat;}
#header .searchform {position:absolute;top:20px;right:0;width:364px;text-align:right;} 
#header .header-func {position:absolute;right:0;bottom:15px;width:400px;text-align:right;}
#header .searchinput {display:block;float:left;margin-right:5px;width:275px;height:22px;border:1px solid #8a8a8c;background:url(red/search-bg.gif) no-repeat;}
#header .searchsubmit {display:block;float:left;width:80px;height:22px;background:url(red/darkbutton-bg.gif) repeat-x;color:#fff;text-align:center;font-family:Arial,sans-serif;font-size:12px;border:1px solid #000;line-height:21px;cursor:pointer;}
.header-func a, #footer a {color:#a00;font-weight:bold;}
#header .login-reg {float:left;width:240px;text-align:right;font-family:Arial,sans-serif;line-height:30px;font-size:13px;overflow:hidden;}
#header #cart-overview {width:90px;height:35px;float:right;padding-left:28px;background:url(red/cart-icon.gif) no-repeat 0 55%;text-align:right;line-height:140%;overflow:hidden;}

#header table{width:100%;border-collapse:collapse}
#header table th{width:136px}
#header table td{vertical-align:middle;color:#444}
#header table td a{color:#a00}
#header table td strong{font-size:1.5em;font-weight:normal}


#menu {width:951px;height:41px;overflow:hidden;}
#menu li {display:block;float:left;width:119px;height:41px;overflow:hidden;}
#menu li.last {width:118px!important;}
#menu li a {display:block;width:119px;height:41px;background:url(red/menu-bg.gif) no-repeat;text-align:center;color:#fff;text-decoration:none;cursor:pointer;}
/*
#menu li a span {width:99px;height:41px;display:table-cell;vertical-align:middle;text-align:center!important;padding:0 10px;}
* html #menu li a span {display:block;padding-top:6px;}
*+html #menu li a span {display:block;padding-top:6px;}
*/
#menu li a span {width:119px;height:41px;display:block;line-height:40px;text-align:center;}
#menu li a:hover, #menu li a.active, #menu li a.active:hover {background-position:0 -41px;}

#submenu {height:30px;text-align:right;line-height:28px;background:url(red/submenu-bg.gif) repeat-x #000;padding:0 15px;color:#fff;}
#submenu a {color:#fff;text-decoration:underline;}
#submenu a:hover {text-decoration:none;}
#submenu span {padding:0 10px;}

.content {margin-top:1px;}
#left {float:left;width:217px;overflow:hidden;}
#main {float:left;width:693px;overflow:hidden;padding:10px 0;}

#navig a{display: inline-block}
#navig a{display: block}

#navig li {display:block;width:217px;margin-top:1px;line-height:25px;}
#navig li ul{}
#navig a {display:block;background:#ac201b url(red/nav1-bg.gif) repeat-x;border:1px solid #a00;padding:0 0 0 15px;text-decoration:none;color:#fff;}
#navig a:hover {text-decoration:underline;}
#navig a.light {color:#000;background:url(red/nav2-bg.gif) repeat-x;border:1px solid #d1d1d1;}

#doporucujeme {border:1px solid #cbcbcb;padding:10px 15px;background:url(red/dop-bg.gif) repeat-x #f7f7f7;margin-top:20px;height:1%;}
#doporucujeme h2 {color:#a00;font-family:"Trebuchet MS",sans-serif;font-size:16px;padding:0;margin:0;}
#doporucujeme h3 a {display:block;padding:5px 0;color:#000;font-family:Verdana,sans-serif;font-size:13px;}
#doporucujeme img {display:block;margin:10px auto;border:1px solid #ddd;}
#doporucujeme p {font-size:11px;text-align:justify;}
#doporucujeme em {display:block;float:left;width:90px;padding:10px 0 0;font-family:"Trebuchet MS",sans-serif;font-size:17px;color:#cb0049;font-style:normal;text-align:right;}
#doporucujeme a.button-koupit {display:block;float:right;margin-top:8px;width:76px;height:24px;line-height:23px;color:#000;font-weight:bold;font-family:Verdana,sans-serif;font-size:11px;text-decoration:none;background:url(red/button-koupit.gif) no-repeat;}
a.button-koupit span {padding-left:26px;}

.adsense200x180 {margin:20px auto 10px;}

#footer {height:54px;background:url(red/foot-bg.gif) repeat-x #fafafa;margin-top:20px;line-height:45px;}
#footer a {font-weight:normal;}
#footer a:hover {text-decoration:none;}
#footer strong {color:#3F4348;}
#footer .foot-in {display:block;width:951px;margin:0 auto;}
.foot-left {float:left;width:240px;}
.foot-right {float:right;width:240px;}
.foot-center {width:460px;margin:0 auto;text-align:center;}
a.napoveda {padding:5px 0 5px 45px;background:url(red/help.gif) no-repeat 0 50%;color:#000;}



















#main h1{font-size:1.5em;margin:0.5em 0;padding:0;font-weight:normal;color:#444}
#main h2{font-size:1.2em;font-weight:bold;color:#a00;margin:8px 0 1em 0;padding:0} 
.product{float:left;width:180px;margin-right:10px;background:#fff url(red/productbg.gif) top left no-repeat}
.product h3{font-size:1.1em;font-weight:normal;color:#444;text-align:center;font-weight:bold;}
.product p{margin:6px 0}
.product p.pic{text-align:center;margin:0;padding:0}
.product p.pic img{border:1px solid #eee}
.product p.t{font-size:0.85em;padding:0 8px;text-align:justify;margin-bottom:0;height:4.5em;overflow:hidden}
.product p.price{text-align:center;font-size:0.9em;color:#d00}
.product p.price span{font-size:1.4em;font-weight:bold}
.product p.buy{margin-top:0}
/*----*/
#basket{background:#fff url(red/basketbg.gif) top left no-repeat;padding-bottom:10px;margin-bottom:2px}
#basket h2{height:38px;line-height:38px;font-size:1.4em;font-weight:normal;background:url(red/basket.gif) center left no-repeat;color:#0866AE;margin:0 0 0 22px;padding:0 0 0 28px}
#basket p{font-size:0.9em;margin:4px 0;padding:0;text-align:center}
#basket p a{color:#000;font-weight:bold}
.rbox{}
.rbox .top{height:7px;background:url(red/boxr_top.gif) no-repeat}
.rbox .mid{background:url(red/boxr_mid.gif) repeat-y; padding:4px 2px}
.rbox .mid h2{font-size:1.5em;font-weight:normal;color:#046BBA;margin:0;padding:0;text-align:center}
.rbox .bot{height:7px;background:url(red/boxr_bot.gif) no-repeat}
.rbox h3{font-size:1.1em;font-weight:normal;color:#444;text-align:center;font-weight:bold;margin:8px 0}
.rbox p{margin:6px 0}
.rbox p.pic{text-align:center;margin:0;padding:0}
.rbox p.pic img{border:1px solid #eee}
.rbox p.t{font-size:0.85em;padding:0 8px;text-align:justify}
.rbox p.price{text-align:center;font-size:0.9em;color:#d00;}
.rbox p.price span{font-size:1.4em;font-weight:bold}
#reklama{background:#fff url(red/basketbg.gif) top left no-repeat;padding-bottom:10px;margin-top:5px;margin-bottom:2px}
#reklama h2{height:38px;line-height:38px;font-size:1.4em;font-weight:normal;text-align:center;margin:0;color:#0866ae}
#reklama p{margin:4px 0}
/*----*/
p.pokracujte{background:#eee;border:1px solid #ccc;margin:0 0 0.5em 0;padding:4px 6px;}
p.pokracujte a{margin-left:1em}
table.catopts{width:100%;}





div.item{float:left;width:49.9%;border-right:1px solid #bbb;}
div.item img{vertical-align:middle}
.item_nb{border-right:none !important}
div.item_pad{padding:0 2px 0 10px}
div.item h2{font-size:1.0em !important;margin:0;font-weight:bold !important;padding:4px 0}
div.item h2 a{color:#a00}
div.item img{padding:0;margin-top:5px;border:none}
div.item table{width:97%;border-collapse:collapse}
div.item th{width:114px !important}
div.item td{vertical-align:top;font-size:0.9em}
div.item td p{margin:10px 0 0;padding:0;line-height:115%}
div.item span.price{color:#d00;font-size:1.3em;font-weight:bold}
div.item form p{text-align:right;padding:4px;background:#f4f4f4}
div.item form p span{color:#d00;font-size:1.2em;font-weight:bold;vertical-align:middle}


div.basket_info{text-align:center}

table.basket{width:100%;border-collapse:collapse}
table.basket td, table.basket th{padding:4px 6px}
table.basket th{background:#f1f1f1}
table.basket th.ks, table.basket td.ks{width:80px;text-align:center}
table.basket th.cena, table.basket td.cena{width:150px;text-align:right}
table.basket th.del, table.basket td.del{width:100px;padding-left:12px}
table.basket input.ks{border:1px solid #707070;margin-top:-2px;background:#fff url(red//klient/profesional/www/img/ibg.gif) top left no-repeat;padding:3px;width:25px;text-align:center;}
table.basket a img{border:none}
table.basket tr.alt td{background:#E8E8E8}
table.basket tr.bot td{height:10px;background:url(red//klient/profesional/www/img/basketbg.gif) repeat-x}


table.detail{border-collapse:collapse;width:100%}
table.detail td{vertical-align:top}
table.detail td.imgs{width:30%;text-align:center}
table.detail td.imgs img{border:none !important;padding:0 !important}
table.detail td.imgs ul{list-style:none;width:170px;margin:0 auto;}
table.detail td.imgs li{text-align:left;height:21px;line-height:15px;margin:0;padding:0}
table.detail td.imgs li img{vertical-align:middle}
table.detail td.imgs li a{color:#0052B8;font-size:0.9em;padding-left:8px;}
table.detail td.imgs li a:hover{color:#000} 
table.detail td.info{padding-left:20px}
table.detail a.enl_pic img{margin-bottom:5px}
table.detail a.enlarge{font-size:0.85em;color:#555}
table.detail input.qty{margin-left:6px;width:20px;text-align:center}

table.detail form span{color:#d00;font-size:1.2em;font-weight:bold}
table.detail form p{text-align:right}

/* FORM */
span.form-info{font-size:0.85em;color:#444}
p.fhd{margin:0 0 1em 0;padding:0;font-weight:bold;color:#008}
form.gen{width:548px;margin:1em 0;padding:0}
form.gen fieldset{background:#DFEDFF;margin:0.5em 0;padding:0.5em 1em;border:none}
form.gen label{display:block;float:left;width:180px;}
form.gen br{clear:left;}
form.gen input, form textarea, form select, form label{margin:3px 0}
form.gen h3{color:#222;font-size:1.3em;font-weight:normal;height:37px;line-height:37px;padding:0;margin:10px 0 4px 0}
table.frm{width:520px !important}
table.frm td{width:49.9%}
table.frm label{width:80px !important}
p.order-info{text-align:center;color:#444;font-size:0.85em;margin:1em 0}
table.browse{width:548px}

/* ORDER */
form.order{}
form.order table{width:100%}
form.order table th{width:250px;font-weight:normal;vertical-align:top}
form.order th, form.order td{padding:2px 5px}




div.pagination{background:#f1f1f1}
div.pagination p{text-align:center;padding:8px;font-weight:bold}
div.pagination p a{color:#d00;}


div.errors{background:#fff url(red/alert.gif) center left repeat-x;border:1px solid #ccc;margin:1em 0;padding:8px 12px 8px 80px;color:#000}
div.errors p{margin:0;padding:0 0 8px 0;font-weight:bold;padding-left:12px}
div.errors ul{list-style:disc;margin-left:2em}
div.errors li{margin:0;padding:0}



#dopor{background:#fff url(red/doporucujeme.gif) top left repeat-x;border:1px solid #ccc;margin-top:8px;padding:8px 16px}
#dopor h4{font-size:1.3em;font-weight:normal;color:#6C9921;margin:0}
#dopor h3{font-size:1.0em;font-weight:bold;text-align:center}
#dopor h3 a{color:#000}
#dopor p.pic{text-align:center}
#dopor p.t{font-size:0.85em}
#dopor img{border:1px solid #ccc}
#dopor form p{text-align:center}
#dopor form p span{font-size:1.2em;font-weight:bold;color:#EB012D;margin-right:8px}

#news{background:#fff url(red/news.gif) top left repeat-x;border:1px solid #ccc;margin-top:8px;padding:8px 16px}
#news h4{font-size:1.3em;font-weight:normal;color:#333;margin:0}
p.news strong.date{color:#a00;font-size:0.85em}
p.news{margin-bottom:1em}

table.params{width:100%;border-collapse:collapse}
table.params th{background:#eee;width:40%;text-align:left;padding:5px 7px}
table.params td{background:#eee;padding:5px 7px}

p.subcategories{background:#ff8d83;padding:6px;margin-bottom:8px}

#toplist{text-align:center;padding:1em 0}

div.qty_prices{background:#f1f1f1;margin:1em 0;padding:8px 10px}
div.qty_prices p{text-align:left !important;font-size:0.9em}
div.qty_prices table{width:250px;margin:6px 0;border-collapse:collapse;font-weight:bold}
div.qty_prices th{width:100px;}


form.viewopts{font-size:0.9em;margin:0 0 1em 0;background:#ddd;padding:6px}
form.viewopts table{width:99%}






#lightbox {color:#000;background-color:#eee;padding:10px;border-bottom:2px solid #666;border-right:2px solid #666}
#lightboxDetails {padding-top:0.4em;text-align:center}
#closeButton {top:5px;right:5px}
#overlay {background-image:url(red//system/apps/shop/01/overlay.png)}
* html #overlay {
 background-color:#333;
 back\ground-color:transparent;
 background-image:url(red//img/lightbox/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/system/apps/shop/01/overlay.png", sizingMethod="scale");
}





