

* {
margin: 0; 
padding: 0;
}

h1#pagename,
hr.hr,
div.menu1-anchor,
div.quicksearch-anchor,
div.top-anchor,
div.btnPrint,
div#page-homepage div#pagetitle,
div#page-homepage div#navigate {
display: none;
}

/* -------------------- Pisma, mezery, radkovani, barvy... -------------------- */
/* Zakladni nastaveni */
html {
background: #fff;
}

body {
color: rgb(66,66,66);
font: normal 12px arial, helvetica, sans-serif;
}

div.page {
line-height: 17px;
}

p {
margin: 0 0 6px 0;
}

p.button-more a,
p.button-back a {
color: rgb(91,122,150);
font-size: 11px;
text-transform: uppercase;
border: 1px solid rgb(91,122,150);
background: #fff;
padding: 4px 5px;
outline: none;
}

p.button-more-small {
font-size: 10px;
}

hr {
height: 1px;
-line-height: 0;
font-size: 0;
border: 0;
color: rgb(212,223,229);
background: rgb(212,223,229);
margin: 0 0 20px 0;
padding: 0;
}

body:lang(cz) hr {
margin: 20px 0;
}

ul {
padding: 0;
margin: 0;
}

ul ul {
margin-top: 10px;
margin-bottom: 10px;
}

li {
list-style-type: none;
margin: 0 0 5px 0;
padding: 0 0 0 15px; 
background: url('li-bullet.gif') left 5px no-repeat;
}

a,
a:link,
a:visited {
color: rgb(0,34,128);
text-decoration: none;
}

a:hover,
a:focus,
a:active {
text-decoration: underline;
}

/* Tabulky */
table {
width: 100%;
margin: 10px 0 20px 0;
border-spacing: 0;
border-collapse: collapse;
}

caption {
margin: 20px 0 0 0;
padding: 0;
color: rgb(91,122,150);
font: bold 17px arial, helvetica, sans-serif;
text-align: left;
padding: 0 0 0 15px;
}

th,
td {
border: 1px solid rgb(212,223,229);
border-width: 1px 0 1px 0;
color: rgb(66,66,66);
font-family: arial, helvetica, sans-serif;
line-height: 25px;
padding: 0 15px;
}

th {
border-top: 0;
text-align: left;
}

td {
vertical-align: top;
}

tr.odd td,
tr.row-0 {
background: rgb(233,239,242);
}

tfoot td {
font-weight: bold;
background: rgb(233,239,242);
}

/* Formulare */
form {
margin: 20px 0;
}

form fieldset {
border: 0;
}

form legend {
display: none;
}

form dl.formitem {
position: relative;
zoom: 1;
margin-bottom: 10px;
line-height: 23px;
}

form dl.formitem:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

form label.element {
float: left;
width: 140px;
margin: 0 10px 0 0;
text-align: right;
}

form b.required,
form span.quick-form-required-note-asterisk {
color: rgb(228,0,4);
}

form input.text,
form input.password,
form textarea,
form select {
width: 146px;
padding: 2px;
background: #fff;
border: 1px solid rgb(91,122,150);
}

form textarea {
width: 300px;
height: 150px;
}

form select {
width: 154px;
padding: 2px 0 2px 2px;
}

body:lang(cz) form select {
width: 152px;
}

form input.submit {
color: rgb(91,122,150);
padding: 0 10px;
text-transform: uppercase;
background: #fff;
border: 1px solid rgb(91,122,150);
cursor: pointer;
}

form br {
display: none;
}

form span.error {
position: absolute;
left: 315px;
color: rgb(228,0,4);
font-weight: bold;
}

dl.formitem-zprava_3 span.error {
left: 465px;
}

/* Nadpisy */
h1,
div#pagetitle * {
color: rgb(0,0,0);
font: normal 28px arial, helvetica, sans-serif;
line-height: 28px;
}

h2 {
color: rgb(91,122,150);
font: bold 17px arial, helvetica, sans-serif;
line-height: 17px;
margin: 18px 0 6px 0;
}

h2.infotable {
padding: 0 0 0 20px;
}

h2.sub {
color: rgb(91,122,150);
font-size: 12px;
}

h2.perex {
color: rgb(228,0,4);
font: normal 15px georgia, times, serif;
line-height: 19px;
margin-bottom: 25px;
padding: 0 20px;
}

h2.brevno-more-info,
h2.brevno-system-info {
height: 20px;
color: #fff;
font: bold 11px arial, helvetica, sans-serif;
line-height: 20px;
text-transform: uppercase;
margin: 0 0 20px 0;
padding: 0 0 0 10px;
background: rgb(228,0,4) url('halfbox-red-white.gif') right top no-repeat;
}

h2.brevno-system-info {
background: rgb(91,122,150) url('halfbox-dblue-white.gif') right top no-repeat;
}

