



/*==========================General=============================*/

html {

    height: 100%;

    margin-bottom: 1px;

	background-color: #F0F0F0;

}



 h1, h2, h3, h4, p, ul, li, form, fieldset {

    margin: 0;

    padding: 0;

	

}

h1,h2{

font-size: 16px;

}

body {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    margin: 0;

    padding: 0;

    color: #000000;

   

}

dl {

    margin: 0 0 0.5em;

}

p {

    margin-bottom: 0.5em;

		background-color: #FFFFFF;

}



img {

    border: none;

}

hr {

    border-top: 1px dotted #999;

    border-bottom: 0px;

    height: 1px;

}



/*

======================Global layaout==========================*/

#Login  {

    padding: 0px  ;  

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #DADBDC;	

	background:#FFF83E;

	

}

#grey {

    padding: 0px  ;  

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background:#F0F0F0;;

	

}





#Login .inner{

    padding: 0px ;  

	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background:#FFF83E;



}







/*

=========================Header===============================*/

#header{

	height: 76px;
	background-image: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/bg_top.png');

	text-align: center;

}

#logo{

	background-image: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/log_1.png') left no-repeat;

	height: 75px;

	width: 211px;

	

  

	

}

#logo-container{

   margin-right:120px;

	 margin: auto;

	width: 830px;

	}



/*

======================Inner Wrapper===========================*/





#container

{

 margin: auto;

 width: 830px;

 

 padding: 0px  ;  

 background:#FFFFFF;

text-align: center;



border-left: 1px solid #DADBDC;

border-right: 1px solid #DADBDC;







}

#container-line

{

 text-align: left;

 border-top: 1px solid #DADBDC;

 background:#FFFFFF;

 margin: 0;

 padding: 0;

}



 #leftnav

{

float: left;

width: 160px;

margin: 0;

padding: 1em;

}



#content

{

width:600px;

padding: 1em;

float:left;

}

.clear {

                clear:both;

                }



/*

=========================Footer===============================*/

#footer-top

{

 margin: auto;

 height:6px;

 width:830px;

 padding: 0px  ;

 background-repeat: no-repeat;

 background-image: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/footer_top.png');

}



#footer-bot

{

 margin: auto;

 height:6px;

 width:830px;

 padding: 0px  ; 

 background-repeat: no-repeat;

 background-image: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/footer_bot.png');

}



#footer

{

 width: 830px;

 padding: 0px  ;

 background-image: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/footer_bg.png');

}



/*

=======================Search============================*/

/*

======================Main Content============================*/







/*

==================Default Forms Styling=======================*/







/*

===================Form Elements Styling======================*/



/*

====================Form Fields Layout========================*/

/* --

Definition lists are used to display fields labels and values

-----*/



/*

==================Default Tables Styling======================*/

table {



    margin: 0;

    padding: 0;

    border: 0;

}

td, th {

    font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

    

	

}



tr th {

    

    

}

tr th, tr td, tr th a {

    

}

tr th a {

    display: block;

}







/*

======================Messages & Errors=======================*/

.message {

    text-align: center;

}

.message div {

    width: 60%;

    margin: 1em auto;

    padding: 0.5em;

    /*-moz-border-radius: 0.3em;*/

}

.errorMessage {

    border: 2px solid #FF3300;

    color: #FF3300;

}

.infoMessage {

    border: 2px solid #2DAF37;

    color: #2DAF37;

}

.warningMessage {

    border-color: 2px solid #ffa900;

    color: #ffa900;

}



.error, .required {

    color: #FF3300;

}



/* PEAR Errors

  --------------------*/

div.errorContainer {

    width: 80%;

    margin: 1em auto;

    padding: 0.5em;

    border: 2px solid ;

    /*-moz-border-radius: 0.3em;*/

    font-family: Arial, Helvetica, sans-serif;

}

div.errorHeader {

    margin-bottom: 0.5em;

    font-size: 1.1em;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 0.3em;

    color: ;

}

div.errorContent {

    text-align: left;

}



