/* ********* FRAMEWORKS********* */

/* reset.css */
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.clear, .clearLeft {font-size: 1px; padding: 0px; margin: 0px; line-height: 1px; height: 1px; clear: both;}
.clearLeft {clear: left;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid    { background-image: 
               url('../images/grid.png'); 
               background-repeat: repeat; background-attachment: scroll; 
               background-position: 0% }
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 
{float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-22 {width:870px;}
.span-23 {width:910px;}

.span-21, .span-24, div.span-24 {width:590px; margin:0;}

/* ********* definice obecnych HTML znacek ********* */

body {
    margin: 20px 0px 0px 0px;
    color: rgb(28,28,28);
    background-color: white;
    font-family: sans-serif;
    font-size: 0.8em;
}


a {
    color: rgb(28,28,28);
    }

a:hover {
    color: rgb(245,186,13);
    }
    
h1 {
    display: block;
    font-weight: normal;
    }
    
h2 {display: block; margin: 0px; padding: 0px; font-size: 120%; }

h3 {
    display: block;
    font-size: 120%;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    }

hr {
    width: 940px;   
    color: rgb(207,234,247);
    margin: 20px 0px 10px 0px;    
    }
    
.invisible {
    display: none;
}
 
/* ******************************************* */
/* ************ layout *********** */
/* ******************************************* */
#page {
    
    margin: auto;
    position: relative;
    }

#transparentGradientLeft {display: none;}
#transparentGradientRight {display: none;}

#mainContentHome {
    background-image: url('/images/bgMainContent.jpg');
    background-repeat: no-repeat;
    background-position: top left; 
    }

#contentHome {
    margin-right: 40px;
    }

#rightColumn {
    width: 180px;
    }

#mainContent {
    }
        
#header {      
	display: none;
    position: relative;
    height: 120px;
    margin-bottom: 20px;
}

#logo {    
    position: absolute;
    top: 0px;
    left: 0px;
    width: 152px;
    height: 79px;
    z-index: 2;  
    margin: 0px;
    padding: 0px;
    background-image: url('/images/logo.png');
    background-repeat: no-repeat;
    background-position: bottom left; 
    font-size: 0px;
    }
    
#logo:hover {    
    background-position: top left; 
    }
    
#webTitle a {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 90%;
    display: block;
    width: 200px;    
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    z-index: 0;    
    }

#webTitle a .perex {
    font-size: 50%;  
    }

#leftColumn {
    display: none;
    
    }

/*
.span-6, div.span-6 {
    width: 160px;
    }
    
.span-18, div.span-18 {
    width: 820px;
    }

.span-8, div.span-8 {
    width: 178px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    }

.span-12, div.span-12 {
    width: 620px;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    }
    
.span-24, div.span-24 {
    width: 980px;
    }  
*/

/*********************************************************************************/ 
/************************************ menu ***************************************/ 
/*********************************************************************************/ 

#menu {
      margin: 0px 10px 20px 0px;
      padding: 20px 0px 10px 0px;
      line-height: normal;
      background-image: url('/images/menuLine.gif');
      background-repeat: no-repeat;
      background-position: top left;     
      }
       
#menu ul, #menu ul li .submenu {
  	   margin: 0px 0px 15px 0px;
  	   padding: 0px 0px 0px 0px;
  	   list-style: none;
  	   display: block;
      }
      
#menu li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      }
      
#menu a {
      margin: 0px;
      padding: 7px 5px 7px 0px;
      font-size: 130%;
      display: block;
      text-decoration: none;
      font-weight: bold; 
      }            

#menu a:hover {
      text-decoration: underline;
      } 

#menu .selected {font-weight: bold;}

/************************************ submenu ************************************/ 
#menu ul li ul {
  	   margin: 0px 0px 5px 15px;
  	   padding: 0px;
  	   list-style: square;
      }

#menu ul li ul li {
  	   margin: 0px 0px 0px 0px;
  	   padding: 0px;
      }
      
