span.error{
	font-size:11px;
	color:red;
	margin-left:60px;
}

span.ok{
	font-size:11px;
	color:green;
	margin-left:60px;
}

table#rejestracja{
	font-size:12px;
	width:400px;
	margin-left:60px;
}

body {
	background-color:white;
	font:1em "Arial CE", Arial, Helvetica, sans-serif;
	color:black;
	line-height:1.3em;
}
div#container {
	width:754px;
	min-height:820px;
	padding:56px 122px 20px 124px;
	margin:0 auto;
	background:url(container.jpg) no-repeat left 210px;
}
div.factory-container {
	background-image:url(container2.jpg) !important;
}
* html div#container {
	height:820px;
}
div#top_banner {
	width:754px;
	padding-bottom:7px;
	text-align:center;
	background:url(icon-reklama.gif) no-repeat right bottom;
}
div#header {
	height:156px;
	position:relative;
}
h1 {
	width:103px;
	height:142px;
	margin:0;
	background:url(icon_home.jpg) no-repeat;
	position:absolute;
	top:6px;
	left:20px;
}
h1 a {
	display:block;
	width:103px;
	height:142px;
	overflow:hidden;
	text-indent:-1000em;
}
div#header ul {
	height:18px;
	margin:0.5em 0;
	padding-left:170px;
}
div#header li {
	margin:0 10px;
	float:left;
}
div#header li a {
	display:block;
	height:18px;
	margin-left:17px;
	overflow:hidden;
	text-indent:-1000em;
}
div#header .galerie {width:75px; background-image:url(menu-galerie.gif);}
div#header .aktualnosci {width:100px; background-image:url(menu-aktualnosci.gif);}
div#header .reklama {width:76px; background-image:url(menu-reklama.gif);}
div#header .kontakt {width:75px; background-image:url(menu-kontakt.gif);}

div#header .gallery {width:70px; background-image:url(menu-gallery.gif);}
div#header .blog {width:50px; background-image:url(menu-blog.gif);}
div#header .advertise {width:91px; background-image:url(menu-advertise.gif);}
div#header .contact {width:82px; background-image:url(menu-contact.gif);}

object#header_flash {
	position:absolute;
	top:190px;
	left:310px;
}
div#left_banner {
	width:122px;
	height:603px;
	padding-bottom:7px;
	background:url(icon-reklama.gif) no-repeat center bottom;
	float:left;
}
div#content {
	width:523px;
	padding:95px 0 0 18px;
	float:left;
}
div.factory-content {
	padding-left:40px !important;
}
div#last_projects {
	width:520px;
	height:140px;
	padding:45px 3px 0 0;
	background:url(last_projects.png) no-repeat;
	text-align:center;
	word-spacing:2px;
}
* html div#last_projects {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/last_projects.png", sizingMethod="crop");
}
div#last_projects_2 {
	width:517px;
	height:275px;
	padding:45px 3px 0 0;
	margin-left:-40px;
	background:url(last_projects_2.png) no-repeat;
	text-align:center;
	word-spacing:2px;
}
* html div#last_projects_2 {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/last_projects_2.png", sizingMethod="crop");
}



p.data
{
	background-color: #146CB4;
    
    //text-color: black;
    font-family: Georgia;
    font-size: 10px;
	
	/*
    line-height: 14px;
    margin-top: -60px;
    padding-left: 10px;
    position: relative;
	*/
    
    /*
	width: 128px;
	*/
}

div.content_banner {
	width:472px;
	height:63px;
	margin:1em auto;
	padding-bottom:7px;
	background:url(icon-reklama.gif) no-repeat center bottom;
}
ul.news_list {
	width:733px;
	margin-right:-210px;
	font-size: 1.4em;
	
	/*border: 1px solid black;*/
	
}
/*
ul.news_list h2
{
font-size:30px;

}
*/

ul.news_list li {
	padding-bottom:30px;
	line-height:1.1em;
	/* font-size:1.8em; */
	font-size:1em;
	/*border: 1px solid black;*/
	
}

ul.news_list li p
{
margin-left:1em;
font-family: Arial !important;
    font-size: 12px !important;
}


ul.news_list div.tytul {
	
	font-size:2em;
	color: #146CB4;
	margin:0;
	
}
.BlogDataWpisu {
  
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 10px;
    
    /*
    position: relative;
    */
	text-align: center;
    text-transform: uppercase;
    width: 128px;
}