h3 {
color: rgb(0,0,0);
font: bold 11px arial, helvetica, sans-serif;
line-height: 13px;
margin: 15px 0 6px 0;
text-transform: uppercase;
}

h3.sub {
color: rgb(91,122,150);
margin: 20px 0 6px;
}

h3.multibox-content-header {
color: #000;
font: bold 17px arial, helvetica, sans-serif;
line-height: 17px;
margin: 18px 0 6px 0;
text-transform: none;
}

h4 {
color: #a0a0a0;
font-size: 10px;
margin: 0 0 6px 0;
}

/* Jednotlive prvky a dalsi boxiky */
div#navigate {
margin: 0 10px 25px 0;
border-bottom: 1px solid rgb(212,223,229);
font: normal 10px arial, helvetica, sans-serif;
line-height: 20px;
}

div#page-co-delame-1 div#navigate,
div#page-reference div#navigate {
margin-right: 0;
}

div#navigate a {
color: rgb(163,182,196);
}

blockquote.blockbuster {
color: rgb(91,122,150);
font-style: italic;
font-weight: 14px;
line-height: 17px;
margin: 0 0 30px 0;
}

blockquote.blockbuster p.blockbuster-description {
color: rgb(163,182,196);
padding-left: 100px;
font-style: normal;
}

/* Homepage */
div.multibox-kdo-jsme-content {
margin: 0 0 20px 0;
padding: 0 20px;
}

div.multibox-kdo-jsme p {
color: rgb(228,0,4);
font: normal 15px georgia, times, serif;
line-height: 19px;
}

div.multibox-kdo-jsme p:first-letter {
font-size: 200%;
}

/* -------------------- Multibox -------------------- */
/* Obecne */
div.multibox {
margin-bottom: 20px;
}

div.multibox-features-benefits {
float: right;
display: inline;
width: 180px;
/*margin: 30px 10px 30px 0;*/
margin: 30px 10px 30px 10px;
}

div.shadow1 {
zoom: 1; /* IE 6 bug fix */
background: url('box-shadow-br.gif') right bottom no-repeat;
}

div.shadow2 {
zoom: 1; /* IE 6 bug fix */
background: url('box-shadow-tr.gif') right top no-repeat;
}

div.shadow3 {
zoom: 1; /* IE 6 bug fix */
padding: 0 3px 4px 0;
background: url('box-shadow-bl.gif') left bottom no-repeat;
}

div.multibox-box {
zoom: 1; /* IE 6 bug fix */
}

div.multibox-blue div.multibox-box {
padding: 25px 10px; 
background: rgb(233,239,242) url('halfbox-blue-blue.gif') left top no-repeat;
}

div.multibox-orange div.multibox-box {
background: rgb(255,245,229);
}

div.multibox-orange-wide div.multibox-box {
background-image: url('halfbox-red-orange.gif');
background-repeat: no-repeat;
background-position: left top;
}

div.multibox-header {
}

div.multibox-blue div.multibox-header * {
color: rgb(91,122,150);
font: bold 12px arial, helvetica, sans-serif;
line-height: 15px;
margin: 0 0 6px 0;
}

div.multibox-orange-wide div.multibox-header * {
color: rgb(228,0,4);
font: bold 12px arial, helvetica, sans-serif;
line-height: 15px;
margin: 0 0 10px 0;
padding: 10px 0 0 20px;
}

div.multibox-orange-short div.multibox-header * {
height: 20px;
color: #fff;
font: bold 11px arial, helvetica, sans-serif;
line-height: 20px;
margin: 0 0 20px 0;
padding: 0 0 0 10px;
text-transform: uppercase;
background: rgb(228,0,4) url('halfbox-red-orange.gif') right top no-repeat;
}

div.multibox-body {
}

div.multibox-orange div.multibox-body {
padding: 0 10px 25px 10px;
}

div.multibox-content {
}

div.multibox-orange div.multibox-content {
font-style: italic;
zoom: 1;
overflow: visible; /* IE6 italics bug fix */
}

div.multibox-orange-wide div.multibox-content {
padding: 0 10px;
}

/* Multibox - prvky, ktere jsou pro kazdy box trosku jine */
div.multibox-orange p.button-more {
margin-top: 20px;
}

div.multibox-orange-wide p.button-more {
margin-left: 10px;
}

div.multibox-orange p.button-more a {
color: rgb(255,157,0);
border-color: rgb(255,157,0);
}

div.multibox-blue img {
border: none;
}

div.multibox-orange img {
border: 1px solid #e3cc89;
}

div.multibox-orange a:hover img {
border-color: #e3a900;
}

/*----------------------------------------------*/
/* Multibox - form modifikace */
div.multibox-form {
clear: both;
margin: 20px 0;
}

div.multibox-form form {
margin: 40px 0;
}

div.multibox-form div.multibox-body {
padding: 0 20px 20px 20px;
}


/* Boxik - Reference */
div.reference-master-container {
clear: both;
margin: 40px 0 20px 0;
float: left;
}

