@charset "utf-8";
/* CSS Document */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
background: #79b9dd;
}
h1{
color:#990000;
border-bottom:solid 1px #990000;
font-size:16px;
}
h2{
color:#990000;
font-size:12px;
}
h3{
color:#000;
font-size:12px;
}
a{
color:#990000;
}
a:hover{
color:#FF0000;
}
img{
border:0;
}

input:focus,textarea:focus{
	background:#ffffd2;
}
.req{
	color:#ff0000;
}
hr{
	width:99%;
	clear:both;
	border:none;
	border-bottom:solid 1px #ccc;
}
/*LAYOUT*/
#left{
background: url(../img/new/bg_left.jpg) repeat-y left;
}
#right{
background: url(../img/new/bg_right.jpg) repeat-y right;
}
#side-menu{
margin-top:124px;
height:20px;
background:#b02121;
border-top:#fff solid 2px;
border-bottom:#fff solid 2px;
}
#center{
width:698px;
border:#0f1364 solid 1px;
background:#EBEBEB;
margin:0 auto;
}
#header{
height:124px;
position:relative;
background: url(../img/new/header_bg2.jpg) no-repeat;
}
.jezyki{
width:150px;
float:right;
text-align:right;
padding:5px;
}
span.zalogowany a{
	color: #fff;
}
span.zalogowany{
	margin-right:10px;
}
#infolinia{
width:350px;
float:left;
color:#fff;
text-align:left;
line-height:20px;
margin-left:5px;
}
#top{
color:#fff;
background:#1886c5 repeat-x;
border-bottom:#fff solid 2px;
text-align:left;
height:20px;
}

input.submit{
background:#b02121;
border: solid 1px #fff;
color: #fff;
padding:5px 10px;
}
#zaufalinam{
	margin-left:-2px;
	background:#fff;
	text-align:left;
	margin-bottom:20px;
}
/*NAGLOWEK*/

#logo{
	position:absolute;
	top:0;
	left:0;
}
#logowanie-top{
	text-align:right;
	color:#fff;
	position:absolute;
	top:10px;
	left:480px;
	width:200px;
	height:100px;
	font-size:9px;
}
#logowanie-top label, #logowanie-top div{
	padding:2px;
	text-align:right;
}

#logowanie-top input{
	width:100px;
	font-size:9px;
	
	background:#fff;
	border:none;
}
#logowanie-top a{
	color:#fff;
}
#logowanie-top a:hover{
	color:#ff8000;
}
#logowanie-top .buttony a{
	display:block;
	float:right;
	clear:both;
	color:#fff;
}
#logowanie-top .buttony a:hover{
	color:#fff;
}

#grupa{
	position:absolute;
	top:94px;
	left:10px;
	color:#004080;
	width:240px;
	line-height:20px;
	height:20px;
}
#grupa a{
	display:block;
	float:left;
	background:url(../img/new/grupa.gif) no-repeat;
	width:80px;
	text-decoration:none;
}

