/* CSS Document */

body {
  margin-left: 2px;
  margin-top: 2px;
  color: #000000;
  font-family: Verdana,sans-serif;
  font-size: 10px;  
  background: url('../images/body_bg.png') repeat-y center top; 
  margin-right: 0px;    
}

/* Common */

a {
  text-decoration: none;
  color: #000000;
  outline: none;
}

a:hover {
  text-decoration: underline;
}


div#main {
  width: 100%;
  float: left;
}

form {
  padding: 0px;
  margin: 0px;
}

/* Header */

div#toplinkMenu {
  height: 22px;
  text-align: right;
  background-color: #cfd0d2;
  color: inherit;
  font-family: Verdana,sans-serif;
  font-size: 11px;
  line-height: 21px;  
}

div#toplinkMenu div {
  width: 996px;
  text-align: right;
  background-color: #cfd0d2;
  height: 22px;  
}

div#toplinkMenu a {
  color: #4d4d4d;
  background-color: inherit;
  text-decoration: none;
  margin-right: 10px;
}

div#toplinkMenu a:hover {
  text-decoration: underline;
}

img#asp_logo {
  width: 179px;
  height: 74px;
  position: absolute;
  top: 22px;
  left: 0px;
  z-index: 999;
}

div#sitelabel {    
  color: #003781;
  background-color: inherit;
  /*text-transform: uppercase;*/
  font-family: Verdana,sans-serif;
  font-size: 14px;  
  position: absolute; 
  left: 749px; 
  top: 13px;       
}

/*
div#sitelabel div {
  height: 26px;
  margin-top: 0px;  
  background-color: #ffffff;  
}

div#sitelabel span a {
  color: #ffffff;
  background-color: #113388;
}

div#sitelabel span a:hover {
  text-decoration: none;
}
*/

/*
div#menuLevel2 {
  width: 1007px;
  height: 22px;
  background-color: #113388;
  margin-bottom: 2px;
  margin-top: 2px;
}

div#menuLevel2 div {
  margin-left: 156px;
  line-height:18px;
}

div#menuLevel2 div a {
  font-family: Verdana,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color: #113388;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 5px;
  line-height: 21px;
  text-decoration: none;
}

div#menuLevel2 div a:hover {
  background-color: #426BB3;
}*/





/* LEFT COLUMN */

div#leftColumn {
  width: 162px;
  margin-right: 2px;
  float: left;
}

div#leftColumn div {
  margin-bottom: 2px;
  font-size: 11px;
}

div.rolledNavLevels a, div.noRolledNavLevels a {
  background-color: #426bb3;
  color: #ffffff;
  display: block;
  text-decoration: none;
  line-height: 14px;
}

div.rolledNavLevels a:hover, div.noRolledNavLevels a:hover {
  background-color: #819ccc;
  text-decoration: none;
}

a.subNavLevel2 {
  padding: 5px 7px 5px 7px;
}

a.subNavLevel3, a.subNavLevel4 {
  padding: 5px 7px 5px 19px;
}

a.metaNavigation {
  background-color: #ffffff;
  color: #4d4d4d;
  padding: 5px 7px 4px 7px;
  font-size: 11px;
  display: block;
  text-decoration: none;      
}

a.metaNavigation:hover {
  /*background-color: #dedfe0;*/
  background-color: #819ccc;
  color: #fff;
  text-decoration: none;
}

div#leftColumn .searchForm {
  background-color: #ffffff;
  color: #4d4d4d;
  margin-left:  7px;
  margin-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 14px;
  font-size: 11px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #dedfe0;
}

#leftColumn .searchFormNoline, #leftColumn .searchFormNolineL, .formInlineButton {
  background-color: #ffffff;
  color: #4d4d4d;
  margin-left:  7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 14px;
  font-size: 11px;
  display: block;
  text-decoration: none;
  border-bottom: 0px solid #dedfe0;  
}

