body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #959595;
}

#main {
	width: 770px;
	min-width: 770px;
	z-index: 2;
	margin: auto;
	background-color: #959595;
}

#top {
	background-repeat: no-repeat;
	height: 324px;
	min-height: 324px;
	background-color: #FFFFFF;
	background-image: url(images/szablon_01.jpg);
}

#bottom {
	height: 100px;
	min-height: 100px;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(images/szablon_03.jpg);
	position:relative;
	top:-268px;	
}

#main_body {
	height: auto !important;
	height: 575px /* IE */;
	min-height:575px;
	background-image: url(images/szablon_02.jpg);
	background-repeat: repeat-y;
	position:relative;
	top:-268px;
position:relative;
}

#block_center_full{
	width: 700px;
	margin-left: 40px;
	margin-right: 38px;
	padding: 0px;
}

#top_menu {
	position: relative;
	top: 18px;
	left: 570px;
	height: 15px;
	padding: 0px;
	width: 160px;
}
#top_flash{
	position:relative;
	left: 98px;
	top: 22px;
	width: 575px;
	height: 262px;
}
#top_click{
	width:180px;
	min-width:180px;
	margin:0px;
	padding:0px;
	position:relative;
	top:-300px;
	left:10px;
	clip: rect(auto,auto,200px,auto);
	text-align:right;
}
#block_left {
float:left;
width:200px;
margin:0px;
margin-left:0px;
margin-right:5px;
position:relative;
top:-30px;
}
#block_right {
	float:right;
	width:520px;
	min-height: 450px;
	margin:0px;
	margin-right:45px;
	background:#FFFFFF;
	overflow: hidden;
}
#block_right2{
	float:right;
	width:496px;
	min-height: 450px;
	margin:0px;
	margin-right:45px;
	background:#FFFFFF;	
	padding:10px;
	border: 1px solid #EFEFEF;
		overflow: hidden;
}
#left_menu {
	margin:0px;
	background-color: #0D116D;
	min-height:178px;
	width: 184px;
	border:#FFFFFF solid 2px;
	background-image:url(images/gradient.jpg);
	padding:8px 3px;
	color:#FFFFFF;
	background-repeat: repeat-x;
}
#baner_left {
	margin:0px;
	height:178px;
	min-height:178px;
	width: 184px;
	border:#FFFFFF solid 0px;
	padding:0px;
	color:#FFFFFF;
	background-color: #FFFFFF;
}
#mapa_left{
	margin:0px;
	background-color: #FFFFFF;
	height:170px;
	min-height:170px;
	width: 170px;
	padding:0px;
	padding-left:10px;
	color: #333333;
	position:relative;
	left:15px;
	top:20px;
}