/*MENU*/
#menu,#menu2{
background:url(../img/menubg.gif) repeat-x #8f0500;
/*background:#b02121;*/
padding:0;
}
#menu table, #menu2 table{
width:100%;
}
#menu table a, #menu2 table a{
color:#fff;
text-decoration:none;
font-size:11px;
font-weight:bold;
margin:0 5px 0px 5px;
line-height:20px;
}
#menu table td,#menu2 table td{
border-right:solid 1px #de7e7e;
}
#menu a:hover,#menu2 a:hover{
color:#ff8000;
}
#content{
background:#ebebeb;
padding:5px;
}
#kwadraty{
width:680px;
margin:20px auto;
text-align:center;
}
#kwadraty a{
width:140px;
padding:0;
}
.linia{
border-top:solid 1px #000;
height:2px;
border-bottom:solid 1px #000;
clear:both;
margin:10px 0;
}
div.sekcja h1{
border:0;
}
.sekcja p{
color:#123884;
}
.sekcja img{
margin:10px;
}
#foot{
background:url(../img/footbg.gif) repeat-x #8f0500;
height:148px;
text-align:center;
color:#fff;
}
#foot a{
text-decoration:none;
color:#fff;
}
#stopka{
	background: #e6ecee;
	padding:20px;
	text-align:center;
	color:#123884;
}
.clr{
clear:both;
}
.error{
padding:10px;
width:400px;
margin:20px auto;
background:#fff;
color:#b02121;
text-align:center;
border:solid 1px #b02121;
}
div.maszyny{
text-align:center;
}
div.maszyny img{
padding:10px;
}
/*ZAMOWIENIA*/
.typ{
clear:both;
}
table.zamowienie{
width:100%;
}
table.zamowienie td{
padding:10px 0;
margin:0;
border-bottom:solid 1px #ccc;
}
table.zamowienie table td{
padding:10px 0;
margin:0;
border:0;
}
td.nr span{
display:block;
width:18px;
color:#fff;
font-weight:bold;
background-image:url(../img/new/kropka.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
line-height:18px;
text-align:center;
}
input.wyslij, input.wyslij2{
width:242px;
height:54px;
background: url(../img/new/pl/wyslij_zam.jpg) no-repeat;
border:none;
}
input.wyslij2{
background: url(../img/new/pl/zatwierdz_zam.jpg) no-repeat;
}
input.dalej{
width:111px;
height:31px;
padding:0;
margin:0;
vertical-align:top;
background: url(../img/new/button_dalej.jpg) no-repeat;
border:none;
}
img.postep{
	float:right;
	clear:right;
}
.zamowienie em{
	color:#7d7d7d;;
}
div.stepbutton{
	text-align:center;
}

b.odp{
	color:red;
}
/*START*/
#boxy{
text-align:center;
}
#boxy img{
margin:0 10px;
}

#start-formy div{
	float:left;
	width:49%;
	padding:0 0 20px 0;
}
#start-formy form{
	text-align:center;
}
#start-formy div input{
	padding:3px;
	border:solid 1px #ccc;
	margin:0px;
}
#start-formy div input:focus{
	background:#ffffca;
}
#start-formy div input.submit{
	font-size:10px;
	width:150px;
	padding:4px;
	border:solid 1px #fff;
	/*background: url(/img/menubg.gif) repeat-x;*/
	background: #f98300;
}
#start-formy{
	overflow:hidden;
}
/*REALIZACJE*/
div.realizacja{
background:#fff;
padding:10px;
margin-bottom:20px;
border:#990000 solid 1px;
}
div.rel-id{ 
text-align:right;
color:#990000;
}
div.miniaturki{
float:left; 
width:220px;
}
div.miniaturki img{
margin:5px 10px 5px 0px;
}
div.realizacja p{
/* margin-left:10px;*/
}
h2.nazwa a{
font-size:14px;
color:#990000;
font-weight:bold;
text-decoration:none;
}
.menuinne{
text-align:center;
color:#b02121;
}
.menuinne a{
text-decoration:none;
}

div.proj{
text-align:right;
float:right;
width:80px;
font-size:9px;
color:#b02121;
}
div.proj img{
width:60px;
border:none;
}

div.podstrony{
	text-align:right;
	margin-bottom:15px;
}
div.podstrony a{
	padding:2px 5px;
	background:#fff;
	border:solid 1px #900;
	text-decoration:none;
}
div.podstrony a:hover{
	background:#ffdfdf;
}
div.podstrony a.active{
	background:#900;
	color:#fff;
}

