﻿*
{
	margin: 0 ;
	padding: 0 ;
	border: none ;
}

body
{
	color: #222222 ;
	background: #ffffff url(images/body_bg.png) repeat-x top left ;
	font-family: Verdana, Tahoma, Helvetica, Sans-Serif ;
	font-size: 0.8em ;
	line-height: 1.5em ;
	text-align: left ;
}

a, a:visited
{
	color: #082a4c ;
	text-decoration: none ;
}

a:hover
{
	color: #000000 ;
	border-bottom: 1px dotted ;
}

p
{
	margin-bottom: 2em ;
}

/******** Divs ***************************************************************/
div { border: 0px dotted black ; }

#wrapper
{
	margin: 0 auto ;
	width: 907px ;
	position: relative;
	z-index:2;
}

#header
{
	width: 907px ;
	height: 160px ;
	background: transparent url(images/bus.png) no-repeat top right ;
	position: relative; /*trick dla IE7*/
	z-index:2;/*trick dla IE7*/
}

#topmenu
{
	width: 907px ;
	color: #cccccc ;
	/*overflow: hidden ;*/
	letter-spacing: -1px ;
	position: relative; /*trick dla IE7*/
	z-index:2;/*trick dla IE7*/
}

#topmenu div
{
	height: 36px;
	line-height: 36px ;
}

#topmenu_left
{
	float: left ;
	width: 10px ;
	min-height: 36px ;
	background: transparent url(images/topmenu_left.png) no-repeat top left ;
}

#topmenu_middle
{
	float: left ;
	height: 36px;
	width: 880px ;
	background: transparent url(images/topmenu_middle.png) repeat-x top left ;
	z-index: 2;
}

#topmenu_right
{
	float: right ;
	width: 17px ;
	min-height: 36px;
	background: transparent url(images/topmenu_right.png) no-repeat top left ;
}

#main_wrapper
{
	position: absolute;
	top: 196px;
	z-index: 1;
}

#main_top
{
	width: 907px ;
	height: 7px ;
	background: transparent url(images/main_top.png) no-repeat top left ;
}

#main
{
	padding: 20px 16px 0 10px ;
	width: 881px ;
	overflow: hidden ;
	min-height: 400px ;
	background: transparent url(images/main_bg.png) repeat-y top left ;
}

#content
{
	position: relative;
	float: left ;
	width: 590px ;
	min-height:350px;
	padding: 10px 15px ;
	z-index: 1;
}

#sidebar
{
	float: right ;
	width: 219px ;
	padding: 10px 20px ;
	border-left: 2px solid #0f4d0f ;
	min-height: 150px;
}

#copyright
{
	clear: both ;
	font-size: 0.8em ;
	text-align: center ;
}

#footer
{
	width: 907px ;
	height: 20px ;
	background: transparent url(images/footer_bg.png) no-repeat top left ;
}

/*****************************************************************************/
#header img
{
	margin-top: 20px ;
}

#header a:hover
{
	border: none ;
}

/*****************************************************************************/
/*
#topmenu ul
{
	list-style: none ;
}

#topmenu ul li
{
	float: left ;
	padding: 0 20px ;
	background: transparent url(images/sep.png) no-repeat 0 8px ;
}

#topmenu ul li:first-child
{
	background: none ;
}

#topmenu a, #topmenu a:visited
{
	color: #cccccc ;
}

#topmenu a:hover
{
	color: #ffffff ;
}
*/
/*****************************************************************************/

/*****************************************************************************/

#sidebar h2
{
	color: #0f4c0f ;
	font-size: 110% ;
	font-weight: bold ;
	padding: 0 5px 3px 5px ;
	border-bottom: 1px solid #0f4c0f ;
}

.newsViewSmall ul
{
	margin: 10px 10px 20px 10px ;
	list-style: none ;
}

.newsViewSmall ul li
{
	padding-left: 15px ;
	background: transparent url(images/arrow_right.png) no-repeat 0 60% ;
}


.priceTable *
{
	text-align: center;
	font-size: 0.9em;
}

.priceTable td
{
	border: solid 1px black;
	padding: 3px 3px;
}

.priceTable th
{
	border: solid 1px black;
	padding: 3px 3px;
	font-weight: bold;
}

table.priceTable
{
	border-collapse: collapse;
	border: none;
}

.normalText *, .normalText
{
	text-align:justify;
}

.normalText p
{
	padding-top: 10px;
}

.normalText img
{
	margin: 0 auto;
	display: block;
}
.normalText div
{
	margin: 0 auto;
}

.normalText ul, .normalText ol, .lawText ul, .lawText ol
{
	margin-left: 20px;
}
.normalText li, .lawText li
{
	margin: 5px;
}

.normalText td, .lawText td
{
	padding: 0px 5px;
}

.normalText th, .lawText th
{
	text-align: center;
	padding: 10px;
}

.normalText table
{
	margin: 0 auto;	
}

.normalText hr, .lawText hr
{
	background-color: Black;
	height: 1px;
}

hr
{
   	background-color: Black;
	height: 1px;
}

.lawText p
{
	margin-bottom: 1.2em;
}

h1.mainTitle
{
	text-align: center;
	margin: 0 0 10px 0;
}

br.brClear
{
	clear: both ;
	height: 0 ;
	line-height: 0 ;
}

input[type="text"], input[type="password"], textarea, select
{
	border-style: inset;
	border-width: thin;
	border-color: black;
	padding: 2px;
	margin: 2px;
}

