/*ie fixes for infocycler*/
#fresh_frame {
 width:331px;
 height:70px;
 overflow: hidden;
 position: relative; 
}

#fresh_content {
 width:331px;
 height:70px;
}

#recaptcha_response_field {
  position: relative; 
  left: -10px;
}

* {margin:0;padding:0;}
html, body, #main_box {height: 100%;}

body > #main_box {height: auto; min-height: 100%;}

#main {padding-bottom: 320px;margin-bottom:-320px}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -320px; 
	height: 320px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img {
 border:0;
}

.cl {
    clear: left;
}
.cb {
    clear: both;
}
.cr {
    clear: right;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.lh0 {
   line-height: 0;
   height: 0;
}
.hidden {
    display: none;
}
.error {
    color: red;
}
.notice {
    color: yellow;
}
.cm {
    margin: 0 !important;
}
.cp {
    padding: 0 !important;
}
.unactive {
    color: #9F9F9F !important;
}
textarea{
    resize: none;
}
textarea:focus{
    outline: none;
}

.errorExplanation{
  color: red;
}
.formError{
  margin-left:7px;
  margin-top:2px;
}
.kuppunkty {
  text-indent: -9999px;
  padding-top:29px;
  width:122px;
  height:29px;
  background: url('/images/layout/kuppunkty.png');
}
body {
  background-color: #f2f2f2;
}

a#prev, a#next{
  display:block;
  width:25px;
  height:25px;
  text-indent:-9999px;
}

a#prev{
  float:left;
  background: transparent url('/images/layout/contest_site/prev.png');
}

a:hover#prev{
  background: transparent url('/images/layout/contest_site/prev.png') -25px 0 no-repeat;
}

a#next{
  float:right;
  background: transparent url('/images/layout/contest_site/next.png') -25px 0 no-repeat;
}
a:hover#next{
  background: transparent url('/images/layout/contest_site/next.png');
}

div.prev_next{
  width: 60px;
  height: 30px;
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}


.konkursowisko-description {
	font-family: arial;
}

.konkursowisko-description p{
	font-family: arial;
  margin-top: 10px;
	margin-bottom: 10px;
	background: #33668a; 
	color: #fff; 
	font-size: 14px;
}

.konkursowisko-description a{
	text-decoration: underline;
	padding-top: 7px;
}

#widget{
  margin: 10px 3px 0 8px;
  background-color: #34668B;
  padding: 20px;
  border: 5px solid #ddd;
  color: white;
}

#widget h2{
 margin: 10px 0 20px 0;
}

#widget p{
  margin: 7px;
}
