div#mainDebug {
    display: block;
}

/* HOME */

div#pageHeader {
    width: 654px;
    position: relative;        
    margin-bottom: 2px;
}

div#pageHeader img {
    width: 654px;
    border: 0px;
}

div#pageHeader div.welcome {
    position: absolute;
    right: 90px;
    bottom: 12px;
    background-color: #113388;
    color: #ffffff;
    width: 255px;
    height: 70px;     
    font-size: 14px;
    font-weight: bold;
}

div#pageHeader p.welcomeContainer {
    padding: 23px 13px 0px 13px;
}

table.homeTopics {
    width: 100%;
    background-color: #eeeeee;
    color: inherit;
    padding: 0px;
    margin: 0px;
}

table.homeTopics td {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    width: 162px;
    border-right: 2px solid #ffffff;
    vertical-align: top;
    font-size: 11px;
}

table.homeTopics td td {
	/*padding: 0px 0px 0px 0px;*/    
    margin: 0px;
    width: auto;
    border-right: none;
    vertical-align: top;
    font-size: 11px;
}

table.homeTopics td.odborFoto {
    padding: 0px;
    margin: 0px;
    width: 328px;
}

table.homeTopics td div.p {
    padding: 12px 7px 7px 7px;
    font-size: 11px;
    line-height: 13px;
    
}

table.homeTopics td div.p table {
    width: 148px;    
}

table.homeTopics td.long div.p table {
    width: 312px;    
}

table.homeTopics td.long {
    width: 328px;
}

table.homeTopics td.longNoborder {
    width: 326px;
    border: 0px;
}

table.homeTopics td.longNoborder div.p table {
    width: 100%;    
}

table.homeTopics td.noborder {
    width: 162px;
    border: 0px;
}

div.homeSlotTopic {
    background-color: #ffffff;
    height: 24px;   
}

div.homeSlotTopic h2 {
    margin: 0px;
    background-color: #113388;
    color: #ffffff;
    font-weight: bold;    
    width: 162px;
    height: 22px;
    font-size: 11px;
    line-height: 20px;
}

div.homeSlotTopic h2 span {
    padding-left: 7px;
}

h3.topicTitle {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    margin: 0px;
    padding: 0px;    
}

a.slotLink {
    display: block;
    padding-left: 12px;
    background: url('../images/site/arrow_link.gif') no-repeat;
}

span.moreLink {    
    text-align: right;
    font-size: 11px;
    line-height: 13px;
    clear: both;
    display: block;
}

table.topicLinks {
    width: 100%;
}

table.topicLinks td {
    border: 0px;
    font-size: 11px;
    padding: 5px 7px 5px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x bottom;
    width: 162px;
}

table.topicLinks td.dottedSpacerVert {
    border: 0px;
    width: 1px;
    padding: 0px;
    background: url('../images/site/dottedSpacerVert.gif') repeat-y center;
}

/* INDEXPAGE */

span.teaserTitle {
    font-size: 11px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
    display: block;
    margin-bottom: 6px;
}

h1.pageHeadline {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: #eeeeee;
    margin: 0px 0px 2px 0px;
    padding: 18px 7px 13px 171px;
}

h1.pageHeadline.left {
    padding: 18px 7px 13px 7px;
}

div.indexList {
    background: url('../images/site/vert_line.gif') repeat-y 161px #eeeeee;
    padding: 0px;
    margin: 0px;
}

div.indexListItem {
    padding: 13px 0px 13px 0px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
    width: 654px;
} 

div.indexListItem.noborder {
    background: none;
    position: relative;
} 

div.indexListCloser {
    float: left;
    width: 19px;
    text-align: center;
    padding-top: 3px;
}

div.indexListLeft {
    float: left;
    width: 143px;
    font-size: 11px;
    color: #113388;
    background-color: inherit;
    margin-right: 9px;
    padding-bottom: 3px;
}

div.indexListRight {    
    float: left;    
    font-size: 13px;
    width: 475px;  
    color: inherit;
    position: relative;
}

