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

body {
	background:#000;
	font-family:Arial;
	font-size:14px;
}

#headerBox{
	height:125px;
	background:#000;
	padding-top:10px;
}

#header{
	width:917px;
	height:125px;
	margin:0 auto;
	position:relative;
}

#header .logo{
	width:90px;
	height:70px;
	margin:0px 0px 10px 0px;
	background:url(assets/logo.png) no-repeat;
}

#header .lexus{
	position:absolute;
	width:117px;
	height:29px;
	right:0px;
	top:17px;
	background:url(assets/lexus_logo.png) no-repeat;
}

#header .lexus a{
	display:block;
	width:117px;
	height:29px;
}

#header #menu{
	width:917px;
	height:35px;
}

#wrapBox{
	background:url(assets/gradient.png) repeat-y center top #444959;
}

#wrap{
	background:url(assets/krata.gif) repeat transparent;
	height:444px;
	padding-top:6px;
}

#footerBox{
	margin-top:15px;
	background:url(assets/footer_bg.png) no-repeat transparent top center;
	height:135px;
}

#footerBox .footer{
	width:917px;
	margin:0 auto;
	position:relative;
}

#footerBox .footer .follows{
	position:absolute;
	right:0px;
	list-style-type:none;
	margin:15px 0px 0px 0px;
}

#footerBox .footer .follows li{
	display:inline;
	margin-left:25px;
}

/*stopka ikony*/
#footerBox .footer .follows li a.fb{
	display:block;
	width:69px;
	height:22px;
	background:url(assets/fb.png) no-repeat;
	float:right;
	margin-left:14px;
}

#footerBox .footer .follows li a.fb:hover{
	display:block;
	background-position:0px -22px;
}

#footerBox .footer .follows li a.flickr{
	display:block;
	width:40px;
	height:22px;
	background:url(assets/flickr.png) no-repeat;
	float:right;
	margin-left:14px;
}

#footerBox .footer .follows li a.flickr:hover{
	display:block;
	background-position:0px -22px;
}

#footerBox .footer .follows li a.yt{
	display:block;
	width:48px;
	height:22px;
	background:url(assets/yt.png) no-repeat;
	float:right;
	margin-left:14px;
}

#footerBox .footer .follows li a.yt:hover{
	display:block;
	background-position:0px -22px;
}

#footerBox .footer .follows li a.blip{
	display:block;
	width:31px;
	height:22px;
	background:url(assets/blip.png) no-repeat;
	float:right;
	margin-left:14px;
}

#footerBox .footer .follows li a.blip:hover{
	display:block;
	background-position:0px -22px;
}

#footerBox .footer .policy{
	position:absolute;
	top:50px;
	right:0px;
	color:#575757;
	font-size:13px;
	text-decoration:none;
}

#footerBox .footer .policy:hover{
	color:#fff;
}

#footerBox .footer #musicBox{
	position:absolute;
	width:14px;
	height:14px;
	top:15px;
	left:0px;
}

#mainContent{
	width:917px;
	height:436px;
	margin-left:auto;
	margin-right:auto;
}

#mainContent #mainWindow{
	float:left;
	width:665px;
	height:436px;
	position:relative;
}

#mainContent #rightWindow{
	float:right;
	width:241px;
	height:436px;
}

/*main page*/
.mpPicture{
	width:665px;
	height:305px;
	overflow:hidden;
	position:relative;
}

.mpBanners{
	padding-top:8px;
}

.mpBanners .left{
	float:left;
}

.mpBanners .right{
	float:right;
}

.mpBanners .left a{
	display:block;
	width:323px;
	height:123px;
	background:url(assets/partnerzy.jpg) 0 -124px;
}

.mpBanners .left a:hover{
	background-position:0px 0px;
}

.mpBanners .right a{
	display:block;
	width:329px;
	height:123px;
	background:url(assets/pictures/mp_banner2.jpg);
}

.mpBanners .right a:hover{
	background-position:0px -123px;
}
/*media*/
.mBanners{
	padding-top:9px;
}

.mBanners .left{
	float:left;
}

.mBanners .right{
	float:right;
}

.mBanners .left a{
	display:block;
	width:323px;
	height:123px;
	background:url(assets/pictures/m_banner1.jpg);
}

.mBanners .left a:hover{
	background-position:0px -123px;
}