#menu ul li ul li a {
      font-size: 95%;
      font-weight: normal;
  	  padding: 0px 0px 4px 0px;      
      }

#menu ul li ul li ul {
  	   margin: 0px 0px 5px 0px;
  	   padding-left: 5px;
  	   color: rgb(200,128,0);
  	   border-left: solid 1px rgb(200,128,0);
  	   list-style: none;
      }
      
#menu ul li ul li ul li a {
      font-size: 85%;
      color: rgb(200,128,0);
      }

.methods a, h1.methods, .methods ul {color: rgb(224,157,0);}
.solutions a, h1.solutions {color: rgb(89,140,81);}
.sectors a, h1.sectors {color: rgb(179,40,37);}
.aboutus a, h1.aboutus {color: rgb(214,127,47);}
.references a, h1.references {color: rgb(0,58,106);}

#menu .methods .selected {font-weight: bold; color: white; background-color: rgb(224,157,0);}
#menu .solutions .selected {font-weight: bold; color: white; background-color: rgb(89,140,81);}
#menu .sectors .selected {font-weight: bold; color: white; background-color: rgb(179,40,37);}
#menu .aboutus .selected {font-weight: bold; color: white; background-color: rgb(214,127,47);}
#menu .references .selected {font-weight: bold; color: white; background-color: rgb(0,58,106);}

      
/*********************************************************************************/    
/**************************  login, question, facebook links**********************/
/*********************************************************************************/      
.loginLink, .questionLink, .facebookLink {
      display: block;
      margin: 0px 0px 10px 0px;
      padding: 70px 0px 0px 0px;
      width: 78px;
      text-decoration: none;
      font-size: 85%;
      font-weight: bold;
      text-align: center;
      background-repeat: no-repeat;
      background-position: top left; 
      } 
.loginLink:hover, .questionLink:hover, .facebookLink:hover {
      background-position: top right; 
      }     
.loginLink {
      height: 14px;
      background-image: url('/images/icoLogin.gif');
      }        
.questionLink {
      margin: 15px 0px 0px 0px;
      height: 14px;
      background-image: url('/images/icoquestion.gif');
      } 
.facebookLink {
      margin: 15px 0px 0px 0px;
      height: 14px;
      background-image: url('/images/icofacebook.gif');
      } 
/*********************************************************************************/    
/********************************  header right block*****************************/
/*********************************************************************************/
#headerRightBlock {
      float: right;
      margin: 20px 0px 20px 0px;
      padding: 0px;
      }

/*********************************************************************************/    
/**********************************  languages **********************************/
/*********************************************************************************/ 
#languages {
      margin: 0px 0px 0px 0px;
      padding: 0px 53px 0px 0px;
      text-align: right;
      display: block;   
      }
      
#languages ul  {
  	   margin: 0px 0px 5px 0px;
  	   padding: 0px 0px 0px 0px;
  	   list-style: none;
  	   display: block;
      }
      
#languages li {
      display: inline;
      margin: 0px 0px 2px 0px;
      padding: 0px;
      }
      
#languages a {
      margin: 0px;
      padding: 0px 5px 0px 10px;
      font-size: 110%;
      text-decoration: none;
      background-image: url('/images/languageLine.gif');
      background-repeat: no-repeat;
      background-position: top left; 
      }  
       
#languages .first {
      background-image: url('');
 
      }
      
#languages a:hover {
      text-decoration: underline;
      }         
/*********************************************************************************/            
/***********************************  Search *************************************/
/*********************************************************************************/ 
#searchBox {
    float: right;
    margin: 0px 0px 20px 0px;
    padding: 0px; 
    width: 302px;   
      }
      
#searchBox .textInputItem {
    float: right;
    width: 152px;
    margin: 0px 0px 3px 0px;
    padding: 1px 2px 1px 2px;
    border: 1px solid rgb(119,119,119);    
      }
#searchBox .btnSearch {
    float: right;   
      }   
/*********************************************************************************/            
/***********************************  Site map *************************************/
/*********************************************************************************/ 
      
