* {margin: 0px; padding: 0px;}

img {border: 1px solid #d3e2f0; padding: 2px; margin: 15px auto 0 auto; display: block;  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
img.left {float: left; margin: 25px 20px 15px 0; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.right {float: right;}
.left {float: left;}
.clear {clear: both;}

body {background: url("../images/bg.gif")  0 0 #e5e9ed; font: 12px Verdana, Geneva, sans-serif;}

h1 {font: 30px "Times New Roman", Times, serif; text-align: center; margin: 50px 0;}
h2 {font: 24px "Times New Roman", Times, serif; text-align: center; margin: 15px 0 0 0; display: block; background: #f1f1f1; padding: 15px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
h3 {font: 14px Verdana, Geneva, sans-serif; text-align: center; font-weight: bold;}
h4 {font: 17px Verdana, Geneva, sans-serif; text-align: center; margin: 15px 0 0 0; display: block; padding: 15px 0;}
h5 {clear: both; text-align: right; margin: 15px 0 0 0;}
p {margin: 15px 0 0 0; text-align: justify;}
a {font: 12px Verdana, Geneva, sans-serif; color: #1f4164; text-decoration: none;}
a:hover {text-decoration: underline;}

p.small {font: 10px Verdana, Geneva, sans-serif; text-align: center; font-weight: bold;}
p.small a {font: 10px Verdana, Geneva, sans-serif; text-align: center; font-weight: bold;}

strong a {font-weight: bold;}

ul, ol {margin: 8px 0 0 0;}
ul li, ol li {margin: 0 0 0 30px; padding: 1px 0;}

.shapka {position:relative; width: 950px; margin:10px auto -30px -475px; left:50%;}
.shapka img {border:none; background:none; padding:0; margin:0;}

.footer {position:relative; width: 950px; margin:10px auto -30px -386px; *margin:10px auto -30px -411px; left:50%;}
.footer img {border:none; background:none; padding:0; margin:0;}

div.main {width: 720px; margin: 20px auto 20px auto; border: 1px solid #d3e2f0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 15px 25px; background: #f8f8f8;}
div#form {width: 720px; height: 549px; background: url(../images/form.jpg); margin: 15px 0;}

div.comment {padding: 15px; background: #fffcad; margin: 15px 0 0 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
div.comment img {border: 1px solid #1f4164; padding: 2px; display: block; float: left; background: none; margin: 5px 15px 15px 0;}
div.comment h2 {font: 24px "Times New Roman", Times, serif; text-align: center; margin: 0 0 30px 0; background: none; padding: 0; color: #F00;}

div.comment2 {padding: 15px; background: #none; border: 1px solid #d3e2f0; margin: 15px 0 0 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden;}
div.comment2 img {border: 1px solid #f8f8f8; padding: 2px; display: block; float: left; background: none; margin: 5px 15px 15px 0;}
div.comment2 img.left {border: 1px solid #f8f8f8; padding: 2px; display: block; float: left; background: none; margin: 20px 15px 20px 0;}
div.comment2 img.small {margin: 0 15px 0 0;}
div.comment2 h2 {font: 24px "Times New Roman", Times, serif; text-align: center; margin: 0 0 30px 0; background: none; padding: 0;}
div.comment2 p {color: #666666;}
div.comment2 p strong {color: #000000;}

div.comment3 {padding: 15px; background: #none; border: 1px solid #d3e2f0; margin: 15px 0 0 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; text-align: center;}
div.comment3 p {text-align: center;}
div.comment3 input {border: 1px solid #000000; margin: 15px 0 0 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #000000;}

div.hr {background: #d3e2f0; height: 1px; max-height: 1px; margin: 15px 0; clear: both; overflow: hidden;}

span.blue {color: #00C;}
span.red {color: #F00;}
span a {font: 17px Verdana, Geneva, sans-serif; color: #00C;}
span.big {font: 30px Verdana, Geneva, sans-serif; color: #093; font-weight: bold;}
span.yellow {background: #FF3;}