* {margin:0;padding:0;} 

html, body 
{
	height: 100%;
	background:url("/layout/bg.jpg") repeat-y scroll center center #143649;
	font-family:"Lucida Grande",Verdana,sans-serif;
	font-size:small;
	color:#091820;
}

#wrap {
	min-height: 100%;width:100%;
	background:url("/layout/bg.jpg") repeat-y scroll center center #143649;
}
.maindiv{
width:970px;
margin:auto;
padding:10px;
clear:both;

}
#main {overflow:auto;
	padding-bottom: 95px;
	width:100%;
	}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -95px; /* negative value of footer height */
	height: 95px;
	clear:both;
	background-color:#0F2836;
	border-top:2px solid #174058;
	color:#FFFFFF;
	padding:15px;
	text-align:center;
} 

#footer a{
	color: #FFF;
 	text-decoration: none;
  	font-size:10px;
  	margin:10px;
}

#footer a:hover {
  text-decoration: underline;
  font-size:10px;
}
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/*
Sekcja linkow
*/
a:link, a:visited {
  color: #201D5F;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.header:link, a.header:visited {
  color: #FFF;
  text-decoration: none;
  font-size:10px;
}
a.header:hover {
  text-decoration: underline;
  font-size:10px;
}
a.st_odp:link, a.st_odp:visited {
  color: #FFF;
  text-decoration: none;
  font-size:10px;
}
a.st_odp:hover {
  font-size:10px;
}
a.link_logout:link, a.link_logout:visited, a.link_logout:hover  {
  text-decoration: none;
}
#header{
	background-image:url(/layout/bg_header2.gif);
	background-repeat:repeat-x;
	height:122px;
}
#header-top{
	color:white;
	text-align:left;	
	font-size:12px;
}
#header-in{
	margin:auto;
	width:900px;
	clear:both;
}
#header-left{
	float:left;
	padding-top:8px;
}
#header-right{
	color:#FFFFFF;
	float:right;
	padding-top:4px;
	text-align:left;
	font-size:10px;
}
a.header-input:hover {
  text-decoration: underline;
  font-size:30px;
}
.header-input{
	background:#000000 none repeat scroll 0 0;
	border-color:#000000 #FFFFFF #FFFFFF #000000;
	border-width:0;
	color:#FFFFFF;
	margin-right:1px;
	opacity:0.4;
	filter: alpha(opacity = 40);
	position:relative;
	width:120px;
}
.header-search{
	background-color:#435058;
	border:none;
	color:#FFFFFF;
	margin-right:1px;
	padding:2px 0 1px;
}
.header-search_sub{
	background-color:#435058;
border-width:0;
color:#FFFFFF;
font-size:12px;
padding:1px;
text-transform:uppercase;
width:90px;
}
#menu, #menu_logout{
	background-repeat:repeat-x;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-top:9px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}
#menu{
	background-image:url(/layout/menubg.jpeg);
	height:26px;
}
#menu_logout{
	background:#0F2836;
	border-top:1px solid #174058;
	height:10px;
}
#menu-in{
	width:990px;
	margin:auto;
	text-align:right;	
}
.sondawynik {
	background-color:#FFFFFF;
	border:1px solid #000000;
	height:10px;
	width:140px;
	margin-top:3px;
}
.boxsrodek {
	background-color:#F5F5F5;
	border-left:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
	text-align:center;
	border-right:1px solid #C0C0C0;
	padding:2px;
	font-size:10px;
}
.title  {
	border-bottom:1px solid #AFAFAF;
	border-top:1px solid #AFAFAF;
	color:#000033;
	font-weight:normal;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
}
.date{
font-size:12px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
}
.images{
border:1px solid #000;	
}
.trial{
background:transparent url(/layout/gloBar.png) repeat-x scroll center top;
bottom:0px;
left:0;
overflow:hidden;
padding:5px 0;
/*position:absolute;*/
width:406px;
z-index:2;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
line-height:21px;
margin:auto;
}

a.pay:link, a.pay:visited {
  color: #FFF;
  text-decoration: none;
	text-transform:uppercase;
	font-size:12px;
}
a.pay:hover {
  text-decoration: underline;
  font-size:14px;
}

#table_rej_td{
text-align:left;
}
.accept_rej{
	padding:10px 10px 10px 10px;
	border-top:1px solid  #AFAFAF;
	border-bottom:1px solid  #AFAFAF;
	padding:5px;	
}

