* {
  margin:   0;
  border:   0;
  padding:  0;
}

html {
  width:  	100%;
  height:	auto;
}

body {
  width:        100%;
  height:       auto;
  font-family:	Verdana, Sans-Serif;
  font-size:    11px;
  color:        #273536;
  background:	#273536;
}

table {
  border-collapse:  collapse;
  empty-cells:      show;
}

td {
	width:			50%;
	vertical-align:	middle;
}

td.message {
	padding-top:	7px;
	vertical-align:	top;
}

a {
	color:				#BF001F;
	text-decoration:	underline;
  	cursor:				pointer;
}

a:hover {
	/*
	text-decoration:  none;
	*/
}

p {
	text-align:	justify;
}

h1 {
	  font-family:	Verdana, Sans-Serif;
	  font-size:    11px;
      color:        #273536;

}
ul {
  list-style:	none;
}

input {
	display:		inline-block;
	border:			1px solid #D1D1D1;
	width:			408px;
	padding:		2px;
	background:		#F0F0F0;
	color:			#000;
	font-size:		12px;
}

textarea {
	overflow:     	auto;
	border:			1px solid #D1D1D1;
	width:			408px;
	height:			135px;
	padding:		2px;
	background:		#F0F0F0;
	color:			#000;
	font-size:		11px;
	font-family:  	Verdana, Sans-Serif;
}

input#agree {
	border:		0;
	padding:	0;
	margin:		0;
	background:	transparent;
}

span.button {
	display:		inline-block;
	margin:			2px 60px 2px 0;
	height:			23px;
	line-height:	23px;
	text-align:		center;
	font-weight:	bold;
	color:			#BF001F;
	cursor:			pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	left;
}


/* ----------------------------------------------------------- */


div#wrapp {
	z-index:	0;
	background:	#E6E7E9 url('../img/tlo-top.jpg') top left repeat-x;
}

div#centered {
	overflow:	hidden;
	position:	relative;
	z-index:  	1;
	margin:   	0 auto;
	width:    	1005px;
	height:   	auto;
}

div#language {
  position: absolute;
  top:      8px;
  right:    102px;
  z-index:	2;
}

div#language a {
  margin-left:  10px;
}

div#language a.selected {
}

div#header {
	position:	relative;
	width:		1005px;
	height:		196px;
	background:	url('../img/abitec-top.jpg') top left no-repeat;
}

div#header img#logo {
	position:	absolute;
	top:		57px;
	left:		69px;
}

div#header img#slogan {
	position:	absolute;
	top:		168px;
	left:		502px;
}

div#banner {
	width:	1005px;
	height:	196px;
}

div#contener {
	overflow:		hidden;
	border-top:		23px solid #273536;
	width:			1005px;
	background:		url('../img/contener-bg.png') top right repeat-y;
}

div#left-contener {
	overflow:		hidden;
	display:		inline;
	float:    		left;
	width:    		267px;
	height:   		auto;
	text-align:		right;
}

ul#left-menu {
	margin-top:	15px;
}

ul#left-menu ul {
	padding-top:	5px;
	background:		#E6E7E9;
}

ul#left-menu li {
	margin-bottom:	5px;
	width:			267px;
	line-height:	27px;
	text-align:		right;
	background:		#fff;
}

ul#left-menu ul li {
	margin:			0;
	width:			267px;
	line-height:	18px;
	background:		none;
}

ul#left-menu ul li:hover {}

ul#left-menu ul li.selected {
	margin:			0;
}

ul#left-menu li a {
	display:  			block;
	margin-left:		67px;
	width:				165px;
	padding-right:		35px;
	color:				#fff;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
	text-transform:		uppercase;
	background:			#657374;
}

ul#left-menu li a:hover {
	background:	#A5AAAD;
}

ul#left-menu li a.selected {
	background:	#A5AAAD;
}

ul#left-menu ul li a {
	display:  		block;
	width:			188px;
	padding:		2px 12px 2px 0;
	color:			#666;
	font-size:		11px;
	font-weight:	normal;
	text-transform:	lowercase;
	background:		none;
}

ul#left-menu ul li a:hover {
	color:		#333;
	background:	none;
}

ul#left-menu ul li a.selected {
	color:		#333;
	background:	none;
}

/*
h2 {
	border-bottom:	2px solid #8EB53E;
	line-height:	38px;
	padding:		0 0 0 29px;
	text-transform:	lowercase;
	color:			#fff;
	font-size:		18px;
	font-weight:	normal;
	font-family:	Bimini, Verdana;
}
*/

div#right-contener {
	overflow:	hidden;
	display:	inline;
	float:		right;
	width:		738px;
	height:		auto;
}

div#content {
	overflow:	hidden;
	/*
	width:		698px;
	padding:	15px 20px;
	*/
	width:		631px;
	padding:	15px 87px 15px 20px;
	color:		#5d5d5d;
}

div#content strong {
	color:	#BF001F;
}

