@charset "utf-8";

body {
	font: 14px Verdana;
	background-color: #042548;
	margin:0px;
	padding:0px;
	color:#3e546c;
	font-size:12px;
}

ul {

}
form {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
a {
	outline:none;
}
h1 {
	color:#B01018;
	font-size:13px;
	font-weight:bold;
}

h2, h3, h4 {
    padding:0px;
    margin:0px;
    font-size:inherit;
    *font-size:12px;
    font-weight:normal;
    display:inline;
}

#holder {
	width:1000px;
	margin:0px auto;
}
#holder #top {
	width:1000px;
	height:157px;
}

#holder #top h2{
	float:left;
}

#holder #RF a{
	color: rgb(233, 54, 72);
	

}

#holder #top img{
	float:right;
}


#holder #menu {
	width:1000px;
	height:50px;
}
#holder #menu ul {
	width:1000px;
	height:50px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#holder #menu ul li {
	min-width:50px;
	height:50px;
	margin:0px;
	padding:0px;
	float:left;
}
#holder #menu ul li a {
	min-width:50px;
	height:50px;
	display:block;
}

#holder #middle {
	width:1000px;
	min-height:710px;
	background-color:#FFFFFF;
	background-image:url(../img/mbg.jpg);
	background-repeat:repeat-x;
}
#holder #middle #inside {
	width:940px;
	min-height:650px;
	padding:30px;
}

#holder #middle #inside-sub {
	width:940px;
	min-height:650px;
	padding:30px;
}

#holder #middle #inside .text,#holder #middle #inside-sub .text {
	width:100%;
	text-align:justify;
	line-height:180%;
	margin-bottom:15px;
}
#holder #middle #inside .header-main {
	width:100%;
	padding-bottom:15px;
	border-bottom:1px solid #E0E0E0;
}

#holder #middle #inside-sub .header-main {
	width:100%;
	margin-bottom:35px;
	padding-bottom:15px;
	border-bottom:1px solid #E0E0E0;
}

#holder #middle #inside .header-no {
	width:100%;
	margin-bottom:15px;
	border-bottom:1px solid #E0E0E0;
}
#holder #middle #inside #frame-top {
	width:588px;
	height:21px;
	background-image:url(../img/frame-top.gif);
	background-repeat:no-repeat;
}
#holder #middle #inside #frame-middle {
	width:588px;
	min-height:300px;
	background-image:url(../img/frame-middle.gif);
	background-repeat:repeat-y;
}

#ofirmie ul {
	width:588px;
	margin:25px 0 0 0;
	padding:0px;
	list-style:none;
}
#ofirmie ul li {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	background-image:url(../img/arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #8aa9c8;
}


#holder #middle #inside #frame-middle ul {
	width:545px;
	margin:0px;
	margin:0px auto;
	padding:0px;
	list-style:none;
}
#holder #middle #inside #frame-middle ul li {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px dotted #8aa9c8;
}
#holder #middle #inside #frame-middle ul li a {
	color:#16508c;

}

#holder #middle #inside #frame-middle ul li a:hover {
	color:#16508c;
	text-decoration:underline;
}

#holder #middle #inside #frame-bottom {
	width:588px;
	height:21px;
	background-image:url(../img/frame-bottom.gif);
	background-repeat:no-repeat;
}
#holder #middle #inside #slider {
	width:588px;
	height:258px;
	margin-top:20px;
	background-image:url(../img/bg-realizacje.jpg);
	background-repeat:no-repeat;
}
#holder #middle #inside #inside-left {
	width:588px;
	margin-right:29px;
	float:left;
}
#holder #middle #inside #inside-right {
	width:300px;
	float:right;
}
#holder #middle #inside #inside-right #contact-first {
	background: url(../img/map.jpg) no-repeat;
	height:281px;
	padding-left:5px;
	padding-top:25px;
	line-height:180%;
	font-size:13px;
}

#holder #middle #inside-sub .line {
	border-bottom:1px solid #E0E0E0;
	margin: 35px 0;
}

#holder #middle #inside-sub .contact-text,#holder #middle #inside-sub .contact-textarea {
	border:1px solid #A8A8A8;
}

#holder #middle #inside-sub label {
	font-size:13px;
	font-weight:bold;
	color:#424141;
	padding-right:20px;
}

#holder #middle #inside-sub label {
	font-size:13px;
	font-weight:bold;
	color:#424141;
	padding-right:20px;
}

#holder #middle #inside-sub table td {
	padding-bottom:10px;
}

#holder #middle #inside-sub .contact-text {
	background: url(../img/input-text.gif) no-repeat;
	width:219px;
	height:22px;
	padding:3px;
}

#holder #middle #inside-sub .contact-textarea {
	background: url(../img/input-textarea.gif) no-repeat;
	width:219px;
	height:175px;
	padding:3px;
}

#holder #middle #inside-sub .contact-desc {
	width:400px;
	float:left;
	min-height:100px
}