.mBanners .right a{
	display:block;
	width:329px;
	height:123px;
	background:url(assets/pictures/m_banner2.png);
}

.mBanners .right a:hover{
	background-position:0px -123px;
}

/*tabs*/
ul.tabNavigation {
    list-style: none;
	height:40px;
	background:#242424;
	z-index:100;
}

ul.tabNavigation li{
    display: inline;
}

ul.tabNavigation li a{
    color: #7a7a7a;
	display:block;
	text-align:center;
	height:18px;
	padding:12px 0px 10px 0px;
	float:left;
    text-decoration: none;
	text-align:center;
	background-position:0px 0px;
}

ul.tabNavigation li a:hover{
	color:#fff;
	background:#000;	
}

ul.tabNavigation li a.selected{
	color:#fff;
	background:#000;	
}

ul.tabNavigation li span{
	position:absolute;
	left:0;
	display:none;
}

ul.tabNavigation li span a{
	color:#7a7a7a;
	display:block;
	text-align:center;
	padding:12px 0px 12px 0px;
	float:left;
    text-decoration: none;
	text-align:center;
	background:#242424;
}

ul.tabNavigation li span a:hover{
	color:#fff;
	background:#000;	
}

ul.tabNavigation li .wyd{
	background:url(assets/wyd.png) no-repeat;
	width:163px;
}

ul.tabNavigation li .lfn{
	background:url(assets/lfn6.png) no-repeat;
	width:213px;
}

ul.tabNavigation li .editions{
	background:url(assets/editions.png) no-repeat;
	width:182px;
}

ul.tabNavigation li .stars{
	background:url(assets/stars.png) no-repeat;
	width:107px;
}
/*konkursowe*/
ul.tabNavigation li .konk{
	background:url(assets/okonkursie.png) no-repeat;
	width:122px;
}

ul.tabNavigation li .ucz{
	background:url(assets/uczestnicy.png) no-repeat;
	width:129px;
}

ul.tabNavigation li .wez{
	background:url(assets/wezudzial.png) no-repeat;
	width:111px;
}

ul.tabNavigation li .jury{
	background:url(assets/jury.png) no-repeat;
	width:76px;
}

ul.tabNavigation li .nagr{
	background:url(assets/nagrody.png) no-repeat;
	width:115px;
}

ul.tabNavigation li .regul{
	background:url(assets/regulamin.png) no-repeat;
	width:112px;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
	background-position:0px -40px;
}

ul.tabNavigation li a:focus {
	outline: 0;
}

ul.tabNavigation li span{
	position:absolute;
	top:40px;
	z-index:201;
}

div.tabs > div {
	background:#000;
	color:#fff;
	height:396px;
	overflow:hidden;
	position:relative;
	width:665px;
}


div.tabs > div h2 {
	margin-top: 0;
}

#first {
    background-color: #f00;
}

#second {
    background-color: #0f0;
}

#third {
    background-color: #00f;
}

.waste {
	min-height: 1000px;
}

a.slideNav{
	width:70px;
	height:70px;
	display:block;
	position:absolute;
	top:30%;
	left:47%;
	background:url(assets/play.png) no-repeat;
	z-index:100;
	outline:none;
}

a.slideNav2{
	width:35px;
	height:35px;
	display:none;
	position:absolute;
	bottom:45px;
	right:10px;
	background:url(assets/stop.png) no-repeat;
	z-index:100;
	outline:none;
}

.apla{
	position:absolute;
	bottom:0px;
	padding:20px;
	width:625px;
	background:url(assets/apla_bg.png) repeat transparent;
}

.apla h3{
	font-size:16px;
	color:#fff;
	font-weight:normal;
}

.apla p{
	padding:10px 0px 0px;
	font-size:12px;
	color:#979797;
	line-height:16px;
}

.aplaScroll{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:20px;
	width:625px;
	height:120px;
	background:url(assets/apla_bg.png) repeat transparent;
	z-index:200;
}

.apla2{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:20px;
	width:625px;
	background:url(assets/apla_bg.png) repeat transparent;
	z-index:200;
	color:#fff;
}

.apla2 ul{
	font-size:12px;
}

.down{
	bottom:-160px;
	left:0px;
}

.aplaScroll h3{
	width:520px;
	font-size:16px;
	color:#fff;
	font-weight:normal;
}

.aplaScroll h3.art{
	padding-left:15px;
	background:url(/assets/news_ico.gif) 0px 3px no-repeat;
	width:520px;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
}