.siteMap {
    position: absolute;
    top: 13px;
    left: 678px;
    Width: 86px;
    height: 70px; 
    margin: 0px 0px 0px 0px;   
    background-image: url('/images/icoSiteMap.gif');
    background-repeat: no-repeat;
    background-position: top left; 
    cursor: pointer;   
      } 
      
.siteMap:hover {
    background-position: bottom left;    
      }     
ul.sitemap {
	position: relative;
	left: 30px;
	}
              
/*********************************************************************************/           
/******************************* home page **************************************/
/*********************************************************************************/ 
#homeVisuals {
    position: relative;
    margin: 20px 0px 0px 58px; 
    z-index: 50;            
    }

#homeVisuals a {
    color: white;
    font-size: 0px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: top left;          
    } 

#homeVisuals a:hover {
    background-position: bottom left;            
    } 
            
#homeVisualMethods {
    top: 0px;
    left: 0px;  
    width: 171px;
    height: 176px;
    background-image: url('/images/homeVisualMethods.gif');        
    }
    
#homeVisualSolutions {
    top: 128px;
    left: 159px; 
    width: 161px;
    height: 170px;
    background-image: url('/images/homeVisualSolutions.gif');            
    }
       
#homeVisualSectors {
    top: 0px;
    left: 295px; 
    width: 183px;
    height: 176px;
    background-image: url('/images/homeVisualSectors.gif');            
    } 
    
#homeVisualAboutUs {
    top: 255px;
    left: 0px;
    width: 170px;
    height: 165px;
    background-image: url('/images/homeVisualAboutUs.gif');          
    } 
    
#homeVisualReferences {
    top: 246px;
    left: 306px; 
    width: 172px;
    height: 174px;
    background-image: url('/images/homeVisualReferences.gif');             
    } 

/********************* home Vizual Texts ****************************/
 
#homeVisualsText {
    position: relative;
    margin: 0px 0px 0px 40px; 
    z-index: 40;         
    } 
        
#homeVisualsText a {
    position: absolute; 
    font-size: 150%;
    font-weight: bold;
    text-decoration: none;
    padding: 40px 0px 0px 40px;         
    } 
        
#homeVisualMethodsText  {
    top: 0px;
    left: 0px;  
    width: 171px;
    height: 176px;        
    } 
#homeVisualSolutionsText  {
    top: 128px;
    left: 159px; 
    width: 161px;
    height: 170px;        
    } 
#homeVisualSectorsText  {
    top: 0px;
    left: 295px; 
    width: 183px;
    height: 176px;        
    } 
#homeVisualAboutUsText  {
    top: 255px;
    left: 0px;
    width: 170px;
    height: 165px;        
    } 
#homeVisualReferencesText  {
    top: 246px;
    left: 306px; 
    width: 172px;
    height: 174px;        
    }  
    
/********************* home footer****************************/
#footerHome  {
      margin: 440px 0px 0px 0px;       
        } 
               
#footerHome ul  {
  	  margin: 0px 0px 5px 0px;
  	  padding: 0px 0px 0px 0px;
  	  list-style: none;
  	  display: block;
      }
      
#footerHome li {
      float: left;
      margin: 0px 10px 0px 0px;
      padding: 0px 0px 0px 0px;
      height: 112px;
      }
      
#footerHome ul li a {
      margin: 0px;
      padding: 95px 0px 0px 0px;
      display: block;
      font-size: 120%;
      text-decoration: none;
      font-weight: bold; 
      }   
      
#footerHome ul li a:hover {
      text-decoration: underline;
      }   
      
#footerHome ul li .graphHome {
      display: block;
      height: 112px;
      width: 97px;
      padding: 0px;
      background-image: url('/images/graphHome.gif');
      background-repeat: no-repeat;
      background-position: bottom left; 
      font-size: 0px;
      }  
      
#footerHome ul li .graphHome:hover {
      background-position: top left;  
      } 
  
      
#footerHome ul li .graphHome:hover {
      background-position: top left;  
      } 
                    