div.reference-container {
float: left;
display: inline;
margin-right: 10px;
border: 1px solid rgb(163,182,196);
background: url('vr.gif') 184px 0 repeat-y;
}

div.reference-container-box {
float: left;
overflow: hidden;
background: url('vr.gif') 374px 0 repeat-y;
}

div.reference {
float: left;
width: 184px;
background: url('halfbox-lblue-white.gif') 0 0 no-repeat;
}

div.reference-2,
div.reference-5,
div.reference-8,
div.reference-11 {
width: 190px;
background-position: 1px 0;
}

div.reference-3,
div.reference-6,
div.reference-9,
div.reference-12 {
background-position: 1px 0;
}

div.reference-clear {
float: none; 
width: auto; 
clear: both; 
visibility: hidden; 
height: 0; 
line-height: 0; 
font-size: 0; 
margin: 0; 
padding: 0;
}

div.reference-box {
padding: 0 20px;
}

div.reference h3 {
text-transform: none;
}

/* Boxik - Produkty a sluzby */
div.produkty-a-sluzby-container {
background: url('vr.gif') 379px 0 repeat-y;
}

div.produkty-a-sluzby-container-box {
zoom: 1;
overflow: hidden;
background: url('vr.gif') 189px 0 repeat-y;
}

div.produkty-a-sluzby {
float: left;
width: 190px;
}

div.produkty-a-sluzby-3 {
width: 180px;
}

div.produkty-a-sluzby h3.brevno {
height: 20px;
color: #fff;
font: bold 11px arial, helvetica, sans-serif;
line-height: 20px;
text-transform: uppercase;
padding: 0 0 0 10px;
margin: 0;
border-right: 1px solid #fff;
background: rgb(91,122,150);
}

div.produkty-a-sluzby-3 h3.brevno {
border-right: 0;
background: rgb(91,122,150) url('halfbox-dblue-white.gif') top right no-repeat;
}

div.produkty-a-sluzby h3.brevno a {
color: #fff;
}

div.produkty-a-sluzby ul {
margin: 0;
padding: 10px 15px;
}

div.produkty-a-sluzby li {
background-image: url('li-bullet-black-white.gif');
}

/* Boxik - dalsi volne pozice */
div.dalsi-volne-pozice-container {
margin-right: 10px;
background: url('vr.gif') 370px 0 repeat-y;
}

div.dalsi-volne-pozice-container-box {
zoom: 1;
overflow: hidden;
background: url('vr.gif') 185px 0 repeat-y;
}

ul.dalsi-volne-pozice {
}

ul.dalsi-volne-pozice li {
float: left;
width: 150px;
margin-left: 20px;
}

/* -------------------- Layout boxy -------------------- */
.location-1,
.location-2,
.location-3,
.location-4,
.location-5,
.location-6 {
}

/* 1 ra 3 sl 1 ra, fakticky 6 pozic, dvojsloupec vlevo, sloupec vpravo, 
pod tim vyclearovany box na celou sirku */
div#page-homepage .locations-5-1row_3cols_33_33_3  {
}

div#page-homepage .locations-5-1row_3cols_33_33_3 .location-1 {
float: left;
display: inline;
width: 370px;
margin: 0 10px 0 0;
}

div#page-homepage .locations-5-1row_3cols_33_33_3 .location-2 {
float: left;
display: inline;
width: 180px;
}

div#page-homepage .locations-5-1row_3cols_33_33_3 .location-3 {
clear: both;
}

/* Reference */
div#page-reference .locations-5-1row_3cols_33_33_3 .location-1 {
float: left;
display: inline;
width: 370px;
}

div#page-reference .locations-5-1row_3cols_33_33_3 .location-2 {
float: right;
display: inline;
width: 370px;
}

/* -------------------- Layout -------------------- */
/* Zakladni nastaveni */
div.page {
padding: 25px;
}

div.page-box {
width: 750px;
margin: 0 auto;
}

/* Header */
div#header {
position: relative;
margin: 0 0 20px 0;
background: url('header-gradient.jpg') 0 0 no-repeat;
}

div#page-homepage div#header {
background: none;
}

div#header-box {
height: 85px;
background: url('header-banner.jpg') left bottom no-repeat;
}

div#page-homepage div#header-box {
height: 280px;
/*background: url('header-banner-homepage.jpg') left bottom no-repeat;*/
}

object#homepage-header {
position: absolute;
left: 0;
top: 85px;
}

a#logo {
position: absolute;
top: 16px;
left: 19px;
display: block;
width: 59px;
height: 29px;
background: #fff url('logo-icz.gif') 0 0 no-repeat;
outline: none;
}

a#logo:hover,
a#logo:focus,
a#logo:active {
opacity: 0.75;
filter: alpha(opacity=75);
}

a#logo span {
display: none;
}

