  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}
.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}
.pitch .content .pitch-item {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border: 1px solid #ccc; margin: 0; padding: 0; list-style-type: none; margin-bottom: 10px}
.pitch .content .pitch-item li {border-bottom: 1px dotted #dedede}
.pitch .content .pitch-item li:last-child {border-bottom: none}
.pitch .content .pitch-item .pitch-title {border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 0 5px 5px 0; -o-border-radius: 5px 5px 0 0; padding: 9px 25px 9px 20px; font-weight: bold; font-size: .9em; color: #191919; border-bottom: 1px solid #ccc; background: #f6f5f5}
.pitch .content .pitch-item .pitch-note {padding: 7px 20px 7px 20px}
.pitch .content .pitch-item .pitch-note p {margin: 0}
.pitch .content .pitch-item .pitch-file {}
.pitch .content .pitch-item .pitch-file a {display: block; padding: 7px 20px 7px 60px; line-height: 14px}
.pitch .content .pitch-item .pitch-publish {font-size: 10px; color: #191919}
.pitch .content .pitch-item .filetype-pdf {background: url(/images/main/filetypes/pdf.png) no-repeat 20px center}
.pitch .content .pitch-item .filetype-jpg {background: url(/images/main/filetypes/jpg.png) no-repeat 20px center}
.pitch .content .pitch-item .filetype-xls {background: url(/images/main/filetypes/xls.png) no-repeat 20px center}
.pitch .content .pitch-item .filetype-doc {background: url(/images/main/filetypes/doc.png) no-repeat 20px center}
.pitch .content .pitch-item .filetype-zip {background: url(/images/main/filetypes/zip.png) no-repeat 20px center}
p.edocs_btn {display: block !important; width: 100% !important; float: left}
p.edocs_btn img {padding: 0 !important; margin-bottom: 30px}
.content-navi ul {display: block; padding: 0; list-style-type: none; border-bottom: 1px solid #e5e5e5; margin: 0; width: 100%; float: left}
.content-navi ul li {display: inline; float: left}
.content-navi ul li a {display: block; padding: 0 25px 15px 20px; float: left; background: url(/images/general/navi-arrow.png) no-repeat right 6px}
.content-navi ul li a.lastitem {color: black; background-image: none}
.page-navi {float: left; width: 290px; padding-left: 0}
.page-navi ul {list-style-type: none; padding: 60px 0 40px; margin: 40px 0 0; text-align: right; font-size: 1.2em; font-weight: bold; border-right: 1px solid #dedede}
.page-navi ul li {display: block}
.page-navi ul li a {display: block; padding-right: 40px; padding-bottom: 10px}
.page-navi ul li ul {padding: 0 0 10px; margin: 0; border-style: none; font-size: .8em; font-weight: normal; font-style: normal}
.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}
.box-560 {width: 560px; padding-left: 0; float: right; padding-right: 50px; padding-top: 0; margin: 0}
.doclinks {float: left; clear: both; width: 940px; padding-bottom: 50px}
.doclinks.simple .box-560 {padding-right: 290px}
.box-560 .top {width: 560px; background: url(/images/main/box-560-bcg.png) no-repeat 0 top; float: left; display: block; font-weight: bold; font-size: .9em; color: #191919; height: 34px; margin-top: 10px}
.box-560 .top .title {padding: 9px 25px 9px 20px; float: left}
.box-560 .main {background: url(/images/main/box-560-main-bcg.png) repeat-y; float: left; width: 560px; display: block}
.box-560 .main ul {margin: 0; padding: 0; list-style-type: none}
.box-560 .main ul li {display: block; float: left; width: 559px; min-height: 35px}
.box-560 .main ul li a {display: block; padding: 7px 20px 7px 60px; border-top: 1px dotted #dedede; float: left; width: 478px}
.box-560 .main ul li a.filetype-pdf {background: url(/images/main/filetypes/pdf.png) no-repeat 20px center}
.box-560 .main ul li a.filetype-jpg {background: url(/images/main/filetypes/jpg.png) no-repeat 20px center}
.box-560 .main ul li a.filetype-xls, .box-560 .main ul li a.filetype-xlsx {background: url(/images/main/filetypes/xls.png) no-repeat 20px center}
.box-560 .main ul li a.filetype-doc, .box-560 .main ul li a.filetype-docx {background: url(/images/main/filetypes/doc.png) no-repeat 20px center}
.box-560 .main ul li a.filetype-zip {background: url(/images/main/filetypes/zip.png) no-repeat 20px center}
.box-560 .bottom {background: url(/images/main/box-560-bcg.png) no-repeat 0 bottom; display: block; width: 560px; height: 5px; margin-bottom: 0; float: left}
.site-map {float: left; width: 900px; padding: 30px 20px 40px}
.site-map h1 {padding-left: 30px}
.site-map a {font-size: 12px; font-weight: bold; display: block; padding-bottom: 10px; padding-top: 20px; color: #202020}
.site-map a:hover {color: #282725}
.site-map ul {list-style-type: none; margin: 0; padding: 0}
.site-map ul li a {display: block; padding-bottom: 8px; padding-top: 8px; color: #08c; font-weight: bold}
.site-map ul li ul a {padding-bottom: 0; padding-left: 10px; padding-top: 0; font-weight: normal; font-style: normal}
.site-map ul a {font-weight: normal; font-style: normal; display: block; padding-bottom: 0; padding-top: 0}
div.services {float: left; width: 260px; padding-left: 30px}
div.info {float: left; width: 260px; padding-left: 30px}
div.contacts {float: left; width: 260px; padding-left: 30px}
div.contacts ul li a {padding-bottom: 0; padding-left: 0; padding-top: 0; font-weight: normal; font-style: normal}
div.need {float: left; width: 260px; padding-left: 30px}
div.need ul li a {padding-bottom: 0; padding-left: 0; padding-top: 0; font-weight: normal; font-style: normal}
.agreements {padding: 23px 21px}
.agreements h1 {background: url(/images/main/zmluvy-main-icon.png) no-repeat; padding: 6px 8px 10px 60px; text-align: left}
.agreements h2 {font-weight: normal; font-style: normal; font-size: 16px; margin-bottom: 10px; background-color: #f9f9f9; border: 1px solid #e1e1e1; padding: 10px 10px 10px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e1e1e1; text-align: left}
.agreements .controls {float: left; background-color: #f2f2f2; border: 1px solid #e1e1e1; width: 896px; border-bottom-style: none; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; height: 50px; background: -moz-linear-gradient(top, #fcfcfc, #eaeaea); background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eaeaea))}
.agreements .perpage {float: left; line-height: 50px; height: 50px; padding-left: 15px}
.agreements .perpage a.sel {font-weight: bold}
.agreements .search-area {float: right; width: 375px; padding-top: 5px}
.agreements .search-area select {float: left; margin-right: 10px; margin-top: 10px}
.agreements .search-area input.search {font-size: 12px; margin-right: 0; margin-top: 6px; width: 165px; float: left; height: 24px; padding-left: 5px; padding-right: 5px; line-height: 24px; border-right-style: none; border-color: #bebebe; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px}
.agreements .search-area input.search:focus {outline: none}
.agreements .search-area input.btn-search {height: 28px; line-height: 28px; border: 1px solid #0061c9; background-color: #0b7be3; font-weight: bold; padding: 0 14px; color: white; font-size: 12px; background: -moz-linear-gradient(top, #008aed, #0068e0); background: -webkit-gradient(linear, left top, left bottom, from(#008aed), to(#0068e0)); -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-shadow: rgba(0,0,0,0.5) 0 1px 0; width: 70px; margin: 6px 0 0}
.agreements table {border: 1px solid #e1e1e1; width: 898px; margin: 0; padding: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; line-height: 14px; font-size: 11px}
agreements table a {display: block}
.agreements table th {background-color: #fffaed; font-size: 10px}
.agreements table th, .agreements table td {border-bottom: 1px solid #e1e1e1; padding: 7px 6px 7px 0; text-align: left}
.agreements .c1 {width: 65px; padding-left: 10px}
.agreements .c2 {width: 135px; font-weight: bold}
.agreements .c4, .agreements .c5 {width: 61px}
.agreements .c6 {width: 40px}
.agreements .c7 {width: 60px}
.agreements .c8, .agreements .c9 {width: 61px}
.agreements .c10 {width: 60px; padding-right: 10px}
.agreements table tfoot td {background-color: #f2f2f2; font-weight: normal; font-style: normal; border-bottom-style: none; padding: 13px 15px; text-align: center}
.agreements table tfoot td a {display: inline; padding-left: 4px; padding-right: 4px}
.agreements .empty {padding: 30px 0; text-align: center}