#footerHome .address  {
      clear: both;
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 0px 0px;
      font-size: 89%;
      font-weight: normal;
      text-align: left; 
      }

#footerHome .address a  {
      font-size: 100%;
      font-weight: normal;
      }         
      
      
/*********************************************************************************/           
/******************************* news **************************************/
/*********************************************************************************/ 
#news {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
      line-height: normal;      
      background-image: url('/images/menuLine.gif');
      background-repeat: no-repeat;
      background-position: top left;   
      min-height: 375px;
      _height: 375px;           
      }
      
#news .item {
      margin: 0px 0px 20px 0px;
      padding: 5px 0px 0px 0px;
      border-bottom: 1px solid white; 
      font-size: 90%;     
      }
            
#news .title {
      display: block;
      font-size: 100%;
      font-weight: bold;
      text-decoration: none;      
      }
      
#news .title:hover {
      text-decoration: underline;      
      }
            
#news .more {
      display: block;
      margin: 6px 0px 0px 0px;
      text-decoration: underline;       
      }
      
#news .newsArchiveLink {
      float: right;
      margin: 0px 0px 0px 0px; 
      font-weight: bold;      
      }
      
/*********************************************************************************/           
/******************************* magazin MR **************************************/
/*********************************************************************************/  
.magazinMR {
      margin: 20px 0px 0px 0px;   
      }
.magazinMR a {
      display: block;
      text-decoration: none; 
      font-size: 110%;  
      margin: 0px 0px 7px 0px;  
      }
.magazinMR .title {
      font-weight: bold;      
      }
.magazinMR .ico {
      display: block;
      width: 122px;
      height: 143px;
      background-image: url('/images/magazinMR.gif');
      background-repeat: no-repeat;
      background-position: top left;   
      font-size: 0px; 
      margin: 0px;
      padding: 0px;    
      } 
.magazinMR .ico:hover {
      background-position: bottom left;      
      }    
/*********************************************************************************/           
/******************************* article **************************************/
/*********************************************************************************/ 
 

#article  {
    margin: 0px;
    padding: 0px 20px 0px 20px;
    line-height: 1.4;
    }

 #article h1 {
      text-align: left;
      margin: 0px;
      padding: 0px;
      /*color: #F1BE17;*/
    }
        
#article .sectionTitle, #article .articleTitle {
    display: block;
    font-size: 130%;
    position: relative;  
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
    
#article .sectionTitle .titlePic, #article .articleTitle .titlePic {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 600px;
    background-repeat: no-repeat;
    background-position: top left; 
    z-index: 70;
    }
/**************** polozka, ktera se bude dynamicky menit **********/ 
#article .sectionTitle .titlePic, #article .articleTitle .titlePic {
    height: 40px;
    background-image: url('/images/titleMethods.gif');
    }  
/****************************************************************/  

     
#article .sectionTitle .text, #article .articleTitle .text {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    font-weight: normal;
    font-size: 140%;
    z-index: 60; 
    }

