h2 {font-size: 1.1em; margin: 0 0 10px 0; padding: 0 0 0 22px;}
h3 {font-size: 1.1em; margin: 0 0 5px 0; padding: 0;}
p {margin: 10px 0;}
img.snd {cursor: pointer;}
p.info {padding: 10px;}

/** SEARCH **/
#search-box {background: #EEEEEE; border-left: 1px dotted #226591; margin-bottom: 10px; padding: 10px 10px 40px 10px;}
#search-box h2 {color: #2D667B; font-family: georgia,"times new roman",times,serif; font-size:1.2em; padding: 0; }
#search-box label {color: #2D667B; display:block; padding: 0 0 0 15px;}
#search-box #u, #search-box #s, #search-box #vc, #search-box #vt, #search-box #vco, #search-box #v, #search-box #mct, #search-box #r, #search-box #t  {width: 215px; margin: 0 0 5px 15px; background-color: #FFFFFF; }
#search-box input#b { float:right; margin: 0 0 10px 150px; }
/**
#search-box {background: #ccc9e8 url('/g/search-icon-t.gif') no-repeat; border-bottom: 3px solid #e9e9e9; margin-bottom: 10px;}
**/

/** ADD **/
#add-box {background: #FFFFFF; border-left: 1px dotted #226591; margin-bottom: 10px; padding: 10px;}
#add-box h2 {color: #2D667B; font-family: georgia,"times new roman",times,serif; font-size:1.2em; padding: 0; }
#add-box p {padding: 0 0 0 15px;}
div.button { height: 25px; width: 220px; padding: 0 0 0 25px;}
div.button div.l {background:url("/g/articles/articles-l.gif") no-repeat scroll 0 0 transparent; float:left; height:25px; width:9px; }
div.button div.m {background:url("/g/articles/articles-m.gif") repeat-x scroll 0 0 transparent; float:left; height:25px; padding-top:3px; text-align:center; width:172px; }
div.button div.r {background:url("/g/articles/articles-r.gif") no-repeat scroll 0 0 transparent; float:left; height:25px; width:9px; }
div.button div.m a {color:#EEEEEE; font-size:14px; text-decoration:none; }

/** MENU **/
#navigation {width: 258px; margin: 0 0 0 5px; float: right;}
div.menu {width: 238px; color: #2D667B; float: left; clear: left; margin: 0 0 10px 0; padding: 10px; background: #EEEEEE; border-left: 1px dotted #226591;}
/**
div.menu {width: 238px; color: #bbb; float: left; clear: left; margin: 0 0 10px 0; padding: 10px; background: #5a51b5 url('/g/community-box.gif') no-repeat; border-bottom: 2px solid #d2d2d2;}
div.menu h2 {color: #2D667B; background: url('/g/i-community.gif') no-repeat left;}
**/
div.menu h2 {color: #2D667B; font-family: georgia,"times new roman",times,serif; font-size:1.2em; padding: 0; }
div.menu p {color: #aaaaaa; margin: 5px;}
div.menu a {color: #2D667B;}
div.menu a:visited {color: #2D667B;}
div.menu a:hover {color: #F28716;}
div.menu a.selected {color: #2D667B;}
div.menu hr {height: 1px; border: none; border-top: #eee 1px dotted;}
/**
div.menu li.new {background: url('/g/new.gif') no-repeat right center;}
**/
.tree ul {margin: 5px 0;}
.tree ul li {padding: 2px 0 3px 15px;}

/** ŚRODEK **/
#main {width: 652px; float: left;}
div.box {margin: 0 0 10px 0; padding: 10px; background: #FFFFFF;}
/**
div.box {margin: 0 0 10px 0; padding: 10px; background: #f8f8f8 url('/g/profile-top.gif') no-repeat; border-bottom: 2px solid #e9e9e9;}
**/
div.box ul {margin: 10px 0; list-style: none; padding: 0 10px;}
div.box ul li {padding: 2px 0;}

div.right {float: right; width: 270px;}

/** Element **/
div.element {background: #f4f4f4 url('/g/community-element.gif') bottom repeat-x; width: 100%; margin: 0 0 15px 0;}
div.element h2 {background: #f4f4f4 url('/g/community-element.gif') top repeat-x; margin: 0; padding: 5px 10px 5px 10px; font-size: 1.3em;}
div.element div.content {width: 310px; float: left; padding: 10px;}
div.element div.actions {background: #ccc9e8; margin: 15px 0 5px 0px; padding: 8px; width: 310px;}

/** Slider **/
#slider {width: 200px; float: right; margin: 10px 0 10px 5px; padding: 0;}
#votes {background: #FFFFFF; margin: 0; padding: 10px; border: 1px solid #ECECD1; border-right: none;}
#stars {margin: 0; padding: 0;}
#votes h1 {margin: 0; padding: 0; font-size: 3em; float: right; font-style: italic;}
#votes img {margin: 0; padding: 0; z-index: 1000;}
#votes p {margin: 3px 0; padding: 0; font-size: 1em;}
#votes div.comments {width: 46px; height: 25px; background: url('/g/comments.gif'); padding: 6px 0 0 0; text-align: center; font-size: 0.8em; font-weight: bold;}
#details {background: #FFFFFF; margin-top: 10px; padding: 10px; border: 1px solid #ECECD1; border-right: none;}
#details p {margin: 10px 0 10px 0; padding: 0; font-size: 1em;}
#details h2 {margin: 0px; font-size: 0.9em;}
#details h3 {margin: 0px; font-size: 1.4em;}

/** Lista **/
#list table {width: 100%;}
#list table a {text-decoration: none;}
#list th {border-bottom: 2px solid #999999; text-align: left; padding: 3px; white-space: nowrap;}
#list td {border-bottom: 1px dotted #999999; vertical-align: top; padding: 3px;}

/** Home **/
#news h2 {background: url('/g/i-new.gif') no-repeat left;}

/** Home Categories **/
#categories h2 {background: url('/g/i-users-rating.gif') no-repeat left;}

/** Software **/
h2.software {background: url('/g/i-soft.gif') no-repeat left;}
div.one {width: 280px; background: #dcd9f8; margin: 0 0 5px 10px; padding: 8px;}

/** Ikonki **/
#icons h2 {background: url('/g/i-icons.gif') no-repeat left;}
#icons img {width: 16px; height: 16px; padding: 2px; background: #ccc9e8; margin: 2px;}
#icon img.i1 {width: 64px; height: 64px; top: 0; padding: 5px; background: #ffffff;}
#icon img.i2 {width: 32px; height: 32px; top: 0; padding: 3px; background: #ffffff;}
#icon img.i3 {width: 16px; height: 16px; top: 0; padding: 2px; background: #ffffff;}
#icon select {width: 240px;}
#icon ul {margin: 0; padding: 0; list-style: none;}
#icon ul li {margin: 0; padding: 0;}
div.icons h2 {background: url('/g/i-icons.gif') no-repeat left;}
div.icons img.i {width: 16px; height: 16px; padding: 3px; background: #eeeeee;}
div.icons a.selected img.i {padding: 3px; background: #ccc9e8;}

/** Dźwięki **/
#sounds h2 {background: url('/g/i-sound.gif') no-repeat left;}
#sounds img {width: 16px; height: 16px; margin: 2px;}
#sound select {width: 240px;}
#sound ul {margin: 0; padding: 0; list-style: none;}
#sound ul li {margin: 0; padding: 0;}
div.sounds h2 {background: url('/g/i-sound.gif') no-repeat left;}
div.sounds img.i {width: 16px; height: 16px; padding: 3px; margin: 0;}
div.sounds a.selected img.i {padding: 3px; background: #ccc9e8; margin: 0;}

/** Skórki **/
#skin select {width: 240px;}
#skin ul {margin: 0; padding: 0; list-style: none;}
#skin ul li {margin: 0; padding: 0;}
div.skins h2 {background: url('/g/i-skin.gif') no-repeat left;}
div.skins img.i {width: 16px; height: 16px; padding: 3px; margin: 0;}
div.skins a.selected img.i {padding: 3px; background: #ccc9e8; margin: 0;}

/** Menu **/
div.menus h2,
div.xve-objects h2 {background: url('/g/i-menuu.gif') no-repeat left;}

/** Kolory **/
div.map-colors h2 {background: url('/g/i-map-colors.gif') no-repeat left;}

/** Menu **/
div.menus h2 {background: url('/g/i-menuu.gif') no-repeat left;}

/** Menu **/
div.map-colors h2 {background: url('/g/i-map-colors.gif') no-repeat left;}

/** Nawigacja **/
div.navigation h2 {background: url('/g/i-navigation.gif') no-repeat left;}

/** Trasy **/
div.traces h2 {background: url('/g/i-trace.gif') no-repeat left;}

/** Użytkownicy **/
div.users h2 {background: url('/g/i-users-rating.gif') no-repeat left;}
div.users table {width: 100%;}
div.users table a {text-decoration: none;}
div.users th {border-bottom: 2px solid #999999; text-align: left; padding: 3px; white-space: nowrap;}
div.users td {border-bottom: 1px dotted #999999; vertical-align: top; padding: 3px;}

#photos {background: #FFFFFF; margin-top: 10px; padding: 0 5px; border: 1px solid #ECECD1; border-right: none;}
#photos h1 {margin: 10px 0; padding: 0; font-size: 1.0em; text-align: center;}
#photos img {background: url('/g/photo.gif'); margin: 0; padding: 27px 25px 38px 25px; border: none; width: 120px; height: 120px;}