* {
     margin: 0px;
     padding: 0px;
}

img {
     border: 0px none;
}

body {
     background-color: #fff;
     color: #000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}

p {
     margin: 0px 0px 20px;
     padding: 0px;
}

a {
     color: #808080;
}
#header {
    margin: 0 auto;
    width: 1018px;
}
#logo {
    float: left;
    height: 70px;
    margin: 15px 10px 2px;
    width: 170px;
}
#login{float: right;width:630px; text-align: right;margin-top: 20px;margin-right: 40px;line-height: 31px;}

#login a{text-decoration: none;color: #000;font-size: 12px;padding-right: 40px;}
#login #wyszukiwarka_szybka{float: right;line-height: 0px;}
#login #wyszukiwarka_szybka .bg_szukaj{border: 1px solid #b9b9b9;border-right: 0px;width: 200px;text-align: left;}
#login #wyszukiwarka_szybka .bg_szukaj input{border: 0px;font-size: 16px;width: 180px;margin-left: 5px;color: #b9b9b9;}
#login #wyszukiwarka_szybka #szukaj_sub{background: url(../img/site/lupka.png) no-repeat;width: 33px;height: 32px;border: 0px;cursor: pointer;}

.loga_intro{margin-right: 120px;float: right;padding-bottom: 10px; margin-top: 0px;}
#logo_cem{width: 340px;}
.loga_intro div.logaa{background: url(../img/site/intro/ramka1.png);height: 155px;width: 155px;float: left;margin-left: 10px;margin-bottom: 10px;overflow: hidden; padding: 5px;}
.loga_intro div.logaa table{height: 100%;width: 100%;}
.loga_intro div.logaa table tr td{text-align: center;}
.loga_intro div.selw{float: right;background: url(../img/site/intro/ramka2.png) !important ;}
.big_log{margin-bottom: 5px;}

.foto_zdjecie{display: none;}


#container_in{background: url(../img/site/intro/kropki.png);height: auto !important; margin: 0 auto -23px; min-height: 100%; position: relative;overflow: hidden;}


.bottom_napis{background-color: #fff;width: 100%;height: 23px;z-index: 1000;background-color: #fff;position: relative;}
.bottom_napis p{padding-left: 40px;padding-top: 4px;margin: 0px;}

#content_intro{
	margin-top: 40px;
	margin-left: 60px; 

    
}

#menu_top{clear: both;padding-top: 5px;border-bottom: 1px solid #b9b9b9;height: 40px;margin-bottom: 12px;}
#menu_top ul li.posit{position:relative;float: left;text-align: center;height: 34px;list-style: none;}
#menu_top ul li.posit a{text-decoration: none;display: block;width: 202px;color: #000;border-right: 1px solid #b9b9b9;height: 25px;padding-top: 5px;font-size: 13px;font-weight: 100;}
#menu_top ul li.last a{border-right: 0px;}
#menu_top ul li.posit.activ a,#menu_top ul li a:HOVER{color: #4C76C2;}
#menu_top ul li.posit.activ,#menu_top ul li.posit:HOVER{border-bottom: 6px solid #4C76C2;}
#menu_top .submenu{z-index:100;position: absolute;padding-bottom:8px;padding-top:10px;background-color: #fff;top: 40px;left: 0px;border: 1px solid #b9b9b9;width: 290px;display: none;}
#menu_top .submenu li{list-style: none;float: left;}
#menu_top ul li.posit .submenu li a{font-size: 12px;height: 28px;text-align: left;padding-left: 10px;width: 134px;}
#menu_top ul li.posit .products_menu li a{width: 250px;}
#menu_top ul li.posit .products_menu{width: 522px;left: 0px;}

#menu_top ul li.posit .segmenty_rynku_menu,#menu_top ul li.posit .aplikacje_zastosowania_menu{width: 333px;left: 0px;}
#menu_top ul li.posit .segmenty_rynku_menu li a,#menu_top ul li.posit .aplikacje_zastosowania_menu li a{width: 333px;border: 0px; }
#menu_top ul li.posit .baza_wiedzy_menu,#menu_top ul li.posit .strefa_menu{width: 202px;left: 0px;}
#menu_top ul li.posit .baza_wiedzy_menu li a,#menu_top ul li.posit .strefa_menu li a{width: 202px;border: 0px; }

#menu_top ul li.posit.activ .submenu li a{color: #000;}
#menu_top ul li.posit.activ .submenu li a:hover{color: #4C76C2;}

