body {margin:0px; color:#474948; font-family:Arial; line-height:1.3; background-color:#FFFFFF; background-repeat:no-repeat;}

html, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, img {margin:0; padding:0; border:0px;}
td {vertical-align:top; color:#474948;}
th {text-align:left; color:#474948;}

a {color:#474948; text-decoration: underline;}
a:hover, .menu div a:hover, .menu-inner div a:hover {color:#CBBBAD; text-decoration:underline;}

h1, .head-1 {font:26px Arial; color:#877C73; margin:0px; padding:0px 0px 20px 0px; text-indent:15px;}
h2, .head-2 {font:18px Arial; margin:0px; padding: 20px 0px 10px 0px; color:#21201F; text-indent:15px;}
h3, .head-3 {font:18px Arial; margin:0px; padding: 0px 0px 7px 0px; color:#21201F; text-indent:15px;}
h4, .head-4, h5, .head-5, h6, .head-6 {font:bold 14px Arial; margin:0px; padding: 10px 0px 15px 0px; color:#21201F; text-indent:15px;}

ul {padding:0px 37px 10px 17px; margin:0px;}
ul li {padding:3px 0px 3px 0px; list-style-image:url(img/li.gif);}
ol li {padding:0px 3px;}
li {font:11px/1.3 Arial;}

input {height:20px; font:11px Verdana; border:1px dashed #B3A397; background-color:#FFFFFF;}
form {margin:0px; padding:0px;}
select {font:11px Verdana;}
textarea {border:1px dashed #B3A397; font:11px Verdana;}

p {font:13px/1.4 Arial; margin:0px; padding:0px 0px 10px 0px;text-indent:15px;}

/* INDEX page */

.str {font-weight:bold;}

.menu {padding-top:160px; text-align:right; padding-left:7%; width:25%; //padding-left:15%;}
.menu div, .menu-inner div {font:bold 13px Arial; text-align:left; padding-bottom:9px;}
.menu div.now, .menu-inner div.now {font:27px Arial; color:#21201F;}
.menu div.now a, .menu div.now a:hover, .menu-inner div.now a, .menu-inner div.now a:hover {text-decoration:none; color:#21201F;}
.menu div a, .menu-inner div a {color:#A68B75;}

.logo h1 {font:11px Arial; margin:0px; padding:0px 0px 0px 71px; color:#474948; letter-spacing:1px;}
.intro {padding:73px 65px 20px 0px; }
.logo {padding-bottom:40px;}

.index-content {background:url(img/bg-index.jpg);}
.index-content table {background-repeat:repeat-y; background-position:right;}
.index-content th {vertical-align:bottom;}
.right-index-column {padding:14px 100px 28px 7%;}
.news {font:11px Arial; padding:10px 0px 0px 0px;}
.news div.item {padding:10px 0px; text-indent:10px;}
div.item div {font:bold 17px Arial;}
.item img, .more img {margin-left:5px;}

.left-column .clients {padding:20px 30px 14px 60px;}
.clients div {padding:14px 0px; font:bold 10px Verdana;}
img.zag {margin-bottom:13px;}
.decor-top th {background-position:right; background-repeat:repeat-y;}

.decor-line {background:url(img/bg-line-decor.gif) repeat-x bottom left; margin-bottom:-90px; position:absolute; z-index:2; width:100%;}

.copyright {font:10px Verdana; padding:27px 0px 23px 7%;}
.keys {font:10px Verdana; text-indent:0px; padding:9px 40px 10px 0px; color:#C8C8C8;}
.phone {font:bold 13px Arial; padding-top:22px;}
.phone span {font:18px Georgia; color:#A68B75;}
.phone span.small {color:#474948; font:10px Verdana;}

/* INNER PAGE */

.inner-logo {padding:40px 0px 40px 40px;} 
.left-column-inner {padding:0px 0px 30px 40px;}
.left-column-inner .clients {padding:57px 30px 14px 0px;}

.content {padding:0px 20px 34px 20px;}
.copyright-inner {font:10px Verdana; padding:27px 0px 23px 35px;}

.more {font:11px Verdana; text-align:right; padding-bottom:12px;}
.more a, .back a {font-weight:bold;}
.back {font:11px Verdana; padding:10px 0px 12px 15px; clear:both;}
.back img {margin-right:5px;}

.pagination {font:bold 10px Arial; color:#AEAEAE; clear:both; padding:10px 0px 26px 15px;}
.pagination span.page, .pagination span.page-now {font:bold 16px Arial; margin:0px 3px;}
.pagination span.page-now {background:#C7B6A8; text-align:center; padding-left:4px; padding-right:4px;}
.pagination span.page-now a, .pagination span.page-now a:hover {color:#FFFFFF; text-decoration:none;}

.works {padding-left:13px; margin-top:10px;}
.works div {font:bold 12px Arial; color:#C7B6A8; float:left; text-align:center; padding:10px 10px 10px 0px;}
.works div.prev {font:bold 12px Arial; color:#C7B6A8; float:left; text-align:center; padding:17px 0px 37px 0px; width:200px;}

ul.articles li {font:12px/1.3 Arial; padding-bottom:7px; color:#BFAFA2;}
.date {font:italic bold 12px/1.3 Arial; color:#BFAFA2; text-align:right; padding-top:6px;}

.news-archive div {padding:8px 0px;}
.datebig {clear:both; color:#FF4C77; font:bold 13px Arial; margin-top:3px; margin-bottom:10px;}
.news-archive {padding:0px 0px 10px 0px;}
.news-header {font:bold 14px Arial; padding-bottom:10px;}

.forma {padding-top:23px; margin-left:15px;}
.forma div {font:bold 11px Verdana; padding-bottom:3px;}
.alert {color:#910000;}
.forma input {margin-bottom:11px;}
.forma textarea {margin-bottom:10px;}
.forma .but input {font-weight:bold; color:#FFFFFF; background:#847970 url(img/button-contacts.gif) no-repeat; width:94px; height:20px; border:0px;}

.client-article td {padding-left:15px; font:11px/1.4 Arial; color:#999999; vertical-align:middle;}
.client-article th {padding-left:13px;}