/*

============================Flags=============================*/

a.langFlag {

    margin: 0 5px;

}



/*

========================Miscellaneous=========================*/

.floatLeft {

    float: left;

}

.floatRight {

    float: right;

}

.clear {

    clear: both;

}

.spacer {

    clear: both;

    display: block;

    visibility: hidden;

    line-height: 1px;

}

.left {

    text-align: left;

}

.right {

    text-align: right;

}

.center {

    text-align: center;

}

.hide {

    display: none;

}

.narrow {

    width: 45%;

}

.full {

    width: 100%;

}

.noBg {

    background: none;

}

pre.codeExample {

    padding: 1em;

    background-color: #EEEEEE;

    border: 1px solid #666666;

    border-left: 5px solid #666666;

    font-size: 1em;

}



/*

========================Comments=========================*/





/*

========================Miscellaneous2=========================*/

A, A:active, A:link, A:visited {
 color: #FF6600;  
 font-weight: bold;
 text-decoration: none;
}
A:hover {
 color: #FF6600;
 text-decoration: underline;
}
.nav_footer:link {
    background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center  no-repeat;
    padding-left:13px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-right:10px;
	text-decoration: none;
}
.nav_footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center no-repeat;
    padding-left:13px ;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-right:10px;
	text-decoration: none;
}
.nav_footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center no-repeat;
    padding-left:13px ;
	font-size: 10px;
	font-weight: bold;
	margin-right:10px;
	color: #ffffff;
	text-decoration: underline;
}
.blinkIMG img:hover{
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
          -moz-opacity: 0.6;
          -khtml-opacity: 0.6;
          opacity: 0.6;
}  
.ram-left-top{
width:163px;
height:6px;
max-height:26px;
padding-left:5px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-left-top.png') left top no-repeat;
}
.ram-left-mid{
width:163px;
padding-left:5px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-left-mid.png') left top repeat-y;
}
.ram-left-bot{
width:163px;
height:9px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-left-bot.png') left top no-repeat;
}
.ram-left-text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
padding-top:5px;
font-weight: bold;
}
.header-top-check{
width:603px;
height:32px;
padding-left:45px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/header-top.png') left top no-repeat;
}
.header-mid-check{
width:603px;
padding-left:45px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/header-mid.png') left top repeat-y;
}
.header-mid-check-test{
width:603px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/header-mid.png') left top repeat-y;
}
.header-bot-check{
width:603px;
height:5px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/header-bot.png') left top no-repeat;
}
.header-text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
padding-top:9px;
font-weight: bold;
}
.link:link  {
color: #000000;
font-weight: bold;
text-decoration: none;
}
.link:hover  {
color: #000000;
font-weight: bold;
}
.link:active {
color: #000000;
}
.link:visited {
color: #000000;
}
#arrow {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center no-repeat;
position:relative;
color:#000000;
font-size: 0.9em;
text-align: left;
padding-left:14px ;
margin-left:15px;
}
.arrow {
color:#000000;
font-size: 0.9em;
text-align: left;
padding-top:2px ;
padding-left:8px ;
padding-bottom:7px;
}
.check {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/check.png') left center no-repeat;
position:relative;
color:#000000;
font-size: 0.9em;
text-align: left;
padding-left:16px ;
margin-left:6px;
}
#boxbig   .box-top-big {
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/backgrounds/box-top-big.jpg') top left no-repeat;
width:291px;
position:relative;
height:14px;
padding:0px 0px 0px 0px;
margin: 0px;
}
#boxbig  .box-mid-big {
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/backgrounds/box-mid-big.jpg') left top repeat;
width:290px;
padding-top:0px;
margin: 0px;
padding-left:0px;
}
#boxbig  .box-mid-text-big {
color:#000000;
font-weight: bold;
text-align: center;
font-size: 1.1em;
}
#boxbig  .box-bot-big {
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/backgrounds/box-bot-big.jpg') left top no-repeat;
width:291px;
position:relative;
height:10px;
padding:0x;
}
/*
====================Form Fields Layout========================*/
/* --
Definition lists are used to display fields labels and values
-----*/
#frmLogin fieldset {
    padding-top: 0;
	margin-top: 0;
}
dl.onSide dt {
    padding: 2px 0 2px 0;
	text-align: center;
	padding-left: 30px;
}
dl.onSide dd{
    margin-bottom: 0.5em;
	padding: 2px 0 2px 0;
	text-align: center;
}
dl.onSide dd label{
display: block;
}
dl.onSide dd input{
font-size: 10px;
color: #868585;
background-color: #ffffff;
border: 1px solid #868585;
font-family: Verdana, arial, sans-serif;
}
dl.onSide dd input.loginButton{
    background-color: #EB008C;
	color: #FFFFFF;
}
dl.onTop dd {
    margin: 0;
}
dd .error {
    display: block;
}
#frame_web  {
    padding: 0px  ; 
	text-align:left ;
    background-color: #F0F0F0;	
	border: 1px solid #DADBDC;	
	
	
}
#frame_web .inner {
    padding: 0px ;  
	color:#000000;
	text-align:left ;
}
#frame_web .padding {
text-align:left ;
    padding: 10px ;  
}
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#000;
padding: 1px 2px;
}
.button-small{
color:#000;
font-weight:bold;
width:100px;
height:26px;
border:outset 0px;
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/button_small.png') repeat-x left top;
}
.button-big{
color:#000;
font-weight:bold;
width:200px;
height:28px;
border:outset 0px;
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/button_new.png') repeat-x left top;
}
#home h2.box-top-ram-promo {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_webpromo.jpg') left top no-repeat;
border-bottom: 10px solid #FE5200;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
#home h2.box-top-ecom {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_top_ecom.jpg') left top no-repeat;
border-bottom: 10px solid #FE5200;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
#home h2.box-top-ram {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_top_web.jpg') left top no-repeat;
border-bottom: 10px solid #FE5200;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
#home .box-mid-ram{
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_mid.jpg') left top repeat;
height:200px;
width:175px;
}
#home .box-bot-ram {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_bot.jpg') left top no-repeat;
font-size: 0.9em;
position:relative;
padding-top:0px;
height:9px;
position:relative;
padding-top:0px;
padding-bottom:7px;
width:175px;
}
#home  {
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
height:200px;
color:#000000;
}
.box-top-ram {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_top_web.jpg') left top no-repeat;
border-bottom: 10px solid #ff9e17;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
.box-top-ram-promo {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_webpromo.jpg') left top no-repeat;
border-bottom: 10px solid #ff9e17;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
.box-bot-ram-home {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_bot.jpg') left top no-repeat;
font-size: 0.9em;
position:relative;
padding-top:0px;
height:9px;
position:relative;
width:175px;
}
.box-top-ecom {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_top_ecom.jpg') left top no-repeat;
border-bottom: 10px solid #ff9e17;
color:#000000;
height:28px;
width:175px;
font-size: 1.1em;
text-align: left;
}
#navigation1 ul {
list-style: none;
margin: 0;
font-weight: normal;
padding: 0;
}
#navigation1 li {
border-bottom: 1px solid #ffffff;
font-weight: normal;
margin: 0;
padding: 0;
}
#navigation1 li a:link, #navigation1 li a:visited {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight: normal;
width:162px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_mid.jpg') left top repeat;
border-right: 1px solid #D0CDCD;
color: #000000;
text-decoration: none;
}
#navigation1 li a:hover {
width:162px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/background/bg-grey.gif') left top repeat;
color: #000000;
}
#navigation1 ul ul {
margin-left: 2px;
}
#navigation1 ul ul li {
border-bottom: 1px solid #00000;
margin:0;
}
#navigation1 ul ul a:link, #navigation1 ul ul a:visited {
background-color: #D0CDCD;
font-weight: normal;
color: #711515;
}
#navigation1 ul ul a:hover {
background-color: #D0CDCD;
font-weight: normal;
color: #FFFFFF;
}
/*     navigation2 */
#navigation2 ul {
list-style: none;
margin: 0;
font-weight: normal;
padding: 0;
}
#navigation2 li {
border-bottom: 1px solid #ffffff;
font-weight: normal;
margin: 0;
padding: 0;
}
#navigation2 li a:link, #navigation2 li a:visited {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight: normal;
width:162px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_mid.jpg') left top repeat;
border-right: 1px solid #D0CDCD;
color: #000000;
text-decoration: none;
}
#navigation2 li a:hover {
width:162px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/background/bg-grey.gif') left top repeat;
color: #000000;
}
#navigation2 ul ul {
margin-left: 2px;
}
#navigation2 ul ul li {
border-bottom: 1px solid #00000;
margin:0;
}
#navigation2 ul ul a:link, #navigation2 ul ul a:visited {
background-color: #D0CDCD;
font-weight: normal;
color: #711515;
}
#navigation2 ul ul a:hover {
background-color: #D0CDCD;
font-weight: normal;
color: #FFFFFF;
}
#navigation {
width: 175px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}
#navigation ul {
list-style: none;
margin: 0;
font-weight: normal;
padding: 0;
}
#navigation li {
border-bottom: 1px solid #ffffff;
font-weight: normal;
margin: 0;
padding: 0;
}
#navigation li a:link, #navigation li a:visited {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight: normal;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/ram_mid.jpg') left top repeat;
border-right: 1px solid #D0CDCD;
color: #000000;
text-decoration: none;
}
#navigation li a:hover {
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/background/bg-grey.gif') left top repeat;
color: #000000;
}
#navigation ul ul {
margin-left: 2px;
}
#navigation ul ul li {
border-bottom: 1px solid #00000;
margin:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
background-color: #D0CDCD;
font-weight: normal;
color: #711515;
}
#navigation ul ul a:hover {
background-color: #D0CDCD;
font-weight: normal;
color: #FFFFFF;
}
.call_us{
width:163px;
height:57px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/call_us.png') left top no-repeat;
}
.header-check{
width:603px;
height:40px;
padding-left:45px;
margin-bottom:4px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/header_new.png') left top no-repeat;
}
.header-text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
padding-top:9px;
font-weight: bold;
}
.arrow-circle{
height:17px;
padding-left:18px;
margin-top:10px;
margin-left:2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/arrow_circle.png') left top no-repeat;
}
.arrow-circle-gif{
height:17px;
padding-left:18px;
padding-bottom:10px;
margin-left:2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/arrow_circle.gif') left top no-repeat;
}