.blok1 {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.float_left{
	float:left;
	padding: 5px;
	position:relative;
}
.float_right{
	float:right;
	padding: 5px;
	position:relative;
}

.cell_center_50{
	width:204px;
	padding: 5px;
	float:left;
	margin: 0px;
	position: relative;
}

.cell_full_50{
	width:275px;
	padding: 5px;
	float:left;
	margin: 0px;
	position: relative;
	height:10px;;
}

.cell_clear{
	clear: both;
	padding:0px;
	margin:0px;
}

.border{
	border:#000033 solid 1px;
}

.border_float_left{
	border:#000033 solid 1px;
	float:left;
	margin:3px;
	position: relative;
}
.border_float_right{
	border:#000033 solid 1px;
	float:right;
	margin:3px;
	position: relative;
}

p, td, th, table, body {
	color:#0F1257;
	font: 11px "normal Tahoma", Arial, Helvetica, san-serif;
}
samp {
	font-family:Tahoma, Arial, Helvetica, san-serif;
	font-size:10px;
	color: #999999;
}
big {font-size:14px; font-weight: bold;color:#003366;margin-top:13px;}

h1 { color: #FF6600;font-size: 17px; font-weight: bold }
h2 { color: #FF6600;font-size: 14px; font-weight: bold }
h3 { color: #FF6600; font-size: 12px; font-weight: bold }
h4 { color: #333333;font-size: 12px; font-weight: bold }
h5 { color: #333333;font-size: 11px; font-weight: normal }
h6 { color: #333333;font-size: 10px; font-weight: normal }

a { color: #000099; text-decoration: none; font-weight: normal;}
a:active { color: #666666; font-weight: normal;}
a:hover {
	color: #FF0000;
	font-weight: normal;
	text-decoration: underline;
}

.a_light { color: #FF6600}
.a_light:active { color: #FF6600}
.a_light:hover { color: #FF0000}

.a_dark { color: #660000}
.a_dark:active { color: #660000}
.a_dark:hover { color: #FF0000}

.a_small { color: #000099; text-decoration: none; font-weight: normal;font-size:10px}
.a_small:active { color: #000099; text-decoration: none; font-weight: normal;font-size:10px}
.a_small:hover { color: #FF0000; font-weight: normal; text-decoration: underline;font-size:10px}

.a_small_dark { color: #AA0000; text-decoration: none; font-weight: normal;font-size:10px}
.a_small_dark:active { color: #AA0000; text-decoration: none; font-weight: normal;font-size:10px}
.a_small_dark:hover { color: #FF0000; font-weight: normal; text-decoration: underline;font-size:10px}

.a_small_light { color: #999999; text-decoration: none; font-weight: normal;font-size:10px}
.a_small_light:active { color: #999999; text-decoration: none; font-weight: normal;font-size:10px}
.a_small_light:hover { color: #FF7777; font-weight: normal; text-decoration: underline;font-size:10px}


.title1 {
	color: #000099;
	font: bold 28px Geneva, Arial, Helvetica, sans-serif;
}
.title2 {font-family:Geneva, Arial, Helvetica, sans-serif;color: #000099;font-size: 20px; font-weight: bold}
.title3 {font-family:Geneva, Arial, Helvetica, sans-serif;color: #000099;font-size: 16px; font-weight: bold;
margin: 1px;}
.title4 {
	color: #990000;
	font-size: 15px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.title5 {
	color: #990000;
	font-size: 15px;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
}

.tabelka_error {
	color:#440000;
	font-size:12px;
	background-color: #FFEEEE;
	border: 1px solid #993333;
}

.tabelka1 {
	border-top: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
}
.tabelka1_color1 {
	background: #FFF8F4;
	border-top: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
}
.tabelka1_color2 {
	background: #FFF0E0;
	border-top: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
}
.tabelka1_color3 {
	background-color: #F4F4F4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	border-left-color: #009966;
}
.tabelka1_color4 {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9999;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	border-left-color: #009966;
}
th {font-weight:bold}
.komoreczka {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;text-align:center
}

.msg_ok{
	text-align:center;
	font-weight: bold;
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	position: relative;
	top: 10px;
	bottom: 10px;
}

.msg_error{
	text-align:center;
	color: #CC0000;
	font-weight: bold;
	margin: 10px;
	padding: 5px;
	border: 1px solid #FF0000;
	position: relative;
	top: 10px;
	bottom: 10px;
}

.no_border{
	border-width: 0px;
	border-style: none;
}

.img_center{
	vertical-align: text-bottom;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center
}

.justyfi{
text-align:justify
}

.table_center{
margin-left: auto;
margin-right: auto;
}

.news_title{
	text-align:left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
}

#temple {
	position: absolute;
	top: -2300px;
	right: 500px;
	clip: rect(20px,20px,20px,20px);
	left: -2334px;
}
#temple2 {
	position: absolute;
	top: 20px;
	right: 30px;
	clip: rect(34px,23px,20px,20px);
	visibility: hidden;
}
#temple3 {
	position: absolute;
	top: 0px;
	right: 0px;
	clip: rect(34px,23px,20px,20px);
	visibility: hidden;
}

.tab_color1{background:#F0F0F0;}
.tab_color2{background:#F0FFFF;}


.menu_ul1 {
	position: relative;
	left: -25px;
	list-style-type: none;
}

.menu_ul2 {
	position: relative;
	left: -25px;
	list-style-type: none;
}

.menu_ul4 li{
	border-bottom: 1px dotted #FFFFFF;
}

.menu_ul1 a:link{
	color: #FFFFFF;
}
.menu_ul1 a:visited{
	color: #FFFFFF;
}
.menu_ul1 a:hover{
	color: #FFFF00;
}
.menu_ul1 a:active{
	color: #FFFFFF;
}

.sitemap_ul1 {
	position: relative;
	left: -25px;
	list-style-type: none;
}
.sitemap_ul2 {
	position: relative;
	left: -15px;
	list-style-type: none;
}


#main_news{
	float: left;
	border: 1px solid #EFEFEF;
	width: 292px;
	padding:10px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_info{
	margin: 5px 0px 0px;
	border: 1px solid #EFEFEF;
	padding:10px;
}

.main_info_ul{
	list-style: none;
	text-indent: 0;
	list-style-image: url(images/kwadrat.gif);
}

.main_info_ul li{
	margin:6px 0px;
}

.main_info_ul2{
	list-style: none;
	margin-left: 7px;;
	padding-left: 10px;
	text-indent: 0;
	list-style-image: url(images/kwadrat.gif);
}

.main_info_ul2 li{
	margin:6px 0px;
}

#main_gall{
	margin: 5px 0px 0px;
	border: 1px solid #EFEFEF;
	padding:10px;
}

#main_press{
	margin: 5px 0px 0px;
	border: 1px solid #EFEFEF;
	padding:10px;
}



#main_cont{
float:right;
width:200px;
margin:0px;
}

.h3_tit1{
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}

.belka{
margin:0px;
padding:0px;
	height:5px;
	width:100%;
	background:url(img/pasek_pom.gif) repeat-x;
}
#breadcrumb{margin-bottom:2em;}

/*sklep*/
.message {font-size:1.4em; border:2px solid #FFCA11; padding:.5em; margin:.5em 0;}
.error-message {color:#f00;}
.form-error {background-color:#fcc;}

 ul.horizontal_menu{padding:0px; margin:0px;list-style:none;list-style-image:none; } 
.horizontal_menu li{float : left;padding : 0 0.6em 0 0.6em; margin:0px;list-style: none;list-style-image:none; } 
.horizontal_menu li a {display : block; padding : 0;}
.horizontal_menu li+li{border-left:1px solid #aaa;}

#menuLoggedIn {position:absolute; right:50px; top:10px;}


.input_error {
	color:#440000;
	font-size:12px;
	background-color: #FFEEEE;
	border: 1px solid #FF0000;
}

.input1{ 
	padding: 0px;
}
fieldset {	border: 1px solid #ececec; padding:2em 0em 1em 1em;margin:1em 0;}
legend {font-size:1.2em; font-weight:bold;}

form div {margin:0 0 1em 0; clear:left;}
form td div {margin:0; clear:left;}
input, 
textarea, 
select { margin:0 .5em;font: normal small Arial, Helvetica, sans-serif; }
div.input input, 
textarea, 
select {	color:#0F1257;
	border: 1px solid #0F1257;
	background-color: #FFFFFF;
	padding: 1px;}
input[type=checkbox],
input[type=radio] {float:left;}
label {display:block;}
div.text label, 
div.password label, 
div.select label{width:10em; float:left;}
div.checkbox label, 
div.textarea label {width:30em; float:none;}
div.submit {padding:1em 0 0em 10em;}
div.submit input{font-size:1.4em;  padding:.2em}

.price div.input input {text-align:right}
.price div.input label{width:2em;float:right;padding-top:4px;}

table.sklep {border-top:1px solid #c1c1ce;border-right:1px solid #c1c1ce;border-left:1px solid #c1c1ce;}
 table.sklep td, form table th{padding:.5em 4px; margin:0px; }
 table.sklep th {border-bottom:1px solid #c1c1ce; border-right:1px solid #dddee3; background:url(/img/th_bg.gif) repeat-x left bottom}
table.sklep td {border-bottom:1px solid #cdcdcd; border-right:1px solid #eee; background:url(/img/td_bg.gif) repeat-x left top}

a.dosklepu {background:url(/img/dosklepu.gif) no-repeat; font-weight:bold; display:block;width:198px; height:21px;text-align:center; padding:7px 30px 0 8px;font-size:14px; font-family:Arial;margin:0px auto;}
a.dosklepu:hover {text-decoration:none; font-weight:bold;font-size:14px; font-family:Arial;  }
#sum p{font-size:1.2em; font-weight:bold}
#bottom span {padding-right:20px;}
a.designby {color:#818B93}