@charset "utf-8";

/* CSS Document */
.main{
    margin:0 auto;
    padding:0 auto;
    width:1400px;
    /*height:1735px;*/
    /*background-image:url('/skins/b2business/img/02.png');*/
    /*background-repeat: repeat-x;*/
    /*background-color: #EFF0EF;*/
    background: #f8f8f8 url('/skins/b2business/img/bg02.png') repeat-x top left;
}

.center{
    width:882px;
    margin:0 auto;
    padding:0 auto;
}

.left{
    position:relative;
    float:left;
    width:235px;
}

.right{
    position:relative;
    float:right;
    width:645px;
}

.logo{
    width:235px;
    height:312px;
    background:url('/skins/b2business/__img/01.png') no-repeat;
}

.service {
    width:205px;
    /*height:320px;*/
}

.nav2 { 
    padding: 10px 0;
}

.service2 {	
    margin:0;
    padding:0;
    background-color:#000;
    height:35px;
    width:205px;
    border-radius:  6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0; 
    -khtml-border-radius:  6px 6px 0 0;
}

.service1 {
    margin:0;
    padding-top:10px;
    background-color:#FFF;
    width:205px;
    /*height:285px;*/
    border-radius:  0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px; 
    -khtml-border-radius: 0 0 6px 6px;
}
.intro {
    padding:10px 12px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}		

.text1 {
    color:#FFF;
    font-family:"Arial Black", Gadget, sans-serif;
    font-size:16px;
    text-transform:uppercase;
    padding-left:10px;
    padding-top:5px;
}

.service ul {
    list-style:url('/skins/b2business/img/03.png');
    line-height:2;
    width:150px;
}	

.service ul li {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000;
    line-height:2;
    border-bottom:dotted #999999 thin ;
}

.service ul li a {
    color:#000;
    text-decoration:none;
}

.service a {
    color:#78b70a;
    text-decoration:underline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

.text2 {
    padding:0 0 15px 20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.text4 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    text-transform:uppercase;
}

.lastestp {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    /*text-align: justify;*/
    color:#fff;
    width:160px;
    padding-bottom: 12px;
    border-bottom:dotted #4e5256 thin;
}

.lastestp a { color: #80C011; text-decoration: none; }

.text5 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#9ef309;
    border-bottom:dotted #4e5256 thin;
    width:160px;
}

.text5 a {
    color:#9ef309;
    text-decoration:none;
}

.text6 a { 
    color:#FFF;
    text-decoration:underline;
}

.latest {
    width:185px;
    margin-top:30px;
    border-radius:  6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px; 
    -khtml-border-radius: 6px 6px 6px 6px;
    background-color:#000;
    padding-top:10px;
    padding-left:20px;
    padding-bottom: 20px;
}

.clear {
    clear:both;
}

.heatit {
    color: #FFF; text-shadow: #f8f8f8 0.1em 0.1em 0.2em; 
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; top: 80px; left: 23px; position: relative; 
    font-size: 2.4em;
    width: 250px;
}

.lefrfooter {
    position:relative;
    margin-top:50px;
}

.vlinks {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#FFF
}
.vlinks a {
    color:#9ef309;
    text-decoration:none;
}

.nav { height: 30px; width: 640px; }
.nav2  { height: 30px; width: 640px; font-family:Arial, Helvetica, sans-serif; } 
.nav ul {
    width:640px;;
    overflow:hidden;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    position:relative;
    list-style:none;
    height: 30px;
}

.nav ul li {	
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    padding:0 20px 0 20px;
    font-size:12px;
    color:#FFF
}

.nav ul li a {
    float:left;
    text-decoration:none;
    padding:9px 0 9px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
}

.nav ul li a:hover {
    text-decoration:none;
    overflow:hidden;
    padding:9px 9px 9px 9px;
    position:relative;
    background-color:#7bba0d;
    border-radius:  3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px; 
    -khtml-border-radius: 3px 3px 3px 3px;
}

.white{
    position:relative;
    width:640px;
    /*height:1010px;*/
    background-color:#FFF;
    border-radius:  0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px; 
    -khtml-border-radius: 0 0 3px 3px;}

.artisContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 190%;
}
.well {
    position:relative;
    margin:0 auto;
    padding:0 auto;
    width:610px;
    padding-left:20px;
}

