@font-face {
 font-family: 'FertigoProRegular';
 src: url('Fertigo_PRO.eot');
 src: local('Fertigo Pro Regular'), local('FertigoPro-Regular'), url('Fertigo_PRO.otf') format('opentype');
}

body {
 background: #fffff8 url(bg.jpg) repeat-x;
 margin: 0;
 padding: 0;
 color: #3c4445;
 font-family: Georgia;
 font-size: 11pt;
}
a {
 text-decoration: none;
 color: #007c93;
 font-family: 'FertigoProRegular';
}
a:hover {
 color: #024b58;
}
a img {
 border: 0;
}
ul {
 margin: 0 0 0 17px;
 padding: 0;
}
.fwidth {
 width: 890px;
 text-align: justify;
}
#header {
 background: url(bg.jpg) repeat-x;
 font-family: 'FertigoProRegular';
}
.left {
 float: left;
}
.right {
 float: right;
}
#mmenuph {
 background: url(setka-menu.png) no-repeat;
 background: url(menubg.jpg) no-repeat;
 margin-bottom: -20px;
 padding-top: 110px;
 width: 700px;
 margin-right: -100px;
 padding-left: 30px;
}
#mainmenu {
 list-style-type: none;
 margin: 0;
 padding: 0 0 0 30px;
 position: relative;
 z-index: 2;
 text-align: left;
}
#mainmenu a {
 color: #c20d00;
}
#mainmenu a:hover {
 color: white;
}
#mainmenu li {
 display: inline;
 margin-right: 30px;
}
.last {
 margin: 0;
}
.menulp {
 background: url(button.png) no-repeat;
 padding: 10px 0 10px 25px;
}
.menurp {
 background: url(button.png) right top no-repeat;
 padding: 10px 20px 10px 0;
}
#mainmenu a:hover .menulp, #mainmenu a:hover .menurp {
 background-image: url(button_rollover.png);
}
.leftcolumn {
 width: 570px;
 margin-right: 10px;
}
.rightcolumn {
 width: 270px;
 margin-left: 40px;
}
#pdiv1 {
 margin-right: -17px;
 margin-top: 22px;
 height: 11px;
 border-top: 1px solid #e9e9d7;
}
#pdiv2 {
 width: 33px;
 height: 33px;
 background: transparent url(bottom_rightcolumn.jpg) no-repeat;
}
.pdiv {
 background: transparent url(bottom_rightcolumn.jpg) no-repeat;
 height: 33px;
 position: relative;
 z-index: 2;
 margin: 0 0 -11px 610px;
 width: 284px;
}
#footer {
 border-top: 1px solid #e9e9d7;
 clear: both;
 background: url(footerbg.jpg) repeat-x;
 color: #afb09a;
 font-family: 'FertigoProRegular';
}
.text1, #ContactForm p {
 color: #007c93;
 font-family: 'FertigoProRegular';
}
.footmenu a {
 text-decoration: underline;
}
.blockhead {
 text-align: right;
 font-size: 150%;
 border-bottom: 1px solid #afb09a;
 margin: 0 0 20px;
 padding: 0;
 line-height: 50px;
}
.blockhead span {
 vertical-align: top;
}
.blockhead img {
 margin: 0 10px;
}
.vmenu_t {
 margin-right: 30px;
 white-space: nowrap;
}
.slogan {
 background: url(slogan_bg.png) 147px 0 repeat-y;
}
.slogan tr {
 width: 345px;
 height: 100px;
 font-size: 110%;
}
.sltext{
 padding: 0 40px;
}
.slogan1 {
 width: 610px;
 font-size: 110%;
 color: #007c93;
 margin: 0 -20px;
}
.slogan1 td {
 vertical-align: middle;
 background: url(slogan_bg_new.png) no-repeat;
 height: 100px;
 padding: 0 10px 20px 167px;
}
.hrpad {
 border-bottom: 1px solid #afb09a;
 padding: 10px 0 10px 10px;
}
.new {
 position: absolute;
 z-index: 2;
 width: 70px;
 height: 70px;
 background: url(new_corner.png) no-repeat;
}
.contacts {
 font-size: 90%;
}
.half {
 width: 45%;
}
.input {
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px; 
 background: #fefefe url(form_bg.jpg) repeat-x;
 border: 1px solid #afb09a;
 padding: 5px;
 width: 100%;
}
.button {
 color: #c20d00;
 font-family: 'FertigoProRegular';
 cursor: pointer;
}
.imageph {
 width: 395px;
 height: 136px;
 background: url(work_lage_portfolio.png) no-repeat;
 padding: 15px 15px 15px 19px;
 display: block;
}
.imageph_small {
 background: url(work_small.png) no-repeat;
 height: 140px;
 padding: 15px;
}
#fullarticle {
 display: none;
}
