/* COMMON_START */
form{
padding:0;margin:0;
}
img{
border:0;
}
body{
font-family:arial,verdana,tahoma;
font-size:12px;
color:#494949;
}
a,
a:visited,
a,a:link{
color:#03357B;
text-decoration:none;
}
a:hover,
a.active,
a.active:visited{
color:#03357B;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
color:#5A5A5A;
font-family:arial,verdana,tahoma;
font-weight:normal;
}
h1{
font-size:18px;
}
h2{
font-size:16px;
}
h3{
font-size:13px;
font-weight:bold;
}
h4{
font-size:12px;
}
h5{
font-size:10px;
}
p{
padding:0;
margin:0 0 5px 0;
}
.right{
text-align:right;
}
.right input{
margin:0 0 0 auto;
}
ul{
margin:3px 0 3px 15px;
}

/* COMMON_END */
ul{
margin:5px 0 5px 25px;
padding:0; 
}
ul li{
padding-left:17px;
}
ol{
margin-left:5px;
padding-left:0; 
}
ol li{
padding-left:0;
}
.message{
padding:10px;
background:#faf8f0;
margin:0 0 10px 0;
border:#DA7700 1px solid;
}
.Ferr{
color:#DA7700;
font-size:10px;
}
.radio{
vertical-align:middle;
}
body,html{
padding:0;
margin:0;
background:#FFFFFF url(p/bg.png) repeat-x 0 0;
text-align:center;
height:100%;
width:100%;
}
#body-bg{
background:#FFFFFF url(p/bg2.png) repeat-x 0 0;
}
#wrapper{
margin:0 auto;
width:1030px;
padding:0 0 10px 0;
background:url(p/top-bg2.jpg) no-repeat -90px 0;
}
#wrapper.front{
background:url(p/top-bg.jpg) no-repeat -90px 0;
}
#wrapper2{
margin:0 auto;
width:930px;
}
#header{
height:195px;
text-align:left;
}
.front #header{
height:574px;
}

#logo{
height:98px;
width:333px;
float:left;
border:0;	
margin-top:20px;
}

#line{
width:185px;
height:100px;
background:url(p/tel.png) no-repeat left center;
float:left;
text-align:right;
margin:20px 0 0 170px;
}
#line p{
font:12px Arial;
color:white;
margin:0;
}
#line p.bright{
font:12px Arial;
font-weight:bold;
color:#f3b32c;
margin: 0px 4px;
}


#login-block{
float: right;
background: url(p/login.png) no-repeat;
width: 213px;
height: 133px;
margin-top: 2px;
}
#login-block h1{
font: 12px Arial;
font-weight: bold;
color: #c2e1ff;
margin: 0;
padding-top: 12px;
padding-left: 50px;
}
#login-block a.register,
#login-block a.register:visited{
display:block;
float:left;
margin:0;
font:10px Arial;
color:#f7fbff;
text-align: right;
text-decoration:none;
}
#login-form{
float: right;
line-height: 20px;
text-align: left;
padding: 10px 0 0 0;
padding-left: 10px;
}
#login-form{
float: left;
border: 0;
font: 12px Arial;
color: #dbecfd;
text-align: right;
}
#login-form input{
background: #346cab;
border: 1px solid #5c89be;
float:right;
width: 122px;
padding-left: 5px;
color: #fff;
}

#login-form input.login{
background: url(p/login-input.png);
width: 59px;
height: 20px;
font: 10px Arial;
font-weight: bold;
color: #c2e1ff;
border: 0;
float:right;
}

#login-form input.text{
padding: 4px 10px;
color: #9b9b9b;
width: 100px;
float: left;
background: #fff;
margin-left: 3px;
border: 1px solid #c6c8c9;	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

a.lost-pass{
clear: both;
color: #2e3579;
text-decoration: none;
display: block;
text-align: right;
font-size: 10px;
}



#top-menu{
margin:0px auto;
background:url(p/menu.png) no-repeat;
height:61px;
width:930px;
overflow:hidden;
text-align:center;
   position:relative;
  clear:left;
   float:left;
} 
#top-menu ul{
  clear:left;
   float:left;