div#content img {
	float:	left;
	border:	1px solid #273536;
	margin:	0 20px 0 0;
}

div#content ul{
	margin:	10px 0;
	width:	698px;
}

div#content ul li{
	padding:			2px 0 2px 10px;
	/*
	font-size:			11px;
	*/
	color:				#BF001F;
	text-decoration:	none;		
	background:			url('../img/red-pointer.gif') 0 8px no-repeat
}

a.more {
	float:				right;
	display:			inline-block;
	margin:				20px 0 5px 0;
	color:				#8eb53e !important;
	font-size:			11px;
	text-decoration:	underline !important;
}

ul li a.more {
	float:				none;
	display:			inline-block;
	margin:				0;
}

div#bottom {
	background:	url('../img/tlo-stopka.jpg') top left repeat-x;
}

div#footer {
	overflow:		hidden;
	margin:			0 auto;
	width:			1005px;
	padding-top:	65px;
	font-size:		10px;
	background:		url('../img/abitec-stopka.jpg') top left no-repeat;
}

div#footer a {
	color:				#D0CCC9;
	font-size:			10px;
	text-decoration:	none;
}

div#footer a:hover {
	text-decoration:	underline;
}

div#copyright {
	display:		inline;
	float:			left;
	width:			267px;
	padding-top:	19px;
	text-align:		center;
	color:			#fff;
	font-size:		10px;
}

div#created {
	overflow:		hidden;
	display:		inline;
	float:			right;
	width:			735px;
	height:			76px;
	padding:		19px 0 0 3px;
	text-align:		left;
	color:			#fff;
	font-size:		10px;
}

div#created a.created {
	float:			right;
	margin-left:	25px;
}

div#created p {
	width:			100%;
	color:			#D0CCC9;
	padding-top:	19px;
}

ul#footer-menu {
	display:	inline;
	float:		left;
  	list-style:	none;
}

ul#footer-menu li {
	float:	left;
}

ul#footer-menu li a {
	padding-right:	13px;
	font-size:		10px;
	color:			#F1B000;
}

ul#footer-menu li a:hover {
	color:				#BF001F;
	text-decoration:	underline;
}

ul#footer-menu li a.selected, ul#footer-menu li a.selected:hover {
	color:	#BF001F;
}



div.pages {
  margin:     15px auto;
  width:      100%;
  text-align: center;
}

div.pages strong {
	color:	#BF001F;
}

div.pages a {
	text-decoration: none;
}

div.pages a.pNext, div.pages a.pPrev {
	/*
	text-decoration: underline;
	*/
}

div.back {
	clear:		both;
	margin-top:	15px;
}

div.back a {
  font-weight:      normal;
  text-decoration:  none;
}

div#wrapp-layer {
	position:	relative;
	margin:		5px 0;
}

table#contact {}

table#contact td {
	padding: 2px 0 2px 0;
}

div.loader {
	position:	absolute;
	top:		180px;
	left:		450px;
}

div.loader img {
	border:	0 !important;
}

div.clear {
  clear:  both;
}

div.items {
	overflow:	hidden;
}

div.photo, div.photo-subpage {

/*
	position:		relative;
	top:			0;
	left:			20px;
*/

	overflow:		hidden;
	display:		inline;
	float:			left;
	/*
	margin:			0 0 5px 20px;
	*/
	margin:			0 0 5px 0;
	text-align:		center;
	width:			197px;
	height:			159px; /* + 30px for description */
}

div#s2,  div#s5,  div#s8,
div#s11, div#s14, div#s17,
div#s20, div#s23, div#s26,
div#s29, div#s32, div#s35,
div#s38, div#s41, div#s44, 
div#s47, div#s50, div#s53,
div#s56, div#s59, div#s62,
div#s65, div#s68, div#s71,
div#s74, div#s77, div#s80,
div#s83, div#s86, div#s89,
div#s92, div#s95, div#s98,
div#s101, div#s104, div#s107 {
	margin:			0 20px 5px 20px;
}

/*
div.photo a, div.photo-subpage a {
	display:	inline-block;
}
*/

div.photo-subpage {
	height:			129px; /* no 30px for description */
}

div.photo img, div.photo-subpage img {
	margin:		0 !important;
	float:	none !important;
}

div.photo p {
	/*
	padding:		5px 0;
	*/
	font-size:		10px;
	text-align:		center;
	line-height:	30px;
}

div#gmap {
	display:	inline-block;
	float:		right;
	border:		2px solid #94B84A;
	width:		100%;
	height:		300px;
  	/*
  	margin:		15px 0;
  	*/
}

div.intro {
	overflow:		hidden;
	border-bottom:	1px solid #273536;
	/*
	padding:		0 0 16px 0;
	*/
	padding:		0 0 24px 0;	
}

div#contactPanelText div.intro a {
	color:				#5d5d5d;
	text-decoration:	none;
}

div#banner {
	float:	right;
	width:	199px;
	height:	100px;
}
