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

/*
 misc
 */

.clr { clear: both; }
.last { margin: 0 !important; }
.in { padding: 10px; }
.caption { text-align: left !important; padding-left: 30px !important; }
.mar { margin: 35px 0 0 5px; }
.marTop { margin-top: 10px; }
.marLeft { margin-left: 60px; }

ul { margin: 10px 0px 10px 30px; }

/*
 body & type
 */

body {
	background: #ededed;
	color: #444;
	font: normal 13px/20px "Trebuchet MS", sans-serif;
}

a, a:active {
	color: #0a0a0a; 
	cursor: pointer;
	text-decoration: none;
}

a:hover { 
	color: #0a0a0a;
	cursor: pointer;
	text-decoration: underline; 
}

a.logo {
	display: block;
	height: 100px;
	width: 144px;
	float: left;
	margin: 0 9px 0 0;
}

#left_side a {
	color: #9c9c9c;
	display: block;
	font: bolder 14px "Trebuchet MS", sans-serif;
	margin: 0 0 15px 8px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}

#left_side a:hover {
	color: #4e4e4e;
	text-decoration: none;
}

#left_side a.active {
	color: #4e4e4e;
}

#left_side a.sub {
	font-weight: normal;
	font-size: 11px;
}

h1 {
	color: #4a3254;
	font: bolder 16px "Trebuchet MS", sans-serif;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

h2 {
	color: #4a3254;
	font: bolder 16px "Trebuchet MS", sans-serif;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

h3 {
	color: #4a3254;
	font: bolder 14px "Trebuchet MS", sans-serif;
	margin: 0 0 5px 0;
}

#right_side p {
	margin: 10px 0;
	text-align: justify;
}

#right_side .desc {
	margin: 10px 0;
	text-align: justify;
}

#right_side .contactinfo {
	color: #0a0a0a;
	text-align: left;
}


#nav .nav_item a {
	text-align: center;
	padding: 70px 2px 10px 2px;
	font-size: 11px;
	display: block;
	color: #777;
	text-transform: uppercase;
}

#nav .nav_item a:hover { color: #C40BCB; text-decoration: none; }

.article { text-align: justify; padding-bottom: 15px; }

.article .date { font-size: 11px; padding-bottom: 5px; }

.article .contents { width: 530px; float: left;}
.article .photo { width: 100px; float: left;}

.article img {
	margin: 10px 15px;
}

#right_side a, .article a, .article a:active   {
	color: #d11697; 
}

#right_side a:hover, .article a:hover { 
	color: #d11697;
}

.article strong, .article b { color: #4a3254; }

/*
 form
 */


input {
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	border-right: 1px #c5c5c5 solid;
	border-bottom: 1px #c5c5c5 solid;
	font-size: 11px;
	height: 22px;
	width: 155px;
}

select {
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	border-right: 1px #c5c5c5 solid;
	border-bottom: 1px #c5c5c5 solid;
	font-size: 11px;
	height: 22px;
	width: 155px;
}

input[type=submit] {
	background: #665d62;
	color: #fff;
	height: 20px;
	width: 100px;
}

/*
 strona glowna
 */

#introContainer {
	background: url(bg_invert.png) repeat-y;
	margin: 0 auto;
	width: 925px;
}

#introContainer #content {
	background: none;
	margin: 0 auto;
	width: 905px;
	height: 465px;
	overflow: hidden;
}

#introContainer #introLeft {
	float: left;
	font-size: 1px;
	width: 700px;
}

#introContainer #introRight {
	float: left;
	width: 205px;
	
}

#introContainer #introRight .in { padding: 10px 10px 10px 10px; }

#introContainer #introRight .newsbox {
	margin: 0 auto;
	text-align: left;
	width: 140px;
}


.newsbox img {
	float: left;
	margin: 0 0px 5px 0;
}

.newsbox a {
	background: url(arrow.jpg) center right no-repeat;
	color: #482b57;
	float: left;
	padding: 0 15px 0 0px;
}

.newsbox h3 a {
	color: #4a3254;
	font: bolder 14px "Trebuchet MS", sans-serif;
	background: none;
	padding-bottom: 5px;
}

#introContainer #introRight table.mainsite {
	border-collapse: collapse;
}

#introContainer #introRight td { padding: 0px; }
#introContainer #introRight td.image { width: 85px; text-align: left; vertical-align:top; }
#introContainer #introRight td.link { vertical-align: bottom; text-align: left; padding-bottom: 5px;}

#introContainer #introRight td img { float: none; }

/*
 layout
 */

#maincontainer {
	margin: 30px auto;
	width: 925px;
}

#nav {
	margin: 0px auto 10px auto;
	width: 905px;
}

#nav .nav_item {
	background: url(nav_item.jpg) no-repeat;
	float: left;
	height: 100px;
	margin: 0 4px 0 0;
	overflow: hidden;
	width: 122px;
}

#nav_shadow {
	float: left;
	width: 15px;
}

#top {
	width: 925px;
	margin: 10px auto 0 auto;
}

#top #bar {
	background: url(bar_bg.jpg);
	height: 24px;
	margin: 0 auto;
	width: 925px;
}

#container {
	background: url(bg.png) repeat-y;
	margin: 0 auto;
	width: 925px;
}

#container #header {
	border-bottom: 2px #c2c2c2 solid;
	background: url(top_img.jpg) no-repeat;
	height: 226px;
	margin: 0 auto;
	width: 905px;
}

#container #content {
	background: url(content_bg.png) repeat-y;
	margin: 0 auto;
	width: 905px;
}

#content #left_side {
	float: left;
	width: 205px;
}

#left_side .in { padding: 30px 10px; }

#content #right_side {
	background: url(content_gradiet.png) top left repeat-x;
	float: left;
	height: auto;
	min-height: 410px;
	width: 700px;
}

#right_side .in { padding: 30px; }

#right_side .subscription {
	float: left;
	margin-right: 30px;
	width: 222px;
}

#right_side .map {
	float: left;
	width: 365px;
	font-size: 16px;
	color: #999;
}

#right_side .mapleft {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

#right_side .mapright {
	float: left;
	width: 148px;
	text-align: right;
	padding-bottom: 10px;
}

#right_side table {
	border: none;
	border-spacing: 0 5px;
	width: 100%;
}

#right_side table th {
	background: #49295a;
	color: #fff;
	padding: 7px 5px;
	text-transform: uppercase;
	text-align: center;
}

#right_side table td {
	background: #fff;
	color: #3d3c3a;
	padding: 7px 5px;
	text-align: center;
	text-transform: uppercase;
}

#right_side table.shops a {
	color: #3d3c3a;
}

#right_side table td.level {
	background: #eae9e4;
}

#right_side table.search {
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	width: 600px;
}

img.loc {
	margin: 0 auto 20px auto !important;
}

#right_side table.search th {
	background: none;
	color: #474747;
	text-align: left;
}

#right_side table.search td {
	background: none;
	text-align: left;
}

#footer {
	background: url(footer.png) no-repeat;
	height: 45px;
	margin: 0 auto;
	width: 925px;
}

.article h3 a {
	color: #4a3254;
	font: bolder 14px "Trebuchet MS", sans-serif;
}

.article h3 a:hover {
	text-decoration: none;
}