.well a {
    color:#7bba0d;
    text-decoration:none;
}

.well a:hover {
    text-decoration: underline;
}

.slider{
    position:relative;
    margin:0 auto;
    padding:0 auto;
    width:605px;
    height:325px;
    background-image:url('/skins/b2business/img/04.png');
}

.img11{
    position:absolute;
    padding-top:200px;
    padding-left:50px;
}


.compnews, .boxnewsfirst{
    position:relative;
    float:left;
    width:190px;
    padding-left:20px;
    height: 30px;
}

.research {
    position:relative;
    float:left;
    width:190px;
    padding-left:15px;
    height: 300px;
}

.workmarter{
    position:relative;
    float:left;
    width:190px;
    padding-left:15px;
}

.boxnews {
    position:relative;
    float:left;
    width:190px;
    padding-left:15px;
    height: 300px;
}



.boxnews-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    height: 18px;
}

.boxnews-autor {	
    font-weight:bold;
    color:#75b408;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    padding: 0 0 3px 0;
    margin: 0;
}

.boxnews-content {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height: 60px;
    overflow: hidden;
}

.boxnews-image {
    width: 191px;
    height: 95px;
    overflow: hidden;
}

.boxnews2 {
    border-left: 7px solid #80C011;
    background-color: #f8f8f8;
    padding: 3px 6px;
    height: 135px;
    width: 270px;
    font-size: 10px;
    float: left;
    margin: 0 0 12px 16px;
}

.s100 {
    margin-top: 12px;
    width: 90% !important;
    height: 70px !important;
}

.boxnews2-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#80C011;
    text-transform:uppercase;
    height: 12px;
}
.boxnews2-content {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    height: 99px;
    overflow: hidden;
}

.boxnews2 a { color: #80C011; }
.imgg{
    padding-top:13px;
}

.imgg2{
    padding-left:15px;
}



.text10, .well-title , .well-header {
    font-size:23px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
}

.text11, .well-content {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000;
}

.well-info {
    font-size:10px;
    text-transform: uppercase;
    color:#222;
    font-family:Arial, Helvetica, sans-serif;
    float: right;
}

.text11 a {
    text-decoration:underline;
    color:#78b70a;
}

.rss {
    position:relative;
    float:left;
    padding-left:20px;
}

.vlinkss {
    position:relative;
    float:right; font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000;
    padding-right:20px;
}



.footer {
    margin-top: 20px;
    background-color: #000;
    color: #f8f8f8;
    height: 80px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#fff;
}

.footer-content {
    padding: 10px 20px;
    
}

.footer-content span { float: right; }

.footer-content a {
    color:#9ef309;
    text-decoration:none;
}

/* -- formularz kontaktowy -- */
.frmKontakt { clear:right; width:100%; overflow:hidden; padding:15px 0 0 0;}
.frmKontakt fieldset { border:none; float:left; }
.frmKontakt .field { clear:both; }
.frmKontakt label { float:left; width:97px; line-height:18px; padding-bottom:8px; }
.frmKontakt input { width:170px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #c2afa3; color:#70635b;}
.frmKontakt textarea { width:376px; height:252px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #c2afa3; color:#70635b; margin-bottom:15px; overflow:auto;}

/*==========================================*/
#navigate { clear: both; border-top: 1px solid #57617A; padding: 15px 0; margin:  20px 0 12px 0; text-align: center; }     
#navigate a { background-color: #57617A; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 3px; text-align: center; margin: 2px; font-size: 1.1em; width: 24px; height: 20px; display: block; float: left; color: #f8f8f8; border: 1px solid #57617A; text-decoration: none; }            
#navigate a:hover { background-color: #f8f8f8; color: #57617A;  }  
#navigate .disable { background-color: #57617A; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 3px; padding: 5px; margin: 2px; font-size: 1.1em; width: 30px; }