#articleRightColumn {color: #B8B8B8; width: 189px; display: none;}
#articleRightColumn:hover, #articleRightColumn:hover .item a {color: gray;}
#articleRightColumn .item  {margin-bottom: 25px;}
#articleRightColumn .item h2 {margin: 0px; padding: 10px 0px 10px 0px; font-weight: bold; background-image: url('/images/menuLine.gif'); background-repeat: no-repeat; background-position: top left;}
#articleRightColumn .item a {color: #B8B8B8; text-decoration: none;}
#articleRightColumn .item a:hover {color: gray; text-decoration: underline;}
#articleRightColumn .item ul {list-style: none; margin: 0px; padding: 0px;}
#articleRightColumn .item .image {border: solid 1px silver; padding: 2px; width: 100px;}
#articleRightColumn .item .name {font-weight: bold; padding: 5px 0px 0px 0px;}
#articleRightColumn .item .content {font-size: 85%;}
#articleRightColumn .item .description {font-size: 85%; padding-bottom: 10px;}
#articleRightColumn .item .download li a {display: block; padding: 0px 0px 5px 20px; min-height: 16px; background-image: url('/images/ico-file.png'); background-repeat: no-repeat; background-position: top left;}
#articleRightColumn .item .download li a.doc {background-image: url('/images/ico-doc.png');}
#articleRightColumn .item .download li a.exe {background-image: url('/images/ico-exe.png');}
#articleRightColumn .item .download li a.file {background-image: url('/images/ico-file.png');}
#articleRightColumn .item .download li a.img {background-image: url('/images/ico-img.png');}
#articleRightColumn .item .download li a.pdf {background-image: url('/images/ico-pdf.png');}
#articleRightColumn .item .download li a.ppt {background-image: url('/images/ico-ppt.png');}
#articleRightColumn .item .download li a.sda {background-image: url('/images/ico-sda.png');}
#articleRightColumn .item .download li a.sdb {background-image: url('/images/ico-sdb.png');}
#articleRightColumn .item .download li a.sdc {background-image: url('/images/ico-sdc.png');}
#articleRightColumn .item .download li a.sdd {background-image: url('/images/ico-sdd.png');}
#articleRightColumn .item .download li a.sdw {background-image: url('/images/ico-sdw.png');}
#articleRightColumn .item .download li a.txt {background-image: url('/images/ico-txt.png');}
#articleRightColumn .item .download li a.xls {background-image: url('/images/ico-xls.png');}
#articleRightColumn .item .download li a.zip {background-image: url('/images/ico-zip.png');}

#article .content p {margin-top: 3px;}   
#article .content ul {margin: 10px 0px 0px 15px; padding: 0px 0px 0px 0px; list-style: square;}
#article .content ul li {margin: 0px 0px 10px 0px; padding: 0px;}

#article .back {
    display: block;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
    clear: both;
    }

/********************* breadcrumbNavigation ****************************/

.breadcrumbNavigation {
    display: block;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px; 
    font-size: 90%;
}

.breadcrumbNavigation ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; 
}

.breadcrumbNavigation li {
    float: left;
    padding: 0px 0px 20px 0px;
    list-style-type: none;
    color: #B8B8B8;
}

.breadcrumbNavigation a {
    text-decoration: none;
    color: #B8B8B8;
}

.breadcrumbNavigation a:hover {
    text-decoration: underline;
}

    

/*********************************************************************************/           
/******************************* hemp menu **************************************/
/*********************************************************************************/ 
#pageMenu {
        position: absolute;
        top: 4px;
        left: 224px;
        height: 75px;
        width: 420px;
        margin: 0px 0px 0px 0px; 
        padding: 0px;   
      }  
#pageMenu ul {
  	   margin: 0px;
  	   padding: 0px;
  	   list-style: none;
  	   display: block;
      }
      
#pageMenu li {
      float: left;
      margin: 0px 0px 2px 0px;
      padding: 0px;
      } 
         
#pageMenu a {
    display: block;
    width: 74px;
    height: 75px; 
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: top left; 
    margin: 0px 6px 0px 0px;        
    } 
    
#pageMenu a:hover {
    background-position: bottom left;         
    }   
          
#pageMenu .methods { 
    background-image: url('/images/pageMenuMethods.gif');        
    }
    
#pageMenu .solutions {
    background-image: url('/images/pageMenuSolutions.gif');           
    }
       
#pageMenu .sectors {
    background-image: url('/images/pageMenuSectors.gif');             
    }  
    
#pageMenu .aboutUs {
    background-image: url('/images/pageMenuAboutUs.gif');          
    }  
    
#pageMenu .references {
    background-image: url('/images/pageMenuReferences.gif');            
    } 


/*********************************************************************************/           
/******************************* footer **************************************/
/*********************************************************************************/ 

#footer {
    
    text-align: left;
    margin: 20px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    font-size: 89%; 
    height: 36px; 
    background-image: url('/images/footerBg.gif');
    background-repeat: no-repeat;
    background-position: top left;

    }