.aplaScroll h3 a{
	color:#575757;
	text-decoration:none;
}

.aplaScroll h3 a:hover{
	color:#fff;
}

.aplaScroll p{
	padding:10px 0px 0px;
	font-size:12px;
	color:#979797;
	line-height:16px;
}

.aplaScroll p.shortP{
	width:500px;
}

#vote{
	position: relative;
    top:10px;
    left: 470px;
    z-index: 300;
    width: 160px;
    height: 25px;
}

#tip_fade_info {
  position: absolute;
  top:13px;
  left: 450px;
}
#tip_fade_info img {
  width: 17px;
  height: 17px;
}


.aplaScroll .comments{
	position:relative;
}

.aplaScroll .comment{
	margin:10px 0px 0px 10px;
	width:490px;
}

.aplaScroll .comment h4{
	font-size:12px;
}

.aplaScroll .comment .text{
	font-size:12px;
	color:#979797;
}
/*player Nav numbers*/
.playerNav{
	list-style-type:none;
	overflow:hidden;
	margin:7px 0px 0px 85px;
}

.playerNav .description{
	float:left;
	padding:5px 30px 0px 0px;
	color:#575757;
}

.playerNav li{
	display:inline;
	float:left;
}

.playerNav li a{
	display:block;
	text-align:center;
	background:#242424;
	color:#575757;
	width:35px;
	padding:5px 0px;
	text-decoration:none;
	float:left;
	margin-right:1px;
	outline:none;
}

.playerNav li a:hover{
	background:#000;
	color:#fff;
}

.playerNav li a.selected{
	background:#000;
	color:#fff;
}

/*player Nav names*/
.playerNav2{
	list-style-type:none;
	overflow:hidden;
	margin:7px 0px 0px 4px;
}

.playerNav2 li{
	display:inline;
}

.playerNav2 li a{
	display:block;
	text-align:center;
	background:#242424;
	color:#575757;
	padding:5px 7px;
	text-decoration:none;
	float:left;
	margin-right:1px;
	outline:none;
	font-size:12px;
}

.playerNav2 li a:hover{
	background:#000;
	color:#fff;
}

.playerNav2 li a.selected{
	background:#000;
	color:#fff;
}

/*ct200h*/
.ctBanners{
	padding-top:8px;
}

.ctBanners .ctBanner1 a{
	display:block;
	float:left;
	height:123px;
	width:163px;
	margin-right:4px;
	background:url(assets/pictures/ct_banner1.jpg);
}

.ctBanners .ctBanner1 a:hover{
	background-position:0 -123px;
}

.ctBanners .ctBanner2 a{
	display:block;
	float:left;
	height:123px;
	width:163px;
	margin-right:4px;
	background:url(assets/pictures/ct_banner2.jpg);
}

.ctBanners .ctBanner2 a:hover{
	background-position:0 -123px;
}

.ctBanners .ctBanner3 a{
	display:block;
	float:left;
	height:123px;
	width:163px;
	margin-right:4px;
	background:url(assets/pictures/ct_banner3.jpg);
}

.ctBanners .ctBanner3 a:hover{
	background-position:0 -123px;
}

.ctBanners .ctBanner4 a{
	display:block;
	float:left;
	height:123px;
	width:163px;
	margin-right:0px;
	background:url(assets/pictures/ct_banner4.jpg);
}

.ctBanners .ctBanner4 a:hover{
	background-position:0 -123px;
}

/*kontakt*/
.cpPicture{
	width:605px;
	height:376px;
	overflow:hidden;
	background:url(assets/pictures/lex5.jpg) no-repeat;
	padding:30px;
}

.cpPicture div{
	margin-bottom:30px;
}

.cpPicture p{
	font-size:14px;
	color:#222;
	padding:3px 0px;
}

.cpPicture a{
	color:#222;
	text-decoration:none;
}

.cpPicture a:hover{
	text-decoration:underline;
}

/*media*/
.lrWindows{
	padding-top:8px;
	overflow:hidden;
}

.lrWindows .login{
	width:313px;
	height:113px;
	padding:5px;
	background:url(assets/log_bg.jpg) no-repeat;
	float:left;
	text-align:right;
}

.lrWindows .register{
	width:319px;
	height:113px;
	padding:5px;
	background:url(assets/reg_bg.jpg) no-repeat;
	float:right;
	overflow:hidden;
	color:#1c1c1c;
}