#holder #middle #inside-sub #gallery .photo {
	width:224px;
	height:196px;
	float:left;
	background: url(../img/gallery-item.png) no-repeat;
	margin-right:11px;
	margin-bottom:20px;
}

#holder #middle #inside-sub #gallery .photo img{
	margin-left:12px;
	margin-top:15px;
}

#holder #middle #inside-sub #gallery .enlarge{
	width:63px;
	height:13px;
	background: url(../img/btn-enlarge.gif) no-repeat;
	display:block;
	margin-left:13px;
	margin-top:7px;
}

#holder #middle #inside-sub #cert .item {
	width:157px;
	height:245px;
	float:left;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding:0 37px 10px 37px;
	margin-bottom:20px;
}

#holder #middle #inside-sub #cert .no-right{
	border-right: none;
}

#holder #middle #inside-sub #cert .item .pdf{
	color: #000000;
	text-decoration:none;
	font-size:11px;
	padding: 5px 0 4px 25px;
	margin-left:5px;
	background: url(../img/ico-pdf.gif) no-repeat;
	display:block;
	margin-top:5px;
}

#holder #middle #inside-sub .real{
	width:450px;
	float:left;
}

#holder #middle #inside-sub .real .item{
	border-bottom:1px solid #E0E0E0;
	padding: 20px 0;
	width:430px;
}

#holder #middle #inside-sub .real .item ul{
	list-style:none;
	margin-left: 3px;
	padding-left:0;
	
}

#holder #middle #inside-sub .real .item ul li{
	padding-left:22px;
	background: url(../img/arrow.png) 0 50% no-repeat;
	margin-bottom:6px;
}

#holder #middle #inside-sub #kontra{
	width:550px;
	margin: 40px 0 20px 150px;
}

#holder #middle #inside-sub #kontra .inner{
	padding:20px;
	background: #F2F2F2 url(../img/kontra-bg.jpg) repeat-x;
	border:1px solid #E0E0E0;
	margin-top:20px;
}

#holder #middle #inside-sub #kontra .inner img{
	width:230px;
	float:left;
	padding-right:15px;
}

#holder #middle #inside-sub #kontra .inner .desc{
	width:230px;
	float:left;
	border-left: 1px dotted #999;
	padding-left:15px;
	margin-top:15px;
	min-height:210px;
}

#holder #middle #inside-sub #kontra .inner .desc ul{
	list-style:none;
	padding-left:0px;
	margin-left:10px;
	margin-top:0px
}

#holder #middle #inside-sub #kontra .inner .desc ul li{
	padding-left:10px;
	background: url(../img/arrow.gif) 0 50% no-repeat;
}


#holder #middle #inside-sub .offer {
	color:#053D70;
	border-bottom:1px dashed #BCBCBC;
	padding-bottom:10px;
	margin-bottom:15px;
} 


#holder #middle #inside-sub .offer .title{
	color:#B01018;
	font-size:13px;
	font-weight:bold;
}

#holder #middle #inside-sub .offer ul{
	list-style:none;
	padding-left:20px;
	line-height:180%;
	width:500px;
	float:left;
	margin-bottom:0;
	padding-bottom:0;
}

#holder #middle #inside-sub .offer ul .text{
	width:500px;
	float:left;
}

#holder #middle #inside-sub .offer ul li{
	margin-bottom:10px;
	background-image:url("../img/arrow.png");
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:25px;
	
}

#holder #middle #inside-sub .offer .image{
	float:right;
	margin-right:70px;
}


#holder #middle #slider {
	width:342px;
	height:307px;
	float:left;
	background-image: url(../img/orange.jpg);
	background-repeat: no-repeat;
}
#holder #middle #slider .buttons {
	width:15px;
	height:30px;
	margin-top:101px;
	float:left;	
}
#holder #middle #slider .buttons img {
	cursor:pointer;
	border:0px;
}
#holder #middle #slider #sinside {
	width:554px;
	height:307px;
	float:left;
}
#holder #middle #slider #sinside #image {
	float:left;
	margin-left:37px;
	padding-top:18px;
	text-align:center;
	width:217px;
}
#holder #middle #slider #sinside #image span{
	text-align:left;
}
#holder #middle #slider #sinside #image span ul{
		list-style:none;
	padding-left:0px;
	margin-left:10px;
	margin-top:0px
}

#holder #middle #slider #sinside #image span ul li{
	padding-left:10px;
	background: url(../img/arrow.gif) 0 50% no-repeat;
}
#holder #middle #slider #sinside #image img,#holder #middle #slider li img {
	border:2px solid #FFFFFF;
	float:left;
}

#holder #middle #slider li p{
margin-left:45px;
float:left;
}	 

#holder #middle #slider #sinside #portfolio {
	float:left;
	margin-left:60px;
	margin-top:20px;
	padding-right:24px;
	width:215px;
}


