@CHARSET "UTF-8";

body {background-color:#000; color:#fff; margin:0; padding:0; font-size:10pt; font-family:"Trebuchet MS", sans-serif; behavior:url("/users/dobrekrmeni/styles/csshover3.htc");}
input {vertical-align:center;}
table {border-collapse:collapse;}
td {vertical-align:top;}
td, th {padding:.25em .5em;}
img {border:0px;}
input, button {vertical-align:middle;}
button {overflow:visible; padding:0; margin:0;}
button b {font-style:normal;}
button span {width:auto !important;}
p {margin:.6em 0;}
a:hover {border:0;}
h2 {font-size:1.3em; margin:.83em 0;}
h3 {font-size:1.17em;}
h4 {font-size:1em;}

.err, .tip {background-color:#a00; color:#fff; padding:10px; margin-left:-10px; margin-right:-10px;}
input.txt, textarea {border:1px solid #444; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#222; color:#fff; padding:1px 2px;}
textarea {width:500px; height:100px;}
fieldset {border:1px groove #555; padding:.35em .75em .75em .75em; margin:0;}
fieldset legend b {display:-moz-inline-box; display:inline-block; padding:0 10px;}
fieldset textarea {width:480px;}
input.txt:focus, textarea:focus {border:1px solid #888; background-color:#151515;}
a.cmd {text-decoration:none; color:#f2931a;}
a.cmd:hover {text-decoration:underline;}

#wrap, #footer {margin:0 auto;}
#wrap {width:927px; position:relative; background:url("bg/haf_hp.jpg") no-repeat right bottom; padding-bottom:15px; min-height:680px;}
body.objednavky #wrap {background-position:right 125px;}
* html #wrap {height:680px !important;}

#header {height:148px; background:url("bg/logo.png") no-repeat; position:relative; padding-bottom:12px;}
#header :focus, #nav :focus {outline:none;}
#header h2 {text-align:center; margin:0;}
#header h2 a {font-size:26pt; padding:20px 140px; color:#f2931a; font-style:normal; display:-moz-inline-block; display:inline-block;}

#header h2 a, #header .desc b {font-family:"Verdana", sans-serif;}
#header .desc {position:absolute; right:0; right:142px; text-align:right; bottom:15px; text-decoration:none; background-image:none; font-size:10pt; padding:5px 0; color:#fff; line-height:20px;}
#header .desc p {margin:0 0 0 -87px; text-align:center; font-weight:normal;}
#header .desc span {display:-moz-inline-block; display:inline-block; padding:24px 106px 0 0;}
#header .reg {position:absolute; right:0; top:18px;}
#header .reg input.txt, #mid #refForm input.txt {width:100px;}
#header .reg button, #header .reg a.cmd, #find button {margin:0 -3px;}
#header .reg .psw {text-align:right;}
#header .reg .psw div span {display:-moz-inline-box; display:inline-block; width:80px; margin-right:3px;}
#header .reg .who {text-align:right;}
#header .reg .who h4 {margin:0;}
#header .reg .who .name {color:#f2931a; font-size:14pt;}

#nfo {float:right; width:160px;}
#nfo .calc {padding-bottom:10px;}
#nfo .val {display:-moz-inline-box; display:inline-block; padding-top:10px; color:#f2931a;}
#nfo .val em {font-style:normal; font-weight:normal; color:#bbb;}

#find {position:absolute; bottom:15px; right:0; width:243px; text-align:right; }
#find input.txt {margin-right:3px;}
#found h1 em {color:#f2931a;}
#found .val {padding:.4em 0; color:orangered;}
#found h2 {text-align:center; font-size:13pt !important; padding:.25em 0 1em 0;}
#found h3 {margin:4px 0; font-size:10pt;}
#found h3 a {display:block;}
#found  {display:block;}
#found .in .prx {padding:0 1em;}
#found .highlight {background-color:#000; padding:2px;}
#found .hr {height:1px; border:none; clear:right; background:url("bg/hr.png") no-repeat 50% 0;}
#found .hr hr {display:none;}
#found .in .logo {margin:-5px 0 6px 10px; float:right;}
#found .in .logo img {padding:5px; background-color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#nav {float:left; width:215px;}
#nav ul {margin:0; padding:0; list-style-type:none;}
#nav h3 {margin:0 0 -7px 0 !important;}
#nav h3.hide {display:none;}
#nav h3, #nfo .calc a {text-transform:uppercase;}
#nav h3, #nav ul li a, #nfo .calc a {display:inline-block; padding-left:38px; text-decoration:none;}
#nav h3, #nav ul#info li a, #nfo .calc a {color:#555; font-size:12pt;}
#nav h3, #nav ul#info li a, #nfo .calc div a {padding-top:7px; padding-bottom:7px; font-weight:bold;}
#nav h3, #nav ul#info li, #nfo .calc div {background:url("bg/li.png") no-repeat 0 50%;}

/* mirun přidána definice account položek */
#nav #mn2, #nav #mn3, #nav #mn4, #nav #mn5, #nav #mn25, #mn58, #mn59, #mn60 {padding-top:10px; background:url("bg/li-line.png") no-repeat 32px 5px;}
.recomended h3 {padding-top:14px; background:url("bg/li-line-mirror.png") no-repeat 0px 7px;}
.recomended ul {padding:0 0 0 17px; margin:0;}

/* mirun přidána definice account */
#nav ul#vmenu ul, #nav ul#account ul {padding:5px 0 10px 0;}
#nav ul#vmenu li li a,#nav ul#account li li a {padding-left:60px;}
#nav ul#vmenu li a,#nav ul#account li a {padding-right:19px; background:url("bg/li-arrow.png") no-repeat right 6px; color:#fff; font-size:11pt;}
#nav ul#vmenu li li a,#nav ul#account li li a {font-size:10pt;}
#nav ul#vmenu li a:hover, #nav ul#vmenu li.set a,#nav ul#account li a:hover, #nav ul#account li.set a {background-position:right -144px;}
#nav ul#vmenu li.set a {background-position:17px -144px !important;}
#nav ul#vmenu li li.set a {background-position:40px -144px !important;}
#nav ul#info {padding-top:20px;}
#nav ul#info li a, #nfo .calc a {display:block;}
#header .desc a:hover, #nav ul li a:hover, #nav li.set a, #nfo a:hover, .pokladna #nfo .cash a, .kosik #nfo .basket a {color:#f2931a !important;}

#mid {float:right; position:relative; right:15px; width:510px; background-image:url("bg/mid.png"); padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
/*#mid h1 {text-align:center; font-size:1.2em; margin:0 0 .6em 0; }
#mid h1 a {color:#fed131;}*/*/
#mid h1, #mid h2 {font-size:1.15em; margin:0;}
#mid h2 a, #mid h2 {color:#f2931a;}
#mid h1, #max .where {font-size:1.15em; padding-bottom:6px; text-transform:uppercase; font-weight:normal; text-decoration:none; margin:0; color:#f2931a;}
#mid h2 a {padding-bottom:0; padding-top:5px;}
#max h1, #max .where em {text-transform:none; font-weight:normal;}
#max .where a {font-weight:normal}
#mid a,.recomended a, #header a {text-decoration:none; color:#f2931a;}
#mid a:hover,.recomended a:hover, #header .desc a:hover {text-decoration:underline;}
#mid .where {padding-bottom:5px;}
#back .uno {float:right;}
#mid #regForm div span, form #userEditor div span {display:-moz-inline-box; display:inline-block; width:130px; text-align:right;}

#footer {width:917px;}
#footer div {text-align:right; border-top:2px solid #f2931a; padding-top:5px;}
#footer div a {line-height:30px; height:30px; display:-moz-inline-box; display:inline-block; text-decoration:none; padding-right:67px; background:url("bg/forcom.png") no-repeat right 3px; color:#fff;}
#footer div a:hover {color:#f2931a;}
#footer div a img {display:none;}

#mid #custname, #mid #custzip {width:80px; margin-right:5px;}
#mid .arts {clear:left; background:url("bg/arts.png") repeat-x; min-height:150px; margin:0 -10px;}
#mid .nopic {background:url("bg/nopic.png") no-repeat 50% 8px; height:149px; line-height:88px; text-align:center;}
* html #mid .arts {height:150px;}
#mid .arts .val {color:#fed131;}
#mid .arts .pic a img, #max .pic img {border:1px solid #444; padding:3px;}
#mid .arts .pic a:hover img {border:1px solid #777;}
#mid .arts .r0 {border-left:1px solid #3a3a3a; margin-left:-1px;}
#mid .arts .r0,  #mid .arts .r1 {float:left; width:50%; text-align:center;}
#mid .arts h3 {margin:0;}
#mid .arts h3 a {padding:10px 10px 5px 10px; display:block; line-height:1; margin-top:10px;}
#mid .arts .prx,  #mid .arts h3 a {padding:10px; display:block; line-height:1.1 !important;}
#mid a:hover, #header h2 a:hover {text-decoration:none; color:#fed131;}
#mid tr.active a {color:#fff;}
/** mirun */
.rX {margin-bottom:10px;}
#max, #yell {background:url("bg/arts.png") repeat-x 0 10px; margin:0 -10px; padding:0 10px;}
#max .prx {padding:7px 0;}
#max .prx p {text-indent:1em; text-align:justify;}
#max .pic {text-align:center;}
#max .where em.title {position:absolute; top:3px; right:3px; color:#666;}
#max h1, #yell .where b {font-size:13pt; text-align:center; display:block; margin-top:-0.2em; color:#fed131; padding-top:10px; font-weight:normal;}

#max #summ {position:relative; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline;}
#max #summ .row form {display:inline; position:relative;}
#max .mods {float:left; margin-right:20px;}
#max .mods div.row, #max .proper span {padding-left:1.2em; text-align:left;}
#max .mods div.row span, #max .proper span {padding:.1em .4em; display:inline-block; border:1px solid #282828; background-color:#222;}
#max .mods div.row span.name, #max .proper span {color:darkOrange;}
#max .mods div.row span.unit {width:170px; text-align:left;}
#max .mods div.row span.val {width:65px; text-align:right; margin-right:5px;}
#max #summ h3 {text-align:left; padding:.4em 0 0 0; color:#606060; margin:0;}
#max .mods .val {color:#fed131;}
#max #summ .proper {text-align:left !important; float:right;}
#max #summ .proper span {margin-left:1.2em; padding:8px; margin-right:20px;}

#max #summ input.txt {width:28px; text-align:center;}

#summa {border-top:1px solid silver; padding-top:5px; display:none; clear:both; padding:5px 0; margin:0;}
#summa li {list-style-type:none; white-space:nowrap;}
#summa span {display:inline-block;}
#summa span.title {width:110px; text-align:right;}

#yell {margin-bottom:-10px;}
#yell #edy {padding-bottom:1px;}
#yell #edy .nfo b {color:#f2931a;}
#yell .y0, #yell .y1 {background:url("bg/arts.png") repeat-x 0 -62px; padding:5px 10px 10px 10px; margin:0 -10px; border-top:1px solid #58452d;}
#yell div.txt {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#000; padding:5px 8px; margin:0 -5px -5px -5px;}
#yell h3 {padding-bottom:5px; color:#f2931a; border-bottom:1px solid #f2931a; margin:1em -10px 0 -10px; padding:0 0 5px 10px;}
#yell h4 {margin:0; padding-bottom:5px; color:#fff;}
#yell h4 i {display:none;}
#yell h4 span.date {float:right; color:#f2931a; margin-top:6px; font-weight:normal;}
#yell h4 span.date small {color:#fff;}
#yell h4 a.cmd {margin:-9px 0;}
* html #yell h4 a.cmd {margin:-5px 0 -5px 4px;}

a.cmd, a.cmd span, button b, button span {display:-moz-inline-block; display:inline-block;}
a.cmd, button b {background:transparent url("btn/cmd-left.png") no-repeat 0 0 !important; line-height:31px; height:31px; border:none; text-decoration:none !important; font-weight:normal;}
button b {font-style:normal;}
button {display:inline; white-space:nowrap; width:auto; border:none; background:transparent;}
a.cmd {display:-moz-inline-stack;}
a.cmd:hover {text-decoration:none; cursor:pointer;}
a.cmd span, button span {background:transparent url("btn/cmd-value.png") no-repeat right 0 !important; border:none !important; height:32px; text-align:center; padding:0 14px 0 0 !important; margin:0 0 0 14px !important; vertical-align:top; color:#fff;}
a.cmd span, button span, input.txt, textarea {font-size:11px!important;}
a.cmd span {line-height:31px;}
button span {line-height:32px;}

a.cmd:hover, button:hover b {background-position:0 -31px !important;}
a.cmd:hover span, button:hover span {background-position:right -31px !important;}
a.cmd:focus, button:focus b {background-position:0 -62px !important;}
a.cmd:focus span, button:focus span {background-position:right -62px !important;}

input, button, a.cmd {vertical-align:middle;}
button, a.cmd {cursor:pointer; color:#fff;}
button {overflow:visible;}
input.txt {padding:1px 2px;}

#go_cash {float:right;}

#pagerT, #pagerB {text-align:center; clear:both; border-top:1px solid #444; padding-top:.3em;}
#pagerT a, #pagerB a {display:-moz-inline-box; display:inline-block; padding:2px 4px; vertical-align:middle;}
#pagerT a:hover, #pagerB a:hover {background-color:#444;}
#pagerT b, #pagerB b {font-size:1.2em; padding:0 2px; vertical-align:middle;}
#pagerT b span, #pagerB b span {display:none;}
#pagerT i, #pagerB i {display:none;}

body.kosik #links {margin-top:10px;}
body.kosik #links .cmd.cash {margin-right:7px; float:right;}
body.kosik #links .cmd.shop {margin-left:5px;}

#cash {padding:3px 10px 0 10px;}
#cash h3 {color:#f2931a;}
#cash h3 b {padding:1px 3px; display:-moz-inline-box; display:inline-block; margin-top:5px;}
#cash p {padding:.2em .4em; margin:0;}
#cash p input.txt {width:155px;}
#cash p span.surname {width:93px;}
#cash p span.zip {width:50px;}
#cash p span {width:125px; text-align:right; display:-moz-inline-box; display:inline-block; margin-right:3px;}
#cash p.x2 span {width:268px;}
#cash p #custtbef {width:40px;}
#cash p #custname, #cash p #custname2 {width:112px !important;}
#cash p #custstreet {width:210px;}
#cash p #company  {width:325px;}
#cash p #custtext {width:387px; height:100px; padding:3px;}
#cash p #custzip  {width:50px !important;}
#cash p #iconumber, #cash p #dicnumber  {width:70px !important;}
#cash textarea {width:388px; height:100px; margin-top:3px;}

body.objednavky table {margin:0 -10px !important; width:710px !important;}
body.objednavky table tbody tr {background:url("bg/tr.png") repeat-x 0 50%; }
table thead *, table tfoot * {padding:.3em .5em}

body.objednavky form ul {list-style-type:none;}
body.objednavky form li.title {color:#f2931a; padding-top:10px;}
body.objednavky p em {text-decoration:underline; font-size:12pt;}
body.objednavky p.nfo span {background-color:#991919; padding:1px 3px; display:inline-block; font-size:12pt; vertical-align:middle;}
body.objednavky p.nfo a {font-weight:bold;}
body.objednavky #mid {right:0; width:690px;}
body.objednavky #nfo {display:none;}
body.objednavky h2 {text-align:center;}
body.objednavky input.txt {text-align:center;}

#orderDetails .item {text-align:left;}
#orderDetails, #basketDealer {margin:0px; color:white; width:690px;}
#orderList {margin:0px;}
#orderList .datum {text-align:left; white-space:nowrap;}
#orderList .pozn {width:250px; text-align:left;}
#orderList .price, #orderDetails .price, #orderDetails .dph, #orderDetails .count {width:80px;text-align:right;}
#orderList .track {width:145px;text-align:right; white-space:nowrap;}
#orderList .state {text-align:right; white-space:nowrap;}
table tfoot td {text-align:right; border-top:1px solid #fff; font-weight:bold;}
#orderList th, #orderDetails th {border-bottom:1px solid #fff;}
#orderList a:hover {text-decoration:underline;}
#orderProvider td {color:#000;}
#orderProvider th {text-align:left;}

#orderList td.datum span {background:url("bg/repeat.gif") no-repeat 5px 50% !important;}
#orderList td.datum a {display:inline-block; padding-left:28px;}
#orderList tr.active {background:url("bg/tr-active.png") repeat-x 0 50%;}

#basketForm {border-bottom:2px #777 solid;}
#basketForm .item {border-bottom:1px #383838 solid; padding:0 10px 10px 10px; background:transparent url("bg/arts.png") repeat-x 0 -10px; margin:0 -10px;}
#basketForm .item input.txt {width:28px; text-align:center; }
#basketForm p.pic, #basketForm a.cmd.del {float:right;}
#basketForm a.cmd.del {margin:5px 15px 0 0;}
#basketForm p.pic {width:110px; background-color:#fff; text-align:center; overflow:hidden; margin-top:5px;}
#basketForm p {margin:0; padding:.2em .4em;}
#basketForm .item h3 {padding-top:1em; margin:0; overflow:hidden; white-space:nowrap;}
#basketForm .item p span, #basketForm .item h3 span {display:-moz-inline-box; display:inline-block; width:111px; text-align:right;}
#basketForm p.total {text-align:center; font-size:11pt;}

p.basket_info {padding:0 0 5px 0; margin-top:30px; font-size:10pt; color:#fed131; border-bottom:2px #777 solid; margin:0;}
p.akce, #max .prx p.akce {color:white; background-color:#991919; padding:8px; text-indent:0; margin:0 -10px; border-color:red; border-style:solid none; border-width:2px 0;}
p.akce span {display:block; color:yellow; font-weight:bold; font-size:120%; margin-bottom:6px;}
p.akce img {float:left; margin-right:8px;}
p.akce br {clear:left;}
p.akce a {font-weight:bold;}

#mid .prx .date {float:left; color:olive; padding-right:7px;}

#productAsk h3 {padding-top:5px; border-top:1px solid #777; font-size:10pt; text-align:center; color:#fed131;}
#productAsk p {line-height:1; margin:4px 0;}
#productAsk p span {width:166px; display:-moz-inline-box; display:inline-block; text-align:right; margin-right:3px;}
#productAsk .dB div {text-align:center;}

#mostsalled {clear:left; padding-top:1em; position:relative;}
#mostsalled .caption {padding:4px 0; font-size:13pt; text-align:center; margin:0 -10px 1em -10px; background-color:#991919;}
#mostsalled .val {float:right;}
#mostsalled h2 a {padding-top:0; font-size:10pt;}
#mostsalled .row * {line-height:1.3; margin:0;}

* html #max, * html #yell {height:1px;}
*:first-child+html #max, *:first-child+html #yell {zoom:1;}
* html #mid a.cmd, #mid button b {background-image:url("btn/ie6/cmd-left.png") !important;}
* html #mid a.cmd span, #mid button span {background-image:url("btn/ie6/cmd-value.png") !important;}

#txt h2, .last-actual h2 {margin-bottom:0; font-size:1.17em;}
.last-actual {padding:1px; background-color:#222; margin:0 -10px;}
.last-actual .art {padding:10px 10px 0 10px;}
.last-actual .art h2 {margin-top:0; padding-top:0;}
.last-actual .title {text-align:center; padding:0 0 5px 0;}