.lrWindows h4{
	font-size:14px;
	color:#fff;
	font-weight:normal;
		
}

.lrWindows span{
	color:#828695;
	font-size:12px;
	width:200px;
	display:block;
	float:right;
	margin:5px 0px 10px;
}

.lrWindows div.leftAlign{
	float:left;
}

.lrWindows form.logger{
	width:313px;
}

.lrWindows .text{
	padding:3px;
	height:19px;
	width:114px;
	background:#c0c0c0;
	border:1px solid #000;
	margin-right:2px;
	opacity:0.5;
}

.lrWindows .bLogin{
	width:65px;
	height:27px;
	background:#242424;
	color:#979797;
	overflow:visible;
	margin:0;
	padding:0;
	
}

.lrWindows .forgottenPass{
	display:block;
	text-align:left;
	clear:both;
	color:#979797;
	padding:7px 0px 0px 2px;
	font-size:12px;
	text-decoration:none;
}

.regSlide{
	overflow:hidden;
	clear:both;
	width:320px;
	height:60px;
}
.info_wrapper{
  height: 60px;
  overflow: hidden;
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 320px;
	height: 57px;
}

.browse{
	width:85px;
	height:20px;
	display:block;
	background:#242424;
	color:#979797;
	text-align:center;
	text-decoration:none;
	padding:7px 0px 0px 0px;
	float:left;
	font-size:12px;
}


.scrollable .items{
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
}

.step{
	width:320px;
	position:relative;
	float:left;
}

.lrWindows .reger{
	clear:both;
}

.lrWindows .email{
	position:absolute;
	top:0px;
	left:0px;
}

.lrWindows .pass1{
	position:absolute;
	top:0px;
	left:113px;
}

.lrWindows .pass2{
	position:absolute;
	top:28px;
	left:113px;
}

.lrWindows .more{
	width:85px;
	height:22px;
	display:block;
	background:#242424;
	color:#979797;
	overflow:visible;
	text-align:center;
	text-decoration:none;
	padding:5px 0px 0px 0px;
}

.lrWindows .butt{
	position:absolute;
	top:28px;
	left:227px;
}

.lrWindows .name{
	position:absolute;
	top:0px;
	left:0px;
}

.lrWindows .lastname{
	position:absolute;
	top:28px;
	left:0px;
}

.lrWindows .redaction{
	position:absolute;
	top:0px;
	left:113px;
}

.lrWindows .section{
	position:absolute;
	top:28px;
	left:113px;
}

.lrWindows .tel{
	position:absolute;
	top:0px;
	left:0px;
}

.lrWindows .telkom{
	position:absolute;
	top:0px;
	left:113px;
}

.lrWindows .register span{
	color:#898989;
	text-align:left;
	float:left;
}

.lrWindows .bReg{
	width:85px;
	height:27px;
	background:#242424;
	color:#979797;
	overflow:visible;
	margin:0;
	padding:0;
	line-height:0px;
}

.lrWindows .register .text{
	padding:3px;
	height:19px;
	width:104px;
	background:#c0c0c0;
	border:1px solid #000;
	margin-right:2px;
	opacity:0.8;
}

/*aktualnosci*/
.news{
	width:665px;
	height:436px;
	position:relative;
}

.news .apla{
	position:absolute;
	bottom:0px;
	padding:20px;
	height:120px;
	width:625px;
	background:url(assets/apla_bg.png) repeat transparent;
}

.news .apla h3{
	font-size:16px;
	color:#fff;
	font-weight:normal;
	
}

.news .apla h3 a{
	color:#575757;
}

.news .apla h3 a:hover{
	color:#fff;
}

.news .apla p{
	padding:10px 0px 0px;
	font-size:12px;
	color:#979797;
	line-height:16px;
}

.date{
	font-size:14px;
	color:#fff;
	font-weight:normal;
}

div.showAll{
	position:absolute;
	right:20px;
	top:10px;
	z-index:200;
}

.showAll a{
	color:#a3a3a3;
	background:#242424;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:5px 10px;
}

.showAll a:hover{
	background:#000;
	color:#fff;
}

div.download{
	position:absolute;
	right:130px;
	top:10px;
	z-index:200;
}

.download a{
	color:#A3A3A3;
	background:#242424;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:5px 10px;
}

