	html, body { font-family:Arial, Tahoma, sans-serif; font-size:12px; margin:0; padding:0; height:100%; min-width:995px}
	
	body { background-image:url(i/bg.jpg); background-repeat:no-repeat; background-color:#4A7FB5;}
	
	#header { width:100%; position: relative; display: inline-block;}
	#footer { padding:20px; background:url("i/footer_bg.jpg") bottom left no-repeat; color: #fff; font-size: 14px;}
	#footer a { color:#CCF7FF; }
	#footer a img { border: none; }
	ul#nav { font-size:16px; line-height:32px; margin:0; padding:0; width:100%; color:#FFF; list-style-type:none; display:inline-block; }
	ul#nav li { float:left; padding:0 0 0 3.7%; white-space:nowrap;}
	ul#nav li a { color:#FFF; text-decoration:underline; }
	ul#nav li a:HOVER { text-decoration: none; }
	ul#nav li a.active { font-weight:bold; text-decoration: none;}
	
	#logo {position: absolute; left:30px; top:53px; display: block; width: 280px; height: 182px; margin:0; padding: 0;}
	/*#logo {margin: 20px 0 0 63px;}*/
	#logo span {position: absolute; display: block; width: 280px; height: 182px; z-index: 100; }
	#logo a {position: absolute; display: block; width: 280px; height: 182px; z-index: 100; cursor: pointer; }

	#logo span {background: url(i/logo.png) left top no-repeat;}

	#main { background-image:url(i/page_l.gif); background-repeat:repeat-y; background-position:left; }
	
	div.controls { width:12px; margin-left:40px; margin-top:20px;}
	div.controls a { width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(i/controls.gif); background-repeat:no-repeat; display:block; margin-bottom:25px;}
	div.controls a.home { background-position:0 0; }
	div.controls a.feedback { background-position:0 -12px; }
	div.controls a.search { background-position:0 -24px; }
	div.controls a.map { background-position:0 -36px; }
	
	div.controls a:hover.home { background-position:-12px 0; }
	div.controls a:hover.feedback { background-position:-12px -12px; }
	div.controls a:hover.search { background-position:-12px -24px; }
	div.controls a:hover.map { background-position:-12px -36px; }
	
	
	#right { vertical-align:top; padding:0 10px; }
	#right h2 { color:#bfff51; font-size:18px; margin:0 0 5px 0; padding:0; font-weight:normal; }
	
	#right ul { list-style-type:none; margin:0; padding:10px 0; }
	#right ul li { margin-bottom:10px; font-size:14px; }
	#right ul li a { color:#fff; }
	#right ul li.active a {  }
	
	#mainBody { background:#edecec; vertical-align:top; padding: 20px 0 40px 0;}
	#mainBody h1, h2, h3, h4 { color:#004477; }
	#mainBody a { color:#4A7FB5; }
	#mainBody p { line-height: 1.5em; }
	#mainBody ul li ul { margin-bottom:1em; }
	#mainBody ul li { line-height: 1.5em; }
	
	#mainBody a.button { background-image: url("i/ctrl_buttons.png"); background-repeat: no-repeat; height: 0px; padding-top:57px; overflow:hidden; display:block;}
	#mainBody a.button.paid { width:127px; background-position: 0 0; }
	#mainBody a.button.free { width:157px; background-position: -127px 0; }
	#mainBody a.button.info { width:205px; background-position: -285px 0; }
	#mainBody a.button.paid:HOVER { background-position: 0 -57px; }
	#mainBody a.button.free:HOVER { background-position: -127px -57px; }
	#mainBody a.button.info:HOVER { background-position: -285px -57px; }

	#mainBody a#sber { background-image: url("/upload/sber_button.png"); background-repeat: no-repeat; height: 0px; padding-top:156px; overflow:hidden; display:block; width:155px; background-position: 0 0;}
	#mainBody a#sber:hover { background-position: 0 -158px;}


#ulToggle, #ulToggle ul {list-style-type:none}
#ulToggle ul {display:none}

.TOPBanner {position:absolute; left: 575px; top:18px; margin:0; padding:0; width: 682px; height: 130px;}
.TOPBanner img {border:0; margin:0; padding:0}
.TOPBanner p {padding: 0 0 12px 0; margin: 0;}

.menu_level_3 {margin:0 0 1em}
.menu_level_3 a, .menu_level_3 span {margin:0 1em}
.menu_level_3 a {}
.menu_level_3 a:hover {text-decoration:none}


table.st_border {border-top: 1px solid black; border-left: 1px solid black;}
table.st_border td {border-bottom: 1px solid black; border-right: 1px solid black; padding: 0 3px;}

table.st_border th {border-bottom: 1px solid black; border-right: 1px solid black; padding: 0 3px;}


.orange_tr {position: absolute; top: 0px; right: -24px; margin: 0; padding: 0; border: 0;}




.plashka {width: 682px; height: 163px; background: url(/upload/images/plashka.png);}
.plashka .grey {position: absolute; top: 10px; font-size: 14px; font-family: Arial; color: #707070; left: 49px; padding-right: 20px;}
.plashka .red {position: absolute; top: 93px; left: 49px; font-size: 14px; font-family: Arial; padding-right: 20px; color: #aa0203;}
.plashka .blue {position: absolute; top: 133px; left: 49px; font-size: 14px; font-family: Arial; padding-right: 20px; color: #019898;}


.topbanners {margin-left: 30px;}
.topbanners img {margin: 0 5px 5px 0; padding: 0; width: 200px; height: 100px;}