body {
    background: #E8E8E8;
}
.container {
width: 820px;    
margin: 0px auto;
padding-top: 10px;
}
.project {
    width: 780px; overflow: hidden; float: left;
    height: 150px;
      color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 13px;
}
.project_description {
          color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 11px;
}
.project_image {
    width: 300px;
    float: left;
    margin-right: 20px;
    height: 100px;
}
.project_url {
    font-size: 14px;
}
.project_nourl {
    color: gray;    
}
.project_name {
      color: #333333;
    font-family: Helvetica;
    font-weight:bold;
    font-size: 15px;
}
project_image img {
    width: 300px;
    
}

.logo {
    width: 175px;
    height: 35px;
    margin-left: 10px;
    float: left;
}
.logo img {
    border-width: 0px;
}

.infoblock {
    width: 240px;
    padding-left: 8px;
    float: left;
    overflow: hidden;
    
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    color: green;
    /*background: #CCFF99;*/
    border-left: 1px gray solid;
    height: 120px;
    padding-left: 9px;
}
.infoblock img {
    float : left;
}
.infoblock div {
    padding-top: 2px;
    padding-left: 5px;
    font-size: 10px;
    color: #3399FF;
    /*color: #99CC33;*/
    float: left;
}
.infoline {
    margin-top: 5px;
    float: left;
    width: 100%;
    overflow: hidden;
}
.clientsblock {
    width: 302px;
    float: left;
    overflow: hidden;
    margin-left: 20px;
    background: #FFFFFF;
    text-align: left;	
    height: 122px;
}
.clientspan {
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: green;
}
.topmenu {

    margin-top: 18px;
    width:625px;
    float: left;
    overflow: hidden;
    text-align: left;
    padding: 2px 0px 2px 0px;
}
.topmenu a {
    color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 12px;
    text-decoration: none;
    margin-right: 15px;
}
.topmenu a:hover {
    color: gray;
}

.header {
width: 820px;
float: left;
}

.content {
width: 820px;
float: left;
height: 100%;
}
.content_top {
        background: url(/img/laytop.png) no-repeat top;
        height: 25px;
        width: 100%;

}
.content_middle {
        background: white url(/img/laymiddle.png) repeat-y top;
        padding: 1px 20px 0px 20px;
        height: 100%;
        width: 780px;

}
.content_bottom {
        background: url(/img/laybottom.png) no-repeat bottom;
        height: 25px;
        width: 100%;

}

.footer {
    margin-top: 0px;
    width: 800px;
    float: left;
    text-align: left;
    color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 13px;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
}
.footer img {
    border-width: 0px;
}
.footer_start {
    float: left;
    width: 400px;
    color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 13px;
    padding-left: 5px;

}
.footer_end {
    float: right;
    width: 390px;
    padding-right: 5px;
    text-align: right;
    color: #333333;
    font-family: Helvetica;
    font-weight:normal;
    font-size: 13px;
}
.cntform {
    background: url(/img/feedback.png);
    width: 525px;
    height: 455px;
    overflow: hidden;
    margin: 0px auto;
}

.cnt_fio {
    margin-top: 75px;
    padding-left: 50px;
    width: 100%;
    color: green;
    font-family: Verdana;
    font-size: 14px;
    float: left;
}
.cnt_fio input {
    margin-left: 75px;
    width: 240px;
    border-width: 0px;
    height: 20px;
    color: green;
    font-family: Arial;
    font-size: 14px;
}
.cnt_phone {
    margin-top: 35px;
    padding-left: 50px;
    width: 100%;
    color: green;
    font-family: Verdana;
    font-size: 14px;
    float: left;
}
.cnt_phone input {
    margin-left: 75px;
    width: 240px;
    border-width: 0px;
    height: 20px;
    color: green;
    font-family: Arial;
    font-size: 14px;
}
.cnt_desc {
    margin-top: 30px;
    padding-left: 50px;
    width: 140px;
    color: green;
    font-family: Verdana;
    font-size: 14px;
    height: 125px;
    float: left;
}
.cnt_textarea {
    
    margin-top: 30px;
    padding-left: 0px;
    width: 220px;
    float: left;
    border-width: 0px;
    height: 125px;
    color: green;
    font-family: Arial;
    float: left;
    font-size: 14px;
}
.cnt_textarea textarea {
    width: 270px;
    float: left;
    border-width: 0px;
    height: 90px;
    color: green;
    font-family: Arial;
    font-size: 14px;
}

.cnt_budget {
    margin-top: 10px;
    padding-left: 50px;
    width: 100%;
    color: green;
    font-family: Verdana;
    float: left;
    font-size: 14px;
}
.cnt_budget input {
    margin-left: 85px;
    width: 245px;
    border-width: 0px;
    height: 20px;
    color: green;
    font-family: Arial;
    font-size: 14px;
}
.cnt_submit {
    margin-top: 40px;
    float: left;
    padding-left: 200px;
    width: 100%;
    color: green;
    font-family: Verdana;
    font-size: 14px;  
}
.btn { display: block; width: 120px; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: green; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

.cform {
    width: 770px;
    overflow: hidden;
    height: 100%;
    font-size: 10px;
    font-family: Verdana;
    float: right;
    background: #FFFFCC;
    border: 1px solid #FF9900;
    margin-top: 10px;
}
.ccont {
    margin-top: 10px;

    width: 770px;
    float: right;
    height: 100%;
    font-family: Verdana;
    font-size: 12px;
    overflow: hidden;
    margin-bottom: 15px;
    /*background: #CCFFCC;*/
    border-bottom: 1px dotted gray;
    

}
.cform span {
    font-weight: bold;
    font-family: Verdana;
    font-size: 10px;
}