* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  		100%;
  height: 		auto;
  /*background:	url('../img/footer_bg.png') bottom left repeat-x;*/
}

body {
  width:            100%;
  height:           auto;
  font-family:      Verdana, Sans-Serif;
  font-size:      	11px;
  color:            #333;
  background:		#062037 /*url('../img/page_bg.png') top left repeat-x*/;
}

table {
	border-collapse:  collapse;
	empty-cells:      show;
}

td {
	vertical-align:		middle;
}

a {
  color:            #333;
  text-decoration:  none;
  /*
  font-weight:      normal;
  */
}

a:hover {
  text-decoration:  none;
}

/*
h1 {
  padding-bottom:	8px;
  font-size:    	11px;
  text-transform:	uppercase;
}
*/


h1 {
  margin-bottom:	8px;
	height:       	30px;
  line-height:  	30px;
  padding:				0 10px;
	color:					#fff;
  font-size:    	10px;
  text-transform:	uppercase;
}

h1.button	{ 
  margin:					10px auto;
	height:       	24px;
  line-height:  	24px;
	width:					148px;
	padding:				0;
  color:					#fff;
  font-size:    	11px;
  text-align:			center;
  text-transform:	none;
  cursor:					pointer;
	background:			url('../img/h1/button.png') 0 2px no-repeat;
}

h1.other	{ 
  margin:					2px 0;
	height:       	24px;
  line-height:  	24px;
	width:					200px;
	padding:				0 10px;
  color:					#fff;
  cursor:					pointer;
	background:			url('../img/h1/other.png') 0 0 no-repeat;
}

h1.other2	{ 
  margin:					2px 0;
	height:       	24px;
  line-height:  	24px;
	width:					200px;
	padding:				0 10px;
  color:					#fff;
  cursor:					pointer;
	background:			url('../img/h1/other2.png') 0 0 no-repeat;
}

h1.grey		{ background:	url('../img/h1/grey.png') top left no-repeat; }
h1.grey_offer		{ margin-bottom: 5px; background:	url('../img/h1/grey_bg.png') top left repeat-x; }
/*h1.orange	{ background:	url('../img/h1/orange_bg.png') top left repeat-x; }*/
h1.orange	{ background:	url('../img/h1/orange.png') top left no-repeat; }
/*h1.blue		{ background:	url('../img/h1/blue_bg.png') top left repeat-x; }*/
h1.blue		{ background:	url('../img/h1/blue.png') top left no-repeat; }
/*h1.pink		{ background:	url('../img/h1/pink_bg.png') top left repeat-x; }*/
h1.pink		{ background:	url('../img/h1/pink.png') top left no-repeat; }
h1.green	{ background:	url('../img/h1/green_bg.png') top left top left repeat-x; }



h1.grey_search		{
	margin:			0;
	padding:		0 5px 0 3px;
	background:	url('../img/h1/grey_bg.png') top left repeat-x;
}

h1.grey_search input {
	margin:						2px 5px 2px 0;
	border:						1px solid #C5C6C8;
	width:						102px;
	padding:					1px;
	color:						#000;
	font-size:				11px;
	background-color:	#fff;
}

h3 {
	padding-bottom:	5px;
  font-size:			12px;
  /*text-transform:	uppercase;*/
}

p {
	margin-bottom:	10px;
	/*text-indent: 2em;*/
	text-align:   	justify;
}

p.desc {
	margin-bottom:	10px;
	/*text-indent: 2em;*/
	text-align:			left;
	padding:      	2px 9px 2px 9px;
}

input {
	/*display:			block;*/
	margin:				2px 0;
	border:				1px solid #969286;
	width:				295px;
	/*line-height:	20px;*/
	padding:			2px;
	background-color:	transparent;
	color:				#333;
	font-size:		11px;
}

textarea {
  overflow:     auto;
	margin:				2px 0;
	border:				1px solid #969286;
	width:				295px;
	height:				135px;
	padding:			2px;
	background-color:	transparent;
	color:				#333;
	font-size:		11px;
	font-family:  Verdana, Sans-Serif;
}

