ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a:link, a:visited
{
  text-decoration: underline;
  color:#5E9400;
}

a:hover
{
  color:#3D5E00;
}

.hidden {display:none; height:0;}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #fff url(/images/bg_top.jpg) repeat-x top left;
}

body
{
  text-align: center;
}

div#header
{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: left;
  width: 1000px;
  height:203px;
  background:url(/images/header_background.jpg) no-repeat top left;
  margin-top:0 !important;
}

div#header ul
{
  list-style: none;
  display:inline;
  float:right;
  padding: 5px 5px;
  background: #d8732f url(/images/menu_left.gif) no-repeat left bottom;
  font-size: 11px;
}

div.padded {margin-left:10px;}
ul.pointed {list-style-type:disc !important;}
ul.pointed li {margin-left:15px; list-style-type:disc !important;}
ul.nonpointed {list-style:none;}
ul.nonpointed li {list-style:none;}

div#header li, div#header form
{
  list-style: none;
}

div#header li
{
  padding:0 4px;
  font-weight: bold;
}

div#header li.last
{
  border-right: none;
}

div#header .last input
{
  border: solid 1px gray;
  width:70px;
  background-color: #F4F4F4;
  vertical-align:sub;
  margin-top:7px;
}

div#header .last input:focus, div#header .last input:hover
{
  background-color: white;
}

div#header li :link, div#header li :visited
{
  color:#fff;
}

div#header #login_bar
{
  float:right;
  padding: 5px 5px;
  background: url(/images/bg_login_bar.gif) no-repeat left top;
  font-size: 11px;
  width:171px;
  height:65px;
  margin:38px 0px 0 0;
  position:relative;
  left:10px;
  _left:22px;
  text-align:left;
}

div#header #login_bar .profil_name {color:#606060; font-size:12px; padding:4px 5px 5px 7px; font-weight:bold;}

div#header #login_bar #login_avatar
{
  float:left;
  margin:4px 5px 5px 7px;
  _margin:4px 5px 5px 3px;
  width:25px;
  height:25px;
  padding:2px;
  border:1px solid #5E9400;
}

div#header #login_bar ul {
  float:left;
  font-size: 11px;
  background: none;
  margin-left:0 !important;
  padding-left:0 !important;
  position:relative;
  left:7px;
  _left:-10px;
  top:-2px;
}
*:first-child+html div#header #login_bar ul {left:-10px;}

div#header #login_bar ul li
{
  list-style: none;
  font-size: 12px;
  color:#606060;
  padding-left:0px !important;
  display:block !important;
}

div#header #login_bar ul li.profil_page
{
  list-style: none;
  font-size: 12px;
  color:#606060;
}
div#header #login_bar ul li.profil_page a
{
}

div#header #login_bar ul li.last
{
  background: url(/images/bg_profil_li_last.gif) no-repeat left top;
  padding-left:12px;
}

div#header #login_bar ul li a
{
  color:#5e9400;
  font-weight:normal;
  display:inline !important;
  padding-left:0px !important;
  margin:0 0 0 0 !important;
  text-align:left;
}
div#header #login_bar ul li a:hover
{
  color:#3D5E00;
}

div#header #login_bar ul.login_reg_ul {
  padding-left:0px !important;
  margin-left:5px !important;
  display:block !important;
  text-align:left;
  float:none;
  position:static;
}

div#header #login_bar  ul.login_reg_ul li.login_reg {
  padding-left:0px !important;
  margin-left:0px !important;
  display:block !important;
  text-align:left;
  float:none;
  position:static;
}
div#header #login_bar  ul.login_reg_ul li.login_reg a {
  padding-left:0px !important;
  margin-left:0px !important;
  display:block !important;
  text-align:left;
  float:none;
  position:static;
}


div#content
{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: left;
  width: 1000px;
  _padding-left:0 !important;
}

div#content_main
{
  background-color: white;
  padding:0;
  width:710px;
  overflow:hidden;
  _padding-left:10px !important;
  _margin-left:0 !important;
}

div#content_main ol li
{
  list-style-type:decimal !important;
}
div#content_main ol.ol_level_1 li
{
  list-style-type:decimal !important;
  margin-left:25px;
}
*:first-child+html div#content_main ol.ol_level_1 li {margin-left:30px;}

div#content_main ol.ol_level_2 li
{
  list-style-type:decimal !important;
  margin:10px 50px;
}