.frame_title{
	text-transform:uppercase;
	font-size:12px;
	float:left;
	font-weight:bold;
}
#frame{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	background-color:#EFEFFF;
	border:1px solid #AFAFAF;
	width:97%;
	float:left;
	clear:both;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
}
#frame_title{
-moz-border-radius-bottomright:24px;
	background:url("/layout/sag_bg.gif") repeat-x scroll 0 0 #DBDBDB;
	color:#FFF;
	float:left;
	padding:2px 2px 2px 10px;
	text-align:left;
	width:220px;
}
.tr2 {
	background-color:#EFEFFF;
	border-bottom:1px solid #AFAFAF;
	color:#201D5F;
	font-size:12px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	padding:10px 5px 5px 5px;
	text-align:center;
	clear:both;
	-moz-box-shadow:2px 1px 6px #C8C8C8;
}
.comment_frame, .st_frame{
	border: 1px solid #FFF;
	margin-bottom:4px;
	padding: 0px 10px 5px 10px;
	width:95%;
	border-bottom:1px solid #BAB4F5;
	border-right:1px solid #BAB4F5;
	background:#FFF;
	margin:auto;
}
/*** Nowe komentarze ***/
.pokazKoment, .pokazKomentC{margin:2px auto auto;padding:5px 15px;border-top:1px solid #CFD0FF;}
.pokazKoment{background-color:#EFEFFF;}
.pokazKomentC{background-color:#E6E6FF;}

/*** Panel boczny użytkownika ***/
#panelUzytkownika{
	text-align: left; 
	margin-bottom: 10px; 
	padding: 3px;
}
#panelUzytkownika li{
list-style: none outside none;
font-weight: bold;
padding-left:10px;
}

#recently_viewed h4 {
  color:#091820;
  font-weight: bold;
  text-transform:uppercase;
  padding: 7px 10px;
  margin:10px auto auto;
  border-top:1px solid #AFAFAF;
  border-bottom:1px solid #AFAFAF;
  text-align:center;
  clear:both;
  -moz-box-shadow:0 2px 3px #C8C8C8;
}
#recently_viewed .box {

 /* border:1px solid #0f2836;*/
  margin: 0 0 15px 0;
  padding:8px 8px 5px;
  margin:auto;
  float:left;
}
#recently_viewed p {  
  margin: 3px 0 15px 0;
  padding: 0;
  font-size: 90%;
  line-height: 1.4em;
  
}
.topic_frame{
	background:#DBDBDB url(/layout/sag_bg.gif) repeat-x scroll 0 0;
	border:1px solid #666666;
	clear:left;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:1em 0 0;
	padding:6px 10px;
	text-align:center;
	text-transform:uppercase;
}
.topic_vote_box{
background-color:#EFEFFF;
border:1px solid #AFAFAF;
margin:0 0 5px;
}
.topic_vote_write{
	background:#DBDBDB url(/layout/sag_bg2.gif) repeat-x scroll 0 0;
	border: 1px solid #666666;
	clear:left;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:1px;
	text-align:center;
}
#box, #panel_tech{
	border:1px solid #AFAFAF;
	background-color:#EFEFFF;
}
.box{
	border:1px solid #AFAFAF;
	background-color:#EFEFFF;
}


/*** DO WYRZUCENIA ***/
.topic_comments_more{
	display:none;
	border-top:0;
	height:auto;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
}
/*** DO WYRZUCENIA ***/


.st_odp{
	border-bottom:1px dashed  #AFAFAF;
}
.topic_vote_tr{
	background:#EFEFFF;
	height:30px!important; }
.topic_vote_td{
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	width:12%;
}
.topic_vote_td2{
	border-right:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
	border-left:1px solid #AFAFAF;
	font-size:10px;
	padding:2px 4px;
}
/* Ostatnie komentarze */	
#preview_com{
	background-color:#EFEFFF;
	border:1px solid #AFAFAF;
	color:#201D5F;
	font-size:12px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding:5px;
	margin-top:3px;
	-moz-box-shadow:2px 1px 6px #C8C8C8;
}
.rejestracja_error{
	border:1px solid red;
}
.archiwum{
	border-bottom:1px solid  #AFAFAF;
	font-size:18px;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
}
#st_odp{
	background:#19478C url(/layout/st_odp_bg.gif) repeat-x;
	padding:5px 10px 5px 10px;
	color:white;
	font-weight:bold;
	font-size:10px;
	float:left;
	border:1px solid #15288e;
	-moz-border-radius: 3px;
}

/* Styl przycisku rozwiń odpowiedzi*/
.st_odp_but{
	background:#19478C url(/layout/st_odp_bg.gif) repeat-x;
	padding:5px 10px 5px 10px;
	color:white;
	font-weight:bold;
	font-size:10px;
	float:left;
	border:1px solid #15288e;
	-moz-border-radius: 3px;
}