div.searchFormNolineL input {
  width: 147px;
  height: 22px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

html>body div.searchFormNolineL input {
  width: 141px;
  height: 16px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

div.searchFormNoline input.contact_search_new {
  width: 150px;
  height: 21px;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  border: 1px solid #a0a0a0;
}

html>body div.searchFormNoline input.contact_search_new {
  width: 146px;
  height: 17px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  border: 1px solid #a0a0a0;
}

.formInlineButton {
  float: left;
  background-color: #eeeeee;
  margin-left: 9px;
  padding-right: 0px;
}

a.search_button {
  display: block;              
  width: 17px;
  height: 24px;
  position: absolute;
  left: 307px;
  top: 1px;
  z-index: 910;
  cursor: pointer;
  background: #ffffff url('../images/lupa_ikona.gif') no-repeat right center;  
  /*border: 1px solid red;*/    
}

a.hide_highlight {
  font-size: 11px;  
  color: #4d4d4d;
  text-decoration: none;
  background-color: #ffffff;  
  line-height: 24px;
  border: 1px solid #a7a7a7;
  padding: 0px 7px 0px 7px;
  position: absolute;
  left: 8px;
  top: 0px; 
}

a.hide_highlight:hover {
  text-decoration: none;
}

a.button, a.buttonL {
  display: block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #4d4d4d;
  padding-left: 8px;
  text-decoration: none;
  background-color: #ffffff;
  background-image: url(../images/arrow_search.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
}

a.buttonL {
  float: left;
}
a.sipkaL {
  float: left;
}
a.sipka:hover {
  color: #dfdfe1;
}
a.sipkaL:hover {
  color: #ffffff;
}

a.sipka, a.sipkaL {
  display: block;
  background-color: transparent;
  background-image: url(../images/arrow_dot.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center center;
  text-decoration: none;
}

.formInlineButton a.sipka {
  float: left; 
  width: 82px;
}

.formInlineButton a.sipka:hover {
  text-decoration: none;
}

.formInlineButton a.button {
  float: left;
  background-color: #eeeeee;
  color: #4a4b4c;
}

.formInlineButton a.button:hover {
  text-decoration: none;
}

.siteNav {
  width: 148px;
  height: 18px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

html>body .siteNav {
  width: 148px;
  height: 20px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
}

.search {
  width: 326px;
  height: 26px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 21px;
  color: #4d4d4d;
  /*margin-top: 5px;*/
  margin-right: 0px;
  /*margin-bottom: 4px;*/
  margin-left: 0px;  
  padding: 1px;  
  padding-left: 7px;
  position: absolute;
  left: 0px;
  top: 0px;   
  border: 1px solid #a7a7a7;
  /*background: #ffffff url('../images/lupa_ikona.gif') no-repeat right center;*/
  z-index: 900;  
  
}

html>body .search {
  width: 316px;
  height: 22px;  
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 21px;
  /*margin-top: 5px;*/
  margin-right: 0px;
  /*margin-bottom: 4px;*/
  margin-left: 0px;
  padding: 1px;
  padding-left: 7px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 800;
  border: 1px solid #a7a7a7;  
}

.search_contact {
  width: 140px;
  height: 21px;
  font-size: 12px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  border: 1px solid #a0a0a0;
  /*line-height: 21px;*/
}

html>body .search_contact {
  width: 142px;
  height: 17px;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  border: 1px solid #a0a0a0;
}




div.error {
  background-color: #fabd00;  
  padding-top: 16px;
  padding-bottom: 16px;
  /*border-bottom: 2px solid #ffffff;*/
}

div.error div img {
  margin: 0px 7px 0px 7px;
  float: left;
  font-weight: bold;
  font-size: 12px;
}

div.error div div {
  margin: 0px 7px 0px 0px;
  font-weight: bold;
  font-size: 13px;
}

div.error div div h1 {
  font-weight: bold;
  font-size: 13px;
}

div.error div.errorMsg {
  font-weight: normal;
  padding-left: 30px;
  font-size: 13px;
  margin-top: 15px;
}

/* Body */

div#body, div#bodyHome, div#bodyContact {
  float: left;
  width: 668px;
  margin-right: 2px;
  background-color: inherit;
  color: #000000;  
}

div#bodyHome {
  /*background-color: #000000;*/
  width: 818px;
  margin-right: 0px;
  margin-bottom: 2px;
  position: relative;
  clear: both;
  padding: 0px; 
  border: 7px solid #ffffff; 
}

div#bodyContact {
  background-color: inherit;
}

div.content {
  margin-top: 0px;    
}

div.content h1 {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  margin-left: 0px;  
}

div.content h1.pageHeader {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  padding: 0px 7px 0px 178px;
  margin: 0px;
  position: relative;
}

div.content a {
  color: #000000;
}

img.leftcol {
  position: absolute;
  left: -170px;
}

div.contentListRight span.leftcol {
  position: absolute;
  left: -15px;
  color: #000000;  
}
/*
div.toolbarTop {
  background: url(../images/dottedSpacer.gif) repeat-x top;
  height: 21px;
  margin: 0px;
  position: relative;
}*/

div.toolbarTop {
  background-color: #ffffff;
  /*background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  */
  height: 34px;
  padding: 0px 7px;
  margin: 0px;
  position: relative;
  margin-bottom: 2px;   
   
}

div.toolbarTop div.toolbarTopLeft {
  float: left;
  width: 150px;
  height: 21px;
  position: absolute;
  text-align: left;
  margin-top: 7px;
}


div.toolbarBottom {
  display: block;
  background: url(../images/dottedSpacer.gif) repeat-x top;
  height: 21px;
  margin: 14px 0px 0px 0px;
  position: relative;
  padding-top: 0px;
}

div.toolbarTop div.toolbarTopRight, div.toolbarBottom div.toolbarBottomRight {
  float: right;
  /*width: 116px;*/
  height: 21px;
  position: absolute;
  text-align: right;
  top: 7px;
  right: 7px;
}

div.toolbarTop div.toolbarTopRight div, div.toolbarBottom div.toolbarBottomRight div {
  float: left;
}

div.toolbarTop img, div.toolbarBottom img {   
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #757b8a;
  position: relative;
}

div.toolbarTop div img.fullborder, div.toolbarBottom div img.fullborder {
  border-width: 1px;
}

/* Form */

.indexForm {
  margin-top: 26px;
  margin-bottom: 15px;
  position: relative;
}
	
.contentForm {
  display: block;
  padding: 13px 0px 11px 0px;
  /*background: url('../images/dottedSpacer.gif') repeat-x top;*/
  clear: both;
  position: relative;
  width: 654px;
}

div.appContent, div.appContentForm {
  padding-top: 0px;
  padding-right: 7px;
  padding-bottom: 0px;
  padding-left: 178px;
  position: relative;
}

div.appContentForm {
  padding-left: 7px;
}



div.appContent h1 {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.contentFormRight {
  margin-left: 171px;
  width: 483px;  
  color: inherit;
  position: relative;
}

.note {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #eeeeee;
}

.clear {
  clear: both;
}

.blank {
  height: 10px;
}

/*.solidLine {
  border-top: 1px solid #b5b7bd;
  clear: both;
  margin-top: 8px;
}*/

div.form, div.formBar, div.formFigure, div.formBarApp, div.form2 {
  color: inherit;
  background-color: #dedfe0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 7px;
}

div.form2 {
  background-color: transparent;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.formBarApp {
  padding-bottom: 0px;
}

div.form.application2 {
  padding-left: 171px;
}

div.form.applicationWrite {
  padding-left: 7px;
  background-color: transparent;
  border-top: 1px solid #c6c9d1;
  border-bottom: 1px solid #c6c9d1;    
}

div.formBar, div.formBarApp {
  padding-top: 0px;
  padding-left: 0px;
}

div.formFigure {
  background-color: transparent;
  padding: 13px 0px 0px 0px;
}

/*div.form form {
  
  position: relative;
}*/



div.formLabel, div.formLabel2, div.formLabelMiddle, div.formLabelMiddle2, div.formLabelWide, div.formValuePopup {
  color: #000000;
  background-color: #d1dcea;
  width: 100px;
  margin: 0px 2px 2px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

div.formValuePopup {
  background-color: transparent;
  width: 480px;
  font-weight: bold;
  color: #000000;
  font-size: 13px;
}

div.formLabelWideNoFill {
    color: #000000;
    width: 560px;
    margin: 0px 2px 2px 0px;
    float: left;
    font-size: 11px;
    padding-bottom: 1px;    
}

div.formLabel2 {
  color: #000000;
  background-color: transparent;
  width: 50px;
}

div.formSectionRadio, div.formSectionRadioWide {
  float: left;
  color: #4b4b4b;
  background-color: transparent;
}

div.formSectionRadioWide {
  width: 467px;
  float: left;
  color: #4b4b4b;
  background-color: #b5b7bd;
}

div.formSectionRadio div, div.formSectionRadioWide div {
  /*padding: 4px 7px;*/ 
  float: left;
  padding-top: 4px;
}


div.formSectionRadio div div.formValueRadio, div.formSectionRadioWide div div.formValueRadio {
  padding: 0px;
  float: left;
}

div.formSectionRadio div div.formValueRadio input, div.formSectionRadioWide div div.formValueRadio input {
  padding: 0px;
  width: 15px; 
  height: 15px;
}

div.formSectionRadio div div.formLabelRadio, div.formSectionRadioWide div div.formLabelRadio {
  float: left; 
  margin: 2px; 
  padding: 0px 5px 0px 0px;
  color: #000000;
  font-size: 11px;
}

div.formSectionRadioWide div div.formLabelRadio {
  width: 420px;
}

div.formLabelMiddle {
  width: 232px;
}

div.formLabelMiddle2 {
  width: 155px;
}

div.formLabelWide {
  width: 335px;
}

div.formLabel div, div.formLabel2 div, div.formLabelMiddle div, div.formLabelMiddle2 div, div.formLabelWide div, div.formValuePopup div {
  margin: 4px 7px 4px 7px;
}

div.formValuePopup div {
  margin: 2px 7px 2px 0px;
}

div.formValue, div.formValueWide, div.formValueMiddle, div.formValueShort, div.formValueShort2, div.formValueShortM, div.formValueShortY, div.formValueFull, div.formValueFullSearch, div.formValueHalf, div.formValue01, div.formValue02, div.formValue03, div.formValue03b, div.formValue04, div.formValue05, div.formValue06, div.formValue07  {
  width: 132px;  
  margin: 0px 1px 0px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

div.formValue01 {
  width: 81px;
  margin: 0px;
}

html>body div.formValue01 {
  width: 82px;
  margin: 0px;
}

div.formValue02 {
  width: 102px;
  margin: 0px;
}

html>body div.formValue02 {
  width: 104px;
  margin: 0px;
}

div.formValue03 {
  width: 160px;
  margin: 0px;
}

div.formValue03b {
  width: 162px;
  margin: 0px;
}

html>body div.formValue03b {
  width: 164px;
  margin: 0px;
}

div.formValue04 {
  width: 220px;
  margin: 0px;
}

div.formValue05 {
	width: 240px;
	margin: 0px;
}

div.formValue06 {
	width: 484px;
	margin: 0px;
}

div.formValue07 {
	width: 242px;
	margin: 0px;  	
}

div.formValueIZP {
  width: 220px;
  float: left;
}


div.formValueMiddle {
  width: 235px;
}

div.formValueHalf {
  width: 241px;
  margin: 0px;
}


div.formValueShort {
  width: 53px;
}

/* zmena */
div.formValueShortM {
  width: 80px;
}

 /* zmena */
div.formValueShortY {
  width: 60px;
}

div.formValueShort2 {
  width: 57px;
}

div.formValueWide {
  width: 366px;
}

html>body div.formValueWide {
 width: 365px;
}

div.formValueFull, div.formValueFullSearch {
  width: 484px;      
}

/* suggest */
div.form div.formValueFull input {
  width: 482px;
  font-size: 11px;
  border: 1px solid #a0a0a0;
}

/* suggest */
html>body div.form div.formValueFull input {
  width: 476px;
  font-size: 11px;
  border: 1px solid #a0a0a0;
}

div.form div.formValueFullSearch input {
  width: 482px;
  height: 20px;  
  line-height: 16px;  
  border: 1px solid #a0a0a0;    
  font-size: 11px;
}

html>body div.form div.formValueFullSearch input {
  width: 473px;
  height: 17px;
  line-height: 16px;
  font-size: 11px;
  border: 1px solid #a0a0a0;    
}


html>body div.formValueFull {
 width: 484px;
}

div.form input, div.form2 input, div.formFigure input {
  width: 124px;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  margin: 0px;
  padding: 1px;  
}

div.form2 input {
  width: 55px;
}

html>body div.form input, div.form2 input, div.formFigure input {
  width: 124px;
  font-size: 12px;
  margin: 0px;    
  padding: 1px;
}


div.form textarea {
  /*width: 155px;*/
  font-size: 12px;
  font-family: Verdana,Tahoma,Arial,sans-serif;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  height: 40px;
}

div.form select, div.form2 select {
  width: 130px;
  font-size: 13px;
  margin: 0px;    
  padding: 0px;
  height: 21px;
}

div.form2 select {
  width: 52px;
}

div.form option, div.form2 option {
  font-size: 12px;
  height: 14px;
}

div.form div.formValueWide input, div.form2 div.formValueWide input {
  width: 360px;
}

div.form div.formValueFull input {
  width: 482px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.form div.formValueFull input {
  width: 478px;
  height: 17px;
  border: 1px solid #a0a0a0;
}

div.form div.formValueWide textarea {
  width: 362px;
  height: 87px;  
}

html>body div.form div.formValueWide textarea {
  height: 78px;
}

div.form div.formValueFull textarea {
  width: 482px;
  height: 87px;
  border: 1px solid #a0a0a0;  
}

html>body div.form div.formValueFull textarea {
  height: 78px;
  width: 478px;
  border: 1px solid #a0a0a0;
}                   

html>body div.form div.formValueWide input, div.form div.formValueWide textarea {
  width: 360px;
}

div.form div.formValueWide select {
  width: 366px;
}

div.form div.formValueFull select {
  width: 482px;
  border: 1px solid #a0a0a0;
}

html>body div.form div.formValueWide select {
  width: 366px;
}

html>body div.form div.formValueFull select {
  width: 482px;
  border: 1px solid #a0a0a0;
}

div.form div.formValueMiddle input, div.form div.formValueMiddle textarea {
  width: 227px;
}

div.form div.formValueHalf select {
  width: 241px;
  border: 1px solid #a0a0a0;
}

div.formValue01 input {
  width: 81px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.formValue01 input {
  width: 76px;
  height: 17px;
  border: 1px solid #a0a0a0;
}

div.formValue02 input {
  width: 102px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.formValue02 input {
  width: 98px;
  height: 17px;
  border: 1px solid #a0a0a0;
}

div.formValue03 input {
  width: 160px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.formValue03 input {
  width: 154px;
  height: 17px;
}

div.formValue03b input {
  width: 162px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.formValue03b input {
  width: 158px;
  height: 17px;
}

div.formValue04 input {
  width: 220px;
  height: 21px;
  border: 1px solid #a0a0a0;
}

html>body div.formValue04 input {
  width: 214px;
  height: 17px;
  border: 1px solid #a0a0a0;
}

div.formValue05 input {
	width: 240px;
	height: 21px;
	border: 1px solid #a0a0a0;
}

html>body div.formValue05 input {
	width: 234px;
	height: 17px;
	border: 1px solid #a0a0a0;
}

div.formValue06 input {
	width: 482px;
	height: 21px;
	border: 1px solid #a0a0a0;
}
html>body div.formValue06 input {
	width: 478px;
  height: 17px;	
  border: 1px solid #a0a0a0;
}

div.formValue07 input {
	width: 240px;
	height: 21px;
	border: 1px solid #a0a0a0;
}

html>body div.formValue07 input {
	width: 236px;
	height: 17px;
	border: 1px solid #a0a0a0;
}

div.form div.formValueHalf input {
  width: 241px;
  border: 1px solid #a0a0a0;
}

html>body div.form div.formValueMiddle input, div.form div.formValueMiddle textarea {
  width: 227px;
}

html>body div.form div.formValueHalf input {
  width: 235px;
  border: 1px solid #a0a0a0;
}

div.form div.formValueMiddle select {
  width: 233px;
}

html>body div.form div.formValueMiddle select {
  width: 233px;
}

div.formValueShort select {
  width: 51px;
}

select.formValueShort {
  width: 51px;
}

div.formValueShort2 select {
  width: 55px;
}

div.formValueShort input {
  width: 45px;
  padding: 1px;
  margin: 0px;
  font-size: 12px;
}

input.fondy_input {
  height: 22px;
  border: 1px solid #a0a0a0;
}

html>body input.fondy_input {
  height: 18px;
}

.submitBar {
  clear: both;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  /*margin-top: 8px;*/
  background-color: #fff;  
}

.submitBarRight {
  float: right;
}

.tlacidlo {
  height: 20px;
  float: left;
  background-color: #898d93;
  border-left: 2px solid #ffffff;
}

.tlacidlo.left {
  border-left: 0px;
}

div.tlacidlo a.submitBarLink {
  height: 20px;
  font-size: 10px;
  line-height: 18px;
  color: #ffffff;
  background-color: #898d93;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
  padding-right: 7px;
}

div.tlacidlo.orangeColor {
  background-color: #f0701a;
}

div.tlacidlo a.submitBarLink.orangeColor {
  background-color: #f0701a;
}

a.submitBarLink:hover {
  text-decoration: none;
}

.noBorder {
  border: 0px solid red;
}

.noteForm1 {
  font-size: 13px;
  margin-bottom: 10px;
}

.noteForm2 {
  font-size: 13px;
}

.thank1 {
  font-size: 13px;
  margin-bottom: 16px;
  font-weight: bold;
}

.thank2, .thank3 {
  font-size: 13px;
  margin-bottom: 16px;
}

.thank3 {
  margin-bottom: 26px;
}

div.fondSel {
  width: 164px;
}

div.fondSel select {
  width: 164px;
}

div.fondSelIZP {
  width: 220px;
}

div.fondSelIZP select {
  width: 218px;
}

div.checkbox_us input {  
  position: absolute;
  left: 0px; 
  top: 0px;
}

/* Content */

p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.contentListItem, .contentListItemInfo, .contentListItemReprez {
  padding: 13px 0px 13px 0px;
  background: #ffffff url('../images/dottedSpacer_content.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 668px;
  /*margin-left: 7px;
  margin-right: 7px;
  */
}

span.underline {
  text-decoration: underline;
  color: #003781;
}

span.underline:hover {
  text-decoration: underline;
  color: #000000;
}

div.contentListRight div.abstract {
  font-size: 13px;
  line-height: 17px;
  font-style: italic;
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
}

div.contentListRight td {
  font-size: 11px;
  font-family: Verdana;
}

.contentsub, .contentsubindex {
  font-weight: bold;
  color: #003781;
}

.contentsubindex {
  text-transform: uppercase;
}

.contentListItemInfo {
  background-color: #ffffff;
}

.contentListItemReprez {
  background-color: #ffffff;
}

.reprezImg {
  margin-bottom: 2px;
  position: relative;
}

div.reprezData, div.reprezData2 {
  background-color: #dedede;
  color: #353b87;
  border-bottom: 1px solid #bcbcbc;
  padding: 0px;
  position: relative;
  font-size: 10px;
}

div.reprezData {
  height: 34px;
}

div.dataHeadLine {
  font-weight: bold;
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 9px;
  padding-bottom: 0px; 
  position: relative; 
}

div.dataPerson {
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 11px;
  padding-bottom: 3px;
}

div.dataPerson a {
  color: #353b87;
  text-decoration: underline;
}

div.personLabel, div.personLabelSubHead {
  font-weight: bold;
  float: left;
  position: relative; 
  width: 114px;
  height: 16px;
  margin-bottom: 1px;
  line-height: 13px;
}

div.personLabelSubHead {
  width: 135px;
  margin-top: 22px;
  margin-bottom: 8px;
}

div.personValue, div.personValue2Rows, div.personValue2RowsWide, div.personValueSubHead {
  float: left;
  position: relative;
  margin-bottom: 1px;
  height: 16px;
  line-height: 13px;
}

div.personValue2Rows, div.personValue2RowsWide {
  margin-right: 11px;
  height: auto;
  margin-bottom: 9px;
}

div.personValue2RowsWide {
  padding-left: 158px;
  padding-right: 7px;
  margin-right: 0px;
}

div.personValueSubHead {
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 8px;
}

div.personBlank {
  width: 170px;
  float: left;
  position: relative;
}

div.blankRow {
  height: 8px;
  border: 1px solid red;
}

.contentListNextItem {
  padding: 11px 0px 11px 0px;
  clear: both;
  position: relative;
  width: 654px;
}

.contentTopTabSpacer {
  background: url('../images/dottedSpacer_content.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
  padding-top: 1px;
}

.contentBottomTabSpacer, .indexBottomSpacer {
  background: url('../images/dottedSpacer_content.gif') repeat-x bottom;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
  padding-bottom: 1px;
}

div#contentTextModule {
  display: block;
}

div.bottomSpacer {
  display: none;
  height: 28px;
  margin: 0px 0px 0px 0px;
  background: url('../images/dottedSpacer_content.gif') repeat-x top;
  width: 654px;
  position: relative;
}

.next {
  padding-bottom: 0px;
}

.contentBottomFillSpacer div {
  height: 11px;
  position: relative;
  background: url('../images/dottedSpacer_content.gif') repeat-x bottom;
}

.noSpacer {
  background: none;
  padding-top: 0px; 
}

.contentTextModuleLeft {
  width: 164px;
  float: left;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleLeft img {
  margin-left: 18px;
}

.contentTextModuleRightInfo {
  width: 164px;
  float: right;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleRightInfo img {
  margin-left: 18px;
}

.contentTextModuleLeft div{
  width: 150px;
  font-size: 13px;
  font-weight: bold;
  color: #003781;
  background-color: #eeeeee;
  margin: 0px 7px 0px 7px;
}

.contentTextModuleRight {
  width: 490px;
  float: right;
  background-color: #b3c4dc;
  color: #003781;
  padding-top: 11px;
  padding-bottom: 11px;
}

.contentTextModuleRight2 {
  width: 326px;
  float: right;
  background-color: #b3c4dc;
  color: #003781;
  padding-top: 11px;
  padding-bottom: 0px;
}

div.contentTextModuleTopics {
  padding: 0px 7px 0px 7px;
  font-size: 13px;
  text-align: left;
}

div.contentTextModuleTopics2 {
  padding: 0px 7px 11px 7px;
  font-size: 13px;
  text-align: left;
}

.float {
  float: left;
}

div.moreInfo {
  margin-left: 266px; 
}

div.moreInfo a {
  color: #003781;
  background-color: #b3c4dc;
}

.gt {
  float: left;
  margin-right: 4px;
}

a.contentTextModuleLink {
  line-height: 17px;
  display: block;
  color: #003781;
  background-color: #b3c4dc;
}


/*
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.contentListRight, div.contentListRightInfo {    
  font-size: 13px;
  line-height: 17px;
  width: 475px;  
  color: inherit;
  float: left;
  position: relative;  
}

div.contentListRight div {
  position: relative;
}

div.contentListRightInfo {
  width: 319px;
}

div.contentListRightInfoLink {
  width: 164px;
  float: left;
}

div.infoTopic {
  padding: 11px 7px 12px 7px;
  margin-left: 2px;
  margin-bottom: 2px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
  background-color: #c7d9f1;
}

div.contentListLeft {
  float: left;
  width: 168px;
  font-size: 11px;
  color: #003781;
  background-color: inherit;  
  margin-right: 9px;
  padding-bottom: 3px;  
}

div.contentListLeft div {
  margin-left: 17px;
}


/*
div.contentListRight span {
  color: #113388;
  background-color: #eeeeee;
}
*/

/*div.contentListRight a:hover span {
  text-decoration: underline;
}
*/

div.content h2 {
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

span.contentSubHeadLine, span.contentSubHeadLineInfo{
	font-weight: bold;
	font-family: Verdana, sans-serif;
}

div.contentListRight span.contentSubHeadLineInfo {
  background-color: #ffffff;
  color: #ff0000;
}

.paragraph, .paragraphFill {
  margin-top: 10px;
}

.paragraphFill {
  background-color: #dbe5f1;
  padding-top: 5px;
  padding-bottom: 8px;
  position: relative;
}

.fillTitle {
  margin: 5px 6px 0px 6px;
  text-transform: uppercase;
  background-color: #25194c;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 7px;
  position: relative;
}

.fillList {
  margin: 2px 6px 0px 6px;
  padding: 4px 7px;
  background-color: #c7d9f1;
  color: #326cb3;
  position: relative;
}

.fillList ul {
  margin: 0px;
  padding: 0px 13px;  
}

.fillList ul li {
  margin: 0px;
  list-style-type: disc; 
}

.bold {
  font-weight: bold;  
}

.darkblue {
  color: #003781;
  background-color: #ffffff; 
}

.dottedSpacer, .dottedSpacer2, .dottedSpacerNoMargin {
  height: 1px;
  margin-top: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-left: 7px;
  background-color: transparent;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 0%;
  clear: both;  
}

.dottedSpacer2 {
  margin: 0px 0px 11px 0px;
  background-color: #b3c4dc;
  
}

.dottedSpacerNoMargin {
  margin: 0px;
}

.dottedSpacer_dark {
  height: 1px;
  margin: 7px;
  background: url(../images/dottedSpacer_dark.gif) repeat-x;
  clear: both;  
}

.dottedSpacer_dark_02 {  
  padding: 7px 0px;
  background: url(../images/dottedSpacer_dark.gif) repeat-x left center;
  clear: both;  
}

div#leftColumn div.dottedSpacer {
  margin: 12px 7px 10px 7px;
}

/* Table */

.dataTableContainer {
    width: 326px;
    position: relative;
    left: -7px;
}

.dataTableContainer.fullscreen {
    width: 640px;
    margin: 0px 7px 0px 7px;
    left: 0px;
}

.dataTableHeader {
    background-color: #e3e3e3;
    color: #000000;
    padding: 10px 7px 10px 7px;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 2px;
    font-weight: bold;
    border: none;
}

table.dataTable1 {
    border-color: #e3e3e3;
    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 td.center, table.dataTable1 th.center {
    text-align: center;
}

table.dataTable1 tr {
    background-color: #d1dcea;
    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;
}

table.left td, table.left th {
    text-align: left;
}


div.fulltable {
  position: absolute;
  left: -171px;
}

div.contentTableRight, div.contentFigureRight, div.contentTableWide {
  width: 483px;
  margin-left: 164px;
  line-height: 15px;
  color: #000000;
  position: relative;
  background-color: #e3e3e3;
  margin-bottom: 2px;
}

div.contentTableWide {
  width: 640px;
  margin: 0px;  
  /*margin: 13px 7px 3px 7px;*/
  background-color: #e3e3e3;  
}

div.contentFigureRight {
  width: 326px;
  margin-left: 171px;
}


table.contentTable, table.tableLong {
  font-size: 11px;
  border: 5px solid #ffffff;
  width: 483px;
}

table.contentTableScroll {
  font-size: 11px;
  width: 466px;
  border-bottom: 0px;
  border-left: 5px solid #ffffff;
  border-top: 5px solid #ffffff;
  border-right: 5px solid #ffffff;
}

table.tableLong {
  width: 640px;
}

table.tableW {
  width: 640px;
  margin: 0px 0px 3px 0px;
  font-size: 11px;
  border: 5px solid #e3e3e3;
  background-color: #e3e3e3;
}

table.tableS {
  width: 326px;
  margin: 0px 0px 2px 0px;
  font-size: 11px;
  border: 5px solid #e3e3e3;
  background-color: #e3e3e3;
}

table.tableM {
  width: 476px;
  margin: 0px 0px 3px 0px;
  font-size: 11px;
  border: 5px solid #e3e3e3;
  background-color: #e3e3e3;
}

div.tabTitle {
  padding: 11px 0px 12px 0px;
  background-color: #e3e3e3;
  margin-bottom: 2px;
  width: 640px;
}

div.tabTitle span {
  color: #000000;
  background-color: #e3e3e3;    
}

tr.tabHeader {
  font-weight: bold;
  background-color: #819ccc;
  color: #fff;
}

td.itemTabHeader, td.itemTabHeader2 {
  width: 25%;
  padding: 3px 7px 3px 7px;
  /*text-transform: uppercase;*/
  text-align: left;
}

td.itemTabHeader2 {
  text-transform: none;
}

td.columnTabHeader, td.columnTabContent, td.columnTabHeader2, td.columnTabContent2 {
  width: 25%;
  padding: 3px 7px 3px 7px;
  text-align: right;
}

td.columnTabHeader2, td.columnTabContent2 {
  text-align: left;
}

tr.tabContent {
  background-color: #ffffff;
}

td.itemTabContent {
  padding: 3px 7px 3px 7px;
  text-align: left;
}

.footerTableRight {
  width: 483px;
  margin-left: 164px;
  position: relative;
  background-color: #ffffff;
  padding: 11px 0px 12px 0px;
}

.footerTableRight div {
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  margin: 0px 7px 0px 7px;
  background-color: #ffffff;
}

.hltab {
  background-color: #ffffff;
  color: #31529c;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none;
  text-transform: uppercase;
}

.no_findings {
  font-weight: bold;
  color: #000000;
  font-size: 11px;
  background: #ffffff;  
}

.no_findings div {
  margin-left: 14px;
  padding-top: 12px;
  padding-bottom: 8px;  
}

/* Right Column */

div#rightColumn {
  float: left;
  width: 162px;
  position: relative;
}

div#rightColAdr, div#rightColSel {
  float: left;
  clear: both;
  width: 162px;
  background-color: #dedfe0;
  margin-bottom: 2px;
}

div#rightColSel {
  margin-bottom: 0px;
}

div.address {
  margin: 4px 7px 5px 7px;
  background-color: #dedfe0;
}

.address span {
  font-size: 11px;
  font-weight: bold;
  color: #4a4b4c;
  background-color: #dedfe0;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0px;   
}

.descrField {
  font-size: 11px;
  color: #4a4b4c;
  margin: 10px 0px 0px 0px;
  padding: 0px; 
  clear: both;
}

.description {
  padding: 0px 2px 0px 2px;
  background-color: #b5b7bD;
  font-size: 11px;
  margin:0px;
  line-height: 11px;
  border: 0px;
}

.field {
  width: 108px;
  margin: 0px 0px 0px 2px;
  height: 14px;
}

html>body .field {
  width: 108px;
  margin: 0px 0px 0px 2px;
  height: 12px;
}

.address a {
  background-color: #dedfe0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.selectProduct {
  margin: 12px 7px 14px 7px;
}

.selectProduct span {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #4a4b4c;
  background-color: inherit;
  clear: both;
  padding: 0px;
}

.number {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  color: #4a4b4c;
  float: left;
  margin-right: 6px;
  margin-top: 6px;
  line-height: 17px;
  vertical-align: middle;
}

html>body .selection {
  width: 130px;
  height: 20px;
  font-size: 11px;
  margin-top: 6px;
  padding: 0px;
}

.selection {
  width: 128px;
  height: 18px;
  font-size: 11px;
  margin-top: 6px;
  padding: 0px;
}

select {
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}

.selectProduct a {
  background-color: #dedfe0;
  margin-top: 4px;
  margin-bottom: 0px;
}

div.service {
  width: 162px;
  float: left;
  clear: both;
  margin-top: 2px;
  background-color: #898d93;
}

a.serviceTopButton, a.serviceTopButtonRed {  
  background: url('../images/service_btn_bg_gray.gif') repeat-x;
  color: #ffffff;
  padding: 5px 7px 5px 7px;
  font-size: 10px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  margin-bottom: 2px;
  text-transform: uppercase;
}

a.noMarginBot {
  margin-bottom: 0px;
}

a.serviceTopButtonRed {
  background: #c60000 url('../images/red-button-bg.gif') repeat-x left top;    
}

a.serviceTopButton:hover, a.serviceTopButtonRed:hover {
  text-decoration: none;
}

a.serviceButton {
  color: #ffffff;
  background-color: #898d93;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  float: left;
}

a.serviceButton:hover {
  text-decoration: none;
}

div#serviceImg_1, div#serviceImg_2 {
  float: left;
  vertical-align: middle;
  margin-right: 4px;  
}

div#serviceImg_1 img {
  border: 0px;
  width: 11px;
  height: 11px;
  margin: 5px 0px 5px 7px;
}

div#serviceImg_2 img {
  border: 0px;
  width: 10px;
  height: 13px;
  margin: 5px 5px 5px 7px;
}

div.relatedTopics {
  width: 162px;
  float: left;
  clear: both;
  vertical-align: top;
}

div.relatedTopics div.p {
  padding: 11px 7px 12px 7px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #4d4d4d;
  background-color: #e3e3e3;
  margin-bottom: 2px;
}

h3.topicTitle {
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;  
  color: #003781;
  background-color: inherit;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px;    
}

.relatedLink {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  padding-left: 0px;
  color: #4d4d4d;
  margin-top: 10px;
}

a.rightboxlink {
  font-family: Verdana;
  font-size: 11px;
  padding-left: 0px;
  color: #4d4d4d;
}

a.bottomlink, a.black, td.cluster a.bottomlink {
  font-family: Verdana;
  font-size: 13px;
  color: #000000;
  text-decoration: underline;
}

td.cluster a.bottomlink {
  font-size: 11px;
  text-decoration: none;
  padding-left: 3px;
}

td.cluster a.bottomlink:hover {
  text-decoration: underline;
}

.relatedLink td {
  font-family: Verdana;
  font-size: 11px;
  color: #4d4d4d;
}

.relatedLink td a {
  color: #4d4d4d;
}

/* Footer */

div#footer, div#footerApplication {    
  position: relative;
  margin: 0px 0px 2px 0px; 
  font-size: 10px;
  color: #4d4d4d;
  /*border-top: 1px solid #c6c9d1;*/ 
  height: 46px;  
}

div#footerApplication {
  /*border-top: 1px solid #c6c9d1;*/
}

div#footer .contentPageFooter, div#footerApplication .contentPageFooter {  
  color: #4d4d4d;
  padding: 0px 7px 9px 7px;
}

div#footer span.a-like, div#footer a, div#footerApplication span.a-like, div#footerApplication a {
  color: #4d4d4d;
  background-color: inherit;
  margin-right: 18px;
}

div#footer a.topIcon, div#footerApplication a.topIcon {
  float: right;
  display: block;
  margin: 0px;
  text-transform: uppercase;
  position: relative;
}

div#footer a.topIcon:hover, div#footerApplication a.topIcon:hover {
  text-decoration: none;
}

div#footer a.topIcon img, div#footerApplication a.topIcon img {
  vertical-align: middle;
  border: 0px;
  width: 11px;
  height: 8px;
}

div#footer a.closerLink, div#footerApplication a.closerLink {
  color: #4d4d4d;
  background-color: inherit;
  margin-right: 18px;
}