div#content_main .interested_block
{
  float:left;
  padding:4px 10px 30px 0;
  width:90px;
  overflow:hidden;
}

div#content_main .top_img_block
{
  float:left;
  padding:4px 10px 30px 0;
  width:90px;
  overflow:hidden;
}

div#content_main .interested_mark_question
{
  font-size: 2em;
  font-weight: bold;
  width: 71px;
  height: 81px;
  background: url(/images/bg_question.gif) no-repeat top left;
  text-align: center;
  margin-left:10px;
  color: #fff;
}

div#content_main .interested_mark_poll
{
  font-size: 2em;
  font-weight: bold;
  width: 71px;
  height: 81px;
  background: url(/images/bg_poll.gif) no-repeat top left;
  text-align: center;
  margin-left:10px;
  color: #fff;
}

div#content_main .few_interests
{
  font-size: 30px;
  line-height: 70px;
  margin-right:10px;
  padding-left:3px;
}

div#content_main .some_interests
{
  font-size: 16px;
  line-height: 27px;
}

div#content_main .many_interests
{
  font-size: 13px;
  line-height: 25px;
}

div#content_main .interested_link
{
  text-align: center;
  font-size: 9px;
  position:absolute;
  margin-top:-25px;
  margin-left:16px;
  overflow:hidden;
}
div#content_main .interested_link a
{
  font-size:1px;
  line-height:45px;
  text-transform:uppercase;
  color:#9bd225;
  display:block;
  height:22px;
  width:58px;
  background: url(/images/interested_link.gif) no-repeat top left;
  padding:0;
  margin:0;
  overflow:hidden;
}

div#content_main .interested_link :link, div#content_main .interested_link :visited
{
}


div#content_main .question
{
  margin-bottom: 10px;
  clear:both;
}

div#content_main .question_body
{
  margin-top:0px;
  color:#000;
}


div#content_main .question_body li
{
  list-style-position: outside;
}

div#content_main .question_body a, div#content_main .answer_body a {
  text-decoration:none;
}
div#content_main .question_body a:hover, div#content_main .answer_body a:hover {
  text-decoration:underline;
}

.vote_block
{
  width: 80px;
  float: left;
  padding:4px 10px 30px 10px;
}


div#content_main .vote_up_mark
{
  display:inline;
  float:left;
  width:35px;
  text-align:center;
  font-size: 10px;
}

div#content_main .vote_down_mark
{
  display:inline;
  float:left;
  width:35px;
  text-align:center;
  font-size: 10px;
}

div#content_main .answer_body
{
  float:left;
  width:555px;
  _width:545px;
}

div#content_main #add_answer .answer_body {width:500px;}

div#content_main .answer_body p {
	margin:0;
	padding:2px 0 7px 0;
}

div#content_main .answer_body ul
{
  margin-left: 15px;
}

div#content_main hr
{
  background-color:white;
  border:none;
  border-top:solid 1px #B59D7A;
  clear:both;
  margin-bottom:10px;
}

div#content_main p
{
  padding-bottom: 10px;
}

div#content_bar
{
  background-color: white;
  margin-top:20px;
  width:240px;
  overflow:hidden;
}


div#content_bar div.topbar
{
  background:url(/images/side_top.gif) no-repeat top left;
  height:15px;
  margin:-10px;
}

div#content_bar li
{
  padding: 0 0 5px 5px;
  list-style:none;
}


/*____________ FOOTER ______________*/

div#footer
{
  margin-left: auto;
  margin-right: auto;
  height:148px;
  border-top:4px solid #d7d7d7;
  padding-top:20px;
  text-align: right;
  clear:both;
}

.footer_left {float:left;}
.footer_right {float:right; padding-top:20px;}

a.sluzby_pro_lidi {
	display:block;
	width:136px;
	height:59px;
	padding-left:48px;
	text-align:left;
	line-height:40px;
	background:url(/images/bg_sluzby.jpg) no-repeat top left;
	color:#606060;
	text-decoration:none;
}