margin:0 auto;
padding:0;
list-style-type:none;
position:relative;
left:50%;
}
#top-menu li{
float:left;
margin:0;
padding:0;
height:61px;
   position:relative;
   right:50%;
}
#top-menu li a{
display:block;  
text-decoration: none;
padding:0px 10px;   
/* font:14px Arial; */
font-size:13px;
color:white;
text-shadow: #022659 1px 1px 1px;    
height:54px;
line-height:54px;    
text-align:center; 
border-left:1px solid #1a5b9f;
border-right:1px solid #508ac2;	   
}  
#top-menu li.active a,
#top-menu li:hover a{    
color: #ffbf00; 
text-shadow: #022659 1px 1px 1px;	   	
}
#top-menu li:first-child  a{
border-left: 0;
}
#top-menu li:last-child a{
border-right: 0;
}

#info{
float:right;
width:300px;
text-align:right;
height:340px;
}
.front #info{
height:auto;
}
#info .zab{
margin-top: 20px;
}

#info .call{
/* background:url(p/box.png); */
width:150px;
height:58px;
float:right;
margin-top: 15px;
position:relative;
z-index:1000;
}
#info p{
font: 14px Arial;
color: white;
margin: 0;
margin-top: 35px;
}
#info a,
#info a:visited{
display:block;
background:url(p/input.png);
width:226px;
height:37px;
line-height:37px;
text-align:center;
font-size:24px;
font-weight:bold;
color:#d8f0fc;
margin:35px 0 0 0;
text-decoration:none;
float:right;
}


.content-wrapper{
width:930px;
margin: 0px auto;
text-align:left;
}

#front-content{
float:left;
width:580px;
margin-top:20px;
}
.content-box{ }
.box-header{
min-height:60px;
background:url(p/people.png) center left no-repeat;
}
.box-header h1,
.box-header h2{
margin:10px 15px;
padding:10px 0 0 0;
clear:both;
margin-left:70px;
border-bottom:1px dotted #999;
font: bold 24px Arial;
color:#dd2a26;
line-height:30px;
min-height:30px;
}
.box-header span{
display:block;
float:left;
}
.box-header a{
display:block;
float:right;
font:bold 11px Tahoma;
color: #03357b;
line-height:30px;
}
	.box-content p { font: 12px Tahoma; color: #616161; padding: 0; margin: 5px 12px; }
	.box-content p.star { font: 11px Tahoma; }
	.box-content p.bold { font-weight: bold; }


#sidebar{
width:300px;
float:right;
margin-top:20px;
text-align:left;
}
.sidebar-box { }
.side-header { height: 60px; background: url(news.png) center left no-repeat; }
.side-header h2 {
margin:10px 15px 10px 80px;
padding:10px 0 0 0;
clear: both;
border-bottom: 1px dotted #999;
font: bold 24px Arial; color: #dd2a26; line-height: 30px;
}
.side-header h2 span { float: right; font: bold 11px Tahoma; color: #03357b; line-height: 30px; }
.side-content p{
font:12px Tahoma;
color: #616161;
padding: 0;
margin: 5px 12px;
}
.side-content p.star{
font: 11px Tahoma;
}
.side-content p.bold{
font-weight: bold;
}
	

#side-header-1 { background-image: url(p/news.png);  } 
#side-header-2 { background-image: url(p/phone.png);    height: 70px; }

#box-header-1 { background-image: url(p/people.png);  } 
#box-header-2 { background-image: url(p/cent.png);    height: 70px; }
#box-header-3 { background-image: url(p/grafik.png);  height: 75px;}

#box-header-s12,
#box-header-pomoc { background-image: url(p/pomoc.jpg);  height: 60px;}
#box-header-reg { background-image: url(p/reg.jpg);  height: 60px;}
#box-header-s2,
#box-header-pytania{background-image: url(p/what.png);  height: 60px;margin-left:10px;}
#box-header-s6,
#box-header-s1,
#box-header-cent { background-image: url(p/cent.png);    height: 70px; }
#box-header-s22,
#box-header-s10,
#box-header-doc{ background-image: url(p/dokument.jpg);    height: 70px; }
#box-header-s19,
#box-header-sketis { background-image: url(p/sketis.png);    height: 70px; }

.pricelist-description{
font: 11px Tahoma;
color:#616161;
padding:0;
margin: 5px 12px; 
}

.partners{
text-align:center;
}
.partners img{
margin:5px 0;
}

#main-content{
float: left;
width: 564px;
padding: 10px 15px;
background: url(p/text.png) repeat-y;
margin-top: 20px;
-webkit-border-top-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
min-height: 685px;
position: relative;
text-align:left;
}
#main-content.wide{
width:902px;
background: url(p/text2.png) repeat-y;
}
#main-content .indent{
width: 544px;
margin:0 10px;
padding:10px 0;
}
#main-content.wide .indent{
width:882px;
}
.content-menu{
margin:0;
padding:5px 0 5px 15px;
list-style-type:none;
}
.content-menu li{
margin:0;
padding:0 0 0 15px;
background:url(p/right.png) left center no-repeat;
font-weight:bold;
}

