html, body, div, form { display: block; margin: 0; padding: 0; text-align: left; font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; }
body { background: #f6f9ee url("/img/bg.all.gif") repeat-x 0 0; }

a { color: #2d578f; }
a:hover { color: #ff7800; }
img, images { border: none; }
h1 { margin: 12px 0; padding: 0; font-size: 22px; color: #e06b3c; }
h2 { margin: 12px 0; padding: 0; font-size: 18px; color: #e06b3c; }
h3 { margn: 12px 0; padding: 0; font-size: 14px; color: #e06b3c; text-align: center; }
.ll { display: none; }

.clear { clear: both; }
#body { width: 984px; margin: 0 auto; background: #fefefe url("/img/bg.top.jpg") no-repeat top center; border-left: 1px solid #fff; border-right: 1px solid #fff; }

#top1 { margin: 0; padding: 6px 0 0 40px; list-style-type: none; }
#top1 li { display: inline; padding: 0 45px 0 0; }
#top1 li a { font-weight: 900; color: #fff; }
#top1 li a:hover { color: #333; }

#glav { display: block; margin: 12px 5px; width: 290px; height: 130px; text-decoration: none; border: none; }
#glav:hover { text-decoration: none; border: none; }

#top2 { margin: 24px 0 0 303px; padding: 0; list-style-type: none; }
#top2 li { display: inline; padding: 0 15px 0 0; }
#top2 li a { font-weight: 900; color: #fff; }
#top2 li a:hover { color: #333; }

#vyst { margin: 60px 20px 0 590px; padding: 0; color: #fff; font-weight: 900; }


#all { padding: 75px 10px 20px 10px; }
#leftall { width: 240px; float: left; }
.ban { margin: 12px auto; }

#rightall { width: 720px; float: right; font-size: 13px; }
.index1, .index2 { width: 333px; margin: 0; padding: 0 5px 12px 20px; list-style-type: square; }
.index1 { float: left; }
.index2 { float: right; }
.pismo { margin: 12px 0; text-align: center; }
.pismo img { border: 2px solid #eaeaea; background: #fff; padding: 2px; }
.red { text-align: center; font-weight: 900; color: #d20002; }
.cent { text-align: center; }

ul.e { margin: 10px 0; padding: 0 0 0 24px; list-style-type: disc; }
ul.e li { padding: 4px; }

table#normul { margin: 12px auto; padding: 0; display: table; border-collapse: collapse; }
table#normul th { font-weight: 900; color: #555; padding: 8px 12px; text-align: center; vertical-align: top; border-bottom: 2px solid #ddd; }	
table#normul td { padding: 7px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #ddd; }

table.kont { display: table; margin: 0 auto 24px auto; border-collapse: collapse; }
table.kont caption { font-size: 13px; font-weight: 900; text-align: center; border-bottom: 2px solid #ccc; padding: 4px; }
table.kont td { text-align: left; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #ccc; }


/* footer's style */
#f1 { padding: 12px 12px 14px 12px; background: #f7aa02; border-left: 2px solid #fff; border-right: 2px solid #fff; }
#f1 a { font-weight: 900; }
#f1 a:hover { color: #333; }
.f1in { padding: 0 30px 0 0; }
#dacha { float: right; }

#f2 { background: #738730; padding: 12px 12px 14px 12px; border: 2px solid #fff; }
#f2in { float: left; line-height: 15px; }
#f2in a { color: #333; }
.counter { float: right; margin-left: 7px; }

.mo p { width: 24%; float: left; margin: 0; padding: 0; font-size: 9px; color: #fff; }
.mo p a { text-decoration: none; color: #fff; }

.lf { text-align: center; margin: 1px; padding: 0; font-size: 9px; color: #fefefe; }
.lf a { text-decoration: none; color: #fefefe; }
.lf a:hover { text-decoration: none; color: #fefefe; }

#fotog { margin: 20px 0; clear: both; }
#fotog a { display: block; float: left; margin: 7px; padding: 2px; border: 1px solid #ccc; background: #fefefe; }
p.lret { margin: 12px; padding: 0; text-align: right; }

p.spi { margin: 5px 0; padding: 0; }
div.kra { margin: 0 0; padding: 8px 12px; background: #eee; }
div.overall { margin: 12px 5px 12px 0; }
div.over1 { width: 48%; float: left; }
div.over2 { width: 48%; float: right; }
