.contact_form {}

.contact_form form, 
.contact_form fieldset,
.contact_form fieldset ul {margin: 0;padding: 0;border: 0;}

.contact_form form {padding: 10px 0 0;}
.contact_form fieldset ul li {float:left;margin:0;padding:0;display:inline-block; width:100%;list-style:none; padding:4px 0;}

input.text, textarea, select {background: #f8f8f8 url(layout/input_bg.gif) repeat-x;color:#787878;font-size: 12px; padding:3px 0 0 4px;font-style:normal;font-family:Arial, Helvetica, sans-serif;border: 1px solid #cecece;}
.contact_form fieldset ul li .text{ width:200px; height:18px;width: 213px;}
.contact_form fieldset ul li textarea {overflow: auto;}

.contact_form  form ul li label.text {float: left;font-size: 12px;line-height: 19px;white-space: nowrap;font-weight: bold;color: #787878;width:85px;display:block; text-align:right; padding-right:15px;}

.contact_form textarea {height: 150px;width:535px;margin-top:6px;}

.submit_contact{ border:none; background:url(layout/send_message.gif) no-repeat 0 0;width:118px; height:23px;display:block;}
.submit_contact:hover{ border:none; background:url(layout/send_message_hover.gif) no-repeat 0 0;width:118px; height:23px;display:block;cursor:pointer;}

.submit_blog{ border:none; background:url(layout/blog_send_comment.gif) no-repeat 0 0;width:125px; height:23px;display:block;}
.submit_blog:hover{ border:none; background:url(layout//blog_send_comment_hover.gif) no-repeat 0 0;width:125px; height:23px;display:block;cursor:pointer;}

.jlb_class {z-index:1000;position:absolute; left:120px;width:300px;border: 1px solid #cecece;margin:2px 0 0 0; height:20px;}
.jlb_class a {position:relative;left:0; width:300px;text-align: left;font-size:12px;;margin:2px 0;font-weight:normal;text-decoration:none;color:#787878;background:url(layout/select_li_first.gif) no-repeat 100% 60%;display:block; font-family:Tahoma, Geneva, sans-serif;}
.jlb_class a:hover {text-decoration:none;background:url(layout/select_li_first.gif) no-repeat 100% 60%;}

.jlb_class ul {display:none;position:absolute;left:-1px;top:20px;width:302px;border: 1px solid #cecece;padding:0;margin:0;background-color: #e0e0e0;border: 1px solid #cecece;}

.jlb_class li {display:block;width:100%;margin-bottom:0.2em;border-top: 1px solid #cecece;}
.jlb_class li.selected {display:block;width:100%;margin-bottom:0.2em;border-top: 1px solid #cecece; font-weight:bold;background:url(layout/select_selected.gif) no-repeat 97% 50%; }
.jlb_class li:hover {background-color: #efefef;text-decoration: none; color:#000; cursor:pointer;display:block;}


label.error {font-size:10px; background:url(layout/negative.gif) no-repeat 0px 5px; padding-left:20px;}
span .error {float:right; width:270px; display:block; height:auto; padding-top:5px;}

label.checked { background:url(layout/okk.gif) no-repeat 5px 6px;padding-top:5px;}

#result{float:right;width:280px; text-align:left;padding:5px 15px 0 0;background:url(layout/ok.gif) no-repeat 70px 5px; position:relative; top:-25px; display:inline; height:auto;}