body { background:#e4ddcb url(/_img/top-bg.gif) repeat-x; font:normal 12px Arial; color:#480505;}

a { color:#892727;}

img { border:none;}

p, dl, dt, dd, table, td, input, textarea, select, option, form { list-style:none; margin:0px; padding:0px; outline:none;}

.clear:after{ content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0;}
.clear { display:inline-block;}
/*\*/
.clear { display:block;}
/**/

.logo-bg { width:780px; padding:50px 100px 0 100px; background:url(/_img/logo-bg.gif) no-repeat 65px 50px; }

.head div { float:left; width:390px;}
.head div span { font:normal 10px Tahoma; color:#c69c95; float:right; display:block; padding-top:100px; padding-left:15px;}

.menu { padding:20px 0 0 42px;}
.menu a, .menu span { float:left; display:block; margin-right:14px;}

.line { display:block; position:relative; overflow:hidden; width:235px; height:1px; background-color:#c0958a; margin-top:39px; margin-bottom:8px;}

.content-block, .client-block { padding:14px 50px 0 50px;}
.content-block p { padding:0 0 14px 0;}

.map { float:right;}

.info-list {}
.info-list .title { font:bold 14px Arial; float:left;}
.info-list .info { margin-left:90px; padding-bottom:1px;}
.info-list .title, .info-list .info { margin-bottom:32px;}

.write-form { padding-top:15px;}
.write-form .label { display:block; float:left; position:relative; top:7px;}
.write-form div { margin-bottom:10px; margin-left:114px; padding-left:9px; background:url(/_img/input-bg.gif) no-repeat left top;}
.write-form div input { width:280px; height:20px; padding-top:4px; background:none; border:none;}
.write-form div * { font:normal 12px Arial;}
.write-form .textarea { background:url(/_img/textarea-bg.gif) no-repeat left top;}
.write-form .textarea textarea { width:361px; height:112px; background:none; border:none;}
.write-form .submit { background:none; padding:0px; position:relative; left:-9px;}
.write-form .submit input { border:none; width:143px; height:42px; cursor:pointer;}

.footer { margin:50px 0 0 0; font:normal 11px Tahoma; color:#892727;}
.footer p { margin:0px; padding:14px 0 0 0; font-size:10px; color:#ad7069;}
.footer p a { color:#ad7069;}
.footer div { position:relative; left:25px; display:block; width:399px; height:89px; float:right; padding:17px 0 0 42px; color:#e4ddcb; background:url(/_img/footer-bg.gif) no-repeat left top;}

.partners-block { border:1px #c9a699 solid; padding:17px 20px; margin:0 30px; position:relative; margin-top:25px;}
.partners-block .header { position:absolute; top:-16px; left:13px; _left:-7px; background-color:#e4ddcb; padding:0 7px;}
.partners-block .arrow { position:absolute; top:14px; left:-1px; _left:-21px;}

.partners-block .header, .vacancies-block .header { font:normal 24px "Times New Roman"; color:#480505;}

.vacancies-block { padding:0 50px 16px; 50px;}
.vacancies-block .header { margin-bottom:5px;}
.vacancies-block .description { font-weight:bold; float:left; display:block;}
.vacancies-block .mail { float:right; display:block; padding:0 0 2px 34px; background:url(/_img/icon-mail.gif) no-repeat left top;}
.vacancies-block .text { margin:0 180px 0 60px;}

.client-block { padding-top:8px; padding-bottom:15px;}
.client-block img { border:1px #be9885 solid; float:left; color:#480505;}
.client-block dl { margin-left:235px;}
.client-block dt { font:normal 24px "Times New Roman"; padding-bottom:5px;}