/**

 * OGÓLNE

 */

body

{

	font-size:12px;

	font-family:Verdana;

	background:#171717 url('http://www.specops.pl/gfx/bg.jpg') no-repeat top center;
	/*background:#202020 url('../layout/bgr.jpg') center;*/

	margin:0;

	padding:0;

	color:#000;

}

a img

{

	border:0;

	vertical-align:bottom;

}

p

{

	line-height:17px;

	padding:5px 0;

	text-align:justify;

}

h1

{

	color:#493f38;

	font-size:17px;

	font-weight:bold;

	padding:0;

	margin:0 0 10px 0;

}


h77 {

	font-size: 15px;

	font-family: tahoma;

	font-weight: bold;

	color: #493f38;

	margin-bottom: 10px;

	margin-top: 0px;

}










h2

{

	color:#493f38;

	font-size:16px;

	font-weight:bold;

	padding:0;

	margin:0 0 10px 0;

	font-family:Arial;

}

.clear

{

	clear:both;

	height:1px;

	overflow:hidden;

}

ul,ol

{

	line-height:18px;

	padding:5px 0 5px 30px;

}









/**

 * FORMULARZE

 */

form

{

	margin:0;

	padding:0;

}

input, select, textarea

{

	padding:1px;

	border:1px solid #937f6a;

	font-size:12px;

	font-family:Arial;

	color:#a6001c;

}

.error

{

	color:red; 

	font-size:10px; 

	font-family:Arial;

}

input.submit

{

	color:#000;

	padding:3px 10px;

}


.odstep_small {

	width: 100%;

	height: 14px;

	clear: both;

}




/**

 * KONTAKT

 */


.kontakt {

	float: left;

	display: inline;

	padding: 10px 80px 10px 5px;


}


.kontaktt {

	float: left;

	display: inline;

	padding: 5px 35px 10px 5px;


}



.kontakttt {

	float: left;

	display: inline;
	height:170px;

	padding: 10px 40px 10px 10px;
	background: url(../layout/tlodyst.jpg) left top;

}


.kontaktttt {

	float: left;

	padding: 10px 20px 10px 45px;


}



.telefon {

	float: left;

	display: inline;
	height:350px;
	width:235px;

	padding: 10px 40px 10px 10px;
	background: url(../layout/kadrabg.jpg) left top;

}



.telefonn {

font-size:12px;
color:#3d3834;
font-weight:bold;

}





.dyskontakt {

	float: left;



	padding: 10px 60px 10px 0;

}








hr{color:#696755;
}




#kontakt_mapka {

	padding: 0;

}

















.technology_materials_block {

	width: 820px;

	height: auto !important;

	height: 16px; /* IE */

	min-height: 100px;

	padding: 0;
	text-align:left;

}



.technology_material {

	float: left;

	width: 180px;

	padding: 2px 20px 0 0;
	text-align:left;
}



.technology_material_img {

	margin: 0 5px 5px 0;	

}
















/**

 * LINKI

 */

a:link, a:visited

{

	text-decoration:none;

	color:#e5e5e5;	

}

a:hover

{

	text-decoration:underline;

}

a.underline:link, a.underline:visited

{

	text-decoration:none;

	color:#790000;

	border-bottom:1px dotted #790000;

}

a.underline:hover

{

	color:#000;

}

a.transparent:link img, a.transparent:visited img

{

	opacity: 1.00;             /* CSS 3, Opera 9 */

	filter: alpha(opacity=100); /* MSIE */

	-moz-opacity: 1.00;        /* Gecko */

}

a.transparent:hover img

{

	opacity: 0.70;             /* CSS 3, Opera 9 */

	filter: alpha(opacity=70); /* MSIE */

	-moz-opacity: 0.70;        /* Gecko */

}

#footer_links a:link, #footer_links a:visited

{

	text-decoration:none;

	color:#aaaaaa;

	padding:0 1px;

}

#footer_links a:hover

{

	text-decoration:underline;

}

a#more_pics:link, a#more_pics:visited

{

	width:369px;

	height:85px;

	display:block;

	background:url('../layout/dodatkowe.gif') no-repeat 0 0;

	color:#3a392d;

	text-align:center;

	padding:28px 160px 0 0;

	font-weight:bold;

}