span.teaserHeadline a,
span.teaserHeadline {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    clear: both;
   /* display: block;*/
}

/* CONTENTPAGE */

div.content {
    padding-top: 28px;
    color: #000000;
    background-color: #eeeeee;
}

div.extended {
    background: url('../images/site/vert_line.gif') repeat-y 161px #eeeeee;    
}

div.content div.indexListRight {
    font-size: 13px;
    line-height: 17px;
}

div.content h1 {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 12px 0px 2px 0px;
    margin: 0px;
}

div.appContent h1 {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 0px 0px 2px 0px;
    margin: 0px;
}

div.content h1.pageHeader {
    font-size: 17px;
    line-height: 20px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    padding: 0px 7px 0px 171px;
    margin: 0px;
    position: relative;
}

div.content h2 {
    font-size: 13px;
    line-height: 17px;    
    font-weight: bold;
    color: #113388;
    background-color: inherit;
    margin: 22px 0px 0px 0px;
}

div.abstract {
    font-size: 13px;
    line-height: 17px;    
    font-style: italic;
    margin: 22px 0px 0px 0px;
}

div.buttons {
    border-top: 2px solid #ffffff;
    height: 22px;
    color: inherit;
    background-color: #eeeeee;
}

div.buttons.bottomBordered {
    border-bottom: 2px solid #ffffff;
}

div.buttons.topBordered {
    border-top: 2px solid #ffffff;
}

div.topBordered {
    border-top: 2px solid #ffffff;
}

div.buttons a {
    float: right;
    display: block;
    font-size: 10px;
    background-color: #898D94;
    font-weight: bold;
    text-transform: uppercase;    
    color: #ffffff;
    border-left: 2px solid #ffffff;    
    /*padding: 5px 25px 5px 6px;*/
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
}

div.buttons a.left {
    float: left;
    border-right: 2px solid #ffffff;    
    border-left: 0px solid #ffffff;    
}

div.buttons a.orange {
    background-color: #F0701A;
}

div.buttons a:hover {
    text-decoration: none;
}

div.buttons input {
    float: right;
    display: block;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 10px;
    background-color: #898D94;
    font-weight: bold;
    text-transform: uppercase;    
    color: #ffffff;
    border: 0px;
    margin: 0px 0px 0px 2px;
    padding: 4px 4px 4px 6px;
    text-align: left;
}

.leftColumn {
    position: absolute; 
    left: -164px;
}

table.documents {
    width: 100%;    
}

table.documents td {
    width: 50%;
    vertical-align: top;
    font-size: 13px;
}

table.documents td img {
    vertical-align: bottom;
    margin-right: 2px;
}

/* TABLES */

.dataTableContainer {
    width: 326px;
    position: relative;
    left: -7px;
}

.dataTableContainer.long {
    width: 483px;
}

.dataTableContainer.fullscreen {
    width: 640px;
    margin: 0px 7px 0px 7px;
    left: 0px;
}

table.dataTable1 {
    border-color: #ffffff;
    border-style: solid;
    border-width: 7px;
    width: 100%;
}

table.dataTable1 td,
table.dataTable1 th {
    border: 1px solid #ffffff;
    padding: 4px 7px 4px 7px;
    font-size: 11px;
    line-height: 12px;
    text-align: right;
}

table.dataTable1 td.left,
table.dataTable1 th.left {
    text-align: left;
}

table.dataTable1 tr {
    background-color: #e5ecf6;
    color: #000000;
}

table.dataTable1.hovered tr.hover {
    background-color: #b3c4dc;
    color: #000000;
}

