* { margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; text-shadow:0 1px 1px #ffffff; }
body { background:url(images/bg.png) top repeat-x; }
ul,
ol { list-style:none; }
*:focus { outline: 0; }
.header { width:940px; height:270px; margin:auto; }
.header .logo { display:block; padding:35px 0 15px; }
.header h1 { text-align:left; width:700px; height:120px;  background:url(images/wstep.png) center no-repeat; overflow:hidden; text-indent:-9999px; }
.header .menu { zoom:1; float:right; display:inline; height:37px; margin-top:60px; #width:177px;
}
.header .menu li { position:relative; float:right; display:inline; height:40px; width:40px; margin-left:10px; zoom:1; }
.header .menu li a { zoom:1; display:block; height:40px; width:40px; overflow:hidden; background:url(images/ikony2.png) no-repeat; text-decoration:none; text-indent:-9999px; }
.header .menu li table { visibility:hidden; position:absolute; height:28px; top:-30px; border-collapse:collapse; }
.header .menu li:hover table { visibility:visible; }
.header .menu li td { vertical-align:top; width:10px; }
.header .menu li th { text-shadow:none; white-space:nowrap; color:#fff; font-size:11px; vertical-align:top; line-height:20px; background:url(images/ikony.png) center -62px no-repeat; }
.header .menu li td .l { background:url(images/ikony.png) left -62px no-repeat; width:10px; height:20px; }
.header .menu li td .r { background:url(images/ikony.png) -190px -62px no-repeat; width:10px; height:20px; }
.header .menu .kontakt { width:40px; }
.header .menu .kontakt a { width:40px; background-position:0px top; }
.header .menu .kontakt a:hover { background-position:0px -40px; }
.header .menu .kontakt table { left:-12px; }
.header .menu .kontakt table th { background-position: -77px -62px; }
.header .menu .gadugadu a { background-position:-40px top; }
.header .menu .gadugadu a:hover { background-position:-40px -40px; }
.header .menu .gadugadu table { left:-40px; }
.header .menu .gadugadu table th { background-position: -55px -62px; }
.header .menu .facebook a { background-position:-80px top; }
.header .menu .facebook a:hover { background-position:-80px -40px; }
.header .menu .facebook table { left:-22px; }
.header .menu .facebook table th { background-position: -73px -62px; }
.header .menu .twitter a { background-position:-120px top; }
.header .menu .twitter a:hover { background-position:-120px -40px; }
.header .menu .twitter table { left:-19px; }
.header .menu .twitter table th { background-position: -77px -62px; }
.header .menu .vimeo a { background-position:-160px top; }
.header .menu .vimeo a:hover { background-position:-160px -40px; }
.header .menu .vimeo table { left:-19px; }
.header .menu .vimeo table th { background-position: -77px -62px; }
.container { width:930px; height:474px; padding:5px 6px; margin:auto; position:relative; background:url(images/picFrame.png) no-repeat; }
.container .frame { background:transparent url(images/picFrame.png) no-repeat scroll -6px -5px; height:340px; left:0; position:absolute; top:0; width:930px; }
#scroller-web-wrap { width:10000em; position:absolute; }
#scroller-window,
#scroller-web-window { height:436px; width:930px; overflow:hidden; }
#scroller-window { position:relative; overflow:hidden; }
#scroller-window .portfolio { float:left; }
#scroller-vertical { left:0px; position:absolute; top:0; width:930px; }
#scroller-web-window { overflow:hidden; width:930px; }
.portfolio { height:392px; margin-right:0px; position:relative; width:930px; }
.portfolio h3 { bottom:0; color:#313131; font-size:18px; font-weight:bold; left:0; padding:17px 0 0 3px; position:relative; text-shadow:0 1px 0 #FFFFFF; z-index:1; }
.portfolio h3 a { color:#313131; font-size:18px; font-weight:bold; text-shadow:0 1px 0 #FFFFFF; text-decoration:none; }
.guziki-kropki { z-index:1; bottom:17px; right:96px; position:absolute; }
.button-next-portfolio { z-index:1; position:relative; bottom:14px; margin-right:0px; background:transparent url(images/ikony.png) -200px top no-repeat; cursor:pointer; height:25px; position:absolute; right:0px; text-indent:-99999em; width:82px; }
.button-next-portfolio:hover { background-position: -200px -25px; }
.button-next-portfolio:active { background-position: -200px -50px; }
.guziki-kropki a { background:transparent url(images/ikony.png) -139px top no-repeat; display:block; float:left; height:18px; margin-right:3px; text-indent:-99999em; width:14px; }
.guziki-kropki a.active { background:transparent url(images/ikony.png) -139px -18px no-repeat; }
.guziki-kropki a:hover { opacity:0.80; }
.menuTbl { border-collapse:collapse; margin:60px auto 0; }
.menuTbl th { width:325px; font-size:14px; color:#3f444e; padding-right:18px; }
.menuTbl th a { display:-moz-inline-box; display:inline-block; width:128px; height:28px; color:#fff; font-size:12px; line-height:27px; text-align:center; text-shadow:1px 1px 0 #000; text-decoration:none; background:url(images/ikony.png) left -90px no-repeat; }
.menuTbl th a:hover { background-position: left -118px; text-shadow:1px 1px 0px #000; }
.menuTbl td { width:400px; color:#3f444e; font-size:14px; padding-left:10px; }
.menuTbl td p { padding:5px 0; }
.menuTbl .gadugadu { color:#3f444e; font-size:14px; font-weight:bold; }
.menuTbl .gadugadu b { display:-moz-inline-box; display:inline-block; height:19px; width:23px; overflow:hidden; background:url(images/ikony.png) -156px -14px no-repeat; vertical-align:middle; margin-right:10px; }
.dane { margin:auto; position:relative; width:930px; text-align:center;}
.dane a { color:#313131; font-size:9px; text-decoration:none; }
.stopka { text-align:center; padding:110px 0 35px; color:#333; font-size:11px; font-weight:bold; }
.ofertaTbl { border-collapse:collapse; margin:70px auto 0; }
.ofertaTbl th { width:325px; font-size:14px; color:#3f444e; padding-right:18px; background:url(images/vLine.png) right repeat-y; }
.ofertaTbl td { width:400px; color:#3f444e; font-size:14px; padding-left:10px; }
.ofertaTbl td p { padding:5px 0; }




#twitterbox {
	width: 600px;
	margin-left: auto;
    margin-right: auto;
	margin-top: -50px;
}

.tytultwitter {
	margin-top: -25px;
	float: left;
}

.ptak {
	margin-right: 20px;
	margin-top: -53px;
	float: right;
}

.twittercontent {
	padding: 14px;
	background: #ffffff;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;   
	-moz-border-radius: 10px; 
	border-radius: 10px;
	border:solid 1px #20738e;
}
	
.twitter {
	color: #323232;
	line-height: 1.4em;
}

.twitter a:hover{
	color: #98e6ff;
}

.twitter a:visited{
	color: #3b91ad;
}

.twitter a{
	color: #3b91ad;
}

.twitter_name {
	background: img(images/cite_icon.png);
	font: 24px bold;
	padding-bottom: 15px;
	border-bottom: solid 1px #ececec;
}

.follow_button{
	float: right;
}



