* {
        margin: 0;
        padding: 0;
        border: 0;
}

html, body { 
     #background: url(images/other/bg.png) no-repeat top;
     font: 11px Trebuchet MS,Arial,Tahoma;
     color: #afb1b3;
     margin: 0px;
     cursor: url(images/cur/arrow.png), default;
     line-height: 15px;
}

div, img, li, input {
     /*behavior: url('js/fix/iepngfix.htc');*/
}

a {
     color: #afb1b3;
     text-decoration:none;
     cursor: url(images/cur/hand.png), pointer;
}


a.active {
     color: #ca1d26;
     text-decoration:none;
}
/*
a:hover {
     color: #ca1d26;
     text-decoration:none;
}
*/
#all {
     width: 1005px;
     margin: 0 auto;
     text-align: left;
}

#main {
     height: 585px;
     text-align: center;
}

#logo {
      width: 1005px;
      height: 100px;
      font: 10px Arial,Tahoma;
}

.clear{
     clear: both;
     padding-bottom: 10px;
}

.hand{
	cursor:default;
}


.leff{
float: left;
}

.rigg{
float: right;
}

.leffx{
float: left;
margin-left: 23px;
}


.index_img{
float: left;
width: 110px;
height: 110px;
text-align: left;
}

.index_t{
float: left;
width: 550px;
height: 110px;
}

.menu-img{
float: left;
width: 104px;
height: 60px;
margin-top: 10px;
}

#menu{
float: left;
}

#menua{
float: left;
padding-left: 10px;
}

#menub{
float: left;
padding-left: 10px;
}

.menu{
float: left;
padding-top: 35px;
}

.menua{
float: left;
}

.menub{
float: left;
}

.arrow-left{
float: left;
width: 23px;
height: 25px;
margin-top: 200px;
}

.arrow-right{
float: right;
width: 23px;
height: 25px;
margin-top: 200px;
}

.linia{
background: url(images/other/linia.png) no-repeat top;
width: 996px;
height: 8px;
margin-top: 3px;
float: left;
}

#o_nas_logo{
width: 100%;
height: 100%;
font: 12px Arial,Tahoma;
text-align: left;
line-height: 14px;
padding-top: 20px;
}

#o_nas_one{
width: 240px;
float: left;
}

#o_nas_two{
width: 330px;
float: left;
margin-left: 420px;
}

.o_nas_title{
/*background: url(images/o_nas/l1.png) no-repeat top right;*/
width: 208px;
height: 32px;
padding-bottom: 10px;
}

.o_nas_titlex{
color: #cb1e27;
font-weight: bold;
padding-bottom: 10px;
}

.news{
float: left;
width: 320px;
height: 300px;
text-align:center;
font: 11px Arial,Tahoma;
}

.news-title{
font-weight: bold;
padding-bottom: 5px;
}

.news-person{
width: 100px;
height: 60px;
}

.news-img{
width: 320px;
height: 130px;
}

.news-des{
text-align:left;
width: 250px;
padding-left: 50px;
}

.news-more{
text-align:right;
width: 300px;
}

#news-underlay{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	-moz-opacity:0.5;
	opacity:.50;
	filter:alpha(opacity=50);
}

#news-id{
	display:block;
	position:absolute;
	top:150px;
	left:inherit;
	width:1000px;
	height:483px;
	z-index:1000;
	font: 11px Arial,Tahoma;
}

.news-main{
	position:absolute;
	padding-top: 230px;
	padding-left: 200px;
	padding-right: 190px;
	text-align: left;
}

.red{
	font-weight: bold;
	color: #ca2129;
}

.news-exit{
	font: 18px Arial,Tahoma;
	text-align: right;
	padding-right: 150px;
}

#portfolio{
float: left;
width: 950px;
height: 490px;
}

#ramka{
background: url(images/portfolio/ramka.png) no-repeat top;
float: right;
width: 213px;
height: 77px;
text-align: center;
padding-top: 30px;
padding-left: 15px;
padding-right: 20px;
padding-bottom: 30px;
}

.sep{
background: url(images/other/sep.png) no-repeat top;
width: 27px;
height: 69px;
float: left;
}

.sepx{
background: url(images/other/sep.png) no-repeat top;
width: 10px;
height: 69px;
float: left;
}

.sepa{
background: url(images/other/sepa.png) no-repeat top;
width: 27px;
height: 13px;
float: left;
}

.sepb{
background: url(images/other/sepb.png) no-repeat top;
width: 13px;
height: 12px;
float: left;
}


#klienci-logo{
background: url(images/klienci/logo.png) no-repeat top right;
width: 100%;
height: 500px;
margin-top: 20px;
}