.cms{

padding-left:20px;
font-size:14px
}
.check-circle-gif{
height:27px;
padding-left:35px;
padding-bottom:5px;
margin-left:5px;
padding-top:6px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;

background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/but/k_2.gif') left top no-repeat;
}


 	 

.arrow-link:link {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #000000;
}
.arrow-link:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #000000;
}
.arrow-link:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
font-weight: normal;
color: #000000;
}
/* FRAME  */
.ram-small-top{
width:289px;
height:28px;
max-height:26px;
padding-left:30px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-top.png') left top no-repeat;
}
.ram-small-mid{
width:288px;
padding-left:10px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-mid.png') left top repeat-y;
}
.ram-small-bot{
width:289px;
height:6px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-bot.png') left top no-repeat;
}
.ram-text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
padding-top:5px;
font-weight: bold;
}
.ram-big-top{
width:309px;
height:29px;
max-height:29px;
padding-left:30px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-top.png') left top no-repeat;
}
.ram-big-mid{
width:309px;
padding-left:10px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-mid.png') left top repeat-y;
}
.ram-big-bot{
width:309px;
height:6px;
max-height:6px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-bot.png') left top no-repeat;
}
.ram-big-big-top{
width:601px;
height:29px;
max-height:29px;
padding-left:30px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-big-top.png') left top no-repeat;
}
.ram-big-big-mid{
width:601px;
padding-left:10px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-big-mid.png') left top repeat-y;
}
.ram-big-big-bot{
width:601px;
height:12px;
max-height:12px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/ram-big-big-bot.png') left top no-repeat;
}
.ram-stat{
width:80px;
height:74px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/stat.png') right top no-repeat;
}
.ram-basket{
width:81px;
height:80px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/basket.png') right top no-repeat;
}
.more:link {
    background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/arrow.png') left  no-repeat;
    padding-left:13px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00000;
	text-decoration: none;
}
.more:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/arrow.png') left  no-repeat;
    padding-left:13px ;
	font-size: 10px;
	font-weight: bold;
	color: #00000;;
	text-decoration: none;
}
.more:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/arrow.png') left  no-repeat;
    padding-left:13px ;
	font-size: 10px;
	font-weight: bold;
	color: #00000;
	text-decoration: underline;
}
.arrow-orange-new{
height:7px;
width:8px;
padding-top:0px;
padding-left:12px;
margin-left:4px;
margin-top:4px;
}
/*
*/
#menu2{position:absolute;}
#menu2 ul .item{display:none;}
#menu2 ul:hover .item{
display:block;
width:140px;
background:#666666;
padding:1px;
margin:1px;}
#menu2 .top2{
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center  no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
margin-right:10px;
padding-left:13px ;
color: #ffffff;
}
#menu2 .top{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #0000;
}
#menu2 ul:hover .item a{
 color:#fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
}
#menu2 ul:hover .item a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color:#ffff;
}
#menu2 ul{
float:left;
list-style:none;
}
.clear2{clear:both;height:10px;}
.ram-folder{
width:62px;
height:82px;
padding-left:48px;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/folder.png') no-repeat;
}
/* MENU Jquery*/
#myjquerymenu{
position:absolute;
}
#myjquerymenu ul{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin-right:10px;
 padding-left:13px ;
 color: #ffffff;
 margin: 0;
 padding: 0;
 list-style-type: none;
}
/*Top level list items*/
#myjquerymenu ul li{
  background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/arrow_orange.jpg') left center  no-repeat; 
 position: relative;
 display: inline;
 float: left;
}
/*Top level menu link items style*/
#myjquerymenu ul li a{
display: block;
padding: 1px 7px 4px 14px;
margin-right: 3px; /*spacing between tabs*/
/*border: 1px solid #778;*/
border-bottom-width: 0;
color: #ffffff;
text-decoration: none;
}
#myjquerymenu ul li a:hover{
 color:#c2c2c2;;
}
	