/* Area */
div#area {
zoom: 1;
background: url('vr.gif') 570px 0 repeat-y;
}

div#area:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div#page-homepage div#area,
div#page-co-delame-1 div#area,
div#page-reference div#area {
background-image: none;
}

/* Content */
div#content {
float: left;
width: 570px;
}

div#page-co-delame-1 div#content,
div#page-reference div#content {
float: none;
width: auto;
}

div#column {
float: right;
width: 180px;
}

/* Pagetitle */
div#pagetitle {
padding: 0 20px;
}

div#page-lide div#pagetitle,
div#page-pobocky div#pagetitle,
div#page-kontakt div#pagetitle,
div#page-novinky div#pagetitle,
div#page-reference div#pagetitle,
div#page-novinky-1 div#pagetitle,
div#page-novinky-2 div#pagetitle,
div#page-novinky-3 div#pagetitle,
div#page-investori div#pagetitle,
div#page-dotaznik-1 div#pagetitle,
div#page-ke-stazeni div#pagetitle,
div#page-fotogalerie div#pagetitle,
div#page-vyhledavani div#pagetitle,
div#page-successstory div#pagetitle,
div#page-nabidka-prace div#pagetitle,
div#page-fotogalerie-1 div#pagetitle,
div#page-fotogalerie-2 div#pagetitle,
div#page-napsali-o-nas div#pagetitle,
div#page-tiskove-zpravy div#pagetitle,
div#page-tiskove-centrum div#pagetitle,
div#page-zakaznicka-zona div#pagetitle,
div#page-kontakt-pro-media div#pagetitle,
div#page-produktova-podpora div#pagetitle,
div#page-vedeni-spolecnosti div#pagetitle,
div#page-icz-na-nove-adrese div#pagetitle,
div#page-samostatna-pracoviste div#pagetitle,
div#page-zastoupeni-na-slovensku div#pagetitle,
div#page-nabidnete-sve-schpnosti div#pagetitle,
div#page-partnerstvi-a-certifikaty div#pagetitle,
div#page-informace-pro-dodavatele div#pagetitle  {
padding-bottom: 20px;
margin-right: 10px;
border-bottom: 1px solid rgb(212,223,229);
}

div#page-investori div#pagetitle,
div#page-dotaznik-1 div#pagetitle,
div#page-successstory div#pagetitle,
div#page-informace-pro-dodavatele div#pagetitle {
margin-bottom: 20px;
}

div#page-reference div#pagetitle, {
margin-right: 0; /* na teto strance je to az do kraje */
}

div#page-novinky-1 div#pagetitle {
display: none; /* holt zmena je zivot :) */
}

/* Work */
div#work {
}

div#work:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div#page-reference div#work {
margin: 20px 0 0 0;
background: url('vr.gif') 380px 0 repeat-y;
zoom: 1;
overflow: hidden;
}

div#page-napsali-o-nas div#work,
div#page-tiskove-zpravy div#work,
div#page-vedeni-spolecnosti div#work,
div#page-partnerstvi-a-certifikaty div#work {
padding-left: 20px;
}

div#page-kontakt div#work,
div#page-milniky div#work,
div#page-kariera div#work,
div#page-tiskove-centrum div#work,
div#page-nabidnete-sve-schpnosti div#work {
margin-right: 10px;
}

div#page-lide div#work,
div#page-novinky div#work,
div#page-pobocky div#work,
div#page-novinky-1 div#work,
div#page-novinky-2 div#work,
div#page-novinky-3 div#work,
div#page-investori div#work,
div#page-ke-stazeni div#work,
div#page-fotogalerie div#work,
div#page-vyhledavani div#work,
div#page-successstory div#work,
div#page-fotogalerie-1 div#work,
div#page-fotogalerie-2 div#work,
div#page-zakaznicka-zona div#work,
div#page-kontakt-pro-media div#work,
div#page-produktova-podpora div#work,
div#page-samostatna-pracoviste div#work,
div#page-zastoupeni-na-slovensku div#work,
div#page-informace-pro-dodavatele div#work {
padding-left: 20px;
margin-right: 10px;
}

/* Indent */
div.indent {
padding: 0 0 0 20px;
}

div#page-o-firme div.indent,
div#page-co-delame div.indent {
margin: 20px 10px 30px 0;
}

/* Footer */
div#footer {
color: rgb(163,182,196);
font-size: 10px;
margin: 20px 0 0 0;
padding: 10px;
border-top: 1px solid rgb(163,182,196);
background: url('footer-gradient.gif') 0 0 repeat-x;
}

div#copyright {
float: left;
}

div#miton {
text-align: right;
}

/* Pager */
div.pager-navigation {
text-align: right;
padding: 10px 0;
margin: 20px 0;
border-top: 1px solid rgb(212,223,229);
overflow: hidden;
zoom: 1;
}

