/** top header definition **/
div#topheader { background-color: #38261b; /*height: 105px;*/ }

div#topheader div.logo { float: left; padding-left: 25px; padding-top: 11px; }
div#topheader div.logo img { margin: 0px; padding: 0px; }
div#topheader div.logo div.beta { width: 120px; text-align: right; margin: 0px; font-size: 8px; color: white; margin-top: -4px; }


div#topheader div.authbox { float: right; padding-right: 26px; padding-top: 0px; width: 340px; }
div#topheader div.authbox fieldset { margin: 0px; padding: 0px; border: 0px; }
div#topheader div.authbox input { float: left; }
div#topheader div.authbox input.text { margin-left: 14px; width: 111px; height: 19px; border: 0px; background-color: #495c61; color: #c9ced0; padding-left: 8px; font-size: 12px; }
div#topheader div.authbox input.image { margin-left: 7px; }
div#topheader div.authbox p { clear: left; padding-left: 15px; padding-top: 6px; margin-top: 0px;}
div#topheader div.authbox p a { color: #79d3f7; font-size: 12px; float: right; }
div#topheader div.authbox p a.register { float: left; }
div#topheader div.authbox p a.password_reminder { float: right; }

div#topheader div.menu { clear: left; height: 34px; padding-top: 20px; padding-left: 24px; }
div#topheader div.menu div { color: #efecca; float: left; background-color: #38261b; margin-right: 1px; padding: 0px 15px 0px 15px; height: 34px; border: 0px solid white; }
div#topheader div.menu div a { color: white; }
div#topheader div.menu div p { margin-top: 10px; font-size: 13px; }
div#topheader div.menu div.selected { background-image: url('../images/selmenu_bg.png'); background-repeat: repeat-x; }
div#topheader div.menu a div.bld { background-color: #514824;  }
div#topheader div.menu a div.selected { color: #33391a; font-weight: bold; }
div#topheader div.menu a:hover { border: 0px; text-decoration: none; } /* only for IE5, IE6 compatibility!!! */
div#topheader div.menu a:hover div { background-color: #514824; cursor: pointer; }


div#minimal_mainheader { height: 10px; background-image: url('../images/middle_bg.png'); }

div#mainheader div.middle { background-repeat: repeat-x; padding-bottom: 13px; }
div#mainheader div.mainmiddle { background-image: url('../images/middle_bg.png'); /* height: 262px; */ }
div#mainheader div.compactmiddle { background-image: url('../images/compactmiddle_bg.png'); background-color: #78b103; /* height: 220px; */ }
/** OH, noo!, this border is needed becouse of a bug of the ie!!!! **/ div#mainheader div.compactmiddle { border-top: 1px solid #A7C520; }
div#mainheader div.formmiddle { background-image: url('../images/formtopcontent_bg.png'); float: left; width: 100%; }
div#mainheader div.bottom { background-color: #537505; }
div#mainheader div.mainbottom { height: 30px; padding-top: 9px; } /** IE: Ha nincs height, de van padding-bottom, nem latszik az alatta levo div hattere... **/
div#mainheader div.compactbottom { height: 10px; }
div#mainheader div.listcontrolbottom { height: 40px; }

div#mainheader div.middle div.categorylist { padding: 13px 0px 0px 24px; }
div#mainheader div.middle div.categorylist h1 { margin: 0px 0px 12px 0px; padding-left: 5px; color: white; font-size: 28px; font-weight: normal; } 
div#mainheader div.middle div.categorylist h1 span.subtitle { font-size: 28px; }
div#mainheader div.middle div.categorylist h1 { float: left; } /* IE az?rt kell a float, mert ha az nincs, nem jelenik meg a sz?veg refresh ut?n... */
div#mainheader div.middle div.categorylist div.categories { clear: left; }
div#mainheader div.middle div.category { float: left; width: 150px; margin-right: 20px; padding: 0px; background-color: blue; overflow: hidden; }
div#mainheader div.middle div.category.blue { background-color: #2dbbf3; border: 1px solid #57c9f5; }
div#mainheader div.middle div.category.blue h2 { border-bottom: 1px solid #57c9f5; }
div#mainheader div.middle div.category.orange { background-color: #e8c52b; border: 1px solid #edd155; }
div#mainheader div.middle div.category.orange h2 { border-bottom: 1px solid #edd155; }
div#mainheader div.middle div.category.pink { background-color: #eba5c4; border: 1px solid #efb7d0; }
div#mainheader div.middle div.category.pink h2 { border-bottom: 1px solid #efb7d0; }
div#mainheader div.middle div.category.green { background-color: #bbd916; border: 1px solid #c9e145; }
div#mainheader div.middle div.category.green h2 { border-bottom: 1px solid #c9e145; }
div#mainheader div.middle div.category h2 { padding: 7px; margin: 0px; color: #feffff; font-weight: normal; font-size: 13px; }
div#mainheader div.middle div.category ul { list-style-type: none; padding: 4px 0px 10px 0px; margin: 0px; }
div#mainheader div.middle div.category ul li { padding: 3px 0px 0px 7px; }
div#mainheader div.middle div.category ul li a { color: #3f1e09; font-size: 13px; }

