/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; }
html, body {
    /*  height: 100%; min-height: 100%; */
}

table {border-collapse: collapse;}
a, label {cursor: pointer;}
a:focus, input, select, textarea {
    -moz-outline:none; /* no border (ff) */
    outline:none;
}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}


.relative {position:relative !important;}
.absolute {position:absolute !important;}

.clearboth {clear:both !important;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatnone {float:none !important;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}

.noContent {
    padding:50px 0px;
    text-align:center;
    font-family:verdana;
    font-size:12px;
    /*font-weight:bold;*/
    color:#333333;
}

.fs0 {font-size:0px !important;}
.fred {color:red;}

/*************************/

body {background:url(../gfx/bg.gif) 0px 0px repeat;}

#sSite {background:url(../gfx/bgBody.gif) 0px 0px repeat-x;}


/* s: sTop */
#sTop {border:0px solid blue;
    background:url(../gfx/bgTop.gif) left top no-repeat;
    margin:0px auto;
    width:978px;
    height:325px;
    position:relative; z-index:10;
}


#topLogo {border:0px solid blue;
    background:url(../gfx/logo.gif) left top no-repeat;
    width:223px;
    height:71px;
    display:block;
    position:absolute; left:35px; top:33px; z-index:1;
    text-indent:-2000em;
}

#topLogoText {border:0px solid blue;
    background:url(../gfx/logo_text_bg.gif) left center no-repeat;
    width:170px; height:12px;
    display:block;
    position:absolute; left:30px; top:116px; z-index:1;
    font-size:12px; font-family:arial; font-weight:bold; font-style:italic; color:white;
    text-decoration:none;
    padding:0px 0px 1px 40px;
}

#topSlogan {border:0px solid blue;
    background:url(../gfx/lang/slogan_pl.png) no-repeat;
    width:206px; height:98px;
    position:absolute; left:495px; top:37px; z-index:2;
}

#topWorkman {border:0px solid blue;
    background:url(../gfx/workman.png) left top no-repeat;
    width:298px; height:204px;
    position:absolute; left:679px; top:12px; z-index:1;
}



#topLang {position:absolute; top:151px; left:72px; z-index:3;}
#topLang ul {list-style:none;}
#topLang ul, #topLang li {float:left; font-size:0px;} 
#topLang li {padding:0px 10px 0px 0px;}
#topLang a {
    float:left;
    display:block;
    width:24px; height:29px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-indent:-2000em;
}
#topLang .pl {background:url(../gfx/lang/pl.gif) 0px 0px no-repeat;}
#topLang .en {background:url(../gfx/lang/en.gif) 0px 0px no-repeat;}
#topLang .de {background:url(../gfx/lang/de.gif) 0px 0px no-repeat;}
#topLang .ru {background:url(../gfx/lang/ru.gif) 0px 0px no-repeat;}
#topLang a:hover, #topLang a.current {background-position:0px -29px;}


#topMenu {
    border:0px solid blue;
    width:978px; height:47px;
    position:absolute; top:219px; left:0px; z-index:4;
    background:url(../gfx/menu_top/bg.gif) left 4px no-repeat;
}



#ulMenuHorizontal {position:relative; z-index:10000; margin:0px 0px 0px 14px;}
#ulMenuHorizontal ul {list-style:none;}
#ulMenuHorizontal ul, #ulMenuHorizontal li {font-size:0px;}
#ulMenuHorizontal li.level0 {display:inline;}
#ulMenuHorizontal li.level0 img {border:0px solid red;}

#ulMenuHorizontal li.level0 a {
    font-size:11px; font-family:tahoma; font-weight:bold; text-decoration:none; color:white;
    /*position:relative;*/
    /*display:inline-block;*/
}
#ulMenuHorizontal span {
    border:0px solid blue;
    position:absolute; top:12px;
    width:190px; height:24px;
    text-align:center;
    padding:6px 0px 0px 0px;
}
#ulMenuHorizontal li.level0 a:hover span, #ulMenuHorizontal li.level0 a span.current {
    background:url(../gfx/menu_top/menu_bg_0.gif) center top no-repeat;
}



#ulMenuHorizontal .ulMenu {
    border:1px solid #3c0000;
    text-align:left;
    width:150px;
    visibility:hidden;
    position:absolute;
    z-index:100000;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#ulMenuHorizontal .ulMenu .ulMenu {margin:-1px 0px 0px 0px;}