#footer .address a {
    text-decoration: none; 
    }
#footer .address a:hover {
    text-decoration: underline; 
    }
      
/*****************************************************************************/
/**********************************  login and forms ********************************/
/*****************************************************************************/

.textInputItem {
    padding: 1px 2px 1px 2px;
    border: 1px solid rgb(146,113,142);    
      }                       
      
textarea {color: rgb(119,119,119); font-family: sans-serif;}

fieldset {border: none; margin: 0px; padding: 0px;}
fieldset legend {display: none;}
fieldset label {display: block; font-size: 90%; margin-top: 10px;}
fieldset .inputItem, fieldset .inputItemShort {width: 400px; border: solid 1px silver;}
fieldset .inputItemShort {width: 200px;}
fieldset .buttons, fieldset .buttonsShort {width: 400px; text-align: center; margin-top: 15px; text-align: left; }
fieldset .buttonsShort {width: 200px;}
fieldset .buttons input, fieldset .buttonsShort button {width: 150px; padding: 3px; background-color: rgb(204,204,204); border-top: solid 2px rgb(227,227,227); border-left: solid 2px rgb(224,224,224); border-right: solid 2px rgb(185,185,185); border-bottom: solid 2px rgb(182,182,182);}
fieldset .buttons .submit, fieldset .buttonsShort .submit {font-weight: bold;} 

#message.formResult {margin-bottom: 20px; margin-top: 10px;}
.formDescription, .formDescription a {color: #B8B8B8;}
.formDescription:hover, .formDescription a:hover {color: gray;}

/*****************************************************************************/
/**********************************  buttons ********************************/
/*****************************************************************************/
     
.btnSearch {
    float: right;
    width: 48px;
    height: 31px;
    border: none;
    margin: -2px 5px 0px 4px;
    padding: 0px;
    padding: 0px; 
    cursor: pointer; 
    background-image: url('/images/btnSearch.gif '); 
    background-repeat: no-repeat;
    background-position: 0% -31px;
    font-size: 0px;
      }

.btnSearch:hover {
    background-position: top left;
      }             



/*********************************************************************************/ 
/************************************ date***************************************/ 
/*********************************************************************************/ 

#currentDate {display: none;}
#currentDate span {padding: 0px 2px 0px 2px;}
#currentDate #hours {color: rgb(241,190,23);}
#currentDate #minutes {color: rgb(94,139,214);}
#currentDate #seconds {color: rgb(199,97,95);}   
#currentDate #day {color: rgb(226,161,104);} 
#currentDate #month {color: rgb(130,169,124);}  
#currentDate #year {color: rgb(199,97,95);}


/********************* other *********************/
.title {
	font-weight: bold;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.italic {
	font-style: italic;
}

.underlineBlock {border-bottom: solid 1px silver; margin-bottom: 5px;}

.workItem {
	border-bottom: 1px solid;
	margin-bottom: 25px;
	padding-bottom: 10px;
		
}

/************************** article content *************************************/

.twoColumns {float: left;}
.twoColumns.first {width: 47%; margin-right: 6%}
.twoColumns.second {width: 47%}

.contacts .item {margin: 0px 0px 25px 0px;}
.contacts .item h3 {font-size: 110%; border-bottom: solid 1px silver; margin: 0px 0px 5px 0px;}
.contacts .item h4 {font-size: 100%; margin: 0px 0px 0px 0px; padding: 0px;}
.contacts .item .email a {text-decoration: none;}
.contacts .item .email a:hover {text-decoration: underline;}


/************************************ search **************************************/ 

#searchResult {border-bottom: dotted 1px silver;}
#searchResult .item {border-top: dotted 1px silver; padding: 10px 0px 10px 0px;}
#searchResult .item .documentPath {color: #B8B8B8; font-size: 90%;}
#searchResult .item .documentPath a {color: #B8B8B8; text-decoration: none;}
#searchResult .item .documentPath a:hover {color: gray; text-decoration: underline;}


#expressContact {
	display: none;
}