span.button {
	display:					inline-block;
	margin:						2px 0;
	border:						1px solid #999;
	width:						66px;
	height:						18px;
	line-height:			18px;
	text-align:				center;
	font-size:				10px;
	color:						#fff;
	background-color:	#666;
	cursor:						pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	right;
}


/* ----------------------------------------------------------- */


div#centered {
	position:   relative;
  z-index:    1;
  margin:     0 auto;
  width:      900px;
  height:     auto;
  padding:		0 20px;
  /*background:	#fff url('../img/main_photo.jpg') top center no-repeat;*/
  background:	#fff url('../img/cracow.jpg') top center no-repeat;
}

div#top_nav {
	position: 	absolute;
	top:		  	3px;
	right:		  10px;
	color:			#CBCCCE;
}

div#top_nav a {
  margin:  			0 10px;
  font-size:    10px;
}

div#logo {
	position: 	absolute;
	top:		  	35px;
	left:		  	34px;
	width:			218px;
	height:			56px;
}

div#mourning {
	position: 	absolute;
	top:		15px;
	left:		264px;
	width:		63px;
	height:		100px;
	background:	url('../img/czarna_wstazka.png') no-repeat;
}

div#flags img {
	margin: 0 8px; 
}

div#title {
	position: 	absolute;
	top:		  	25px;
	right:		 	0px;
	width:			280px;
	height:			60px;
	padding:		0 0 0 50px;
}

div#menu_l {
	position: 	absolute;
	top:		  	120px;
	left:		  	20px;
	width:			10px;
	height:			52px;
	background:	url('../img/menu_l.png') top left no-repeat;
}

div#menu_r {
	position: 	absolute;
	top:		  	120px;
	right:		  20px;
	width:			10px;
	height:			52px;
	background:	url('../img/menu_r.png') top left no-repeat;
}

ul#main_menu {
	position:			absolute;
	top:					120px;
	left:					30px;
	width:        880px;
  list-style:   none;
	background:		url('../img/menu_bg.png') top left repeat-x;
}

ul#main_menu li {
	float:  				left;
}

ul#main_menu li a {
  display:      	block;
  float:        	left;
  height:       	52px;
  line-height:  	52px;
  padding:				0 11px;
  color:					#fff;
  font-size:			10px;
  text-transform:	uppercase;
}

ul#main_menu li a:hover {
	color:	#fc0;
	/*text-decoration:	none;*/
	/*background:	url('../img/main_menu/arrow.png') center 14px no-repeat;*/
}

ul#main_menu li a.selected, ul#main_menu li a.selected:hover {
	background:	url('../img/menu_bg_on.png') top left repeat-x;
}

/*
ul#main_menu li a:link, ul#main_menu li a:visited, ul#main_menu li a:active {
	text-decoration:	none;
	color:						transparent;
}
*/


div#contener {
  overflow:			hidden;
  width:    		900px;
  height:   		auto;
	padding-top:	200px;
}

div#left_contener {
  display:  			inline;
  float:    			left;
  width:    			220px;
  height:   			auto;
}

div#left_contener p {
	margin-bottom:	20px;
}

ul#services {
  list-style:			none;
	/*margin-bottom:	10px;*/
}

ul#services li {
  margin:       0;
  border:       0;
  padding:      2px 9px 2px 9px;
	/*color:				#A6A194;*/
	color:				#fff;
	font-size:		11px;
  background:   url('../img/li_arrow.png') 0 6px no-repeat; 
}

ul#services li a {
	color:			 #333;
	/*font-weight: bold;*/
}

ul#services li a:hover {
	color:	#FF7E11;
}

ul#services li a.selected, ul#services li a.selected:hover {
	color:	#f00 !important;
	/*font-weight: bold;*/
}


div#news {
	padding: 0 9px;
}

div#news .item {
	padding-bottom:	10px;
}

div#news .item h2 {
	color:			#333;
	font-size:	11px;
}

