

*
{
	margin				: 0;
	padding				: 0;
}

body
{
	font-family			: Arial, Helvetica, sans-serif;
	background-color	: #E9EBEC;
}

img
{
	border				: none;
}

a
{
	text-decoration		: none;
	color				: #07519A;
}

a:hover
{
	color				: #EE6600;
}

h3
{
	font				: bold 14px "Trebuchet MS", Arial, sans-serif;
}

hr
{
	width				: 80%;
	color				: #EEEEEE;
	height				: 1px;
	text-align			: center;
}

p
{
	font-family			: Arial, Helvetica, sans-serif;
}

li
{
	/*list-style-type		: none;*/
}

*html p
{
	margin				: 2px 0 0 0;
	font-size			: 11px;
	color				: #07519A;
}

p
{
	margin				: 0px 0 0 0;
	font-size			: 11px;
	color				: #07519A;
}

#action_message ul
{
	list-style-type		: none;
}

.parag img
{
	margin				: 15px;
}

.parag, .parag p, .parag font, .parag span, parag center, .parag b
{
	line-height			: 2.0em;
	font-size			: 12px;
}

*html .parag,
*html .parag p, 
*html .parag font, 
*html .parag span, 
*html .parag center, 
*html .parag b
{
	line-height			: 2.3em;
	font-size			: 12px;
}

.parag ul, .parag ol, #action_message ul
{
	margin-left			: 15px;
}

.article_text
{
	text-align			: left;
	line-height			: 2.3em;
	letter-spacing		: 0px;
	font-size			: 12px;
}

.article_text font
{
	color				: #FF0000;
}


.spacer
{
	clear				: both;
	width				: 100%;
	line-height			: 5px;
	height				: 5px;
}

.upper_case
{
	text-transform		: uppercase;
}

#wrapper
{
	width				: 756px;
	margin				: 30px auto;
	border				: none;
	background			: none;
}

#header
{
	width				: 756px;
	height				: 94px;
	margin				: 0;
	padding				: 0;
	background			: url('../images/page/header.png') center no-repeat;
	
}

.img-shadow-orig
{
	float:left;
	background: url('../images/page/shadowAlpha.png') no-repeat bottom right !important;
	background: url('../images/page/shadow.gif') no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 15px 0 0 5px;
	padding:0;
}