ul.footer_menu {display:inline; color:#606060;}
ul.footer_menu li {display:inline; color:#606060;}
ul.footer_menu li a {}

.form_error
{
  padding-left: 85px;
  color: #d8732f;
  font-size:11px;
  margin-top:5px;
}

#add_question_form .form_error
{
  padding-left: 230px;
  color: #d8732f;
}

#error_for_avatar {padding-left:0; margin-top:-5px; margin-bottom:5px;}

div#indicator
{
  position: absolute;
  width: 100px;
  height: 40px;
  left: 10px;
  top: 10px;
  z-index: 900;
  background: url(/images/indicator.gif) no-repeat 0 0;
  display:none;
}

.subtitle
{
  color: #606060;
  font-size: 13px;
  margin-top:0px;
  margin-bottom:5px;
 _padding-top:0px;
}
*:first-child+html .subtitle {padding-top:5px;}

.answer_block .subtitle {
	margin-top:0px;
	margin-bottom:5px;
}

.subtitle :link, .subtitle :visited
{
  font-weight: bold;
}

.clearleft
{
  clear: left;
}

.clearright
{
  clear: right;
}

.form input
{
  display: block;
  float: left;
  margin-bottom: 10px;
}

.form .right input
{
  display: inline;
  float: none;
  text-align: right;
}

.form label
{
  display: block;
  width: 75px;
  padding-right: 10px;
  margin-bottom: 10px;
  float: left;
  text-align: right;
}

fieldset
{
  border: none;
}

#login
{
  margin-bottom: 10px;
}

ul#tag_cloud
{
  list-style: none;
  text-align: center;
}

ul#tag_cloud li
{
  list-style: none;
  display: inline;
  padding: 5px;
}

ul#tag_cloud li.tag_popularity_1
{
  font-size: 80%;
}

ul#tag_cloud li.tag_popularity_2
{
  font-size: 100%;
}

ul#tag_cloud li.tag_popularity_3
{
  font-size: 130%;
}

ul#tag_cloud li.tag_popularity_4
{
  font-size: 160%;
}

#answers
{
  padding:0 0 10px 0;
  margin-bottom: 10px;
}

#add_question
{
  padding: 10px;
  margin: 7px 0 5px 0;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background: url(/images/add_background.gif) no-repeat left 7px;
}

#add_question :link, #add_question :visited
{
  color: #fff;
}

.options
{
  color: #606060;
  width:auto;
  line-height:20px;
  margin-top:8px;
}

.answer_options {padding-left:20px; background: url(/images/answer_options.gif) no-repeat left top;}
.answer_options_head {float:left; margin-left:10px; line-height:25px;}
.answer_options_head_yellow {display:block; background:#8BBF1B; padding:0 5px; float:left; margin-left:10px; line-height:22px;}
.answer_options_head_yellow a {color:#fff; font-size:11px;}

.tags_options {padding-left:20px; background: url(/images/tags_options.gif) no-repeat left top;}

.bad_options {padding-left:20px; margin-left:10px; background: url(/images/bad_options.gif) no-repeat left top;}
.bad_options_list {background: 0;}
.bad_options a, .bad_options_list a, .delete_options a, .tags_options a {font-weight:normal !important;}

.mail_to_friend {padding-left:20px; background: url(/images/send_options.gif) no-repeat left top; margin-left:10px;}

.small
{
  font-size: 10px;
}

.in_form
{
  padding-left: 85px;
}

ul.plain_list {
	padding-left:100px;
}
ul.plain_list li {
	list-style:none;
}
ul.plain_list li a {
	color:#b70000;
}



.vote_link { width: 200px; height:17px;  margin-right: 10px; position:absolute; z-index:10000 !important;  margin-top:30px; clear:both;}
#poll_answers .vote_link a {background: url(/images/vote_link.gif) no-repeat left top; width: 200px; height:17px;  margin-right: 10px; display: block; line-height:40px; font-size:1px; color:#fff; position:relative; z-index:10000000 !important;}

.vote_link_text { width: 200px; height:17px;  margin-right: 10px; position:absolute; z-index:10000 !important;  margin-top:8px; clear:both; background: url(/images/transparent.gif) no-repeat left top;;}
#poll_answers .vote_link_text a {width: 200px; height:17px;  margin-right: 10px; display: block; line-height:40px; font-size:1px; color:#fff; position:relative; z-index:10000000 !important;}

.poll_answer .bar { float: left; width: 200px; height:17px; background-color: #DFDFDF; margin-right: 10px; display: block; position:relative; z-index:1 !important;}
.poll_answer .bar img {height:17px; position:absolute; z-index:1 !important;}


/*____________ TAGS ______________*/

.tags_box {background:#EFEBDB; padding:10px;}

.more_popular {margin:15px 0 10px 0; padding:0 10px; text-align:right;}

.add_tag_box {display:block;}
.add_tag_text {clear:left; display:block; height:15px; color:#000;}

/*____________ SEARCH BOX ______________*/

.search_box {padding:10px 0 10px 0px;}
.search_box input#search {width:170px; height:22px;}
.search_box input.submit {
	width:60px;
	height:25px;
	margin-bottom:-2px;
	cursor:hand;
	cursor:pointer;
	_position:relative;
	_top:-4px;
}
*:first-child+html .search_box input.submit {
	position:relative;
	top:-4px;
}

/*____________ QUESTIONS ______________*/

#question_tags {padding-left:95px;}
.sidebar_q_tags #question_tags {padding-left:0px; margin-top:0 !important;}
.sidebar_q_tags #question_tags ul {padding-top:10px;}
.sidebar_q_tags #question_tags ul li {clear:both; display:block; float:left;}
.sidebar_q_tags #question_tags ul li a {display:block; float:left;}

.questions_box, .sidebar_q_tags, .rss_box {margin:0 0 10px 0; padding:0px 10px 10px 10px; background:#EFEBDB;}
.ie_helper {margin:10px 0 0 0; padding:10px 10px 0px 10px; background:#EFEBDB;}

.rss_box a {padding-right:5px;}

.sidebar_q_tags ul li a {font-size:20px;}

.sidebar_interested_block {
	float:left;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0 0 15px 0;
	padding-top:4px;
	background: url(/images/popular_questions_number.gif) no-repeat left top;
	line-height:16px;
}

.question_block {float:left; width:600px; _width:570px; _overflow:hidden;}

span.delete_tag {float:left; display:block; height:14px; width:14px; _margin-bottom:-10px; margin-right:5px;}
.delete_tag a {
	float:left;
	background: url(/images/delete.gif) no-repeat left top;
	display:block;
	height:14px;
	width:14px;
	color:#EFEBDB;
	font-size:1px !important;
	line-height:30px;
	position:relative;
	top:-8px;
	left:5px;
	_margin-bottom:-10px;
}

div.rss_feed {margin-top:0px;}
a.rss_text {text-decoration:none;}
a.rss_text:hover {color:#3D5E00;}

.rss_icon {position:relative; top:-2px;}
.link_icon {padding-left:10px;}

.avatar_head {float:left; margin-right:10px; padding-top:7px;}
.avatar_head_detail {float:left; margin-right:10px; padding-top:4px;}
.info_block {float:left; padding-top:3px; width:530px; overflow:hidden;}
.info_block_detail {float:left; margin-right:10px; padding-top:0px; width:530px; _width:520px; overflow:hidden;}

/*______ ADD QUESTIONS ______*/

#add_question {padding:10px;}
#add_question_form {padding:0 10px;}

#add_question_form #authorization {padding-left:130px !important;}

.ask_title {font-weight:bold; text-align:left !important; width:220px !important; color:#606060;}
.ask_top_img {font-weight:bold; text-align:left !important; width:220px !important; color:#606060;}
#is_top {padding:0px!important; margin-right:0px; height:20px !important; width:20px !important;}
/* div ktery se skryva */
#is_top_detail {}
.ask_textarea {font-weight:bold; text-align:left !important; width:220px !important; _width:217px !important; color:#606060;}
.ask_tag {font-weight:bold; text-align:left !important; width:220px !important; color:#606060;}
.ask_youtube {font-weight:bold; text-align:left !important; width:220px !important; color:#606060;}
.notify {font-weight:bold; text-align:left !important; width:220px !important; color:#606060;}
/* div checkboxu */
.checkboxes {margin-top:10px; float:left; width:auto !important; margin-left:230px; margin-right:20px;}
/* label checkboxu */
.ask_checkboxes {float:left; font-weight:bold; text-align:left !important; width:auto !important; color:#606060; padding:0 15px;}

#add_question_form input {height:22px; padding:2px 2px; width:450px;}
#add_question_form input#tag {width:450px;}
#add_question_form textarea {padding:2px 2px; width:450px;}
#notify {padding:0px!important; margin-right:0px; height:20px !important; width:20px !important;}

.submit_ask {margin:10px 0 10px 230px;}
.submit_ask input {
	border:0;
	cursor:hand;
	cursor:pointer;
	width:110px !important;
	height:38px !important;
	background: url(/images/submit.jpg) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px !important;
}

.ask_markdown_help {padding:10px 15px !important; _padding:0px 0px !important; margin-bottom:10px; position:relative; _top:-10px; _display:block; }

*:first-child+html .ask_markdown_help {padding:10px 0px !important; top:-10px;}
.in_form .how_to {padding:10px 0px !important; margin-bottom:10px; position:relative; left:145px;}

#add_question_form #markdown_help {padding:10px 0 0 0;}

#add_question_form .markdown_link {font-size:10px;}
*:first-child+html #add_question_form .markdown_link {display:block !important; overflow:hidden; padding:0px 10px 10px 0px !important;}
*:first-child+html #add_question_form .markdown_link a {display:block;}
*:first-child+html #add_question_form #markdown_help {margin-left:0px; margin-right:200px; float:right; padding:0;}


/*____________ ADD ANSWER ______________*/

#add_answer {margin-left:100px;}
.author_label, .captcha_label {font-weight:bold; text-align:left !important; width:90px !important; color:#606060;}
.author_name {color:#606060; display: inline; float: left;}
.textarea_label {font-weight:bold; text-align:left !important; width:90px !important; color:#606060;}
.markdown_help {padding:10px 15px !important;}
.submit_answer {margin:10px 0 10px 99px;}
.submit_answer input{
	border:0;
	cursor:hand;
	cursor:pointer;
	width:110px;
	height:38px;
	background: url(/images/submit.jpg) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px;
}

.captcha input, .captcha img {float:left;}
.captcha input {padding:2px 5px; height:27px; margin-left:10px; position:relative; top:-15px; font-size:28px; width:70px; color:#5E9400;}

/*____________ ANSWER BOX ______________*/

.answer {
  padding-bottom: 0px;
}

.margin_help {margin-top:0; position:relative !important; top:-20px !important;}

.answer_block {clear:both; margin-bottom:10px;}

input#tag {height:22x; padding:3px 2px; width:214px; margin-top:3px;}
input.submit_tag {
	float:right;
	width:60px;
	height:25px;
	margin-top:3px;
	cursor:hand;
	cursor:pointer;
}

.avatar_head_answer {float:left; margin-right:10px; padding-top:4px;}


/*____________ ADD POOL ______________*/

#add_poll {padding:10px;}

#add_poll input#tag, 
#add_poll input#title,
#add_poll input#youtube_video, #add_poll input#email {height:22px; padding:2px 2px; width:450px;}

#add_poll input#answer_1,
#add_poll input#answer_2,
#add_poll input#answer_3,
#add_poll input#answer_4 {height:22px; padding:2px 2px; width:450px; background:#EFEBDB; border:1px solid #ccc;}

#add_poll textarea#body {padding:2px 2px; width:450px;}

label.pool_question {width:220px; text-align:left !important; color:#606060; font-weight:bold;}
label.pool_describe {width:220px; _width:217px; text-align:left !important; color:#606060; font-weight:bold;}
label.pool_tags {width:220px; text-align:left !important; color:#606060; font-weight:bold;}
label.pool_answer {width:220px; text-align:left !important; color:#606060; font-weight:bold;}
label.pool_video {width:220px; text-align:left !important; color:#606060; font-weight:bold;}
.pool_submit {margin:10px 0 10px 230px;}
.pool_submit input {
	border:0;
	cursor:hand;
	cursor:pointer;
	width:110px;
	height:38px;
	background: url(/images/submit.jpg) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px;
}
#add_poll .in_form {padding:0 !important;}
#add_poll .small.in_form {padding:10px !important; margin-left:220px;}

#add_poll .markdown_link {padding:10px; margin-left:220px; _margin-top:-20px; font-size:9px; _margin-left:0px; _padding:0 0px 10px 0;}
*:first-child+html #add_poll .markdown_link {margin-top:-10px; padding:0px 10px 10px 10px !important;}

#add_poll #authorization {padding-left:130px !important;}

#add_poll #markdown_help {margin-left:230px; _margin-left:0px; padding:5px 0 10px 0;}
*:first-child+html #add_poll #markdown_help {margin-left:0px; margin-right:50px; float:right; clear:left;}



/*____________ PROFILE ______________*/

#authorization {margin-left:100px;}

.profile_options {padding-left:100px;}

#profile-avatar {margin-left:100px; width:540px;}
.avatar_image {float:left; padding:3px; border:1px solid #5E9400;}
#avatar_upload {float:right; margin:0 10px;}
#avatar_upload input#avatar {width:340px;}
#avatar_upload input.submit_avatar {
	border:0;
	cursor:hand;
	cursor:pointer;
	width:110px;
	height:38px;
	background: url(/images/submit_avatar.jpg) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px;
	margin-top:20px;
}

.profile_nickname {font-weight:bold; padding-left:100px; text-align:left !important; color:#606060; width:62px !important;}

.form_left {float:left; margin-left:100px; _margin-left:50px; width:258px; _height:30px; _overflow:hidden;}
.form_right {float:right; margin-right:70px; _margin-right:35px; width:258px;  _height:30px; _overflow:hidden;}
*:first-child+html .form_right {margin-right:60px;}

.form_left label {font-weight:bold; text-align:left !important; color:#606060; width:60px;}
.form_right label {font-weight:bold; text-align:left !important; color:#606060; width:60px;}

.form_left input {width:170px; padding:3px 2px;}
.form_right input {width:170px; padding:3px 2px;}
*:first-child+html .form_left input {width:160px;}
*:first-child+html .form_right input {width:160px;}

.profile_paypal {font-weight:bold; padding-left:100px; text-align:left !important; color:#606060; width:225px !important;}
.profile_mod {font-weight:bold; padding-left:100px; text-align:left !important; color:#606060; width:225px !important;}

.submit_profile {margin:10px 0 10px 98px; clear:both;}
.submit_profile input {
	border:0;
	cursor:hand;
	cursor:pointer;
	width:110px;
	height:38px;
	background: url(/images/submit.jpg) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px;
}

hr.clear_hr {
	clear:both;
	border:0 !important;
	background: url(/images/bg_hr.gif) repeat-x left top;
	margin:10px 80px 10px 100px;
	height:2px;
}

span.poznamka {color:#5E9400; position:relative; top:-5px;}


/*____________ PAGER ______________*/

#pager, #question_pager, #answers_pager {padding-left:100px; font-size:13px; margin-top:30px;}
#pager a, #question_pager a, #answers_pager a {padding:0 3px;}
#pager span, #question_pager span, #answers_pager span {line-height:15px; padding:0 3px;}
span.pager_nonactive_last img {position:relative; top:3px; margin:0 0px 0 3px;}
span.pager_nonactive_first img {position:relative; top:3px; margin:0 3px 0 0px;}
a.pager_last {}
a.pager_first {}

#user_pager {text-align: center; width: 100%; margin-top: 20px;}
#user_pager div {text-align: center; }

/*____________ BANNER ______________*/

.banner_top {margin:20px 0 10px 10px;}

/*____________ VIDEO ______________*/

.video_box {position:relative; z-index:0 !important; margin-top:10px;}

/*____________ ERROR PAGE  ______________*/

.error_page_img {float:left;}
.error_page {background:#EFEBDB; float:left; padding:8px 10px 0px 10px; margin-left:15px;}


/*____________ H1, H2, H3 ______________*/

div#content_main h1
{
  margin: 5px 0;
  font-size:20px;
  padding:0 0 10px 10px;
  color: #5E9400;
}

div#header h1
{
  padding: 30px;
  font-family: Verdana, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #c8c8c8;
  letter-spacing: -1px;
}

div#header h1 strong
{
  color: #999;
}

div#content_main h2
{
  font-size:18px;
  color:#606060;
  font-weight:normal;
  margin-top:15px;
  margin-bottom:10px;
  padding-left:100px;
}

h2.h2_floated {float:left;}

h2.error_h2 {padding-left:0px !important; font-size:15px !important;}
h3.error_h3 {padding-left:0px !important;}

.question_block h2
{
  color:#5E9400 !important;
  padding-left:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

div#content_main h2 a
{
  color:#d70000;
  padding-left:100px;
  margin-top:15px;
  margin-bottom:10px;
}
.question_block h2 a
{
  color:#d70000;
  padding-left:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

div#content_bar h2
{
  font-size:14px;
  color: #000 !important;
}


#login h2
{
  font-size: 14px;
  margin-bottom: 5px;
}

.tags_box h2 {display:block; color:#000; font-size:14px; padding-left:20px; margin:0 0 10px 0; background: url(/images/tags_options_y.gif) no-repeat left top; line-height:16px;}




.sidebar_q_tags h2, .ie_helper h2, .rss_box h2 {
	display:block !important;
	color:#000 !important;
	font-size:14px;
	padding-left:20px;
	margin:0 0 0px 0 !important;
	background: url(/images/popular_questions_y.gif) no-repeat left top !important;
	line-height:16px !important;
	overflow:hidden !important;
}

.rss_box h2 {margin-top:10px !important; padding-bottom:10px;}

.answer h2 {
	color:#606060;
	padding-left:0px !important;
	margin-top:15px;
	margin-bottom:0px !important;
}

.answer h2 a {
	color:#b70000;
}

.answer h2 a {
	color:#b70000;
}

.moderator_answers .answer h2 a {
	color:#b70000;
	padding-left:0px !important;
}


.answer_body h2 {
	color:#606060;
	padding-left:0px !important;
	margin-top:0px !important;
}

#content_bar .answer_body h2 {
	background: url(/images/popular_questions_y.gif) no-repeat left top !important;
}


.answer_body h2 a {
	color:#b70000 !important;
	padding-left:0px !important;
	margin-top:2px !important;
	background:0;
}

div#content_main .answer_body h2 a {
	background:none !important;
	background-image:none !important;
}

#content_bar .answer_body h2 a {padding-left:20px !important;}

.question h2 {
	padding-left:0px !important;
}

.question h2 a {
	padding-left:0px !important;
}

h2.moderator_name {
	padding-left:0px !important;
}
h2.moderator_name a {
	padding-left:0px !important;
}

div#content_main h3 {
	font-size:20px;
	padding: 20px 0 5px 100px;
	color:#606060;
}

h3.avatar_heading {font-size:13px !important; padding:0 !important; margin:0 0 15px 0;}

.questions_box h3 {float:left; width:190px; display:block; font-size:13px; padding-left:5px; margin:0 0 15px 0;}

h1 .small_red {color:#b70000; font-size:13px;}
h5 .small_red {color:#606060; font-size:13px; font-weight:normal;}
h4.hp_info {color:#606060; padding-left:10px; font-weight:normal; font-size:1em;}
h4 strong {color:#606060;}
h5 {color:#5E9400; padding-left:10px; font-size:1.2em;}

.smiley_help { margin-left: 100px;}
.smiley_help img { margin-left: 5px;}

#copyright { clear: both; color:#606060;}

.poll_mark { font-size: 10px; text-align: center; }

/*   QUESTION TOP   */

.question_top {background: url(/images/bg_top_pool_top.gif) no-repeat left top; width:705px; _overflow:hidden;}
.question_top .question_top_inner {padding:20px !important;}
.question_top .top_img_block {width:70px;}
.question_top .question_block {float:left; width:380px;  margin-left:20px;}
.question_top .info_block {float:left; padding-top:3px; width:330px; overflow:hidden;}
.question_top #poll_answers {float:right; width:150px; font-weight:bold;}
.question_top .top_poll_answer {}
.question_top span.top_pool_input {display:block; float:left; margin-right:5px;}
.question_top span.top_pool_label {font-size:15px; display:block; float:left; margin-bottom:10px; _margin-bottom:2px !important; position:relative; top:-2px; _top:1px; width:130px; _width:125px;}
*:first-child+html .question_top span.top_pool_label {top:1px; width:125px;}
.question_top #poll_answers .top_pool_submit input {
	border:0;
	cursor:hand;
	cursor:pointer;
	width:121px !important;
	height:38px !important;
	background: url(/images/top_pool_submit.png) no-repeat left top;
	color:#A7E02C;
	font-size:1px;
	text-transform:lowercase;
	padding-bottom:30px !important;
}

span.send_to_friend {float:left; margin-bottom:5px;}
span.user_info {display:block; float:left; line-height:21px;}
span.send_to_friend a {
	text-align:center;
	line-height:21px;
	color:#fff;
	display:block;
	float:left;
	height:21px;
	width:141px;
	white-space:nowrap;
	background: url(/images/send_to_friend.gif) no-repeat left top;
}


.question_top span.send_to_friend {float:left; margin-bottom:5px;}
.question_top span.user_info {display:block; float:left; line-height:21px;}

.question_top span.send_to_friend a {
	text-align:center;
	line-height:21px;
	color:#fff;
	display:block;
	float:left;
	height:21px;
	width:141px;
	white-space:nowrap;
	background: url(/images/send_to_friend_top_pool.gif) no-repeat left top;
}

.question_top .tags_options {padding-left:20px; background: url(/images/tags_options_y.gif) no-repeat left top;}

.question_top_footer {clear:both; height:20px; background: url(/images/bg_top_pool_bottom.gif) no-repeat left top; margin-bottom:20px;}


/* ____________ CATEGORY _____________ */

 /* CATEGORY LIST */
 #category_list {
	 width: 100%;
	 float: left;
 }
 
 #category_list ul {
	 list-style: none;
	 margin-left: 10px;
 }
 
 #category_list li a {
 	font-weight: bold;
 	font-size: 18px;
	color: #b61f24; 	
 }

#category_list li.horizontal_divisor {
	width: 100%;
	float: left;
}

 #category_list li li a {
 	font-weight: bold;
 	font-size: 16px;
	color: #5e9400; 	
 }
 
 #category_list li {
	 float: left;
	 width: 45%;
	 display: inline;
	 margin-right: 30px;
	 margin-bottom: 15px;
	 font-size: 18px;
 }

 #category_list ul ul {
 	margin: 5px 0px 0px 0px;
 }
 
 #category_list li li {
	 font-size: 16px;
	 display: inline;
	 float: left;
	 width: inherit;
	 margin-right: 5px;
	 margin-bottom: 0px;
 }
  
 #category_list li li:after {
	content: ",";
}
 
 #category_list li li.last:after {
	content: "";
}
 
 #category_list li span {
	 color: gray;
	 font-weight: normal;
 }
 
 
 /* CATEGORY BREADCRUMB */
div#category_breadcrumb {
	padding-left: 10px;
	float: left;
	height: 49px;
	padding-bottom: 15px;
}
div#category_breadcrumb ul {
	list-style: none;
}

div#category_breadcrumb li {
 	font-weight: bold;
 	font-size: 16px;
	color: #b61f24; 
	float: left;
	display: inline;
	width: inherit;
	padding-right: 10px;
	padding-top: 8px;
}

div#category_breadcrumb li:after {
	margin-left: 5px;
	color: gray;
	font-weight: normal;
	content: "\0020 /";
}

div#category_breadcrumb li.last:after {
	content: "";
	float: left;
	width: 10px;
}

div#category_breadcrumb li.last {
	padding-top: 0px;
}

div#category_breadcrumb li a {
 	font-weight: bold;
 	font-size: 16px;
	color: #b61f24;
}

div#category_breadcrumb span {
	font-weight: normal;
	color: gray;
}
div#category_breadcrumb div.balloon a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

/* CATEGORY BALLOON */
div.balloon {
	width: auto;
	position: static;
	float:left;
	height: 49px;
}

div.balloon div.left {
	float: left;
	position: relative;
	width: 5px;
	height: 37px;
	background: #fff url('/images/balloon_left.gif') no-repeat;
}

div.balloon div.center {
	float: left;
	position: relative;
	height: 30px;
	background-color: #95c744;
	padding: 7px 5px 0px 5px;
}

div.balloon div.right {
	float: left;
	position: relative;
	width: 5px;
	height: 37px;
	background: #fff url('/images/balloon_right.gif') no-repeat;
}
div.balloon div.bottom {
	height: 12px;
	background: #fff url('/images/balloon_bottom.gif') bottom center no-repeat;
	position: static;
}
div.balloon span {
	font-weight: normal;
	color: #fff;
}
div.balloon a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}


 /* SUBCATEGORY LIST */
#subcategory_list {
	 float: left;
	 width: 100%;
	 margin-bottom: 30px;
}
 
 #subcategory_list ul {
	 list-style: none;
	 margin-left: 10px;
	 color: gray;
	 font-weight: normal;
 }
 
 #subcategory_list li a {
 	font-weight: bold;
 	font-size: 16px;
	color: #5e9400; 	
 }
 
 #subcategory_list li {
	 float: left;
	 width: 29%;
	 height: auto;
	 display: inline;
	 margin-right: 30px;
	 margin-bottom: 5px;
	 font-size: 16px;
 }

 
/* PROFILE BOX */
.profilebox {
	width: 126px;
	float: left;
	padding: 8px;
}

.profilebox .top {
	background: url('/images/profilebox_top.jpg') no-repeat;
	width: 100%;
	height: 5px;
}

.profilebox .bottom {
	background: url('/images/profilebox_btm.jpg') no-repeat;
	width: 100%;
	height: 5px;
}

.profilebox .content {
	background: url('/images/profilebox_bg.jpg') repeat-y;
	width: 100%;
	height: 120px;
	text-align: center;
	padding-top: 10px;
}

.profilebox .image {
	margin-top: 0px;
	margin-bottom: 10px;
	height: 70px;
}

.profilebox .content img {
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 3px;
	margin: 0px 0px 3px 0px;
}

.profilebox .content a {
	color: #5d9540;
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
}

.profilebox .content p {
	line-height: 10px;
}