/*  footer */


#footer{
clear:both;
width: 100%;
height: 135px;
text-align: center;
font: 12px Verdana;
color: #747474;
background: #e9e9e9;
}
#footer-inner{
width: 910px;
margin: 0px auto;
padding: 10px;
}

#footer-menu{
float: left;
width: 370px;
padding:25px 0 0 0;
border-right:1px solid #f4f4f4;	
} 

#footer-menu ul{
margin:0;
padding:0;
color:#858585;
list-style-type:none;
} 

#footer-menu li{
margin: 5px 5px 5px 0;;
padding:0;
float: left;
width: 115px;
color: #858585;
} 
#footer-menu li a{
display:block;
text-decoration: none;   
font: 12px Tahoma;
color: #858585; 	
text-align: left;       
}
#footer-menu li a.active,
#footer-menu li a:hover{
text-decoration: underline;
}

#information{
float: left;
	width: 150px;
	text-align: left;
	padding: 7px 27px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #f4f4f4;
}

#information p
{
	font: 11px Tahoma;
	margin: 0;
}

#information p.bold
{
	font-weight: bold;
}

#extra
{
	width: 330px;
	float: left;
	text-align: right;
	border-left: 1px solid #cdcdcd;
	padding: 5px 0px;	
}

#extra p
{
	font: 11px Tahoma;
	color: #bababa;
	margin: 0;
}

#extra p.bold
{
	font-weight: bold;
}

#extra p span
{
	color: #e29c9c;
}

#aby
{
	width: 100%;
	background: url(bapkes.jpg) no-repeat;
	background-position: top right;
	height: 190px;
}

#aby p
{
	font: 11px Tahoma;
	color: #616161;
	padding: 0px 15px;
	text-align: left;
	padding-top: 15px;
}

#aby p.red
{
	font: bold 12px Tahoma;
	color: #dd2a26;
	padding-top: 20px;
}

#aby p span
{
	font-weight: bold;
}

.customer-agreements{
width:100%;
}
.customer-agreements td{
vertical-align:top;
padding:5px;
border-bottom:#ddd 1px solid;
}
.customer-agreements .label{
padding:5px 0 5px 20px;
}



.charges-block{
margin:17px 0 0 15px;
width:568px;
}

.smenu{
clear:both;
margin:10px 0 20px 0;
background:#2E67A8;
border-radius: 12px;
width:100%;
}
.smenu .last,
.smenu .first{
display:none;
}
.smenu td{
padding:14px 2px;
}
.smenu td.spc{
width:1px;
border:0;
padding:0;
background:#508AC2;
}
.smenu a,
.smenu a:visited{
text-align:center;
display:block;
color:#fff;
text-decoration:none;
font-size:12px;
line-height:14px;
}
.smenu a:hover,
.smenu a.active,
.smenu a.active:visited{
text-decoration:underline;
color:#fff;
}

.c{
clear:both;
font-size:1px;
height:1px;
}

