body {
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
background-color:#FFF;
color:#000;
}

h1 {
margin-top:0;
font-size:120%;
font-weight:400;
}

h2 {
line-height:30px;
background-color:#fcd503;
border:none;
color:#fd000;
font-family:Arial;
font-size:14px;
font-style:Arial;
height:30px;
padding:7px 17px;
}

h3 {
font-size:100%;
margin:10px 0 0;
}

img {
border:none;
}

A.dlfree:hover {
text-decoration:underline;
font-weight:400;
color:#000;
font-size:12px;
cursor:pointer;
}

td,th {
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:100%;
}

A.artalbms:link {
text-decoration:underline;
color:#0099ff;
line-height: 14px;
font-size:11px;
font-family:arial,sans-serif;
height:100%
cursor:pointer;
}
A.artalbms:hover {
text-decoration:underline;
color:#0099ff;
line-height: 14px;
font-size:11px;
font-family:arial,sans-serif;
height:100%
cursor:pointer;
}
A.artalbms:visited {
text-decoration:underline;
color:#0099ff;
line-height: 14px;
font-size:11px;
font-family:arial,sans-serif;
height:100%
cursor:pointer;
}



A:link {
color:#09F;
}

A:visited {
color:#9acd32;
}


textarea {
border:solid 0 #444;
padding:3px;
}

hr {
color:#FFF;
border-top:0 dotted #EEE;
margin:0;
padding:0;
}

input {
width:150px;
border:0 solid #444;
padding-left:3px;
padding-right:3px;
}

input.long {
width:250px;
border:0 solid #444;
padding-left:3px;
padding-right:3px;
}

input.selectfile {
padding-left:3px;
padding-right:3px;
border:0 solid #444;
}

input.chkbox {
width:15px;
height:15px;
}

select {
width:150px;
border:solid 0 #444;
}

h1.site-title {
font-size:140%;
text-align:left;
vertical-align:top;
font-weight:700;
margin:10px;
}

table.header {
width:100%;
border:dotted 0 #FFC0CB;
}

table.header td.login {
font-size:90%;
color:#000;
text-align:right;
vertical-align:top;
}

table.header td.login a {
text-decoration:none;
padding-left:5px;
padding-right:5px;
}

table.header td.login a.last {
padding-right:0;
}

table.header td.login a:hover {
color:#999;
}

table.content {
width:870px;
}

table.content td.content {
text-align:left;
vertical-align:top;
padding-bottom:10px;
padding-top:10px;
}

table.footer {
line-height:30px;
background-color:#fb2800;
border:none;
color:#666;
font-family:Arial;
font-size:14px;
font-style:Arial;
width:920px;
height:30px;
padding:10px 7px;
}

table.footer td.footer {
font-size:70%;
color:#333;
text-align:center;
padding:5px;
}

input.check {
width:auto;
border:none;
}

input.but {
width:auto;
font-size:90%;
border:0 solid #CCC;
background-color:#F3F2F1;
color:#000;
font-weight:700;
padding:1px 3px;
}

textarea.html {
width:550px;
height:300px;
}

span.rq {
color:Red;
margin-right:5px;
}

.comment {
color:#666;
}

td.actions {
color:#666;
white-space:nowrap;
}

td.actions a {
text-decoration:none;
margin-left:3px;
margin-right:3px;
}

td.actions a:hover {
color:#666;
text-decoration:underline;
}

table.add {
width:100%;
margin-bottom:5px;
margin-top:5px;
}

table.add td a,a.add {
font-weight:700;
text-decoration:none;
color:#F03;
}

table.add td a:hover,a.add:hover {
color:#F03;
text-decoration:underline;
}

table.error,table.error h2 {
color:#900;
}

table.error {
margin-bottom:5px;
}

table.list {
width:100%;
font-size:100%;
}

table.list td.portlet {
padding-bottom:10px;
}

table.list th {
text-align:center;
vertical-align:top;
color:#202020;
background-color:#EEE;
padding:6px;
}

table.list th.normal {
font-weight:400;
}

table.list th a {
text-align:center;
vertical-align:top;
color:#000;
text-decoration:underline;
padding:6px;
}

table.form td.fieldName {
font-weight:700;
color:#444;
text-align:right;
vertical-align:top;
background-color:#EEE;
width:120px;
}