table.dataTable1 th {
    background-color: #b3c4dc;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

.dataTableDescription {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-top: 2px;
}

.dataTableHeader {
    background-color: #ffffff;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 2px;
    font-weight: bold;
    border: none;
}

table.left td,
table.left th {
    text-align: left;
}

/* POPUP */

h1.popup {
    margin: 0px 0px 2px 0px;
    background-color: #113388;
    color: #ffffff;
    font-weight: bold;    
    height: 22px;
    padding: 0px 14px 0px 7px;
    font-size: 11px;
    line-height: 20px;
    float: left;
}

/* PAGER */
/*
div.pager {
    padding: 13px 7px 7px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top #eeeeee;    
    font-size: 9px;
    height: 22px; 
}
*/
div.pager {
    padding: 13px 7px 7px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top #eeeeee;     
    height: 22px; 
    font-size: 8px;
}


div.pagerLeft {
    float: left;    
    font-size: 9px;
    text-align: left;    
    width:10%;
}

div.pagerLeft a {
    margin-right: 4px;    
}

div.pagerMiddle {
    text-align: center;
    font-size: 9px;
    width:80%;
    float:left;    
}

div.pagerMiddle a {
    margin: 0px 1px 0px 1px;    
}

div.pagerRight {
    float: right;
    font-size: 9px;
    text-align: right;
    width:10%;        
}

div.pagerRight a {
    margin-left: 4px;    
}

/* FORM */

div.form {
    color: inherit;
    /*background-color: #dedfe0;*/
    background-color: #EEEEEE;
    /*margin: 13px 0px 13px 0px;*/
    height: auto;
    border: none;
    font-size: 11px;    
}

div.form.application {
    margin: 13px 0px 0px 0px;
    position: relative;
}

div.form.nocolor {
    background-color: #eeeeee;
}

div.form form {
    padding: 13px 0px 7px 7px;
    position: relative;
}

div.form.application2 form, 
div.form.application form {
    padding: 13px 0px 7px 171px;
}

div.formLabel,
div.formLabelLonger,
div.formLabelMiddle,
div.formLabelWide,
div.formLabelFull,
div.formLabelGray {
    color: #000000;
    background-color: #C6C9D1;
    width: 155px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    padding-bottom: 1px;
}
div.formLabelGray {
	background-color: #CECECE;
}

div.formLabel table td,
div.formLabelLonger table td,
div.formLabelMiddle table td,
div.formLabelWide table td,
div.formLabelGray table td {
    color: #000000;
    background-color: #C6C9D1;
    font-size: 11px;
    vertical-align: top;
}
div.formLabelGray {
	background-color: #CECECE;
}
div.formLabelWideNoFill {
    color: #000000;
    width: 155px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    padding-bottom: 1px;
}
div.formLabelMiddle {
    width: 317px;
}

div.formLabelLonger {
    width: 162px;
}

div.formLabelWide {
    width: 476px;
}

div.formLabelWideNoFill {
    /*width: 476px;*/
    width: 600px;
}

div.formLabelFull {
    width: 633px; 
}

html>body div.formLabelWide {
    width: 476px;
}

html>body div.formLabelWideNoFill {
    width: 600px;
}

div.formLabel2 {
    /*color: #4b4b4b;*/
    color: #000000;
    /*background-color: #b5b7bd;*/
    background-color: #C6C9D1;
    width: 149px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    position: relative;
    padding: 4px 0 4px 6px;
}
div.formLabelWide2 {
    color: #000000;
    background-color: #C6C9D1;
    width: 476px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    position: relative;
    padding: 4px 0 4px 6px;
}
/*
div.formLabel img,
div.formLabelMiddle img,
div.formLabelWide img
{
    float:right;
}
*/
div.form.application2 div.formLabelMiddle, 
div.form.application div.formLabelMiddle {
    width: 312px;
}

div.form.application2 div.formLabelWide,
div.form.application div.formLabelWide {
    width: 469px;
}

div.formLabelMiddle div, 
div.formLabelLonger div, 
div.formLabelWide div, 
div.formLabelWideNoFill div, 
div.formLabel div,
div.formLabelFull div,
div.formLabelGray div {
    margin: 4px 7px 4px 7px;
}

div.formValue,
div.formValueMiddle,
div.formValueWide,
div.formValue_infoButton 
{
    width: 160px;  
    margin: 0px 2px 2px 0px;
    padding: 0px;
    float: left;
    font-size: 11px;
    vertical-align: middle;
}

div.formValueMiddle {
    width: 326px;
}

div.formValueWide {
    width: 482px;
}

html>body div.formValue {
	width: 162px;
}

html>body div.formValueWide {
    width: 475px;
}

div.form.application2 div.formValueMiddle, 
div.form.application div.formValueMiddle {
    width: 312px;
}

div.form.application2 div.formValueWide,
div.form.application div.formValueWide {
    width: 477px;
}


div.form div.buttons {
    color: inherit;
    /*background-color: #dedfe0;*/
    background-color: #EEEEEE;
    clear: both;
}

div.form input {
    width: 160px;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin: 0px;    
    padding: 1px;
} 

html>body div.form input {
    width: 155px;
    font-size: 12px;
    margin: 0px;    
    padding: 1px;
}

div.form select {
    width: 162px;
    font-size: 13px;
    margin: 0px;    
    padding: 1px;
} 

div.form option {
    font-size: 12px;
    height: 14px;
} 

div.form textarea {
    width: 155px;
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin: 0px;    
    padding: 1px;
    height: 40px;
} 


div.form div.formValueWide input,
div.form div.formValueWide textarea {
    width: 476px;
}

div.form div.formValueWide select {
    width: 481px;
}

div.form div.formValueMiddle input,
div.form div.formValueMiddle textarea {
    width: 318px;
}

html>body div.form div.formValueMiddle input {
	width: 312px;	
}

div.form div.formValueMiddle select {
    width: 318px;
}

html>body div.form div.formValueMiddle select {
    width: 319px;
}

div.form div.formValue input.checkbox,
div.form div.formValueMiddle input.checkbox,
div.form div.formValueWide input.checkbox {
    margin-top: 4px;
    width: auto;
    height: 15px;
}

div.form div.formValue_infoButton input
{
    width: 133px;
    float:left;   
}

div.formInlineButton {
    width: 155px;
    position: relative;
    float: left;
    margin-top: 4px;
}

div.formInlineButton a.sipka {
    display: block;
    background: url('../images/site/arrow_dot.gif') repeat-x center;
    text-decoration: none;
}

div.formInlineButton a.button {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #4a4b4c;   
    padding-left: 8px;
    margin-top: 2px;
    text-decoration: none;
    background: url('../images/site/arrow_search.gif') no-repeat center left #dedfe0;
}

div.form.nocolor div.formInlineButton a.button {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #4a4b4c;   
    padding-left: 8px;
    margin-top: 2px;
    text-decoration: none;
    background: url('../images/site/arrow_search.gif') no-repeat center left #eeeeee;
}

div.form input.short,
div.form select.short {
    width: 45px;
}

div.form input.short2,
div.form select.short2 {
    width: 55px;
}


/* DISKUSIA */

div.discussion {
    padding: 13px 7px 13px 7px;
    background: url('../images/site/dottedSpacer.gif') repeat-x top;
    clear: both;
    position: relative;
} 


/* APLIKACIE */

div.appContent {
    padding: 0px 7px 0px 171px;
    position: relative;
}

/*div.errorMessage {
    border-top: 2px solid #ffffff;
    color: #000000;
    background-color: #fcd106;
    padding: 13px 7px 13px 7px;
    font-size: 11px;    
    position: relative;
}

div.messageboxMessage {
    border-top: 2px solid #ffffff;
    color: #000000;
    background-color: #dedfe0;
    padding: 13px 7px 13px 7px;
    font-size: 11px;    
}
*/

th.preview {
  font-size:11px;
  padding:0px 8px 0px 0px;
  text-align: left;
}

td.preview {
  font-size:11px;
  padding:0px 8px 0px 0px;
  text-align: left;
}

div.nominaciaField,
div.nominaciaFieldMiddle
{
    width: 160px;  
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 11px;
    position: relative;
}

div.nominaciaFieldMiddle {
    width: 319px;
}

div.form div.nominaciaField input
{
    width: 153px;
}

div.form div.nominaciaFieldMiddle input
{
    width: 313px;
}

div.form div.nominaciaFieldMiddle select {
    width: 319px;
}

div.form div.nominacia_obal
{   
    float:left;
    position: relative;
}

div.riadokLabel {
  height: 23px;
}

div.riadokLabelWide {
  height: 23px;
  float: left;
}

div.form div.formValue input.radio,
div.form div.formValueMiddle input.radio,
div.form div.formValueWide input.radio {
  width: auto;
  margin-left: 10px;
}

.content-error {
  background-color: #FABD00;
  margin: 0;
  padding: 16px 7px;
  font-size: 12px;
  position: relative;
  /*border-top: 2px solid #ffffff;*/
  border-bottom: 2px solid #ffffff;
}

.content-error h1 {
  font-size: 10px;
  font-weight: bold;
  display: inline;
  margin: 7px;
}
.content-error div.error_msg { 
  margin: 12px 0 0 23px; 
}

.content-error img {
  border: 0;
  text-align: left;
  vertical-align: middle;
  margin-right: 4px;
  padding-bottom: 2px;
}

.content-action {
  background-color: #FFFFFF;
  margin: 0px 0px 2px 0px;
  padding: 16px 7px;
  font-size: 12px;
  position: relative;
  border: 1px solid #C70000;
}

.content-action h1 {
  color: #C70000;
  font-size: 13px;
  font-weight: bold;
  display: inline;
  margin: 7px 7px 7px 1px;
}
.content-action div.error_msg { 
  margin: 12px 0 0 23px;
  color: #C70000;
}

.content-action img {
  border: 0;
  text-align: left;
  vertical-align: middle;
  margin-right: 4px;
  padding-bottom: 2px;
}

#nachadzate {
  padding: 4px;
  border: solid 1px #898D94;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: bold;
  color: #113388;
  text-transform: uppercase;
}