.download a:hover{
	background:#000;
	color:#fff;
}

div.addComment{
	position:absolute;
	right:0px;
	top:0px;
	z-index:200;
}

div.addComment a{
	color:#575757;
	background:#242424;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	width:109px;
	text-align:center;
}

div.addComment a:hover{
	background:#000;
	color:#fff;
}

.minis{
	position:absolute;
	top:0px;
	left:0px;
}

.minis a{
	display:block;
	float:left;
	background:#000;
	opacity: 0.5;
}
.minis a.active {
	opacity: 1;
}
.news .grey{
	color:#575757;
}

/*konkurs*/
.uczContainer{
	padding-top:3px;
}

.uczContainer .uczBox{
	position:relative;
	width:273px;
	height:85px;
	padding:20px 20px 20px 20px;
	float:left;
	background:#1a1a1a url(assets/arrow.gif) bottom right no-repeat;
	margin:0px 3px 3px 0px;
}

.uczContainer .uczBox .fullLink{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:313px;
	height:125px;
	outline:none;
}

.uczContainer .uczBox table{
	height:85px;
	float:left;
	
}

.uczContainer .uczBox table img{
	margin-right:12px;
}

.uczContainer .uczBox .name{
	color:#fff;
	font-size:14px;
	margin-bottom:2px;
}

.uczContainer .uczBox .desc{
	color:#979797;
	font-size:11px;
}

/*wez udzial 2*/
.konkForm{
	padding:20px;
}

.konkForm h4{
	font-size:14px;	
}

.konkForm p{
	font-size:12px;
	color:#979797;
}

/*wez udzial*/
.konkFormContainer{
	padding:20px;
}

.konkFormContainer h4{
	font-size:14px;	
}

.konkFormContainer p{
	font-size:12px;
	color:#979797;
}

.konkFormContainer form{
	margin-top:20px;
	margin-left:70px;
}

.konkFormContainer form div{
	float:left;
}

.konkFormContainer form label{
	padding:5px;
	float:left;
	font-size:11px;
	width:230px;
	text-align:right;
	margin-right:8px;
}

.konkFormContainer form label.normal{
	padding:6px 0px 5px 5px;
	float:left;
	font-size:11px;
	text-align:left;
	width:auto;
	margin:0px;
	color:#4a4a4a;
}

.konkFormContainer form .text{
	padding:5px;
	float:left;
	width:190px;
}

.konkFormContainer form textarea{
	width:478px;
	height:130px;
	padding:5px;
	background:#9a9a9a;
	font-family:Arial;
	font-size:12px;
}

.konkOpis{
	margin-left:30px;
}

.konkOpis span{
	font-size:14px;
	display:block;
	color:#fff;
}

/* zend form */
.zend_form {
	margin-top:20px;
	overflow:hidden;
}

.zend_form label{
	padding:5px;
	float:left;
	font-size:11px;
	width:230px;
	text-align:right;
	margin-right:8px;
}

.zend_form .text{
	padding:5px;
	background:none;
	float:left;
	width:230px;
}

.zend_form textarea{
	width:478px;
	height:90px;
	padding:5px;
	background:#9a9a9a;
	font-family:Arial;
	font-size:12px;
	margin-bottom:8px;
}

.zend_form dt{
	padding:5px;
	float:left;
	font-size:11px;
	width:230px;
	text-align:right;
	margin-right:8px;
	
}

.zend_form .element{
	background:none;
	clear:both;
	width:600px;
	margin-bottom:8px;
}

.zend_form .simpleLabel{
	padding:5px;
	float:left;
	font-size:11px;
	width:272px;
	text-align:right;
	margin-right:8px;
	background:none;
}

.zend_form div{
	background:#9a9a9a;
	margin-right:8px;
	overflow:hidden;
	float:left;
}

.zend_form checkbox{
	float:left;
	margin:0px 10px 10px 0px;
}

.zend_form .description{
	padding:0px;
	clear:both;
	float:none;
	font-size:11px;
	width:470px;
	text-align:left;
	margin-right:8px;
	margin-bottom:10px;
	display:block;
	line-height:14px;
}

.zend_form .button{
	padding:5px 20px;
	background:#242424;
	color:#fff;
	text-align:center;
}

/*nagrody konkurs*/
.awards{
	
}

.awards h3{
	margin:10px 0px;
	font-size:14px;
	color:#fff;
}

.awards p{
	
}

