/* obecne tridy */
.cleaner { clear: both; }
.none { display: none; }
.hide { position: absolute; margin-left: -20000px; }

/* obecne prvky */
h1 { font-size: 33px; font-weight: bold; }
h2 { font-size: 20px; font-weight: bold; color: #FFFFFF; }
h3 { font-size: 14px; color: #e65012; font-weight: bold; }
h4 { font-size: 12px; color: black; font-weight: bold; }
a { color: #e65012; text-decoration: none; }
a:hover { text-decoration: underline; }
li a:hover { color: #888888; text-decoration: underline; }
.active { color: #888888; }
a img { border: none; }
.fll { float: left; }
.flr { float: right; }
.clrl { clear: left; }
img.fll { margin: 0 10px 10px 0; }
.big-text { text-transform: uppercase; }
p.compulsory { display: block; width: 220px; margin-left: 210px; font-weight: bold; }
* { margin: 0px; padding: 0px; font-size: 100%; }

/* Reset browsers default margin,padding and font sizes */
body { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; background-color: #414141; color: #000000; }
#page { position: relative; margin-left: auto; margin-right: auto; width: 897px; }

/* zacatek - #header */
#header { }
#header h1#logo { padding: 0px; margin: 0px; }
#header h1#logo a { position: relative; display: block; width: 319px; height: 71px; overflow: hidden; cursor: pointer; font-size: 18px; }
#header h1#logo span { display: block; position: absolute; left: 0px; top: 0px; background: url(../gfx/logo-polygraficke-stroje.gif) no-repeat; width: 319px; height: 71px; }

/* zacatek - #lang */
#langs { width: 578px; height: 30px; left: 319px; top: 0; position: absolute; background: url('../gfx/flag-back-left.gif') no-repeat 100% 0 #E8E8E8; }
#langs ul { float: right; height: 18px; top: 9px; right: 12px; position: absolute; list-style: none; }
#langs ul li { float: left; margin: 0 0 0 11px; padding: 0 2px 0 0; background: url('../gfx/flag-background.gif') no-repeat 0 0; }
#langs ul li a { padding: 0 0 3px 0; display: block; }
#langs ul li a.active { border-bottom: 4px solid #e65012; }
#langs ul li a img { width: 16px; height: 11px; }

/* zacatek - #header .navigation-header */
#header ul.navigation-header { display: block; position: absolute; top: 30px; right: 0px; height: 41px; list-style: none; }
#header ul.navigation-header li { float: left; }
#header ul.navigation-header li a { display: block; margin-left: 18px; font-size: 14px; margin-top: 14px; font-weight: bold; text-decoration: none; }

/* konec - #header .navigation-header */
#content-2,
#content-2b,
#content-3 { display: block; position: relative; margin-top: 47px; width: 897px; overflow: hidden; }
#content-2 { background: url(../gfx/content-back.jpg) repeat-y; }
#content-2b { background: url(../gfx/content-katalog-back.jpg) repeat-y; }
#content-3 { background-color: #e8e8e8; min-height: 620px; }
#content-2 .content-2-footer-bottom,
#content-2b .content-2b-footer-bottom,
#content-3 .content-3-footer-bottom { display: block; float: left; width: 897px; height: 6px; }
#content-2 .content-2-footer-bottom { background: url(../gfx/content-2-bottom.gif) no-repeat; }
#content-2b .content-2b-footer-bottom { background: url(../gfx/content-2b-bottom.gif) no-repeat; }
#content-3 .content-3-footer-bottom { position: absolute; bottom: 0px; background: url(../gfx/system-hlaska-bottom.gif) no-repeat; }

/* zacatek - #content .content-box1 */
#content .content-box1,
#content-2 .content-box1 { display: block; position: relative; float: left; width: 641px; }
#content .content-box1 .predstaveni-spolecnosti { position: relative; background: url(../gfx/img-predstaveni-spolecnosti.jpg) no-repeat; width: 641px; height: 244px; color: #FFFFFF; margin-top: 45px; }
#content .content-box1 .predstaveni-spolecnosti h1 { display: block; position: absolute; top: 85px; left: 22px; }
#content .content-box1 .predstaveni-spolecnosti p { display: block; position: absolute; top: 130px; left: 22px; width: 368px; font-size: 16px; }
#content .content-box1 .predstaveni-spolecnosti a { display: block; position: absolute; top: 215px; left: 468px; font-weight: bold; }
#content .content-box1 .predstaveni-spolecnosti a span,
#content .content-box1 .predstaveni-spolecnosti a:hover span { display: block; position: absolute; top: -13px; left: 131px; width: 42px; height: 42px; cursor: pointer; }
#content .content-box1 .predstaveni-spolecnosti a:hover span { background: url(../gfx/img-predstaveni-spolecnosti-hover.jpg) no-repeat; }

/* zacatek - #content .content-box1 .zhave-nabidky + .dulezite-kontakty */
#content-2 .content-box1 .dulezite-kontakty { display: block; position: relative; width: 641px; height: 34px; background-color: #e65012; }
#content-2b .content-box1b .ofsetove-archove-stroje { display: block; width: 641px; background-color: #e65012; float: left; color: white; }
#content .content-box1 .zhave-nabidky .back-left,
#content-2 .content-box1 .dulezite-kontakty .back-left,
#content-2b .content-box1b .ofsetove-archove-stroje .back-left,
#content-3 .systemova-hlaska .back-left { display: block; width: 6px; height: 34px; background: url(../gfx/back-left.jpg) no-repeat; float: left; }
#content-2 .content-box1 .dulezite-kontakty .back-left,
#content-2b .content-box1b .ofsetove-archove-stroje .back-left { margin-right: 0px; }
#content .content-box1 .zhave-nabidky .back-right,
#content-2 .content-box1 .dulezite-kontakty .back-right,
#content-2b .content-box1b .ofsetove-archove-stroje .back-right,
#content-3 .systemova-hlaska .back-right { display: block; position: absolute; top: 0px; right: 0px; width: 6px; height: 34px; background: url(../gfx/back-right.jpg) no-repeat; }
#content .content-box1 .zhave-nabidky h2,
#content-2 .content-box1 .dulezite-kontakty h2,
#content-2b .content-box1b .ofsetove-archove-stroje h2,
#content-2b .content-box1b .ofsetove-archove-stroje h2 a,
#content-2b .content-box1b .ofsetove-archove-stroje span,
#content-3 .systemova-hlaska h2 { display: block; float: left; color: white; }
#content .content-box1 .zhave-nabidky { display: block; position: relative; width: 641px; margin-top: 10px; background-color: #e8e8e8; overflow: hidden; }
#content .content-box1 .zhave-nabidky h2,
#content-3 .systemova-hlaska h2 { background-color: #e65012; }
#content .content-box1 .zhave-nabidky h2 { width: 612px; height: 30px; padding: 4px 0px 0px 17px; }
#content-3 .systemova-hlaska h2 { width: 868px; height: 26px; padding: 8px 0px 0px 17px; font-size: 16px !important; }
#content-3 h3 { display: block; width: 897px; margin-top: 90px; margin-bottom: 30px; float: left; }
#content-3 h3,
#content-3 p { text-align: center; }
#content-2 .content-box1 .dulezite-kontakty h2,
#content-2b .content-box1b .ofsetove-archove-stroje h2 { font-size: 16px; min-height: 26px; padding: 8px 15px 0px 15px; width: 605px; }
#content-2b .content-box1b a.print-h2 { display: block; position: absolute; right: 20px; top: 0px; width: 80px; height: 29px; overflow: hidden; cursor: pointer; float: left; color: white; font-size: 10px; font-weight: bold; padding-top: 5px; }
#content-2b .content-box1b a.print-h2 span { display: block; position: absolute; left: 56px; top: 0px; width: 24px; height: 34px; background: url(../gfx/print.gif) no-repeat; }

/* zacatek #content-2b .content-box1b */
#content-2b .content-box1b { display: block; position: relative; width: 641px; margin-left: 0px; overflow: hidden; }
#content-2b .content-box1b .box-type-search,
#content-2b .content-box1b .box-navigace-bottom { background-color: white; float: left; margin: 10px 0px 25px 0px; }
#content-2b .content-box1b .box-type-search { width: 611px; padding: 5px 15px 15px 15px; }
#content-2b .content-box1b .box-type-search .filtry,
#content-2b .content-box1b .box-type-search .data-storage { display: block; height: 24px; width: 100%; border-bottom: 2px solid #d2d2d2; padding-top: 2px; }
#content-2b .content-box1b .box-type-search .filtry { height: 24px; margin-top: 9px; margin-bottom: 2px; }
#content-2b .content-box1b .box-type-search .data-storage { height: 36px; }
#content-2b .content-box1b .box-type-search .filtry h4,
#content-2b .content-box1b .box-type-search .filtry span,
#content-2b .content-box1b .box-type-search .filtry img,
#content-2b .content-box1b .box-type-search .data-storage span { display: block; float: left; }
#content-2b .content-box1b .box-type-search .data-storage span.print { height: 34px; padding-left: 36px; background: url(../gfx/print.png) 2px 0px no-repeat; }
#content-2b .content-box1b .box-type-search .data-storage span.pdf-print { height: 34px; padding-left: 36px; background: url(../gfx/pdf-print.png) 2px 0px no-repeat; }
#content-2b .content-box1b .box-type-search .data-storage span.email { height: 34px; padding-left: 40px; background: url(../gfx/email.png) 2px 0px no-repeat; }
#content-2b .content-box1b .box-type-search .data-storage span.pdf-print,
#content-2b .content-box1b .box-type-search .data-storage span.email { margin-left: 22px; }
#content-2b .content-box1b .box-type-search .data-storage span a { display: block; padding-top: 10px; }
#content-2b .content-box1b .box-type-search .filtry span,
#content-2b .content-box1b .box-type-search .filtry img { margin-left: 10px; }
#content-2b .content-box1b .box-type-search .filtry span.rok-vyroby,
#content-2b .content-box1b .box-type-search .filtry span.vyrobce { margin-left: 32px; }
#content-2b .content-box1b .box-type-search .filtry span.rok-vyroby,
#content-2b .content-box1b .box-type-search .filtry span.vyrobce { padding-top: 1px; }
#content-2b .content-box1b .box-type-search .filtry img { padding-top: 2px; }
#content-2b .content-box1b .box-type-search .filtry form.rok-vyroby select,
#content-2b .content-box1b .box-type-search .filtry form.vyrobce select { display: block; width: 117px; float: left; margin-left: 15px; }
#content-2b .content-box1b .box-type-search .radit,
#content-2b .content-box1b .box-type-search .detail-navigace { display: block; height: 16px; width: 100%; padding-top: 10px; }
#content-2b .content-box1b .box-type-search .detail-navigace { text-align: center; }
#content-2b .content-box1b .box-type-search .detail-navigace span.zpet { margin: 0px 130px; }
#content-2b .content-box1b .box-type-search .radit h4,
#content-2b .content-box1b .box-type-search .radit ul,
#content-2b .content-box1b .box-type-search .radit ul li { display: block; float: left; }
#content-2b .content-box1b .box-type-search .radit ul li { margin-left: 22px; }
#content-2b .content-box1b .box-type-search .radit ul.radit-podle li a.active { background: url(../gfx/sipka-top-s.gif) right 3px no-repeat; padding-right: 10px; color: #888888; }
#content-2b .content-box1b .box-type-search .radit ul.radit-podle li a.active2 { background: url(../gfx/sipka-bottom-s.gif) right 3px no-repeat; padding-right: 10px; color: #888888; }
#content-2b .content-box1b .box-type-search .radit ul li a.active,
#content-2b .content-box1b .box-type-search .radit ul li a.active2 { font-weight: bold; }
#content-2b .content-box1b .box-type-search .radit h4.typ-vypisu { margin-left: 50px; }

/* zacatek #content-2b .content-box1b .box-navigace-bottom */
#content-2b .content-box1b .box-navigace-bottom { height: 50px; width: 641px; margin-top: 20px; margin-bottom: 6px; font-weight: bold; padding-top: 35px; }
#content-2b .content-box1b .box-navigace-bottom ul { display: block; position: relative; margin: 0px auto; width: 360px; height: 20px; }
#content-2b .content-box1b .box-navigace-bottom li { display: block; float: left; }
#content-2b .content-box1b .box-navigace-bottom li a { text-decoration: none; }

/* zacatek - #content .content-box1 .zhave-nabidky + katalog dlazdice */
#content-2b .content-box1b .box-produkt { display: block; width: 608px; }
#content .content-box1 .box-produkt { display: block; width: 608px; height: 142px; float: left; margin: 23px 0px 0px 28px; }
#content-2b .content-box1b .box-produkt { margin: 0px 0px 23px 17px; }
#content-2b .content-box1b .box-produkt { float: left; }
#content .content-box1 .box-produkt .produkt-01,
#content .content-box1 .box-produkt .produkt-02,
#content-2b .content-box1b .box-produkt .produkt-01,
#content-2b .content-box1b .box-produkt .produkt-02 { display: block; position: relative; float: left; }
#content .content-box1 .box-produkt .produkt-01,
#content .content-box1 .box-produkt .produkt-02 { width: 251px; }
#content-2b .content-box1b .box-produkt .produkt-01,
#content-2b .content-box1b .box-produkt .produkt-02 { width: 281px; }
#content-2b .content-box1b .box-produkt h3 { line-height: 20px; height: 40px; }
#content .content-box1 .box-produkt .produkt-02 { margin-left: 80px; }
#content-2b .content-box1b .box-produkt .produkt-02 { margin-left: 45px; }
#content .content-box1 .box-produkt .produkt-01 h3,
#content .content-box1 .box-produkt .produkt-02 h3 { display: block; width: 250px; height: 17px; overflow: hidden }
#content .content-box1 .box-produkt h3 a:visited,
#content-2b .content-box1b .box-produkt h3 a:visited { color: #000000; text-decoration: underline; }
#content .box-img-produkt,
#content-2b .katalog-img-produkt { display: table; position: relative; text-align: center; margin-top: 10px; background-color: #cccccc; overflow: hidden; #position: relative; }
#content .box-img-produkt { width: 100px; height: 100px; }
#content-2b .katalog-img-produkt { width: 132px; height: 132px; }
.wrap2 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
#content .box-img-produkt img,
#content-2b .katalog-img-produkt img { #position: relative; #top: -50%; #left: -50%; }
#content .content-box1 .box-produkt dl,
#content-2b .content-box1b .box-produkt dl { display: block; position: absolute; right: 0px; width: 134px; }
#content .content-box1 .box-produkt dl { bottom: 31px; }
#content-2b .content-box1b .box-produkt dl { bottom: 53px; }
#content .content-box1 .box-produkt dl dt,
#content-2b .content-box1b .box-produkt dl dt { display: block; float: left; }
#content .content-box1 .box-produkt dl dd,
#content-2b .content-box1b .box-produkt dl dd { display: block; }
#content-2b .content-box1b .box-produkt .assessment { display: block; position: absolute; bottom: 32px; right: 22px; width: 112px; }
#content-2b .content-box1b .box-produkt .assessment img { display: block; float: left; margin-top: 5px; }
#content .content-box1 .box-produkt a.detail,
#content-2b .content-box1b .box-produkt a.detail { display: block; position: absolute; bottom: 0px; width: 108px; height: 19px; padding: 5px 0px 0px 20px; background-color: #e65012; color: #FFFFFF; font-size: 11px; font-weight: bold; }
#content .content-box1 .box-produkt a.detail { left: 117px; }
#content-2b .content-box1b .box-produkt a.detail { left: 148px; }
#content .content-box1 .box-produkt a.detail span,
#content-2b .content-box1b .box-produkt a.detail span { display: block; position: absolute; left: 127px; top: 0px; width: 6px; height: 24px; background: url(../gfx/produkt-detail.jpg) no-repeat; }
#content .content-box1 .box-produkt a.detail:hover,
#content-2b .content-box1b .box-produkt a.detail:hover { background-color: #903109; }
#content .content-box1 .box-produkt a.detail:hover span,
#content-2b .content-box1b .box-produkt a.detail:hover span { background: url(../gfx/produkt-detail-hover.jpg) no-repeat; }

/* zacatek katalog radkovy vypis */
#content-2b .content-box1b .box-produkt-radkovy { display: block; width: 611px; margin: 0px 15px; float: left; border-top: 2px solid #d2d2d2; }
#content-2b .content-box1b .produkt-radkovy-seznam { display: block; position: relative; width: 611px; min-height: 62px; float: left; padding: 7px 0px 3px 0px; border-bottom: 2px solid #c6c6c6; }
#content-2b .content-box1b .produkt-radkovy-seznam h3 { display: block; float: left; width: 230px; }
#content-2b .content-box1b .produkt-radkovy-seznam p { display: block; padding-top: 2px; width: 260px; float: right; }
#content-2b .content-box1b .produkt-radkovy-seznam dl { display: block; width: 350px; margin-top: 10px; overflow: hidden; }
#content-2b .content-box1b .produkt-radkovy-seznam dt,
#content-2b .content-box1b .produkt-radkovy-seznam dd { display: block; float: left; }
#content-2b .content-box1b .produkt-radkovy-seznam dt { font-weight: bold; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni { display: block; position: absolute; right: 0px; top: 0px; width: 134px; height: 60px; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni img { display: block; margin: 10px auto 14px auto; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni a.detail { display: block; width: 108px; height: 19px; padding: 5px 0px 0px 20px; background-color: #e65012; color: #FFFFFF; font-size: 11px; font-weight: bold; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni a.detail span { display: block; position: absolute; bottom: 0px; right: 0px; width: 6px; height: 24px; background: url(../gfx/produkt-detail.jpg) no-repeat; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni a.detail:hover { background-color: #903109; }
#content-2b .content-box1b .produkt-radkovy-seznam .box-detail-hodnoceni a.detail:hover span { background: url(../gfx/produkt-detail-hover.jpg) no-repeat; }

/* zacatek #content-box1b .box-detail-stroje */
#content-2b .content-box1b .box-detail-stroje { display: block; position: relative; width: 601px; float: left; margin: 0px 20px; overflow: hidden; }
.content-box1b .box-detail { display: block; position: relative; float: left; width: 280px; overflow: hidden; }
.content-box1b .img-detail { display: table; position: relative; text-align: center; overflow: hidden; #position: relative; width: 270px; height: 270px; background-color: white; padding: 5px; }
.content-box1b .img-detail .wrap2 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
.content-box1b .img-detail img { #position: relative; #top: -50%; #left: -50%; }
#content-2b .content-box1b .box-detail-stroje .text-detail { display: block; position: relative; float: left; width: 300px; margin-left: 16px; }
#content-2b .content-box1b .box-detail-stroje .text-detail h2 { display: block; color: black; font-size: 16px; margin-bottom: 25px; }
.box-detail-stroje p.hot-offer { display: block; margin: 5px 0px; font-size: 14px; color: #e65012; font-weight: bold; }
#content-2b .content-box1b .box-detail-stroje .text-detail dl { display: block; line-height: 22px; }
#content-2b .content-box1b .box-detail-stroje .text-detail dt { display: block; float: left; margin-right: 5px; font-weight: bold; }
#content-2b .content-box1b .box-detail-stroje .text-detail dd { display: block; }
#content-2b .content-box1b .box-detail-stroje h3 { display: block; position: relative; color: black; font-size: 16px; margin-top: 35px; }
#content-2b .content-box1b .box-detail-stroje p { display: block; position: relative; margin-top: 20px; }
#content-2b .contact-me { display: block; position: relative; float: left; width: 601px; margin-top: 50px; overflow: hidden; }
#content-2b .contact-me h3 { display: block; width: 255px; float: left; text-align: right; margin: 0px !important; }
#content-2b .contact-me a.cont-me { display: block; width: 133px; height: 19px; float: left; margin-left: 25px; padding: 6px 0px 0px 25px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url(../gfx/contact-me-back.gif) no-repeat; }

/* zacatek - #content .content-box1 .dulezite-kontakty */
#content-2 .content-box1 .kontakt,
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt { display: block; position: relative; width: 320px; padding-left: 120px; font-size: 14px; color: #878787; }
#content-2 .content-box1 .kontakt { float: left; margin: 55px 0px 20px 65px; }
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt { float: right; margin: 0px 0px 20px 0px; padding: 0; }
#content-2b .content-box1b .box-detail-stroje .detail-kontakt { display: block; position: relative; float: left; width: 601px; margin: 30px 0px 60px 0px; padding: 0; border-top: 2px solid #bbb; overflow: hidden; }
#content-2b .content-box1b .box-detail-stroje .detail-kontakt h3 { margin: 35px 0 0 0; text-align: right; width: 240px; float: left; }
#content-2 .content-box1 .kontakt h4,
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt h4 { font-size: 14px; font-weight: bold; }
#content-2 .content-box1 .kontakt dl,
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt dl { display: block; margin-top: 20px; }
#content-2 .content-box1 .kontakt dl dt,
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt dl dt { display: block; float: left; margin-bottom: 3px; }
#content-2 .content-box1 .kontakt dl dd,
#content-2b .content-box1b .box-detail-stroje .detail-kontakt .kontakt dl dd { margin-bottom: 3px; font-weight: bold; }
#content-2 .content-box1 .kontakt img.kontakt-img { display: block; position: absolute; top: 0px; left: 0px; background-color: white; width: 101px; height: 134px; }

/* zacatek - #content .content-box1 a.box1-footer */
#content .content-box1 .box1-footer,
#content-2 .content-box1 .box1-footer { display: block; position: relative; background-color: #e8e8e8; width: 641px; height: 43px; padding-top: 10px; overflow: hidden; }
#content .content-box1 .box1-footer-bottom { display: block; height: 6px; width: 641px; background: url(../gfx/box1-footer-bottom.jpg) no-repeat; }
#content .content-box1 a.hover-r { display: block; position: relative; margin-top: 35px; margin-bottom: 15px; margin-right: 50px; text-align: right; font-weight: bold; }
#content .content-box1 a.hover-r span,
#content .content-box1 a.hover-r:hover span { display: block; position: absolute; bottom: -21px; right: -50px; width: 42px; height: 42px; cursor: pointer; }
#content .content-box1 a.hover-r span { background: url(../gfx/zpravodaj-roh.jpg) no-repeat; }
#content .content-box1 a.hover-r:hover span { background: url(../gfx/zpravodaj-roh-hover.jpg) no-repeat; }

/* #content-2 .o-firme */
#content-2 .o-firme { }
#content-2 .o-firme ul.o-firme-podseznam { display: block; position: relative; width: 641px; height: 34px; background-color: #414141; }
#content-2 .o-firme ul.o-firme-podseznam li { display: block; position: relative; float: left; margin-right: 5px; background: url(../gfx/o-firme-menu-back.jpg) no-repeat; width: 143px; height: 34px; }
#content-2 .o-firme ul.o-firme-podseznam li a { display: block; font-size: 16px; text-align: center; padding-top: 7px; font-weight: bold; }
#content-2 .o-firme ul.o-firme-podseznam li a:hover,
#content-2 .o-firme ul.o-firme-podseznam li a.active { color: white; text-decoration: none; background: url(../gfx/o-firme-menu-hover-active.jpg) no-repeat; width: 143px; height: 43px; }
#content-2 .o-firme .o-firme-content { display: block; position: relative; overflow: hidden; width: 601px; padding: 45px 20px 60px 20px; line-height: 16px; }
#content-2 .o-firme .o-firme-content .box-small { display: block; position: relative; width: 320px; overflow: hidden; }
#content-2 .o-firme .o-firme-content h1 { display: block; font-size: 15px; }
#content-2 .o-firme .o-firme-content h2 { display: block; font-size: 12px; color: #000000; }
#content-2 .o-firme .o-firme-content p.first,
#content-2 .o-firme .o-firme-content p { display: block; margin: 20px 0px; }
#content-2 .o-firme .o-firme-content p.first { font-size: 14px; }
#content-2 .o-firme .o-firme-content .img-box { display: block; position: relative; width: 266px; height: 485px; margin: 0px 20px 20px 0px; float: left; }
#content-2 .o-firme .o-firme-content .img-box img { display: block; margin-bottom: 10px; }
#content-2 .o-firme .o-firme-content ul.first,
#content-2 .o-firme .o-firme-content ul.second,
#content-2 .o-firme .o-firme-content ol { display: block; margin-left: 30px; }
#content-2 .o-firme .o-firme-content ol { color: #e65012; font-weight: bold; }
#content-2 .o-firme .o-firme-content ol li span { color: black; font-weight: normal; }
#content-2 .o-firme .o-firme-content ol { display: block; margin-top: 30px; margin-bottom: 30px; }
#content-2 .o-firme .o-firme-content ul.first li { list-style-image: url(../gfx/ofirme-ball.jpg); }

/* zacatek - #content .content-box2 */
#content .content-box2 { display: block; position: relative; margin-top: 37px; margin-left: 8px; float: left; width: 248px; }
#content .content-box2 .katalog,
#content .content-box2 .prodam,
#content .content-box2 .poptavam,
#content .content-box2 .odber-nabidek-emailem,
#content .content-box2 .zpravodaj { display: block; position: relative; margin-top: 10px; float: left; width: 248px; overflow: hidden; }
#content .content-box2 .katalog,
#content .content-box2 .prodam,
#content .content-box2 .poptavam,
#content .content-box2 .odber-nabidek-emailem { text-align: center; }
#content .content-box2 .katalog,
#content .content-box2 .prodam,
#content .content-box2 .poptavam,
#content .content-box2 .zpravodaj { background-color: #e8e8e8; }

/* zmena JS */
.navigation-header .katalog-hover { color: #888; }
.content-box2 .katalog-hover { text-decoration: underline; }

/* konec JS */
#content .content-box2 .zpravodaj .zpravodaj-clanek { display: block; width: 248px; height: 145px; }
#content .content-box2 .zpravodaj .zpravodaj-clanek h3 { height: 35px; overflow: hidden; }
#content .content-box2 .zpravodaj h3.header-nadpis { display: block; text-align: center; margin: 0px auto 0px auto; border-bottom: 2px solid #c5c5c5; width: 210px; padding-bottom: 5px; }
#content .content-box2 .zpravodaj span.datum,
#content .content-box2 .zpravodaj h3 { display: block; }
#content .content-box2 .zpravodaj span.datum { margin: 10px 0px 0px 20px; }
#content .content-box2 .zpravodaj h3 { margin: 0px 0px 0px 20px; }
#content .content-box2 .odber-nabidek-emailem { background: url(../gfx/back-odber-nabidek-emailem.jpg) no-repeat; height: 131px; }
#content .content-box2 .katalog { height: 244px; }
#content .content-box2 .prodam { height: 192px; }
#content .content-box2 .poptavam { height: 206px; }
#content .content-box2 .odber-nabidek-emailem h3 { display: block; margin-top: 12px; }
#content .content-box2 .katalog h3 { color: black; font-weight: bold; }
#content .content-box2 .katalog p { display: block; margin-bottom: 138px; }
#content .content-box2 .prodam p,
#content .content-box2 .poptavam p,
#content .content-box2 .odber-nabidek-emailem p { display: block; width: 210px; padding-top: 7px; border-top: 2px solid #c5c5c5; }
#content .content-box2 .prodam p,
#content .content-box2 .poptavam p { margin: 7px auto 90px auto; }
#content .content-box2 .odber-nabidek-emailem p { margin: 7px auto 10px auto; }
#content .content-box2 .zpravodaj p { display: block; height: 44px; overflow: hidden; margin: 5px 0px 0px 20px; }
#content .content-box2 .odber-nabidek-emailem p.email-error { background-color: #ff0000; width: 248px; height: 25px; margin: 12px auto 18px auto; border: 0px; padding-top: 10px; font-weight: bold; }

/* Zacatek #content-2b .content-box3b .katalog */
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju { display: block; position: relative; width: 208px; background-color: white; margin: 10px 0px; padding: 16px 20px; text-align: center; }
#content .content-box2 .odber-nabidek-emailem form,
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form { border: 0px; height: 24px; }
#content .content-box2 .odber-nabidek-emailem form { margin-left: 22px; }
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form { margin-top: 15px; }
#content .content-box2 .odber-nabidek-emailem form fieldset,
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form fieldset { border: 0px; }
#content .content-box2 .odber-nabidek-emailem form legend,
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form legend { display: none; }
#content .content-box2 .odber-nabidek-emailem form .input-text,
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form .input-text { display: block; background-color: #cccccc; border: 0px; width: 102px; height: 21px; float: left; padding-top: 3px; }
#content .content-box2 .odber-nabidek-emailem form .input-text { width: 102px; font-size: 14px; font-weight: bold; }
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form .input-text { width: 120px; text-align: center; }
#content .content-box2 .odber-nabidek-emailem form .input-text { padding-left: 20px; }
#content .content-box2 .odber-nabidek-emailem form .input-button,
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form .input-button { display: block; width: 81px; height: 24px; float: left; border: none; color: #FFFFFF; font-weight: bold; margin: 0px; cursor: pointer; padding-bottom: 4px; @padding: 0px; }
#content .content-box2 .odber-nabidek-emailem form .input-button { background: url(../gfx/button-odeslat.jpg) no-repeat; }
#content-2b .content-box3b .katalog .vyhledavani-v-katalogu-stroju form .input-button { margin-left: 5px; background: url(../gfx/button-hledat.gif) no-repeat; }

/* Zacatek #content-2b .content-box3b .katalog ul.first */
#content-2b .content-box3b .katalog ul.first { display: block; margin: 12px 0px 0px 20px; list-style-type: none; width: 210px; }
#content-2b .content-box3b .katalog ul.first li {
	position: relative;
	line-height: 18px;
	padding: 4px 0;
	background: url(../gfx/katalog-arrs.gif) no-repeat right 8px;
	border-bottom: 2px solid #ccc;
}
.katalog ul li a {
	display: inline-block;
	width: 165px;
}
.katalog ul li .num {
	position: absolute;
	top: 6px;
	right: 14px;
	background-color: #E65012;
	font-size: 0.917em;
	color: #fff;
	padding: 0 0.5em;
	line-height: normal;
}
.katalog ul ul li a {
	width: 150px;
}
.katalog ul ul li .num {
	background-color: #414141;
}
.katalog ul li.selected {
	background-position: right -82px !important;
}
#content-2b .content-box3b .katalog ul.first ul.second li {
	line-height: 15px;
	border-bottom: 0;
	background: none;
}
#content-2b .content-box3b .katalog ul.first li a.active {
	color: #e65012;
}
#content-2b .content-box3b .katalog ul.first li ul.second li a {
	background: url(../gfx/katalog-dot.gif) no-repeat 0 center;
	padding-left: 10px;
}
#content-2b .content-box3b .katalog ul.first li ul.second li a.active {
	font-weight: bold;
}
#content-2b .content-box3b .katalog ul.first li ul.second { display: block; padding-bottom: 10px; list-style-type: none; }

#content-2b .content-box3b .katalog h3 { font-size: 16px; line-height: 1.2; margin: 12px 20px; color: #000; }

#content .content-box2 .katalog h2 a span,
#content .content-box2 .prodam h3 a span,
#content .content-box2 .poptavam h3 span { display: block; position: absolute; left: 95px; background: url(../gfx/tlacitko.jpg) no-repeat; width: 68px; height: 68px; cursor: pointer; }
#content .content-box2 .katalog h2 a span { bottom: 85px; }
#content .content-box2 .prodam h3 a span,
#content .content-box2 .poptavam h3 a span { bottom: 25px; }
#content .content-box2 .katalog h2 a:hover span,
#content .content-box2 .prodam h3 a:hover span,
#content .content-box2 .poptavam h3 a:hover span { background: url(../gfx/tlacitko-hover.jpg) no-repeat; }
#content .content-box2 .zpravodaj a.odkaz { display: block; position: absolute; bottom: 20px; left: 125px; font-weight: bold; }
#content .content-box2 .zpravodaj a.odkaz span,
#content .content-box2 .zpravodaj a.odkaz:hover span { display: block; position: absolute; bottom: -20px; left: 81px; width: 42px; height: 42px; cursor: pointer; }
#content .content-box2 .zpravodaj a.odkaz span { background: url(../gfx/zpravodaj-roh.jpg) no-repeat; }
#content .content-box2 .zpravodaj a.odkaz:hover span { background: url(../gfx/zpravodaj-roh-hover.jpg) no-repeat; }
#content .content-box2 .katalog a.katalog-pdf-ke-stazeni { display: block; width: 198px; border-top: 2px solid #c5c5c5; padding-top: 10px; font-weight: bold; background: url(../gfx/info-box-pdf.jpg) 5px 5px no-repeat; padding-left: 20px; margin: 0px auto 0px auto; }
#content .content-box2 .katalog .info-box-header,
#content .content-box2 .prodam .info-box-header,
#content .content-box2 .poptavam .info-box-header,
#content .content-box2 .zpravodaj .info-box-header { width: 248px; height: 12px; background: url(../gfx/box-header.gif) no-repeat; }
#content .content-box2 .katalog .info-box-bottom,
#content .content-box2 .prodam .info-box-bottom,
#content .content-box2 .poptavam .info-box-bottom,
#content .content-box2 .odber-nabidek-emailem .info-box-bottom,
#content .content-box2 .zpravodaj .info-box-bottom { width: 248px; height: 12px; background: url(../gfx/box-bottom.gif) no-repeat; }
#content .content-box2 .katalog .info-box-bottom,
#content .content-box2 .prodam .info-box-bottom,
#content .content-box2 .poptavam .info-box-bottom,
#content .content-box2 .odber-nabidek-emailem .info-box-bottom { position: absolute; bottom: 0px; left: 0px; }

/* zacatek - #content .content-box3 .adresy */
#content-2 .content-box3,
#content-2b .content-box3b { display: block; position: relative; width: 248px; overflow: hidden; }
#content-2b .content-box3b { float: left; }
#content-2 .content-box3 { margin-left: 8px; float: left; padding-bottom: 20px; }
#content-2b .content-box3b { margin-right: 8px; }
#content-2 .content-box3 .adresy,
#content-2b .content-box3b { display: block; position: relative; width: 248px; }
#content-2 .content-box3 .header,
#content-2 .content-box3b .header { display: block; position: relative; height: 34px; }
#content-2 .content-box3 .vyrobci-stroju,
#content-2 .content-box3 .clanky,
#content-2 .content-box3b .katalog { display: block; position: relative; width: 203px; padding: 45px 23px 0px 23px; overflow: hidden; }
#content-2 .content-box3 .clanky .box-clanky { display: block; margin-bottom: 20px; }
#content-2 .content-box3 .clanky .box-clanky h3 a { display: block; margin-bottom: 10px; }
#content-2 .content-box3 .clanky .box-clanky h3 a:hover,
#content-2 .content-box3 .clanky .box-clanky h3 a.active { text-decoration: none; color: #888888; }
#content-2 .content-box3 .vyrobci-stroju img { display: block; position: relative; float: left; margin-top: 10px; }
#content-2 .content-box3 .adresy h2,
#content-2 .content-box3 h2,
#content-2b .content-box3b .katalog h2 { display: block; width: 219px; height: 26px; padding: 8px 0px 0px 17px; background-color: #e65012; float: left; font-size: 16px; }
#content-2 .content-box3 .adresy .back-left,
#content-2 .content-box3 .back-left,
#content-2b .content-box3b .katalog .back-left { display: block; width: 6px; height: 34px; background: url(../gfx/back-left.jpg) no-repeat; float: left; }
#content-2 .content-box3 .adresy .back-right,
#content-2 .content-box3 .back-right,
#content-2b .content-box3b .katalog .back-right { display: block; width: 6px; height: 34px; background: url(../gfx/back-right.jpg) no-repeat; float: left; }
#content-2 .content-box3 .adresy .adresa-box { display: block; width: 215px; margin-top: 40px; margin-left: 18px; float: left; }
#content-2 .content-box3 .adresy .adresa-box p { display: block; margin-top: 15px; }
#content-2 .content-box3 .adresy .adresa-box h3 { display: block; color: black; padding-bottom: 15px; border-bottom: 2px solid #c5c5c5; }
#content-2 .content-box3 .adresy .adresa-box h4,
#content-2 .content-box3 .adresy .adresa-box dl,
#content-2 .content-box3 .adresy .adresa-box a.google-odkaz { display: block; margin-top: 20px; }
#content-2 .content-box3 .adresy .adresa-box dl dt { display: block; float: left; }
#content-2 .content-box3 .adresy .adresa-box .mapa-google { display: block; width: 208px; height: 208px; border: 1px solid black; margin-top: 8px; background-color: gray; }

/* zacatek #footer */
#footer,
#footer-2 { display: block; position: relative; width: 897px; text-align: center; overflow: hidden; background-color: #e8e8e8; }
#footer,
#footer-2 { margin-top: 10px; }
#footer p,
#footer-2 p { display: block; margin: 15px 0px 15px 0px; }
#footer p a.ilikethis,
#footer-2 p a.ilikethis { color: black; }
#footer .footer-header,
#footer .footer-bottom,
#footer-2 .footer-header,
#footer-2 .footer-bottom { display: block; }
#footer .footer-header,
#footer-2 .footer-top { background: url(../gfx/footer-header.jpg) no-repeat; height: 7px; }
#footer-2 .footer-header { background: url(../gfx/content-2-footer-bottom.gif) no-repeat; height: 7px; }
#footer .footer-bottom,
#footer-2 .footer-bottom { background: url(../gfx/footer-bottom.jpg) no-repeat; height: 6px; }

/* zacatek #banner */
#banner { display: block; position: absolute; right: -160px; top: 118px; width: 150px; background-color: #333333; overflow: hidden; }
#banner .banner-header { display: block; background: url(../gfx/banner-header.jpg) no-repeat; width: 150px; height: 34px; text-align: center; }
#banner .banner-bottom { display: block; position: relative; background: url(../gfx/banner-bottom.jpg) no-repeat; width: 150px; height: 8px; }
#banner .banner-header h3 { color: #666666; padding-top: 13px; }
#banner img { display: block; margin: 5px 0px 0px 5px; }

/* Zacatek lightBox-prodavam */
#lightBox-prodavam,
#lightBox-poptavam { display: block; position: relative; width: 699px; margin: 0px; background-color: #d8d8d8; }
#lightBox-prodavam h3,
#lightBox-poptavam h3 { color: black; }
#lightBox-prodavam textarea,
#lightBox-poptavam textarea { background-color: #d8d8d8; border: 0px; margin-bottom: 5px; color: black; }
#lightBox-prodavam form,
#lightBox-poptavam form { display: block; position: relative; height: 525px; overflow: auto; background-color: #e8e8e8; }
#lightBox-prodavam form label.error,
#lightBox-poptavam form label.error { font-size: 11px !important; font-weight: bold; color: red; font-style: italic; background-color: white; border: 0px; }
#lightBox-poptavam p.reporting { display: block; width: 618px; height: 50px; padding: 80px 40px 40px 40px; font-size: 14px; background-color: #e8e8e8; }

/*.error,.alert { background-color: red; color: white; border: 2px solid pink; } */
.error,.alert { background-color: #e65013; height: 35px; border: 0px; padding-top: 10px; font-weight: bold; }
p.error { width: 248px !important; }
#lightBox-prodavam form fieldset,
#lightBox-poptavam form fieldset { border: 0px; }
#lightBox-prodavam form legend,
#lightBox-poptavam form legend { display: none; }
#lightBox-prodavam h2,
#lightBox-poptavam h2 { display: block; width: 647px; height: 40px; padding: 22px 0px 0px 40px; background-color: #e65012; float: left; font-size: 16px; }
#lightBox-prodavam .close-button,
#lightBox-poptavam .close-button { display: block; position: absolute; right: 10px; top: 10px; background: url(../gfx/close.gif) no-repeat; width: 14px; height: 14px; cursor: pointer; }
#lightBox-prodavam .back-left,
#lightBox-prodavam .back-right,
#lightBox-poptavam .back-left,
#lightBox-poptavam .back-right { display: block; width: 6px; height: 62px; float: left; }
#lightBox-prodavam .back-left,
#lightBox-poptavam .back-left { background: url(../gfx/lightBox-left.gif) no-repeat; }
#lightBox-prodavam .back-right,
#lightBox-poptavam .back-right { background: url(../gfx/lightBox-right.gif) no-repeat; }
#lightBox-prodavam .lightBox-bottom,
#lightBox-poptavam .lightBox-bottom { display: block; width: 699px; height: 6px; background: url(../gfx/lightBox-bottom.gif) no-repeat; }
#lightBox-prodavam fieldset.box,
#lightBox-poptavam fieldset.box { display: block; position: relative; background-color: white; padding: 20px 39px 20px 40px; margin: 10px 0px; overflow: hidden; }
#lightBox-poptavam fieldset.box-close { display: block; position: relative; width: 619px; background-color: white; padding: 20px 39px 20px 40px; margin: 0px; overflow: hidden; border: 0px; }
#lightBox-poptavam fieldset.box-close legend { display: none; }
#lightBox-prodavam .select-01,
#lightBox-prodavam .select-02,
#lightBox-poptavam .select-01,
#lightBox-poptavam .select-02 { display: block; float: left; }
#lightBox-prodavam .select-02 { margin-left: 40px; }
#lightBox-poptavam .select-01 select { width: 178px; margin-right: 59px; }
#lightBox-poptavam .select-02 select { width: 125px; }
#lightBox-prodavam p.box-input-01,
#lightBox-prodavam p.box-input-02,
#lightBox-prodavam p.box-input-03,
#lightBox-poptavam p.box-input-01,
#lightBox-poptavam p.box-input-02,
#lightBox-poptavam p.box-input-03 { display: block; margin-top: 10px; float: left; }
#lightBox-prodavam p.box-input-01 { width: 305px; }
#lightBox-prodavam p.box-input-02 { width: 132px; margin-left: 25px; }
#lightBox-prodavam p.box-input-03 { width: 120px; margin-left: 20px; }
#lightBox-poptavam p.box-input-01 { width: 600px; }
#lightBox-prodavam p.box-input-01 label,
#lightBox-prodavam p.box-input-02 label,
#lightBox-prodavam p.box-input-03 label,
#lightBox-poptavam p.box-input-01 label,
#lightBox-poptavam p.box-input-02 label,
#lightBox-poptavam p.box-input-03 label { font-size: 14px; font-weight: bold; float: left; }
#lightBox-prodavam p.box-input-01 label { width: 305px; }
#lightBox-poptavam p.box-input-01 label { width: 600px; }
#lightBox-prodavam p.box-input-02 label { width: 130px; }
#lightBox-prodavam p.box-input-03 label { width: 120px; }
#lightBox-prodavam p.box-input-01 input,
#lightBox-prodavam p.box-input-02 input,
#lightBox-prodavam p.box-input-03 input,
#lightBox-poptavam p.box-input-01 input { height: 21px; padding: 4px 15px 0px 15px; background-color: #d8d8d8; border: 0px; margin-top: 10px; color: black; }
#lightBox-prodavam p.box-input-01 input { width: 275px; }
#lightBox-poptavam p.box-input-01 input { width: 570px; }
#lightBox-prodavam p.box-input-02 input,
#lightBox-poptavam p.box-input-02 input { width: 95px; }
#lightBox-prodavam p.box-input-03 input,
#lightBox-poptavam p.box-input-03 input { width: 90px; }
#lightBox-prodavam h3,
#lightBox-poptavam h3 { display: block; position: relative; padding-bottom: 10px; }
#lightBox-prodavam p.box-data,
#lightBox-poptavam p.box-data { width: 600px; float: left; margin-top: 5px; margin-bottom: 10px; }
#lightBox-prodavam p.box-data label,
#lightBox-poptavam p.box-data label { display: block; width: 140px; text-align: right; float: left; font-size: 14px; padding-top: 4px; margin-right: 20px; }
#lightBox-prodavam p.box-data label.error,
#lightBox-poptavam p.box-data label.error { display: block; width: 150px; text-align: left; float: left; margin-right: 0px !important; margin-left: 20px; font-size: 14px; padding-top: 4px; }
#lightBox-prodavam p.box-data input,
#lightBox-poptavam p.box-data input { height: 21px; width: 180px; padding: 4px 15px 0px 15px; background-color: #d8d8d8; border: 0px; float: left; color: black; }
#lightBox-poptavam p.box-data select,#lightBox-prodavam p.box-data select { height: 21px; width: 210px; background-color: #d8d8d8; border: 0px; }
#lightBox-prodavam .input-button,
#lightBox-poptavam .input-button { display: block; width: 116px; height: 24px; border: 0px; color: #FFFFFF; font-weight: bold; background: url(../gfx/button-odeslat.gif) no-repeat; float: right; cursor: pointer; padding-bottom: 4px; @padding: 0px; }
#lightBox-prodavam #delete,
#lightBox-prodavam #record,
#lightBox-poptavam #delete,
#lightBox-poptavam #record { width: 92px; height: 19px; border: 0px; color: #FFFFFF; font-size: 11px; font-weight: bold; background: url(../gfx/button-smazat-nahrat.gif) no-repeat; padding-bottom: 2px; cursor: pointer; margin-right: 25px; }
#lightBox-prodavam .delete,
#lightBox-prodavam .record,
#lightBox-poptavam .delete,
#lightBox-poptavam .record { display: block; margin-top: 10px; }
#lightBox-prodavam .delete label,
#lightBox-poptavam .delete label { width: 14px; height: 18px; padding: 2px 0px 2px 20px; background: url(../gfx/img-file.gif ) 0px 0px no-repeat; }
#ajaxAnim { border: 0px; color: #FFFFFF; padding-bottom: 4px; float: right; }
dl.insertion-thanks { display: block; width: 600px; margin: 40px 0px 40px 40px; }
dl.insertion-thanks dt { display: block; float: left; font-weight: bold; margin-right: 5px; margin-top: 5px; }
dl.insertion-thanks dd { display: block; float: left; margin-top: 5px; }

#youtube-preview { margin: 10px 0 0 0; } 

#banner p.orange-banner { background: #E75114; margin: 4px; color: #fff; text-align: center; font-size: 11px; line-height: 15px; }
#banner p.orange-banner a { color: #fff; padding: 8px 4px; display: block; }
#banner p.orange-banner a:hover { text-decoration: none; }


#ie6-bar { width: 100%; background: #fff000; border-bottom: 2px solid #000; text-align: center; padding: 10px 0; overflow: hidden; }
#ie6-bar div.center { width: 900px; text-align: left; margin: 0 auto; }
#ie6-bar p { margin: 0; line-height: 18px; font-size: 15px; }
#ie6-bar p.left { float: left; width: 550px; padding: 5px 0 0 0; }
#ie6-bar p.right { float: right; width: 350px; text-align: right; }
#ie6-bar p img { border: 1px solid #aaa; margin: 0 0 0 10px; }
#ie6-bar p a:hover img { border-color: #000; }