/* general */
body,td,th { 
	font-family: Arial, Helvetica, sans-serif;
	/*font: 100%/1.4 Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	color: #cccccc;
}
body {
	margin: 0px;
	padding: 0px;
	background:#151515;
}

.width{
	display:block;
	margin:0px auto;
	width:980px;
}
.clear{
	clear:both;
}
p,ul,h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	list-style:none;
}

img{
	border:0px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}

/* fonts & colors */

.font1{
 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	
}

.font2{
 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	color:#FFFFFF;
	
}

.font3{
 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	font-weight:bold;
	
}

#Header ul.mainmenu li{
	font-size:20px;
	 
}
#Header ul.mainmenu li a{
	color:#424242;
}
#Header ul.mainmenu li a:hover{
	color:#e00f0f;
}

#Top .slogan{
	font-size:18px;
	color:#FFF;
}


.block-title{
	font-size:24px;
	color:#FFF;
}

ul#blockmenu li a{
	text-decoration:none;
}
ul#blockmenu2 li a{
	text-decoration:none;
}
ul#blockmenu li span{
	color:#e00f0f;
	padding-right:5px;
}
ul#blockmenu2 li span{
	color:#e00f0f;
	padding-right:5px;
}

#Main #Content{text-align:justify;}


#Main h1{
	color:#e00f0f;
	font-size:30px;
	line-height:34px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	text-align:left;
}
#Main h2{
	color:#FF6633;
	font-size:20px;
	line-height:30px;
	padding-top:40px;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}
#Main h3{
	color:#FF6633;
	font-size:20px;
	line-height:30px;
	padding-top:40px;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}
#Main h4{
	color:#FF6633;
	font-size:20px;
	line-height:30px;
	padding-top:17px;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}
#Main p{
	padding-top:10px;
	padding-bottom:10px;
}

#Main a{
	color:#FFF;
	text-decoration:underline;
}
#Main a:hover{
	color:#e00f0f;
	text-decoration:none;
}

#Bottom a{
	color:#FFF;
	text-decoration:none;
}
#Bottom a:hover{
	color:#e00f0f;
	text-decoration:underline;
}

#Bottom p{
	font-size:15px;
	
}
#Bottom p strong{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}
#Bottom .small{
	font-size:12px;
	line-height:normal;
}
#Bottom .dolacz{
	font-size:19px;
	color:#FFF;
	font-weight:bold;
}

#Bottom .infolinia{
	font-size:18px;
	text-align:center;
	color:#FFF;
}
#Bottom .telefon{
	font-size:25px;
	text-align:center;
	color:#FFF;
}

#Footer .Copy{
	font-size:11px;
	color:#b4b4b4;
	line-height:16px;
}

#Footer ul#footermenu{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#Footer ul#footermenu a{
	color:#b4b4b4;
}
#Footer ul#footermenu a:hover{
	color:#e00f0f;
}


/* layouats */
#Header{
	display:block;
	background:#FFF;
	height:60px;
	min-width:980px;
	position:relative;
	z-index:2;
}

#Top{
	display:block;
	height:345px;
	min-width:980px;
	position:relative;
	z-index:1;
}


#Main{
	background:#0c0c0c url(../images/main2.jpg) 0 0 repeat;
	min-width:980px;
}

#Main #Content{
	display:block;
	width:652px;
	float:left;
	
}
#Main #SidebarRight{
	display:block;
	width:300px;
	float:right;
	padding-top:8px;
}

#Main #SidebarTags{
	display:block;
	width:300px;
	float:right;
	padding-top:8px;
}

#Bottom{
	background:#000 url(../images/bottom1.jpg) 0 0 repeat-x;
	border-top:solid 1px #5c5c5c;
	height:164px;
 	min-width:980px;
	padding-top:20px;
}
#Bottom #BottomFirst{
	display:block;
	float:left;
	width:214px;
}
#Bottom #BottomSecond{
	display:block;
	float:left;
	width:285px;
	padding-left:19px;
}
#Bottom #BottomThird{
	display:block;
	float:right;
	width:462px;
}

#Footer{
	background:#151515 url(../images/footer1.jpg) 0 0 repeat-x;
	border-top:solid 1px #737373;
	padding-top:15px;
	display:block;
	height:40px;
	min-width:980px;
	text-align:center;
}

/* DESIGN TOPS */
#PageMain #Top{
	background:#f1f1f1 url(../images/top/phpbb.jpg) center no-repeat;
}
#PageFirma #Top{
	background:#f1f1f1 url(../images/top/phpbb3.jpg) center no-repeat;
}
#PageOferta #Top{
	background:#f1f1f1 url(../images/top/forum.jpg) center no-repeat;
}
#PageKlienci #Top{
	background:#f1f1f1 url(../images/top/oprogramowanie-forum.jpg) center no-repeat;
}
#PageRealizacje #Top{
	background:#f1f1f1 url(../images/top/phpbb-forum.jpg) center no-repeat;
}
#PageCennik #Top{
	background:#f1f1f1 url(../images/top/style-phpbb.jpg) center no-repeat;
}
#PageFaq #Top{
	background:#f1f1f1 url(../images/top/szablony-forum.jpg) center no-repeat;
}
#PageKontakt #Top{
	background:#f1f1f1 url(../images/top/forum-phpbb3.jpg) center no-repeat;
}

/* WEBSITE */

/* Header */
#Header #logotyp{
	display:block;
	height:154px;
	width:186px;
	background:transparent;
	position:absolute;
	z-index:10;
}
#Header #logotyp{
	 
}

