* { font-size: 100%; margin: 0; padding: 0px; }
body { font: 0.8em Georgia, "Times New Roman", Times, serif; position: relative; z-index: 0; color: #000; background: #fff; }

table, th, td { padding: 0; text-align: left; vertical-align: top; border-collapse: collapse; border: 0; }

h1, h2, h3, h4, h5, h6 { padding: 0; }

ol, ul, li { padding: 0; }

img, fieldset, a img { border: 0; }

b { font-weight: normal; }
i { font-style: normal; }

.clear { clear: both; }

a { color:#FF0040; }
a:hover { text-decoration: underline; }

p { color: #999999; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }

.all { width: 950px; margin: 0 auto; position: relative; }

.foto { height: 651px; }
.header { height: 100px; position: absolute; left: 0px; top: 0px; background: url(/assets/templates/first/i/header.png) left top no-repeat; width: 950px; }



.header-n { height: 101px; position: absolute; left: 0px; top: 0px; background: url(/assets/templates/first/i/header-n.gif) left top no-repeat; width: 950px; }
span.f { position: absolute; left: 240px; top: 20px; font-style: italic; color: #999999; font-size: 14px; font-weight: bold; }
span.f a { text-decoration: none; color: #999999; }
.menu { position: absolute; top: 20px; left: 645px; font-style: italic; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.menu span { background: #ff0040 url(/assets/templates/first/i/menu-activ-left.gif) left top no-repeat; padding: 0px 0px 0px 7px; }
.menu span b { background: url(/assets/templates/first/i/menu-activ-right.gif) right top no-repeat; padding-right: 7px; }
.menu a { text-decoration: none; color: #ff0040; margin-right: 10px; }
.menu a:hover { text-decoration: underline; }
.menu span { margin-right: 10px; }

.c { color: #cccccc; font-size: 14px; margin: 40px 0px 0px 90px; float: left; width: 540px; _display: inline; }
.c span { font-size: 9px; font-style: italic; }
.c p { color: #cccccc; width: 500px; }

.phone { float: left; width: 240px; color: #999999; font-size: 11px; margin: 42px 0px 0px 0px; position: relative; }
.phone p { color: #ff0040; font-style: italic; font-size: 30px; position: relative; left: -18px; }

.copy { margin: 55px 0px 100px 90px; font-size: 11px; color: #999999; }
.center { min-height: 500px; _height: 500px; padding: 140px 0px 0px 0px; text-align: left; vertical-align: top; }
.portfolio div.foto { float: left; margin-right: 15px; height: 320px; }
.portfolio .clear { float: none; height: 1px; margin: 0px; }


.contacts { float: right; width: 300px; }
.contacts form p { font-style: italic; padding-bottom: 5px; width: 170px; color: #9b9b9b; font-family: Georgia, "Times New Roman", Times, serif; }
.contacts form input, .contacts form textarea { display: block; width: 270px; margin-bottom: 10px; border: 1px solid #e6e6e6; padding: 2px 5px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #d8d8d8; }
.contacts form textarea { height: 120px; }
.contacts form input.send { width: 84px; height: 16px; border: 0px; display: block; padding: 0px; }
.contacts form input.hidden { border: 0px; }
.fl { float: left; }

.text { padding-left: 70px; }

.main-t { font-size: 16px; position: absolute; top: 750px; left: 90px; }