html, body, form, p, 
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5   { margin:0; padding:0; }

/*- layout -*/
body        { font:normal 62.8%/1.3 verdana,'Arial CE',Arial,Helvetica,sans-serif; color:#000; background:#fff; }
#page       { width:908px; margin: 0 auto; font-size:130%; }
#header     { }
#main       { margin-bottom: 38px; }
#pack       { position: relative; width: 600px; float: left; }

#content    { width:600px; margin-top: 45px; }
body.faq #content, body.career #content,
body.references #content, body.bilkers-list #content,
body.downloads #content { width: 570px; margin-left: 13px; margin-right: 15px; }

#sidebar    { width:295px; float:right; }
#footer     { }
.box        { margin:1em 1em 2em 1em; }

/*- obecne tridy -*/
#page:after, #header:after, #footer:after, #main:after, #content:after, #menu:after,
.box:after, .cols:after, .cols2:after, .cols3:after, .item:after, paging:after,
.clearfix:after   { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
.clearfix {_height:1%; min-height: 1%;}

.fl      { float:left; }
.fr      { float:right; }
.dn      { display:none; }
sup, sub,
.small   { font-size:85%; }
.big     { font-size:1.2em; }
.center  { text-align:center !important; }
.underline { text-decoration: underline !important; }
.right   { text-align:right !important; }
.left    { text-align:left !important; }
.strong  { font-weight:bold; }
.alt     { color:#ff8700; }
.light   { color:#666; }
.last    { margin: 0 !important; }
.col1    { float: left; width: 48%; }
.col2    { float: right; width: 48%; }
.item    { margin-bottom: 20px; }
.hidden  { display:none !important; }

/*- html tagy -*/
dl dd,
ol li    { margin-left:2em; }
ul li    { list-style:none; }
input,
select   { vertical-align:middle; }
h1       { font-size:160%; color: #003366; padding-bottom: 15px; font-weight: normal; }
h2, h3   { font-size:100%; _height: 1%; }
h4       { font-size:100%; }
a        { color: #003366; }
a:hover  { color: #cc0000; }
a img    { border:0; }
hr       { height:1px; overflow:hidden; border:0; border-bottom:1px solid #003366; margin:.75em 0 0; clear:both; }

.ul-with-ico li { background: url('/images/ico-square.gif') 0 .5em no-repeat; padding-left: 15px; }

/* navigace */
.more        { text-align: right; line-height: 1.3; }
.more a      { color: #c30 !important; background: url('/images/ico/ico-more.gif') 0 .2em no-repeat; padding-left: 10px; }
.back        { text-align: right; line-height: 1.3; }
.back a      { color: #f90 !important; background: url('/images/ico/ico-back.gif') 0 .2em no-repeat; padding-left: 10px; }

/*- tabulky -*/
table    { border-collapse:collapse; font-size:100%; width:100%; }
table th { padding:5px 7px 3px; vertical-align:top; font-weight:bold; color:#0a1f62; text-align:left; }
table td { padding:5px 7px 5px; vertical-align:top; }
table tr.odd    { }
table tr.even   { background:#eee; }

table.v1          { border-collapse: separate; border-spacing: 1px; background: #f7f5f0; margin-left: 13px; width: 97%; }
table.v1 th       { background: #003366; color:#fff; }
table.v1 td       { }
table.v1 tr.odd   { background: #fff; }
table.v1 tr.even  { background: #fcfbf8; }

table.v2          { border-collapse: separate; border-spacing: 1px; background: #f7f5f0; }
table.v2 th       { background: #cc0000; color:#fff; }
table.v2 td       { }
table.v2 tr.odd   { background: #fff; }
table.v2 tr.even  { background: #fcfbf8; }


/*- hlavicka -*/
#header               { position:relative; height:160px; }
#header a             { font-size: 70%; }
#header .lang-select  { text-align: right; height: 15px; line-height: 15px; width: 100%; }
#header .lang-select .active { text-decoration: none !important; }
#header .logo         { float:left; display:inline; background:url('/images/logo-myerson.jpg') 0 0 no-repeat; } /*viditelne logo*/
#header .logo a       { display:block; width:148px; height:112px; }
#header .logo img     { display:block; width:148px; height:112px; visibility:hidden; } /*logo pro tiskovou verzi*/
#header #top-banner   { float: right; width: 640px; height: 138px; margin: 7px 13px 0 0; }

/*- main -*/
#main h2,
#main h3    { background: url('/images/bg-h2-and-h3.gif') 0 .2em no-repeat; padding-left: 12px; margin-bottom: 20px; color: #000;  }
#main h4    { background: url('/images/bg-h4.gif') 0 .4em no-repeat; padding-left: 12px; margin-bottom: 15px; }
#career #main strong  { background: url('/images/bg-h4.gif') 0 .4em no-repeat; padding-left: 12px; margin-bottom: 15px; }

#main a       { text-decoration: underline; }
#main .anchors-w-ico a   {  font-size: 85%;  }
#main .anchors-w-ico li { background: url('/images/bg-anchor.gif') 0 .4em no-repeat; padding-left: 16px !important; }
#sidebar li,
#content .text li { margin-bottom: 10px; }
#content .text ul { margin-left: 12px; margin-bottom: 20px; }

/*- menu -*/
#menu                { width:595px; position: absolute;; top:0; left:0; height: 45px; padding-left: 5px; background: url('/images/bg-menu.gif') 0 26px no-repeat; }
#menu ul li          { float:left; margin-right:14px; font-weight:bold; background:transparent; line-height:35px; position:relative; }
#menu ul li a        { padding:0 8px; display:block; font-weight:bold; text-decoration:none; line-height: 26px; max-height:35px; }
#menu ul li a:hover  { background: #DFE6EC; }
#menu ul li.active   {  }
#menu ul li.active a { color:#fff !important; background:url('/images/bg-menu-anchor-active.gif') top center no-repeat; padding-bottom: 10px; }
#menu ul li.active a:hover { background:url('/images/bg-menu-anchor-active.gif') top center no-repeat; }
/*- content -*/
#content                            { color: #333333 }
#content .layout-cols .col1         { width: 160px; }
#content .layout-cols .col2         { width: 427px; }
#content .highlighted-box           { background: #FCFBF8; border: 1px #F7F5F0 solid; padding: 13px 10px; margin-bottom: 15px; }
#content .highlighted-box p         { background: url('/images/bg-paragraph.gif') 0 .3em no-repeat; padding-left: 10px; }
#content .highlighted-box h4        { margin-bottom: 10px; _height: 1%; }
/* #content .highlighted-box form      { margin-top: 10px;  } */
#content .text .highlighted-box     { padding-bottom: 0px; }

#content .col1 #submenu li          { border-bottom: #D2D5E0 solid 1px; }
#content .col1 #submenu li a        { text-decoration: none !important; display: block; font-size: 85%;  padding: 8px 0 8px 13px; }
#content .col1 #submenu li a:hover  { background-color: #DFE6EC; }
#content .text p                    { padding-left: 13px; margin-bottom: 15px; }

#content .in { padding-left: 13px; }

body.scale-of-charges     #submenu a.scale-of-charges,
body.online-claim         #submenu a.online-claim,
body.centres-of-contact   #submenu a.centres-of-contact,
body.place-of-company     #submenu a.place-of-company,
body.comfortable-subsidy  #submenu a.comfortable-subsidy,
body.how-to-get-subsidy   #submenu a.how-to-get-subsidy,
body.news                 #submenu a.news,
body.sponzoring           #submenu a.sponzoring,
body.existing-clients     #submenu a.existing-clients
{ background: url('/images/bg-anchor-submenu.gif') 0 1em no-repeat; color: #CC0000; font-weight: bold; }


.moved-down          { margin-top: 20px; }

/*- sidebar -*/
#sidebar strong   { color: #8790B2;}

#sidebar .claim-1   { position: relative; background: url('/images/bg-anchor-online-claim.jpg') 0 0 no-repeat; width: 295px; height: 113px; }
#sidebar .claim-1 a.online-link { color: #c30; font-size: 110%; }

#sidebar .claim-2 { background: url('/images/order-claim.png') 0 0 no-repeat; width: 307px; height: 170px; position: absolute; margin-top: 6px; }

.en #sidebar .claim-2 { background: url('/images/order-claim-en.png') 0 0 no-repeat; }


#sidebar .claim-1 p,
#sidebar .claim-2 p  { color: #666666; padding: 22px 0 0 22px; }

#sidebar .claim-1 a.online-link  { display: block; font-weight: bold; margin-bottom: 10px; font-size: 130%; width: 215px; float: left; }
#sidebar .claim-2 p  { width: 165px; }

#sidebar .box		{ margin: 0; padding-top: 195px; padding-left: 20px; }
#sidebar .news-boxt   { margin-left: 13px; }

#sidebar .claim-1 a.online-arrow { /*position: absolute; top: 20px; left: 241px;*/ display: block; float: right; width: 50px; height: 70px; text-decoration: none; cursor: pointer; margin: 20px 4px 0 0; background: url('/images/bg-anchor-online-claim-link.gif') 0 0 no-repeat; }

.news .item p  { margin: 10px 0; }

/*- paticka -*/
#footer                     { font-size: 85%; color:#999; }
#footer .ico-references     { background: url('/images/ico/ico-references.gif') 0 .2em no-repeat; padding-left: 26px; margin-right: 13px; }
#footer .ico-debtors-list   { background: url('/images/ico/ico-debtors-list.gif') 0 .2em no-repeat; padding-left: 12px; margin-right: 13px; }
#footer .ico-download       { background: url('/images/ico/ico-download.gif') 0 .2em no-repeat; padding-left: 12px; }
#footer .navigation         { margin-bottom: 2px; border-bottom: #003366 solid 1px; padding: 0 3px 7px 13px; }
#footer .copy a,
#footer .made a   { color:#999; }
#footer .copy     { float:left; padding-left: 13px; }
#footer .made     { float: right; text-align: right;  background: url('/images/ico/ico-wdf.gif') 0 50% no-repeat; padding-left: 20px; padding-right: 6px; }

/*- PAGES -*/
#basic #content #flashbox   { margin-bottom: 10px; }
#basic #content .cols { padding-left: 10px; }

#career #content .text ul li { margin-bottom: 0; }
#career #content h3          { background: none }
.send-replay   { float: right; }
a.go-to-map    { display: block; background: url('/images/ico/ico-go-to-map.gif')  0 .3em no-repeat; font-size: .8em; padding-left: 23px; margin: 5px 0 0 0; }
a.send-answer  { display: block; background: url('/images/ico/ico-send-answer.gif') 0 .3em no-repeat; font-size: .8em; padding-left: 19px; }

/*- paging -*/
.paging           { float:left; line-height:17px; position:relative; left:50%; }
.paging p         { _float:left; position:relative; left:-50%; }
.paging span      { float:left; }
.paging a         { float:left; padding:0 5px; }
.paging strong    { float:left; padding:0 5px; color:#000; font-size:1.2em; }
.paging .ico      { width:17px; height:17px; padding:0 !important; background-color:#cacbdd !important; }
.paging .paging-prev     { margin-right:10px; }
.paging .paging-next     { margin-left:10px; }
.paging a.paging-prev,
.paging a.paging-next         { background-color:#00f !important; }
.paging a.paging-prev:hover,
.paging a.paging-next:hover   { background-color:#f00 !important; }
/*- paging - debug -*/
.paging           { border:1px solid red !important; }
.paging p         { border:1px solid blue !important; }
/*--*/

/*- formbox -*/
.formbox             {  }
.formbox .clearfix   { line-height:1.7; /* width:405px; */ }
.formbox .lab        { float:left; display:block; width:170px; text-align:right; position:relative; }
.formbox .lab .alt   { position:absolute; top:0; right:-1em; display:block; width:.9em; text-align:left; }
.formbox .cont       { float:right; }
.formbox .lab2       { position:relative;  margin-top: 15px; }
.formbox .cont2      { position:relative; text-align: right;  }
.formbox .cont2 input { width:240px; }
.formbox p           { line-height:1.3; padding-top:.2em; margin:0 !important; }
.formbox select      { width:243px; border: 1px #F0ECDD solid; }
.formbox input       { width:240px; border: 1px #F0ECDD solid; }
.formbox textarea    { width:240px; border: 1px #F0ECDD solid; }
.formbox .fullcont   { padding-top:1em; }
.formbox .declaration         { border-top: solid #F7F5F0 1px; margin-top: 20px; padding-top: 30px; }
.formbox .declaration  span   { display: block; margin-bottom: 6px; font-size: 110%;  }
.formbox .declaration  p      { background: none !important; font-size: 80%; margin-bottom: 18px !important; color: #666666; }
.formbox .attached-cv         { margin-top: 2px; }
.formbox .submit              { width: 100px; float: right; background: url('/images/bg-submit.gif') 0 2px no-repeat; width: 81px; height: 23px; border: none; line-height: 23px; color: #666666; font-weight: bold; font-size: 90%; cursor: pointer; }
.formbox .checkbox            { font-size: 80%; color: #666666; padding-left:10px; }
.formbox .checkbox  input     { width: 13px; height: 13px; _width: 15px; _height: 15px; border: solid #F0ECDD 1px; }

.formbox .radio               { width: 13px; margin-right: 3px; border: none  }

.NoticerError  { margin-bottom: 20px; margin-left: 15px; color: #000; }

.contact .formbox          { margin-top: 10px; }
.contact .formbox .lab     { width: 100px; }
.contact .formbox .cont    { width: 300px; }
.contact .formbox input    { width: 290px; }
.contact .formbox textarea { width: 290px; }
.contact .formbox .submit  { width: 81px !important; margin-right: 8px; }

.career .formbox .lab     { width: 150px; }
.career .formbox .cont    { width: 380px; }

#f-subsidy-amount { display: none; margin: 8px 0; }

/* faq */
div.faq-questions p               { padding-left: 15px; margin-bottom: 15px; _height: 1%; }
div.faq-questions p.faq-q         { display: block; background: url('/images/list-faq.gif') 0 .3em no-repeat; font-weight: bold; cursor: pointer; }
div.faq-questions p.faq-q-active  { background: url('/images/list-faq-hover.gif') 0 .3em no-repeat; }

/* sponzoring (podporujeme) */
.sp_dddagmar,
.sp_narovinu
{ padding: 10px 10px 10px 160px; margin: 5px 0; font-size: 1.1em; }
.sp_narovinu { background: url('/images/sponzoring/narovinu.jpg') 0 0 no-repeat; min-height: 80px; padding-top: 20px; margin-top: 30px; }
.sp_dddagmar { background: url('/images/sponzoring/dddagmar.gif') 0 0 no-repeat; min-height: 150px; padding-top: 40px; }

.sp_dddagmar a.link,
.sp_narovinu a.link { font-size: .7em; }

/* site-map */

#content .site-map ul li ul    { margin: 10px 0 10px 40px; }
#content .site-map ul li       { background: url('/images/ico-square.gif') 0 .4em no-repeat; padding-left: 15px; _height: 1%; }
#content .site-map ul li ul li { background: url('/images/bg-anchor.gif') 0 .3em no-repeat; padding-left: 15px; _height: 1%; }

#mapa_back {margin-left:550px; height:20px;}


/*- contact -*/

#desc-byCar-Praha span,
#desc-byTrain-Praha span, 
#desc-byBus-Praha span { display:block; padding-bottom:1em; }
