body {background-color:#b2c4de; background-position:50% 0; color:#013d9f; font-family:Arial,Verdana,sans-serif; font-size:9pt; font-size-adjust:none; line-height:1.3em; margin:0; padding:0;}
body, #header {background-image:url('header.jpg'); background-repeat:no-repeat;}

h1, h2 {color:#024691;}
h1 {font-size:160%; margin:7px 0 14px 0;}
a:hover, img {border:none;}
img.rt {float:right; margin-left:10px; margin-bottom:10px;}
p {margin:0pt 0 10px; padding:0pt;}
p.highlight {color:#d8001f; font-weight:bold;}
ul {margin:5px 0 15px; padding:0pt;}

form {margin:0; padding:0;}

#bg {background:url('footer.jpg') no-repeat 50% bottom;}
#wrap {width:940px; position:relative; margin:0 auto;}

#header {height:213px; text-align:left; position:relative; background:transparent url('header.jpg') no-repeat -168px 0;}
#header h2 {margin:0; background:transparent url('logo.png') no-repeat 39px 0; position:absolute; top:22px;}
#header h2 a {display:block; width:250px; height:61px;}
#header h2 a:hover {border:1px #e0f5ff dotted;}
#header h2 a span {display:none;}
#header ul {padding:0 0 0 2px; margin:0; position:absolute; top:173px;}
#header ul li a {width:117px; padding:2px 2px 0 2px;}
#header ul li a:hover {border:2px solid #fff; border-bottom:none; margin:-2px; padding-left:0; padding-right:0;}
#header ul li {float:left; list-style-type:none; margin:0; padding:0;  background:url('squere.png') no-repeat 4px 4px;}
#header ul li a:hover {background:url('squere.png') no-repeat 4px 4px;}
#header ul li a {display:block; font-size:11px; font-weight:bold; padding:5px 0; text-decoration:none; text-transform:uppercase; background-position:0 bottom;  text-align:center; color:#fff;  position:relative; z-index:3;}
#header ul li ul {display:none;}
#header ul li.set, #header ul li a:hover, body.eshop #mn39, body.kosik #mn39, body.pokladna #mn39 {background-color:#b2c4de; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}

#mid {width:750px; float:left;}
#mid #reg, #registrationForm {width:200px; margin:5px auto; /*background-color:#eee; */padding:10px;}
#mid #reg {margin-top:10px;}
#mid #reg .loginput {text-align:right; margin:5px 0;}
#mid #reg .loginput input {border:1px solid #ccc;}
#mid .err {padding:3px 7px; background-color:#a00; margin:5px auto; color:#fff;}
#mid #resetpass .email {text-align:right;}

#shop {width:560px; float:right;}
#main, #max, #projector, #where, #shop .r0, #shop .r1, #shop .item, #shop #links, #mid .column {width:540px; float:right; background-image:url('content.png'); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#mid .column {width:730px;}
#where, #shop .r0, #shop .r1, #shop .pgprx, #shop .item, #shop .total, #shop #links {padding:5px 10px; margin-bottom:5px;}
#where {margin-bottom:10px;}
#where .btns {float:right; width:240px; text-align:right;}
#where .btns a {margin-left:.5em;}
#where .btns b {margin-right:5px;}
#where .btns em {font-weight:normal; font-style:normal;}
#main, #max, #projector, #mid .column {padding:10px;}

#footer {clear:both; height:30px; vertical-align:middle; text-align:center; padding:87px 0 0 0;}
#footer div a {color:#fff; display:-moz-inline-block; display:inline-block; line-height:20px; height:20px; text-decoration:none; padding:66px 150px 10px 150px; margin-top:-72px;}
#footer div a:hover {text-decoration:underline;}
#footer a img {display:none;}

#nav, #news {width:176px;}
#nav {float:left;}
#news {float:right;}
#nav, #news, #news h2.title, #nav .bot, #news .bot, #nav .top, #news .top {background-image:url('boxes.png');}
#nav, #news {background-position:-176px 0;}
#nav .top, #news .top {background-position:0 0; height:24px;}
#nav .bot, #news .bot {background-position:-352px bottom; height:24px;}
#news a {text-decoration:none;}
#news h2.title {font-size:1.4em; text-transform:uppercase; margin:0; padding:16px 0 0 13px;}
#news div.in {padding:5px 16px 0 13px; margin-bottom:0;}
#news div.prx {padding-bottom:8px;}
#news div.prx a {color:#d8001f; font-weight:bold;}
#news a:hover {text-decoration:underline;}
#news div h2 {font-size:1.2em; margin:.5em 0; background:url('squere.png') no-repeat right 3px; padding-right:11px;}
#news div h2 a {font-size:100%; text-decoration:none; display:block; text-align:left; color:#fff;}
#news div a:hover img {border:1px solid #d8001f;}
#news div img {border:1px solid #fff;}

#find {padding:12px 16px 0 10px; position:relative; margin:0;}
#find input {width:145px; margin-bottom:5px;}

#nav ul {margin:0;}
#nav ul li {list-style-type:none; margin:0; padding:1px 0;}
#nav ul li a {color:#3f6d9c; text-decoration:none; text-transform:uppercase; display:block; padding:5px 26px 5px 16px; margin:0; color:#fff; font-size:9pt; font-weight:bold;}
#nav ul li a:hover {text-decoration:underline;}
#nav ul ul {margin:0;}
#nav ul ul li a {color:#024691; font-size:90%; text-decoration:none; text-transform:uppercase; display:block; padding:0px 10px 0px 26px; margin:0;}
#nav ul li.set {background:url('squere.png') no-repeat 153px 10px;}
#nav ul ul li.set {background-position:10px 3px;}
body.manoclist #nav ul li {border-bottom:0px solid #fff;}
body.manoclist #nav ul li a {padding:2px 10px; font-size:105%;}

body.jakost #cert {margin-left:-198px; position:absolute; top:213px; width:174x;}
body.jakost #cert img {height:auto; width:174px;}
body.jakost #cert:hover img {width:auto; border:1px solid #d8001f; cursor:help;}
body.jakost #nav {display:none;}

#reg {position:absolute; color:#fff; width:210px; /*background:url('bg/search.png") no-repeat right 0; */top:10px; right:15px; z-index:50;}
#reg p {font-size:90%; margin:0.5em 0;}
#reg h4, #reg .name {text-align:right;}
#reg h4 {margin:.6em 0; text-transform:uppercase; font-weight:bold; font-size:9pt;}
#reg form {margin:0;}
#reg a {color:lightBlue;}
#reg .name {font-size:140%; font-weight:bold; line-height:2em;}
#reg .loginput, #ubSubmit {text-align:right;}
#reg #ubSubmit {margin-top:7px;}
#reg #ubSubmit a {margin-left:5px;}
#reg .loginput {text-align:right; line-height:2em; position:relative; z-index:15;}
#reg .bottomBox, #contest dd.footer {margin:0 -10px; /*background:url('bg_register.png") no-repeat -528px bottom; */padding:0px 10px 0px;}
#reg .bottomBox {border-top:1px solid #2a8a96; margin-top:3px; padding-bottom:6px; padding-top:3px;}
#max .logo {/*float:right; */margin:8px 0;}
#reg #manoc a {color:#fff; font-weight:bold;}

#registrationForm {width:300px;}
#registrationForm .formRow {text-align:right;}

table.manoc {width:560px; border-collapse:collapse; margin:5px -10px 10px -10px;}
table.manoc tbody {background-color:#fff;}
table.manoc tbody tr td {border-top:1px solid #f7dee2;}
table.manoc tbody td.date {font-weight:bold; text-align:center;}
table.manoc tbody td b {background-color:white; padding:1px 3px; display:inline-block; margin:0 -2px; color:navy;}
table.manoc tfoot tr th {font-size:115%; padding:5px 0 5px 0; color:#000849; border-top:2px solid #f7ccd2; text-align:center;}
table.manoc thead tr th {border-bottom:2px solid #f7ccd2; color:#000849;}
table.manoc tbody tr:hover {background-color:#f7e8ea;}
table.manoc td.date, table.manoc td.p_p, table.manoc td.p_q, table.manoc td.p_t, table.manoc td.vat {white-space:nowrap;}
table.manoc td.p_p, table.manoc td.p_t, table.manoc td.vat {text-align:right;}
table th {text-align:center;}
td, th {padding:0.2em 0.6em;}
table.manoc .r1 {background-color:#f7f2f3;}
table.manoc td.p_q {text-align:right}
#graph {border:1px solid silver; width:510px; height:167px; margin:0 -10px;}
#graph td {vertical-align:bottom; width:30px; text-align:center; }
#graph a img {border:0;}

#simpleForm {margin-bottom:1.5em;}
#simpleForm .long {width:400px;}
#simpleForm textarea {width:450px;height:100px;}


fieldset {margin:5px -2px 0px 12px; padding:5px;}
fieldset {border:1px solid #d8001f; text-align:center;}
#projector fieldset p {margin:5px 0;}
#nav fieldset {width:136px;}
fieldset legend {font-weight:bold; display:inline-block; padding:0 5px; color:#d8001f;}

.add-info {border-top:2px solid #d8001f; margin-top:0; font-size:10px; padding:10px; margin:0 9px 0 5px;}
.add-info p {line-height:1.3em; text-align:left;}

#projector fieldset {margin:0 -5px 1em -5px; border-width:0; border-top-width:1px; text-align:left;}
#projector fieldset .montcal a {text-decoration:none; display:-moz-inline-block; display:inline-block; padding:1px 3px;}
#projector fieldset .montcal a:hover {color:#000; background-color:#f7ccd2;}
span.yearcal {float:right; margin-top:-21px; padding:0 5px; background-color:#d1dceb;}
span.montcal {display:-moz-inline-box; display:inline-block; background-color:#fff; position:relative;}

ul#centres {margin-bottom:0; padding-bottom:0;}
ul#centres .title {border-bottom:2px solid #d8001f; margin:0 8px 0 5px;}
ul#centres .title a {font-weight:bold; color:#d8001f;}

#pager {text-align:center; font-size:95%; border-bottom:1px solid #f7ccd2; margin:0 -0.6em;}
#pager a, #projector fieldset .montcal a {padding:0 4px; text-decoration:none; line-height:18px; display:-moz-inline-box;  display:inline-block;}
#pager a, span.yearcal a, #projector fieldset .montcal a {-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#pager a.prevPage, #pager a.nextPage {color:#000; line-height:16px; border:1px solid #eee; border-bottom:0;}
#pager a.prevPage:hover, #pager a.nextPage:hover {border:1px solid #f7ccd2; border-bottom:0; padding:0 4px;}
#pager a.nextPage {margin-right:0;}
#pager a:hover {border:1px solid #d8001f; border-bottom:0; padding:0 3px; line-height:16px;}
#pager i {display:none;}
#pager b, a.active {padding:0 5px; color:#fff; display:-moz-inline-box; display:inline-block; background-color:#d8001f; line-height:18px; font-weight:normal; text-decoration:none;}
#pager b span {display:none;}

p.hotline {color:#d8001f;}

#batcher {padding:0;}
#batcher .line th {color:navy; padding-top:20px;}
#batcher .sub th {background-color:#d8001f; color:#fff; padding:2px 3px;}
#batcher .pic td {vertical-align:middle; padding:0; background-color:#fff;}
#batcher .name th {vertical-align:top; padding:2px 3px;}

.art h2 {font-size:120%; margin:5px 0 10px 0; border-bottom:2px solid #d8001f; padding:6px 0;}
.art h2 a {text-decoration:none;}
.art h2 a:hover {color:#d8001f;}
.art table {width:500px;}
.art ul {list-style-type:square;padding-left:20px;}
.art dl dt {background:url('squere.png') no-repeat left 17px; padding-left:15px;}
.art dl dt b {margin-top:15px; display:-moz-inline-box; display:inline-block;}
.art dl dd li {margin-top:5px;}
.art dl dd ol {padding-left:0;}
.art dl dd ol ol {padding-left:20px;}

.formular input, .formular textarea {border:1px solid #11A8D5; padding:3px;}
.formular textarea#pozadavek {width:493px; margin:0;}
.formular .field {width:271px;}
.formular .fieldSet {line-height:1.8em;}
.formular .fieldSet span {padding-bottom:5px;}
.formular .fieldSet .hdr {width:100px;font-weight:bold; padding:1px 0; display:-moz-inline-box; display:inline-block;}
.formular .navod {margin:10px 0; border-bottom:2px solid #d8001f; border-top:2px solid #d8001f; padding:10px; background-color:#f7f2f3;}
.if2 {float:left;margin-right:10px;margin-bottom:5px;}
.imlist div {float:left;margin-right:10px;margin-bottom:10px;}

.note .who-date {float:right; white-space:nowrap; margin-top:-20px; display:-moz-inline-box; display:inline-block; padding:0 5px; background-color:#d1dceb;}
.note .what {background-color:#e8eef5; padding:4px 7px;}

.y0, .y1 {padding:4px 7px; margin-left:5px; border-left:2px solid #da418c; margin-top:10px; background-color:#fff;}
.y0 {margin-left:15px;}
.y1 {margin-left:25px;}
.commentBtn {margin-top:10px;float:right}
.scream h6.datum {margin:0px;width:100px;float:left;height:15px;font-size:1em;}

#cash {padding:3px 10px 0 10px;}
#cash h3 {color:#d8001f; margin-bottom:.25em;}
#cash h3 b {padding:1px 3px; display:-moz-inline-box; display:inline-block; margin-top:5px;}
#cash p {padding:.2em .4em; margin:0;}
#cash .dB p b {display:-moz-inline-box; display:inline-block; width:120px; text-align:right;}
#cash .dB p b b {display:inline;}
#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;}

#shop .art {clear:left;}

input.txt, textarea {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:none; margin-left:3px; padding:1px; opacity:.84; border:1px solid #a7bcdc;}
.loginput input.txt {width:126px;}
input.txt:focus, textarea:focus {opacity:1;}

.arts .pic, #basketForm .pic {float:right; margin-left:10px; width:160px; background-color:#fff; border:5px solid #fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.arts .pic a, #basketForm .pic a {text-align:center; display:block; line-height:0;}

form.buyme input.txt, form .num input.txt {width:28px; text-align:center;}
#shop .arts .last {margin-bottom:0;}
.arts .buyme {padding:.6em 0 0 0; display:block; clear:both;}
.arts .val {text-align:right;}
.arts .val.alone {text-align:left; padding:.6em 0 0 0; }
.arts .val b {float:left;}
.arts .val button b, .arts .val.alone b {float:none !important;}

.arts h2, #basketForm h2 {margin:0 0 .33em 0; font-size:1.3em; background:url('underline.png') no-repeat -180px bottom !important;}
.arts h2 a, #basketForm h2 a {color:#d8001f; text-decoration:none; display:-moz-inline-box; display:inline-block; padding:.33em 0;}

#pagerT, #pagerB {text-align:center;}
#pagerT i, #pagerB i, #pagerT b span, #pagerB b span {display:none;}
#pagerT a, #pagerB a, #pagerT b, #pagerB b {text-decoration:none; display:-moz-inline-box; display:inline-block; padding:2px 4px;}
#pagerT b, #pagerB b {background-color:#fff;}
#pagerT b, #pagerT a:hover {-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
#pagerB b, #pagerB a:hover {-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
#pagerT a:hover, #pagerB a:hover {background-color:#e8eef5;}

#basketForm p {margin:2px 0;}
#basketForm .cmd {float:right;}
#basketForm .total {clear:both; color:#d8001f;}
#links {padding-top:10px;}
#links a.cash {float:right;}

#summ .mods h3 {margin:0; padding-top:1em;}
#summ .mods form.buyme {padding:5px 0;}
#summ .mods form.buyme span.val {color:#d8001f;}
#summ .mods.uno {float:right;}
#summ .mods.uno h3 {text-align:right;}
#summ input.txt {text-align:center;}
#summ p {margin:1px 0;}
#summ form {position:relative; text-align:center;}
#summ p span {width:255px; display:-moz-inline-box; display:inline-block; padding:.2em .6em; text-align:right; background-color:#fff;}
#summ .mods.uno p span {text-align:left;}
#summ p span.unit {text-align:left; margin-left:1px;}
#summ p span.val {background:none; width:auto;}

button, a.cmd:hover {cursor:pointer;}
a.cmd:hover, #pager a:hover, span.montcal a:hover {border-color:#d8001f; color:#d8001f;}
a.cmd, button b {background:transparent url('btn/cmd-left.png') no-repeat 0 0 !important; line-height:17px; height:17px; display:-moz-inline-box !important; display:inline-block !important; border:none; text-decoration:none;}
button {margin:0; padding:0; white-space:nowrap; width:auto; border:none; background:transparent;}
a.cmd:hover {text-decoration:none;}
a.cmd span, button span {background:transparent url('btn/cmd-value.png') no-repeat right 0 !important; border:none !important; height:17px !important; text-align:center; display:-moz-inline-block; display:inline-block; padding:0 12px 0 0 !important; margin:0 0 0 12px !important; vertical-align:middle; font-weight:normal; width:auto !important; color:navy; line-height:17px; text-transform:uppercase;}
a.cmd span, button span, input.txt, textarea {font-size:11px!important;}
a.cmd:hover, button:hover b {background-position:0 -17px !important;}
a.cmd:hover span, button:hover span {background-position:right -17px !important;}
a.cmd:focus, button:focus b {background-position:0 -34px !important;}
a.cmd:focus span, button:focus span {background-position:right -34px !important;}

/* \*/ * html .formular b {margin-top:5px; display:block; height:1px;}
/* \*/ * html .formular textarea#pozadavek {margin-top:-15px;}
/* \*/ * html #header button b, * html #find button b {background-image:url('btn/cmd-left.gif') !important;}
/* \*/ * html #header button span, * html #find button span {background-image:url('btn/cmd-value.gif') !important;}
/* \*/ * #nav {overflow:hidden;}
/* \*/ * html button {width:auto; overflow:visible;}
*:first-child+html button {width:auto; overflow:visible;}