div.pager-navigation a {
color: rgb(91,122,150);
padding: 2px 3px;
text-decoration: none;
border: 1px solid rgb(163,182,196);
background: rgb(233,239,242);
}

div.pager-navigation a:hover {
color: #000;
border-color: rgb(91,122,150);
background-color: rgb(212,223,229);
}

div.pager-navigation a.pager-current-page {
color: rgb(228,0,4);
font-weight: bold;
}

div.pager-total-records {
float: left;
}

span.pager-total-records-count {
font-weight: bold;
}

div.pager-navigation div {
display: inline;
padding-left: 3px;
}


/* -------------------- Layer -------------------- */
/* Zakladni nastaveni */
div#layer1 {
position: absolute;
top: -1px; /* margin collapsing? */
left: 0;
width: 100%;
}

div#layer1-box {
position: relative;
border-top: 1px solid #fff;
width: 750px;
margin: 0 auto;
}

/* Menu languages */
div#menu-languages {
position: absolute;
top: 0;
right: 0;
}

div#menu-languages ul {
float: right;
margin: 0;
padding: 0;
line-height: 25px;
}

div#menu-languages li {
float: left;
margin: 0 6px 0 0;
padding: 0 7px 0 0;
font-size: 9px;
text-transform: uppercase;
background: url('menu-languages-separator.gif') right center no-repeat;
list-style: none;
}

div#menu-languages li.last {
margin: 0;
padding: 0;
background: none;
}

div#menu-languages a {
float: left;
}

/* Menu1 */
div#menu1 {
position: absolute;
top: 60px;
left: 0;
width: 750px;
}

div#menu1 ul {
float: right;
margin: 0;
padding: 0;
}

div#menu1 li {
float: left;
margin: 0;
padding: 0;
background: none;
list-style: none;
}

div#menu1 a {
float: left;
color: #fff;
margin: 0 0 0 1px;
padding: 0 8px;
line-height: 25px;
text-transform: uppercase;
text-decoration: none;
background-color: rgb(0,34,128);
outline: none;
}

div#menu1 a:hover,
div#menu1 a:focus,
div#menu1 a:active {
background-color: rgb(228,0,4);
}

div#menu1 a#m11active {
background-color: rgb(91,122,150);
}

/* Quicksearch */
div#quicksearch {
position: absolute;
top: 34px;
left: 517px;
}

div#quicksearch form {
margin: 0;
padding: 0;
}

div#quicksearch fieldset {
border: 0;
}

div#quicksearch legend {
display: none;
}

div#quicksearch input.text {
height: 16px;
background: #fff; 
border: 1px solid rgb(91,122,150);
border-right-color: rgb(163,182,196);
border-bottom-color: rgb(163,182,196); 
padding: 0 2px;
}

div#quicksearch input.text:focus {
border-color: rgb(91,122,150);
}

div#quicksearch input.submit {
height: 18px;
color: rgb(163,182,196);
font-size: 10px;
border: 1px solid rgb(163,182,196);
background: #fff;
text-transform: uppercase;
padding: 0;
cursor: pointer;
}

div#quicksearch input.submit:hover {
color: rgb(91,122,150);
border-color: rgb(91,122,150);
}

/* Novinky */
ul.news-list,
ul.news-detail {
margin: 0;
padding: 0;
}

div.news-list-older {
padding: 0 10px;
}

div.news-list-older ul {
margin-bottom: 15px;
}

ul.news-list li,
ul.news-detail li {
margin: 0;
padding: 0;
background: none; 
list-style: none;
}

ul.news-list div.news-body {
padding: 0 10px;
}

ul.news-list div.news-text * { /* aby se hodil odkaz "vice" hned vedle textu novinky */
display: inline;
}

h3.news-title {
text-transform: none;
margin: 15px 0 6px 0;
}

/* Simple box */
div.simplebox {
margin: 0 0 20px 0;
}

div.simplebox-image {
margin-bottom: 10px;
}

div.simplebox-image img {
display: block;
border: 0;
}

div.simplebox-content {
margin: 0 0 20px 0;
padding: 0 10px;
}

div.complete-references div.simplebox-content {
padding: 0;
}

/*div#page-homepage div.simplebox-content * {
display: inline;
}*/

div.hr-success-story div.simplebox-content {
font-style: italic;
}

div.hr-success-story p.button-more {
margin: 0 10px;
}

div.other-success-stories li {
float: left;
width: 40%;
}

div.other-success-stories li.left {
margin-right: 20px;
}

div.complete-references ul {
margin: 0;
padding: 0;
}
/* ma to byt bez odrazek, ale s nimi to vypada lip, tak nevim :) */
/*div.complete-references li {
padding-left: 0;
background-image: none;
}*/

div.complete-references div {
padding: 0 10px 10px 10px;
}

div.complete-references div.row-1 {
background: rgb(233,239,242) url('vr.gif') 0 0 repeat-y;
border-top: 1px solid rgb(212,223,229);
border-bottom: 1px solid rgb(212,223,229);
}