div.realizacja-v2{
	width:200px;
	height:330px;
	background:#fff;
	border:solid 1px #900;
	padding:5px;
	margin:5px 8px;
	float:left;
	overflow:hidden;
}
div.realizacja-v2 h2.nazwa{
	text-align:center;
	padding:0 0 5px 0;
	margin:0;
}
div.realizacja-v2 h2.nazwa a{
	font-size:10px;
}
div.realizacja-v2 div.realizacja-id{
	font-size:70%;
	text-align:right;
	color:#900;
}
/*PROJEKTANCI*/
form.proj label{
display:block;
padding:5px;}
/*KALKULATOR*/
.wynik{
width:430px;
margin:0 auto;
background:#FFFFFF;
border:#990000 solid 1px;
padding:10px;
}
a.teczka{
color:#000;
text-decoration:none;
}
.cena{
	font-size:14px; 
	text-align:center; 
	color:#b02121;
	padding:10px 0 10px 0;
	border-top:solid 1px #b02121;
	border-bottom:solid 1px #b02121;
}
.wynik .uwaga{
	text-align:center;
	background:#ffdfdf;
	padding:5px 0;
}

/*ADMIN*/
#adminmenu{
padding:10px;
margin:5px;
text-align:center;
}
#adminmenu a{
	padding:5px;
	text-decoration:none;
	border:#900 solid 1px;
	background:#ffff80;
}
.realizacja-v2 #adminmenu{
padding:0px;
margin:0px;
text-align:center;
}
.realizacja-v2 #adminmenu a{
	padding:2px;
	font-size:80%;
	text-decoration:none;
	border:#900 solid 1px;
	background:#ffff80;
}
form.admin-art{

}
form.admin-art textarea{
width:95%;
}
/*SPECYFIKACJE*/
#makiety h1, #makiety h2, #makiety h3, #makiety div{
	clear:both;
}
#makiety div.spec{
width:200px;
padding:10px;
float:left;
clear:none;
}
#makiety h1{
	border-bottom:solid 2px #900;
}
#makiety h2{
	text-align:center;
}
#makiety h3{
	border-bottom:solid 1px #ccc;
}
table.tab-spec{
width:100%;
}
table.tab-spec td{
vertical-align:top;
padding:20px;
width:50%;
}

/*UPLOAD*/
div#upload-wysylanie{
  display:none;
}
div#upload-wysylanie p{
  text-align:center;
}
div#upload-wysylanie img{
  margin:10px;
}

/*WYSUWANE MENU */
/* General */
			.cssdropdown, .cssdropdown ul { 
				list-style: none; 
			}
			.cssdropdown, .cssdropdown * { 
				padding: 0; 
				margin: 0; 
			}
			
			/* Head links */
			.cssdropdown{
       
			}
			.cssdropdown td.headlink{ 
				text-align:center;
			}
			.cssdropdown div.headlink-left{ 
				text-align:left;
			}
			
			.cssdropdown td.headlink a { 
				display: block; 
			}
		 
			/* Child lists and links */
			.cssdropdown td.headlink ul { 
				position:absolute;
				background:#b02121;
				display: none; 
				border: solid 1px #fff;
			}
			/*
      .cssdropdown td.headlink:hover ul { 
				display: block;
			}
			*/
			.cssdropdown td.headlink ul li{ 
				border-bottom: solid 1px #d25959;
			}
			.cssdropdown td.headlink ul li a {
			   text-align:left;
				width:130px;
			}
			.cssdropdown td.headlink ul li a:hover { 
			}

/* AGENCJE */
div#agencja div#usermenu,div#agencje div#usermenu{
	width:30%;
	float:left;
	font-size:12px;
	font-weight:bold;
}
div#agencja div#tresc,div#agencje div#tresc{
	width:69%;
	float:right;
}
div#usermenu ul{
	padding:0;
	margin:0;
	background:#b02121;
	border:solid 2px #fff;
	width:180px;
}

div#usermenu li{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:solid 1px #fff;
}
div#usermenu a{
	color:#fff;
	display:block;
	width:160px;
	padding:10px;
	text-decoration:none;
}
div#usermenu a:hover{
	color:#ff8000;
}
div#agencja .rabat{
	color:#00b300;
	font-size:120%;
}
em.przedrabatem{
	text-decoration:line-through;
	color:#b02121;
}

#mod-agencja form{
	width:400px;
	margin:0 auto;
}
#mod-agencja form input{ 
	width:200px;
}
#mod-agencja table{ 
	width:100%;
}
#mod-agencja td{ 
	padding:5px;
}

