/* main layout */
body { text-align: center; }

table { border-collapse: collapse; border: none; }
td, th { padding: 0; }

.wrapper { text-align: left; min-width: 970px; min-height: 100%; _height: 100%; _zoom: 1; }
.bg { background: #f3f0e4 url(../i/site/Default/banner.jpg) no-repeat 50% 127px; }
.container { width: 970px; margin: 0 auto; text-align: left; }
.content { padding: 0 18px; }
#fs_height .content { min-height: 500px; _height: 500px; }
.footer { min-width: 970px; height: 103px; margin: -103px 0 0; padding: 57px 0 0; font-size: 11px; line-height: 18px; background: transparent url(../i/site/Default/footer.gif) repeat-x 50% 100%; }
	.contacts { margin: 2px 0 0 20px; float: left; padding: 0 0 0 15px; border-left: 1px solid #ccccca; }
		.contacts div { margin: -3px 0 -1px; }
	.footer big { font-size: 14px; }
	.rbd { float: right; margin-top: -3px; padding-right: 16px; }
		.rbd a { color: #494949; text-decoration: none; }
			.rbd a:hover { text-decoration: underline; }
		.rbd img { margin: 0 0 1px; }
	.footer .logo { float: left; padding-left: 17px; }
.head { height: 98px; padding: 0 19px 0 11px; }
	.head .logo { padding: 16px 0 0 0; float: left; }
	.head .right-head-content { width: 50%; float: right; padding: 31px 0 0; }

#nav { position: relative; width: 974px; margin: 0 -2px; z-index: 1; }
#nav table { width: 974px; height: 38px; background: transparent url(../i/site/Default/nav.png) no-repeat 50% 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/nav.png', sizingMethod='crop'); }
	#nav td { font-size: 16px; line-height: 16px; font-weight: bold; vertical-align: top; text-align: left; }
	#nav td.first { padding-left: 2px; }
	#nav td.last { padding-right: 2px; }
	#nav a { text-decoration: none; color: #fff; display: block; text-align: center; padding: 9px 0; margin: 0 5px; }

		#nav a.level1 { position: relative; z-index: 10; //zoom: 1; white-space: nowrap; cursor: hand; cursor: pointer; }
			#fs_height #nav a { font-size: 11px; }
			a.level1:hover, .hover a.level1  { background: #e93f27 url(../i/site/Default/nav-hover.png) no-repeat 50% 0; }
				.nav-hover-left, .nav-hover-right { display: block; width: 5px; height: 34px; position: absolute; top: 0; }
				a.level1:hover .nav-hover-left, .hover a.level1 .nav-hover-left { left: -5px; background: url(../i/site/Default/nav-left.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/nav-left.png', sizingMethod='crop'); }
				a.level1:hover .nav-hover-right, .hover a.level1 .nav-hover-right { right: -5px; background: url(../i/site/Default/nav-right.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/nav-right.png', sizingMethod='crop'); }

		/* nav level2 */
		#nav .relative { position: relative; width: 100%; }
		#nav .relative .relative { overflow: hidden; margin: 0 -4px; padding: 0 4px; }
		#nav div.level2 { display: none; position: absolute; z-index: 9; width: 100%; top: 30px; }
			.shadow-left, .shadow-right { display: block; width: 4px; height: 400px; position: absolute; top: 0; bottom: 0; }
			.shadow-left { left: 0; background: transparent url(../i/site/Default/shadow-left.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/shadow-left.png', sizingMethod='crop'); }
			.shadow-right { right: 0; background: transparent url(../i/site/Default/shadow-right.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/shadow-right.png', sizingMethod='crop'); }
			.shadow-bottom-left { display: block; height: 14px; position: relative; margin: 0 5px 0 -4px; background: transparent url(../i/site/Default/shadow-bottom.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/shadow-bottom.png', sizingMethod='crop'); }
			.shadow-bottom-right { width: 9px; height: 14px; margin: -14px -4px 0 0; _margin: -18px -4px 0 0; float: right; background: transparent url(../i/site/Default/shadow-bottom.png) no-repeat 100% 0; position: relative; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/site/Default/shadow-bottom-right.png', sizingMethod='crop'); }
			#nav ul { list-style: none none none !important; font-weight: bold; font-style: normal; font-size: 12px; line-height: 17px; text-align: left; color: #494949; background-color: #fff; padding: 19px 14px 5px; margin: 0; }
				#nav ul li { list-style: none; padding: 0 0 6px 17px; margin: 0; background: transparent url(../i/site/Default/icons/nav-sub-item.gif) no-repeat 0 9px; }
					#nav ul a { color: #494949; text-align: left; padding: 0; }
						#nav ul a:hover { color: #26709b; }
		/* /nav level2 */

.column-left { float: left; width: 436px; }
.column-right { float: right; width: 449px; }
/* /main layout */

.clear, .br { font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; clear: both; }
.br { height: 25px; }

/* news */
dl.news { padding: 0 15px 0 30px; margin-top: -6px; }
	dl.news dt { font-size: 11px; color: #717171; }
	dl.news dd { padding: 3px 0 26px 45px; }
		dl.news dd a { display: block; }
.date { color: #717171; font-size: 11px; padding: 0 0 5px; }
.top-link { float: right; padding: 6px 0 0 40px; }
.news-title { margin-top: -11px; }
.news-img { float: left; margin: 7px 23px 0 1px ; }
.news-columns .column-left { width: 395px; }
.news-columns .column-right { width: 394px; }
/* news */

/* white-block */
.white-block, .corners-top, .corners-bottom { margin-left: -18px; margin-right: -18px; //zoom: 1; //position: relative; }
/* /white-block */

/* beige-block */
.beige-block, .corners-beige-top, .corners-beige-bottom { margin-left: -18px; margin-right: -18px; //zoom: 1; //position: relative; }
/* /beige-block */

/* book */
h2.tab { background: #fff url(../i/site/Default/corner2.gif) no-repeat 100% 0; float: left; line-height: 18px; padding: 0; margin: 0 0 0 -18px; _margin: 0 0 0 -9px; position: relative; z-index: 1; }
	h2.tab span { display: block; background: transparent url(../i/site/Default/corner1.gif) no-repeat 0 0; padding: 14px 17px 0 18px; margin: 0 0 -2px; position: relative; }
.book { clear: both; background: #fff url(../i/site/Default/book-center.gif) repeat-y 490px 0; padding: 36px 0 8px 26px; margin: 0 -18px; }
	.book h2 { margin: 0 0 10px; }
	.book h3 { margin: 0 0 10px; }
	.book .column-right { width: 400px; }
	.book .column-left { width: 440px; }
		.book .column-left p { padding-left: 33px; margin: 0 0 23px; }

	table.reklama { width: 100%; margin: 41px 0 0; }
		.reklama th, .reklama td { vertical-align: top; padding: 0 0 25px; }
/* /book */

/* big button */
.button-container { padding: 35px 0 47px; text-align: center; }
a.button-big { display: block; background: #e93f27 url(../i/site/Default/button-big.gif) no-repeat 0 0; margin: 0 auto; padding: 20px 0 0; height: 43px; width: 314px; color: #fff; font-size: 22px; line-height: 22px; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; position: relative; }
	a.button-big span { display: block; position: absolute; top: 19px; left: 0; width: 100%; color: #bc3217; }
	a.button-big strong { position: relative; }
/* /big button */

/* areas */
dl.areas { padding: 5px 0 0; margin: 0 -18px 33px; //position: relative; //zoom: 1; }
	.areas dt { line-height: 20px; background: #fff url(../i/site/Default/icons/arrow-down.gif) no-repeat 100% 50%; padding: 0 25px 0 18px; margin: 7px 0 0; color: #26709b; cursor: hand; cursor: pointer; //position: relative; }
		.areas dt em { font-style: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;	-moz-binding: url('../js/text-overflow.xml#ellipsis'); }
		.areas dt:hover { background: #f16820 url(../i/site/Default/icons/arrow-down-hover.gif) no-repeat 100% 50%; color: #fff; }
		.areas dt.open { background: #f16820 url(../i/site/Default/icons/arrow-up.gif) no-repeat 100% 50%; color: #fff; }
	.areas dd { display: none; background-color: #fff; border-left: 1px solid #f16820; border-right: 1px solid #f16820; border-bottom: 1px solid #f16820; position: relative; padding: 20px 20px 10px 17px; }
		.areas dd.open { display: block; }
		.areas dd table { width: 100%; }
			.areas dd td, .areas dd th { font-size: 11px; line-height: 17px; vertical-align: bottom; text-align: left; background: url(../i/site/Default/line.gif) repeat-x 0 100%; padding-bottom: 12px; }
			.areas dd td { white-space: nowrap; font-weight: bold; text-align: right; }
				.areas dd td span, .areas dd th span { background-color: #fff; }
					.areas dd td span { padding-left: 9px; padding-right: 4px; }
					.areas dd th span { padding-right: 12px; }
		.corner-bl, .corner-br { width: 5px; height: 5px; position: absolute; margin: 6px 0 0 0; }
		.corner-bl { background: url(../i/site/Default/corners-bottom.gif) no-repeat 0 0; left: -1px; _left: -18px; }
		.corner-br { background: url(../i/site/Default/corners-bottom.gif) no-repeat 100% 0; right: -1px; _margin-left: 100%; _left: -23px; }

	.corners-epmty-top, .corners-epmty-bottom { display: block; height: 5px; font-size: 1px; line-height: 1px; clear: both; margin: 0 -25px 0 -18px; }
		.corners-epmty-top span, .corners-epmty-bottom span { width: 5px; height: 5px; display: block; }
	.corners-epmty-top { background: url(../i/site/Default/corners-epmty.gif) no-repeat 100% -5px; margin-bottom: -5px; }
		.corners-epmty-top span { background: transparent url(../i/site/Default/corners-epmty.gif) no-repeat 0 0; }
	.corners-epmty-bottom { background: url(../i/site/Default/corners-epmty.gif) no-repeat 100% -15px; margin-top: -5px; }
		.corners-epmty-bottom span { background: url(../i/site/Default/corners-epmty.gif) no-repeat 0 -10px; }

	.areas dt.open .corners-epmty-top,
	.areas dt.open .corners-epmty-top span,
	.areas dt:hover .corners-epmty-top,
	.areas dt:hover .corners-epmty-bottom,
	.areas dt:hover .corners-epmty-top span,
	.areas dt:hover .corners-epmty-bottom span { background-image: url(../i/site/Default/corners-epmty-hover.gif); }

	.areas dt.open em { white-space: normal; overflow: visible; -moz-binding: url('../js/text-overflow.xml#none'); }

	.areas dt.open .corners-epmty-bottom,
	.areas dt.open .corners-epmty-bottom span { background-image: url(../i/site/Default/corners-open.gif); }
	
/* form */
table.form { margin: 14px 0 0; }
	.form th { padding: 0 15px 11px 0; vertical-align: top; color: #26709b; font-size: 14px; }
	.form td { padding: 0 0 11px; }
input.field { height: 25px; width: 327px; padding: 0 3px; margin: 0; border: none; background: #fff url(../i/site/Default/input.png) no-repeat 0 0; }
textarea.field { height: 165px; width: 650px; padding: 3px 0 0 3px; background: #fff url(../i/site/Default/textarea.png) no-repeat 0 0; border: none; }
input.field, textarea.field { font: 12px/1.75em Verdana, Tahoma, Arial; color: #494949; }
	input.error { background-position: 0 -25px; }
	textarea.error { background-position: 0 -168px; }
div.button { height: 38px; float: right; position: relative; background: #E93F27 url(../i/site/Default/button.gif) no-repeat 50% 0; margin: -1px -2px 0 0; }
	div.button span, div.button div { display: block; width: 11px; height: 38px; position: absolute; }
	div.button span { background: url(../i/site/Default/button.gif) no-repeat 0 0; }
	div.button div { background: url(../i/site/Default/button.gif) no-repeat 100% 0; right: 0; _margin-left: 100%; _left: -11px; }
	div.button input { height: 38px; padding: 0 21px 7px; vertical-align: top; border: none; background: none; color: #f6f6f6; font: bold 14px/14px Verdana, Tahoma, Arial; text-transform: uppercase; min-width: 103px; //width: 145px; cursor: hand; cursor: pointer; }
.error { color: #e42324; font-size: 11px; line-height: 17px; font-weight: bold; padding: 0 0 0 15px; margin: 5px 0 0; background: url(../i/site/Default/icons/error.gif) no-repeat 0 9px; }
/* /form */

/* comments */
dl.comments { padding: 0; margin: 32px 0 35px; }
	.comments dt { height: 28px; line-height: 14px; background: #fff url(../i/site/Default/name.gif) no-repeat 100% -28px; margin: 0 -18px 10px; color: #000; }
		.comments dt span { display: block; background: url(../i/site/Default/name.gif) no-repeat 0 0; padding: 7px 18px 6px; }
	.comments dt.admin { background: #f16820 url(../i/site/Default/name-admin.gif) no-repeat 100% -28px; color: #fff; margin-left: 24px; }
		.comments dt.admin span { background-image: url(../i/site/Default/name-admin.gif); }
			.comments dt em { font-size: 14px; font-style: normal; }
			.comments dt.admin img { position: absolute; margin: -7px 0 0 -21px; }
	.comments dd { margin: 0 0 22px; }
	.comments dd.admin { margin-left: 42px; margin-bottom: 35px; }
/* /comments */

/* pager */
ul.pager { padding: 0; margin: 20px 0; text-align: right; cursor: hand; cursor: pointer; float: right; font-style: normal; }
.pager li { display: inline; font-size: 14px; color: #26709b; background: none; padding: 0; margin: 0; }
.pager big { font-size: 18px; padding: 0 3px 0 4px; font-weight: bold; }
.pager a { padding: 0 2px 0 3px; }
.pager a.nextpage img { margin: 0 7px -6px 4px; _position: relative; _margin-right: -3px; }
form.pager-select { float: right; margin: 20px 0 19px; padding-left: 18px; }
/* pager */

/* clients page */
table.clients { margin: 26px -49px 0 -47px; }
.client { border: none; background-position: 50% 0; margin: 0 0 3px; }
/* clients page */


