body  {margin:0; padding:0; background:#5C2336; background-image: url(../img/bg.jpg); font-size:18px; font-family: Tahoma;}

div {margin:0; padding:0;}

.white_up { background-color:#D6B6C2; border:solid; border-width:1px 1px 0px 0px;border-color:#5C2336;}
.white_main { background-color:#D6B6C2; border:solid; border-width:0px 1px 0px 0px;border-color:#5C2336; vertical-align:top; padding-right: 30px;}
.white_bottom { background-color:#D6B6C2; border:solid; border-width:0px 0px 2px 0px; border-color:#5C2336; }

.bg {background-color:#D6B6C2;}

#i_top { text-align:center; margin-top:20px; position:absolute; bottom:0;}
#i_top p {margin:5px; font-size:14px; text-align: center; color: #000000; } 

p {margin:10px 20px; text-align:justify;}
p.right {text-align:right; margin-bottom:50px;}
p.links {text-align:center; font-size:40px; margin-right:70px; padding:0;}

div.artists {margin:50px auto 50px; padding-bottom:5px; width:510px; background:#632539; border-radius:10px;}
div.artists p {margin:20px 5px; padding:0 10px; position:relative; font-size:24px; color:#D6B6C2;}
div.artists a {font-size:20px; font-weight:normal; color:#D6B6C2;}
div.artists a:hover {color:#fff;}
div.artists table {margin-bottom:20px;}

h1 {font-size: 40px; font-width:bold; text-align:center; font-family: "Comic Sans MS", Tahoma, sans-serif; padding-right:150px; }
h2 {font-size: 35px; text-align:center; font-family: "Comic Sans MS", Tahoma, sans-serif;}
h3 {font-size: 20px; text-align:center; font-family: "Comic Sans MS", Tahoma, sans-serif;}

img {border:0;}


td.centr {text-align:center; vertical-align:middle;}

table.paint {width:500px; margin:10px auto; border:0;}
table.paint td {text-align:center;}

ul {text-align:justify;}
ul.art {margin:0px 0px 0px 10px; list-style: decimal;}
ul.art li { margin:15px 0; text-align:left; line-height:32px;}
ul.art li a {font-size:34px; text-decoration:none;}
ul.art li a:hover {text-decoration: underline;}
ul.year {list-style:none; text-align:left;}
li {margin:5px 10px;}

a {font-size:40px; color:#632539;}
a.arch {font-size:34px;}
a.leng {font-size:18px; color:#FFFFFF; font-weight:bold; margin-right:50px; font-family: "Comic Sans MS", "Times New Roman", sans-serif;}
a.email { font-weight:bold; font-size:18px; color:#000000;}
a.text {font-size:18px; color:#5C2336;}
a.text:hover {font-size:18px; color:#fff;}

.view_paints {list-style:none;}
.view_paints li {display:inline-block;}


/*---- Отзывы ----*/

.opinions {width:405px; margin:15px auto;}
.opinions p {margin:5px 0; position:relative; font-size:16px;}
.opinions p span {width:148px; display:block; position:relative; float: left;}
.opinions h3 { text-align:left; font-size:16px;}
.opinions textarea {width:400px;}
.opinions input {width:250px;}
.opinions input.sub {width: auto; margin:5px 135px;}
.opinions input.chk {width: auto;}
