* {        margin: 0;        padding: 0;        }html, body {        margin: 0px;        padding: 0px;        background: #edf5fa url(../img/background.jpg) repeat-x top left;        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        }
html {
       overflow-y: scroll;
}

/********************   headers    *************************/h1 { font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #1c51bc; margin-top:5px;}h2 { font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #1d89de;  margin-top:5px;}h2 a, h2 a:hover, h2 a:visited { font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #1d89de;  margin-top:5px;}h3 { font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #004c7a; margin-top:5px;}/********************   lists   *************************/.rightlist {        list-style: url(../img/arrow1.gif);        padding-left: 20px;        }* html .rightlist {        list-style: url(../img/arrow1.gif);        padding-left: 20px;        }.rightlist li {        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        text-align: left;        margin-bottom: 5px;        }.rightlist li b {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #1d89de;        vertical-align: top;        text-align: left;        margin-bottom: 5px;        }.rightlist a {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #1d89de;        vertical-align: top;        text-align: left;        margin-bottom: 5px;        text-decoration: none;		border-bottom: 0px;        }.rightlist a:hover {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #333333;        vertical-align: top;        text-align: left;        margin-bottom: 5px;        text-decoration: none;        border-bottom: 1px dotted #333333;        }.rightlist a:visited {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #3d74e3;        vertical-align: top;        text-align: left;        margin-bottom: 5px;        text-decoration: none;        border-bottom: 1px dotted #3d74e3;        }/********************   links    *************************/a {font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #3d74e3; text-decoration: none; border-bottom:1px dotted #3d74e3;}a:visited {font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #3d74e3; text-decoration: none; border-bottom:1px dotted #3d74e3;}a:hover {font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #333333; text-decoration: none; border-bottom:1px dotted #333333;}a.more { font-size: 11px; color: #3d74e3; text-decoration: none;}a:visited.more { font-size: 11px; color: #3d74e3; text-decoration: none;}a:hover.more { font-size: 11px; color: #1c51bc; text-decoration: underline;}.info a {        color: #3d74e3;        text-decoration: none;        font-size: 7pt;        }.info a:hover {        text-decoration: none;        color: #3d74e3;        font-size: 7pt;        border-bottom: 1px dotted  #3d74e3;        }.info a:visited {        text-decoration: none;        color: #3d74e3;        font-size: 7pt;        border-bottom: 1px dotted  #3d74e3;        }/********** misc **********/.clearer {	clear: both;	height: 0; 	visibility: hidden;        }img {        border-width: 0px;        }.strzalka        {        color: #b22222;        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size : 8pt;        font-weight: bold;        }img.imgleft {        border: 0px;        background: transparent;        padding-right: 5px;        float:left;}img.imgright {        border: 0px;        background: transparent;        padding-left: 5px;        float:right;}#lefttop {        float: left;        position: absolute;        top: 0px;        left: 0px;        }.left {        text-align:left;        }.right  {        text-align: right;        }.center {        text-align: center;        }.line {                border-top: 1px dotted #dedede;                width: 100%;                height: 1px;                margin-top:5px;                margin-bottom:5px;                margin-left:0px;                margin-right:0px;                padding:0px;        }.line1 {                border-top: 1px dotted #dedede;                width: 100%;                height: 1px;                margin-top:5px;                margin-bottom:5px;                margin-left: 0px;                margin-right: 0px;                padding:0px;        }/********************   header   *************************/#header  {        background: transparent;        height: 30px;        width: 770px;        margin: 0 auto;        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 7pt;        color: #004c7a;        text-align: right;        }#header a {        color: #62af07;        text-decoration: none;        font-size: 7pt;        }#header a:hover {        text-decoration: none;        color: #62af07;        font-size: 7pt;        border-bottom: 1px dotted  #62af07;        }#header a:visited {        text-decoration: none;        color: #62af07;        font-size: 7pt;        border-bottom: 1px dotted  #62af07;        }/********************   top   *************************/#top {        background: transparent;        height: 114px;        width: 748px;        margin: 0 auto;        cursor: pointer;        }#top-inner {        height: 122px;        width: 748px;        }#topleft {        background: transparent;        float: left;        width: 138px;        height: 112px;        cursor: pointer;        }#topright {        background: transparent;        float: right;        width: 610px;        height: 112px;        text-align:left;        }#home-button {		position: relative;		top: 10px;		left: 0px;		border: 0px;		}#findus-button {		background: transparent;        width: 145px;        height: 30px;        position: relative;        top: 25px;        left: 455px;        border: 0px;		}#topright-top {        background: transparent;        float: right;        width: 610px;        height: 72px;        text-align:left;        }#topright-bottom {        background: transparent;        float: right;        width: 610px;        height: 40px;        text-align:left;        }/********************   menu   *************************/#menucontainer {        background: transparent;        width: 610px;        height: 40px;        position: relative;        top: 3px;        left: 0px;        border: 0px;        padding: 0px;        margin:0px;        }#menu {list-style-type:none; padding:0;}#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:100px; height:10px; z-index:100;}#menu li dl {position:absolute; top:0; left:0;}#menu li a, #menu li a:visited {text-decoration:none; border-bottom:0px;}#menu li dd {display:none;}#menu li:hover, #menu li a:hover {border:0;}#menu li:hover dd, #menu li a:hover dd {display:block;}#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}#menu dl {width: 100px; margin: 0; padding: 0; background: transparent; text-align:center; cursor:pointer;}#menu dt {margin:0; padding: 0px 0px; font-size: 1.1em; color: #fff;}#menu .one {background: url(../img/bgmenuleft.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu .two {background: url(../img/bgmenu.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu .three {background: url(../img/bgmenu.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu .four {background: url(../img/bgmenu.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu .five {background: url(../img/bgmenu.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu .six {background: url(../img/bgmenuright.jpg) no-repeat top left; height:25px; padding-top:15px;}#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}#menu dd.last {border-bottom:0px solid #444;}.gallery dt a, .gallery dt a:visited {display:block; color:#1c51c8;}.gallery dd a, .gallery dd a:visited {color:#004c7a; text-decoration:none; display:block; padding:4px 0px 4px 10px;background:transparent url(../img/opaque.png);}* html .gallery dd a {background-color: #f8fde1; border-bottom:0px;}.gallery dd a:hover {background-color: #cde3f1; color:#000000;}.gallery dt a {font-weight:bold; border-bottom:0px;}.gallery dt a.active {font-weight:bold; color:#4851bc;}.gallery dt a:hover {font-weight:bold; color:#1d89e2; background: url(../img/menu-collapsed.gif) no-repeat 13% 50%;}.gallery dt a:focus {outline: none;}#upperspacer {        background: transparent;        font-family: arial, helvetica, sans-serif;        font-size: 7pt;        color: #004c7a;        width: 740px;        margin: 0 auto;		text-align:right;		margin-top:10px;        }/********** logo **********/#logo {        background:  url(../img/logo.jpg) no-repeat top right;        height: 150px;        width: 748px;        margin: 0 auto;        }#logoleft {        background: transparent;        vertical-align: top;        text-align: left;        float: left;        width: 340px;        height: 150px;        }#logoright {        background: transparent;        vertical-align: top;        text-align: right;        float: right;        width: 340px;        height: 150px;        }/********** info **********/#info {        background: transparent;        vertical-align: middle;		font-family: tahoma, verdana, arial, helvetica, sans-serif;		font-size: 8pt;        color: #004c7a;        width: 740px;        margin: 0 auto;        }#info a{font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #3d74e3; text-decoration: none; border-bottom:0px;}#info a:visited {font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #3d74e3; text-decoration: none; border-bottom:1px dotted #3d74e3;}#info a:hover {font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: none; border-bottom:1px dotted #333333;}#infoleft {        text-align: left;        float: left;        width: 310px;		margin-bottom:10px;        }#inforight {        text-align: right;        float: right;        width: 310px;		margin-bottom:10px;        }/**********    main   **********/#container {		background: url(../img/bgcontainer.jpg) no-repeat top left;        margin: 0 auto;        width: 770px;        }#content {        background: #ffffff url(../img/bgcontent.jpg) repeat-x top left;        height: 100%;        margin: 0 auto;        width: 708px;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        color: #004c7a;        vertical-align: top;        padding-top: 20px;        padding-bottom: 20px;        padding-left: 20px;        padding-right: 20px;        }#bread-container {        background: url(../img/bread.jpg) repeat-x top left;        margin: 0 auto;        width: 748px;}#bread {        background: transparent;        height: 20px;        margin: 0 auto;        width: 708px;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        color: #004c7a;        vertical-align: top;		padding:0px;        }#bread a, #bread a:visited, #bread a:hover{font-sizr:7pt;text-transform:lowercase;text-decoration:none;}#bread-left{        float: left;        height: 20px;        width: 350px;        }#bread-right {        float: right;        height: 20px;        width: 350px;		text-align:right;		font-family: arial, helvetica, sans-serif;        font-size: 11px;        color: #004c7a;}strong {        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        color: #004c7a;        }/********** content **********/.col1 {        float:left;        width: 25%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        border-right: 1px dotted #dedede;        padding-right: 10px;        }.col2 {        float:left;        width: 44%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        padding-right: 10px;        padding-left: 10px;        }.col3 {        float:left;        width: 25%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        padding-left: 10px;        border-left: 1px dotted #dedede;        }.col4 {        float:left;        width: 25%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        padding-right: 10px;        }.col5 {        float:left;        width: 69%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        padding-left: 10px;        border-left: 1px dotted #dedede;        }.col6 {        float: left;        width: 69%;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 9pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        border-right: 1px dotted #dedede;        padding-right: 10px;        }.col7 {        float: left;        width: 197px;        height: 100%;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 8pt;        line-height: 1.6;        color: #004c7a;        vertical-align: top;        padding-left: 10px;        }/********** left and right **********/.sideleft {        float: left;        height: 100%;        width: 350px;        }.sideright {        float: right;        height: 100%;        width: 350px;        border-left: 1px dotted #dedede;        }/********** project **********/.project {        height: 50px;        padding: 10px;        margin-bottom: 10px;        }.project img {        float: left;        margin: 0 5px 5px 0;        }.project h4 {        color: #e66600;        font-family: tahoma, verdana, arial, helvetica, sans-serif;        font-size: 10px;        margin: 5px 0 5px 0;        }.project-text {        width: 150px;        height: 110px;        padding-top: 5px;        margin-left: 140px;        display: inline;        }.project-text p {        margin: 5px 0 5px 0;        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 7pt;        color: #ff9d00;        }.project-text a {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 7pt;        color: #ff9d00;        text-decoration: none;        border-bottom: 1px dotted #ff9d00;        }.project-text a:hover {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 7pt;        color: #ffffff;        text-decoration: none;        border-bottom: 1px dotted #ffffff;        }.project-text a:visited {        font-family: thoma, verdana, arial, helvetica, sans-serif;        font-size: 7pt;        color: #ffffff;        text-decoration: none;        border-bottom: 1px dotted #ffffff;        }        /********** footer **********/#footer {        background: url(../img/footer.jpg) repeat-x top left;        margin: 0 auto;        width: 748px;        height: 14px;        margin-bottom: 5px;        }/* ******************  forms  ************** */#enquiry {width:460px;}#enquiry input, textarea {        background: #ffffff url(../img/maincien.gif) repeat-x;        border-right:  #dedede 1px solid;        border-left: #dedede 1px solid;        border-top: #dedede 1px solid;        border-bottom: #dedede 1px solid;        vertical-align: top;        font-size: 8pt;        color: #004c7a;        font-family: thoma, verdana, arial, helvetica, sans-serif;        padding-top: 3px;        padding-bottom: 3px;        padding-left: 10px;        padding-right: 10px;		width:440px;        }#enquiry select     {        background: #ffffff url(../img/maincien.gif) repeat-x;        border-right: #dedede 1px solid;        border-left: #dedede 1px solid;        border-top: #dedede 1px solid;        border-bottom: #dedede 1px solid;        vertical-align: top;        font-size: 8pt;        color: #004c7a;        font-family: thoma, verdana, arial,  helvetica, sans-serif;        }#enquiry input.button {        background: #ffffff url(../img/maincien.gif) repeat-x;        border-right:  #dedede 1px solid;        border-left: #dedede 1px solid;        border-top: #dedede 1px solid;        border-bottom: #dedede 1px solid;        vertical-align: top;        font-size: 8pt;        color: #1d89de;        font-family: thoma, verdana, arial, helvetica, sans-serif;        padding-top: 3px;        padding-bottom: 3px;        padding-left: 10px;        padding-right: 10px;		width:120px;        }#enquiry blockquote {        padding: 0px 0px 0;        font: normal 1em Verdana,serif,sans-serif;        margin-bottom: 8px;        }#enquiry label {        display: block;        margin: 2px 0 3px;        font-size: 8pt;        color: #1d89de;        font-family : thoma, verdana, arial, helvetica, sans-serif;        font-weight: bold;        }/* ******************  buttons  ************** */.con {        border: 0px;        text-align: center;}.button {        background: #ffffff url(../img/maincien.gif) repeat-x;        border-right: #dedede 1px solid;        border-left: #dedede 1px solid;        border-top: #dedede 1px solid;        border-bottom: #dedede 1px solid;        vertical-align: top;        font-size: 8pt;        color: #1d89de;        font-family: thoma, verdana, arial, helvetica, sans-serif;        padding-top: 3px;        padding-bottom: 3px;        padding-left: 10px;        padding-right: 10px;        text-decoration: none;        }.button:hover {        background: #ffffff url(../img/maincien.gif) repeat-x;        border-right: #dedede 1px solid;        border-left: #dedede 1px solid;        border-top: #dedede 1px solid;        border-bottom: #dedede 1px solid;        vertical-align: top;        font-size: 8pt;        color: #1d89de;        font-family: thoma, verdana, arial, helvetica, sans-serif;        padding-top: 3px;        padding-bottom: 3px;        padding-left: 10px;        padding-right: 10px;        text-decoration: none;        }/********************   sitemap   *************************/.sitemap {        list-style-type: none;        padding-left: 20px;        }* html .sitemap {        list-style-type: none;        padding-left: 30px;        }.submap {        list-style-type: none;        padding-left: 40px;        }* html .submap {        list-style-type: none;        padding-left: 40px;        }.pager {text-align:right;}.pager a {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3d74e3; text-decoration: none;margin-left:3px;}.pager a:hover {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3d74e3; text-decoration: none;margin-left:3px;}.pager a:visited {font-family: thoma, verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3d74e3; text-decoration: none;margin-left:3px;}.errorred {color:#df2219; font-weight:bold;}/* right hand marquee */#MarqueeSection{height: 100px;}#rh-vmarquee {width: 176px;margin-bottom: 10px;overflow:hidden;position: relative;line-height:15px;color: #c0c0c0;}#rh-vmarquee a, #rh-vmarquee a:hover, #rh-vmarquee a:visited {font-size: 10px;font-family: tahoma, verdana, arial, helvetica, sans-serif;line-height:15px;color: #c0c0c0;text-decoration:none;border-bottom:1px #c0c0c0 dotted;}#rh-vmarquee a, #rh-vmarquee a:hover, #rh-vmarquee a:visited {font-size: 10px;font-family: tahoma, verdana, arial, helvetica, sans-serif;line-height:15px;color: #c0c0c0;text-decoration:none;border-bottom: 1px #c0c0c0 dotted;}#rh-vmarquee b {font-weight:normal;}#rh-marqueecontainer {background:transparent;position: absolute;width: 182px;height: 100px;margin-top: 10px;font-size: 10px;font-family: tahoma, verdana, arial, helvetica, sans-serif;line-height:15px;font-weight:normal;overflow: hidden;text-align:left;}#rh-marqueecontainer h1 {font-size: 11px;}#rh-marqueecontainer ul {margin-left: 8px;padding: 2px;}#rh-scrollingbuttons{position: relative;top: 0px;left: 200px;width: 16px;}#MarqueeSection h1 {font-family:Arial, Helvetica, sans-serif;font-size: 16px;color: #acabab;font-weight: bold;padding: 0px;background: none;text-align: left;}
table {
background-color:transparent;
margin:10px 0;
width:100%;
border-spacing:0;
}

:first-child+html table {
border-collapse:collapse;
}

* html table {
border-collapse:collapse;
}

table th {
text-align:left;
font-weight:700;
line-height:29px;
height:29px;
padding:0 16px;
border-bottom:1px solid #ddd;
}
table td {
border-bottom:1px solid #ddd;
padding:4px 16px;
}