/*ct200h*/
.ctContainer{
	height:305px;
	position:relative;
	overflow:hidden;
}

a.showMovie{
	background:url(assets/camera2.png) no-repeat 5px center #000;
	position:absolute;
	top:10px;
	right:20px;
	padding:5px 10px 5px 35px;
	z-index:200;
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

a.showMovie:hover{
	background:url(assets/camera2.png) no-repeat 5px center #fff;
	color:#000;
}

.backImage{
	z-index:0;
	position:absolute;
}



/**/
.stages{
	list-style-type:lower-alpha;	
}
.top_button{ 
  display: block;
  color: #fff;
  background: #242424;
  width:49%;
  float:left;
  font-size: 16px;
  text-align:center;
  border:1px solid #333;
  text-decoration:none;
}

.user_head {
	clear:both;
	padding-bottom:15px;
	border-bottom:1px dotted #4a4a4a;
}

.user_form{
	clear:both;
}

.userLogoutButton{
	display: block;
	color: #fff;
	background: #242424;
	padding:5px 10px;
	float:right;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
}
.userPhoto{
	float:left;
	margin:5px 5px 5px 0px;
	text-align:center;
}

.userPhoto img{
	border:1px solid #4a4a4a;
}

.userPhoto a{
	display:block;
	color:#fff;
	text-decoration:none;
}

.user_form form{
	width:100%;
}

#submit-label{
	display:none;
}

#submit-element{
	clear:both;
}

#submit-element input{
	display: block;
	color: #fff;
	background: #242424;
	padding:5px 10px;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
	border:none;
}

.user_form .zend_form dt{
	margin:20px 0px 0px 0px;
	padding:0px;
}

.user_form .zend_form dt, .user_form .zend_form dd{
  display:block;
  clear:both;
  width:478px;
}
.user_form .zend_form input, .user_form .zend_form label {
  width:380px;
  text-align:left;
  padding:5px;
}

.user_form .zend_form input{
	background:#9A9A9A;
}

.user_form .zend_form textarea{
	width:380px;
}

.user_form .zend_form #submit-element input {
  	display: block;
	color: #fff;
	background: #242424;
	padding:5px 10px;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
	width:80px;
}
.user_form #submit {
    width: 100%;
    padding:8px 0 20px 0;
    color: #fff;
    background: #242424;
    float:left;
    font-size: 16px;
    text-align:center;
    border:1px solid #333;
    text-decoration:none;

}
.user_form .zend_form .errors{
  display:block;
  border-top:2px solid #000000;
  background:#993344;
}

.fileCont{
	clear:both;
}

.fileCont form{
	
}

.fileCont form .zend_form dt{
	display:block;
	float:none;
}

.fileCont form input{
	background:#9A9A9A;
	padding:5px;
}

.fileCont form #submit-element{
	margin-top:10px;
}

.photosCont{
	clear:both;
	overflow:hidden;
}

/*regulamin*/
.terms{
	
}

.terms h3{
	text-align:center;
	margin-top:10px;
}

.terms p{
	margin:0px 0px 10px 0px;
}

.terms ol{
	color:#979797;
	font-size:12px;
	line-height:16px;
	list-style-position:inside;
}

.terms ol ol{
	margin-left:10px;
}

.terms ol ol ol{
	margin-left:20px; 
	list-style-type:lower-alpha;
}

.terms table{
	color:#979797;
	font-size:12px;
	border:1px solid #4a4a4a;
	
	margin-right:10px;
}

.terms table td{
	padding:10px;
	border-collapse:collapse;
	border:1px solid #4a4a4a;
	text-align:center;
}

.terms table .colorize{
	background:#4a4a4a;
	border:1px solid #000;
}

.terms .download{
	background:none repeat scroll 0 0 #a4a4a4;
	color:#000;
	display:block;
	font-size:12px;
	padding:5px 10px;
	text-decoration:none;
	float:left;
	margin-top:30px;
}

/*user*/
.userCont{
	
}

.white{
	color:#fff;
}
.competitorBox{
	padding:20px;
}
.competitorName{
	font-size:18px;
	font-weight:bold;
	clear:both;
}
.inspirations{
	clear:both;
}
.inspirations div{
	color:#a0a0a0;
	font-size:12px;
	line-height:18px;
	margin:5px 0px 0px 0px;
}
.competitorBox h3{
	font-size:14px;
}
.workGallery{
	overflow:hidden;
	margin:10px 0px;
}
.workGallery .work{
	width: 80px;
	height:80px;
	float:left;
	position:relative;
	border:5px solid #434343;
	margin-right: 13px;
	margin-bottom:14px;
}

