* {color: #666; font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background: #DFF6D7 url(/i/bg-body.gif) repeat-x;}
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:12px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 0px 0 20px;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-family : Times New Roman; font-size : 26px; color : #444; text-transform: uppercase; padding: 0 20px; font-weight: normal;}
h2 {font-family : Times New Roman; font-size : 25px; padding-bottom: 35px; font-weight: normal;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color:#0066CC;}
        a:hover {text-decoration: none;}
/* Common */
.shapka{ padding:  32px 33px 0; background: #F7F7E7; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}
.space{ margin-right: 24px; }
.slogan{ font-weight : bold; font-size : 14px; color : #999; padding: 0 10px; float: right; text-align: right; }
.hr {background:#CAC8BD; height:1px; font-size:0; margin: 16px 0 13px;}
 .hr img {display:block; height:1px;}
.company{ padding: 25px 0 0 15px;}
.menu{ padding: 10px 15px; }
.spec{ background: url(/i/bg06.gif) no-repeat; padding: 40px 35px; color: #fff; font-size: 11px; margin-top: 15px; }
.bot-ban{ padding: 50px 33px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto; }
 .bot-ban img{ display: block; border: 1px solid #666; }
 .bot-ban img.bl{ display: block; border: none; }
.podval{ padding: 0 33px 40px 33px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto; }
.ot{ padding: 20px 0 }
.content{ background: url(/i/bg-cont.gif) repeat-y; padding: 0 35px 0; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto; text-align: left;}
.m-content{ padding: 20px 35px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto; text-align: left;}
.kroh{ padding: 0 30px 7px; color: #0066CC;}
 .kroh a{ border-bottom: 1px; border-bottom-style: dashed; text-decoration : none; }
 .kroh span{ color: #0066CC; }

/* Text */
.bann{ font-size: 11px; padding: 4px 0 ; text-align: left; }

/* Backgrounds */
.banner{ background: url(/i/bg.gif) repeat-x; }
.tb-gl{ background: url(/i/bg-gl.jpg) repeat-x; }
.bg-gl{margin-right: 7px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}
.bg-menu{ background: url(/i/bg04.gif) repeat-y; }
.t-m{ background: url(/i/tr04.gif) no-repeat; }
.b-m{ background: url(/i/tr05.gif) no-repeat 0 100%; }
/* Links */


/* Images */
.uslug{ margin: 35px 0 0 0; display: block; }
.cont{ margin: 10px 0 48px 15px;}

/* Bread */
        
/* Tables */

/* Forms */



/*menu*/
.punkt-off{ background: url(/i/arrow01.gif) no-repeat 7px 2px; padding: 0 20px 8px 27px; }
 .punkt-off a{ text-decoration: none; }
.punkt-on{ background: url(/i/arrow00.gif) no-repeat 7px 2px; padding: 0 20px 8px 27px;}
 .punkt-on a{ text-decoration: none;}
 
.podmenu-off { display:none; }
.podmenu-on { display:block; }
.spis{list-style:none; margin:0 0 5px 0px; padding:0;}
 .spis li.on{background: #E7192C url(/i/mark1.gif) no-repeat 25px 8px; margin-bottom:1px; padding:5px 10px 5px 40px; color: #FFCCFF;}
 .spis li {background: url(/i/mark.gif) no-repeat 25px 8px; margin-bottom:1px; padding:5px 10px 5px 40px; position:relative;}
 .spis li  a{ text-decoration: none; }
 .spis li  a:hover{ text-decoration: underline; }
 
 /*содержимое*/
 .ult { margin:0 0 12px 0px; list-style: none; text-indent:-0.5em; padding: 0;}
     .ult li {margin-bottom:1px; padding:5px 10px 5px 20px;}

/*счетчики*/	  
.counter { padding: 0 0 10px 30px;}

.tit1 { background:#df0b00 url(/i/bg-tit-left.jpg) repeat-y; height:53px; margin-right:1px; }
	.tit1 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }
.tit2 { background:#1a6599 url(/i/bg-tit-center.gif) repeat-y; height:53px; margin-right:1px; }
	.tit2 div { color:#fff; font-size:12px; font-weight:bold; padding:19px 0 0 55px; }
   
   /* второй уровень */
.vmenu-pd { right:220px; padding:0; position:absolute; display:none; z-index:1000; width: 220px; background:url("/i/bg-tit-center.gif") repeat scroll 0 0 #1A6599; list-style:none outside none; top:0;}
	.vmenu-pd  li { margin:0; padding:3px 50px 4px 24px; background:none;}
		.vmenu-pd  li.on { background:#E7192C; }
			.vmenu-pd  li.on a { color:#FFCCFF; }
         .spis li.act { background:#1A6599; }
         .spis li.act  a { color:#FFCCFF; }
         .spis li.act ul.vmenu-pd { display:block; }
