  button {position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; float: left}
button::-moz-focus-inner {border: none;  border: 0; padding: 0}
button span {position: relative; display: block; white-space: nowrap; top: 0}
a.btn span {position: relative; display: block; white-space: nowrap; margin: 0; top: 0; height: 15px; cursor: pointer}
@media screen and (-webkit-min-device-pixel-ratio:0) { button span {margin-top: -1px}
}
 button.btn {padding: 0 2px 0 0; margin-right: 5px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -170px; font: bold 13px arial; height: 24px; text-align: center; margin-left: 0; color: #535d65}
button.btn span {padding: 5px 10px 4px 12px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; margin-right: 0}
button.btn:hover { background-position: right -102px}
button.btn:hover span {background-position: left -68px}
button.btn-blue:hover { background-position: right -238px}
button.btn-blue:hover span {background-position: left -204px}
button.btn-small {font: 11px arial}
button.btn-small span {padding: 6px 10px 3px 12px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; margin-right: 0; height: 15px; color: #6a6a6a}
button.btn-small:hover { background-position: right -102px}
button.btn-small:hover span {background-position: left -68px}
a.btn {padding: 0 9px 0 0; margin-right:5px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -170px; font: bold 13px/15px arial; color: #535d65; display: block; height: 24px; text-align: center; float: left; margin-left: 0}
a.btn span {padding: 5px 0 4px 9px; background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px; color: #535d65; line-height: 15px; height: 15px; float: left; display: block}
a.btn:hover { background-position: right -102px}
a.btn:hover span {background-position: left -68px}
a.btn-blue {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -34px}
a.btn-blue span {background: #0089c8 url(/images/buttons/btn-bcg.gif) no-repeat left top; color: white}
button.btn-blue {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat right -34px}
button.btn-blue span {background: #0089c8 url(/images/buttons/btn-bcg.gif) no-repeat left top; color: white}
a.btn-blue:hover { background-position: right -238px}
a.btn-blue:hover span {background-position: left -204px}
a.btn-small {font: 11px/15px arial}
a.btn-small span {background: transparent url(/images/buttons/btn-bcg.gif) no-repeat left -136px}
a.btn-small:hover { background-position: right -102px}
a.btn-small:hover span {background-position: left -68px}
.content {float: left; padding-left: 50px; position: relative}
.content.content-page-navi {padding-left: 0}
.content h1 {font-size: 2.4em}
.content-header img {float: left; clear: both; margin-top: 30px; padding-left: 180px; margin-left: 0}
.content-header h1 {letter-spacing: -1px; padding-left: 30px; padding-top: 61px; float: left; margin-bottom: 0; padding-bottom: 30px}
.content .text h1 {float: none; padding-right: 0; padding-bottom: 0; padding-left: 0}
.content .anchor-navi {font-size: 11px; float: left; clear: left}
.content .anchor-navi ul {list-style-type: none; width: 240px; margin: 0; float: left}
.content .anchor-navi ul li {display: block; text-align: right; float: right; clear: right; width: 240px}
.content .anchor-navi ul li a {font-size: 1.2em; line-height: 2; border-bottom: 1px none #e5e5e5; display: block}
.content .text {float: left; width: 560px; margin-bottom: 0; padding-left: 40px}
.content .text-simple {float: left; width: 560px; margin-bottom: 20px; padding-left: 40px}
.content .text-promo {float: left; width: 560px; padding-left: 165px; padding-bottom: 40px}
.content .text-simple h1 {padding-right: 0; padding-top: 40px; padding-bottom: 20px; float: none; margin-bottom: 10px}
.tandt-area .content .text-simple h1 {padding-right: 0; padding-top: 0; padding-bottom: 20px; float: none; margin-bottom: 10px}
.content .text-promo h1 {position: relative; left: -112px; margin-top: 0; top: 0; padding: 50px 0 0 110px}
.content .text-promo h1 img {position: absolute; top: 30px; left: -10px}
.content .text, .content .text-simple, .content .text-promo {font-size: 1.1em}
.content .text h3, .content .text-simple h3, .content .text-promo h3 {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #dedede; margin-bottom: 15px; font-weight: normal; font-style: normal; width: 560px; position: relative}
.content .text h3 a, .content .text-simple h3 a {font-size: 12px; position: absolute; right: 0; top: 30px}
.content .text h4 {padding-top: 20px; padding-bottom: 0; border-bottom: 1px none #dedede; margin-bottom: 10px; font-weight: normal; font-style: normal; font-size: 1.4em}
.content .text h4 a {font-size: 12px; float: right}
.content .text-simple h4 {padding-top: 20px; padding-bottom: 0; border-bottom: 1px none #dedede; margin-bottom: 10px; font-weight: normal; font-style: normal; font-size: 1.4em}
.content .text-promo h3 a {}
.content .text h2, .content .text-simple h2, .content .text-promo h2 {font-style: normal; font-size: 1.5em; font-weight: normal}
.content .text ul, .content .text-simple ul {list-style-type: square}
.content .text table, .content .text-simple table {padding: 0; margin-top: -10px}
.content .text table ul, .content .text-simple table ul {margin: 0}
.content .text table h6, .content .text-simple table h6 {padding-right: 20px; width: 170px}
.content .text table h6.equal, .content .text-simple table h6.equal {padding-right: 20px; width: 240px}
.content .text table tr td, .content .text-simple table tr td {border-bottom: 1px dotted #d2d7df; padding: 10px 0; vertical-align: top}
.content .text table.data th, .content .text-simple table.data th {background-color: #fff9e7; font-size: .9em; border-bottom: 1px dotted #d2d7df; padding: 8px 10px; border-top: 1px dotted #d2d7df}
.content .text table.data th.nb, .content .text-simple table.data th.nb {background-color: #fff9e7; font-size: .9em; border-bottom: 1px none #d2d7df; padding: 8px 10px; border-top: 1px dotted #d2d7df}
.content .text table.data tr td, .content .text-simple table.data tr td {margin-top: -10px; padding: 8px 10px}
.content .text table.data tr td.vmiddle {vertical-align: middle}
.content .text table.data tr.altr, .content .text-simple table.data tr.altr {background-color: #f6f6f6}
.content .text-simple table.data tr td.tdcenter {text-align: center; vertical-align: middle}
.content .doclinks {clear: both}
.pitch {float: left; padding-left: 20px; padding-top: 20px}
.pitch h3 {margin-bottom: 30px}
.pitch label {float: left; line-height: 24px; margin-right: 10px; margin-bottom: 20px; font-weight: normal; font-style: normal; font-size: 16px}
.pitch img {padding-left: 10px; position: relative; float: left}
.pitch input {width: 50px; margin: 0 10px 0 0; float: left}
.promo-area {float: right; width: 460px}
.banner-main {float: right; margin-bottom: 20px; margin-top: 5; height: 240px; display: block; width: 460px; background-image: url(/images/main/banner/banner-bcg.png); position: relative; padding: 0}
.banner-main .bubble {display: block; float: left; position: absolute; top: 26px; left: 46px; width: 367px; height: 109px}
.banner-main .bubble.psc {background-image: url(/images/main/banner/psc.png)}
.banner-main .bubble.otv {background-image: url(/images/main/banner/otv.png)}
.banner-main .bubble.cennik {background-image: url(/images/main/banner/cennik.png)}
.banner-main .bubble.tandt {background-image: url(/images/main/banner/tandt.png)}
.banner-main .bubble.postaforum {background-image: url(/images/main/banner/postaforum.png)}
.banner-main ul {list-style-type: none; position: absolute; top: 144px; left: 53px; margin-bottom: 0; margin-top: 0; margin-left: 0; margin: 0; padding: 0}
.banner-main ul li {display: inline}
.banner-main ul li a {display: block; float: left; width: 68px; height: 87px; text-indent: -1000px; overflow: hidden; margin-right: 3px}
.banner-main ul li a.psc {background-image: url(/images/main/banner/psc-s.png)}
.banner-main ul li a.otv {background-image: url(/images/main/banner/otv-s.png)}
.banner-main ul li a.sel.otvX {background-image: url(/images/main/banner/otv-b.png)}
.banner-main ul li a.cennik {background-image: url(/images/main/banner/cennik-s.png)}
.banner-main ul li a.sel.cennikX {background-image: url(/images/main/banner/cennik-b.png)}
.banner-main ul li a.tandt {background-image: url(/images/main/banner/tandt-s.png)}
.banner-main ul li a.sel.tandtX {background-image: url(/images/main/banner/tandt-b.png)}
.banner-main ul li a.postaforum {background-image: url(/images/main/banner/postaforum-s.png)}
.banner-main ul li a.sel.postaforumX {background-image: url(/images/main/banner/postaforum-b.png)}
.banner-small a img.pricelist-banner, .banner-small a img.postaforum-banner {margin-left: 20px}
.banner-small a {padding: 0; float: left; height: 82px}
 .site-area-main .cleft {width: 460px; float: left}
.site-area-main .cleft ul, .site-area-main .cright ul {margin: 0; padding: 0; list-style-type: none}
.site-area-main .cright {float: right; width: 460px; display: block}
.cright .main p input {width: 210px; margin-bottom: 0; margin-top: 0; background-color: #fffcf3}
.cright .main p label {font-weight: normal; font-size: 0.9em; display: block; float: left; width: 66px; padding: 12px 5px 0 0; text-align: right}
.cright .main p.form-text, .cright .main p.form-textarea {padding-top: 15px; margin-bottom: 0; padding-bottom: 0}
.cright .main p.form-text label {font-size: 1em; display: block; float: left; width: 66px; padding: 3px 10px 0 0; text-align: right}
.cright .main p.form-textarea label {font-size: 1em; display: block; float: left; width: 66px; padding: 7px 10px 0 0; text-align: right}
.cright .main p.form-textarea textarea {font-family: Arial, Helvetica, Geneva, sans-serif; background-color: #fffcf3}
.cright .main p.form-captcha label {font-size: 1em; display: block; float: left; width: 66px; padding: 4px 10px 0 0; text-align: right}
.cright .main p {padding-left: 20px; margin-bottom: 0}
  .box-460 {width: 460px}
.box-460 .top {width: 460px; background: url(/images/main/box-460-bcg.png) no-repeat 0 top; float: left; display: block; font-weight: bold; font-size: .9em; color: #191919; height: 34px}
.box-460 .top .title {padding: 9px 25px 9px 20px; float: left}
.box-460 .top ul li {display: inline; float: left; border-right: 1px solid #dedede}
.box-460 .top ul li a {display: block; padding: 9px 25px; color: #191919; float: left}
.box-460 .main {background: url(/images/main/box-460-main-bcg.png) repeat-y; float: left; width: 460px}
.box-460 .main .error {border-width: 0; margin-top: 0; width: 429px; margin-left: 1px; padding-left: 20px; font-size: .9em}
.box-460 .main .notice {border-width: 0; margin-top: 0; width: 429px; margin-left: 1px; padding-left: 20px; font-size: .9em}
.box-460 .bottom {background: url(/images/main/box-460-bcg.png) no-repeat 0 bottom; display: block; float: left; width: 460px}
.box-460 .bottom.empty {background: url(/images/main/box-460-bcg.png) no-repeat 0 bottom; display: block; height: 5px; float: left; width: 460px}
.box-460.tabs {float: left}
.box-460.tabs .top ul li a.first:hover, .box-460.tabs .top ul li.sel a.first:hover, .box-460.tabs .top ul li.sel a.first {background: url(/images/main/box-460-bcg-sel.png) no-repeat; margin-top: 0; padding-top: 9px}
.box-460.tabs .top ul li a:hover {margin-top: 1px; background-color: #fefefe; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #f2f2f2}
.box-460.tabs .top ul li.sel a:hover, .box-460.tabs .top ul li.sel a {background-color: #fefefe; padding-top: 8px; padding-bottom: 9px; margin-top: 1px; border-bottom-style: none}
.box-460.tabs .bottom .pager {float: right; padding: 10px 20px}
.box-460.tabs .bottom ul {float: left; padding: 10px 20px}
.box-460.tabs .bottom ul li {display: inline; padding-right: 20px}
.box-460.tabs .bottom.hr {border-top: 1px solid #dedede}
.box-460.tabs .main p.alert textarea, .box-460.tabs .main p.alert input {border-color: #cb3e5d; background-color: #fff7f7}
.box-460.tabs .main p.alert span.error {border-style: none; background-color: transparent; padding: 12px 0 0 10px; margin: 0; color: #cb3e5d}
  .jobs .main ul li, .news .main ul li {display: block; padding: 15px 20px; border-bottom: 1px solid #dedede; background: white url(/images/main/public-rel-bcg.png) repeat-x 20px bottom; width: 417px; float: left; margin-left: 1px}
.jobs .main ul li a, .news .main ul li a {background-repeat: no-repeat; font-size: 1.2em}
.jobs .main ul li span.date, .news .main ul li span.date {font-size: .9em; color: #979797}
.jobs .main .empty-list, .news .main .empty-list {padding: 20px 0 15px 20px; font-size: 0.9em}
.news .main .detail {padding: 15px 0 15px 20px; overflow-y: auto; width: 438px; margin-right: 0; float: left}
.news .main .detail h1 {font-size: 1.5em; margin-bottom: 20px; padding-top: 10px}
.news .main .content {padding: 0 20px 0 0; width: 416px}
.jobs .main ul li p {margin-bottom: 0}
  .eurocalc .main {padding: 20px 0 10px 20px; width: 440px}
.eurocalc .main a.btn {font-weight: bold; margin-top: 1px; color: #333333}
.eurocalc .main img {float: left}
.eurocalc .main input.text {width: 135px; margin: 0; float: left; font-size: 1em; padding-right: 25px; border-color: #bebebe}
.eurocalc .main input.text.sk {margin-right: 10px; background: #fffcf3 url(/images/main/sk.png) no-repeat 145px center; margin-left: 2px}
.eurocalc .main input.text.eur {background: #fffcf3 url(/images/main/eur.png) no-repeat 135px center; padding-right: 35px; width: 125px; margin-right: 2px}
.eurocalc .bottom {padding-left: 20px; padding-top: 0; padding-bottom: 10px; font-size: .9em; color: #989898; width: 440px}
  .inquiry .main p {padding: 15px 20px; margin: 0 1px; border-bottom: 1px solid #dedede; background: url(/images/main/public-rel-bcg.png) repeat-x 0 bottom}
.inquiry .main ul {width: 460px}
.inquiry .main ul li {clear: left; float: left; display: block; width: 418px; padding: 10px 20px}
.inquiry .main ul li a {display: block; float: left}
.inquiry .main ul li span {display: block; float: left}
.inquiry .main ul li .bar {display: block; height: 3px; background-color: #ffc20c; margin-top: 3px; font-size: 1px; float: left; clear: left}
.inquiry .main ul li span.percent {display: block; padding-top: 3px; font-size: .9em; float: left; clear: left}
.inquiry .main .none {padding: 20px 0 15px 20px; font-size: 0.9em}
  .competition .main p input.zip {width: 80px}
.competition .main p.question {margin: 0 1px; background-position: 0 bottom; padding-right: 20px; padding-left: 20px}
.competition .main p.promotext {padding: 15px 20px; margin: 0 1px; border-bottom: 1px solid #dedede; background: url(/images/main/public-rel-bcg.png) repeat-x 0 bottom}
.competition .main p.submit {padding: 20px 0 15px 96px}
.competition .main p.submit .btn {float: none}
.competition .main .none {padding: 20px 0 15px 20px; font-size: 0.9em}
.competition .main ul {border-bottom: 1px solid #dedede; padding: 10px 0; margin-bottom: 0}
.competition .main ul li {padding: 2px 20px}
.competition .main ul li input {border-style: none; margin-right: 5px}
.competition .main p.answer {padding-top: 10px}
.competition .main p.winner {padding-top: 10px}
.competition .main p.winner strong {font-size: 1.2em}
.competition .main p.info {font-size: 0.9em; padding-top: 10px; padding-bottom: 10px}
.competition .main p.date {padding-bottom: 10px}
.competition .content {padding: 15px 20px}
.competition .content h1 {font-size: 1.5em; margin-bottom: 20px; padding-top: 10px}
.competition .content p {padding: 0; margin-bottom: 1.5em}
  .writeus .main p.head {padding: 15px 20px; margin: 0 1px; border-bottom: 1px solid #dedede; background: url(/images/main/public-rel-bcg.png) repeat-x 0 bottom}
.writeus .main p textarea {width: 325px; height: 100px; margin-bottom: 10px; margin-top: 0}
.writeus .main p.form-captcha input {width: 80px}
.writeus .main p.form-captcha img {float: left; margin: 5px 4px 5px 0; width: 45px}
.writeus .main p.submit {margin-top: 20px; padding: 0 0 15px 96px}
.writeus .main p.submit .btn {float: none}
 .services-navi {float: left; width: 420px; padding-left: 37px; padding-top: 20px; padding-bottom: 20px}
.services-navi .arrow1, .services-navi .arrow2, .services-navi .arrow3, .services-navi .arrow4, .services-navi .arrow5, .services-navi .arrow6, .services-navi .arrow7, .services-navi .arrow8 {width: 10px; height: 17px; background: url(/images/main/home-navi-arrow.png) no-repeat; display: block; float: left; margin-left: -1px; position: relative}
.services-navi .arrow1 {top: 28px}
.services-navi .arrow2 {top: 62px}
.services-navi .arrow3 {top: 99px}
.services-navi .arrow4 {top: 134px}
.services-navi .arrow5 {top: 168px}
.services-navi .arrow6 {top: 204px}
.services-navi .arrow7 {top: 238px}
.services-navi .arrow8 {top: 274px}
.services-navi ul {list-style-type: none; margin: 0; padding: 0; float: left}
.services-navi ul.level0 {padding-top: 20px; padding-bottom: 20px; font-size: 1.2em; text-align: right; width: 180px; border-right: 1px solid #c8c8c8}
.services-navi ul.level0 li {display: block; float: right; height: 35px}
.services-navi ul.level0 li a {display: block; padding-top: 7px; padding-bottom: 7px; font-weight: bold; padding-right: 20px; margin-right: 0; float: right}
.services-navi ul.level0 li img {margin-left: 0; float: right; position: relative; display: block; top: 7px}
.services-navi ul.level0 li a.sel {z-index: 500; background-position: 170px center; background-repeat: no-repeat; color: #191919}
.services-navi ul.level1 {padding-left: 15px; margin-top: 2px; width: 210px}
.services-navi ul.level1 li.icon {padding: 0 0 5px; margin-top: -5px; margin-left: -10px; display: block}
.services-navi ul.level1 li {}
.services-navi ul.level1 li a {padding-top: 2px; padding-bottom: 2px; display: block; float: left; clear: left}
.site-area-main.potrebujem .arrow {width: 10px; height: 17px; background: url(/images/main/home-navi-arrow.png) no-repeat; display: block; float: left; margin-left: 0; position: relative; top: 39px; left: 10px}
.site-area-main.potrebujem {padding-top: 10px; padding-bottom: 10px}
.site-area-main.potrebujem h4 {float: left; display: block; padding-right: 10px; padding-top: 39px; padding-left: 120px}
.site-area-main.potrebujem ul {float: left; padding: 0 20px 0 24px; list-style-type: none; border-left: 1px dotted #dedede; margin: 0; width: 190px}
.site-area-main.potrebujem ul.first {float: left; list-style-type: none; border-left: 1px solid #c8c8c8; margin: 0; padding-right: 20px; padding-top: 0; padding-bottom: 0}
.site-area-main.potrebujem ul li {padding: 3px; display: block}
.site-area-main.potrebujem ul li a {display: block}