.workGallery img{
	width:100px;
	position:absolute;
	clip:rect(0px 80px 80px 0px);
}

.workGallery .noMargin{
	margin-right:0px;
}

/*admin competitors*/
.compListBox{
	padding:20px;
	background:#fff;
	color:#000;
}

.compListBox a{
	color:#434343;
}

.compListBox .logout{
	color:#fff;
	display: block;
	float:left; 
	background:#000;
	text-align:center;
	text-decoration:none;
	padding:3px 10px;
	margin:10px 10px 10px 0px;
	font-size:14px;
}

.admin_table{
	clear:both;
	width:100%;
	border:1px solid #E1E1E1;
	font-size:12px;
}

.admin_table .odd{
	background:#e1e1e1;
}

.admin_table th{
	border-bottom:1px solid #e0e0e0;
	padding:7px 5px;
	background:#9d9d9d;
	text-align:left;
}
.admin_table td{
	border-bottom:1px solid #E1E1E1;
	padding:3px 5px;
}

.compTitle{
	clear:both;
	width:857px; 
	border-bottom:1px solid #e0e0e0; 
	padding:5px 10px; 
	margin-bottom:10px;
	background:#f4f4f4;
}

.compTitle2{
	clear:both;
	width:877px; 
	border-bottom:1px solid #e0e0e0; 
	padding:10px 0px 5px 0px; 
	margin-bottom:10px;
}

#userdata{
	font-size:12px;
	margin:10px 0;
	width:100%;
}

#userdata .label{
	font-weight:bold;
	padding:3px 5px 6px 0px;
}
#userdata .cellContent{
	padding-bottom:3px;
}
#userdata .cellContent input[type="text"]{
	border:1px solid #e0e0e0;
	padding:3px 5px;
	width:250px;
}
#userdata textarea{
	border:1px solid #e0e0e0;
	padding:3px 5px;
	width:350px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.compWork{}
.compWork img{
	margin:0px 5px 5px 0px;
}
.commentContent{
	margin:0px 0px 20px 0px;
}
.textField{
	border:1px solid #e0e0e0;
	padding:3px 5px;
	width:350px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.comment{
	overflow:hidden;
	margin-bottom:20px;
}
.comment .text{
	padding:10px;
	border:1px solid #e0e0e0;
}

.addComment{
	
}

.addComment label{
	font-size:12px;
	color:#fff;
	width:50px;
	padding:3px 0px 3px 0px;
	display:block;
	float:left;
}
.addComment .element{
	clear:both;
	margin-bottom:3px;
	overflow:hidden;
}
.addComment input[type="text"]{
	padding:5px;
	float:left;
	background:#9A9A9A;
}
.commentsBox{
	margin-top:20px;
	position:relative;
}
.commentsBox h3{
	margin-bottom:10px;
}
.addComment textarea{
	float:left;
	padding:5px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#9A9A9A;
}

.addComment .commentButton{
	color:#fff;
	display: block;
	float:left; 
	background:#383838;
	text-align:center;
	text-decoration:none;
	padding:3px 10px;
	margin-left:10px;
	font-size:12px;
}

.compComments{
	font-size:12px;
}
.compComments .comment{
	margin-bottom:10px;
}
.compComments .comment h4{
	font-weight:normal;
}
.compComments .comment .date{
	color:#a0a0a0;
	font-size:12px;
}
.compComments .comment .text{
	color:#a0a0a0;
	padding:10px 0px;
	border-top:none;
	border-bottom:1px solid #2e2e2e;
	border-right:none;
	border-left:none;
}

.afterComment{
	padding:20px;
}

.back{
	display:block;
	float:left;
	padding:5px 10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	background:#a0a0a0;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.back2{
	display:block;
	float:left;
	padding:3px 6px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:#6d6d6d;
	text-align:center;
	margin:0px 0px 10px 0px;
}

.back2:hover{
	background:#999;
}

.uczestnicyPolfinal {
	margin: 10px 0;
}
.uczestnicyPolfinal li a,
.newsP a
{
	color: #979797;
	font-size: 12px;
}

.votePosition {
    position: absolute;
}

