html, body, form { padding: 0; margin: 0; }
body {
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff url("/images/bg.jpg");
	text-align: center;
}
table { font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; color: #333; border-collapse: collapse; padding: 0; border: 0; }
table td { padding: 0; vertical-align: top; }

a { font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #3F7DB8; }
a:hover { text-decoration: none; }

h1 { font: bold 19px/22px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #3F7DB8; margin: 0 0 10px 0; }
h2 { font: bold 15px/18px Verdana, Arial, Helvetica, sans-serif; color: #3F7DB8; margin: 0 0 5px 0; }

.error { font-size: 10px; color: #c00; }
.clear { clear: both; }

.wrap { width: 950px; margin: 0 auto; text-align: left; }
.left { width: 250px; background: url("/images/bg-menu.jpg") no-repeat left top; }
.right { padding: 20px 20px 20px 40px;}

/* header */
.header { padding: 85px 0 0 0; }
.header div { text-align: center; }
.header strong { display: block; text-align: right; color: #B4B2BC; font-size: 30px; line-height: 35px; font-weight: normal; }
/* end */

/* footer */
.footer td { padding: 30px 0 15px 0; }
.footer .copyright { color: #B4B2BC; font-size: 30px; text-align: right; font-size: 11px; color: #61666D; }
.footer .copyright a { color: #61666D; font-size: 11px; font-weight: bold; }
.s { font-size: 11px; color: #61666D; }
.s a { color: #61666D; font-size: 11px; }
/* end */

/* zametki */
.zametki { border: 1px solid #9CADB6; padding: 5px 12px; background: #F0F1F2; margin: 0 20px 0 40px; font-size: 11px; color: #61666D; }
.zametki a { color: #61666D; font-size: 11px; }
.zametki .head { font-size: 15px; color: #3F7DB8; font-weight: bold; line-height: 15px; margin: 0 0 5px 0; }
/* end */

/* menu */
.sp { margin: 15px 0; border-top: 1px solid #BABABA; border-bottom: 1px solid #BABABA; padding: 5px 0; font-size: 11px; color: #61666D; }
.sp a { color: #61666D; font-size: 11px; }
/* end */

/* menu */
.menu { color: #313A43; font-size: 13px; line-height: 12px; }
.menu a { color: #313A43; text-decoration: none; }
/* end */

/* nav */
.nav { margin: 0 0 20px 0; border-bottom: 1px solid #999; padding: 0 0 10px 0; font-size: 11px; line-height: 12px; }
.nav a { color: #666; font-size: 11px; }
.nav div { margin: 0 0 5px 0; color: #666; font-size: 10px; }
/* end */

/* category */
ul.category { margin: 0; padding: 0; list-style: none; }
ul.category li { padding: 0 0 15px 0; margin: 0 0 25px 0; vertical-align: top; border-bottom: 1px dotted #666; font-size: 11px; line-height: 11px; }
ul.category li span { display: block; margin: 0 0 5px 0; }
ul.category li a { font-size: 16px; font-weight: bold; text-decoration: none; letter-spacing: -1px; }
ul.category li img { border: 2px solid #333; margin: 0 10px 0 0; }
/* end */

/* thumb */
.thumb { background: #f1f1f1; float: left; width: 170px; height: 190px; margin: 0 25px 10px 0px; border: 1px solid #999; overflow: hidden; padding: 10px 1px 0 1px; text-align: center; }
.thumb span { height: 150px; display: block; }
.thumb img { border: 2px solid #333; }
.thumb div { padding: 0 3px; }
.thumb div a { font-size: 11px; line-height: 11px; text-decoration: none; letter-spacing: -1px; }
/* end */

/* image */
.image { margin: 0 0 20px 0; padding: 0 0 15px 0; text-align: center; border-bottom: 1px dotted #999; }
.image img { border: 2px solid #333; }
.next { float: right; }
.next a { font-size: 50px; line-height: 30px; text-decoration: none; font-weight: bold; }
.prew { float: left; }
.prew a { font-size: 50px; line-height: 30px; text-decoration: none; font-weight: bold; }
/* end */

/* feedback */
.feedback { position: relative; margin: 0 0 30px 0; padding: 0 0 5px 0; line-height: 10px; }
.feedback h3 { font-size: 16px; font-weight: normal; margin: 0 0 20px 0; }
.feedback table td { padding: 0 0 5px 5px;  }
.feedback .name { text-align: right; width: 100px; }
.feedback span { font-size: 9px; color: #999; }
.feedback .input, .feedback textarea { font: normal 11px/14px Arial; color: #333; padding: 2px 3px; border: 1px solid #dfdfdf; background: #fff; width: 460px; }
.feedback .input { height: 20px; }
.feedback img { border: 1px solid #dfdfdf; }
.feedback .button { font: normal 10px/10px Arial; color: #666; border: 1px solid #999; cursor: pointer; padding: 2px 3px; margin: 15px 0 0 0; }
/* end */