.list{
width:100%;
border-collapse:collapse;
border:0;
margin-top:15px 0 10px 0;
text-align:center;
}
.list th{
background:#639dce;
color:white;
padding:5px 5px;
font:12px Tahoma;
font-weight:bold;	
text-align:center;	
}
.list td{
color:#464646;
padding:3px 4px;
font-size:12px;
text-align:center;
background:#fff;
}
.list td.label{
font-weight:bold;
}


.list .odd td{
background:#F6F6F6;
}
.list .delayed td{
background:#e8D8D8;
}
.list .extended td{
background:#D8e8D8;
}
.list .sum td{
border-top:#999 1px solid;
font-weight:bold;
}



.cn{
text-align:center;
}
.rn{
text-align:right;
}
tr.center td{
text-align:center;
}
.kreditai{
width:60%;
margin:5px 0 10px 0;
}
.kreditai th{
text-align:left;
font-weight:normal;
}
.kreditai td{
font-weight:bold;
}
.credit-details{
margin:5px 0;
}
.credit-details .hbb th{
border-bottom:#ccc 1px solid;
}
.credit-details th{
text-align:left;
font-weight:normal;
padding:1px 10px 1px 0;
}
.credit-details td{
font-weight:bold;
padding:1px 10px 1px 0;
}
.gr{
color:#B11015;
}
.red{
color:#f00;
}


a.rect,
a.rect:visited,
a.rect:hover{
display:inline-block;
color:#fff;
width:150px;
font-family:arial;
font-weight:bold;
font-size:12px;
margin:0;
text-align:center;
height:21px;
line-height:21px;
background:url(p/form-input.png) no-repeat 0 0;
text-decoration:none;
}
a.b{
width:140px;
display:block;
height:23px;
}

input.b{
cursor:pointer;
color:#fff;
width:150px;
font-family:arial;
font-weight:bold;
font-size:12px;
margin:0;
text-align:center;
padding:3px 0;
background:url(p/form-input.png) no-repeat 0 0;
border:0;
}
input.disabled{
background:none;
border:#D8D8D8 1px solid;
color:#D8D8D8;
}


.logged-status{
margin:35px 0 0 0;
width:200px;
}
.logged-status td{
padding:0 0 0 15px; 
color:#fff;
}
.logged-status a,
.logged-status a:visited{
color:#fff;
font-size:11px;
}
.logged-status .logout-button{
width: 59px;
}
.logged-status a.rect{
font: 10px Arial;
background: url(p/login-input.png);
width: 59px;
height:20px;
line-height:20px;
font-weight: bold;
color: #c2e1ff;
}




/* customer data */
.customer{
margin:0 0 10px 0;
}
.customer td{
padding:3px 0;
}
.customer td.label{
padding:0 10px 0 10px;
}
.t{
border:#C0C0C0 1px solid;
background:#fff;
}
.s{
border:#C0C0C0 1px solid;
font-size:10px;
font-family:verdana;
}
p.ind{
padding-left:10px;
margin:0 0 10px 0;
}
.red{
color:#f00;
}
.green{
color:#222;
}
#rules{
border:#B0AFAF 1px solid;
height:100px;
overflow:auto;
padding:5px 10px;
text-align:justify;
}


.reg-conditions{
font-size:13px;
padding:5px;
border:#00f 2px dashed;
font-family:verdana;
}
.before-accounts{
padding:5px;
background:#f6f6f6;
margin:10px 0;
}
.contract{
border:#B0AFAF 1px solid;
background:#fff;
height:200px;
overflow:auto;
padding:5px 10px;
text-align:justify;
font:normal 12px verdana,tahoma;
}
.contract p{
font:normal 12px verdana,tahoma;
margin:3px 0;
text-indent:15px;
}
.contract h1{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
text-align:center;
}
.contract h2{
font:normal 14px verdana,tahoma;
margin:5px 0;
color:#000;
font-weight:bold;
}
.reg-conditions{
font-size:12px;
padding:5px;
border:#027168 2px dashed;
font-family:tahoma;
}
.contract table{
width:100%;
margin:20px 0 0 0;
}
.contract td{
width:50%;
vertical-align:top;
}