.img-shadow-orig img
{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.img-shadow
{
	float				: left;
	width				: 170px;
	height				: 150px;
	background			: url('../images/page/shadowAlpha.png') no-repeat bottom right !important;
	background			: url('../images/page/shadow.gif') no-repeat bottom right;
	margin				: 10px 0 0 10px !important;
	margin				: 10px 0 0 5px;
}



.img-shadow .img_cont
{
	width				: 165px;
	height				: 145px;
	border-top			: 1px solid #D0D0D0;
	border-left			: 1px solid #D0D0D0;
}

.img-shadow img
{
	display				: block;
	position			: relative;
	background-color	: #fff;
	margin				: 0 auto;
	padding				: 6px;
}

/*** 222222222222222222222 **/
.img-shadow_2
{
	float				: left;
	width				: 172px;
	height				: 130px;
	background			: url('../images/page/shadowAlpha.png') no-repeat bottom right !important;
	background			: url('../images/page/shadow.gif') no-repeat bottom right;
	margin				: 10px 0 0 10px !important;
	margin				: 10px 0 0 5px;
}
/*
*html .img-shadow_2
{
	width				: 172px;
}
*/
.img-shadow_2 .img_cont_2
{
	width				: 165px;
	height				: 125px;
	border-top			: 1px solid #D0D0D0;
	border-left			: 1px solid #D0D0D0;
}

.img-shadow_2 img
{
	display				: block;
	position			: relative;
	background-color	: #fff;
	margin				: 0 auto;
	padding				: 6px;
}
/*** 22222222222222222222222222 **/

/*** 3333333333333333333333 **/
.img-shadow_3
{
	float				: left;
	width				: 327px;
	height				: 187px;
	background			: url('../images/page/shadowAlpha.png') no-repeat bottom right !important;
	background			: url('../images/page/shadow.gif') no-repeat bottom right;
	margin				: 10px 0 0 10px !important;
	margin				: 10px 0 0 5px;
}

.img-shadow_3 .img_cont_3
{
	width				: 320px;
	height				: 180px;
	border-top			: 1px solid #D0D0D0;
	border-left			: 1px solid #D0D0D0;
}

.img-shadow_3 img
{
	display				: block;
	position			: relative;
	background-color	: #fff;
	margin				: 0 auto;
	padding				: 6px;
}
/*****/

.img_caption
{
	clear				: both;
	width				: 170px;
	height				: auto;
	margin				: 15px 0 0 0;
	padding				: 10px 0 0 8px;
	text-align			: center;
	font-size			: 12px;
	color				: #07519A;
}

.gallery_image
{
	float				: left;
	width				: 165px;
	height				: auto;
	margin				: 10px 5px 0 8px;
	background-color	: #FFFFFF;
}

*html .gallery_image
{
	margin				: 5px 0 0 0;
}

#header #header_flag
{
	width				: 100px;
	height				: 20px;
	margin				: 0px 0px 10px 577px;
	padding				: 60px 0 0 0;
}

#banner
{	
	width				: 756px;
	height				: 247px;
	margin				: 0;
	padding				: 0;
	background			: #E9EBEC url('../images/page/header_decor2.jpg') no-repeat;
}

#banner #banner_flash
{
	padding				: 6px 0 0 19px;
}

#tab_menu
{
	width				: 756px;
	height				: 25px;
	margin				: 0;
	padding				: 0;
	text-align			: center;
	background-color	: #FFFFFF;
}

*html #tab_menu ul
{
	margin				: 0 0 0 0px;
}

#tab_menu ul
{
	width				: 731px;
	height				: 22px;
	margin				: 0 0 0 11px;
	padding				: 3px 0 0 0;
	background			: url('../images/page/tab_menu.jpg') no-repeat;
}

#tab_menu ul li
{
	display				: inline;
}

/* FOR OPERA 9 BELOW ONLY ... */
html:first-child #tab_menu ul li a
{
	padding				: 0 18px;
}

#tab_menu ul li a
{
	padding				: 0 18px;
	color				: #313031;
	font-weight			: bold;
	font-size			: 13px;
	font-family			: Arial, Helvetica, sans-serif;
}

#tab_menu ul li a:hover
{
	color				: #FF0000;
}

#basic_menu
{
	width				: 756px;
	height				: 135px;
	margin				: 0;
	padding				: 0;
	background-color	: #FFFFFF;
}

#basic_menu .basic_col ul
{
	margin:0 0 0 3px;
	list-style-type:none;
}

*html #basic_menu .basic_col
{
	float				: left;
	width				: 155px;
	margin				: 0 0 0 10px;
	padding				: 0;
}

#basic_menu .basic_col
{
	float				: left;
	width				: 146px;
	height				: 135px;
	margin				: 0 0 0 20px;
	padding				: 0;
	background-color	: none;
}

#basic_menu .basic_col .basic_col_title
{	
	margin				: 0;
	padding				: 0 0 0 4px;
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
	text-align			: center;
	color				: #00FFFF;
}

/* FOR OPERA AND SAFARI IN WINDOWS, MAC AND LINUX NOT TESTED ... */
@media all and (min-width:0px)
{
	head~body #basic_menu li
	{
		padding			: 3px 0 0 0;
		line-height		: 1.8;
	}
}

/* FOR MAC 3.0 AND OPERA 9.0 ... NOT YET TESTED IN MAC OS X */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #basic_menu li
	{
		padding			: 7px 0 0 0;
		line-height		: 1.50;
	}
}

#basic_menu li
{
	padding				: 3px 0 0 0;
	_line-height		: 0.85em; /* FOR IE6 ONLY ... */
}

#basic_menu li a
{
	padding				: 0 0 0 4px;
	font-size			: 11px;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
}

#basic_menu li a:hover
{
	color				: #00FFFF;
}

*html #box_menu
{
	margin				: 0 0 0 7px;
}

#box_menu
{
	float				: left;
	width				: 517px;
	height				: 135px;
	margin				: 0 0 0 13px;
	padding				: 0;
	background			: #FFFFFF url('../images/page/box_menu.jpg') no-repeat;
}

