#list h3 a { color: #57c600;  }

/* top */
#user_info { width: 300px; position: absolute; top: 5px; right: 10px; text-align: right; position: relative; padding-right: 65px; }
#user_info .logout { background: url("/img/barman/logout.gif"); display: block; width: 57px; height: 17px; text-indent: -3000px; overflow: hidden; position: absolute; right: 0; top: -1px; }
#user_info .logout span { position: absolute; left: -3000px; }
#user_info .name { font-weight: bold; }

#top h1 a { display: block; width: 367px; height: 38px; background: url("/img/barman/barman.gif"); }

#main_menu a.forum  { width: 75px; background: url("/img/menu/barman/forum.gif"); }
#main_menu a.drinks { width: 75px; background: url("/img/menu/barman/drinks.gif"); }
#main_menu a.profile { width: 75px; background: url("/img/menu/barman/profile.gif"); }
#main_menu a.news { width: 60px; background: url("/img/menu/barman/news.gif"); }
#main_menu a.texts { width: 76px; background: url("/img/menu/barman/texts.gif"); }
#main_menu a.users { width: 118px; background: url("/img/menu/barman/users.gif"); }
#main_menu a.network { width: 86px; background: url("/img/menu/barman/network.gif"); }
#main_menu a.rozpall { width: 86px; background: url("/img/menu/barman/rozpall.gif"); }

#main_menu a.forum:hover, #main_menu a.forumactive { background: url("/img/menu/barman/forum_o.gif"); }
#main_menu a.drinks:hover, #main_menu a.drinksactive { background: url("/img/menu/barman/drinks_o.gif"); }
#main_menu a.profile:hover, #main_menu a.profileactive { background: url("/img/menu/barman/profile_o.gif"); }
#main_menu a.news:hover, #main_menu a.newsactive { background: url("/img/menu/barman/news_o.gif"); }
#main_menu a.texts:hover, #main_menu a.textsactive { background: url("/img/menu/barman/texts_o.gif"); }
#main_menu a.users:hover, #main_menu a.usersactive { background: url("/img/menu/barman/users_o.gif"); }
#main_menu a.network:hover, #main_menu a.networkactive { background: url("/img/menu/barman/network_o.gif"); }
#main_menu a.rozpall:hover, #main_menu a.rozpallactive { background: url("/img/menu/barman/rozpall_o.gif"); }

#search_form { top: 154px; }

/* sidebar */
.drinks h3 a { background-image: url("/img/headers/barman/drinks.gif"); }
.drinks li { min-height: 60px; height: auto !important; height: 60px; 
			width: 90px; margin: 0px 5px; display: block; float: left; text-align: center;}
.drinks li a { }
.drinks li a span { clear: both; display: block; margin-bottom: 8px; }
.drinks li img { border: 1px solid gray; } 
.current_drink_img {float: left; border: 1px solid gray; margin-top: 9px;}

/* forum */
#comment form p.file input { margin-bottom: 5px; }
#comment form p.file a { font-weight: bold; }
#comment form p.file img { margin-left: 10px; margin-bottom: 2px; cursor: pointer; }