div#mainheader div.middle div.tags { padding: 13px 0px 0px 84px; width: 650px;  }
div#mainheader div.middle div.tags h1 { margin: 0px 0px 0px 0px; color: white; font-size: 31px; font-weight: normal; }
div#mainheader div.middle div.tags p { color: black; font-size: 14px; margin-top: 6px; }
div#mainheader div.middle div.tags p a { line-height: 22px; margin: 6px; color: #3F1E09;}

div#mainheader div.middle div.tags div.categories { margin-top: 14px; }
div#mainheader div.middle div.tags div.categories div.maincategory { font-size: 14px; clear: left; float: left; width: 110px; color: #dbf3fc; }
div#mainheader div.middle div.tags div.categories div.subcategories { float: left; width: 540px; padding-bottom: 12px; }
div#mainheader div.middle div.tags div.categories div.subcategories a { font-size: 14px; color: #3f1e09; padding: 0px 4px 0px 4px; margin: 0px; font-weight: bold; }
div#mainheader div.middle div.tags div.categories div.separator { display: inline; color: #ccdf8c; }

div#mainheader div.middle div.tags table tr td { font-size: 12px; }
div#mainheader div.middle div.tags table tr td.main a { color: white; }
div#mainheader div.middle div.tags table tr td.subcategories a { color: black; margin-right: 15px; }

div#mainheader div.middle div.what_is_gisgas { float: right; padding-right: 24px; padding-bottom: 0px; }
div#mainheader div.middle div.what_is_gisgas img { margin-top: 0px; }

div#mainheader div.middle div.profile a { color: white; }
div#mainheader div.middle div.profile { width: 260px; float: right; padding: 15px 25px 0px 0px; }
div#mainheader div.middle div.profile div.name { color: #38261B; float: left; font-size: 24px; font-weight: normal; }
div#mainheader div.middle div.profile div.title { color: white; float: right; padding-top: 3px; }
div#mainheader div.middle div.profile div.title a { font-size: 16px; }
div#mainheader div.middle div.profile div.datas { clear: left; width: 100%; border-top: 3px dashed #92AF1B;	}
div#mainheader div.middle div.profile div.datas div.avatar  img { float: right; margin-top: 10px; border: 5px solid white; }
div#mainheader div.middle div.profile div.datas p.location { width: 30px; float: right; clear: right; color: #38261B; font-size: 11px; width: 78px; margin-top: 5px; font-weight: bold; }
div#mainheader div.middle div.profile div.datas table { width: 140px; margin-top: 10px; float: left; }
div#mainheader div.middle div.profile div.datas table * { font-size: 11px; }
div#mainheader div.middle div.profile div.datas table tr th { text-align:left; font-weight: normal; padding: 2px 0px 2px 5px; font-size: 13px; }
div#mainheader div.middle div.profile div.datas table tr th a { color: white; color: white; font-size: 13px; }
div#mainheader div.middle div.profile div.datas table tr th.selected { color: white; background-color: #7b9c12; border: 1px solid #b2d05d; padding: 2px 0px 2px 4px; }
div#mainheader div.middle div.profile div.datas table tr td.data { color: #d6fd7c; padding-left: 6px; }
div#mainheader div.middle div.profile div.datas table tr td.comment { color: white; padding-left: 5px; }

div#mainheader div.searchbox { padding-left: 24px; margin-right: 84px; padding-top: 0px; padding-bottom: 0px; }
div#mainheader div.searchbox input { padding-top: 4px; padding-bottom: 4px; }
div#mainheader div.searchbox div.caption { display: none; float: left; color: white; font-size: 13px; padding-top: 0px; padding-bottom: 5px; margin:0px; }
div#mainheader div.searchbox div.caption img { float: left; margin-right: 5px;  }
div#mainheader div.searchbox div.caption p { padding: 3px 7px 0px 5px; margin: 0px; }
div#mainheader div.searchbox div.form { padding: 0px; margin: 0px; }
div#mainheader div.searchbox div.form form fieldset { padding: 0px; margin: 0px; border: 0px; }
div#mainheader div.searchbox div.form form input.searchfield { float: left; width: 192px; padding-top: 1px; }
div#mainheader div.searchbox div.form form .bsearch { padding-left: 6px; padding-top: 0px; margin: 0px; padding-bottom: 0px; }
div#mainheader div.searchbox div.form form img.rss { margin-bottom: 2px; margin-left: 10px; }

