html {
	margin:0;
	padding:0;
	font:12px Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	}
body {
  background:url("../images/bg.jpg") top left repeat-x;
  margin:0;
	padding:0;
	font:12px Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	}
#page {
	width:851px;
	height:auto;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	overflow:hidden;
  }
  #banner img {
    border:0 none;
    }
  #menu {
    width:862px;
    }
    #menu ul {
      margin:0;
      padding:0;
      }
      #menu li {
        height:29px;
        display:inline;
        float:left;
        list-style:none;
        margin:0;
        padding:0;
        }
        #menu img {
          border:0 none;
          margin:0;
          padding:0;
          }
        #menu li a {
          margin:0;
          padding:0;
          }
    #content {
      background:url("../images/page-shadow.png") top right repeat-y;
      clear:both;
      margin:0;
      padding:0;
      width:850px;
      }
      #content #top {
        background:url("../images/top-bg.gif") top left no-repeat;
        border-left:1px solid #627395;
        height:15px;
        width:849px;
        }
      #content #hometop {
        background:url("../images/home-top-bg.gif") top left no-repeat;
        border-left:1px solid #627395;
        height:39px;
        width:849px;
        }
      #content #home {
        border-left:1px solid #627395;
        border-right:1px solid #627395;
        margin:0;
        padding:0;
        width:844px;
        }
        #content #home .link {
          clear:none;
          right:30px;
          margin:0;
          padding:0;
          position:absolute;
          top:25px;
          }
          #content #home .link img {
            border:0 none;
            }
        #content #home #txt {
          clear:none;
          color:#eaefb3;
          font-size:9px;
          font-weight:bold;
          left:470px;
          margin:0;
          padding:0;
          position:absolute;
          top:295px;
          }
          #content #home #txt a {
            color:#eaefb3;
            text-decoration:none;
            }
            #content #home #txt a:hover {
              text-decoration:underline;
              }
          #content #home #txt li.first {
            background:none;
            }
          #content #home #txt li {
            background:url("../images/home-list-image.gif") center left no-repeat;
            display:inline;
            padding-left:8px;
            }
        #content #home #image {
          height:402px;
          position:relative;
          width:844px;
          }
        #content #home #image #stripe {
          background:url("../images/stripe-high-transparent.png") bottom left repeat-x;
          position:absolute;
          left:0;
          bottom:0;
          width:844px;
          }
        /*#content #home #image2 {
          border:0 none;
          display:none;
          -moz-opacity:0;
          opacity:0;
          filter: alpha(opacity = 0);
          }*/
        #content #home #bottom {
          background:url("../images/home-bottom-bg.gif") top left repeat-x;
          color:#161b43;
          height:28px;
          font-size:10px;
          padding:0 21px;
          }
          #content #home #bottom a {
            color:#161b43;
            font-size:10px;
            text-decoration:none;
            }
            #content #home #bottom a:hover {
              text-decoration:underline;
              }
          #content #home #bottom img {
            border:0 none;
            }
          #lang {
            clear:none;
            font-size:10px;
            overflow:hidden;
            padding:0 0 0 753px;
            position:absolute;
            top:98px;
            }
            #lang a {
              color:#161b43;
              text-decoration:none;
              }
              #lang a:hover {
                text-decoration:underline;
                }
              #lang a.selected {
                color:#fff;
                text-decoration:none;
                }
            #content #home #bottom #lang #enimg {
              padding:5px;
              }
            #content #home #bottom #lang #entxt {
              vertical-align:top;
              }
          #content #home #bottom #uxalliance {
            float:right;
            height:20px;
            padding:8px 0 0 0;
            vertical-align:top;
            }
            #content #home #bottom #uxalliance #uxallianceimg {
              padding:8px 0 0 10px;
              }
            #content #home #bottom #uxalliance #uxalliancetxt {
              line-height:17px;
              vertical-align:top;
              }
    #content #services,
    #content #services_en,
    #content #training,
    #content #partners,
    #content #contact {
      background:url("../images/page-shadow.png") top right repeat-y;
      /*background-color:#fcfcfd;*/
      margin:0;
      padding:0;
      width:849px;
      }
      #content #services h1,
      #content #services_en h1,
      #content #training h1,
      #content #partners h1 {
        color:#f19331;
        font:30px Helvetica, Arial, sans-serif;
        }
      #content #services #iutp h2,
      #content #services_en #iutp h2 {
        color:#000;
        font:15px Helvetica, Arial, sans-serif;
        font-weight:bold;
        margin-bottom:0;
        padding-bottom:0;
        padding-top:15px;
        }
      #content .articlelast {
        background:url("../images/article-bottom-bg.gif") bottom left repeat-x;
        }
      #content .article {
        background-color:#fcfcfd;
        border-left:1px solid #627395;
        border-right:1px solid #627395;
        font-size:12px;
        line-height:16px;
        margin:0;
        overflow:hidden;
        padding:5px 42px;
        width:760px;
        }
        #content .article .first {
          margin-top:0;
          padding-top:0;
          }
        #content .article ul {
          margin-left:0;
          padding-left:15px;
          }
          #content .article ul li {
            list-style:outside;
            }
        #content .article a {
          color:#1b3c79;
          font-weight:bold;
          }
        #content .article .more {
          float:left;
          padding:20px 0 20px 0;
          }
          #content .article .more a {
            color:#e25130;
            font-weight:bold;
            text-decoration:none;
            }
            #content .article .more a:hover {
              text-decoration:underline;
              }
        #content .article .blue {
          color:#1b3c79;
          font-weight:bold;
          }
        #content .detail .bubble {
          padding-left:20px;
          padding-bottom:15px;
          }
        #content .article .bubble {
          }
        #content .article .bubble h2,
        #content #services_en .article .bubble h2 {
          background:url("../images/article-buble.png") top left no-repeat;
          clear:none;
          color:#e04420;
          font-size:14px;
          font-style:italic;
          font-weight:normal;
          height:156px;
          overflow:hidden;
          padding:11px;
          position:absolute;
          width:277px;
          }
          #content #services_en .article .bubble h2#bubble2 {
            font-size:12px;
            }
          #content .article .bubble h2#bubble1 {
            padding-top:18px;
            }
          #content #services_en .article .bubble h2#bubble1 {
            padding-top:13px;
            }
          #content .article .bubble h2#bubble3 {
            padding-top:26px;
            }
          #content #services_en .article .bubble h2#bubble3 {
            padding-top:19px;
            }
          #content .article .bubble img {
            padding:105px 0 0 30px;
            }
            #content #training .article .bubble img {
              padding:20px 0 0 30px;
              }
        #content .separator {
          background:url("../images/article-separator.gif") top left no-repeat;
          clear:both;
          height:17px;
          width:850px;
          }
      #content .article .txt {
        float:left;
        padding-right:20px;
        width:420px;
        }
        #content .detail .txt {
          width:auto;
          }
      #content .article .img {
        float:right;
        width:318px;
        }
        #content #iutp.article .img {
          padding-left:40px;
          width:275px;
          }
          #content #iutp.article .img img {
            padding-bottom:20px;
            }
            #content #iutp.article .img .img1 {
              background:url("../images/services-iutp1.png") top left no-repeat;
              height:211px;
              padding-bottom:20px;
              width:312px;
              }
            #content #iutp.article .img .img2 {
              background:url("../images/services-iutp2.png") top left no-repeat;
              height:211px;
              width:312px;
              }
            #content #iutp.article .img .img3 {
              background:url("../images/services-iutp3.png") top left no-repeat;
              padding-bottom:20px;
              height:350px;
              width:312px;
              }

      #content #partners #pool,
      #content #contact #pool {
        background:#fcfcfd url("../images/article-bottom-bg.gif") bottom left repeat-x;
        border-left:1px solid #627395;
        border-right:1px solid #627395;
        margin:0;
        overflow:hidden;
        padding:5px 11px 0 32px;
        width:801px;
        }
      #content #partners .partner {
        float:left;
        padding-right:18px;
        width:248px;
        }
        #content #partners .partner img {
          padding:10px 0 20px 0;
          }
        #content #partners .partner .partnertxt {
          height:300px;
          }
        #content #partners .partner .blue {
          /*color:#1b3c79;
          font-weight:bold;*/
          line-height:16px;
          }
        #content #partners .partner p {
          line-height:14px;
          }
        #content #partners .partner a {
          background:url("../images/list-image.png") left 5px no-repeat;
          color:#122f66;
          font-size:12px;
          font-weight:bold;
          padding-left:10px;
          line-height:40px;
          text-decoration:underline;
          }
      #content #contact #logo {
        clear:both;
        padding:20px 0 0 0;
        }
      #content #contact #txt {
        border-bottom:1px dotted #7c7c7d;
        color:#1b3c79;
        float:left;
        font-weight:bold;
        height:220px;        
        width:445px;
        }
      #content #contact .photo {
        border-bottom:1px dotted #7c7c7d;
        float:right;
        height:220px;
        }
      #content #contact .cleanerbig {
        clear:both;
        line-height:20px;
        }
      #content #contact .cleanersmall {
        border-bottom:1px dotted #7c7c7d;
        clear:right;
        float:right;
        height:10px;
        margin-bottom:10px;
        width:321px;
        }
      #content #contact #map {
        background:url("../images/kontakt-mapa.jpg") top left no-repeat;
        float:left;
        height:295px;
        width:473px;
        }
      #content #contact .bubble,
      #content #contact .bubble_without {
        background:url("../images/kontakt-buble.png") top left no-repeat;
        clear:right;
        float:right;
        height:140px;
        width:321px;
        }
        #content #contact .bubble_without {
        background:url("../images/kontakt-buble-without.png") top left no-repeat;
        }
        #content #contact .bubble address,
        #content #contact .bubble_without address {
          color:#1b3c79;
          font-style:normal;
          font-weight:bold;
          line-height:15px;
          padding:15px 25px;
          }
          #content #contact .bubble address a,
          #content #contact .bubble_without address a {
            color:#1b3c79;
            }
        #content #contact .bubble address .country,
        #content #contact .bubble_without address .country {
          color:#f19331;
          font:25px Helvetica, Arial, sans-serif;
          line-height:28px;
          }
    #footer {
      background:url("../images/page-bottom.gif") top left no-repeat;
      clear:both;
      height:14px;
      width:850px;
      }
    #copyright {
      color:#161b43;
      font-size:10px;
      padding-bottom:20px;
      text-align:center;
      }