/* Bottom Links */

div#bottomLinks {
  display: block;
  font-size: 10px;
  padding-top: 32px;
  padding-bottom: 16px;
  background-color: #ffffff;
  text-align: center;
  color: #939598;
}

div#bottomLinks a {
  color: #939598;
  margin-right: 16px;
}

.actionButtonsTopSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
  clear: both;
  position: relative;
  width: 654px;
  height: 14px;
}

.actionButtonsBottomSpacer {
  background: url('../images/dottedSpacer.gif') repeat-x top;
  clear: both;
  position: relative;
  width: 654px;
  height: 11px;
}

div#actionButtons {
  display: block;
}

.actionButtonsBox {
  
}

.actionButtonsCol {
  height: 70px; 
  width: 162px;
  background-color: #b3c4dc;
  margin-right: 2px;
  float: left;
  color: #000000; 
}

.noRightMargin {
  margin-right: 0px;
}

a.actButColumn1 {
  display: block;
  margin: 7px;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  color: #003781;
  background-color: #b3c4dc;
}

.actButColumn2Img {
  float: left;
}

.actButColumn2Img img {  
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 7px; 
  margin-top: 17px;
  
}

.actButColumn2Link {
  color: #000000;
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-top: 30px;
}

.actButColumn2Link a.link {
  color: #000000;
  float: left;
  display: block;
  width: 86px;
  padding-bottom: 7px;
  font-size: 11px;
}