div#news .item p {
	margin:		0;
	padding:	0;
}

div#news .item a {
	color:	#333;
}


div.news {
	padding: 0;
}

div.news .aitem {
	border:					1px solid #2B9598;
	border-width:		0 1px;
	padding:				10px;
	background:			#31A7AA;
}

div.news .aitem h2 {
	color:					#fff;
	font-size:			11px;
	margin-bottom:	5px;
}

div.news .aitem p {
	margin:		0;
	padding:	0;
	color:		#fff;
}

div.news .aitem a {
	color:	#fff;
}


div#flash_contact {
	width:				180px;
	height:				220px;
	margin-left:	15px;
}

div#content {
	overflow:	hidden;
	position:	relative;
	display:	inline;
	float:		left;
	width:    430px;
  height:   auto;
  padding:	0 15px;
}

/*
div#content a {
  color:            #fff;
  text-decoration:  none;
}

div#content a:hover {
  text-decoration:  underline;
}
*/

/*
div#content p {
	margin-bottom:	10px;
	text-indent: 2em;
	text-align:   	justify;
}
*/

div#content ul {
  list-style: none;
	margin:			10px 0;
}

div#content ul li {
  padding:      2px 0 2px 10px;
	/*color:				#A6A194;*/
	font-size:		11px;
  background:   url('../img/li_square.gif') 0 7px no-repeat; 
}

div#category {
	margin-bottom:		10px;
	padding:					2px 0 8px 2px;
	background-color:	#BCBDC1;
}

div#category img {
	margin:	7px 0 0 6px;
}

#page table {
	width:	100%;
}

#page table td {
	border:			1px solid #666;
	text-align:	center;
	padding:		5px;
}

#page table td.no_border {
	border:			1px transparent;
	text-align:	center;
	padding:		5px;
}

div#right_contener {
  display:  		inline;
  float:    		right;
  width:    		220px;
  height:   		auto;
}


p.logos {
	margin:					13px 0;
	text-align: 		center;
}

p.logos img {
	margin: 0 25px;
}


div#footer {
  overflow:     hidden;
  width:      	900px;
	margin-top:		4px;
	color:				#919191;
	background:   url('../img/footer_menu_r.png') 891px 0px no-repeat;
}

div#footer a {
  color:	#919191;
}

div#footer p {
	overflow:	hidden;
	margin:		15px 0;
	padding:	0 10px;
}

div#footer ul {
	margin-right:	9px;
  width:        882px;
  height:				75px;
  padding-left:	9px;
  list-style:		none;
  background:		#eaeaea url('../img/footer_menu_l.png') top left no-repeat;
}

div#footer ul li {
	float:  			left;
	padding:			0 9px;
}

div#footer ul li a {
  display:      block;
  float:        left;
  height:       75px;
  line-height:  75px;
}

div#footer ul li a:hover {
	color:						#333;
	text-decoration:	none;
}

div#footer ul li a.selected, div#footer ul li a.selected:hover {
	color:						#333;
	text-decoration:	none;
}


div.pages {
  margin:     0 auto;
  width:      100%;
  text-align: center;
}


div.back {
  margin: 15px 0;
}

div#back a {
  font-weight:      normal;
  text-decoration:  underline;
}


table#contact {
	width:	100%;
}

table#contact td {
	border:						0;
	/*width:						50%;*/
	padding:					5px 0;
	text-align:				left;
	vertical-align:		middle;
}

table#contact td.message {
	vertical-align:	top;
}


div.loader {
	/*display:	none;*/
	position:	absolute;
	bottom:		200px;
	right:		170px;
}

div.clear {
  clear:  both;
}


/* Sitemap */

div#sitemap {
  margin: 0;
  width:  auto;
  padding-bottom: 1px;
}

div#sitemap ul {
  list-style: none;
  margin:     0 2px !important;
}

div#sitemap ul li {
  margin:       0 0 5px 0;
  padding-left: 10px !important;
