.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;}

.portfolio_box_left input.text, .portfolio_box_left textarea, .portfolio_box_left select
input.text, textarea, select {background: #8c8c8c ;color:#e6e6e6;font-size: 12px; padding:3px 0 0 4px;font-style:normal;font-family:Arial, Helvetica, sans-serif;border: 1px solid #cecece;}
.portfolio_box_left input.text, .portfolio_box_left textarea, .portfolio_box_left select {background: #f8f8f8 url(../images/input_bg.gif) repeat-x;color:#787878;}

.contact_form fieldset ul li .text{ width:200px; height:17px;width: 213px;}
.contact_form fieldset ul li textarea {overflow: auto;}

.portfolio_box_left .contact_form  form ul li label.text,
.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}

.portfolio_box_left .contact_form  form ul li label.text {color: #5a5a5a;}

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

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

.submit_blog{ border:none; background:url(../images/blog_send_comment.gif) no-repeat 0 0;width:125px; height:23px;display:block;}
.submit_blog:hover{ border:none; background:url(../images//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(../images/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(../images/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;behavior: url(csshover.htc);}
.jlb_class li.selected {display:block;width:100%;margin-bottom:0.2em;border-top: 1px solid #cecece;behavior: url(csshover.htc); font-weight:bold;background:url(../images/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(../images/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(../images/okk.gif) no-repeat 5px 6px;padding-top:5px;}

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