tr.even {
background-color:#FEFEF5;
}

.no-items {
text-align:center;
vertical-align:top;
font-style:italic;
color:#666;
}

table.pager td {
font-family:Verdana;
font-size:9px;
color:#404040;
}

table.pager td a,table.add table.pager td a {
color:#215DC6;
}

table.pager td a.num,table.add table.pager td a.num {
background-color:#eee;
padding:3px 5px;
}

table.pager td a.num:hover,table.add table.pager td a.num:hover {
color:#fff;
background-color:#aaa;
text-decoration:none;
}

table.pager span.current {
font-weight:700;
background-color:#ccc;
color:#000;
padding:3px 5px;
}

div.tabs {
background-color:#fff;
vertical-align:top;
padding-bottom:0;
padding-top:0;
width:920px;
}

div.bordered {
border:0 solid #EEE;
padding:0;
}

div.sep {
height:5px;
}

hr.separator {
color:#898989;
border-top:1px dotted #898989;
border-bottom:none;
border-left:none;
border-right:none;
margin:5px 0 0;
padding:0;
}

tr.sep td {
border-bottom:dotted 1px #444;
}

.thumbnail {
background:url(http://readme.ru/tpl/1/skin/common/img/bg_photo.gif) no-repeat 0 100%;
padding:0 10px 9px;
}

a {
color:#fc0;
text-decoration:none;
}

a:focus,a:active {
outline:none;
}

li {
list-style:none;
}

address {
line-height:18px;
font-size:12px;
font-style:normal;
color:#fff;
float:right;
padding:3px 0;
}

p {
margin-top:15px;
line-height:16px;
}

fieldset {
border:0 solid transparent;
}

input,textarea {
font:12px Tahoma, Arial, Helvetica, sans-serif;
border:3px solid #333;
background:#fefefe url(/gfx/bg-field.gif) repeat-x 0 0;
margin:3px 0 0;
padding:2px;
}

#nav a.navhome,body.about #nav a.navabout,body.showcase #nav a.navshowcase,body.testimonials #nav a.navtestimonials,body.getintouch #nav a.navgetintouch {
background:#fc0 none!important;
color:#000;
border-bottom:3px solid #fc0;
cursor:pointer;
margin:0 3px 0 0;
}

body.home #footnav a.navhome,body.about #footnav a.navabout,body.showcase #footnav a.navshowcase,body.testimonials #footnav a.navtestimonials,body.getintouch #footnav a.navgetintouch {
color:#fff;
cursor:pointer;
}

#head .brand {
width:261px;
height:50px;
display:block;
background:transparent url(/gfx/a-logo.png) no-repeat 0 0!important;
float:left;
margin:10px 0 0;
}

#head .brand:hover {
background-position:0 -50px!important;
}

#head #client {
width:460px;
float:right;
}

#head #client p {
margin:1px 15px 3px 0;
}

#head ul li {
float:left;
margin-left:15px;
}

#nav {
border-bottom:10px solid #fc0;
margin:0 0 10px;
}

#nav li a {
font-size:13px;
float:left;
display:block;
color:#fff;
background:transparent url(/gfx/bg-dark.png)!important;
margin:0 3px 3px 0;
padding:6px 15px;
}

#nav li a:hover {
background:transparent url(/gfx/bg-light.png) repeat 0 0!important;
}

#container {
width:950px;
margin:0 auto;
}

#wrapper {
background:#1e1e1e url(/gfx/bg-fred2.jpg) no-repeat 100% 100%;
margin:0 0 10px;
padding:25px;
}

#content {
width:525px;
}

#workstatus {
width:85px;
background:#2b2b2b;
float:right;
padding:12px;
}

#form {
width:396px;
float:left;
padding:15px 0 0;
}

#form label {
color:#fff;
display:block;
}

label.over {
display:block;
color:#8c8c8c;
position:absolute;
top:7px;
left:10px;
}

#form p.col,#client p.col {
width:189px;
position:relative;
margin-right:3px;
}

#form p {
width:396px;
margin:0;
padding:0 0 15px;
}

.skills {
width:150px;
float:left;
padding:0 37px 0 0;
}

