* {
        margin:                 0;
        padding:                0;
        }

body {
        background:             url(/images/tlo.jpg) #ffffff repeat-x fixed;
        font:                   0.7em verdana, sans-serif;
        }

h1 > span {
	font-size: 0.6em;
}

/* top */

div#top {
        width:                  820px;
        height:                 233px;
        clear:                  both;
        background:             url(/images/logo.jpg) top no-repeat;
		margin: 				0 auto;
        }

div#foot {
        width:                  820px;
        height:                 35px;
        clear:                  both;
        background:             url(/images/foot.jpg) no-repeat;
        margin:                 0 auto;
        }

div#foot p {
        font:  		    1em verdana;
        color: 		    #fff;
        font-weight: 	    bold;
        float: 		    right;
        margin-top: 		    13px;
        margin-right:          10px;
}

div#container {
		width:					820px;
		margin:					0 auto;
        clear:					both;
		}

div.notice {
        width:                  545px;
        background:             #183e65;
	color:			#eee;
        float:                  left;
	text-align:		center;
	padding-top:		10px;
	padding-bottom:		10px;
	margin:			10px;
        }
		
div#wrapper {
        width:                  100%;
        background:             url(/images/pasek.jpg) center repeat-y;
        float:                  left;
        }

/* cont */

div#content {
        width:                  525px;
		float:					left;
        margin: 10px;
        }

div#content form input[type=submit] {
	display: block;
	float: left;
	clear: left;
}

div#content p {
        line-height:            1.6;
        padding:                8px;
        }

/* topmenu  */

div#top_home  {
		padding-top:			207px;
		margin-left:			35px;
        }    
		
div#top_home  a {
		font: 					1.1em verdana, sans-serif;
		font-weight: 			bold;
		color:                  #ffffff;
        text-decoration:        none;
		}
		
div#top_home a:hover {
        color:                  #ffffff;
        }

	
/* leftmenu */

div#left_menu {
        width:                  250px;
        float:                  left;
        font:                   1.1em verdana, sans-serif;
        }

div#left_menu ul.grupa {
        list-style-type:        none;
        float:                  left;
        }
		
div#left_menu ul.grupa ul{
        list-style-type:        none;
        float:                  left;
		margin-left: 			15px;
        }

div#left_menu > ul > li.highlighted a {
	color: red;
}
		
div#left_menu ul.grupa ul li {
		padding:				6px 0px 6px 20px;
		border-bottom: 			1px solid #335578;
		}
		
div#left_menu ul.grupa ul li a {
		color: 					#ffffff;
		font-weight:			normal;
		text-decoration: 		none;
		padding-bottom: 		2px;
		padding-right:          100px;	
		padding-left: 			10px;
		background: 			url(/images/p.gif) left no-repeat;
		background-position: 	0% 0%;
		}

div#left_menu ul.grupa ul li a:hover {
		color: 					#fff;
		}
		
		
div#left_menu li.grupa {
		background:				url(/images/grupa.gif) left no-repeat;
		background-position:	0% 0%;
		float: 					left;
		padding:				8px 0px 10px 0px;
		width: 250px;
		}

div#left_menu li.grupa a {
		color: 					#123355;
		text-decoration: 		none;
		font-weight:			bold;
		margin-left:			35px;
		margin-right:			35px;
		}
		
div#left_menu li.grupa a:hover {
		color: 					#183e66;
		border: 				0px;
		}
		
/* content */

div#content h1 {
	margin-top: 10px;
	margin-bottom: 20px;
}

div#content h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

div#content p {
        color:                  #000000;
        }

div#content p a {
        text-decoration:        none;
        color:                  #000000;
        border-bottom:          1px dotted #000000;
        }

div#content a {
        text-decoration:        none;
        color:                  #000000;
        }

div#content .links a:hover {
        color:                  #fff;
        }

div#content ul {
        margin:                 0px 40px 0px;
        list-style-type:        disc;
        }

div#content ul li {
        color:                  #000000;
        line-height:            1.6;
        font:                   1em verdana, helvetica, sans-serif;
        padding:                4px 0 4px 0;
        }

div#content div.attribute {
	background: #red;
}

div#content span.attribute_name {
	background: #1ebc1c;
	width: 100px;
	float: left;
	clear: left;
	margin: 5px;
	padding: 5px;
}

div#content span.attribute_value {
	float: left;
	margin: 5px;
	padding: 5px;
}

div#content div.links {
	float: left;
	clear: left;
	margin: 20px 5px;
	padding: 5px;
	background: #1ebc1c;
}

div#content img {
	float: left;
}

div#content div.thumbnail.image {
	border: black 1px solid;
	vertical-align: middle;
	float: left;
	clear: none;
	margin: 5px;
}

div#content div.main.thumbnail.image {
	border: 5px solid #1ebc1c;
	margin: 1px;
}

div.item {
  border: solid 3px #1ebc1c;
  float: left;
  margin: 10px;
  width: 100%;
}

div#content div.promoted.item {
  border: solid 3px orange;
}

div#content div.promoted.item span.attribute_name {
  background: orange;
}

div.item .images {
  float: right;
  clear: both;
  font-size: 0.9em;
  margin-right:10px;
}

div.item_thumbnail {
  padding: 0;
  margin: 5px;
  clear: left;
  float: left;
  text-align: center;
}

div#content table#item_table > tbody > tr.promoted > td {
  background: orange;
}

div#content div.item div.links {
	float: left;
//	clear: left;
	margin: 0;
	padding: 5px;
	background: #1ebc1c;
}

div.section {
  border: dotted 1px #ccc;
  margin-top: 1em;
  padding: 0.5em;
}

div#content table {
  width: 100%;
  clear: left;
}

table th {
  background: #169414;
  color: white;
  padding: 0.5em;
}

table tr.even > td {
  background: #19b512;
}

table tr.odd > td {
  background: #1fda1b;
}

div#content tr.new_thread > td {
  background: red;
}

div#content tr.answered_open_thread > td {
  background: green;
}

div#content tr.unanswered_open_thread > td {
  background: yellow;
}

div#content tr.closed_thread > td {
  background: gray;
}

div#partners {
  float: right;
  text-align: center;
  min-width: 250px;
}

div#content div#company_logo { 
  margin-top: 30px;
  margin-bottom: 30px;
}

div#folder_images {
  float: left;
  clear: left;
  font-size: 0.9em;
}

div#folder_images .folder_image {
  float: left;
  clear: left;
}

div#folder_images .folder_image div {
  float: left;
  clear: none;
}

div#content table td.image {
  background: white;
  width: 200px;
}