html, body {height: 100%; min-width: 995px;}
html {margin-right: 4px;}
* {font-family: Arial, Sans Serif; font-size: 12px; line-height: 14px; margin: 0; padding: 0; color: #58585a;}
body {background: #fff url(../img/bg_body.gif) right top repeat-y;}
a:hover {text-decoration: none;}
li {list-style-type: none;}
img {border: none;}
.clear {clear: both; line-height: 0; font-size: 0;}
h1 {font-size: 18px; line-height: 18px; color: #ed1c24; margin-bottom: 10px; font-weight: normal;}
.link_all {font-size: 11px; color: #c8050c; padding-left: 18px; background: url(../img/arrow_r_r.gif) left 5px no-repeat;}
.link_back {color: #c8050c; padding-left: 18px; background: url(../img/arrow_l_b.gif) left 6px no-repeat;}
.link_down {color: #c8050c; padding-left: 11px; background: url(../img/arrow_d_b.gif) left 2px no-repeat;}
p {margin-bottom: 14px;}

#frame {height: auto; _height: 100%; min-height: 100%; margin-bottom: -130px; min-width: 995px;}
#footer_spacer {height: 130px;}

#right {float: right; width: 240px; background: #fff url(../img/bg_body.gif) right top repeat-y;}
	#header_img {background: #fff url(../img/bg_header_r.jpg) right 0 no-repeat; width: 240px; height: 310px;}
	#right dl, #right ul {margin-left: 7px;}
	#right dl.news {margin: 0 10px 0 27px;}
	.news dt {font-size: 18px; font-weight: bold; color: #c8050c; margin-bottom: 5px;}
	.news dt span {font-size: 13px; color: #c8050c;}
	.news dd {margin-bottom: 25px;}
	.news dd, .news dd a {font-size: 11px; line-height: 14px; color: #a7a9ac;}
	#right .link_all {float: right; margin-right: 10px;}
	#right .banners li {margin: 20px 0 20px 0; text-align: center;}
		#right .banners div {margin: 20px 0 20px 0; text-align: right;}

#main {margin-right: 240px;}

	#header {margin-right: 240px; _margin-right: 237px; height: 197px;}
		#logo {width: 240px; height: 147px; background: url(../img/logo.gif) no-repeat; position: absolute;}
		#logo a {display: block; width: 195px; height: 64px; position: relative; left: 25px; top: 30px;}
		#main #logo a {display: none;}

		#toolbar {position: absolute; left: 0; top: 147px; width: 240px; background: #ed1c24 url(../img/bg_toolbar.gif) repeat-x; z-index: 20;}
		#toolbar, #toolbar div, #toolbar a {height: 31px;}
		#toolbar div {float: left; background: url(../img/v_divider.gif) right bottom no-repeat; width: 80px;}
		#toolbar div.last {background-image: url(../img/bg_toolbar_r.gif);}
		#toolbar a {display: block; background: url() center center no-repeat; font-size: 0; text-indent: -1000px; line-height: 0; cursor: pointer;}
		#toolbar a.search {background-image: url(../img/ico_search.gif);}
		#toolbar a:hover.search {background-image: url(../img/ico_search_on.gif);}
		#toolbar a.sitemap {background-image: url(../img/ico_map.gif);}
		#toolbar a:hover.sitemap {background-image: url(../img/ico_map_on.gif);}
		#toolbar .last a {background-image: url(../img/ico_mail.gif);}
		#toolbar .last a:hover {background-image: url(../img/ico_mail_on.gif);}

		#lang {width: 73px; height: 24px; background: #000 url(../img/v_divider.gif) 37px bottom no-repeat; color: #a7a9ac; position: absolute; left: 240px; top: 0; z-index: 20;}
		#lang a {font-size: 10px; text-transform: uppercase; color: #fff; display: block; width: 36px; height: 24px; text-align: center; line-height: 24px; float: left; text-decoration: none;}
		#lang a.cur, #lang a:hover {color: #a7a9ac;}

		#header1 {height: 60px; background: #ed1c24 url(../img/bg_header1.gif) right center no-repeat; position: relative; left: 240px; top: 37px;}
		/*
		#header1 div {background: url(../img/header1.gif) 22px 19px no-repeat; height: 60px; width: 209px;}
		*/
		#header2 {height: 81px; background: url(../img/dot_h.gif) left bottom repeat-x; position: relative; left: 240px; top: 37px;}
		#header2 div {background: url(../img/header2.gif) 22px 19px no-repeat; height: 80px; width: 401px;}

		#headerF {height: 314px; display: none; position: absolute; z-index: 10; width: 100%; left: 0; top: 0;}
		#headerF #logoF {width: 240px; height: 170px;}
		#headerF div#topF {height: 290px; width: 100%; margin-top: 25px;}

		#body {clear: left; display: table-cell;}

	#boxes {width: 240px; margin-top: 7px; float: left; z-index: 31; position: relative;}
		#boxes div {float: left; width: 120px; height: 120px; background: url(../img/box.gif);}
		#boxes div a {display: block; width: 118px; height: 118px; margin: 1px; background: url() center center no-repeat; font-size: 0; text-indent: -1000px; line-height: 0;}
		#boxes div.sponsor a {text-indent: 0;}
		#boxes div.h {width: 110px; height: 105px; padding: 15px 0 0 10px; font-size: 13px; line-height: 16px; color: #808285; background-color: #f6f6f6;}
		#boxes div.clear {width: 240px; height: 1px; background: url(../img/dot_h.gif) repeat-x;}
		#boxes #footer_spacer {display: none; _display: block; float: none; height: 130px; background: none;}

	#menu {height: 79px; width: 100%; position: absolute; left: 0; z-index: 30;}
		#menu #items {height: 72px; background: #58585a url(../img/bg_menu.gif) left 7px repeat-x; padding-top: 7px; min-width: 520px; margin: 0 240px 0 240px; _margin-right: 0px;}
		#menu #items li {float: left;}

		#menu a {color: #fff; line-height: 31px; text-decoration: none; white-space: nowrap; display: block; _float: left; padding: 0 20px 0 20px; border-right: 1px solid #a7a9ac; height: 31px;}
		#menu a:hover, #menu a.cur {color: #fffe9a;}

	.sub {position: relative; margin: 79px -7px 0 240px; z-index: 20;}
	.submenu {background: #ed1c24 url(../img/bg_submenu.gif) repeat-x; display: none;}
		.submenu .bg {background: transparent url(../img/bg_submenu_l.gif) 20px 0 no-repeat; padding: 0 20px 0 40px;}
		.submenu .bg, .submenu .bg a {color: #fff; font-size: 11px; line-height: 29px; _height: 29px;}
		.submenu.current {display: block;}

	#content {margin: 0 0 0 240px; padding: 20px; z-index: 20; position: relative;}
		#index #content {padding-bottom: 145px;}
		#content, #content p {line-height: 18px;}
		#path {margin: -13px 0 25px 0; font-size: 11px; color: #58585a;}
		#path a {padding-right: 11px; background: url(../img/arrow_path.gif) right center no-repeat; margin-right: 6px; font-size: 11px;}

		#content dt {margin-bottom: 10px;}
		#content dt a {font-size: 18px; line-height: 18px; color: #ed1c24; font-weight: normal;}
		#content dd {line-height: 14px; margin-bottom: 20px;}
		#content dd img {float: left; margin-right: 10px;}
		#foto #content dd {min-height: 90px; _height: 90px;}
		#foto #content .fotos img {margin: 0 20px 20px 0;}

		#news #content .date {color: #ababad; margin-bottom: 5px;}
		#news #content img {float: left; margin-right: 10px;}

		/* +fidyk */
		#content p {padding-bottom: 3px;}
		#content p.addons {text-align: right;}
		#content ul, #content ul li {list-style: disc outside;}
		#content ul {margin-left: 30px; margin-bottom: 10px;}
		#content .finded_text {background-color: yellow; color: red;}
		#content .pager { }
			#content .pager p {margin: 0;}
			#content .pager a {display: inline-block; color: #ed1c24;}
				#content .pager a.prev {margin-right: 20px;}
				#content .pager p.pages_row a {margin: 0 5px;}
					#content .pager p.pages_row a.current {color: #58585a;}
		/* -fidyk */

#footer {clear: both; min-width: 995px; background: url(../img/bg_contacts.gif) left bottom repeat-x;}
	#footer * {color: #bec0c3;}
	#footer, #copyright, #contacts, #madein {height: 130px;}
	#copyright, #madein {width: 240px; background-color: #fff;}
	#copyright, #madein, #madein * {font-size: 10px;}
	#copyright {float: left;}
	#copyright div {height: 23px; background-color: #58585a; line-height: 23px; padding-left: 14px; margin-top: 107px;}
	#contacts {float: left;}
	#contacts div {padding: 65px 0 0 23px; background: url(../img/bg_contacts_l.gif) left bottom no-repeat; line-height: 18px; height: 65px;}
	#madein {float: right; background: #fff url(../img/bg_madein.gif) left top no-repeat;}
	#madein div {background-color: #58585a; margin-top: 55px; padding: 55px 12px 0 0; text-align: right; line-height: 20px;}

#terminal {display: none;}
#index #terminal {display: block; position: absolute; width: 85px; height: 187px; background: url(../img/terminal.gif); z-index: 2; margin: -263px 0 0 264px; _margin-top: -133px;}

#center_box { text-align: center; margin-bottom: 10px; }
