@import url(base.css);
@import url(content.css);

* {background-repeat: no-repeat; margin: 0; }
BODY {background: #fcfbf8; color: #252523; position: relative; min-width: 990px; }



#canvas {background: url(../i/canvas-bg-bot-tiled.png) left bottom repeat-x; margin: 0 auto -359px; position: relative; }
#canvas-a {background: url(../i/body-bg-top.jpg) center top no-repeat; }

	#canvas,
	#canvas-a {min-height: 0; }

	* HTML #canvas,
	* HTML #canvas-a {height: 1px; }



#top {margin: 0 auto; position: relative; width: 976px; height: 143px; }



#logo SPAN,
#logo A {display: block; overflow: hidden; padding-top: 117px; width: 324px; height: 0; }

#logo {background-image: url(../i/logo.png); background-position: 0 29px; position: absolute; left: -3px; top: 0; }
#logo SPAN {background-image: url(../i/logo-animation.gif); background-position: -3px 20px; }
#logo A {margin-top: -117px; position: relative; } /* background-image: url(../i/logo.png);  */



#slogan {background-image: url(../i/slogan.png); overflow: hidden; padding-top: 49px; position: absolute; left: 457px; top: 87px; width: 518px; height: 0; }




#contacts,
#contacts A {color: #053960; }

#contacts {font-weight: bold; text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; position: absolute; right: 0; top: 25px; text-align: right; }
#contacts DL * {display: inline; }



#main {background: #fdfbf6 url(../i/main-bg-y-tiled.png) repeat-y; margin: 0 auto; width: 976px; }
#main-a {background: url(../i/body-bg-top.jpg) 50% -143px no-repeat; }
#main-b {background-image: url(../i/main-bg-bot.png); background-position: left bottom; }
#main-c {background-image: url(../i/main-bg-top.png); background-position: 5px 0; padding: 1px 4px 4px; min-height: 790px; }

	#main,
	#main-a,
	#main-b {min-height: 0; }

	* HTML #main,
	* HTML #main-a,
	* HTML #main-b {height: 1px; }

	* HTML #main-c {height: 790px; }



#search {margin-bottom: 10px; position: relative; z-index: 5; }
#search-a {background-image: url(../i/search-bg-right.png); background-position: right top; float: right; }
#search FORM {background-image: url(../i/search-bg-left.gif); background-position: left bottom; margin: 0 !important; padding: 6px 22px 0 10px; height: 26px; }

#search FORM,
#search FORM DIV {float: left; }

#search .text {margin-right: 3px; }
#search .text INPUT {background-color: #fff; background-image: url(../i/search-input-bg.png); border: 1px solid #6e9bb1; padding: 2px 2px 3px; width: 193px; }
#search .text INPUT:focus {border-color: #000; }



/*#bn-before-content {background-image: url(../i/bn-before-content-bg.png); color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 39px; margin: -28px 0 10px 8px; overflow: hidden; padding-top: 33px; position: relative; text-align: center; width: 730px; height: 87px; outline: 1px solid #00f; }*/

#bn-before-content {background-image: url(../i/bn-before-content-bg.png); color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 39px; margin-left: 10px; margin-bottom: -28px; top: -28px; overflow: hidden; padding: 35px 0 6px; position: relative; text-align: center; width: 730px; height: 81px; }

#bn-before-content A,
#bn-before-content SMALL {display: block; }

#bn-before-content A,
#bn-before-content DIV {color: #fff; padding: 0 110px; text-decoration: none; width: 510px; height: 84px; }

#bn-before-content BR {display: none; }
#bn-before-content SMALL {font-size: .4103em; position: relative; }

	#bn-before-content SMALL {min-height: 0; }
	* HTML #bn-before-content SMALL {height: 1px; }



#content-n-app {float: right; margin-left: -212px; width: 100%; }
#content-n-app-a {margin-left: 212px; }

	#content-n-app-a {min-height: 0; }
	* HTML #content-n-app-a {height: 1px; }



#content {float: left; margin-right: -192px; width: 100%; }
#content-a {margin-right: 192px; }
#content-c {padding: 0 27px 20px; }

	#content-a,
	#content-b,
	#content-c {min-height: 0; }

	* HTML #content-a,
	* HTML #content-c {height: 1px; }

	* HTML #content-b {overflow-x: hidden; width: 100%; }


.app .blk {margin-top: 30px; }

	.app .blk {min-height: 0; }
	* HTML .app {overflow-x: hidden; }
	* HTML .app .blk {height: 1px; }



#app {background: url(../i/app-bg-left-tiled.png) 1px 0 repeat-y; border-left: 1px solid #c1c1c1; float: right; margin-top: 2em; padding-left: 27px; width: 164px; }



#app UL.fields {margin-top: 0; }
#app UL.fields LI {margin-top: 6px; }

#app UL.fields LI:first-child,
#app UL.fields LI.i-01 {margin-top: 0; }

#app UL.fields LI A {display: block; padding-left: 28px; padding-top: 3px; min-height: 22px; }
#app UL.fields LI.long {background-position: 0 3px; margin-top: 3px; }
#app UL.fields LI.long A {padding-top: 0; min-height: 28px; }

#app UL.fields LI.i-01 {background-image: url(../i/fields/01.jpg); }
#app UL.fields LI.i-02 {background-image: url(../i/fields/02.jpg); }
#app UL.fields LI.i-03 {background-image: url(../i/fields/03.jpg); }
#app UL.fields LI.i-04 {background-image: url(../i/fields/04.jpg); }
#app UL.fields LI.i-05 {background-image: url(../i/fields/05.jpg); }
#app UL.fields LI.i-06 {background-image: url(../i/fields/06.jpg); }
#app UL.fields LI.i-07 {background-image: url(../i/fields/07.jpg); }
#app UL.fields LI.i-08 {background-image: url(../i/fields/08.jpg); }
#app UL.fields LI.i-09 {background-image: url(../i/fields/09.jpg); }
#app UL.fields LI.i-10 {background-image: url(../i/fields/10.jpg); }
#app UL.fields LI.i-11 {background-image: url(../i/fields/11.jpg); }
#app UL.fields LI.i-12 {background-image: url(../i/fields/12.jpg); }
#app UL.fields LI.i-13 {background-image: url(../i/fields/13.jpg); }
#app UL.fields LI.i-14 {background-image: url(../i/fields/14.jpg); }
#app UL.fields LI.i-15 {background-image: url(../i/fields/15.jpg); }

	* HTML #app UL.fields LI A {height: 22px; }
	* HTML #app UL.fields LI.long A {height: 25px; }





#mnu-col {float: left; padding-top: 20px; width: 212px; }



#mnu {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0833em; margin: 0 0 0 14px; text-transform: uppercase; }
#mnu DT {display: none; }
#mnu UL LI A {background-image: url(../i/mnu-bull.gif); background-position: 5px .8em; display: block; padding: .2em 5px .3em 15px; text-decoration: none; }

#mnu UL LI A.cur,
#mnu UL LI A:hover {background-color: #2f95c9; background-position: -193px .8em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; }

	#mnu UL,
	#mnu UL LI,
	#mnu UL LI A {min-height: 0; }

	* HTML #mnu UL,
	* HTML #mnu UL LI,
	* HTML #mnu UL LI A {height: 1px; }



#mnu-col .bn {margin-left: 19px; }
#mnu-col UL.bn LI {margin-bottom: 19px; }



#bot,
#bot A {color: #9bb0bf; }

#bot {background: #053960; border-top: 30px solid #5c8aa2; }
#bot-a {border-top: 370px solid #76b1cf; }
#bot-b {margin: 0 auto; width: 968px; }

	#bot,
	#bot-a,
	#bot-b {min-height: 0; }

	* HTML #bot,
	* HTML #bot-a,
	* HTML #bot-b {height: 1px; }



#bot .txt {float: left; margin-right: 20px; padding: 10px 0; }



#counters {float: right; padding: 10px 0; }
#counters DT {display: none; }
#counters IMG {vertical-align: top; }



BODY.home #canvas {background-image: url(../i/canvas-bg-bot-tiled-home.png); margin-bottom: -142px; }



BODY.home #main-b {background-image: url(../i/main-bg-bot-home.png); }



BODY.home #content,
BODY.home #content-a {margin-right: 0; }



BODY.home #bot {border-top: none; }
BODY.home #bot-a {border-top: none; }



BODY.home #fields {border-top: 30px solid #5c8aa2; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
BODY.home #fields-a {background: #76b1cf; padding-top: 114px; }
BODY.home #fields-b {margin: 0 auto; width: 968px; }
BODY.home #fields UL {float: left; margin-right: -1px; padding-bottom: 7px; width: 25%; }
BODY.home #fields UL LI {background-position: 7px 7px; margin-right: 12px; }
BODY.home #fields UL LI A {background-image: url(../i/fields-item-frame.png); color: #fff; display: block; padding-top: 28px; padding-left: 88px; text-decoration: none; min-height: 54px; }
BODY.home #fields UL LI A:hover {color: #000; }

BODY.home #fields UL LI.long,
BODY.home #fields UL LI.very-long {line-height: 1; }

BODY.home #fields UL LI.long A {padding-top: 20px; min-height: 62px; }

BODY.home #fields UL LI.very-long A {padding-top: 12px; min-height: 70px; }

BODY.home #fields UL LI.i-01 {background-image: url(../i/fields/home/01.jpg); }
BODY.home #fields UL LI.i-02 {background-image: url(../i/fields/home/02.jpg); }
BODY.home #fields UL LI.i-03 {background-image: url(../i/fields/home/03.jpg); }
BODY.home #fields UL LI.i-04 {background-image: url(../i/fields/home/04.jpg); }
BODY.home #fields UL LI.i-05 {background-image: url(../i/fields/home/05.jpg); }
BODY.home #fields UL LI.i-06 {background-image: url(../i/fields/home/06.jpg); }
BODY.home #fields UL LI.i-07 {background-image: url(../i/fields/home/07.jpg); }
BODY.home #fields UL LI.i-08 {background-image: url(../i/fields/home/08.jpg); }
BODY.home #fields UL LI.i-09 {background-image: url(../i/fields/home/09.jpg); }
BODY.home #fields UL LI.i-10 {background-image: url(../i/fields/home/10.jpg); }
BODY.home #fields UL LI.i-11 {background-image: url(../i/fields/home/11.jpg); }
BODY.home #fields UL LI.i-12 {background-image: url(../i/fields/home/12.jpg); }
BODY.home #fields UL LI.i-13 {background-image: url(../i/fields/home/13.jpg); }
BODY.home #fields UL LI.i-14 {background-image: url(../i/fields/home/14.jpg); }
BODY.home #fields UL LI.i-15 {background-image: url(../i/fields/home/15.jpg); }

	BODY.home #fields,
	BODY.home #fields UL LI {min-height: 0; }

	* HTML BODY.home #fields,
	* HTML BODY.home #fields UL LI {height: 1px; }

	* HTML BODY.home #fields UL {overflow-x: hidden; }
	* HTML BODY.home #fields UL LI A {background-image: url(../i/fields-item-frame-8bit.png); height: 54px; }
	* HTML BODY.home #fields UL LI.long A {height: 62px; }
	* HTML BODY.home #fields UL LI.very-long A {height: 70px; }

/*  */

BODY.empty {margin: 20px; }