/*1st sub level menu*/
#myjquerymenu ul li ul{
position: absolute;
padding-top:3px;
left: 0;
display: block;
visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#myjquerymenu ul li ul li{
display: list-item;
float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#myjquerymenu ul li ul li ul{
top: 0;
}
/* Sub level menu links style */
#myjquerymenu ul li ul li a{
font: normal 13px Verdana;
width: 150px; /*width of sub menus*/
background-color: #666666;
color: white;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
}
.bannerdiv{
float:left;
margin-top:56px;
margin-left:10px;
}
.footerimg{
float:right;
margin-top:10px;
margin-right:10px;
}
#myjquerymenu ul li ul li a:hover{ /*sub menus hover style*/
background: #c2c2c2;
color: white;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}
.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}
/*end of menu jquery*/
.portolioimg{
width:200px;
}
.portfoliotext{
float:left;
width:350px;
margin-top:10px;
padding-left:20px;
font: normal 15px Verdana;
margin-left:10px;
}
.portfoliotext strong {
width:179px;
height:30px;
float:left;
padding-top:5px;
padding-left:5px;
font-weight: normal;
background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/port-background.jpg') no-repeat;
}
.port-spec{
margin-left:15px;
width:140px;
float:left;
}
.portfoliotext br {
margin-top:26px
}
.porfolio-link:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: black;	
	text-decoration: none;
}
.porfolio-link:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: black;	
	text-decoration: none;
}
.porfolio-link:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: black;	
	text-decoration: none;
}
.flags{
margin-top:9px;
}
/** START jQuery**/
.header-mid-check-test a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding-left: 20px;
	background-color: #ffd36b;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ff702e;
		
}
.header-mid-check-test a:hover {
	background-color: #f7c54d;
	
}
.header-mid-check-test a.selected {
	color: black;
	background-color: #fdc642;
	
}
.header-mid-check-test  {
	width: 460px;
	font-family: verdana;
	
}
.header-mid-check-test div {
	background: url('http://www.softpact.pl/themes/softpact_2008_pl/images/img/ram/header-mid.png') left top repeat-y;
}
.header-mid-check-test p {
	margin-bottom : 10px;
	border: none;
	background-color : transparent;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 10px;
}
/***End jquery **/
.blank-head {
background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/head_blank.jpg') top left no-repeat;
width:603px;
height:84px;
padding:0px 0px 0px 0px;
margin: 0px;
}
.blank-head strong{
margin-top:30px;
margin-left:28px;
font-size:16px;
position:absolute;
}
/* root element for scrollable */ 
/* single item */ 
/* root element for the whole scrollable setup */
/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;	
}
/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../img/scrollable/arrow/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}
/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}
/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../img/scrollable/arrow/right.png);
	clear:right;	
}
/*********** navigator ***********/
/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:100px;
	height:20px;
}
/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}
/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}
/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	
/* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 446px;	 
	height:300px;	
	margin-left:50px;
}
/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	border:1px solid #222;
}
/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:118px;	
}
/* single item */
#thumbs div {
	float:left;
	width:214px;
	height:300px;
	background:#333 url(http://static.flowplayer.org/img/global/gradient/h150.png) repeat-x 0 146px;
	color:#fff;
	border-left:1px solid #333;
	cursor:pointer;
}
/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#444;	
}
/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#a3343d;
	cursor:default;
}
#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;		
	font-family:"bitstream vera sans";
	font-size:13px;
	color:#fff;	
}
#thumbs h3{
    position:absolute;
    margin-top:-200px;
	font-style:normal;
	color:black;
}
/* table*/
table#prices { padding:0; margin:0 0 25px 0; border-collapse:collapse; }
table#prices th img { margin-top:160px;} /* sign up button */
table#prices th.heading { width: 135px ;}
table#prices th.basic { background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/price_basic.jpg') no-repeat; width:254px; height:148px; }
table#prices th.professional { background:url('http://www.softpact.pl/themes/softpact_2008_pl/images/price_exclusive.jpg') no-repeat; width:254px; height148px; }
table#prices th,table#prices td  { border-right: 1px solid #FFF; text-align:center;  }
table#prices td{ padding:10px;}
table#prices .even td { background: #e6e6e6;}
table#prices .odd .table-col-0 { background: #feecc4 ;}
table#prices .odd .table-col-1 { background: #fde3a9 url('../images/background/pricelist/col2-odd.gif') repeat-y top right;  }
table#prices .even .table-col-0 { background: #ffd97d; }
table#prices .even .table-col-1 { background: #fcc94f url('../images/background/pricelist/col2-even.gif') repeat-y top right; }

