body { color: #646476; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #4c6272; position: relative; margin: 0; padding: 0; }
#shadow { background-image: url(../img/back_main.gif); background-position: center 0; width: 720px; margin: 0 auto; }
#background { background-color: #000; background-image: url(../img/back-02-black.jpg); background-repeat: repeat-x; width: 680px; margin-right: auto; margin-left: auto; }
#head {  }
#main-block { background-image: url(../img/back-03.jpg); height: 1%; min-height: 400px; margin: 0 10px; padding: 10px; border: solid 1px #9da8b3; }
h1 { color: #fff; font-size: 16px; background-image: url(../img/h1-grey.gif); height: 25px; margin: -10px -10px 10px; padding: 5px 0 0 10px; border-bottom: 1px solid #9da8b3; }
h2 { color: #646476; font-size: 16px; width: 70%; float: none; margin-bottom: 0; margin-left: -10px; padding-left: 10px; border-bottom: 1px solid #9da8b3; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
p { max-width: 485px; margin-top: 5px; margin-bottom: 5px; }
li { max-width: 435px; }
#main-block img { border: solid 1px #646476; }
#details { width: 150px; float: right; margin: -10px -10px 0 0; padding: 5px; border-bottom: 1px solid #9da8b3; border-left: 1px solid #9da8b3; border-right-width: 0; border-top-width: 0; }
#details h1 { font-size: 16px; background-image: url(../img/h1-grey.gif); margin: -5px -5px -8px; padding-left: 10px; height: 25px; }
#details h3 { color: #ca496a; font-size: 14px; line-height: 1em; margin: 7px -5px 2px; padding: 2px 5px 4px; border-top: 1px solid #9da8b3; border-bottom: 1px dashed #9da8b3; }
#details p { margin-top: 0; margin-bottom: 5px; padding-right: 2px; }
#shadow-bottom { background-image: url(../img/back_foot.gif); background-repeat: no-repeat; background-position: center bottom; margin: 0 auto; width: 720px; height: 40px; }
#foot { color: #9da8b3; line-height: 12px; background-color: #000; text-align: center; position: relative; height: 20px; margin-top: 0; margin-right: 20px; margin-left: 20px; padding-top: 5px; }
.item-full { clip: rect(auto auto auto auto); clear: left; min-height: 131px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #9da8b3; }
.item-full p { margin-top: 5px; margin-bottom: 5px; margin-left: 187px; }
.item-full br { clear: left; }
.item-full img { float: left; margin: 0 10px 3px 0; border: solid 1px black; }
.tn img { margin: 8px; }
form { margin-left: 0; }
form br { clear: left; }
label { text-align: right; vertical-align: top; width: 75px; float: left; margin-left: 10px; padding-right: 5px; display: block; }
input, textarea { float: left; margin-bottom: 10px; display: block; }
a.more:link { font-size: 80%; text-transform: uppercase; }

a.more:visited { font-size: 80%; text-transform: uppercase; }

a.more:hover { font-size: 80%; text-transform: uppercase; }
.art-detail { margin: 60px 0 0; padding: 5px; width: 210px; float: right; border: solid 1px #9da8b3; }
a:link { color: #00e; }
a:visited { color: #00c; }
a:hover { color: #ca496a; }
#foot a:link { color: #9da8b3; }
#foot a:visited { color: #9da8b3; }
#foot a:hover { color: #9fcccc; }
#main-block h1 a:link { color: #fff; font-size: 16px; text-decoration: none; }
#main-block h1 a:visited { color: #fff; font-size: 16px; text-decoration: none; }
#main-block h1 a:hover { color: #fff; font-size: 16px; text-decoration: underline; }