#tabs10
{
	clear				: both;
	line-height			: normal;
}

*html #tabs10
{
	clear				: both;
	margin				: 0;
	padding				: 0;
}

#tabs10 ul 
{
	margin				: 0;
	padding				: 1px 0 0 0;
	list-style			: none;
}

#tabs10 li
{
	display				: inline;
	margin				: 0;
	padding				: 0;
}

#tabs10 a
{
	float				: left;
	background			: url("../images/page/tableft10.gif") no-repeat left top;
	margin				: 0;
	padding				: 0 0 0 4px;
	text-decoration		: none;
	width				: 90px;
	text-align			: center;
}

*html #tabs10 a
{
	width				: 90px;
}

#tabs10 a span
{
	float				: left;
	display				: block;
	font-weight			: bold;
	font-size			: 11px;
	font-family			: Arial, Helvetica, sans-serif;
	background			: url("../images/page/tabright10.gif") no-repeat right top;
	padding				: 7px 0 4px 0;
	color				: #FFFFFF;
}

#tabs10 a span#current
{
	background-position	: 100% -42px;
	background			: url("../images/page/client-tab-5.gif") no-repeat right top;
}

#tabs10 a#current
{
	background-position	: 100% -42px;
	background			: url("../images/page/client-tableft5.gif") no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs10 a span
{
	float				: none;
}

/* End IE5-Mac hack */
#tabs9 a:hover span
{
	color				: #FFFFFF;
}

#tabs10 a:hover
{
	background-position	: 0% -42px;
}

#tabs10 a:hover span
{
	background-position	: 100% -42px;
}

#feeds
{
	float				: left;
	width				: 210px;
	height				: 135px;
	margin				: 0;
	padding				: 0;
	background			: #FFFFFF url('../images/page/feeds.jpg') no-repeat;
}

#main_container
{
	width				: 728px;
	margin				: 0;
	padding				: 2px 13px;
	background-color	: #FFFFFF;
}

#panel_left
{
	float				: left;
	width				: 150px;
	background-color	: #FFFFFF;
}

#panel_center
{
	float				: left;
	width				: 430px;
	margin				: 0 0 0 5px;
	background-color	: #FFFFFF;
}

#panel_right
{
	float				: right;
	width				: 138px;
	background-color	: #FFFFFF;
}

#panel_wide
{
	clear				: both;
	width				: 728px;
	background-color	: #FFFFFF;
}

#panel_wide_client
{
	float				: right;
	width				: 576px;
	margin				: 0 0 2px 0;
	padding				: 0;
}

*html #panel_wide_client
{
	clear				: both;
	margin				: -18px 0 0 0;
}

#panel_wide_client .client_box_body
{
	clear				: both;
	width				: 561px;
	border				: 1px solid #92B0DD;
}

/*
*html #panel_wide_client .client_box_body
{
	width				: 561px;
}
*/

.small_box
{
	width				: 150px;
	margin				: 1px 0 10px 0;
	border				: 1px solid #92B0DD;
	background-color	: #FFFFFF;	
}

.small_box div.box_title
{
	width				: 144px;
	margin				: 1px;
	padding				: 4px 0 4px 4px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	text-transform		: uppercase;
	letter-spacing		: 0px;
	color				: #07519A;
	background-color	: #E2EAF8;
}

.small_box div.box_body
{
	margin				: 0;
	padding				: 6px 4px;
	font-size			: 12px;
	color				: #07519A;
}

*html .center_box
{
	margin				: -20px 0px 20px 0px;
}

.center_box
{
	width				: 430px;
	margin				: 1px 0 10px 1px;
	border				: 1px solid #92B0DD;
	background-color	: #FFFFFF;	
}

.center_box div.box_title
{
	width				: 424px;
	margin				: 1px;
	padding				: 4px 0 4px 4px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	text-transform		: uppercase;
	letter-spacing		: 0px;
	color				: #07519A;
	background-color	: #E2EAF8;	
}

.center_box div.box_body
{
	margin				: 0;
	padding				: 8px 4px;
	font-size			: 12px;
	color				: #07519A;
}

.wide_box2
{
	float				: right;
	width				: 572px;
}

*html .wide_box2
{
	margin				: -18px 0px 0px 0px;
}

.wide_box2 div.box_title
{
	width				: 566px;
}

.wide_box
{
	width				: 728px;
	margin				: 0 0 6px 0;
	border				: 1px solid #92B0DD;
	background-color	: #FFFFFF;	
}

.wide_box div.box_title
{
	width				: 722px;
	margin				: 1px;
	padding				: 4px 0 4px 4px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	text-transform		: uppercase;
	letter-spacing		: 0px;
	color				: #07519A;
	background-color	: #E2EAF8;	
}

.wide_box div.box_body
{
	margin				: 0;
	padding				: 6px 0 6px 8px;
	font-size			: 12px;
	color				: #07519A;
}

#box_update
{
	height				: 100px;
}

.title_update
{
	font-weight			: bold;
	color				: #FF0000;
}

.content_update
{
	color				: #07519A;
}

.date
{
	font-size			: 11px;
	color				: #909090;
}

.read_more
{
	font-size			: 11px;
	color				: #909090;
}

.read_more:hover
{
	color				: #EE6600;
	text-decoration		: none;
}

*html .circle_list_bullet
{
	padding				: 0 0 0 5px;
}

.circle_list_bullet
{
	/*padding				: 0 0 0 5px;*/
	list-style-image	: url("../images/page/bullet.gif");
	list-style-position	: outside;
}

.circle_list_bullet li
{
	/*background			: url("../images/page/bullet.gif") no-repeat 3px .6em;*/
	line-height			: 1.4em;
	margin				: 0 0 0 12px;
	padding				: 0;
}

*html .circle_list_bullet li
{
	margin				: 0 0 0 15px;
}

.circle_list_bullet li a
{
	font-size			: 12px;
	letter-spacing		: 0;
	padding				: 0;
	font-family			: Arial, Helvetica, sans-serif;
}

.circle_list_bullet li a:hover, .switchcontent a:hover
{
	color				: #EE6600;
	text-decoration		: none;
}

#page
{
	width				: 350px;
	margin				: 4px auto;
	padding				: 4px;
	text-align			: center;
	border				: 1px solid #FFFFFF;
}

#page a
{
	margin				: 2px;
	padding				: 2px 4px;
	color				: #105CB6;
	font-size			: 11px;
	font-family			: Verdana, Helvetica, sans-serif;
	border				: 1px solid #9AAFE5;
}

#page a#current_page
{
	color				: #FFFFFF;
	font-size			: 11px;
	font-family			: Verdana, Helvetica, sans-serif;
	background-color	: #2E6AB1;
	border				: 1px solid #2E6AB1;
}

#footer
{
	width				: 756px;
	background			: url('../images/page/bg_footer.jpg') repeat-x;
	margin				: 0;
	padding				: 0;
}

#footer p
{
	font-family			: Arial, Helvetica, sans-serif;
	color				: #CCCCCC;
	font-size			: 11px;
	text-align			: center;
	padding				: 30px 0;
	font-weight			: bold;
}

.panel_client_header
{
	float				: left;
	width				: 100%;
	background-color	: #FFFFFF;
}

#maincategory
{
	float:right; width:275px; height:200px; padding:5px; margin-top:4px; font-size:12px; color:#000000;  background-color:#cccc66
}

* html #maincategory
{
	margin-top: 9px;
	margin-left:-14px;
	margin-right: 2px;
	width:275px;
	
}


/**
 * design for table in client service page ...
 */

div#client_service_page_menu
{
	width				: 510px;
	padding				: 0 10px 20px 10px;
	letter-spacing		: 1px;
	font-size			: 13px;
	color				: #545454;
}

div#client_service_page_menu p
{
	padding				: 50px 0 20px 0;
	text-align			: center;
	font-size			: 14px;
	font-weight			: bold;
	color				: #545454;
}

div#client_service_page_menu p.first
{
	padding				: 0 0 20px 0;
}

div#client_service_page_menu p.bottom_text
{
	padding				: 10px 0 0 0;
	font-size			: 12px;
	font-weight			: normal;
}

div#client_service_page_menu table
{
	width				: 510px;
	border-collapse		: collapse;
	border				: 1px solid #E0E0E0;
}

div#client_service_page_menu table td,
div#client_service_page_menu table th
{
	border				: 1px solid #E0E0E0;
	padding				: 4px 0 4px 15px;
}

div#client_service_page_menu table td.price
{
	width				: 100px;	
	padding-left		: 20px;
}

div.separator
{
	width				: 400px;
	text-align			: center;
	margin				: 0 auto;
	padding-bottom		: 30px;
	border-bottom		: 1px dashed #DADADA;
}


/* BLOG COMMENT FORM */
.myform{
	float:right;
	margin:0;
	width:550px;
	padding:15px 0 0 0;
	text-align:left;
}

#stylized{
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
}
#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	font-size:12px;
	text-transform:uppercase;
	float:left;
}