#eurokalkulacka_btn {
  padding: 4px;
  border: solid 1px #898D94;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: bold;
  color: #94969c;
  text-transform: uppercase;
  cursor: pointer;
}

#eurokalkulacka_btn_top {
  background: url('../images_new/site/blank.gif') repeat-x repeat-y;
  width: 110px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  z-index: 999;
}

#poradie {
  border: solid 1px #898D94;
  padding: 4px;
  margin-bottom: 2px;
}

.poradieNum {
  font-size: 10px;
  color: #ffffff;
}

.poradieNumBold {
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}

#informacie {
  border: solid 1px #898D94;
  padding: 4px;
}

#dolezite_informacie {
  border: solid 1px #898D94;
  padding: 4px;
}

#pomoc_right {
  border: solid 1px #898D94;
  padding: 4px;
}

.informacie-part {
  margin: 3px;
  font-size: 10px;
  color: #4b4b4b;
}

.info_link, a.info_link {
  color: #4b4b4b;
  text-decoration: none;
}

a.info_link:hover {
  text-decoration: underline;
}

.tipy {
  border: solid 1px #C70000;
  padding: 7px;
  color: #C70000;
  font-size: 10px;
}

.tipy h1 {
  font-size: 11px;
  font-weight: bold;
  display: inline;
  margin: 7px;
  color: #C70000;
}