/*
  background:   url('../img/li_square.gif') 0 5px no-repeat !important;
*/
  cursor:       pointer;
  text-align:   left;
}

div#sitemap ul li.sub_level {
  margin-left:  	13px;
  text-transform:	lowercase;
/*
  background:   url('../img/sub_li_square.gif') 0 6px no-repeat !important;
*/
}

div#sitemap ul li a {
  text-decoration:  none;
  font-weight:      bold;
  /*color:						#000;*/
}

div#sitemap ul li a:hover {
  background: none;
  /*color:  		#666 !important;*/
}

div#sitemap ul li.sub_level a {
  font-weight:  normal;
}


/* Gallery */

div.categoryPhotos {
  overflow:   hidden;
  width:      100%;
  margin:			5px 0 10px 0;
}

div.categoryPhotos a {
  display:        block;
}

div.categoryPhotos a img, div.categoryPhotos a img:hover {
  /*border:   2px solid #fff;*/
}

div.categoryPhotos a img.zoom, div.categoryPhotos a img.zoom:hover {
  border:   0;
}

div.categoryPhotos div.photo_item {
  overflow:       hidden;
  display:        inline;
  float:          left;
  margin:         3px 8px 3px 0;
  width:          133px;
  /*height:         100px;*/
  height:         auto;
  padding:        0;
  text-align:     center;
  vertical-align: middle;
  cursor:         pointer;
}

div.categoryPhotos div.photo_item:hover {
	/*border: 1px solid #ffcc00;*/
}

* html img#cel-logo-mini {
	position:	relative;
	top:			20px;
}

ul#filesList {
  list-style: none;
	margin:			10px 0;
}

ul#filesList li {
  padding:      2px 0 !important;
	font-size:		11px;
  background:   none !important; 
}


table.test {
	width:	100%;
}

table.test td {
	border:						0 !important;
	/*width:						50%;*/
	padding:					5px 0;
	text-align:				left !important;
	vertical-align:		middle;
}

table.test td input {
	position:					relative;
	top:							2px;
	margin:						0;
	border:						0;
	width:						auto !important;
	padding:					0;
	background-color:	transparent;
	color:						#333;
	font-size:				11px;
}

table.test td input.next {
	margin:				2px 0;
	border:				1px solid #969286;
	width:				auto !important;
	padding:			2px 5px !important;
	background-color:	transparent;
	color:				#333;
	font-size:		11px;
	font-weight:	bold;
}

strong#show_table_skala {
	cursor:	pointer;
}

table#table_skala {
	display: none;
}

div.banner {
	margin-bottom:	20px;
}

ul.green, ul.red, ul.blue {
	display:		none;
  list-style: none;
	margin:			5px 0 20px 15px;
}

ul.green li {
  padding:      2px 0 2px 10px;
	/*color:				#A6A194;*/
	font-size:		12px;
  background:   url('../img/li_green_square.gif') 0 8px no-repeat; 
}

ul.red li {
  padding:      2px 0 2px 10px;
	/*color:				#A6A194;*/
	font-size:		12px;
  background:   url('../img/li_red_square.gif') 0 8px no-repeat; 
}

ul.blue li {
  padding:      2px 0 2px 10px;
	/*color:				#A6A194;*/
	font-size:		12px;
  background:   url('../img/li_blue_square.gif') 0 8px no-repeat; 
}

img.banner4 {
	margin-bottom:	20px;
}

img.banner5 {
}

#getionary {
	margin-top:	20px;
}

#getionary span, #getionary div, #getionary input {
	width: auto;
}

#getionary input {
	border:						0;
	color:						#000;
	background-color:	#fff;
}

h1.opinions {
	margin-bottom:	0;
}

div#scrollup {
	overflow:	hidden;
	position:	relative;
	margin:		0 6px 10px 6px;
	border:		1px solid #B2B3B4;
	height:		200px;
	background:	#efefef;
}

div.headline {
	position:	absolute;
	top:		210px;
	left:		0px;
	height:		185px;
	padding:	5px 10px;
	/*
	width:		190px;
	*/
}