div#mainheader div.last_searches { float: right; width: 550px; margin-right: 30px; }
div#mainheader div.last_searches h4 { color: white; font-size: 13px; font-weight: normal; margin-right: 10px; margin-bottom: 5px; margin-top: 3px; display: block; float: left; }
div#mainheader div.last_searches p { /* background-color: #74D1F6; */ padding: 3px 5px 3px 5px; overflow: hidden; white-space: nowrap; width: 350px; }
div#mainheader div.last_searches p a { color: white; font-size: 15px; margin-left: 5px; margin-right: 5px; }

div#mainheader div.bottom div.lamp { padding-left:90px; float: left; }
div#mainheader div.bottom div.question { float: left; margin-top: 30px; color: white; font-size: 18px; vertical-align: middle; text-align: center; }
div#mainheader div.bottom div.isay { float: left; margin: 30px 0px 0px 65px; }
div#mainheader div.bottom div.isay a img { border: 0px; }

div.headerleftitem { padding-left: 74px; }

div.postform { background-image: url("../images/newpost_header.gif"); background-repeat: no-repeat; background-position: 36px 0px; margin-bottom: 29px; padding-left: 25px; }
/* div.postform img.teaser { float: left; } */
div.postform div.title { float: left; font-size: 15px; width: 524px; padding-left: 130px; }
div.postform div.title div.teaser { color: white; font-size: 18px; padding-bottom: 2px; padding-top: 15px; }
div.postform div.title div.tellit { color: #38261b; font-size: 18px; border-top: 3px dashed #92AF1B; padding-top: 2px; padding-bottom: 5px; }
div.postform div.post { clear: left; width: 800px; background-color: #b8cf5b; padding: 20px 20px 5px 83px; margin-left: 20px; }
/* div.postform div.post div.label { clear: left; float: left; width: 90px; text-align: right; margin-right: 10px; } */
div.postform div.post input.empty { color: #999999; }
div.postform div.post div.categories { float: left; }
div.postform div.post div.categories select { width: 165px; }
div.postform div.post div.taglist { float: right; } 
div.postform div.post div.humantest { clear: left; }
div.postform div.post div.humantest img { border: 1px solid #828840; vertical-align: middle; margin-top: 5px; }
div.postform div.post div.humantest input { }
div.postform div.post div.humantest p { display: inline; color: black; }
div.postform div.post div.text { margin-bottom: 8px; }
div.postform div.post div.calendar2 { margin-bottom: 8px; } 
div.postform div.post div.icon_calendar { padding-right: 0px; float: right; } 
div.postform div.post div.icon_calendar div.nodate { text-align: right; padding-right: 0px; padding-top: 9px; }
div.postform div.post div.icon_calendar div.nodate img { height: 22px; }
div.postform div.post div.icon_calendar div.hasdate { text-align: right; padding-top: 8px; }
div.postform div.post div.icon_calendar div.hasdate a { color: white; font-size: 11px; }
/* div.postform div.post select { width: 410px; } */
div.postform div.post input.text { width: 361px; }
div.postform div.post input.image { clear: left; float: left; padding-left: 0px; padding-top: 10px; }
div.postform div.post div.error { padding-top: 12px; color: white; font-size: 12px; font-weight: normal; margin-left: 12px; float: left; }
div.postform div.post textarea { width: 529px; height: 116px; background-color: #fbfdf7; }

div.postform div.calendar { display: none; }

div.postform div.post div.meta { float: left; width: 535px; }
div.postform div.post div.media { float: right; width: 250px; }
div.postform div.post div.media h3 { color: #38261b; font-size: 14px; margin: 0px 0px 1px 0px; font-weight: normal; }
div.postform div.post div.media h4 { color: white; font-size: 14px; margin: 0px 0px 1px 0px; font-weight: normal; }

div.postform div.post div.media div.photos { background-image: url("../images/icon_photos.png"); padding-left: 50px; padding-top: 6px; padding-bottom: 30px; background-repeat: no-repeat; background-position: top left; }
div.postform div.post div.media div.photos div.images { padding-top: 6px; padding-bottom: 6px; }
div.postform div.post div.media div.photos div.images img { border: 5px solid white; margin-left: 5px; } 
div.postform div.post div.media div.video { background-image: url("../images/icon_video.png"); padding-left: 50px; padding-top: 6px; background-repeat: no-repeat; background-position: top left; }
div.postform div.post div.media div.video div.video_link_input input { width: 195px; margin-bottom: 6px; }
div.postform div.post div.media div.video a.help { color: #4685c9; }


div.header_user_profile { color: #252525; padding-top: 0px; }
div.header_user_profile div.top h1 { font-size: 24px; float: left; margin-top: 0px; margin-bottom: 10px; font-weight: normal; }
div.header_user_profile div.top h1 a { color: #252525; }
div.header_user_profile div.top div.follow { margin-left: 35px; float: left; }
div.header_user_profile div.top img.rss { margin-top: 4px; margin-left: 10px; }
div.header_user_profile div.avatar { clear: left; float: left; border: 0px solid white; width: 80px; }
div.header_user_profile div.avatar img { border: 3px solid white; outline: 1px solid #ddd9a8; }
div.header_user_profile div.datas { float: left; padding-left: 10px; }
div.header_user_profile div.datas * { font-size: 13px; }
div.header_user_profile div.datas div.summary { float: left; font-weight: bold; padding-bottom: 5px; }
div.header_user_profile div.datas div.location { float: left; padding-left: 15px; }
div.header_user_profile div.datas table { clear: left; float: left; width: 110px; }
div.header_user_profile div.datas table tr th { text-align: left; font-weight: normal; padding-bottom: 5px; }
div.header_user_profile div.datas table tr th a { color: white; }
div.header_user_profile div.datas table tr td { font-weight: bold; padding-bottom: 5px; padding-left: 5px; }
div.header_user_profile div.datas div.arrow { background-image: url('../images/profile_arrow_left.png'); float: left; margin-left: 20px; background-repeat: no-repeat; background-position: 0% 50%; }
div.header_user_profile div.datas div.ap_container { float: left; padding-left: 7px; }
div.header_user_profile div.datas div.ap_container div.arspoetica { float: left; background-color: #cede83; width: 380px; font-size: 11px; padding: 10px; }
div.header_user_profile div.used_tags { clear: left; padding-left: 0px; padding-top: 5px; }
div.header_user_profile div.used_tags h1 { font-weight: normal; margin-top: 0px; margin-bottom: 5px; }

div#mainheader p.tagcloud { margin-top: 0px; padding: 0px; width: 600px; line-height: 25px; }
div#mainheader p.tagcloud a { color: white; margin-left: 4px; margin-right: 4px; }
div#mainheader p.tagcloud a.tagcloud_1  { font-size: 10px; }
div#mainheader p.tagcloud a.tagcloud_2  { font-size: 10px; }
div#mainheader p.tagcloud a.tagcloud_3  { font-size: 14px; }
div#mainheader p.tagcloud a.tagcloud_4  { font-size: 14px; }
div#mainheader p.tagcloud a.tagcloud_5  { font-size: 18px; }
div#mainheader p.tagcloud a.tagcloud_6  { font-size: 18px; color: #d6fd7c; }
div#mainheader p.tagcloud a.tagcloud_7  { font-size: 22px; }
div#mainheader p.tagcloud a.tagcloud_8  { font-size: 22px; color: #d6fd7c; }
div#mainheader p.tagcloud a.tagcloud_9  { font-size: 30px; }
div#mainheader p.tagcloud a.tagcloud_10 { font-size: 30px; }
div#mainheader p.full_tagcloud { margin-top: 5px; }
div#mainheader p.full_tagcloud a { color: #252525; }


div#mainheader div.orders { padding-top: 12px; padding-left: 82px; color: #c6d96f; }
div#mainheader div.orders div.order { display: inline; border-left: 1px solid #c7c19e; padding: 0px 8px 0px 8px; }
div#mainheader div.orders div.first { border-left: 0px; }
div#mainheader div.orders a { color: #d1dabc; }

div.search { padding-top: 14px; }
div.search h1 { background-color: #537505; margin-left: 75px; padding: 10px 13px 10px 13px; width: 637px; color: white; font-weight: normal; font-size: 12px; }
div.search h1 a { color: white; }
div.search h1 em { font-weight: bold; }
div.search h2 { clear: left; color: #38261b; margin: 8px 0px 5px 75px; font-size: 12px; font-weight: normal; }
div.search div.tag_cloud { margin-left: 75px; color: #38261b; }

div.static h1 { color: white; font-size: 35px; font-weight: normal; margin: 19px 0px 13px 84px; }
div.static p { }
