body { margin: 0; padding: 0; background: #fff; }

body, td, p, div, select, input { color: #4b4b4b; font: 11px Tahoma, sans-serif; }
p { margin: 0px; }
img{ border: 0; }
label{ cursor: pointer; }


INPUT, TEXTAREA, SELECT{ border: 1px solid silver; background: #ffffff; padding: 3px; margin: 4px 0 0 0; font: normal 12px Arial; color: #444444; }
INPUT.submit { color: #ffffff; background: #a5391d; padding: 2px 6px; }

.b { font-weight: bold; }
.up { text-transform: uppercase; }
.big { font-size: 110%; }
.big2 { font-size: 120%; }
.r { text-align: right; }
.c { text-align: center; }
.l { text-align: left; }
.red { color: red; }
.w{ color: #ffffff; }

.w33{ width: 33%; }
.w25{ width:25%; }
.w100{ width: 100% }

a 			{ font-size : 11px; text-decoration: none; color: #4b4b4b; }
a:hover 	{ text-decoration: underline; color: #4b4b4b; }

a.menu 			{ font-family: Verdana; font-size : 11px; color: #f9f9f9; text-decoration: none; font-weight: bold; }
a.menu:hover 	{ color: #fff; text-decoration: underline; }

.leftMenu a 			{ font-family: Verdana; font-size : 11px; color: #445e7e; text-decoration: none; font-weight: bold; }
.leftMenu a:hover 	{ color: #445e7e; text-decoration: underline; }


body { background: #ffffff; }

/* OKNO GLOWNE */
#lMain { width: 858px; margin: 0 auto; clear: both; }
#lHeader { width: 858px; margin: 0 auto; position: relative; }
#lLogo { float: left; width: 175px; height: 89px; margin: 10px 20px; }
#lLogo IMG { width: 175px; height: 89px; }

#lContent{ margin: 0 auto; height: auto !important; height: 500px; min-height: 500px; position: relative; background: #ffffff; padding: 10px 0 0 0; }
#lLeftCol, #lPageContent { display: table-cell; vertical-align: top; padding: 0 20px; }
#lLeftCol{ width: 238px; padding-right: 40px; background: url('../../pub/images/tryby.jpg') no-repeat bottom left; padding-bottom: 200px; }
#lPageContent{ width: 500px; padding: 20px; height: auto !important; height: 500px; min-height: 500px; }


#lHeadR{ padding: 10px; float: right; }
#lHeadNavi{  }	
#lHeadNavi A{ margin: 0 6px; }
#lHeadNavi A IMG{ padding: 0 3px 0 0; }
#lHeadNavi A:hover{ text-decoration: none; color: #a5391d; }

#lHeadC{ text-align: right; padding: 10px 0; line-height: 15px; }

#lTopMenu{ width: 858px; margin: 0 auto; clear: both; }
#lTopMenu .top{ height: 8px; background: url('../../pub/images/topMenuRed.gif') repeat-x bottom left; width: 780px; }
#lTopMenu .slogan{ padding: 5px 0 3px 20px; }
#lTopMenu .bot{ height: 7px; background: url('../../pub/images/topMenuBlack.gif') repeat-x top left; margin-bottom: 4px; }

#lTopMenu DL{ margin: 0; float: right; }
#lTopMenu DT{ margin: 0; padding: 8px 15px; float: left; font-weight: bold; background: #f3f3f3; }
#lTopMenu DT.active{ margin: 0; padding: 8px 15px; float: left; font-weight: bold; background: #a5391d;  }
#lTopMenu DT.active A{ color: #ffffff; }
#lTopMenu DT:hover{ margin: 0; padding: 8px 15px; float: left; font-weight: bold; background: #a5391d; }
#lTopMenu DT A{ text-decoration: none; }
#lTopMenu DT:hover A{ color: #ffffff; }

#lLeftMenu{ padding: 15px 0; }
#lLeftMenu DL{ margin: 0; padding: 0; }
#lLeftMenu DT A SPAN{ color: #727272; font: bold 18px Arial; display: block; }
#lLeftMenu DT.active SPAN{ text-decoration: none; color: #ab2b09; }
#lLeftMenu DT.active{ background: #ffffff url('../../pub/images/menu/left-sep-o.gif') no-repeat bottom left; }
#lLeftMenu DT{ padding: 10px 0 2px 0; background: #ffffff url('../../pub/images/menu/left-sep.gif') no-repeat bottom left; }
#lLeftMenu DT SPAN.d{ padding: 0 0 12px 0; color: #595959; font: bold 12px Arial; }
#lLeftMenu DT:hover{ background: #ffffff url('../../pub/images/menu/left-sep-o.gif') no-repeat bottom left; }
#lLeftMenu DT:hover A{ text-decoration: none; }


.news{ margin: 10px 10px 5px 0; }
.news span{ font: bold 13px Verdana; }
.news p{ padding: 3px 0; }
.news a{ display: block; padding: 6px 0 0 0; text-decoration: underline; color: #a5391d; }
.news a:hover{ text-decoration: none; }


#lLeftCol P.title{ font: bold 16px Arial; color: #555555; padding: 0 0 5px 0; margin: 15px 0 5px 0; background: #ffffff url('../../pub/images/menu/left-sep-b.gif') no-repeat bottom left; }

H1{ color: #ab0707; font: bold 16px Tahoma; border-bottom: 1px solid #d7d7d7; padding: 0 0 10px 0; margin: 0 0 10px 0; }
H2{ color: #4b4b4b; font: bold 14px Tahoma; border-top: 1px solid #d7d7d7; padding: 10px 0 10px 0; margin: 20px 0 0 0; }
H3{ color: #4b4b4b; font: bold 14px Tahoma; margin: 15px 0; }

.t1{ color: #ab0707; font: bold 16px Tahoma; border-bottom: 1px solid #d7d7d7; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.t2{ color: #4b4b4b; font: bold 14px Tahoma; border-bottom: 1px solid #d7d7d7; padding: 10px 0 10px 0; margin: 20px 0 0 0; }
.t3{ color: #4b4b4b; font: bold 14px Tahoma; margin: 15px 0; }

.lastImg{ padding: 15px; margin: 15px 0; border: 1px solid #c6c6c6; background: #fff; }

.portTab{ }
.portTab DIV{ padding: 0 0 0 10px; }
.portTab P{ font: bold 12px Tahoma; padding-bottom: 2px }
.portTab IMG{ padding: 15px; margin: 5px 0 10px 0; border: 1px solid #c6c6c6; background: #fff; width: 210px; }

.botMenSep{ position: relative; top: 2px; }

A.botM:link, A.botM:active, A.botM:visited { color: #4A4A4A; font-size : 10px; text-decoration: none; font-weight: bold; }
A.botM:hover { color: #CA0500; }

/* NEWS */
.grT{ font: bold 14px arial; }

/* FORMA VALIDATION */
#errWin{ padding:15px; margin: 15px 0; border: 1px solid #444444; background: #f3f3f3;	display: none; text-align: center; }
#errWin P{ font: bold 11px Arial; padding-bottom: 6px; }

/* FOOTER */
#lFooter{ background: #c21919 url('../../pub/images/footer-back.gif') repeat-x top left; }
#lFooterCon{ width: 800px; margin: 0 auto; color: #fff; padding: 15px; }
#lFooterCon A{ color: #ffffff; }
#lFooterCon A:hover{ color: #ffffff; text-decoration: none; border-bottom: 1px dotted; }
#lFooterCon td{ color: #ffffff; line-height: 17px; }
#lFooterCon P{ color: #ffffff; padding-bottom: 6px; font-weight: bold; }

#wstazka {
	position: absolute;
	top: 24px;
	left: 180px;
	}