/* FORMS */

form {
	margin:0;
	padding:0;
  font: normal .9em tahoma, arial, sans-serif;
}

fieldset {
  margin: 1em 0;
  border: none;
}

span.req, p.alert, .warn { color: red; }

fieldset.formblock, fieldset.form-submit, div.project-added, div.project-footer {
	padding:20px;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  overflow: hidden;
	}


fieldset.formblock, div.project-added {
  background:#F2F2F2;
  color:#000;
}

div.project-footer, div.project-added {
  margin-top: 20px;
  font: normal .9em tahoma, arial, sans-serif;
}

div.project-footer {
  background: #FFF7E0;
}


 div.project-added h4 {
   font-weight: bold;
 }

fieldset.formblock hr, div.project-added hr {
  background:#ccc;
}

fieldset.formblock a, div.project-added a, div.project-footer a{
  color:#010000;
}

#greetings a {
	color: #32AA30;
}
#greetings ul {
	list-style: disc; 
	padding: 5px 5px 5px 15px;
}
#greetings li {
	margin-bottom: 5px;
}
#greetings input.bugaga {
	border: 5px dotted blue;
	font-family: times new roman;
	font-size: 24px;
	color: red;
	background: yellow;
}
#greetings input {
	padding: 2px 6px;
}

.form-submit { background:#E5E5E5; color:#000; padding: 20px 40px; margin: 1em 0 0 0; }
.form-submit .hint { margin-top: -2px; margin-left: 140px; }

.form-item { margin: 1.5em 0; clear: both; overflow: hidden; }

.hint { color: #555555; font-size: 11px; }
.hint-bottom { margin-top: -2px; margin-left: 140px; }
.hint-bottom-big { clear:left; display:block; font-size:11px; margin-left:200px; margin-right:114px; }

.under { margin-left: 200px; width: 320px; }
.have-under { margin-bottom: 0; }

.form-item div.under-label { float: left; width: 200px; }
.form-item .under-label p { padding: 15px 10px 0px 20px; }

.formblock .form-item label, .formblock .form-item-description, .loginform .form-item label { display:block; float:left; width:180px; padding-left:20px; font-weight:bold }

.formblock .form-item .blog-text {margin-bottom:5px;width:260px}
.formblock .form-item .blog-text a {font-size:10px;color:#c00000}
.formblock .form-item  .blog-cut {margin-top:10px;}
.formblock .relative {position:relative}

.blog-category-select {padding-left:30px}

.loginform .form-item label {width:80px;padding-left:0px}

.form-wide {padding-left:20px}

.formblock .hint-block {position:absolute;right:0px;top:0px;font-size:11px;color:#555}
.formblock .blog-cut .hint-block {margin-right: 25px;top:3px}
.formblock .form-item input, .formblock .form-item textarea, .formblock .form-item select, .loginform .form-item input {width:320px;float:left;margin-right: .5em}

.formblock .logo_images input {vertical-align:middle}
.formblock .logo_images input.sel {border:3px solid #FFA500}
.formblock .logo_images div {width:226px;height:158px;float:left;display:inline-block;vertical-align:middle;text-align:center}

.formblock .form-item textarea.fullsize {width:670px;margin-top:5px}

.loginform .form-item input {width: 150px;}

.loginform-submit {margin-left: 80px;}

.form-item input.field-square {
  width: 50px;
}
.form-inline-block { float: left; width: 450px; }
.form-margin-block { margin-left: 200px;}

.form-inline-block hr { margin: 0.7em 0; }
.form-item-description label {
  padding-left: 0;
}

.form-item label.label-inline {
  float: none;
  width: auto;
  padding-left: 0;
  font-weight: normal;
}
.form-item label.inline_block {
    display: inline-block;
}

.form-item input.input-inline {
  float: none;
  width: auto;
  margin-right: 0;
}



.formblock .form-item input.datepicker {
  margin-right: 0;
  width: 100px;
}

div.ui-datepicker{
 font-size:11px;
 z-index:100;
}

.ui-datepicker-trigger {
  vertical-align: middle;
  margin: 0 0 0 5px;
}

.form-avatar {
  margin: 0 0 1em 0;
}

.form-avatar img {
  display: block;
  padding: 1px;
  border: double 3px #fff;
}

.hidden {display: none}

.form-submit input {
  width: auto;
}

.captcha {
	margin: 0 0 10px 0;
}

.form-comments {
  padding-left: 20px;
}

p.message {
  font: bold .9em tahoma, arial, sans-serif;
}

/* Blog */
#edit-body {
  /*margin-left: 20px;*/
}

/* Tables */
.admintable {
  width: 99%;
  border-collapse: collapse;
  }
.admintable th, .admintable td {
  border: solid 1px #eee;
  padding: 0.5em 1em;
  font: normal .9em tahoma, arial, sans-serif;
}

.editinplace {
  vertical-align: top;
}

.editinplace input, .editinplace textarea, .editinplace select {
  display:block;
}
.editinplace input, .editinplace textarea {
  width: 95%;
}

.editinplace small { color: #7F7F7F; }

.editname {	margin-top: 1px; margin-bottom: 1em; }

.editdescr { margin-top: 1px; margin-bottom: 1em; }
.admintable .turn_block { float: left;}

.newad .editname, .newad .editdescr { background: #dddddd}

.modify {margin-top: 10px;}
.modify .setmain {text-decoration: none; border-bottom: 1px dotted #000; cursor: pointer;}
.modify .setmain, .modify strong {margin:0 15px }
.edittype {border: 1px solid #999} 

#filesUploaded div {text-align: center;}

/* Lists */ 

ul.adminlinks {
  margin: 1em;
  list-style: square;
  padding: 0 0.5em;
}
  
.iconic {text-align:center;}
.iconic img {width:16px;height:16px;}


.uploadr {/*text-align: center;*/}
.uploadifyQueueItem {
  margin: auto;
}

/* Sort photos*/

.sortphoto {
  overflow: hidden;
}

.sortphotos li {
  display:block;
  float:left;
  margin:  0 1em 1em 0;
  border: solid 1px #ccc;
  padding:5px;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.sortphotos li.sel {
	background: #FFA500;
}

.sortphotos li img {
  display: block;
  }
  
/* User panel */

.user-panel {
  border-bottom: solid 15px #fff;
}

.user-panel a {
    font: normal 12px tahoma, arial, sans-serif;
    background: #E4A700;
    color:#FFFFFF;
    display:block;
    padding:7px 10px;
    /*width:110px;*/
    text-decoration:none;
	float: left;
	margin-right: 12px;
}

.links a {
  color:#010000;
}

/*
.user-panel li, .links li {
  float: left;
  margin: 0 13px 0 0;
}
*/

.messages-count {
  color: #CF9800;
  font-weight: bold;
  font-size: 11px;
  }


/* Comment, guestbook, etc.*/
 
.comment-form label {
  display: block;
  margin-bottom: 3px;
 }


.comment-form fieldset {
  padding: 0;
  margin-top: 0;
  }
  
.comment-form .form-item{
  margin-top: 0.5em;  
} 

.comment-form input, .comment-form textarea {
  width: 500px;
  }

.comment-form input.submit-button {
  width: auto;
 }
 
 
 /* Mail */

.privatemsg-area {
   font: normal .9em tahoma, arial, sans-serif;
}

.privatemsg-area a {
  color: #17619f;
}

.maillist {
  margin: 2em 0;
}

.maillist td {
  border: none;
  background: #f2f2f2;
  border-bottom: solid 1px #fff;
 
  vertical-align: top;
  padding: 1em .5em
}


.read td {
  background: #fff;
  border-bottom: solid 1px #f2f2f2;
}


.maillist a {
  
  text-decoration: none;
}

.maillist h5 a:hover, .maillist a.vdolevke-user:hover, 
.maillist li a:hover {
  text-decoration: underline;
}

.maillist .vdolevke-user {
  white-space: nowrap;
}

.maillist h5 {
  font-size: 1em;
  font-weight: bold;
}

.maillist p {
  margin: 3px 0 0 0;
}

.maillist p.meta {
  margin:0;
  font-size:0.8em;
}

.mail-preview {
  font-size:.9em;
}

.maillist a.mail-delete {
  color:#ccc;
  font-size:.9em;
}

.from {
  height: 60px;
  border-bottom: solid 1px #f2f2f2;
  margin-bottom: 1em;
  }

.from img {
  float: left;
  margin: 0 1em 0 0;
}

.from p {
  float:left;
  margin-top: 15px;
}

.from p strong {font-size:1.1em;}
.from .meta {margin-left:2em;}

.mailtext h4 {
  font-size:1.5em;
  margin: 1em 0;
}

.nomessages {
  margin: 2em 0;
  padding: 1em;
  background: #f2f2f2;
}

.current-folder {
  font-weight:bold;
   border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Validate */

label.error { color: red; }
input.error, textarea.error {background: #FCE8E8}
.green { color:#32AA30 !important; }

form h3 { font-size: 2em; letter-spacing: -1px; margin: 0 0 0.5em; }

.wnotify { margin-left: 17px; }

/* Отписка */
#unsubscr_message {
	-moz-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #ffd5d2;
	padding:7px 10px;
	margin:10px 0;
}

#unsubscr_message  a{
	padding:5px;
	float:left;
	display:inline-block;
	text-decoration:none;
	width:90px;
	text-align:center;
	font-weight:bold;
}

#buttons {
	margin:10px auto;
	width:230px;
}

#unsubscr_cancel{
	margin-left:30px;
}

span.cutter {display: none;}
.qtip {vertical-align:middle;}
#photostable .editinplace select {display:inline;}
.form-info p {margin-left:20px;}
.flr {float:right;}
.form-info {margin-top:0;}
.formblock h3 {font:17px Georgia, serif;}
.changes_ok {color:#2d9e2c; margin-left:20px;}