#kontakt-mapa{
background: url(images/kontakt/mapa.png) no-repeat top;
width: 675px;
height: 525px;
margin-top: 20px;
float: left;
}

#kontakt-right{
margin-top: 20px;
float: left;
width: 240px;
}

.kontakt-linia{
background: url(images/kontakt/linia.png) no-repeat top;
width: 1px;
height: 397px;
margin-top: 100px;
margin-left: 30px;
margin-right: 30px;
float: left;
}

#kontakt-polska{
background: url(images/kontakt/polska.png) no-repeat top;
width: 157px;
height: 160px;
margin-top: 20px;
float: left;
}

#kontakt-emiraty{
background: url(images/kontakt/emiraty.png) no-repeat top;
width: 207px;
height: 168px;
margin-top: 20px;
float: left;
}

.kontakt-title{
float: left;
font-weight: bold;
margin-top: 15px;
padding-bottom: 5px;
color: #ca1d26;
width: 100%;
}

.kontakt-des{
clear: both;
float: left;
text-align:left;
width: 100%;
}

#stopka{
height: 43px;
font: 9px Arial,Tahoma;
}

#stopka-center{
padding-top:15px;
float: left;
}

.stopka-copyright{
padding-top:15px;
float: left;
}

.dymekl{
background: url(images/bottom/dymekl.png) no-repeat top;
width: 85px;
height: 33px;
padding-top: 15px;
padding-left: 20px;
float: left;
}

.dymekr{
background: url(images/bottom/dymekr.png) no-repeat top;
width: 100px;
height: 33px;
padding-top: 15px;
padding-left: 5px;
float: left;
margin-left:20px;
}

.addmail { 
	padding-top: 50px;
    font: 11px Trebuchet MS,Arial,Tahoma;
}

.button-add{
margin-top: 10px;
background: url(images/bottom/bottom_go.png) no-repeat top;
width: 20px;
height: 18px;
cursor: url(images/cur/hand.png), hand;
border: 0px solid black;
}

#underlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	-moz-opacity:0.5;
	opacity:.50;
	filter:alpha(opacity=50);
}

#lightbox{
	display:none;
	color:#fff;
	position:absolute;
	top:150px;
	left:40%;
	width:20%;
	height:300px;
	background-color:#333;
	z-index:1000;
}

#lightbox a {color:#CC3333;}
#lightbox a:hover {color:#838383;}
.herer {cursor:pointer;}

.panel {
   border: 1px solid #888888;
   margin: 5px;
   width: 980px;
}

.panel td{
   border: 1px solid #888888;
   padding: 3px;
   font-size: 10px;
}

.panel td.panel-title{
	font-weight: bold;
}

.kalendarz {
   border: 1px solid #333333;
   margin: 5px;
   color: #666666;
}

.kalendarz td{
   border: 1px solid #555555;
   padding: 3px;
   font-size: 10px;
}

.kalendarz td.none{
	border: 0px solid black;
}

.kalendarz td.active{
	border: 1px solid red;
	color: red;
}

.kalendarz td.noactive{
	border: 1px solid #cccccc;
	color: #cccccc;
}

.kalendarz-title {
   color: #666666;
   margin-top: 10px;
   margin-bottom: 3px;
}

input{
	border: 1px solid #aaaaaa;
	color: #aaaaaa;
	width: 140px;
}

.button {
margin-top: 10px;
	background-color: #dddddd;
	border: 1px solid #aaaaaa;
	color: #666666;
     cursor: url(images/cur/hand.png), pointer;
	-moz-border-radius: 3px 3px 3px 3px;
}

.button:hover {
	background-color: #cccccc;
	border: 1px solid #333333;
	color: #333333;
     cursor: url(images/cur/hand.png), pointer;
	-moz-border-radius: 3px 3px 3px 3px;
}

select {
	border: 1px solid #aaaaaa;
	width: 140px;
}

textarea {
	border: 1px solid #aaaaaa;
	width: 320px;
	height: 60px;
}

	#TickerVertical {
	width: 1200px;
	height: 70px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top:11px;
	}
	#TickerVertical li {
	width: 230px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 7px 10px;
	float: left;
	height: 13px;
	display: inline;
	border-right:1px #1ba357 solid;
	}
		#TickerVertical li .NewsTitle {
			display: block;
			color: #000000;
			font-size: 10px;
			margin-bottom:6px;
			font-family:Arial, sans-serif; /* Geneva, Helvetica, Verdana, */
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #838383;
			margin-top:2px;
			margin-bottom:6px;
			text-decoration:none;
			text-align:center;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:none;
			color:#1ba357;
		}
		#TickerVertical li .NewsImg {
			float:left;
			margin-right:10px;
			border:solid 1px #DEDEDE;
		}
		#TickerVertical li .NewsFooter {
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}
