/* @CHARSET "UTF-8"; */

*:focus {outline-style:none;}
button::-moz-focus-inner {padding:0; border:0;}

html, body {background-color:#004e75; color:#fff;}
body {font-family:"Trebuchet MS", "MS Sans Serif", "Segoe UI", Geneva, helvetica, sans-serif; font-size:9pt; margin:0; background:url("bg/main.jpg") no-repeat 50% 0;}
a {text-decoration:none; color:#fff;}
a:hover {color:#a9d7ec; border:0px;}
img {border:0 none;}
.hr hr, .x2line hr, .line hr {display:none;}
input {vertical-align:middle;}
pre {color:#ffa; background-color:rgba(0,0,0,.1); padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
* html pre {background-color:#004465;}

#content h1 {text-align:center; margin-top:0;}
h1 {margin:0 0 16px 0; font-size:1.6em; background-color:#00405d; padding:5px 10px; position:relative;}
h1 em {white-space:nowrap; font-size:10pt; display:block; color:#a9d7ec; margin-top:2px;}
h1, h1 b, .offer {color:#fff;}
h1, h1 b {font-weight:normal; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;}
h2 {font-weight:normal; font-size:12pt; margin:0; clear:right; z-index:10; text-align:right;}
h2.top {padding:0 0 10px 0;}
h2#tiraz {color:#a9d7ec; margin:0; padding:8px 0;}

h3 {color:#a9d7ec; font-size:12pt;}
h3.price {margin-bottom:7px !important; font-weight:bold; padding:3px 0 !important;}
h3.price em {padding:3px 5px; background-color:#a00; text-align:center; position:absolute; margin:-22px 0 0 130px; width:296px; overflow:hidden; font-size:95%; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}

form {display:inline;}

table {border-collapse:collapse; border-spacing:0; font-size:10pt;}
table#basket {width:100%;}
th, td {padding:.3em .6em; border-spacing:0;}
td.basketBar {text-align:center;}

p, dl {margin:1em 0;}

div.specify {border-bottom:2px #9dcce2 solid; border-top:2px #9dcce2 solid; line-height:2em; padding-bottom:10px; margin-top:10px;}
div.specify h3 {padding:10px 0 0 0; font-weight:normal; font-size:11pt; color:#fff !important; text-align:center;}
div.checkemail {color:#a9d7ec;}

div.x2line {border-bottom:1px #438dad solid; border-top:1px #438dad solid; line-height:0px; height:0px; padding-bottom:1px; clear:both;}
div.line {border-top:2px #438dad solid; line-height:2px; height:2px; clear:both; margin:7px 0;}

#wrap {width:942px; padding:0 10px; margin:0 auto; position:relative;}

#header {text-align:center;}
#header .logo {background:url("logo.png") no-repeat 3px 20%; height:65px; padding-top:3px; margin-top:-3px; z-index:5; position:relative;}
#header .logo a {margin:0 auto; padding-bottom:3px; background-image:none; float:left; width:235px; height:65px; display:block;}
#header .logo a:hover {border-top:3px solid #a2cee3; padding-bottom:0;}
#header .logo a em, #header .logo h2 {display:none;}
#header .nfo {position:absolute; top:15px; right:10px; z-index:6;}
#header .nfo b {vertical-align:middle; padding-right:15px; font-size:12pt;}
#header .nfo b em {color:#a9d7ec; font-size:10pt; font-weight:normal; font-style:normal;}
#nav, #subnav {margin:0; list-style:none; padding:0; position:relative; z-index:5;}
#nav li {width:157px; height:45px; padding-bottom:3px; vertical-align:middle; margin:0 0 -3px 0;}
#nav li ul {position:absolute; right:5px; white-space:nowrap; top:48px;}
#header ul {background:url("btn/nav.png") repeat-x;}
#header li {background:url("btn/nav-li.png") no-repeat;}
* html #header li {background:url("btn/nav-li-ie6.png") no-repeat;}
#header ul ul {background-image:none !important;}
li#mn12 {background-position:0 0 !important;}
li#mn19 {background-position:0 -44px !important;}
li#mn18 {background-position:0 -88px !important;}
li#mn13 {background-position:0 -132px !important;}
li#mn22 {background-position:0 -176px !important;}
li#mn23 {background-position:0 -220px !important;}

#header li a {display:block; text-align:left; color:#004e75; width:117px; text-align:center; padding:15px 40px 14px 0; line-height:14px; font-weight:bold; font-size:13px; text-shadow:1px 1px 2px #fff; overflow:hidden;}
#header li a:hover {text-decoration:underline;}
li#mn17 a, li#mn19 a, li#mn22 a, li#mn23 a {padding:7px 45px 7px 6px; width:106px;}


#header li.set, body.stolek #header li#mn12, body.polstar #header li#mn13, body.navod #header li#mn13, body.minikufr #header li#mn19 {margin-bottom:-3px; border-bottom:3px solid #d8001f; padding-bottom:0;}
#header li a:hover {position:relative;}
#header li.set li, #header li li a:hover, #header li li.set {margin-bottom:0 !important; border-bottom:0; padding-bottom:0 !important; position:relative;}
#header a b {text-transform:uppercase;}

#second {position:absolute; top:450px; background:url("hp/resman.jpg") no-repeat; padding-left:25px; background-position:25px 0px; text-align:left; z-index:100;}
#second p {margin-top:8px;}
#second a em {margin-top:5px; font-size:12pt; font-weight:bold; position:absolute; top:156px; text-align:center;}
#second a.box {height:182px; display:block; border:3px solid #fff;}
#second a.box:hover {border-color:#10b5cb;}
#second a.txt {line-height:30px; margin:0; display:block;}
#second a.txt:hover {border:none; text-decoration:underline;}
#second a em, #second a.box {width:253px;}

#content {width:420px; float:left;}
body.kosik  #content {width:440px;}
#content img {margin:3px 6px 3px 0; border:none; padding:2px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#content a:hover img {padding:0; border:2px #a9d7ec solid;}
#content p {padding:0 0 8px 0; line-height:1.2em; width:98%; margin:0;}
#content h3 {margin:0;}
#content .tiraz {font-size:8pt; text-align:center; color:darkBlue; padding:0;}
#content .tiraz_detaily {float:right; width:200px; display:block; margin-right:20px;}

#maximg {float:right; position:relative; z-index:5; width:504px; height:573px;}
#maximg img {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
body.kosik #maximg {width:483px;}
body.vetrak #maximg {margin-top:-27px; margin-bottom:10px;}

.offer {font-size:9pt; text-align:right; margin:0; line-height:28px; width:940px; clear:both;}
.hide-me .offer {height:0; margin:0; padding:0; font-size:0; line-height:0;}
p.err {background-color:#a00; margin-bottom:10px; width:391px;}
p.err b {color:#fff; padding:7px 7px 2px 7px; display:block;}

#nav ul, #subnav {float:right; font-size:9pt; position:relative; margin:0 -5px 0 auto; height:30px; list-style:none;}
* html #nav ul {margin-right:-2px;}
* html #subnav {margin-right:-2px;}
#nav {display:inline-block; margin:0 auto;}
#subnav {padding:0 0 8px 0; vertical-align:middle;}
#nav ul li, #nav ul li a, #nav ul li span {width:auto !important; height:auto !important; font-weight:normal;}
#nav ul li, #subnav li {background:url("btn/cmd_value.png") no-repeat right 0;}
#subnav li {float:left;}
#subnav li, #nav li li {margin-left:5px;}
#nav ul li a, #subnav li a {float:left; display:block; color:#000; text-decoration:none; padding:0 0 0 7px !important; height:28px; line-height:24px; text-align:center; background:url("btn/cmd_left.png") no-repeat left 0 !important; text-transform:uppercase;}
#header #nav ul li a {background:url("btn/cmd_left.png") no-repeat left 0 !important;}
#nav ul li a span, #subnav li a span {float:left; display:block; padding:0 16px 0 7px; line-height:24px;}
#nav ul li a span, #subnav li a span, button b, a.cmd b, #btn b a {font-size:11px !important; font-family:Arial,sans-serif;}
#nav ul li a:hover, #subnav li a:hover, #nav ul li.set a {color:#3391c1; /*border-bottom:0; padding-bottom:0;*/}
#nav ul li a:hover span, #subnav li a:hover span {color:#3391c1;}

h2#board {background:url("bg/stolecek.jpg") no-repeat 0 15px; display:block; position:relative;}
body.polstar h2#board {background-image:url("bg/polstar.jpg"); background-position:0;}
body.minikufr h2#board {background-image:url("bg/minikufrik.jpg"); background-position:0 15px;}
h2#board a {height:607px; display:block; zoom:1;}
h2#board a:hover {color:#fff;}

table#cash td, td.pty {white-space:nowrap;}
div.pgprx {margin:7px 0; font-size:11pt;}

.podminky {width:50em; margin:0 auto;}
.podminky h2, .podminky h3, .podminky h4 {margin-top:1em; color:#a9d7ec; text-align:left;}
.podminky h3 {font-size:150%; margin-bottom:0.25em; margin-top:1em; text-align:left; text-align:center;}
.podminky p {margin:8px 0; line-height:1.3em;}
.podminky ol, .podminky ul, #content ul, #content ol {line-height:1.25em; margin:0;}
.podminky ol {color:#a9d7ec; padding-left:1.2em;}
.podminky ol ul li {color:#fff;}
.podminky ol {list-style:upper-roman;}
.podminky ol ul {list-style:disc; padding-left:0;}
.podminky ol ul ol {list-style:decimal;}
.podminky ol li, .podminky li, #content ul li, #content ol li {margin:0.7em 0 0.7em 1.25em;}
.podminky a {text-decoration:underline;}

p.important {color:#caa; font-size:90%;}

#nav ul {padding-top:13px; text-align:right;}
.navod #nav ul {margin-top:0;}
.navod .podminky {margin-top:54px;}

#footer {text-align:right;}
#footer span {display:block; background:url("forcom_cz.png") no-repeat right 6px;}
#footer a {display:block; padding:8px 57px 8px 0;}
#footer img {display:none;}

button, a.cmd {overflow:visible; border:0; background:transparent; vertical-align:middle; padding: 0 0 0 7px !important; background:url("btn/cmd_left.png") no-repeat 0 50%; color:#000; }
button b, a.cmd b {text-transform:uppercase; background:url("btn/cmd_value.png") no-repeat right 50%; padding:0 13px 0 4px !important; font-weight:normal;}
button:hover b, a.cmd:hover b {color:#3391c1;}

button, button b, a.cmd, a.cmd b {height:28px; line-height:25px !important; zoom:1; position:relative; cursor:pointer; vertical-align:middle; white-space:nowrap;}
/** html button span {margin-top:-1px !important; padding-top:1px !important; line-height:22px !important;}*/

/* \*/ * html h3.price em {margin-top:-25px;}
/* \*/ * html .offer, *:first-child+html .offer {clear:none;}
/* \*/ * html #video {top:160px;}

#cash {padding:10px 10px 0 10px;}
#cash h3 b {padding:1px 3px; display:-moz-inline-block; 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:100px; text-align:right; display:-moz-inline-block; display:inline-block; color:#000; margin-right:3px;}
#cash p b {display:-moz-inline-box; display:inline-block; text-align:right; width:64px; font-weight:normal;}
#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:303px;}
#cash p #custtext {width:387px; height:100px; padding:3px;}
#cash p #custzip {width:50px !important;}
#cash p #iconumber, #cash p #dicnumber {width:80px !important;}
#cash button {margin-top:10px;}
#cash h3 {color:#d8001f;}
#cash input {margin-right:5px; padding:1px 2px; text-align:left;}
#cash textarea {padding:2px; height:100px; width:390px; margin-top:3px;}

input {vertical-align:middle;}
input.txt {width:28px; text-align:center;}
input.txt, textarea {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #a9d7ec; padding:1px;}

#buy_box {padding-top:8px;}
#buy_box .dB {float:left; margin:0 -8px 0 20px; vertical-align:middle; position:relative; z-index:10;}
#buy_box .dB em {font-size:10pt; font-style:normal; color:orange; display:inline-block; vertical-align:middle;}
.dB button {margin-bottom:-3px; position:relative; z-index:10;}
#buy_box .right_block {float:right; display:block; margin-left:15px;}
#buy_box strong {display:block; float:left; line-height:28px; height:28px;}

#btn, #order {float:left; width:200px; vertical-align:middle;}
#btn {font-size:9pt; text-transform:uppercase;}
#btn b {float:left; line-height:20px; height:28px; padding-right:7px; color:black; padding-top:4px; font-weight:normal !important;}
#btn b span {background:transparent url("btn/cmd_value.png") no-repeat right 50%; color:#000; display:-moz-inline-box; display:inline-block;}
#btn b a {padding:1px 15px 5px 15px; display:block; background:transparent url("btn/cmd_left.png") no-repeat left 50%; color:#000;}
#btn b a:hover {color:#3391c1;}
#btn.basket {background:url("ico/basket.jpg") no-repeat 0; padding:0 0 0 45px;}
#btn.basket b {background:url("ico/basket.jpg") no-repeat; height:44px; border:none;}
#btn.cash {clear:left; background:url("ico/pokladna.jpg") no-repeat 0 0; padding:0 0 0 45px; margin:0 auto}
#btn.cash b {background:url("ico/pokladna.jpg") no-repeat right 0; height:44px; border:none; display:block}
#order {background-position:0 50%; padding-left:45px; margin-top:10px;}
#order p {background-position:right 50%; margin:0; padding-bottom:0; padding-right:45px;}
#order, #order p {background-image:url("ico/objednavka.jpg"); background-repeat:no-repeat; height:42px; float:none; text-align:center; width:auto;}
#order button {margin:8px 5px 0 7px;}
#order button b {padding-top:0 !important;}
/*#order span {white-space:nowrap;}
#order button {background:url("ico/objednavka.jpg") no-repeat right 0 !important; height:42px; padding-right:45px !important;}*/
#btn.basket b, #btn.cash b {border:none; background-position:right 0; padding:0 45px 0 0; line-height:36px;}
#btn:hover, #btn a:hover {color:#3391c1 !important;}

#coupons {padding:8px 0; border-top:3px solid #087f08;  border-top:3px solid rgba(13,204,13,.4); text-align:center;}
#coupons * {vertical-align:middle;}
#coupons div {font-size:8pt; line-height:1.24; text-align:left;}
#coupons div.left {width:153px; padding-right:10px;}
#coupons div.right {width:163px; padding-left:10px;}
#coupons a {display:inline-block; padding:2px;}
#coupons.delay a:hover span {visibility:hidden;}
#coupons a:hover {border:2px solid #d8001f; padding:0; z-index:51; display:inline-block; position:relative; cursor:url("bg/magnify.cur"), help;}
#coupons a span {position:absolute; background-color:#000; padding:0; border:1px solid #d8001f; visibility:hidden; color:#000; text-decoration:none; display:inline-block; left:-129px; bottom:140px; background:url("bg/zoom-border.png");} 
#coupons a span img {padding:0; width:auto; height:auto; border:0;}
#coupons a:hover span {visibility:visible; position:absolute; padding:10px;}
#coupons a:active, #coupons a:active span {outline:none;}
#coupons a img {width:inherit; height:auto; font-size:xx-small; background-color:#f5f5f5; display:block;}

/*#max {background-color:#fff;}*/
#max h1 {width:auto !important; text-align:center;}
#max .artbody h2 {text-align:left; font-weight:bold; color:#a9d7ec;}
#max .artbody h3 {text-align:center; margin-bottom:.33em;}
#max .artbody p {line-height:1; margin:.66em 0;}
#max .artbody b {font-weight:normal; color:orange;}
#max form {width:188px; text-align:center; padding:8px 0; margin-bottom:24px; overflow:hidden;}
#max form h2 span {background-position:50% 50%; background-repeat:no-repeat; height:128px; margin:0; display:block;}
#max form h2 b {font-weight:normal; font-weight:12pt; display:block; padding:2px 0;}
#max form h2 span i {display:none;}
#max form h2 {text-align:center; font-size:12pt; color:#a9d7ec; white-space:nowrap; overflow:hidden; width:172px; margin:0 auto 10px auto; background-color:#003e5a; font-weight:normal}
#max b.price {display:inline-block; vertical-align:middle; padding-right:6px; margin-top:-10px; font-size:1.2em;}
#max b.price small {display:block; font-size:7pt;  margin-bottom:-3px; color:#5a8ba3;}
#max b.price small, b.price span {font-weight:normal;}
#max button {margin-right:-8px;}

form:hover h2 {color:yellow !important;}

body.kosik h2.top, body.pokladna h2.top {margin-top:5px;}
body.polstar #content, body.polstar #maximg {margin-top:8px;}

b em {color:yellow;}

#setForm {position:absolute; margin-top:-20px; left:350px;}

thead th {vertical-align:bottom;}
th.price {font-size:xx-small;}
td.price {text-align:right;}
table#basket thead th {border-bottom:1px solid #438dad;}
table#basket tbody tr.artDefs td {border:1px solid #1a5775;}
table#basket tbody tr.artDefs:hover {background-color:#00405d;}
table#basket tbody td.price strong {color:#a2cee3;}
table#basket tbody tr.artDefs a.cmd {margin-right:-.3em; margin-bottom:-.2em;}
table#basket h3 {margin-bottom:7px; line-height:1; font-size:9pt;}

#nav li a , #subnav li a, h2#board a, button, a.cmd {cursor:pointer;}

#gallery a {display:inline-block; vertical-align:middle;}

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay {background:#000;}

#colorbox {}
#cboxContent {margin-top:20px;}
#cboxLoadedContent {background:#000; padding:5px;}
#cboxTitle {position:absolute; top:-20px; left:5px; color:orange; background-color:#000; z-index:10000; padding:3px;}
#cboxCurrent {position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow {position:absolute; top:-20px; right:110px; color:#fff;}
#cboxSlideshow:hover {text-decoration:underline;}
#cboxPrevious {position:absolute; top:50%; left:5px; margin-top:-32px; background:url("bg/cbox/controls.png") top left no-repeat; width:28px; height:65px; text-indent:-9999px; filter:alpha(opacity=66); opacity:.66}
#cboxPrevious.hover {background-position:bottom left; filter:alpha(opacity=100); opacity:1;}
#cboxNext {position:absolute; top:50%; right:5px; margin-top:-32px; background:url("bg/cbox/controls.png") top right no-repeat; width:28px; height:65px; text-indent:-9999px; filter:alpha(opacity=66); opacity:.66}
#cboxNext.hover {background-position:bottom right; filter:alpha(opacity=100); opacity:1;}
#cboxLoadingOverlay {background:#000;}
#cboxLoadingGraphic {background:url("bg/cbox/loading.gif") center center no-repeat;}
#cboxClose {position:absolute; top:5px; right:5px; display:block; background:url("bg/cbox/controls.png") top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover {background-position:bottom center;}

#coupons div, #max form, #nav li, #order, #order p, button, button b, a.cmd, a.cmd b {display:-moz-inline-box; display:inline-block; zoom:1; *display:inline !important;}