/* SITEMAP */

div.sitemap{
  background-color: #ffffff;
  margin: 0px 14px 0px 14px;
  font-size: 13px;
}

div.sitemapL1Border {
  background: url('../images/dottedSpacer.gif') repeat-x bottom;
  width:100%;
  height:1px;
}


div.sitemapL1 {
  color: #4d4d4d;
  background-color: #ffffff;
  width: 155px;
  float: left;
  font-weight:bold;
  margin-right:9px;
}

div.sitemapL1 a {
  text-decoration: underline;  
}

div.sitemapL2 {
  float:left;
  clear:left;
  background: url('../images/dottedSpacer.gif') repeat-x top;
  padding-top:7px;
  padding-bottom:7px;
  width:474px;
}

div.noSitemapL2Border{
  float:left;
  clear:left;
  background: none;
  padding-bottom:7px;
  width:474px;
}

div.sitemapL2 a{
  float:left;
  width:120px;
  text-decoration: underline;
  color: #4d4d4d;
}

div.noSitemapL2Border a{
  float:left;
  width:120px;
  text-decoration: underline;
  color: #4d4d4d;
}

div.sitemapL3 {
  float:left;
  clear:right;
}

div.sitemapL3 a {
  text-decoration: none;
  width:300px;
  color: #4d4d4d;
}