/* Co delame II - vypis sluzeb */
ul.co-delame-2-list {
zoom: 1;
overflow: hidden;
margin: 20px 0 40px 0;
padding: 20px 0 20px 20px;
border-top: 1px solid rgb(212,223,229);
border-bottom: 1px solid rgb(212,223,229);
}

ul.co-delame-2-list li {
float: left;
width: 50%;
margin: 0;
padding: 0;
list-style: none;
background: none;
}

ul.co-delame-2-list div.co-delame-2-list-box {
margin-right: 20px;
}

ul.co-delame-2-list div.co-delame-2-list-content p {
margin-left: 0;
margin-right: 0;
}

ul.co-delame-2-list li.clear {
float: none; 
width: auto; 
clear: both; 
visibility: hidden; 
height: 0; 
line-height: 0; 
font-size: 0; 
margin: 0; 
padding: 0;
}

ul.co-delame-2-list li.clear hr {
display: none;
}

/* Table - Product list */
div.product-list-container {
margin: 0 10px 0 0;
}

table.product-list td.product-name {
width: 180px;
}

table.product-list td.product-description {
}

table.product-list td.product-name {
padding-left: 35px;
background-image: url('li-bullet.gif'); /* aby se nevyrusila barva pozadi, proto takle delene */
background-repeat: no-repeat;
background-position: 15px 9px;
}

/* Products menu vertical in column */
div#menu2 {
/*padding: 0 0 0 15px;*/
}

div#menu2 li {
background-image: url('li-bullet-black-white.gif');
}

div#menu2 a#m21active,
div#menu2 a#m22active {
color: #000;
font-weight: bold;
}

/* Co delame III - detail */
div.co-delame-3-detail {
}

div.co-delame-3-detail div.product-image {
margin-bottom: 25px;
}

object#branch-router {
margin-bottom: 20px;
}

/* Co delame IV - detail */
div.co-delame-4-detail {
}

div.co-delame-4-detail div.product-image {
margin-bottom: 25px;
}

/* Co delame V - detail */
div.co-delame-5-detail {
}

div.co-delame-5-detail div.product-image {
margin: 0 190px 25px 0;
}

div.co-delame-5-detail div.product-image img {
border: 1px solid rgb(212,223,229);
}

div.co-delame-5-detail div.product-image p {
color: rgb(91,122,150);
margin-left: 20px;
}

div.co-delame-5-detail div.product-description {
border-top: 1px solid rgb(212,223,229);
/*padding: 15px 190px 20px 20px;*/
padding: 15px 0 20px 20px;
margin: 0 10px 0 0;
}

div.co-delame-5-detail div.product-description2 {
border-top: 0;
padding-top: 0;
padding-bottom: 0;
}

div.co-delame-5-detail div.product-description p {
margin-left: 0;
margin-right: 0;
}

div.co-delame-5-detail div.product-description li {
background-position: left 5px;
}

/* Reference - detail */
div.reference-detail {
}

div.reference-detail div.description {
margin: 0 0 20px 20px;
}

div.reference-detail-column1 {
float: left;
display: inline;
width: 370px;
}

div.reference-detail-column2,
div#page-reference-1 div#work div.simplebox {
clear: right;
float: right;
display: inline;
width: 180px;
margin: 0 10px 15px 0;
}

ul.contact-info li {
padding-left: 0;
background-image: none;
}

/* Seznam souboru ke stazeni - budou mit ikonku podle typu souboru */
ul.downloads {
}

ul.downloads li {
padding-left: 20px;
background: url('icon-generic.gif') left 5px no-repeat;
margin-bottom: 20px;
zoom: 1; /* IE6 height fix */
}

table.product-list ul.downloads li { /* vypis downloadu v tabulce v sekci "Ke stazeni" */
margin-bottom: 5px; 
}

ul.downloads li.no-file {
background-image: none;
}

ul.downloads li.pdf {
background-image: url('icon-pdf.gif');
background-position: left 1px;
}

table.product-list ul.downloads li {
background-position: left center;
}

ul.downloads li.gif,
ul.downloads li.jpg,
ul.downloads li.jpeg,
ul.downloads li.png,
ul.downloads li.bmp {
background-image: url('icon-image.gif');
}

ul.downloads span {
display: block;
}

ul.downloads strong {
font-weight: normal;
text-transform: uppercase;
}

/* Tiskove centrum */
div.tiskove-centrum-container {
padding: 20px 10px 20px 20px;
border-bottom: 1px solid rgb(212,223,229);
zoom: 1;
overflow: hidden;
}

div.tiskove-centrum-container-last {
padding-bottom: 0;
border-bottom: 0;
}

div.tiskove-centrum-column1 {
float: left;
display: inline;
width: 330px;
}

div.tiskove-centrum-column2 {
float: right;
display: inline;
width: 180px;
}