.baner_bg{background: url(../img/site/baner.jpg) no-repeat center;height: 334px;}
/*.baner{width: 900px;margin: 0 auto;}
.baner h1{padding-top: 65px;color: #fff;font-size: 42px;text-shadow: 0.1em 0.1em 0.2em #000000;}
.baner h2{text-shadow: 0.1em 0.1em 0.2em #000000;font-size: 16px;margin-top: 10px;color: #fff;font-weight: normal;line-height: 35px;margin-left: 15px;}
*/
#baner{width: 1018px;margin: 0px auto;height: 289px;overflow: hidden;position:relative;}
#baner .baner{width: 1018px;height: 289px; position:absolute; top:0; left:0;z-index:8;}
#baner .baner img{width: width: 1018px;height: 289px;}
#baner .baner.active {z-index:10;}
#baner .baner.last-active {z-index:9;}
/*#background-image{height: 100%;left: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 1;max-height: 900px;}*/

.bane_small{text-align: center;}


.content{width: 1020px;margin: 0px auto;padding-top: 10px;margin-bottom: 20px;min-height: 530px;}
.news{width: 630px;float: left;margin-right: 20px;}

.products{}
.aktulanosci{width: 370px;float: left;}
.post h1{ margin-bottom: 15px;font-size: 20px;font-weight: normal;text-align: center;color: #1C1F54;background: url(../img/site/pixel.jpg) repeat-x 10px;}
.post h1 span{background-color: #fff;padding: 0px 4px;}
.post .new {margin-bottom: 15px;}
.post .new a {text-decoration: none;}
.post .new h2{margin-bottom:2px;font-size: 18px;}
.post .new h2 a {color: #1C1F54;font-size: 18px;}
.post .new p {margin-bottom: 0px;line-height: 18px;}
.post .new p.data a{color: #cccccc;}
.post .new p a {color: #999999;}
.post .new p.producent a{color: #4C76C2;}

.span6{width: 630px;float: left;margin-right: 20px;}

.nawi{margin-bottom: 5px;height: 26px;}
.nawi .links{margin-top: 4px;float: left;}
.nawi span{margin: 0px 5px;}
.nawi a{text-decoration: none;color: #000;}
.nawi a:HOVER{color: #999999;}
h2.nawi_h2{color: #1C1F54; font-size: 20px;    font-weight: normal;margin-bottom: 20px;border-top: 1px solid #999999;padding-top: 5px;}

.tabs{float: right;}
.tabs ul li{list-style: none;float: left;height: 26px;}
.tabs ul li a{display: block;padding: 4px 20px;border-left: 1px solid #999;}
.tabs ul li.first a{border: 0px;}
.tabs ul li.activ,.tabs ul li:HOVER{  border-bottom: 5px solid #4C76C2;}
.tabs ul li.activ a,.tabs ul li:HOVER a{color: #4C76C2;}


.tekst_view{margin-bottom: 20px;border-top: 1px solid #999999;padding-top: 15px;font-size: 14px;}

.tekst_view p{line-height: 22px;}


.tekst_view h2{color: #1C1F54;font-size: 24px;margin-bottom: 5px;}
.tekst_view h3{color: #1C1F54;margin-bottom: 10px;}
.tekst_view h4{color: #999999;font-weight: normal;}
.tekst_view h4.data{margin-bottom: 10px;}
.tekst_view h4.producent{color: #4C76C2;margin-bottom: 10px;}
.tekst_view li{margin-left: 20px;line-height: 22px;}
.tekst_view ul,.tekst_view ol{margin-bottom: 20px;}
.tekst_view ul.pliki_kat {
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 4px;
}

.tekst_site .tekst_view{border-top: 0px;margin-left: 10px;margin-right: 10px;}
.kontakt_form{width: 430px;float: right;margin-left: 20px;margin-right: 40px;}
.kontakt_form div.error-message{margin-left: 162px;font-size: 12px;color: #B01E17;}
.kontakt_form div.text .form-error{border: 1px solid #B01E17;}
.kontakt_form div.select.error .div_sel,.kontakt_form div.textarea.error #KontaktPowod  {border: 1px solid #B01E17;}

.pliki_kat li {padding: 4px 0px 4px 27px;margin-bottom: 2px;margin-left: 5px;}
.news .new .image {display: block;float: left;text-align: center;width: 200px;}
.news .new p.tekst{height: 90px;overflow: hidden;}
.aktulanosci .new{padding: 0px 10px;}
.aktulanosci .new h2{margin: 0px 20px 2px;}
.aktulanosci .new p{margin: 0px 20px;}

.products_list{width: 100%;}
.products_list .new{border-bottom: 1px solid #999999;}
.products h1,h1.top_n{ margin-bottom: 15px;font-size: 20px;font-weight: normal;color: #1C1F54;background: url(../img/site/pixel.jpg) repeat-x 10px;}
.products h1 span,h1.top_n span{background-color: #fff;padding: 0px 4px;}
.products .category{width: 490px;margin: 0px 10px;float: left;border-bottom: 1px solid #999999;overflow: hidden;height: 140px;padding-bottom: 10px;margin-top: 15px;}
.products .category .image {display: block;float: left;text-align: center;width: 170px;}
.products .category a{text-decoration: none;}
.products .category h2 a {color: #1C1F54;font-size: 24px;}
.products .category p a {color: #999999;}
.products .category p {margin-bottom: 0px;line-height: 18px;height: 75px;overflow: hidden;}
.products .category p.data{height: 13px;line-height: 15px;}
.products .category p.data a{color: #CCCCCC;}

.tekst_site{min-height: 550px;}
/*pagging*/
.pag_bot{margin-top: 30px;}
.pag {color: #CCCCCC;font-size: 12px;text-align: center;}
.pag a {text-decoration: none;}
.pag span.current {color: #4C76C2;}




/*.formularz #DivImie, .formularz #DivEmail, .formularz #DivTemat {
    background-color: #F3F1F2;
    height: 23px;
    margin-bottom: 8px;
    width: 300px;
}*/


.kontakt_form div label{color: #808080;padding: 3px 4px;float: left;width: 150px;}
.kontakt_form div.input {margin-top: 8px;}

.kontakt_form div.input input{font-size: 14px ;color: #BAABB0;background-color: #F3F1F2;height: 23px;width: 260px;margin-left: 3px;padding:1px 3px; border: 1px solid #BAABB0;}

.div_sel{width: 260px;border: 1px solid #BAABB0;float: left;background-color: #F3F1F2;height: 25px;margin-left: 3px;width: 262px;padding-right: 4px;}
#KontaktTemat{width: 100%;}
#KontaktPowod{float: left;margin-left: 3px;;border: 1px solid #BAABB0;width: 260px;height: 90px;background-color: #F3F1F2;width: 266px;margin-bottom: 5px;}



.formularz h3{margin-bottom: 20px;}
.formularz input {
    border: 0 none;
  padding:3px 5px;
    font-size: 14px;
    width: 90%;
    background-color: #F3F1F2;
    color: #999; font-family: Arial,Helvetica,sans-serif;
}
.formularz select{background-color: transparent;border: 0px;color: #999;font-family: Arial,Helvetica,sans-serif;font-size: 14px;width: 98%;margin-top: 2px;}
.formularz #DivTresc{background-color: #F3F1F2;padding-top:2px;padding-left:4px;
    height: 120px;
    margin-bottom: 5px;
    width: 296px;}
.formularz textarea{height: 115px;;background-color: transparent;border: 0px;color: #999;font-family: Arial,Helvetica,sans-serif;font-size: 14px;width:293px;margin-top: 2px;}
.formularz .submit{width: 300px;text-align: right;margin-top: 10px;}
.formularz .submit input{background-color:#457CBF;color: #fff;font-size: 16px;width: auto;padding: 5px 10px;cursor: pointer;}
.formularz #flash_bad,.formularz #flash_good{width:284px;}

#footer{background-color: #E3E3E3;color: #808080;padding: 20px 0px;}
#footer .footer_center{width: 1020px; margin: 0px auto;}
#footer .footer_text{padding-left: 90px;;}
#footer .footer_text li{list-style: none;margin-left: 15px;line-height: 18px;}
#footer .footer_text a{text-decoration: none;}
#footer .footer_text h2{font-weight: bold;font-size: 12px; color: #000;margin-bottom: 5px;}
#footer .copy { padding-top: 5px;text-align: center;font-size: 11px;color: #000;}
#footer .copy a{color: #000;}

#flash_bad {
    background-color: #B01E17;
    border: 1px solid #9E0505;
    color: #FFFFFF;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 8px;
    width: 375px;
}

#flash_bad strong, #flash_good strong {
    font-size: 14px;
}

#flash_good {
    background-color: #739F3F;
    border: 1px solid #ADD978;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 8px;
    width: 375px;
}
.clear{
	clear: both;
}