div.sitemapL3 a:hover {
  text-decoration: underline;
}

/* PAGER */

div.pager {
  padding-top: 13px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  background-color: #fff;
  background-image: url(../images/site/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  height: 22px;
  font-size: 8px;
  /*border-bottom: 2px solid #ffffff;*/
}

div.pagerLeft {
  float: left;
  font-size: 9px;
  text-align: left;
  width: 10%;
}

div.pagerMiddle {
  text-align: center;
  font-size: 9px;
  width: 80%;
  float: left;
}

div.pagerRight {
  float: right;
  font-size: 9px;
  text-align: right;
  width: 10%;
}

.nounderline {
  text-decoration: none;
}

div.pagerRight a {
  margin-left: 4px;
}

/* INDEX PAGE*/

div.indexList {
  background: url('../images/vert_line.gif') repeat-y 161px #e3e3e3;
  padding: 0px;
  margin: 0px;
}

div.indexListItem {
  padding-top: 13px;
  padding-right: 0px;
  padding-bottom: 13px;
  padding-left: 0px;
  background-color: transparent;
  background-image: url(../images/dottedSpacer_content.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center 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: 0px;
}

div.indexListLeft, div.contactListLeft {
  float: left;
  width: 143px;
  font-size: 11px;
  color: #003781;
  background-color: inherit;
  margin-right: 9px;
  padding-bottom: 3px;  
}

div.contactListLeft {
  width: 60px;
}

div.indexListRight {    
  float: left;    
  font-size: 13px;
  width: 475px;  
  color: inherit;
  position: relative;
}

div.content div.indexListRight {
  font-size: 13px;
  line-height: 17px;
}

span.teaserHeadline a, span.teaserHeadline {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  clear: both;
  text-decoration: none;
}

span.teaserHeadline a:hover {
  text-decoration: underline;
  color: #009ee0;
}

div.content a.nounderline {
  text-decoration: none;
}

div.content a.nounderline:hover {
  text-decoration: underline;
}

span.moreLink {    
  text-align: right;
  font-size: 11px;
  line-height: 13px;
  clear: both;
  display: block;
  color: #4d4d4d;
}

.horizontLine {
  height: 2px; 
  background-color: #ffffff;
}

/* Graf */ 
div.graphHeader {
  padding: 11px 0px 12px 0px; 
  background-color: #ffffff; 
  width: 483px; 
  margin-bottom: 2px;
  margin-top: 10px;
}

div.graphHeader div {
  margin: 0px 7px; 
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

/* Kontakty */

div.contactTop {
  width: 668px;
  height: 111px;
  margin-top: 2px;
  background-color: #ffffff;
  position: relative;
}

div.contactHeader {
  margin-left: 7px;
  padding-top: 15px;
  position: relative;
}

div.contactHeader h1 {
  font-size: 17px;
  color: #003781;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

div.contactHeader div {
  font-size: 11px;
  float: left;
  line-height: 14px;
}

div.contactHeader div a {
  text-decoration: underline;
}

div.contactHeader div.rCol {
  float: left;
  margin-left: 85px;
  margin-right: 9px;
}

div.contactHeader div.rCol span {
  margin-left: 9px;
}

div.resultHeader {
  padding-left: 178px;
  padding-right: 7px;
  background: #fff;  
}

div.resultHeader h1.resTitle {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #003781;
  padding-top: 24px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.res {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  padding-bottom: 10px;
}

div.contactListItem {
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 0px;
  background-color: #fff;
  background-image: url(../images/dottedSpacer.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
  clear: both;
  position: relative;
  width: 668px;
}

div.contactListCloser {
  width: 171px;
  float: left;
  position: relative;
  /*border: 1px solid red;*/
}

div.contactListCloser div {
  margin-left: 8px;
  margin-right: 15px;
  width: 148px;
}

div.contactListCloser div div.contactType {
  font-size: 11px;
  color: #000000;
  width: 86px;
  float: left;
  margin-right: 8px;
  margin-left: 0px;
}

div.contactListCloser div div.contactImg {
  float: right;
  width: 54px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 3px;
}

div.contactListRight {    
  float: left;    
  font-size: 11px;
  line-height: 14px;
  width: 475px;  
  color: inherit;
  position: relative;
}

div.contactListRight span {
  font-size: 11px;
  font-weight: bold;
  color: #003781;
  background-color: inherit;
  clear: both;
  text-decoration: none;
}

div.contactListRight span.contactLink {    
  font-size: 11px;
  line-height: 14px;
  clear: both;
  font-weight: normal;
}

div.contactListRight span.contactLink a {
  text-decoration: underline;
}

table.contact {
  width: 100%;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}

table.contact td {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  width: 162px;
  /*border-right: 2px solid #ffffff;*/
  /*margin-right: 2px;*/
  vertical-align: top;
  background: #fff;
}

table.contact td.wide {
  width: 333px;
}

table.contact td div.p {
  padding: 11px 7px 12px 7px;
  font-size: 11px;
  line-height: 13px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #000000;
}

table.contact td.noborder {
  width: 162px;
  border: 0px;
  background-color: #fff;
}

table.contact a.slotLink {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  padding-left: 12px;
  background: url(../images/arrow_link.gif) no-repeat;
  color: #000000;
  margin-top: 10px;
}

table.contact a.slotLink.noarrow {
  background: none;
  text-align: right;
}

table.contact a.slotText {
  font-family: Verdana;
  font-size: 11px;
  display: block;
  color: #000000;
  margin-top: 10px;
}

table.contact h3.moduleHeader {
  color: #003781;
  font-family: Verdana;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  background-color: inherit;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px;  
}

table.contact a.button {
  background-color: #dfdfe1;
}

div.contactListRight h1.contactHeader {
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  color: #003781;
  padding-top: 24px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.leftContactInfo, div.rightContactInfo {
  float: left; 
  width: 237px;
}

table.contactNumbers {
  font-size: 11px;
  font-family: Verdana, sans-serif;
}

table.contactNumbers td {
  vertical-align: top;
}

td.contactPhone, td.contactMobil, td.contactFax, td.contactEmail {
  width: 50px;
  font-size: 11px;
  font-family: Verdana, sans-serif;
}


table.workTime, table.workTimeDetail {
  font-size: 11px;
  font-family: Verdana, sans-serif;
  margin-bottom: 7px;
}

table.workTimeDetail {
  margin: 0px 0px;
}

table.workTime td, table.workTimeDetail td {
  /*width: 79px;*/
  font-size: 11px;
  font-family: Verdana, sans-serif;
  vertical-align: top;
}

table.workTime span.today, table.workTimeDetail span.today {
  font-weight: bold;
  color: #000000;
}

div.backButton {
  margin-top: 7px;
  width: 476px;
  float: right;
}

a.underline {
  text-decoration: underline;
}

div.floatRight {
 float: right;
}

div.floatLeft {
  float: left;
}

div.contactTitle {
  color: #000000;
  background-color: transparent;
  margin: 0px 2px 2px 0px;
  float: left;
  font-size: 11px;
  position: relative;
}

div.contactTitle div {
  margin-left: 156px;
}

div.workTime_new {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

div.img_open {
	float: left;
	width: 14px;
	height: 14px;
	background: url('/images/index_closed.gif') no-repeat left center;
	cursor: pointer;
}

div.workTime_detail_link {
	float: left;
	width: 60px;
}

div.workTime_detail_link a {
	text-decoration: underline;
}

div.work_days {
	float: left;
	width: 80px;
	padding-top: 4px;
}

div.work_days div {
	padding-left: 14px;
}

div.work_hours {
	float: left;
	width: 360px;
	padding-top: 4px;
}


/* Mapa */

.mapBorderOff {
  background: #003781;
  /*background: #306DB2;*/
  cursor: pointer;
}

.mapBorderOn {
  background: #426bb3;
  /*background: #6186BE;*/
  cursor: pointer;
}

.col01, .col05 {
  width: 18px;
}

.col02, .col04 {
  width: 140px;
}
.col03 {
  width: 220px;
}

/* Popup */

h1.popupHeader {
  margin: 29px 0px 0px 0px;
  background-color: #003781;
  color: #ffffff;
  font-weight: bold;    
  height: 22px;
  padding: 0px 14px 0px 7px;
  font-size: 11px;
  line-height: 20px;
  float: left;
}

div.popup {
  width: 668px; 
  background-color: #ffffff;
}

div.popupError {
  width: 668px;
}

div.popupInfo {
  padding-top: 15px;
  padding-left: 14px;
  padding-right: 14px;
  color: #000000;
  background-color: #fff;
  font-size: 13px;
}

/* Slovnik */

div.dicHeader {
  background-color: #003781;
  font-weight: bold;    
  height: 22px;
  padding: 0px 14px 0px 7px;
  font-size: 11px;
  line-height: 22px;  
}

div.dicHeader div a {
  color: #ffffff;    
  display: block;
  float: left;
  width: 20px;  
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  line-height: 22px;
  text-align: center;   
}

div.dicHeader div a:hover {
  background-color: #819ccc;
  text-decoration: none;
}

div.dicHeader div {
  float: left;
}

.hintsClass {
  font-family: verdana, arial;
  font-size: 11px;
  background-color: #ffffff;
  color: #000000;
  /*border: 1px solid #426bb3;*/
  /*padding: 5px;*/
  width: 200px;
}

div.contentListRight span.hintSource {
  font-weight: bold;
  /*position: relative;*/
  color: #003781;  
  background-color: transparent;
}

a.hintLink {
  text-decoration: underline;
}

span.dicExpr {
  color: #426bb3;
}

div.hintBottom {
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 5px;
  border: 1px solid #426bb3;
  background-image: url(../images/background.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left bottom;
}

div.hintTitle {
  border-left: 1px solid #426bb3;
  border-right: 1px solid #426bb3;
  padding: 5px 5px 0px 5px;
  border-top: 1px solid #426bb3;
}

div.hintBody {
  border-left: 1px solid #426bb3;
  border-right: 1px solid #426bb3;
  padding: 3px 5px 5px 5px;
}
/*
div.hintTop {
  height: 1px;
  background-color: #426bb3;
}
div.hintTop div {
  margin-left: 10px;
  width: 5px;
  height: 1px;
  border: 1px solid red
   background-color: #ffffff;
}
*/


div.tooltip {
  width: 250px;
}

div.serviceTop
{
	padding: 0 7px;
	line-height: 18px;
	color: #c60000;
	font-size: 11px;
}
div.serviceTop a
{
	line-height: 18px;
	color: #c60000;
	font-size: 11px;
}
div.serviceTopDottedSpacer
{
	background: url('../images/dottedSpacer.gif') repeat-x;
	clear: both;
	height: 2px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

div.BMItem
{
	clear: both;
}
#bookmarksHolder input
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #c60000;
	color: #c60000;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding-left: 0px;
	padding-top: 0px;
}

/* Eurokalkulacka */

#eurokalkulacka_btn {
  padding: 4px;
  border: solid 1px #898D94;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: bold;
  color: #94969c;
  text-transform: uppercase;
  cursor: pointer;
}


/* Suggest Search */

#suggestPlaceholder,
#suggestPlaceholder02
{
    position: absolute;
    left: 0px;
    background-color: #FFFFFF;
    border: 1px solid #a7a7a7;
    font-size: 11px;    
    width: 326px;
    z-index: 999;
    color: #4d4d4d;
    text-align: left;    
}
#suggestPlaceholder
{
    width: 326px;
    top: 26px;
    display: block;    
}

html>body #suggestPlaceholder
{
    width: 324px;
    top: 26px;
}
#suggestPlaceholder02
{
    width: 482px;
    top: 23px;    
}

html>body #suggestPlaceholder02
{
    width: 481px;
    top: 23px;    
}

#suggestPlaceholder div,
#suggestPlaceholder02 div
{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 2px 7px;    
}
#suggestPlaceholder div.select,
#suggestPlaceholder02 div.select
{ /* keydown, keyup */
    color: #4d4d4d;
    background-color: #dedfe0;    
}
#suggestPlaceholder div.over,
#suggestPlaceholder02 div.over
{ /* mouse over */
    background-color: #dedfe0;    
    cursor: pointer;
    color: #4d4d4d;    
}


/* Fulltext highlighting */

.ftel, .ftkw {
  color: #303030;
  font-weight: bold;
}

/*soc.siete*/
.black_overlay, .black_overlay_02 {
	display: none;
	position: absolute;
	top: 1px;
	right: 58px;
	width:86px;
	height: 132px;
	background-color: #818181;
	z-index:997;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.black_overlay_02 {
  top: -135px;
	right: 58px;
}

.white_content, .white_content_02 {
	display: none;
	position: absolute;
	top: 4px;
	right: 61px;
	width: 80px;
	height: 126px;
	background-color: white;
	z-index:998;
	text-align:left;	
}

.white_content_02 {
  top: -132px;
	right: 61px;
}

.white_content td a, .white_content_02 td a {
  color: #4d4d4d;
}

/* Breadcrumbs */

div.content_path {          
  padding-left: 5px;    
}

div.content_path ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

div.content_path ul li {
  float: left;
  width: auto;
  font-family: Verdana;
  font-size: 11px;
  color: #4d4d4d;       
  padding: 10px 0px 0px 7px;
  margin-right: 12px;  
  background: url('../images/icons.gif') 0px -84px no-repeat;           
}

div.content_path ul li.first {
  padding-left: 0px;
  background: none;
}

div.content_path a {
  color: #4d4d4d;                            
}

div.content_path a:hover {
  text-decoration: underline;
}

/* table */

.blockTableWide {
  margin: 10px 0 0 -170px;
}

table.tableShort {
  border: solid 1px #c6c9d1;
  border-right: none;
  border-bottom: none;
  width: auto;
  font-size: 11px;
  line-height: 13px;
  margin-top: 10px;
}

table.tableShort th,
table.tableShort td,
table.tableShort td.grayBg {
  border: solid 1px #c6c9d1;
  border-top: none;
  border-left: none;
  vertical-align: top;
  text-align: left;
}
table.tableShort th {
  background: url('/images/default/th_gradient.jpg') repeat-x top left;
}
table.tableShort td.whiteBg {
  background-color: #ffffff;
}
table.tableShort td.grayBg {
  background-color: #f6f6f6;
}
table.tableShort th div,
table.tableShort td div {
  margin: 6px;
}

table.tableWide {
  width: 654px;
}

.noborder,
.noborder td {
  border: none !important;
}

.nomargin {
  margin: 0px !important;
}