.blue_stvorec {
  background-color: #12308C;
  text-align: center;
  padding: 2px 6px 3px 6px;
  float: left;  
}

.blue_stvorecText {
  padding: 3px 0 0 25px;
  font-size: 10px;
  font-weight: bold;
  color: #12308C;
}

.gray_stvorec {
  background-color: #757A8C;
  text-align: center;
  padding: 2px 6px 3px 6px;
  float: left;  
}

.gray_stvorecText {
  padding: 3px 0 0 25px;
  font-size: 10px;
  font-weight: bold;
  color: #757A8C;
}

.nameCategory {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 5px 7px;  
}

.nameCategory h2 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin: 0px;  
}

div.formLabelVypocet {
  color: #4b4b4b;
  background-color: #b5b7bd;
  width: 465px;
  margin: 0px 2px 2px 0px;
  padding: 4px 0px 5px 7px;
  float: left;
  font-size: 11px;
  position: relative;
  
}

div.formValueVypocet {
  /*color: #4b4b4b;*/
  color: #000000;
  /*background-color: #b5b7bd;*/
  background-color: #C6C9D1;
  width: 159px;
  margin: 0px 0px 2px 0px;
  float: left;
  font-size: 11px;
  position: relative;
  padding-bottom: 1px;
}

div.formValueVypocet div {
  text-align: right;
  padding: 4px 7px 4px 0px;
}

