body {
    background-image: url('../assets/background.jpg');
    background-repeat: repeat-y;
    background-position: top center;    
    background-color:#e9e9e9;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    
}

img {border:none;}

p {
    color:#5f5f5f;
    text-align:justify;
    font-size:11px;
    line-height:18px;
    margin-bottom:15px;
    
}
strong {
  color:#5f5f5f;
}


h2 strong {
  font-size:18px;
  color:#5f5f5f;
}
li h2 strong {
  font-size: 14px;
}
h2 {
color:#5f5f5f;
margin-bottom:10px;
}
#viewport {    
    background-image: url('../assets/viewport_back.png');
    background-repeat:repeat-y;
    background-position: top center;
}

#viewport #content_wrapper {
    width:780px; 
    position:relative; left:50%; margin-left:-390px;
    
}
#wrapper,#banner_area {
    background-image: url('../assets/top_background.png');
    background-repeat:repeat-x;
}

#banner_area {
    
    background-position:0px bottom;
     background-image: url('../assets/banner_back.jpg');
    background-position:top center;
    width:100%;
    margin-left:-50%;   
	
	
	margin-left:0;
	left:0;
	
}
#banner_area #contact {
    position:absolute;
    color:#5f5f5f;
    top:10px;
    right:0;
    font-size:11px;
    
    
}
#banner_area #contact p {
    text-align:justify;
    line-height:18px;
}
#banner_area #contact p span#first{    
    letter-spacing:1px;    
    text-align:right;
    font-weight:bold;
    
}
#banner_area #contact p span#second {
    
}

#banner_photo {
    width:798px;
    position:relative;
    left:50%;
    margin-left:-398px;
    top:-3px;
    margin-top:0;
    height:182px;
}

#serwis {
    width:780px;
    position:relative;
    left:50%;
    margin-left:-391px;
    top:-3px;
    margin-top:4px;
    height:60px;
}

#banner_container {
    width:782px;
    left: 50%;
    height:112px;
    margin-left:-390px;
    position:relative;
}



#banner_area #brand {
    height:57px;
    background-image: url('../assets/brand_background.png');
    background-repeat:no-repeat;
    
    position:absolute;
    left:0;
    top:11px;    
}

#banner_area #brand #mecom_logo{
    position:absolute;
    top:16px;
    left:40px;
}

#banner_area #brand #cd_logo img{
    border:none;    
}





#banner_area #navigation {
    height:38px;
    width:769px;
    background-image: url('../assets/navigation_background.png');
    background-position:top left;
}

#banner_area #navigation #nav_wrapper {
    
    height:38px;
    position:relative;    
}


#left_content_area div.header_area {
    position:relative;
}
h1 {
    font-size:16px;
}
#left_content_area div.header_area  h1,
#right_content_area h1{
    color: #5f5f5f;    
    padding-left:1px;
    margin-bottom:10px;    
    border-bottom:1px solid #5f5f5f;
    
}
 
#left_content_area div.header_area a,
#left_content_area div.header_area span {
    position:absolute;
    bottom:3px;
    right:0;
    color:#bcbcbc;
    
    text-decoration:none;
    font-size:10px;
}
#left_content_area div.header_area h1 {
    padding-right:70px;
    
    
}
#left_content_area div.header_area a:hover {
    text-decoration:underline;
    
}
#left_content_area  p {
    margin-bottom:15px;
}



#left_content_area  div.news_element {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-bottom:8px;
    line-height:18px;    
    padding-bottom:10px;   
    border-bottom:1px solid #dfdfdf; 
    
}

#left_content_area  div.news_element p {
    text-align:justify;
    
}

#left_content_area  div.news_element h1 {
    font-size:11px;
    margin-bottom: 2px;
    width:auto;
    
}
#left_content_area  div.news_element h1,
#left_content_area  div.news_element h1 a {
    font-size:11px;
    color:#7b8caf; 
    text-decoration:none;
    
}
#left_content_area   img {
    
    margin-left:0px;
    margin-right:8px;
    margin-top:3px;
    padding:2px;
    border:1px solid #a6a6a6;  
}

#left_content_area  div.news_element img {
    float:left;
    margin-left:0px;
    margin-right:8px;
    margin-top:3px;
    padding:2px;
    border:1px solid #a6a6a6;  
}

