
@font-face {
	font-family: "PT_Sans-webfont";
	src: url('fonts/PT_Sans-webfont.eot'); /*IE*/
	src: local('PT_Sans-webfont'), 
	url('fonts/PT_Sans-webfont.ttf') format('truetype'); /*other browsers*/
}

@font-face {
	font-family:'qlassik_medium-webfont';
src: url('fonts/qlassik_medium-webfont.eot'); /*IE*/
src: local('qlassik_medium-webfont'), 
url('fonts/qlassik_medium-webfont.ttf') format('truetype'); /*other browsers*/
}

body { font-family: "PT_Sans-webfont"; color:#888888; margin: 0px; background-color:#444444; text-align:center; }

#maintable { margin: 0 auto 0 auto; padding: 0 1px 0 1px; height: 100%; }
#maintd { vertical-align: top; height: 100% } /* konieczne na pewno? */

#contentTable td, #logocontainer, h1, h2, h3, .logotextbig, .logotextsmall, div { text-align: left; vertical-align: top } /*center by default*/

p,ul { font-size: 15px; text-align: justify; }
h3 { color: #bbbbbb; font-size: 18px; }
p, h1, h2, h3 { margin-top: 0px; padding-top: 0px; }
a { color: white; text-decoration:none }

a:focus { outline: 0; } /*get rid of that pesky outline when clicked in IE*/ 

table, table tr, table td{ margin: 0; padding: 0; border-spacing: 0; }
img { border: none; display: inline; }


/*.fontface .nicefont { font: qlassik_medium-webfont, Verdana, sans-serif; }*/


.nicefont, td.flagtext, td.menuitem { font-family: "qlassik_medium-webfont" ; opacity: 0.99; /*other browsers*/ filter: "alpha(opacity = 99)"; /*IE*/}
.menubig {font-size: 28px; color: #999999 }
.menusmall { font-size: 18px; color: #aaaaaa }
td.menuitem a { font-size: 24px; padding: 20px 40px 15px 0; white-space: nowrap; color: #cccccc }
td.menuitem a:hover { color: #ffffff }
td.selected a { color: #f9b430 }
td.selected a:hover { color: #ffdd30 }
#blog { margin: 0px; text-align: center; overflow:visible; width:960px; } /*nie wiem czy wszystko potrzebne*/

#sidemenu { width: 250px; padding-left: 20px; font-size: 14px; background: url(images/antz.png) repeat-y; background-position: top center; }
#sidemenu a:hover { color: #f9b430 }

#companylogomainmenu, #footer { background: #2c2c2c }
#maintable { background: black }
#languagestable { margin: 0px; padding: 0px; border-spacing: 0px; } 
td.flag { vertical-align: middle; padding: 3px 3px 3px 5px; height: 12px }
td.flag img { height: 12px; width: 14px; } 
td.flagtext { overflow: hidden; white-space: nowrap; font-size: 14px; vertical-align: middle; padding: 0 5px 0 0; }


#footer { font-size: 14px; color: #aaaaaa; text-align: center; }
/* #companylogo { padding: 6px 0px 6px 20px; width: 250px; height: 60px; } */

#companylogo { padding: 14px 0px 12px 20px; width: 203px; height: 65px; }

.pad20 { padding: 20px }
.width1000 { width: 1000px; }
.whitefont { color: white }

#titleAndSub { border-bottom: 1px solid #cccccc; }

#menu { color:#aaaaaa; }

#logos { position: relative; top: 0px; left: 0px; height: 214px; }
.logo { position: absolute; top: 0px; left: 0px; }
.logoimg { height: 214px; }
.logotextbig,.logotextsmall { position: absolute; left: 570px; width: 380px; }
.logotextbig { color: #ffffff; font-size: 33px; top: 40px; }
.logotextsmall { color: #cccccc; font-size: 14px; top: 90px; }