#mod-agencja td.label{ 
	width:120px;
	text-align:right;
}
/* AGENCJE ADMIN */
#agencje-lista table{
	width:100%;
}
#agencje-lista th{
	font-weight:bolder;
	background:#c0c0c0;
}
#agencje-lista a{
	text-decoration:none;
}
#agencje-lista a:hover{
	text-decoration:underline;
}
#agencje-lista td, #agencje-lista th{
	margin:0;
	padding:5px 3px;
	border-bottom:solid 1px #b02121;
	border-left:solid 1px #ddd;
}
form.status td{
	border:none;
	vertical-align:top;
}
form.status td.etap{
	border-bottom:solid 1px #b02121;
}
form.status td.label{
	text-align:right;
}
tr.naglowek td{
	background:#b02121;
	color:#fff;
	font-weight:bold;
	
}
#status-lista table{
	width:100%;
	border-bottom:solid 1px #b02121;
	border-right:solid 1px #ccc;
}
#status-lista td{
	padding:2px;
	border-top:solid 1px #b02121;
	border-left:solid 1px #ccc;
}
td.zrealizowane{
	background: url(../img/new/accept.png) no-repeat right;
}
td.zrealizowane2{
	background: #c8ecb0;
}
/*TOOLTIP*/
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:20px;
	color:#333;
	display:none;
}
#imgtooltip{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:0px;
	color:#333;
	display:none;
}
label.imgtooltip, span.imgtooltip{
	padding-right:20px;
	background: url(../img/new/magnifier.png) no-repeat right;
}
/* KONTAKT */
#oddzialy .oddzial{
	padding:5px 0 15px 95px;
	width:210px;
	float:left;
}
#oddzialy span{
	display:block;
}
#oddzialy h3{
	padding:0px;
	margin:0px;
}
#oddzialy p{
	padding:0px;
	margin:0px;
}
/*
 * META
 */
#meta td{
	background:#fff;
	padding:2px;
}
#meta th{
	border-bottom:solid 1px #b02121;
}
.meta2 td{
	border-bottom:solid 1px #b02121;
}

/*
 * MAPA STRONY
 */
#mapa-strony a{
	color:#000;
	text-decoration:none;
}
#mapa-strony a:hover{
	color:#b02121;
	text-decoration:underline;
}
#mapa-strony li{
	list-style:none;
	margin:0;
	padding:3px;
	font-weight:bold;
}
#mapa-strony li.sub{
	font-weight:normal;
	padding:3px 3px 3px 13px;
}
#mapa-strony td{
	vertical-align:top;
}

div#dawanet{
	float:right;
	margin-top:-15px;
}
.bgred, .bgorange, .bggreen, .bgred-white, .bgorange-white, .bggreen-white{
	display:block;
	float:left;
	width:94px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border:0;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.bgred:hover, .bgorange:hover, .bggreen:hover{
	background: url(../img/new/buttons/hover_small.png) no-repeat;
	color:#0000a0;
}
.bgred-white:hover, .bgorange-white:hover, .bggreen-white:hover{
	background: url(../img/new/buttons/hover_white.jpg) no-repeat;
	color:#0000a0;
}
.bgred{
	background: url(../img/new/buttons/red_small.jpg) no-repeat;
}
.bgorange{
	background: url(../img/new/buttons/orange_small.png) no-repeat;
}
.bggreen{
	background: url(../img/new/buttons/green_small.png) no-repeat;
}
.bgred-white{
	background: url(../img/new/buttons/red_small_white.jpg) no-repeat;
}
.bgorange-white{
	background: url(../img/new/buttons/orange_small_white.jpg) no-repeat;
}
.bggreen-white{
	background: url(../img/new/buttons/green_small_white.jpg) no-repeat;
}

/* BANERY */
#boki{
	width:960px;
	margin:0 auto;
	
}
#boki1{
	float:left;
	width:130px;
}
#boki2{
	float:left;
	width:700px;
}
#boki3{
	float:left;
	width:130px;
}
#rzetelna-firma{
	padding-left:10px;
	margin-top:22px;
}