ul.tiskove-centrum {
margin-bottom: 20px;
}

ul.tiskove-centrum li {
padding-left: 0;
background-image: none;
}

/* Tiskove zpravy + napsali o nas - vypis po mesicich */
div.tiskove-zpravy,
div.napsali-o-nas {
}

div.tiskove-zpravy h2,
div.napsali-o-nas h2 {
text-transform: capitalize;
}

ul.tiskove-zpravy,
ul.napsali-o-nas {
}

ul.tiskove-zpravy li,
ul.napsali-o-nas li {
padding-left: 0;
background-image: none;
}

/* Tiskove zpravy + napsali o nas - detail */
div.tiskove-zpravy-detail,
div.napsali-o-nas-detail {
}

p.sub-pagetitle-info {
margin-top: 20px;
padding-left: 20px;
}

div.tiskove-zpravy-detail-description,
div.napsali-o-nas-detail-description {
padding: 20px 0 0 20px;
margin-right: 10px; 
border-top: 1px solid rgb(212,223,229);
}

div.tiskove-zpravy-detail-description {
float: left;
display: inline;
width: 350px;
}

/*div.tiskove-zpravy-detail-description2 {
padding: 20px 0 0 20px;
margin-right: 10px; 
}*/

div#page-tiskove-zpravy-1 div#work div.simplebox {
clear: right;
float: right;
display: inline;
width: 180px;
margin: 0 10px 0 0;
}

/* Kariera - volna pracovni mista */
ul.volna-pracovni-mista {
overflow: hidden;
zoom: 1;
}

ul.volna-pracovni-mista li {
float: left;
width: 160px;
}

/* Kariera - volna pracovni mista - detail */
div.volna-pracovni-mista-detail {
margin-bottom: 20px;
}

p.ref-number {
margin-top: 20px;
padding-left: 20px;
}

div.volna-pracovni-mista-detail-description {
padding: 20px 0 0 20px;
margin-right: 10px;
border-top: 1px solid rgb(212,223,229);
}

/* Kariera - dalsi hr success story */
ul.dalsi-hr-success-story {
overflow: hidden;
zoom: 1;
}

ul.dalsi-hr-success-story li {
float: left;
width: 160px;
}

/* Gallery - galerie - fotogalerie */
ul.gallery-photos {
margin: 20px 0 20px 0;
}

ul.gallery-photos li {
float: left;
width: 33%;
padding: 0;
margin: 0 0 10px 0;
background: none;
}

ul.gallery-photos a.gallery-photo {
float: left;
position: relative;
}

ul.gallery-photos a:hover {
text-decoration: none;
}

ul.gallery-photos a.gallery-photo {
display: block;
padding: 1px;
margin-bottom: 5px;
border: 1px solid rgb(212,223,229);
}

ul.gallery-photos a.gallery-photo:hover {
border-color: rgb(91,122,150);
}

ul.gallery-photos a.gallery-photo img {
border: 0;
display: block;
}

div#page-novinky-1 ul.gallery-photos li p {
display: none; /* zmena je zivot :) */
}

/* Gallery - detail */
p.gallery-detail {
margin-top: 20px;
}

p.gallery-detail a {
display: block;
padding: 1px;
margin-bottom: 5px;
border: 1px solid rgb(212,223,229);
}

p.gallery-detail a:hover {
border-color: rgb(91,122,150);
}

p.gallery-detail img {
display: block;
border: 0;
}

ul.gallery-buttons {
text-align: center;
}

ul.gallery-buttons li {
display: inline;
padding: 0 5px;
background: none;
}

ul.gallery-buttons a {
}

/* Pobocky - seznam */
ul.pobocky {
}

ul.pobocky li.pobocka {
padding: 0;
margin: 0;
background: none;
overflow: hidden;
zoom: 1;
}

ul.pobocky a.pobocka-mapa {
position: relative;
float: left;
padding: 1px;
margin: 0 10px 10px 0;
text-decoration: none;
border: 1px solid rgb(212,223,229);
}

ul.pobocky a.pobocka-mapa:hover {
border-color: rgb(91,122,150);
}

span.pobocka-mapa-lupa {
position: absolute;
right: 5px;
bottom: 5px;
display: block;
width: 24px;
height: 24px;
background: url('icon-lupa.png') 0 0 no-repeat;
cursor: pointer;
}

* html span.pobocka-mapa-lupa {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/icz/i.cz/web/www/styles/icon-lupa.png'); 
}

ul.pobocky img {
display: block;
border: 0;
}

ul.pobocka-info {
padding: 0;
margin: 0 0 0 105px;
}

ul.pobocka-info li {
padding: 0;
margin: 0 0 5px 0;
background: none;
}

ul.pobocka-info li.item-ico,
ul.pobocka-info li.item-dic   {margin-bottom: 0;}

ul.pobocka-info strong {
color: rgb(91,122,150);
font-size: 10px;
}