a#more_pics:hover

{

	text-decoration:none;

	color:#67624e;

}















/**

 * KONSTRUKCJA

 */

#container

{

	/*background:url('../layout/bgr_top.jpg') repeat-x top;*/

	background-position:0 1px;

	padding:11px 0 20px 0;

	min-width:908px;

}

#main

{

	width:908px;

	margin:0 auto;

	background:#000;

	padding:4px 0 2px 0;

}

#header

{

	width:900px;

	height:151px;

	margin:0 auto;

	background:url('../layout/header.jpg') no-repeat;

}



#language

{
	position:absolute;
	margin:120px 0 0 620px;
	width:260px;
}

#language a.active img

{

	opacity:0.30;

	filter:alpha(opacity=30);

	-moz-opacity:0.30;

}

#logo

{

	position:absolute;

	width:320px;

	height:120px;

	margin:20px 0 0 40px;

}

#logo img

{

	width:320px;

	height:120px;

}

#csips

{

	position:absolute;

	width:84px;

	height:45px;

	margin:0px 0 0 770px;

}

#csips img

{

	width:84px;

	height:45px;

}

#menu

{

	width:900px;

	height:218px;

	margin:0 auto;

	padding:2px 0 0 0;

	background:url('../layout/bgr_menu.gif') repeat-x top;

}

#content
{
	background:#a09b7e url('../layout/bgr_content.gif') repeat-x top;
	margin:0 1px;
	padding:10px 5px 10px 5px;
	color:#5b5047;
	font-size:11px;
	font-family:Verdana;
}

#position

{

	font-size:10px;

	font-family:Verdana;

	color:#5B5047;

	font-weight:bold;

	padding:0 0 20px 0;

}

#footer

{

	background:#0c0c0c;

	height:19px;

	color:#aaaaaa;

	font-size:10px;

	padding:6px 10px 0 10px;

}

#footer_links

{

	float:right;

	display:inline;

}









/**

 * MENU

 */

ul.menulist

{

	font-family:Arial;

	height:32px;

	margin:0;

	padding:0 6px 0 10px;

	list-style:none;

}

ul.menulist li

{

	margin:0;

	padding:0;

	float:left;

	display:inline;

}

ul.menulist li a:link, ul.menulist li a:visited

{

	text-decoration:none;

	display:block;

	padding:7px 10px 7px 10px;

	font-size:12px;

	color:#565143;

	font-weight:bold;

}

ul.menulist li a:hover

{

	background:#d5cfc1;

}

ul.menulist_small li a:link, ul.menulist_small li a:visited

{

	padding:7px 6px 7px 6px !important;

	font-size:11px !important;

}

ul.menulist li ul

{

	margin:0;

	padding:0 6px 0 10px;

	position:absolute;

	z-index:100;

	left:0;

	top:0;

	visibility:hidden;

	background:url('../layout/menu_bgr.gif') repeat-x;

}

ul.menulist ul li a:link, ul.menulist ul li a:visited

{

	padding:7px 6px 7px 6px !important;

	font-size:11px !important;

}

ul.menulist li a.active

{

	color:#958b71 !important;
	font-weight:bold;

}









ul.attachments

{

	list-style:none;

}

ul.attachments a:link, ul.attachments a:visited

{

	text-decoration:none;

}

ul.attachments a:hover

{

	color:#000;

}









/**

 * NOWE PAGE NA UL

 */

div.page

{

	height:10px;

}

div.page ul

{

	margin:0;

	padding:0;

	list-style:none;

	font-size:11px;

	float:right;

	display:inline;

}

div.page ul li

{

	float:left;

	display:inline;

	margin:0 0 0 2px;

	padding:0;

}

div.page ul li a:link, div.page ul li a:visited

{

	display:block;

	background:#fff;

	padding:0px 3px;

	color:#f26522;

}

div.page ul li a:hover

{

	background:#d9d9d9;

}

div.page ul li.active a

{

	background:#5f594b !important;

	color:#fff !important;	

}

.newsticker-jcarousellite
{
}
.newsticker-jcarousellite ul li
{
	list-style:none;
	display:block;
	height:auto;
	padding:0 0 0 5px;
}