input.button {
background:	#FFDEAD ;border-color:#C3C3C3 #404040 #404040 #C3C3C3;
border-style:solid;
border-width:1px;
color:#000000;
font-weight:bold !important;
padding:4px 3px 2px !important;
}	

table.register{
margin-top:10px;
text-align:left;
}

table.register td {
        padding: 6px 8px 5px 8px;
        vertical-align: middle;
        text-align:left;
 }

table.register label{
vertical-align: top;
font-size:12px
}
table.register label{
vertical-align: top;
text-align:left;
font-size:12px
}


.registered {
	border-top: 1px solid #FFCA0B;
	border-bottom: 1px solid #FFCA0B;
	color: #525252;
	padding-top:20px;
	font-size:11px;
	color:black;	
	padding-left:20px;
	font-weight: bold;	
	background: #FFEFB5;
	padding-bottom:20px;
	margin-bottom:10px;
}
.password-meter {
	position:relative;
	width: 180px;
}
.password-meter-message {
	text-align: right;
	font-weight: bold;
	color: #676767;
}
.password-meter-bg, .password-meter-bar {
	height: 4px;
}
.password-meter-bg {
	top: 8px;
	background: #e0e0e0;
}
.password-meter-message-very-weak {
	color: #aa0033;
}
.password-meter-message-weak {
	color: #f5ac00;
}
.password-meter-message-good {
	color: #6699cc;
}
.password-meter-message-strong {
	color: #008000;
}
.password-meter-bg .password-meter-very-weak {
	background: #aa0033;
	width: 30px;
}
.password-meter-bg .password-meter-weak {
	background: #f5ac00;
	width: 60px;
}
.password-meter-bg .password-meter-good {
	background: #6699cc;
	width: 135px;
}
.password-meter-bg .password-meter-strong {
	background: #008000;
	width: 130px;
}
.password-meter-label {
	color: #666;
	float: left;
	width: 7em;
	padding: 0;
}
.password-meter {
	width: 150px;
	margin-left: 0px;
	vertical-align: middle;
}
.password-meter-message {
	float: left;
	text-align: center;
	font-weight: bold;
	color: black;
	padding-left: 5px;
	background: #eee;
	height: 18px;
	width: 175px;
}
.password-meter-message-very-weak {
	background: #ff8080;
}
.password-meter-message-weak {
	background: #fffb80;
}
.password-meter-message-good {
	background: #80d1ff;
}
.password-meter-message-strong {
	background: #8cff80;
}
#signupform label.error {
  background:url(/images/icon/unchecked.gif) no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;  
  color: red;
}
#signupform label.checked {
  background:url(/images/icon/checked.gif) no-repeat 0px 0px;
}
#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
}
#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
}
#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}
#signupform .textfield {
  width: 150px;
}
#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