input[type="submit"]
{
	border-style: outset;
	border-width: thin;
	border-color: black;
	padding: 2px;
	background-color: #E0E0E0;
	margin: 2px;
}

select
{
	padding: 2px;
}

.fuelPrices
{
	text-align: left;
}

.fuelPrices td
{
	padding: 3px;
}

.fuelPrices table
{
	text-align: center;
}

.fuelPrices h3
{
	color: #0f4c0f;
	font-size: 1.05em;
	font-weight: bold ;
}

.newsView hr
{
	background-color: #B1B1B1;
	height: 1px;
}

.newsTitle
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #0f4c0f !important;
}

.newsSign
{
	font-size: 0.85em;
	color: #B1B1B1;
	font-weight:normal;
}

.newsContent
{
	background: none;
}

.newsFooter a
{
	font-size: 0.85em;
	color: #6B6B6B;
	font-weight: bold;
}

a.command
{
	font-size: 0.85em;
	color: #6B6B6B;
	font-weight: bold;
}

.newsPager, .newsPager a
{
	font-size: 0.9em;
	color: #6B6B6B;
	font-weight: bold;
}

.newsPager
{
	float: right;
}

.newsWrapper
{
	width: 570px;
	margin-bottom:10px;
}

.newsTop
{
	background: transparent url(images/news_top.png) no-repeat top left ;
	height: 7px;
}

.newsBottom
{
	background: transparent url(images/news_bottom.png) no-repeat top left ;	
	height: 7px;
}

.newsMiddle
{
	padding: 0 7px;
	background-position: left top;
	background: transparent url(images/news_middle.png) repeat-y left top;
}

.pageTitle
{
	font-size: 1.3em;
	color: #0f4c0f ;
	font-weight: bold;
	text-align: center;
}

.box
{
	border-style: ridge;
	border-width: medium;
	border-color: #D9E9D9;
	padding: 10px;
	margin: 2px;
	text-align: left;
}

.boxTitle
{
	font-size: 1.1em;
	color: #0f4c0f ;
	font-weight: bold;
	text-align: center;
}

.centerBox
{
	margin: 0 auto;
	text-align: center;
	display: block;
}

.popup
{
	background: #EAF3E9;
	display: block;
	position: relative;
	z-index: 999 !important;
}

.popupMenu
{
	background: #B9D6B8;
	display: block;
	position: relative;
	z-index: 1000;
}


.boxGridView
{
	border-collapse:collapse;	
	border: 1px solid black;
}

.boxGridView th
{
	font-size: 1.0em;
	color: #ffffff;
	background-color: #0f4c0f ;
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
}

.boxGridView th a, .boxGridView th a:visited
{
	color: #cccccc ;
    text-decoration:none;
}

.boxGridView th a:focus, .boxGridView th a:hover, .boxGridView th a:active {
	/*background:		#CFDEFF;*/
	 color: #ffffff ;
}

.boxGridView td
{
	text-align: center;
	padding: 0 3px;
	border: 1px solid black;
}

.boxGridView tr.oddRow
{
	background-color: #A8DBA8;
	border: 1px solid black;
}

.boxGridView tr.evenRow
{
	background-color: #E1F2E1;
	border: 1px solid black;
}

.boxGridView tr.oddRow select
{
	background-color: #A8DBA8;
}

.boxGridView tr.evenRow select
{
	background-color: #E1F2E1;
}


.titleTextBox
{
	width: 300px;
}

.wideTitleTextBox
{
	width: 500px;
}

.nameTextBox
{
	width: 150px;
}



/*Menu edit*/

.menuTreeView
{
	float: left;
}

.menuItemEdit
{
	float: left;
	font-size: 0.9em;
}

.menuItemEdit input[type="text"], .menuItemEdit input[type="password"], .menuItemEdit textarea, .menuItemEdit input[type="submit"]
{
	font-size: 0.9em;
}

.selectedNodeMTV
{
	background-color: #D9E9D9;
}

.errorMessage
{
	color: Red;
	font-weight:bolder;
}

.successMessage
{
	color: Green;
}

.galleryFoto
{
	overflow: hidden;
	border: medium groove #666699;
}

a.thickbox:hover
{
	border: none;
}

/* adverts styles */

.ad-title
{
    color: #00A13C;
    font-size: 40px;
    font-family: 'Arial Black';
    text-transform: uppercase;
    font-weight: bold;
}

.ad-link
{
    width: 560px;
    height: 80px;
    font-size: 25px;
    line-height:40px;
    font-family: 'Arial Black';
    text-align: center;
    color: Black;  
    margin:0 auto;  
}

.ad-link a:visited
{
    text-decoration: none;
    font-size: 25px;
    font-family: 'Arial Black';
    color: Black;
}

.ad-table
{
    border: 1px solid black;
    border-collapse: collapse;
}

.ad-table td, .ad-table th
{
    border: 1px solid black;
    padding: 10px;
    font-weight: bold;
}

.grad1
{
     background-color: rgb(255,245,0);
}

.grad2
{
    background-color: rgb(255,245,0);
}
.grad3
{
    background-color: rgb(255,245,0);
}
.grad4
{
    background-color: rgb(255,250,138);
}
.grad5
{
    background-color: rgb(255,253,205);
}
.grad6
{
    background-color: rgb(255,253,205);
}
.grad7
{
    background-color: rgb(255,253,205);
    line-height:80px;
}