#stylized label span
{
	text-transform:none;
}

#stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#stylized input,
#stylized textarea,
#stylized select
{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:385px;
	margin:2px 0 15px 10px;
}

#stylized select
{
	width:390px;
}

#stylized textarea
{
	height			: 200px;
}

#stylized input.login_submit
{ 
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background-color:#144E80;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	border:none;
}

/* BOX COMMENT */
.box_comments
{
	clear			: both;
	width			: 100%;
	margin			: 0 0 10px 0;
	border			: 1px solid #CDDFEF;
}

.box_comments h2
{
	padding			: 4px 0 4px 30px;
	border-bottom	: 1px solid #CDDFEF;
	background		: #E4ECF6 url('../images/page/user_comment.png') center left no-repeat;
}

.box_comments h2, .box_comments span
{
	margin				: 1px;
	font-size			: 13px;
	background-color	: #E4ECF6;
}

.box_comments span.user
{
	color				: #CC0000;
}

.box_comments span.date
{
	font-weight			: normal;
	color				: #333333;
}

.box_comments p.body
{
	padding				: 10px 7px;
	text-align			: left;
	line-height			: 16px;
}


/**
 * EVENTS
 */
.eventtable 
{
color					: #07519A; 
text-align				: center; 
border-collapse			: collapse; 
border					: 1px solid #07519A;

}