p.info {
	border-top: 1px solid #FFCA0B;
	border-bottom: 1px solid #FFCA0B;	
	color: #525252;
	padding-top:20px;
	font-size:11px;
	color:black;	
	font-weight: bold;
	height:40px;
	background: #FFEFB5  url(/images/icon/message_info.png) no-repeat 20px center;
}
p.message-info {
	border-top: 1px solid #FFCA0B;
	border-bottom: 1px solid #FFCA0B;	
	color: #525252;
	padding-top:20px;
	font-size:11px;
	color:black;	
	font-weight: bold;
	height:40px;
	background: #FFEFB5  url(/images/icon/message_info.png) no-repeat 20px center;
}
p.message-error {
	border-top: 1px solid #FFCA0B;
	border-bottom: 1px solid #FFCA0B;
	background: #FFEFB5 url(/images/icon/warning_icon.png) no-repeat 20px center;
	padding-top:20px;
	font-size:11px;
	color:black;	
	font-weight: bold;
	height:40px;
	
}
.frame-main {
  margin-bottom: 1.2em;
  color:black;
  padding: 0.6em;
  background-color: #fff6f7;
  border: 1px solid #791812 ;
}			

#display h1 {
color:#444444;
font-family:helvetica;
font-size:1.4em !important;
font-weight:bold;
letter-spacing:-0.05em;
padding:0 0 10px;
text-transform:uppercase;
}

.h-big {
font:1.7em/1.5em 'helvetica neue',helvetica,arial,sans-serif;
margin:0.2em 0;
padding:0.5em 0;
color:#E45000;
}

orange  {
color:#E45000;
}
.sub-text{
margin-left:28px;
font-size:1em !important;
width:100px !important;	
}﻿/******************************************************************************/
/*                        BLOCKS STYLE CSS FILE                               */
/******************************************************************************/

.arrow {

position:relative;
color:#000000;
font-size: 0.9em;
text-align: left;
padding-left:14px ;
margin-left:15px;


}
. loginfield{
border: 1px solid #e9e8e8;
color:black;
}
legend{
color:black;
}