#left_content_area  div.news_element .news_date {
    font-size:10px;
    color:#a3a3a3;
    display:block;
    height:14px;
}
#left_content_area  div.news_element p.more {
    margin-top:0px;
}
#left_content_area   #return_area {
    padding-top:0;
}
#left_content_area   #return_area p a{
    font-size:11px;
    color:#a3a3a3;
    text-decoration:none;
}
#left_content_area   #return_area p a:hover {
    text-decoration:underline;
}
#left_content_area  div.news_element p.more a{
    color:#6faeff;
    font-size:11px;
    text-decoration:none;
}

#left_content_area  div.news_element a:hover,
#left_content_area  div.news_element p.more a:hover {
    text-decoration:underline;
}
#left_content_area  div.news_element .shortlist_pliki_wrapper {
    margin-top:-5px;
    
    
}
#left_content_area  div.news_element .shortlist_pliki_wrapper h2 {
    font-size:11px;
    color:#7b8caf; 
    text-decoration:none;
    font-weight:normal;    
    
    
}
#left_content_area  div.news_element .shortlist_pliki_wrapper a {
    color:#6faeff;
    font-size:11px;
    text-decoration:none;
    margin-right:10px;
}

#left_content_area  div.news_element .shortlist_pliki_wrapper a:hover {
    text-decoration:underline;
}

#left_content_area ul,
#left_content_area ol {
    width:360px;
    margin-left:5px;
    margin-bottom:20px;
    margin-top:0;
    
}
#left_content_area ul li {
    color:#878787;
    padding:2px 5px;
    margin-left:0px;
    line-height:19px;
    margin-bottom:0px;
    text-align:justify;  
    
    display:list-item;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#5f5f5f;
    width:370px;
        background-image: url('../assets/bullet.png');
    background-repeat:no-repeat;
    background-position:0 8px;
    list-style:none;
    padding-left:15px;
    
    
}

#left_content_area li a,
#left_content_area p a {
    color:#5f5f5f;
    text-align:justify;
    font-size:11px;
    line-height:18px;
    text-decoration:none;    
}

#left_content_area li a:hover,
#left_content_area p a:hover {    
    text-decoration:underline;    
}


#left_content_area #print {
    text-align:left;
    margin-bottom: 10px;
    font-size:10px;
    color:#aaa;
}
#left_content_area #print a {
    color:#aaa;
    text-decoration:none;
}

#left_content_area #print a:hover {
    
    text-decoration:underline;
}

#right_content_area  img {
    border:1px solid #a6a6a6;
    padding:5px;
    margin-bottom:5px;
}


#footer {
    
    color:#dcdcdc;
    
    
}
#footer #footer_container {
    width:780px;
    left: 50%;
    margin-left:-390px;
    
    
    position:relative;
}

#footer #footer_tools {
    position:absolute;
    top:25px;
    left:25px;    
    width:730px;
    border-top:1px solid #5f5f5f;
}
#footer #copy {
    position:absolute;
    top:25px;
    right:15px;
    text-align:right;
    width:300px;
}
#footer #copy p#kreacja {
    
    padding-top:4px;
}
#footer #copy p {
    text-align:right;
    color:#5f5f5f;
    font-size:11px;
}
#footer #footer_tools a {
    color:#5f5f5f;
    text-decoration:none;
    
    background-image: url('../assets/footer_nav_separator.png');
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:15px;  
    font-size:11px;
}
#footer #footer_tools a:hover {
    text-decoration:underline;
}
#footer #footer_tools a#foot_nav_kontakt {
    background:none;
}

#footer #footer_tools #links {
    position:absolute;
    top:0;
    right:-18px;
}
#footer #isd_polska {
    position:absolute; top:-75px; right:0;
}

#left_content_area #lower_page_numbers,
#left_content_area #lower_page_numbers a  {
    font-size:11px;
    color:#a3a3a3;
    text-decoration:none;
    font-weight:bold;
}
#left_content_area #lower_page_numbers a:hover {
    text-decoration:underline;
}
#left_content_area #lower_page_numbers span.pages_label {
    font-weight:bold;
    margin-right:5px;
}
#left_content_area #lower_page_numbers span.previous_page,
#left_content_area #lower_page_numbers span.next_page {
    margin:0 5px;
}
#left_content_area #lower_page_numbers span.current_page {
    font-weight:normal;
}
#left_content_area  p a,
#left_content_area  li a{
     color:#7B8CAF;
}

#left_content_area  p a 