/* EKSPERT */
.eks_title{
background:#DBDBDB url(/layout/sag_bg.gif) repeat-x scroll 0 0;
border:1px solid #666666;
clear:left;
color:#FFFFFF;
height:20px;
font-size:10px;
font-weight:bold;
text-align:center;
text-transform:uppercase;	
}
.eks_typ{
background:#DBDBDB url(/layout/sag_bg2.gif) repeat-x scroll 0 0;
color:white;
font-size:10px;
font-weight:bold;
padding:5px 10px;
text-align:center;	
}
.eks_odp{
border-bottom:1px solid #AFAFAF;
margin-bottom:10px;
padding-bottom:5px;
}
.eks_odp_main{
border:1px solid  #AFAFAF;
margin:5px auto;
padding:10px;
width:640px;
float:left;	
}
.krok{
font-weight:bold;
float:left;
padding:10px 15px;
font-size:20px;
display:inline;
color:#999;
}

/* styl ramki wybierz temat */
#viewframe { position: absolute; width :236px; height:200px;
  overflow :hidden;}
#wide { position: relative; width: 236px; top:0px;}

#slide, #slideup{
	background:url("/layout/st_odp_bg.gif") repeat scroll 0 0 transparent;
	text-transform: uppercase; 
	text-align: center; 
	padding: 3px;
}
#slide { 
	margin-top:203px; 
}
#slideup{
	margin-top:1px; 
}
#flash{
text-align:center;
font-size:10px;
color:red;
text-transform:uppercase;
padding:5px;
display:none;
}

/* Styl do panelu użytkownika */
.pu_tab_title{
	font-size:14px;
	padding:5px;
	text-align:center;
	background-color:#EFEFFF;
	border:1px solid #AFAFAF;
}
.pu_tab_tda{
	background-color:#EFEFFF;
	border:1px solid #AFAFAF;
	padding:2px;
	width:40%;
}
.pu{
background-color:#9BB0BF;
border:1px solid #0F2836;
color:#0F2836;
float:left;
font-weight:bold;
padding:3px 10px;
cursor:default;
}
.nie{
background-color: #EFEFEF;
color:#D3D3D3;
border:1px solid #D3D3D3;
cursor:pointer;
}
.pu_inp{
background-color:#9BB0BF;
border:1px solid #0F2836;
color:#0F2836;
float:left;
font-weight:bold;
padding:2px;
}
.pu_button{
-moz-border-radius:3px 3px 3px 3px;
background:url('/layout/st_odp_bg.gif') repeat-x scroll 0 0 #19478C;
border:1px solid #15288E;
color:white;
font-size:10px;
font-weight:bold;
margin-left:5px;
padding:2px 7px 3px;
float:left;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background-color:#EFEFFF;
border:1px solid #AFAFAF;
color:#0F2836;
padding:3px 10px;
}
.ajax_act{
float:left;
padding:5px;
font-size:10px;
color:grey;
font-weight:bold	
}


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 610px;
	height:110px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/layout/h300.png) repeat-x;
	margin:10px 0;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:680px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	background-color:#fff;
	border:1px solid #ccc;
	height:90px;
	margin:8px 5px 20px 10px;
	padding:2px;
	width:130px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/layout/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:50px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 6px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/layout/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 

/* tooltip styling. by default the element to be styled is .tooltip  */
.mainnavi {
	display:none;
	background:transparent url(/layout/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

.kategorie{
	display:block;
	width:87%;
	padding:2px 15px;
	margin:1px 0;
}
a.kategorie :link		{ background-color:none;text-decoration:none }
a.kategorie:hover  		{ background-color:#ECEFF4;text-decoration:none  }

.online{
	background-color:#D8DFEA;
	font-weight:bold;
}
.kategorie_td{
border-bottom:1px solid #AFAFAF;
padding:10px 0;
}
.highlight{
background-color:#EFEFFF;	
}

.platnosci_box{
margin-right:24px;
padding:20px 5px 5px;
text-align:center;
width:150px;
}
.p_td_on{
background-color:#EFEFFF;
border:1px solid #AFAFAF;
}
.p_td_sms_on{
background-color:#FFEFF4;
border:1px solid #AF2B31;
padding:16px 5px 5px;
}

/* mouseover state */
#test:hover {
	background-position:0 -44px ;		
}

/* clicked state */
#test:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.tooltips {
	background-color:#0F2836;
color:#FFFFFF;
display:none;
margin-top:10px;
font-size:11px;
height:27px;
padding:3px 5px 0;
width:246px;
margin-left:40px;
}

#loginramkamain{
position: relative; margin-bottom: 10px; -moz-border-radius: 5px 5px 5px 5px; background-color: rgb(239, 239, 255); border: 1px solid rgb(175, 175, 175); padding: 20px 5px 5px;
}