td.field-ro {
  /*background-color: #bebebe;*/
  color: #4b4b4b;
  background-color: #b5b7bd;
  width: 155px;
  margin: 0px 2px 2px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

td.label, td.field-ro {
	height: 20px;
  line-height: 10px;
	padding: 0 5px;
}

td.field, 
td.field .edit, 
td.field .combo {
	width: 156px;  
}

td.field-ro {
	width: 156px;
	text-align: right;
}

td.field .edit-date {
    width: 156px;
}

.infoedit, 
.infocombo {
	width: 136px;  
}

td.field .infoedit-date {
    width: 136px;
}

td.field {
	height: 20px;
}

div.form input.udajeShortest {
	float: left;
	position: relative;
	width: 100px;
	margin-top: 1px;
}
html>body div.form input.udajeShortest {
	float: left;
	position: relative;
	width: 94px;
	margin-top: 1px;
}

div.form input.udajeShortestTotal {
	float: left;
	position: relative;
	width: 80px;
	margin-top: 1px;
}
html>body div.form input.udajeShortestTotal {
	float: left;
	position: relative;
	width: 74px;
	margin-top: 1px;
}

div.form input.udajeMiddleShort {
	float: left;
	position: relative;
	width: 220px;
	margin-top: 1px;
}
html>body div.form input.udajeMiddleShort {
	float: left;
	position: relative;
	width: 214px;
	margin-top: 1px;
}

div.form input.udajeShort {
	float: left;
	position: relative;
	width: 160px;
	margin-top: 1px;
}
html>body div.form input.udajeShort {
	float: left;
	position: relative;
	width: 154px;
	margin-top: 1px;
}

div.form input.udajeMiddle {
	float: left;
	position: relative;
	width: 321px;
	margin-top: 1px;
}
html>body div.form input.udajeMiddle {
	float: left;
	position: relative;
	width: 316px;
	margin-top: 1px;
}

div.form input.udajeMiddleMore {
	float: left;
	position: relative;
	width: 380px;
	margin-top: 1px;
}
html>body div.form input.udajeMiddleMore {
	float: left;
	position: relative;
	/*width: 374px;*/
	width: 371px;
	margin-top: 1px;
}

div.form input.udajeMiddleHalf {
	float: left;
	position: relative;
	width: 240px;
	margin-top: 1px;
}
html>body div.form input.udajeMiddleHalf {
	float: left;
	position: relative;
	width: 238px;
	margin-top: 1px;
}

div.form input.udajeLong {
	float: left;
	position: relative;
	width: 480px;
	margin-top: 1px;
}
html>body div.form input.udajeLong {
	float: left;
	position: relative;
	width: 482px;
	margin-top: 1px;
}


/* styly pre Napiste nam */

div.content input.udajeShortest {
	float: left;
	position: relative;
	width: 100px;
	margin-top: 1px;
}
html>body div.content input.udajeShortest {
	float: left;
	position: relative;
	width: 90px;
	margin-top: 1px;
}

div.content input.udajeMiddleMore {
	float: left;
	position: relative;
	width: 364px;
	margin-top: 1px;
}
html>body div.content input.udajeMiddleMore {
	float: left;
	position: relative;
	width: 372px;
	margin-top: 1px;
}

div.content input.udajeMiddleHalf {
	float: left;
	position: relative;
	width: 232px;
	margin-top: 1px;
}
html>body div.content input.udajeMiddleHalf {
	float: left;
	position: relative;
	width: 231px;
	margin-top: 1px;
}

div.content input.udajeLong {
	float: left;
	position: relative;
	width: 470px;
	margin-top: 1px;
}
html>body div.content input.udajeLong {
	float: left;
	position: relative;
	width: 468px;
	margin-top: 1px;
}

div.content textarea.udajeTextArea {
	float: left;
	position: relative;
	width: 470px;
	height: 80px;
	margin-top: 1px;
}
html>body div.content textarea.udajeTextArea {
	float: left;
	position: relative;
	width: 468px;
	height: 83px;
	margin-top: 1px;
}

/* / styly pre Napiste nam */

div.form textarea.udajeLongMax {
	float: left;
	position: relative;
	width: 637px;
	height: auto;
	margin-top: 1px;
}
html>body div.form textarea.udajeLongMax {
	float: left;
	position: relative;
	width: 633px;
	height: auto;
	margin-top: 1px;
}

div.form input.udajeShortestTotalMin {
	float: left;
	position: relative;
	width: 64px;
	margin-top: 1px;
}
html>body div.form input.udajeShortestTotalMin {
	float: left;
	position: relative;
	width: 64px;
	margin-top: 1px;
}

div.form input.udajeMiddleFull {
	float: left;
	position: relative;
	width: 257px;
	margin-top: 1px;
}
html>body div.form input.udajeMiddleFull {
	float: left;
	position: relative;
	width: 256px;
	margin-top: 1px;
}

div.form input.udajeShortestHalf {
	float: left;
	position: relative;
	width: 119px;
	margin-top: 1px;
}
html>body div.form input.udajeShortestHalf {
	float: left;
	position: relative;
	width: 114px;
	margin-top: 1px;
}

div.form input.specialStyleKontakt {
	float: left;
	position: relative;
	width: 53px;
	margin-top: 1px;
}
html>body div.form input.specialStyleKontakt {
	float: left;
	position: relative;
	width: 50px;
	margin-top: 1px;
}

div.form input.specialStyleKontakt2 {
	float: left;
	position: relative;
	width: 54px;
	margin-top: 1px;
}
html>body div.form input.specialStyleKontakt2 {
	float: left;
	position: relative;
	width: 50px;
	margin-top: 1px;
}

div.form input.specialStyleKontakt3 {
	float: left;
	position: relative;
	width: 80px;
	margin-top: 1px;
}
html>body div.form input.specialStyleKontakt3 {
	float: left;
	position: relative;
	width: 78px;
	margin-top: 1px;
}

div.form input.poisteneOsoby {
	float: left;
	position: relative;
	width: 140px;
	margin-top: 1px;
}
html>body div.form input.poisteneOsoby {
	float: left;
	position: relative;
	width: 136px;
	margin-top: 1px;
}

td.formLabelTD {
    color: #000000;
    background-color: #C6C9D1;
    width: 155px;
    /*margin: 0px 2px 2px 0px;*/
    /*float: left;*/
    font-size: 11px;
    /*padding-bottom: 1px;*/
}

td.formLabelWideTD {
    color: #000000;
    background-color: #C6C9D1;
    width: 476px;
    /*margin: 0px 2px 2px 0px;*/
    float: left;
    font-size: 11px;
    padding-bottom: 1px;
}

/* suggest */

.suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  width: 100px;
  margin-top: 22px;
  left: 163px;
  z-index: 999;
}

.suggest_za_menom {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  width: 100px;
  margin-top: 22px;
  right: 155px;
  z-index: 999;
}
html>body .suggest_za_menom {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  width: 100px;
  margin-top: 22p;x
  right: 149px;
  z-index: 999;
}

.suggest div,
.suggest_za_menom div {
  padding: 1px;
  display: block;
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

.suggest div.select,
.suggest_za_menom div.select {
  color: #FFFFFF;
  background-color: #3366FF;
}

.suggest div.over,
.suggest_za_menom div.over {
  background-color: #99CCFF;
}

/* -/ suggest */

div.optionLabel {
  float: left;
  width: 25px;
}

div.optionLabel div {
  padding: 0px 0px;
  line-height: 22px;
  color: #000000;
}