#holder #middle #slider #sinside #box2 {
	position:absolute;
}

#holder #middle #slider #sinside #box2 span {
display:block;
float:left;
}


#holder #middle #slider #sinside  .mask1 {
height:236px;
margin:0 auto;
overflow:hidden;
position:relative;
width:503px;
}

#holder #middle #slider #sinside  p {
float:left;
margin-left:60px;
width:224px;
      
}

#holder #footer {
	width:1000px;
	height:30px;
	padding-top:15px;
	font-size:11px;
	padding-bottom:15px;
	color:#ffffff;
}
#holder #footer #footer-left {
	width:50%;
	float:left;
	text-align:left;
}
#holder #footer #footer-right {
	width:50%;
	float:left;
	text-align:right;
}

#holder #img-box{
background-image: url(../img/alarm.jpg);
background-repeat: no-repeat;
float:right;
height:440px;
width:295px;
}

.item img{
border:2px solid #999;
}

.size10 {font-size:10px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.normal {font-weight:normal;}
.float_left {float:left;}
.bold {font-weight:bold;}
.text_left {text-align:left;}
.text_center {text-align:center;}
.text_justify {text-align:justify;}
.text_right {text-align:right;}
.def_clear {clear:left;}
.def_both {clear:both;}
.def_clear_right {clear:right};
.no_border {border:0px}
.ver_middle {vertical-align:middle;}
.pointer {cursor:pointer;}
.green {color:#347b09;}
.white {color:#FFFFFF;}
.green2 {color:#728C43;}
.red {color:#bb1511;}
.black {color:#000000;}
.grey555 {color:#545550;}
.grey {color:#aeaeae;}
.blue {color:#386898;}
.gold {color:#a58304;}
.orange {color:#D75E33;}
.form_class {padding:0px;margin:0px;}
.line-through {text-decoration:line-through}
.underline {text-decoration:underline}

a:link    {text-decoration: none;		color:#c73e3e;}
a:visited {text-decoration: none;		color:#c73e3e;}
a:hover   {text-decoration: none;   color:#ac1717;}
a:active  {text-decoration: none;		color:#ac1717;}

a.mail:link    {text-decoration: underline;		color:#c73e3e;}
a.mail:visited {text-decoration: none;		color:#c73e3e;}
a.mail:hover   {text-decoration: none;   color:#ac1717;}
a.mail:active  {text-decoration: none;		color:#ac1717;}


a.more:link    {text-decoration: none;color:#FFFFFF;padding:3px;padding-top:1px;padding-bottom:1px;background-color:#153D6F;display:block;float:right;margin-top:10px;}
a.more:visited {text-decoration: none;color:#FFFFFF;padding:3px;padding-top:1px;padding-bottom:1px;background-color:#153D6F;display:block;float:right;margin-top:10px;}
a.more:hover   {text-decoration: none;color:#FF9640;padding:3px;padding-top:1px;padding-bottom:1px;background-color:#153D6F;display:block;float:right;margin-top:10px;}
a.more:active  {text-decoration: none;color:#FFFFFF;padding:3px;padding-top:1px;padding-bottom:1px;background-color:#153D6F;display:block;float:right;margin-top:10px;}

a.white_link:link    {text-decoration: none;	color: #FFFFFF;}
a.white_link:visited {text-decoration: none;	color: #FFFFFF;}
a.white_link:hover   {text-decoration: underline; 	color: #FFFFFF;}
a.white_link:active  {text-decoration: none;	color: #FFFFFF;}

a.red_link:link    {text-decoration: none;	color: #8c080a;}
a.red_link:visited {text-decoration: none;	color: #8c080a;}
a.red_link:hover   {text-decoration: none;  color: #8c080a;}
a.red_link:active  {text-decoration: none;	color: #8c080a;}

a.grey_link:link    {text-decoration: none;	color: #aeaeae;}
a.grey_link:visited {text-decoration: none;	color: #aeaeae;}
a.grey_link:hover   {text-decoration: none; color: #aeaeae;}
a.grey_link:active  {text-decoration: none;	color: #aeaeae;}

a.black_link:link    {text-decoration: none;	color: #000000;}
a.black_link:visited {text-decoration: none;	color: #000000;}
a.black_link:hover   {text-decoration: none;    color: #000000;}
a.black_link:active  {text-decoration: none;	color: #000000;}

a.green_link:link    {text-decoration: none;		color: #38A260;}
a.green_link:visited {text-decoration: none;		color: #38A260;}
a.green_link:hover   {text-decoration: none;	color: #38A260;}
a.green_link:active  {text-decoration: none;		color: #38A260;}

a.footer_link:link    {text-decoration: underline;	  color: #595959;}
a.footer_link:visited {text-decoration: underline;	  color: #595959;}
a.footer_link:hover   {text-decoration: none;	  color: #595959;}
a.footer_link:active  {text-decoration: underline;	  color: #595959;}