#ulMenuHorizontal .ulMenu a,
#ulMenuHorizontal .ulMenu .button {
    border:0px solid red;
    cursor:pointer;
    font-size:11px; font-family:tahoma; font-weight:normal; text-decoration:none; color:#e40004;
    display:block;
    background:#3c0000 url(../gfx/menu_top/item.gif) 5px center no-repeat;
    padding:4px 10px 4px 15px;
    margin:0px 0px 0px 0px;
    width:125px;
}

#ulMenuHorizontal .ulMenu a:hover, 
#ulMenuHorizontal .ulMenu .hover {
    color:white;
    background-color:#915555;
}


/* e: sTop */





/* s: sContent */
#sContent {border:0px solid blue;
    margin:0px auto;
    width:978px;
    min-height:400px;
    height:auto !important;
    height:400px;
}

#boxHome {
    background:black url(../gfx/bgHome.gif) left bottom no-repeat;
    position:relative; z-index:1;
    min-height:361px; /*401px*/
    height:auto !important;
    height:361px;
    padding:20px 20px 20px 330px;

}
#boxHome_tl {
    background:black url(../gfx/bgHome_tl.gif) left bottom no-repeat;
    position:absolute; top:0px; left:0px;
    width:25px; height:25px;
    font-size:0px;
}

#colLeft {border:0px solid blue;
    width:282px;
    float:left;
}
#colRight {border:0px solid blue;
    width:668px;
    float:right;
}

/* e: sContent */


#menuLeft {width:282px;}

#menuLeftTop {
    background:url(../gfx/menu_left/top.gif) left top no-repeat;
    height:25px; font-size:0px;
}
#menuLeftFooter {
    background:url(../gfx/menu_left/footer.gif) left bottom no-repeat;
    height:25px; font-size:0px;
}
#menuLeftContent {
    background:black;

    /*
    min-height:200px;
    height:auto !important;
    height:200px;
    */

    padding:0px 8px 0px 25px;
    font-size:11px;
    font-family:tahoma;
    color:white;
    text-align:right;
}
#menuLeftContent h2 {
    position:relative; top:-12px;
    font-size:12px;
    font-family:tahoma;
    font-weight:bold;
    color:white;
    text-align:right;
    padding:0px 8px 0px 0px;
}
#menuLeftContent h2 a {
    font-size:12px;
    font-family:tahoma;
    font-weight:bold;
    color:white;
    text-decoration:none;
}
#menuLeftContent h2 a:hover {color:#e40004;}
#menuLeft ul {list-style:none; font-size:0px;} 
#menuLeft ul ul {margin:0px 25px 0px 0px;}
#menuLeft li {font-size:0px;}
#menuLeft ul a {
    font-size:11px;
    font-family:tahoma;
    color:white;
    text-align:right;
    text-decoration:none;
    display:block;
    padding:6px 25px 6px 0px;
    background:black url(../gfx/menu_left/item.gif) right center no-repeat;
}
#menuLeft ul a:hover {background-color:#3c3c3c;}
#menuLeft ul a.current {color:#e40004; font-weight:bold;}





/* s: sContentBox */
#sContentBox {border:0px solid blue;
    margin:0px auto;
    width:978px; height:200px;
}
#boxLeft {border:0px solid blue;
    background:url(../gfx/boxLeft.gif) left bottom no-repeat;
    width:505px; height:200px;
    float:left;
    position:relative;
}
#boxLeftContent {
    margin:28px 0px 0px 107px;
}
#boxLeftLinkForm {
    position:absolute; top:163px; left:139px;
    font-size:12px;
    font-family:arial;
    font-weight:bold;
    color:white;
    text-decoration:none;
    line-height:normal !important;
}


#boxRight {border:0px solid blue;
    background:url(../gfx/boxRight.gif) left bottom no-repeat;
    width:449px; height:200px;
    float:right;
    position:relative;
}
#boxRightContent {
    margin:28px 0px 0px 0px;
}

#boxLeftTitle, #boxRightTitle {
    font-size:14px;
    font-family:arial;
    font-style:italic;
    font-weight:normal;
    color:white;
    padding:0px 0px 8px 8px;
} 
#boxLeftContent {
    font-size:12px;
    font-family:tahoma;
    font-weight:normal;
    color:white;
}
#boxLeftContent a {text-decoration:none; color:white; font-weight:bold;}
#boxLeftContent a:hover {text-decoration:none; color:black;}
#boxLeftText {border:0px solid blue;
    padding:14px 14px 14px 14px;
    /*height:123px;*/
    line-height:140%;
}
#boxLeftText p {line-height:140%;}
#boxLeftText h2 {
    padding:0px 0px 5px 0px;
    font-size:12px;
    font-family:tahoma;
    color:white;
}

