/*

	Author:	Leszek Krolikowski - http://lymorn.com/
	Project: TBR Motor Sport Team
	For: Szymaszkiewicz Informatics - http:/szymaszkiewicz.com/

*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background: transparent; border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
body		{line-height: 1;}
ol, ul		{list-style: none;}
blockquote, q	{quotes: none;}
blockquote:before,
blockquote:after,
q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus		{outline: 0;}
/* remember to highlight inserts somehow! */
ins		{text-decoration: none;}
del		{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table		{border-collapse: collapse; border-spacing: 0;}





/* ---------- GLOBAL ----------- */

body				{background: #222121; font: 10px Arial, Helvativa,"Trebuchet MS", Trebuchet, Tahoma, Verdana, Geneva, sans-serif; color: #717171;}

h2, h3 ,h4 ,h5, h6		{color: #BDBDBD; font-weight: bold;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
h2 a, h3 a, h4 a, h5 a, h6 a	{color: #A20602; border-bottom: none;}
h2 em, h6 em			{display: block; font-size: 0.625em; line-height: 1.6em; font-style: normal; text-transform: none;}
h2, h6				{font-size: 1.4545em; line-height: 13px; padding: 0 0.625em 1.625em; text-transform: uppercase;}
h3				{font-size: 1.2727em; line-height: 1.2857em; padding: 0 0 1.2857em;}
h4				{font-size: 1.1818em; line-height: 1.3846em; padding: 1.3846em 0;}
h5				{font-size: 1.0909em; line-height: 1.5em; padding: 1.5em 0;}
p				{line-height: 1.6363em; padding: 0 0 1.6363em;}
a				{text-decoration: none; color: #1F4C56;}
a.more				{border-bottom: 0.0833em solid #50757D;}
a.more:hover,
a.more:focus			{border: none;}

img				{border: 3px solid #C6C6C6;}
img.alignleft			{margin: 0.2857em 1.5em 0.5em 0;}
img.alignright			{margin: 0.2857em 0 0.5em 1.5em;}
img.aligncenter			{clear: both; margin: 0 auto;}

.alignleft			{float: left !important; clear: left;}
.alignright			{float: right !important; clear: right;}
.aligncenter			{float: none; margin: auto;}

ul, li				{list-style: none;}
a				{color: #A20602; text-decoration: none;}
a:focus,
a:hover				{border-bottom: 1px solid #A20602;}
.align-left			{text-align: left !important;}
.align-right			{text-align: right !important;}
.align-center			{text-align: center !important;}
.important			{font-weight: bold !important; color: #e00000 !important;}
.highlight			{font-weight: bold; color: #C57E20;}
.larger				{font-size: 1.2857em; line-height: 1.1666em;}



/* ---------- MAIN BLOCKS ---------- */

#whole	 			{}
#top_area			{clear: both; padding: 0 0 10px; background: #1B1A1A url("../gfx/bg_top.gif") repeat-x 0 100%; border-top: 150px solid #A70101;}
#middle_area			{clear: both; width: 996px; margin: 0 auto; padding: 30px 0; overflow: hidden; height: 100%;}
#bottom_area			{clear: both; width: 996px; margin: 0 auto; padding: 0 0 30px; border-top: 1px solid #3C3B3B; overflow: hidden; height: 100%;}



/* ---------- TOP AREA ---------- */

#header-bg			{margin: -150px 0 0; background: url("../gfx/bg_top.jpg") no-repeat 50% 0;}
#header				{width: 996px; height: 400px; margin: 0 auto;}
#header h1			{display: none;}
#header img			{border: none;}

#top-boxes			{width: 996px; margin: 0 auto; overflow: hidden; height: 100%; font-size: 1.1em;}
#top-boxes .box			{width: 272px; padding: 30px; float: left;}
#top-boxes h6			{padding: 0 0 1.125em;}
#top-boxes h6 a			{color: #999999;}
#top-boxes p a			{display: block; color: #717171;}
#top-boxes p a:focus,
#top-boxes p a:hover		{color: #888; border-bottom: none;}

#text-banner_area		{width: 100%; background-color: none;}
#top_area marquee,
#text-banner			{width: 960px; height: 24px; margin: 1px 2px 0; line-height: 24px; overflow: hidden; background-color: none;}
#text-banner p			{margin: 0; padding: 0 1em; line-height: 25px; white-space: nowrap; font-size: 12px; font-weight: normal;}

/* ---------- MAINPAGE ----------- */

#content-bg			{width: 667px; float: right; padding: 0 21px; border: 13px solid #353434;}
#sidebar-bg			{width: 163px; float: left; padding: 0 21px; border: 13px solid #353434;}
#content, #sidebar		{margin: -13px 0; padding: 0 0 1.6363em; background: #222121; font-size: 1.1em; position: relative;}

#sidebar img		{border: 0px solid #ffffff;}

.box				{margin: 0 0 1.6363em;}

#content img			{vertical-align: bottom;}
#content .noborder		{border: none;}
#content ul, #content ol	{margin: 0 0 1.5em;}
#content li			{margin-left: 2em; line-height: 1.5em;}
#content ol li			{list-style: decimal;}
#content ul li			{list-style: square;}

#content ul.gallery li		{list-style: none; margin: 0 11px 11px 0;}
ul.gallery			{padding: 0; margin: 0 -11px 1.6363em 0; text-align: left; overflow: hidden;}
ul.gallery li			{display: -moz-inline-stack; display: inline-block; list-style: none; margin: 0 11px 11px 0; padding: 0; background: none; text-align: center; vertical-align: top; zoom: 1; *display: inline;}
ul.gallery b			{display: block; font-weight: normal;}
ul.gallery a			{display: block;}
ul.gallery a:focus,
ul.gallery a:hover		{border-bottom: none;}



#sidebar li			{margin: 0 0 0 1.6363em; list-style: square; line-height: 1.6363em;}
#sidebar ul ul li		{list-style: circle;}
#sidebar a,
#sidebar .current ul a,
#sidebar ul ul .current ul a	{color: #999999;font-weight: normal;}
#sidebar .current a		{font-weight: bold;}
#sidebar ul ul .current a	{font-weight: bold;}
#sidebar ul ul ul .current a	{color: #A20602; font-weight: bold;}




/* ---------- BOTTOM AREA --------- */

#footer				{font-size: 1.1em; border-top: 2px solid #4E4E4E;}
#footer p			{float: right; clear: right; color: #878787; padding: 0;}
#footer p.copyrights		{width: 100%; float: left; clear: left; margin: -2px -100% 0 0; padding: 2px 0 0; text-align: center; background: url("../gfx/bg_footer.gif") no-repeat 0 0;}
#footer p.lymorn		{display: none;}
#footer p small			{display: block; line-height: 1.2em; padding: 0.3em 0; letter-spacing: 0.1em;}
#footer a			{color: #878787;}

#bottom_area ul.gallery		{margin: 5px 0; padding: 11px 0 0; text-align: center;}

/* ---------- IMAGE ZOOM ---------- */
#image_zoom			{position: absolute; top: 20px; left: 0; z-index: 100; width: 100%; height: 100%; display: table;}
#image_zoom_bg			{position: fixed; top: 0; left: 0; z-index: 90; float: left; width: 100%; height: 100%; background: #000; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
#iz_window			{display: table-cell; vertical-align: middle; text-align: center;}
#iz_inner			{width: 98%; margin: 1em auto;}