.skills h4 {
width:150px;
color:#fff;
padding:10px 0;
}

.skills li {
width:135px;
font-size:11px;
color:#aaa;
padding-left:15px;
background:transparent url(/gfx/li-bullet.gif) no-repeat 0 60%;
margin:5px 0;
}

.showpreview {
width:250px;
}

.showpreview a {
border:3px solid #2c2c2c;
background:#000;
display:block;
float:left;
margin:8px 0 0;
}

.showdetails {
background:#000;
border:3px solid #2c2c2c;
float:left;
margin:15px 0 0;
}

#numbers li a {
float:left;
background:#2c2c2c;
border:0 none;
color:#fff;
padding:3px 5px;
}

#numbers li.disabled {
background:#fc0;
border:0 none;
color:#000;
cursor:pointer;
padding:3px 5px;
}

#options li a,#paging li a {
background:#2c2c2c;
border:0 none;
color:#fff;
float:left;
padding:3px 5px;
}

#options li.disabled,#paging li.disabled {
background:#212121;
border:0 none;
color:#4b4b4b;
cursor:pointer;
padding:3px 5px;
}

#involvement h3 {
width:150px;
font-size:14px;
color:#fff;
padding:0 0 10px;
}

#involvement li {
font-size:11px;
color:#666;
padding-left:15px;
background:transparent url(/gfx/li-bullet.gif) no-repeat 0 60%;
margin:5px 0;
}

.testimonial dt {
font-size:12px;
padding:0 0 10px;
}

.testimonial dd {
line-height:16px;
}

.testimonial dd.pos {
color:#fff;
padding:10px 0 0;
}

.clear {
clear:both;
}

.hr {
width:525px;
height:1px;
font-size:1px;
clear:both;
background:transparent url(/gfx/hr-divider.gif) repeat-x 0 0;
padding:15px 0;
}

.submit {
width:50px;
height:24px;
border:0 none;
cursor:pointer;
display:block;
background:#2b2b2b url(/gfx/btn-submit.gif) no-repeat 0 0;
margin:4px 0 0;
}

.profile {
width:69px;
background:#2b2b2b url(/gfx/btn-profile.gif) no-repeat 0 0;
}

.logout {
width:56px;
background:#2b2b2b url(/gfx/btn-logout.gif) no-repeat 0 0;
}

.request {
float:left;
margin:20px 0 0 15px;
}

.required {
color:#fc0;
}

#foot #footnav li.first {
background:none;
padding:5px 12px 5px 0;
}

#foot #footnav li {
font-size:12px;
background:transparent url(/gfx/li-divider.gif) no-repeat 0 50%;
float:left;
padding:5px 12px 5px 14px;
}

#w3c p {
color:#fff;
float:left;
margin:0;
padding:0;
}

#w3c .top {
display:block;
background:#1e1e1e;
color:#fff;
float:right;
padding:3px 8px;
}

#w3c .copyright {
color:#818181;
}

input:focus,textarea:focus,.error,.showpreview a:hover {
border:3px solid #fc0;
}

h1,legend,label,#accessibility,#nav h3,.hide {
display:none;
}

#head,#foot {
background:transparent url(/gfx/bg-dark.png)!important;
margin:0 0 10px;
padding:25px;
}

#head #client h3,.skills h3,.showpreview h3 {
font-size:14px;
}

#head #client p.col,#nav li {
display:inline;
}

#head ul,.right {
float:right;
}

.showpreview img,.showdetails img {
border:0 none;
float:left;
}

.showpreview p,#numbers li,.left {
float:left;
}

#numbers li a:hover,#options li a:hover,#paging li a:hover,#w3c .top:hover {
background:#fc0;
color:#000;
}

.testimonial.first,.nopadding {
padding:15px 0 0;
}

A.dlfree,A {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
cursor:pointer;
}

A.dlfree:link,A.dlfree:visited {
text-decoration:none;
color:#FFC0CB;
}

A.dlfree:active,A:active {
color:Purple;
text-decoration:none;
}

form,*,#head p,#workstatus p,.last {
margin:0;
padding:0;
}

table.add td,table.error td,table.list td.portlet,table.list td.portlet td,table.form td.no-padding {
padding:0;
}

table.list td,table.form td {
padding:3px;
}