.forum .posts div.images { border-top: 1px #999 solid; padding: 10px 10px 0 10px; margin: 5px; overflow: hidden; }
.forum .posts div.images a { border: 1px #aaa solid; display: block; float: left; margin-right: 5px;  margin-bottom: 5px; }
.forum .posts div.images a:hover { border-color: #555; }
.forum .posts div.images img { cursor: pointer; border: none;}

.forum .notify { padding-bottom: 10px; text-align: right; color: #57c600; font-weight: bold; }
.forum .notify input.submit { position: absolute; left: -3000px; }
.forum .notify label { position: relative; top: -3px; margin-right: 5px }

#forum_gallery { width: 670px; background: #fff; margin: 0 auto; padding-top: 20px; }
#forum_gallery #photo_navi { height: 100px !important; margin: 0 0 0 15px; }
.container_forum_gallery { padding: 10px; }

/* drinks list */
.drinksklist li { padding-right: 0px !important; width: 230px !important; }
.drinksklist li img { border: 1px solid gray !important; }
.drinksklist li a span { clear: both; color: #666 !important; font-weight: normal;}
.drinksklist li span.desc { padding-top: 5px; font-weight: normal; display: block; padding-right: 10px; }
.drinksklist li span.date { padding-top: 5px; font-weight: normal; display: block; padding-right: 10px; color: #555; font-style: italic; }

.drink_sort { position: relative; margin-bottom: 20px; width: 650px; }
.drink_sort form select { position: absolute; right: 10px; top: 6px; margin: 0; padding: 0; }
.drink_sort form input { position: absolute; left: -3000px; }

/* drink */
.drink .header { padding-bottom: 12px; margin-bottom: 10px; background: url("/img/horizontal_hr.gif") repeat-x; background-position: bottom;  font-weight: bold; }
.drink .header a span { color: #57c600; margin-right: 5px; }
.drink img.photo { display: block; float: right; margin: 0 5px 20px 20px;; }
.drink h2 { font-size: 1.3em; color: #57c600; }
.drink h3 { margin: 0; padding: 10px 0; font-size: 1.1em; } 
.drink div.desc { padding: 0 5px; } 

/* news */
.news .header { padding-bottom: 12px; margin-bottom: 10px; background: url("/img/horizontal_hr.gif") repeat-x; background-position: bottom;  font-weight: bold; }
.news .header a span { color: #57c600; margin-right: 5px; }
.news h2 { font-size: 1.3em; color: #57c600; }

/* news */
.barman .header { padding-bottom: 12px; margin-bottom: 10px; background: url("/img/horizontal_hr.gif") repeat-x; background-position: bottom;  font-weight: bold; }
.barman .header a span { color: #57c600; margin-right: 5px; }
.barman h2 { font-size: 1.3em; color: #57c600; }
.barman img.img { display: block; float: right; }
.barman div.v { padding: 5px 0; }
.barman div.v span { font-weight: bold; }

/* login */
/*#content.not_logged { width: 920px; background: #fff; }*/
.index h4 { font-size: 1.1em; padding: 20px 0 10px 0; margin: 0; }
.index h4.login { padding-top: 0; }
.index #register_link { width: 150px; height: 17px; background: url("/img/barman/register.gif"); display: block; margin-top: 10px; text-indent: -3000px; overflow: hidden; }
.not_logged form label { display: block; margin-bottom: 3px; }
.not_logged form input.text { border: 1px #f87f11 solid; width: 150px; }
.index div.msg { color: #57c600; font-weight: bold; margin-bottom: 5px; }

/* register */
.register ul { list-style: none; display: block; border-bottom: 1px #666 solid; padding: 10px 0; margin: 0;}
.register ul li { display: inline; padding-left: 20px;}
.register ul li.active { font-weight: bold; }
.register h2 { margin: 0; padding: 10px 0; font-size: 1.2em; } 
.register form.code, .register form.data { padding-top: 10px; }

/* profile */
form.profile { }
form.profile p { display: block !important; clear: both;  padding: 2px 0 2px 130px; position: relative; width: 500px; }
form.profile label { position: absolute; width: 120px; left: 0px; left: 0; text-align: right; }
form.profile span.value { font-weight: bold; padding: 0 0 5px 3px; display: block; }
form.profile img.image { margin: 0 0px 10px 0px; display: block; }
form.profile p textarea { width: 250px; height: 150px; }
form.profile p .short { width: 30px; }
form.profile p textarea.links { height: 60px; }
form.profile p i { font-style: normal; font-size: 0.9em; color: #999; }

/* error and msg */
div.error { border: 1px solid red; padding: 8px; margin: 8px; background: #FAD8D8; }
div.msg { border: 2px solid green; padding: 8px; margin: 8px; background: #E6F3C1; display: block; float: none; }

label.error { color: red; text-decoration: underline;}

hr { border: none; border-bottom: 1px dashed #57C600; height: 0px; }

#comment { clear: both; padding-top: 20px; }