#boxLeftCol1 {float:left; width:175px; line-height:140%;}
#boxLeftCol2 {float:right; width:165px; line-height:140%; margin:20px 0px 0px 0px;}
#boxLeftCol1 *, #boxLeftCol2 * {line-height:140%;}


#boxRightText {
    border:0px solid blue;
    width:220px; height:121px;
    position:absolute; top:63px; left:213px;
    overflow:hidden;
    line-height:140%;
    font-size:12px;
    font-family:tahoma;
    font-weight:normal;
    color:white;
}
#boxRightText p {line-height:140%;}
#boxRightImg {
    width:171px; height:118px;
    background:white;
    border:1px solid white;
    position:absolute; top:64px; left:14px;
}

/* e: sContentBox */



/* s: sFooter */
#sFooter {border:0px solid blue;
    background:url(../gfx/bgFooter.gif) left bottom repeat-x;
    height:286px;
}
#sFooterContent{border:0px solid blue;
    position:relative; top:60px;
    margin:0px auto;
    width:978px;
}


#footerMenu {border:0px solid blue;
    background:url(../gfx/menu_footer/line_bg.gif) left top no-repeat;
    font-size:0px;
}
#footerMenu ul {border:0px solid blue;
    list-style:none;
    font-size:0px;
    text-align:center;
    padding:18px 0px 5px 0px;
}
#footerMenu li {border:0px solid blue;
    display:inline;
    font-size:0px;
    padding:0px 5px;
}
#footerMenu a {border:0px solid blue;
    font-size:11px;
    font-family:arial;
    text-decoration:none;
    text-align:center;
    color:white;
    padding:6px 6px 6px 6px;
    display:inline-block;
}
#footerMenu a:hover {
    color:#f40105;
    background:url(../gfx/menu_footer/bg.gif) repeat;
}


#netcare {border:0px solid blue;
    font-size:10px; font-family:arial; font-weight:bold; color:#504141;
    text-decoration:none; text-align:center;
    display:block;
    background:url(../gfx/netcare.gif) center bottom no-repeat;
    padding:0px 5px 19px 5px; margin:9px auto 0px auto;
    width:220px;
}
#netcare:hover {color:#f40105;}



#footerTrusted {border:0px solid blue;
    background:url(../gfx/line_bg.gif) left top no-repeat;
    font-size:0px;
    width:978px; height:93px;
    overflow:hidden;
    text-align:center;
    vertical-align:middle;
    padding:1px 0px 0px 0px;
}
#footerTrusted img {
    /*height:87px;*/
    margin:0px 4px 0px 4px;
    vertical-align:middle;

}
#footerTrusted_title {
    font-size:12px;
    font-family:arial;
    font-weight:bold;
    text-align:center;
    color:white;
    margin:0px 0px 15px 0px;
}
/* e: sFooter */























/*****************************************************************************************/
/* s: multiCont */


.multiCont {display:inline;}
.multiCont, .multiCont p, .multiCont ol, .multiCont ul, .multiCont li, .multiCont div,
.multiCont h1, .multiCont h2, .multiCont h3, .multiCont h4, .multiCont h5, .multiCont h6
{
    font-family:tahoma;
    color:white;
    line-height:normal;
    font-size:12px;
    /*text-align:justify;*/
}

.multiCont h1, .multiCont h2, .multiCont h3, .multiCont h4, .multiCont h5, .multiCont h6 {margin:0px 0px 10px 0px; font-family:verdana;} 
.multiCont h1, .multiCont h1 * {font-size:16px;} 
.multiCont h2, .multiCont h2 * {font-size:15px;} 
.multiCont h3, .multiCont h3 * {font-size:14px;} 
.multiCont h4, .multiCont h4 * {font-size:13px;} 
.multiCont h5, .multiCont h5 * {font-size:12px;}
.multiCont h6, .multiCont h6 * {font-size:11px;}

.multiCont p {margin:0px 0px 10px 0px; line-height:140%;}
.multiCont a {text-decoration:underline; color:white; font-weight:bold;}
.multiCont a:hover {text-decoration:underline; color:black;}

#boxHome .multiCont a:hover {text-decoration:underline; color:red;}

.multiCont ul, .multiCont ol {margin:5px 0px 5px 25px; line-height:120%;}
.multiCont li {line-height:120%;}
.multiCont img {border:4px solid white; float:left; margin:5px 10px 5px 0px;}
/* e: multiCont */

/* s: multiCont_header */
.multiCont_header {
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-size:16px !important; font-family:verdana, tahoma !important; color:white;
}
/* e: multiCont_header */



/* s: multiCont_photo */
.multiCont_photo {/*display:inline; padding:0px 5px 5px 0px;*//*float:left; margin:0px 10px 10px 0px;*/}
.multiCont_photo img {border:4px solid white; float:left; margin:0px 10px 5px 0px;}
/* e: multiCont_photo */