/* Nabidka prace - boxiky s volnymi pozicemi */
div.nabidka-prace-container {
overflow: hidden;
zoom: 1;
background: url('vr.gif') 379px 0 repeat-y;
margin: 20px 0;
}

div.nabidka-prace-container-box {
zoom: 1;
overflow: hidden;
background: url('vr.gif') 189px 0 repeat-y;
}

div.nabidka-prace {
float: left;
width: 190px;
}

div.nabidka-prace-3,
div.nabidka-prace-6,
div.nabidka-prace-9,
div.nabidka-prace-12 {
width: 180px;
}

div.nabidka-prace-clear {
float: none; 
width: auto; 
clear: both; 
visibility: hidden; 
height: 0; 
line-height: 0; 
font-size: 0; 
margin: 0; 
padding: 0;
}

div.nabidka-prace h3.brevno {
/*height: 20px;*/
color: #fff;
font: bold 11px arial, helvetica, sans-serif;
line-height: 20px;
text-transform: uppercase;
padding: 0 0 0 10px;
margin: 0;
border-right: 1px solid #fff;
background: rgb(91,122,150);
}

div.nabidka-prace-3 h3.brevno,
div.nabidka-prace-6 h3.brevno,
div.nabidka-prace-9 h3.brevno,
div.nabidka-prace-12 h3.brevno {
border-right: 0;
background: rgb(91,122,150) url('halfbox-dblue-white.gif') top right no-repeat;
}

div.nabidka-prace h3.brevno a {
color: #fff;
}

div.nabidka-prace ul {
margin: 0;
padding: 10px 15px;
}

div.nabidka-prace li {
background-image: url('li-bullet-black-white.gif');
}

/* Nabidnete sve schopnosti - dotaznik */
form#zakladni-informace_4 {
}

form#zakladni-informace_4 fieldset {
border: 1px solid rgb(91,122,150);
margin-bottom: 20px;
padding: 0 10px 20px 10px;
}

form#zakladni-informace_4 legend {
display: inline;
padding: 0 5px;
font-weight: bold;
margin-bottom: 10px;
}

body:lang(cz) form#zakladni-informace_4 fieldset {
padding-top: 10px;
}

body:lang(cz) form#zakladni-informace_4 legend {
margin-bottom: 0;
}

/* Certifikaty */
div.certifikaty {
overflow: hidden;
zoom: 1;
}

div.certifikaty div.simplebox-content {
text-align: center;
}

div.certifikaty img {
margin: 0 8px 20px 0;
}

/* ----------------------------- System styles ----------------------------- */
div.editlink {
clear: both;
margin: 20px 10px 20px 0;
text-align: right;
}

div.editlink a {
color: #000;
font-weight: bold;
border: 1px solid rgb(91,122,150);
padding: 5px;
background: rgb(212,223,229);
}

div.editlink a:hover {
color: rgb(228,0,4);
text-decoration: none;
}

div#system-todo {
position: fixed;
_display: none;
top: 10px;
right: 10px;
background: #fff;
}

div#system-todo > p {
text-align: right;
}

div#system-todo a {
outline: none;
}

div#system-todo-box {
position: fixed;
top: 30px;
right: 10px;
bottom: 10px;
width: 250px;
overflow: auto;
padding: 0 10px;
border: 1px solid #ddd;
background: #fff;
}

p.search-results-for {
margin-top: 20px;
}

/* Produktova podpora */
div#page-produktova-podpora form#loginForm dl.formitem-lostpassword {
display: none;
}

/* -----------------------------------
*
*  Dotazniky
*
*/

ol.questionary-mode-multi              {}
ol.questionary-mode-multi li.questionary-question  {margin: 0 0 20px 0;}
ol.questionary-mode-multi ol           {
   margin: 0 10px;
   padding: 10px 0;
   list-style: none;
   background: none;
   overflow: hidden;
   zoom: 1;
   border-bottom: 1px solid #ccc;
}
ol.questionary-mode-multi ol li        {
   float: left;
   display: inline;
   margin: 0 0 0 10px;
   padding: 0 0 0 10px;
   border-left: 1px solid #ccc;
   background: none;
} 
ol.questionary-mode-multi ol li:first-child   {
   margin-left: 0;
   padding-left: 0;
   border-left: 0;
}

textarea#questionary1-entered180,
textarea#questionary1-entered179       {
   height: 35px;
}

li#questionary1-question25 li,
li#questionary1-question27 li          {
   float: none;
   display: block;
   border: 0;
   margin: 0 0 5px;
   padding: 0 0 0 15px;
   background: url('li-bullet.gif') left 5px no-repeat;
}

/* radoby nadpisy */
li#questionary1-question28,
li#questionary1-question29,
li#questionary1-question30             {
   margin: 30px 0 20px 0;
   padding: 0;
   font-size: 25px;
   list-style: none;
   background: none;
   letter-spacing: -1px;
}