/*
* FORM user add event
*/

table.addevent
{
	width				: 550px;
	text-align			: center;
	border-collapse		: collapse;
	background-color	: #EEEEEE;
}

table.addevent th
{
	padding				: 5px 0;
	text-transform		: uppercase;
	border				: 2px solid #FFFFFF;
	background-color	: #D3DCE3;
}

table.addevent td
{
	padding				: 2px 1px;
	text-align			: left;
	border				: 2px solid #FFFFFF;
	color				: #07519A;
	font-size			: 12px;
}


/********/

/* NEWS */

/********/

#news { width: 420px; height: 215px; position: relative; overflow: hidden; }

#news h2 { font-size: 15px; letter-spacing: -1px; line-height: 100%; font-weight: normal; padding: 0px; margin: 0px; padding-left: 10px; line-height: 19px; width: 215px; }

#news h2 strong { font-weight: bold; display: inline; font-size: 15px; line-height: 100%;  }

#news h2 span { height: 20px; width: 410px; background: url(../image/page/title-gauzy-aktualne.gif) no-repeat left top; }

#news p { margin: 0px; padding: 0px; }

#news .slide-wrapper { width: 410px; height: 180px; margin: 0px; padding: 0px; overflow: hidden;}



#news .more a { background: url(../images/page/arrow-blue.gif) no-repeat left center; line-height: 20px; padding-left: 14px; color: #70776F; font-size: 11px; }

#news .slide { width: 410px; height: 180px; float: left; position: relative; margin-right: 10px;}

#news #slide-position { position: relative; left: 0px; height: 180px; overflow: hidden; }

#news .slide p { font-size: 12px; color: #202220; padding-left: 10px; line-height: 17px; }

#news .slide h3 { color: #E03434; margin: 0px; padding: 24px 0px 5px 10px; font-weight: bold; font-size: 12px; line-height: 100%; }

#news .slide .date { position: absolute; top: 0px; left: 0px; line-height: 24px; }








