/* FIRST */

* { padding: 0; margin: 0; }
html, body { margin: 0; padding: 0; font-sixe: 11px;}
/*body { font: 62.5% Verdana, Tahoma, Arial, sans-serif; background: #8591B7 url(images/bg.jpg) repeat-y center;}*/

p { margin: 3px 0px 7px 0px;}
p.podpis { margin: 15px 0px 7px 0px; text-align: right; font-weight: bold;}
hr {margin: 5px 0;}
#content ul, #content ol {margin-top: 10px; margin-bottom: 10px;}
#content ul ul, #content ol ol {margin-top: 0px; margin-bottom: 0px;}
li {margin-left: 30px;} 

a { color: #ffe796; text-decoration: none;}
a:hover { color: #ffe796; text-decoration: underline; }
a:active { color: #95BCD7; }

a.perelink {color: black;}
a.current_url {font-weight: bold; text-decor11ation: underline;}
li.current_url a {font-weight: bold;}
li.current_url li a {font-weight: normal;}

li.current-page a {font-weight: bold;}
li.current-page li a {font-weight: normal;}

a img { border: none; text-decoration: none;} /* ie fix*/
a img, a:visited img, a:hover img, a img:hover, img+a, img+a:hover { border: none; text-decoration: none;}



/* H */
h1 {font-size: 14pt; margin: 10px 0 10px 0; color: #7AAAAB; font-weight: normal; line-height: 1.2em; }
h1.category, h2.category {font-size: 16pt; border-bottom: 1px solid #7AAAAB; color: #7AAAAB;}
h2.category a {color: #7AAAAB; font-size: 14pt; font-weight: normal; line-height: 1.2em; }
h1.for_page {color: #222;}

#content h1 {border-bottom: 1px dotted #3C5FB3; line-height: 1.4em;}
#content h1 a {color: #4268C0;}
#content h1 a:hover {text-decoration: none; color: blue;}

h2 {font-size: 11pt; margin: 5px 0 10px 0; color: #5366A0;}
h2.box {
	border: 0px dotted red;	
	color: #ffe796;
	font-sixe: 14px;
	margin: 1px 0px 0px 0px;
	height: 20px;	
	text-align: center;
	font-size: 13px;
	
}
h2.last_comment {font-size: 9pt; margin-top: 10px; color: #404040; border-bottom: solid gray 1px;}

h3 {font-size: 12pt; margin: 5px 0 10px 0;}
h4 {font-size: 11pt; margin: 5px 0 10px 0;}
h5 {font-size: 10pt; margin: 5px 0 10px 0;}
h6 {font-size: 9pt; margin: 5px 0 10px 0;}

pre { margin: 10px 0; background: #E8E8E8 url(images/note.png) no-repeat 445px 5px; padding: 10px; border: 1px solid #DDDDDD; overflow: auto; font-size: 10pt;}
*html pre {width: 410px;}
*+html pre {width: 410px; }

blockquote {padding: 10px; margin: 15px 0 10px 40px; background: #E8E8E8;}
blockquote p {width: 100%; margin: 0; }

/* STRUCTURE */

#container {width: 910px; margin: 0px auto; font-size: 9pt; line-height: 1.4em; background: white url(images/bg-cont.gif) repeat-y right;}

#header1 {background: #D5D5E1;}
#MainMenu {}
* html #MainMenu {width: 660px;}
*+html #MainMenu {width: 660px;}
div.header-searh {float: right; width: 240px; text-align: right; padding: 4px 4px 0 0;}

#header2 {border-top: 6px solid #3C5FB3; border-bottom: 2px solid #B7BECE; height: 211px; background: #D5D5E1 url(images/h2.jpg) no-repeat;}
#header2 h1 {font-size: 18pt; padding: 10px 0 0 10px; color: #51669F;}
#header2 h1 a { color: #30407F;}
#header2 h1 a:hover {text-decoration: underline; }
#header2 h2 {margin: 0px 0 0 10px; font-size: 10pt; font-weight: normal; color: #202080;}

#header3 {margin: 10px; padding: 5px; border: 1px solid #E0E0E0; text-align: center; color: gray;}

#sub-container {width: 100%;}

#wrapper {float: left; width: 100%;}
*html #wrapper {overflow: hidden;}
*+html #wrapper {overflow: hidden;}

#content {margin: 0 410px 0 0; padding: 10px 20px 0 15px; }
*html #content {overflow: hidden;}
*+html #content {overflow: hidden;}


#sidebars {float: left; width: 410px; margin-left: -410px; padding: 0; }

#sidebar-top { margin: -5px 0 5px 0; }
#sidebar-top div.wrap {margin: 10px 10px 0 10px; padding: 10px 0 0 0;}

#sidebar1 {	
	height: 131px;
	border: 0px dotted red;
}
*html #sidebar1 {overflow: hidden;}
*+html #sidebar1 {overflow: hidden;}
#sidebar1 div.wrap {text-align: center;}

#sidebar2 {float: right; width: 205px;}
*html #sidebar2 {overflow: hidden;}
*+html #sidebar2 {overflow: hidden;}
#sidebar2 div.wrap {margin: 5px 10px 0 5px;}

#footer {clear: both; color: #fff; margin: 0; padding: 5px; text-align: center; font-size: 8pt; }
#footer a {color: #575D68; }
#footer a:hover {text-decoration: none; }

ul.favorites {
	margin-top: 5px !important;
}
ul.favorites li{
	background: none !important;
	margin-left: 0px !important;
	text-align: left;
	padding: 0px 20px 6px 22px !important;
	line-height: 1;
	display: block;

}
ul.favorites li a {
	color: #222;
	line-height: 1;
}
/* DIV */

div.widget {}
div.w0 { padding: 0px; }
div.w1 { padding: 5px; }
div.w2 { }

div.loginform {position: fixed; top: 20%; left: 50%; margin-top: 50px; margin-left: -150px; text-align: center;  padding: 20px 20px 20px 15px; border: 3px outset #D5DDF3; background: #F0F0FB; width: 300px;}
* html div.loginform {position: absolute;}

div.twitter {}
div.twitter p {border-bottom: 1px solid #5368A1; padding: 0 0 10px 0;}
div.twitter a {font-weight: bold;}

div.pagination {border-top: 1px solid #5368A1; border-bottom: 1px solid #5368A1; padding: 3px; font-size: 8pt; margin: 25px 0 10px 0; text-align: center;}
div.pagination strong {background: #8591B7; padding: 2px;}

#flogin span {display: block; font-weight: bold;}
#flogin_user {width: 98%;}
#flogin_password {width: 98%;}
#flogin_submit { margin: 5px 0;}

div.page_content {margin-bottom: 20px;}
div.info {margin: 0 0 10px 0; font-size: 8pt; color: gray; line-height: 1.4em; }
div.info span {font-weight: bold;}

div.tagclouds {text-align: center;}
div.tagclouds span {line-height: 1.4em;}

div.catclouds {text-align: center;}
div.catclouds span {line-height: 1.4em;}

/*div.home_top {background: #E6F1FF; padding: 1px 5px;}*/

div.page_other_pages {margin: 20px 0 20px 0;}
div.page_other_pages h3 {color: black; margin: 0 0 5px 0; background: #E8E8E8; padding: 3px;}
div.page_other_pages ul {list-style-type: square;}


div.gallery {/*border: 5px double white; background: #E4EAEE;*/ padding: 7px 3px 3px 20px; text-align: justify; max-widh}
div.gallery img {border: 3px inset #444; margin: 0 4px; -moz-border-radius: 6px !important; }
div.gallery img:hover {border: 3px outset #444; }
div.gallery div {text-align: left; font-weight: bold; margin: 0 0 3px 3px;}
div.gallery a {
	display: table;
	float: left;
	vertical-align: middle;
	width: 205px;
	height: 180px;
	text-align: center;
	padding: 0px;
}
div.gallery a img {
  margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
/* LIST */
ul.is_link {margin: 0px 0px 10px 3px; padding: 0px; list-style-type: none; line-height: 1.5em;}

ul.is_link ul {marg1in: 0; padd1ing: 0px; list-style-type: none;}

ul.is_link li {margin: 0px; background: url(images/bullet.jpg) no-repeat 0 6px; padding: 0 0 0 14px;}
ul.is_link li li {margin-left: 5px; }

li.level0, li.level0 a {}
li.count0 {color: grey;}

ul.category {color: gray;}
ul.category div.category_desc {color: gray;}


ul.last_comment {font-size: 8pt; }
ul.last_comment em {display: block; color: gray; f1ont-size: 0.9em; text-align: right;}
ul.last_comment li {margin-bottom: 7px;}

div.comments ul.last_comment li {margin: 5px 0;}

ul.links div {margin: 0px 0 5px 0; font-style: italic; color: gray; line-height: 1.0em; font-size: 0.9em;}


input[type='text'], textarea, select {
	border: 2px inset #7AAAAB;
}	
/*
input[type!="submit"], textarea {
	border: 4px inset #7AAAAB;
}	
input[type="submit"], input[type="reset"] {
	border: 2px outset #7AAAAB;
}
*/
/* ------------------------------------------------------------------------------------------------------------- */

body {
	font-family: Arial;
	background-color: #113;
	font-size: 12px;
}
div.body {
	width: 950px;
}
	
div.header {
	background:  url(images/header.jpg) no-repeat left top;	
	background-color: #575d68;
	width: 100%;
	height: 134px;
	border-bottom: 4px solid #fff;
}

div.middle {
	width: 100%;
/*	min-height: 920px;*/
	background-color: #575d68;
	text-align: left;	
}
div.content {
	width: 680px;
	text-align: left;	
	float:left;
	padding: 10px;
}


div.menu {
	margin-left: 30px;
	width: 600px;
	height: 33px;
	background:  url(images/menu.gif) repeat-x left top;	
}
div.menu-left {
	height: 33px;
	background:  url(images/menu-left.gif) no-repeat left top;	
}	
div.menu-right {
	height: 33px;
	background:  url(images/menu-right.gif) no-repeat right top;	
}	
table.menu {
	height: 23px;
	border-spacing: 5px 0px;
	width: 95%;
	margin: 4px 10px;
}
table.menu td {
	background:  url(images/menu-item.gif) repeat-x left top;	
	padding: 1px 0px;
	text-align: center;
}
div.menu-item-left {
	background:  url(images/menu-item-border.gif) no-repeat left top;	
	width: 100%;	
}
div.menu-item-right {
	background:  url(images/menu-item-border.gif) no-repeat right top;	
	width: 100%;
}

table.menu td.selected {
	background:  url(images/menu-item-cur.gif) repeat-x left top;	
}

/* {behavior:url("hover.htc")} */

table.menu td:hover, td.sfhover {
	background:  url(images/menu-item-hover.gif) repeat-x left top !important;	
}
div.menu-item-left:hover, div.sfhover {
	background:  url(images/menu-item-hover-border.gif) no-repeat left top !important;	
}
div.menu-item-right:hover, div.sfhover {
	background:  url(images/menu-item-hover-border.gif) no-repeat right top !important;	
}

table.menu td.selected div.menu-item-left {
	background:  url(images/menu-item-cur-border.gif) no-repeat left top;	
}
table.menu td.selected div.menu-item-right {
	background:  url(images/menu-item-cur-border.gif) no-repeat right top;	
}


table.menu td a {
	color: #fff;
	text-decoration: none;
	font-family: Comic Sans MS, Segoe UI, Impact, Arial Black;
	font-size: 14px;
	display: block;
	height: 23px;	
	padding-top: 0px;
}
table.menu td a:hover {
}

/* SUBMENU ----------------------------------------------------------- */
div.submenu {
	margin-left: 300px;
	margin-top: -2px;
	_margin-top: -6px;
	width: 316px;
	height: 20px;
	background:  url(images/submenu.gif) repeat-x left top;	
}
div.submenu-left {
	height: 20px;
	background:  url(images/submenu-left.gif) no-repeat left top;	
}	
div.submenu-right {
	height: 20px;
	background:  url(images/submenu-right.gif) no-repeat right top;	
}	
table.submenu {
	border: 0px solid red;
	height: 20px;
	border-spacing: 5px 0px;
	width: 97%;
	margin: -1px 0px 0px 9px;
/*	_margin-top: -5px; */
}
table.submenu td {
	text-align: center;
	vertical-align: middle;
}

table.submenu td.selected a {
	color: #95bcd7;
}
table.submenu td a {
	color: #ffe796;
	text-decoration: none;
	font-family: Comic Sans MS, Segoe UI, Impact, Arial Black;
	font-size: 11px;
}
table.submenu td a:hover {
	font-weight: bold; 
}
/* FONS IMAGES ----------------------------------------------------------- */
div.menu-fon {
	background:  url(images/menu-fon.gif) repeat-x left top;	
	width: 100%;
	height: auto;
	border: dotted 0px red;
}
div.fotter-fon {
	background:  url(images/fotter.jpg) no-repeat left bottom;	
	width: 100%;
	height: auto;
	border-bottom: solid 1px #113;
}
div.panel-fon {
	background:  url(images/panel-fotter.gif) repeat-y right top;	
	width: 100%;
	height: auto;
	border: dotted 0px red;
	margin: 0px 0px 60px 0px;
}

/* COL ----------------------------------------------------------- */
div.col {
	width: 250px;
	height: 920px;	
	border: 0px dotted black;
	float: right;
}
div.panels {
	width: 250px;
	height: 288px;	
	background:  url(images/panels.gif) no-repeat left top;	
}
/* panel-submenu ----------------------------------------------------------- */
div.panel-submenu {
	border: 0px dotted red;
	width: 250px;
	height: 86px;	
}
div.panel-submenu img {
	border: 0px;
}
div.panel-submenu a {
	display: block;
	width: 51px;
	height: 70px;
	float: left;
	color: #ffe796;
	margin: 8px 1px 5px 8px;
	_margin: 8px 1px 5px 6px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;	
}
div.panel-submenu a:hover {
	font-weight: bold;
}
div.panel-submenu a.item-cur {
	color: #95bcd7;
}
/* search ----------------------------------------------------------- */
div.panel-search {
	margin: 0px 14px 0px 14px; 
	border: 0px dotted red;
	border-top: 1px dotted #333841; 
	height: 68px;		
	clear: both;
}
div.panel-search input#search-button {
	margin: 14px 0px 0px 16px; 
	float: left; 
}
div.panel-search input#s {
	margin: 20px 10px 0px 0px; 
	width: 150px;
	float: right; 
	background: url(images/search_text.gif) repeat-x left top;	
	border: 2px inset #7aaaab;
}
/* ----------------------------------------------------------- */
div.spec {
	height: 131px;
	border: 0px dotted red;
}
div.spec_name {
	color: #ffe796;
	font-sixe: 14px;
	margin: 8px 0px 0px 0px;
	height: 20px;	
	text-align: center;
	border: 0px dotted red;
}	
div.spec_text {
	color: #0b502c;
	font-sixe: 14px;
	margin: 6px 0 0 30px;
	text-align: center;
	width: 186px;
	border: 0px dotted red;
	text-align: center;
}	
/* ----------------------------------------------------------- */
div.panel-foto {
	background:  url(images/panel-foto.gif) no-repeat left top;	
	width: 250px;
	height: 164px;	
}
div.panel-foto img {
	margin: 9px 0px 0px 26px;
}
/* ----------------------------------------------------------- */
div.fotter-brace {
	height: 40px;	
	clear: both;
}
/* ----------------------------------------------------------- */
div.page_in_list {
	width: 95%;
	clear: both;
	margin: 20px 10px;
	text-align: justify;
}
div.block_in {
	float: left;
	border: 0px solid black; 
	text-align: center;
	margin: 0 10px 10px 10px;
	font-weight: bold;
	width: 250px;
}
div.block_in img {
	border: 5px inset #333;
	margin: 10px;
}
/* ----------------------------------------------------------- */
img.for_page {
	border: 5px inset #333 !important;
	margin-bottom: 5px !important;
	-moz-border-radius: 6px !important;
}
a.for_page img {
	border: 5px inset #333 !important;
	margin-bottom: 5px !important;
	-moz-border-radius: 6px !important;
}
a.for_page:hover img{
	border: 5px outset #333 !important;
	margin-bottom: 5px !important;
}