/* css for forms *******************************************/

form {
  margin:0;
  padding:0;
  font-family:Tahoma;
  font-size:11px;
  color:#000;
}

.form,
.registration,
.login-page {
 margin:0px auto 10px;
 border:1px solid #B9C2B6;
 padding:12px;
 width:602px;
 background:#F1F2ED;
}

.input {
 border-bottom:1px dotted #B9C2B6;
 padding:15px 0px 15px 0px;
 font-size:1.1em;
 clear:both;
 float:none;
}

.input.last {
 border-bottom:0;
}

label {
  margin:0;
  padding:0;
}

.input label,
.input .label {
  display:block;
  float:left;
  width:180px;
  line-height:18px;
  margin:0 10px 0 0;
  font-weight:bold;
  font-size:13px;
  color:#000;
}

.input input {
  font-family:Tahoma;
  font-size:11px;
  padding:3px;
  border-top:1px solid #808080;
  border-right:1px solid #D4D0C8;
  border-bottom:1px solid #D4D0C8;
  border-left:1px solid #808080;
}

input.form_text,
select,
textarea {
  font-family:Tahoma;
  font-size:11px;
  border-top:1px solid #808080;
  border-right:1px solid #D4D0C8;
  border-bottom:1px solid #D4D0C8;
  border-left:1px solid #808080;
}

input.form_text {
  height:17px;
  padding:2px 3px 0px 3px;
}

input.form_check {
}

ul.checkbox_list {
  display:block;
  float:left;
  width:auto;
  margin:0px;
  padding:0;
}

ul.checkbox_list li {
  display:block;
  margin:0px 15px 10px 0;
  padding:0;
}

ul.checkbox_list input {
  float:left;
  margin:0 10px 0 0;
}

ul.checkbox_list label {
  margin:0;
}

input.form_radio {
}

textarea {
  padding:3px;
}

select {
  height:19px;
  padding:1px 1px 1px 3px;
}

.button {
  display:block;
  width:100px;
  height:23px;
  line-height:23px;
  padding:0;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  font-family:Tahoma;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  border:0 !important;
  cursor:pointer;
  cursor:hand;
	background:url(../images/button_100.png) left top no-repeat;
}

.registration .button , .invite .button, .button_150{
  width:150px;
  background:url(../images/button_150.png) left top no-repeat;
}

.button_80 {
  width:80px;
	background:url(../images/button_80_blue.png) left top no-repeat;
}

.button_100_blue {
  width:100px;
	background:url(../images/button_100_blue.png) left top no-repeat;
}


.form_block {
}

.form_block_check {
}

.form_block_check .form_check {
  display:block;
  float:left;
  margin:0px 7px 0 0;
}

.form_block_check label {
}

.form_block_submit {
}


/* sidebar login - not logged */

.login_body .form_block {
  float:left;
  width:83px;
  margin:0 8px 0 0;
}

.login_body .form_block_submit {
  float:left;
  width:80px;
  margin:0 0px 0 0;
}

.login_body label {
  display:block;
  width:85px;
  height:15px;
}

.login_body .form_text {
  width:77px;
}

.login_box .button {
  margin:13px 0 0 0;
}

.login_box .form_block_check {
  margin:5px 0 0 0;
}

.login_box .form_block_check .form_check {
  display:block;
  float:left;
  margin:0px 7px 0 0;
}

*:first-child+html .login_box .form_block_check .form_check {
  margin:-4px 7px 0 0;
}

.login_box .form_block_check label {
}


/* sidebar login - logged */

.logged_body .form_block {
  margin:0 0 5px 0;
}

.logged_body .form_block label {
  display:block;
  float:left;
  width:55px;
  line-height:18px;
  margin:0 5px 0 0;
  font-weight:bold;
  font-size:12px;
  text-align:right;
}

.logged_body .form_block select {
  display:block;
  float:left;
  width:75px;
}



/* filter box */

.filter .form_text {
  float:left;
  margin:1px 7px 0 0px;
}

.filter .button {
  float:left;
}

.filter select {
  margin:1px 0 0 0;
}

.filter_wide ul.checkbox_list {
  display:block;
  float:left;
  width:auto;
  margin:0px;
  padding:0;
}

.filter_wide li {
  display:block;
  float:left;
  width:auto;
  margin:0px 15px 10px 0;
  padding:0;
}

.filter_wide ul.checkbox_list input {
  display:block;
  float:left;
  margin:0px 7px 0 0;
}


/* registrace a login */


.registration .input label,
.login-page .input label {
  width:120px;
  margin:0 5px 0 0;
}
.registration .input p,
.login-page .input p {
  clear:both;
  margin:10px 0 0px 125px !important;
}

/* pole s checkboxem */
.registration .input.checkbox,
.login-page .input.checkbox {
 padding:4px; 
 overflow:auto;
}
.registration .input.checkbox input,
.login-page .input.checkbox input {
 width:15px;
 height:15px;
 display:inline-block;
 float:left;
 margin:4px 0px;
}
.registration .input.checkbox label,
.login-page .input.checkbox label {
 display:block;
 float:left;
 width:400px;
 padding:2px 0 0 10px;
}
.registration .button {
  margin:10px 0 0 0;
}

.login-page .forgotten_password {
  margin:10px 0 0 0;
}


/* user status */

.status_form {
  width:384px !important;
  padding:0 10px !important;
  margin:0 0 10px 0;
}

.status_form .input {
 padding:10px 0px;
}

.status_form .input #user_status_input {
  width:180px !important;
}


/* comment form */

.comment_form {
  margin:0 0 15px 0;
  padding:0 12px;
}

.comment_form .input {
  padding:12px 0;
}

.comment_form textarea {
  width:594px;
  margin:0;
}

.comment_form .button {
  clear:both;
  margin-top:10px;
}


/* edit avatar */

.change_avatar {
  padding:0 0 15px 0;
  border-bottom:1px dotted #B9C2B6;
}

.curr_avatar {
  display:block;
  float:left;
  width:280px;
  margin:0 15px 0 0;
}

.avatar_from {
  display:block;
  float:left;
  width:300px;
  margin:0 0 0 0;
}

.radio_list {
  display:block;
}

.radio_list li {
  display:block;
  float:left;
  width:80px;
  height:50px;
  margin:0 7px 14px 7px;
}

.radio_list li input {
  position:relative;
  top:-35px;
}

.radio_list li image {
}

#ele_blog_post_title {
	width:350px;
}

#ele_blog_post_image {
	width:350px;
}

#ele_blog_post_perex {
	width:350px;
}

#ele_blog_post_body {
	width:350px;
	height:350px;
}


/* error hlášky ve formulářích */

ul.error_list {
  clear:both;
  margin:10px 0;
}

.input ul.error_list {
  clear:both;
  margin:10px 0 10px 125px;
}

.checkbox ul.error_list {
  margin:10px 0 10px 0 !important;
  padding:5px 0 0 0;
}

ul.error_list li {
  display:block;
  margin:0 0 10px 0;
  font-weight:bold;
  text-transform:uppercase;
  color:#cc0000;
}