div.big_text {
	padding:120px 50px;
	font-size:1em;
	line-height:1.3em;
}
div#user_rank {
	/*padding:0.5em 0;*/
	font-size:1.5em;
	text-align:center;
}
div#user_rank div.votes {
	display:inline;
	padding-right:20px;
}
ul#gallery_3, ul#gallery {
	width:612px;
	/*overflow:hidden;*/
}
ul#gallery_2 {
	width:612px;
	margin:3em -110px 3em -170px;
	padding:0 110px 0 170px;
	background:url(gallery_2.jpg) no-repeat left 70px;
	overflow:hidden;
}
ul#gallery li {
	width:153px;
	height:153px;
	background:url(gallery_item.png) no-repeat;
	text-align:center;
	float:left;
}
* html ul#gallery li, * html ul#gallery_2 li, * html ul#gallery_3 li {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/gallery_item.png", sizingMethod="crop");
}
ul#gallery div.votes {
	padding:3px 0 8px 0;
}
ul#gallery_3 li, ul#gallery_2 li {
	width:153px;
	height:123px;
	padding-top:30px;
	background:url(gallery_item.png) no-repeat;
	text-align:center;
	float:left;
}
div#factory_content {
	width:371px;
	height:466px;
	padding:25px 26px 0 32px;
	margin-top:-50px;
	background:url(factory_content.png) no-repeat;
	position:relative;
}
* html div#factory_content {
	background:url(factory_content_ie.jpg) no-repeat 0 -1px;
}
div#factory_content dl {
	padding-top:1em;
}
div#factory_content a.main_button {
	display:block;
	width:80px;
	height:80px;
	background:url(power_on.gif) no-repeat left 100px;
	overflow:hidden;
	text-indent:-10000em;
	position:absolute;
	bottom:27px;
	left:170px;
}
div#factory_content a.main_button:hover {
	background-position:2px 1px;
}
div#factory_demo {
	width:409px;
	height:126px;
	margin:2em 0;
	padding:50px 0 0 20px;
	background:url(factory_demo.png) no-repeat;
	position:relative;
}
* html div#factory_demo {
	background:url(factory_demo_ie.jpg) no-repeat;
}
div#factory_demo dl {
	font-size:1.2em;
	color:#ff0000;
}
div#factory_demo a.main_button {
	display:block;
	width:80px;
	height:80px;
	background:url(demo_on.gif) no-repeat left 100px;
	overflow:hidden;
	text-indent:-10000em;
	position:absolute;
	top:57px;
	left:305px;
}
div#factory_demo a.main_button:hover {
	background-position:2px 1px;
}
ul#news_main_content {
	width:460px;
	padding-top:45px;
	background:url(header-aktualnosci.gif) no-repeat center top;
}
ul#news_main_content li {
	padding-bottom:20px;
}
ul#news_main_content h2 {
	margin:0.5em 0;
	font-size:1.4em;
}
ul#news_main_content p {
	margin:0.5em 0;
}
.factory_margin {
	margin-left:-20px !important;
}
div#inside_garden {
	width:880px;
	height:136px;
	margin:2em -225px;
	padding-top:40px;
	background:url(inside_garden.jpg) no-repeat center top;
}
div#inside_garden p {
	width:220px;
	margin:0;
	position:relative;
}
div#inside_garden img {
	position:absolute;
	top:0;
}
div#inside_garden p.left-col {
	padding:20px 210px 0 0;
	text-align:right;
}
div#inside_garden p.left-col img {
	right:0;
}
div#inside_garden p.right-col {
	padding:20px 0 0 210px;
}
div#inside_garden p.right-col img {
	left:0;
}
form#login {
	width:148px;
	height:59px;
	padding:155px 0 0 37px;
	background:url(login.jpg) no-repeat;
	position:absolute;
	top:589px;
	left:778px;
}
form#login .text {
	width:45px;
	height:13px;
	padding:1px 5px;
	margin-bottom:15px;
	border:none;
	background-color:transparent;
	font:1em "Arial CE", Arial, Helvetica, sans-serif;
	color:black;
}
form#login button {
	display:block;
	width:33px;
	height:31px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(login_on.jpg) no-repeat left -50px;
	border:none;
	position:absolute;
	top:1px;
	left:64px;
}
form#login button:hover {
	background-position:left top;
}
div#login_options {
	width:149px;
	height:77px;
	padding:20px 32px;
	font-size:1.2em;
	text-align:center;
	background:url(login_options.jpg) no-repeat;
	position:absolute;
	top:822px;
	left:754px;
}
div#login_options p {
	margin:0;
	padding:4px 0;
	font-weight:bold;
}
div#login_options a {
	color:white;
}
form#vote_gallery {
	width:175px;
	height:132px;
	padding:53px 0 0 348px;
	background:url(vote_gallery.jpg) no-repeat;
	font-size:1.2em;
	color:#7e8286;
	line-height:1.74em;
	margin-top:200px;
	position:relative;
}
div#user
{
text-align:center;
font-size: 2em;
}
form#vote_gallery input {
	display:none;
}
form#vote_gallery button {
	display:block;
	width:75px;
	height:78px;
	overflow:hidden;
	text-indent:-1000em;
	border:none;
	background:transparent url(vote_gallery_on.jpg) no-repeat left -100px;
	position:absolute;
	top:58px;
	left:81px;
}
form#vote_gallery button:hover {
	background-position:1px 1px;
}
div#footer {
	width:700px;
	height:43px;
	padding:0 150px;
	margin:0 auto;
	background:url(footer.jpg) no-repeat;
}
div#footer p {
	padding:9px 27px;
	margin:0;
	font-weight:bold;
}

/* Głosowanie */

div.stars {
	width:80px;
	height:105px;
	position:absolute;
	top:55px;
	left:254px;
}
div.stars span {
	display:block;
	width:80px;
	height:21px;
	background:url(vote-2sides.gif) no-repeat;
}
ul#gallery
{margin-bottom:100px;}

ul#gallery_3{
margin-bottom:100px; margin-top:100px;
}
/*
div#preview:last-child
{
margin-bottom:400px;
}

*/
div.content_banner img
{
margin-bottom:50px;


}
ul li:last-child
{
margin-bottom:50px;
}
div#strony
{

font-size:1.2em;
margin-bottom:30px;
}
/*
div#content_banner:last-child
{
margin-top:200px;
}
*/


span#star_1 {background-position:left top;}
span#star_2 {background-position:16px top;}
span#star_3 {background-position:32px top;}
span#star_4 {background-position:48px top;}
span#star_5 {background-position:64px top;}

div.stars span.active_1 {background-position:left bottom !important;}
div.stars span.active_2 {background-position:16px bottom !important;}
div.stars span.active_3 {background-position:32px bottom !important;}
div.stars span.active_4 {background-position:48px bottom !important;}
div.stars span.active_5 {background-position:64px bottom !important;}
