html, body{margin: 0; background: #F5F3EB; font: 13pt Verdana;}
p{font: 12pt Verdana; margin: 0; padding:3px 0 12px 0;}
a{color: navy;}
.main{width: 980px; background: #f3e7cc; margin: 0 auto;}

.top{background: url(images/top.jpg) no-repeat; vertical-align: top; width: 980px; height: 220px;}

.top-menu{height: 59px; padding-left: 245px; background: url(images/podtop.jpg) no-repeat;}
.top-menu table td{height: 59px; padding: 0 21px 0 10px; text-align: center;  
background: url(images/top-menu.jpg) no-repeat center right;}
.top-menu table td a{color: #884d4c; font: bold 14px Verdana; text-decoration: none;}
.top-menu table td a:hover{text-decoration: underline;}
.top-menu table td a.act{background: none; color: #EA2B27;}

.line div{background: #f3e7cc url(images/line.jpg) repeat-x; height: 16px; padding-bottom: 7px;}

.left{width: 184px; padding: 0 5px 50px 5px;}
.left-menu{background: url(images/left-m.jpg) ; width: 184px;}
.left-menu div.up{background: url(images/up.jpg) no-repeat; height: 8px; font-size: 0;}
.left-menu div.menu{background: url(images/left-menu.jpg) no-repeat; 
background-position: bottom; text-align: center; padding: 10px 0 15px 0;}
.left-menu div.menu a{color: #cc310c; font: bold 18px Verdana; text-decoration: none;}
.left-menu div.menu a:hover{text-decoration: underline}
.left-menu div.menu a.act{background: none; color: #FFA200;}
.left-menu div.down{background: url(images/left-ruchnik.jpg) no-repeat bottom; width: 184px;
padding-bottom: 271px;}
#titles{font: 18pt Verdana; color: #D12222; padding-bottom: 5px; border-bottom: 1px solid navy; margin-bottom: 20px;}
.content{width: 592px; padding: 0 2px 50px 2px; background: #F7F2F2;}
.left-content{background: url(images/left-content.jpg) repeat-y; background-position:  0 16px;}
.right-content{background: url(images/right-content.jpg) repeat-y; background-position: 100% 16px;}
.top-content{background: url(images/top-content.jpg) no-repeat top left; width: 588px;}
.bottom-content{background: url(images/bottom-content.jpg) no-repeat bottom; padding: 16px;}
.cont{background: white; padding: 28px; border: 1px solid #C06F6F; border-radius: 20px; min-height: 450px; overflow: hidden; 
    zoom: 1;}



.right{width: 184px; padding: 0 5px 50px 5px;}
.links{background: url(images/right-ruchnik.jpg) no-repeat bottom; width: 184px;
padding-bottom: 176px;}
.links div.up{background: url(images/up.jpg) no-repeat; height: 8px; font-size: 0;}
.links div.fon{background: url(images/links.jpg) repeat-y; padding: 10px;}
.links div.fon h2{color: #cc310c; font: bold 18px Verdana; text-align: center; margin: 0 0 20px 0;}
.links div.fon a{display: block; margin-bottom: 10px; color: #0c35cc; font: 12px Verdana; line-height: 16px;}
.links div.fon a:hover{color: #0080C0;}

.counter{text-align: center; padding-top: 80px;}

.footer{height: 55px; background: #ab7b7a; border-top: 1px solid #d6bcab; text-align: center;
color: white; font-size: 18px;}
.footer a{color: white; font-size: 14px;}