#Header ul.mainmenu{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:200px;
	padding-top:20px;
}
#Header ul.mainmenu li{
	float:left;
	border-right:solid 1px #cccccc;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
#Header ul.mainmenu li.last{
	border:none;
	padding-right:0px;
	margin-top:0px;
	padding-top:0px;
}

/* Top */
#Top .slogan{
	background:#000 url(../images/slogan1.jpg) 0 0 repeat-x;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	bottom:17px;
	position:absolute;
}

/* Main */
#Main{
	padding-top:25px;	
	padding-bottom:50px;
	line-height:22px;
}

/* block */
.block{
}
.block-title{
	padding-bottom:15px;
}
.block-footer{
	text-align:right;
	margin:0px;
	padding:0px;
	margin-top:7px;
}


/* Oferta */
ul#offerimg{
}
ul#offerimg li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #767676;
	display:block;
	height:107px;
	position:relative;
}
ul#offerimg li img{height:107px;}

ul#offerimg li span{
	display:block;
	height:30px;
	width:100%;
	text-align:center;
	position:absolute;
	bottom:5px;
	left:0px;
}
ul#offerimg li.last{
	border:none;
}


/* Menu block */
ul#blockmenu{
}
ul#blockmenu2{
}
ul#blockmenu li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dashed 1px #767676;
 	padding-left:5px;
	padding-right:5px;
}
ul#blockmenu2 li{
	padding-top:10px;
	padding-bottom:10px;
 	padding-left:5px;
	padding-right:5px;
}

/* Bottom */
#Bottom p{
	padding-bottom:15px;
	padding-top:0px;
	text-shadow:1px 1px 1px #000;
}
#Bottom p strong{
}

#Bottom .dolacz{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

#Bottom #social{
	margin-top:4px;
	display:block;
	height:40px;
	width:161px;
	background:transparent url(../images/social.jpg) 0 0 no-repeat;
	position:relative;
}
#Bottom #social #fb{
	display:block;
	height:40px;
	width:40px;

	position:absolute;
	left:14px;	
}
#Bottom #social #tw{
	display:block;
	height:40px;
	width:42px;

	position:absolute;
	left:55px;	
}
#Bottom #social #g{
	display:block;
	height:40px;
	width:40px;

	position:absolute;
	left:98px;	
}

#Bottom #zaufanie{
	display:block;
	height:54px;
	width:267px;
	background:transparent url(../images/zaufanie.jpg) 0 0 no-repeat;
}
#Bottom #zaufanie span{display:none;}

#Bottom .gg{
	padding-bottom:5px;
	
}

/* Footer */

#Footer{
}

#Footer .Copy{
	display:block;
	float:left;
	width:100%;
}
#Footer ul#footermenu{
	display:block;
	float:right;
	width:50%;
}
#Footer ul#footermenu li{
	float:right;
	padding-left:5px;
	padding-right:5px;
	border-right:solid 1px #3e3e3e;
}

/* Form */
#Main form{
	margin:0px;
	padding:20px;
	background:#232323;
}
#Main input, #Main textarea{
	border:none;
	margin:0px;
	padding:0px;
	background:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:10px;
	color:#FFF;
}
#Main input:hover, #Main textarea:hover, #Main input:active, #Main textarea:active{border:none;}
#Main textarea{
	height:150px;
}
#Main input[type=submit]{
	background:#999 url(../images/s1.jpg) 0 0 repeat-x;
	cursor:pointer;
}
#Main input[type=submit]:hover{
	background:#000 url(../images/s1.jpg) 0 -10px repeat-x;
	cursor:pointer;
}
#Main input[type=reset]{
	background:#999 url(../images/s1.jpg) 0 0 repeat-x;
	cursor:pointer;
}
#Main input[type=reset]:hover{
	background:#000 url(../images/s1.jpg) 0 -10px repeat-x;
	cursor:pointer;
}
#Main form label{
	display:block;
	float:left;
	width:30%;
}
#Main form .field{
	display:block;
	float:left;
	width:60%;
}
#Main form p{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.tags {
text-align:justify;
font-size:12px;
}

ul#blockmenu3 li a{
	text-decoration:none;
}

ul#blockmenu3 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu3 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu4 li a{
	text-decoration:none;
}

ul#blockmenu4 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu4 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu5 li a{
	text-decoration:none;
}

ul#blockmenu5 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu5 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu6 li a{
	text-decoration:none;
}

ul#blockmenu6 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu6 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu7 li a{
	text-decoration:none;
}

ul#blockmenu7 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu7 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu8 li a{
	text-decoration:none;
}

ul#blockmenu8 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu8 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu9 li a{
	text-decoration:none;
}

ul#blockmenu9 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu9 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

ul#blockmenu10 li a{
	text-decoration:none;
}

ul#blockmenu10 li span{
	color:#e00f0f;
	padding-right:5px;
}

ul#blockmenu10 li{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:dashed 1px #767676;*/
	list-style-type:disc;
	margin-left:35px;
 	padding-left:5px;
	padding-right:5px;
}

p#navbar
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar1
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar2
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar3
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar4
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar5
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar6
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar7
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar8
{
color:#D0C2A4;
padding-top:35px;
}

p#navbar9
{
color:#D0C2A4;
padding-top:35px;
}

#tekst3{
	float: left;
	}

.box_obrazki{
	float: left;
	width: 652px;
	display:block;
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: left;
	}
	
.box_obrazki img{
	width: 215px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 5px;
	border: 2px solid #FF6633;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	}
	
.box_obrazki img:hover{
	border: 2px solid yellow;}

em
{font-weight:bold;}