html, body  { padding:0px; margin:0px; min-width:990px;  height:100%;  }
body  { padding:0; font-family: Arial; font-size:14px; color:#434343; margin:0; background: url('img/top_bg2.gif') 100% 0 no-repeat; background: url('img/body_inner.gif') 0 74px no-repeat; }
body.inner  { background: url('img/body_inner.gif') 0 74px repeat-x; }
h1  { font-family: Arial; font-size:21px; font-weight:normal; color:#7c7c7c; margin:0;  }
h2  { font-family: Arial; font-size:16px; font-weight:normal; }
h3  { font-family: Arial; font-size:14px; font-weight:bold; }
h4  { font-family: Arial; font-size:12px; font-weight:bold; }
td, p, div, span, ul, li, font, a, form, select  { font-family: Arial; font-size:14px; color:#434343; margin:0; padding:0px; }
td  { text-align:left; }
a  { color:#13515a; }
a:hover  { text-decoration:none; }
table, td, img, input  { border:0; }
.text img { background:url('img/load.gif')  0 0 no-repeat; background-position: center; }
.works { text-align:center; }

#pr { width:970px; margin-left:35px; }
#pr h1  { padding-bottom:8px; }
#pr h1 a { font-size: 18px }
#pr p { font-size: 12px; margin-top: 10px; line-height: 19px; }
#pr td { padding-right:40px; }

.about_project  { width:750px; margin:20px 0 15px 16px; text-align:center; font-size:14px; color:#444; }
#all  { width:100%; min-height:100%; height:100%;  }
#all_index  { width:100%; }
#authors  { float:left; font-family:Arial; font-size:11px; color:#7d7d7d;  margin: 6px 15px 0; }

#content  { float:left; margin-bottom:30px; overflow:auto; }
#content #title { width:730px; background-color:#000; color:#fff; font-size:21px; padding:9px 0 10px 20px; }
#content_inner  { float:left; width:750px; }
#content_inner #portfolio_title  { background-color:#f2f2f2; padding:9px 0 10px 0; height:24px; }
#content_inner #portfolio_title span  { margin-left:16px; color:#7c7c7c; font-size:21px; float:left; }
#content_inner  h1  { margin:0px; float:left; height:21px; }
#content_inner  a.url  { float:right; color:#1a6b77; font-size:18px; }
#copyright  { font-size:11px; color:#606060; float:left; text-align:left; }
#copyright a  { font-size:11px; color:#606060; }
#counter  { margin:0; float:right; }

#pages  {  border-top: #D7D7D7 1px solid; margin-left: 15px; width:750px; margin-bottom:0px; overflow:auto; }
#pages a  { font-family: "Times New Roman", Times, serif; font-size:14px; color:#333; display:block; padding:2px 20px; float:left; background-color:#E9E9E9; border-right:2px solid #fff; text-decoration:none; }
#pages a:hover  { background-color:#F2F2F2; }
#pages span  { font-family: "Times New Roman", Times, serif; font-size:14px; color:#fff; display:block; background-color:#999; padding:2px 20px; float:left; text-decoration:none; }

#title a { font-size:21px; color:#fff; text-decoration:none; }
.img_main  { width:750px; height:336px; cursor:pointer; background-color:#ffffff; }

#footer  { overflow:auto; clear:both; width:950px; padding-bottom:20px; }
#footer_cont  { padding-left:34px; vertical-align:bottom; }

.head  { min-height:100%; vertical-align:top; }
#head_main  { width:750px; margin:0 0 0 234px; }
#head_inner  { width:734px; margin: 0 0 0 250px; overflow:auto; }
#head_main img, #head_inner img  { float:left; padding:17px 152px 17px 0; }

#line_block  { width:950px; border-bottom:1px solid #afafaf; clear:both; margin:20px 0;  }
#line_block_inner  { width:950px; border-bottom:1px solid #afafaf; clear:both; margin:0 0 20px; }

#menu  { width: 234px; float:left; clear:both; }
#menu tr  { cursor:hand; cursor:pointer; }
.menu_li  { width:75px; height:41px; padding:0 56px 0 35px; vertical-align:middle; }
.menu_li a  { color:#000; text-decoration:none; }
.menu_sum  { width:68px; height:43px; font-size:11px; color:#6b6b6b; }
#menu_bottom  { padding:0 0 0 160px; float:left; text-align:left; }
#menu_bottom ul  { overflow:auto; }
#menu_bottom ul li  { list-style-type:none; display:inline; float:left; }
#menu_bottom ul li a  { font-size:11px; margin-right:36px; color:#606060; }
#menu_bottom #rights  { clear:both; text-align:left; font-family:Tahoma; font-size:11px; color:#fff; margin:12px 0 0; }

.studio td p  { font-size: 11px;  margin-left: 15px; border-bottom: dashed; }
.studio td img  {  height:136px; border:8px solid #ECECEC; }
.studio small  { padding: 0px; border-bottom:1px solid #888; }

.order  { background:url('img/order_bg.gif') 0 0 no-repeat; display:block; padding: 0 0 0 25px; font-size:12px; color:#484b4b; float:left; margin:44px 0 0; }
.out  { background-color:#fff; background:url('img/menu_bg.gif')  no-repeat; }
.out td  { color:#6b6b6b; }
.out td a  { color:#000; }
.out_first  { background:none #f2f2f2; }
.out_first td  { color:#6b6b6b; }
.out_first td a  { color:#585858; }
.over  { background-image:none; background:none #e83a3b; }
.over td  { color:#fff; }
.over td a  { color:#fff; }
.over_static  { background-image:none; background:none #f2f2f2; }
.over_static td a  { color:#585858; }

.prev_next  { text-align:center; padding-top:20px; overflow:auto; }
.prev_next div { margin-top:12px; }
#prevproject  { width:150px; height:115px }
#nextproject  { width:150px; height:115px; }
.overmouse  {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1; }
.outmouse { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity:0.7; }
.prev_next div img  { filter:expression(fixPNG(this));  }
#projects  { width:100%; background: url('img/works_bg.gif') 984px 0 no-repeat; clear:both; }
#portfolio  { width:730px; margin:20px 0 30px 16px; }
#projects_current  { width:950px; background-color:#fff; padding:0 0 0 34px; }
.project_edit  { width:150px; margin-right:10px; line-height:13px; float:left; }
.project_editlast  { width:150px; height:200px;  margin-right:0; line-height:13px; float:left;  }
.project_edit_work  { width:150px;  height:200px; margin-bottom:20px;  margin-right:40px; line-height:13px; float:left;  }
.project_edit img, .project_editlast img,  .project_edit_work img, .project_edit_wor img { margin-bottom:10px; border:1px solid #fff; }
.project_edit a:hover img, .project_editlast a:hover  img, .project_edit_work a:hover img { border:1px solid #e83a3b; }
.project_edit a, .project_editlast a, .project_edit_work a, .project_edit_wor a  { font-size:11px; color:#464646; }
.project_edit span, .project_editlast span, .project_edit_work span, .project_edit_wor span  { font-size:10px; color:#949494; }

#telephone  { font-size:11px; color:#e83a3b; float:right; margin-top:25px; }
#telephone span  { font-size:21px; color:#505050; }
#telephone span font  { font-size:21px; color:#e83a3b; }
.text  { width:750px; padding:20px 0 0; }
.text p  { line-height:25px; margin: 0 0 15px 16px; }
.text img  { margin: 20px 0 0 16px; }
.title  { width:734px;  border-bottom:1px solid #afafaf; margin: 0 0 0 16px; padding:0 0 4px 0; overflow:auto; }

#year  { float:right; clear:both; font-size:10px; color:#7d7d7d; line-height:10px; margin:24px 20px 0; }


/******************** form ********************/
form { margin:0; padding-left:30px; }
textarea,label { margin:0; padding:0; }

label { display: block; font-size: 12px; font-weight: bold; line-height: 26px; color: #000; }
input { width: 200px; margin: 0 0 15px 0; color: #222; background: #fff; }
textarea { display: block; font: 18px Arial, Helvetica, Verdana, Tahoma, sans-serif; width: 400px; height: 150px; color: #000; }
input, textarea {  font: 18px Arial, Helvetica, Verdana, Tahoma, sans-serif; border: 1px solid #999; padding: 10px; }

.not-required { vertical-align: top; font-size: 10px; color: #666; }
.fld-error, input.fld-error:hover, textarea.fld-error:hover, input.fld-error:focus, textarea.fld-error:focus { border: 1px solid red; }
.msg-error { vertical-align: top; font-size: 14px; font-style: italic; color: red; }

#fm_btn { width: 150px; margin: 0 0 10px 0; padding: 5px 0; color: #fff; border: 0; background: #7C7C7C; }
#fm_btn:hover, #fm_btn:focus { background: #EB3A3B}