/* s: multiCont_gallery */
.multiCont_gallery {float:left; clear:both; border:0px solid black; padding-bottom:10px;}
.multiCont_gallery img {border:4px solid white; /*padding:3px; background-color:white;*/}
.multiCont_gallery ul {float:left; list-style:none;}
.multiCont_gallery li {float:left; margin:0px 10px 10px 0px;}
.multiCont_gallery h2 {
    font-size:14px; font-family:tahoma; font-weight:bold; color:white;
    padding:0px;
    margin-bottom:10px;
}
/* e: multiCont_gallery */

/* s: multiCont_downloadFile */
.multiCont_downloadFile {
    clear:both;
    font-size:12px; font-family:tahoma;
    margin-bottom:5px;
    padding-bottom:1px;
}
.multiCont_downloadFile .download {
    margin:5px 0px 5px 0px;
    display:none;
} 
.multiCont_downloadFile .fileName {
    display:inline;
}
.multiCont_downloadFile .fileName a {
    font-size:12px; font-family:tahoma; font-weight:bold; color:white; text-decoration:underline;
    line-height:12px;
    padding:0px 5px 0px 0px;
}
.multiCont_downloadFile .fileName a:hover {text-decoration:none;} 
.multiCont_downloadFile .fileSize {
    display:inline;
    font-size:10px; font-family:arial; color:white;
}
.multiCont_downloadFile .fileDesc {margin:5px 0px 5px 0px;} 
.multiCont_downloadFile .fileDesc, .multiCont_downloadFile .fileDesc * {
    font-size:12px; font-family:tahoma; color:white;
}
/* e: multiCont_downloadFile */

/* s: ContactForm */
#ContactForm {
    margin:10px 0px 25px 0px;
    display:block;
    /*width:450px;*/
    /*width:60%;*/
}
#ContactForm div.msg {
    border-left:4px solid white;
    font-size:12px;
    font-family:tahoma;
    color:white;
    font-weight:bold;
    margin:10px 0px 10px 0px;
    padding-left:10px;
}
#ContactForm div.msg * {line-height:130%; list-style:none;}
#ContactForm h3 {
    font-size:12px;
    font-family:tahoma;
    font-weight:normal;
    color:white;
    margin-bottom:3px;
    padding-left:5px;
}
#ContactForm input.text, #ContactForm textarea.text {
    font-size:12px;
    font-family:tahoma;
    color:black;
    display:block;
    width:100%;
    border-left:1px solid #600000;
    border-top:1px solid #600000;
    margin-bottom:8px;
    padding:2px;
}
#ContactForm textarea.text {height:150px;}
#ContactForm input.submit, #ContactForm input.reset {
    font-size:12px;
    font-family:tahoma;
    font-weight:bold;
    color:white;
    background:url(../gfx/button_bg.gif) no-repeat;
    padding:0px 4px 0px 4px;
    width:79px; height:25px;
    cursor:pointer;
}  
/* e: ContactForm */



/* s: boxLiteBlue */

.galleryCat h2 {
    height:40px !important;
    padding-top:0px !important;
    line-height:40px;
    width: 99%;
    display: block;
    margin-bottom:10px;
    background-color: rgb(98,0,1);
    padding-left:10px;

    padding-top:8px;
    height:30px;
}
.galleryCat h2 a:link,.galleryCat h2 a:visited {

    font:600 18px tahoma;
    color:white;
    text-decoration:none;
}

.galleryCat h2 a:hover {

    font:600 18px tahoma;
    color:#DA251D;
    text-decoration:none;
}

.galleryCont ul {

    margin-bottom:7px;
}

.galleryCont ul li{

    display:inline;
list-style-type:none;
}

.galleryCont ul li img {

    border:2px solid  rgb(98,0,1);
    }


.galleryCont22 {
    
    height:24px ;
    padding-top:0px;
    line-height:24px;
    width: 99%;
    display: block;
    margin-bottom:10px;
    background-color: rgb(98,0,1);
    padding-left:10px;
    font:600 18px tahoma;
    color:#DA251D;

   
   

}

.galleryCont22 a:link,.galleryCont22 a:visited {
    font:600 18px tahoma;
    color:white;
    text-decoration:none;
    }



.gal ul {

 margin-bottom:16px;
}



.gal ul li{
display:inline;
list-style-type:none;
margin-left:6px;
margin-right:6px;
}

.gal ul li img {

    border:2px solid  rgb(98,0,1);
    margin-top:8px;
    }






/* e: boxLiteBlue */
