body { font: 13px Arial, Helvetica, Geneva, sans-serif; background: url(/i/lay/bg2.png) repeat-x 0 0; margin: 0; padding: 0; text-align: center; }
a { cursor: pointer; text-decoration: underline; color: #3399FF; }
img { border: none; color: #3399FF; }

#container { width: 760px; margin: auto; text-align: left; line-height: 140%; }

/* top */
#top { /*background: url(/i/lay/bg_top.gif) no-repeat right 0;*/ height: 91px; margin-top: 15px; } 
#top img { float: left; }
#top div { margin-left: 110px; padding-top: 22px; }
#top h1, #top h2 { margin: 0; padding: 5px; font-size: 26px; }
#top h2 { font-size: 18px; color: #666; }



#langbar { position: absolute; top: 5px; width: 760px; text-align: right; }
#body { margin: 25px 0; }

/* content */
#content { float: right; width: 520px; margin: 10px 0; color: #767676; text-align: justify; }
#content h1, #content h1 a { color: #FF6600; font-size: 20px; font-weight: normal; margin-top: 7px; }
#content h2, #content h2 a { color: #9CC318; font-size: 18px; font-weight: normal; margin-top: 30px; }

.wrapper { padding: 5px; width: 245px; margin: 10px 0; }
.wide { width: 510px; }
.box { border: 1px solid #fff; padding: 10px; font-size: 12px; }

.bgc1a { background: #D3ECFF; }
.bgc1b { background: #EBF6FF; }
.bgc2a { background: #eee; }
.bgc2b { background: #f7f7f7; }

/* content - produkty */
.productGroup img { height: 80px; margin-right: 15px; float: left; }
.productGroup p { margin-left: 95px; }

.product p img { width: 80px; height: 80px; border: 1px solid #f1f1f1; padding: 4px; }
.product p a:hover img { border-color: #ddd; }


/* content - faq */
#faq ul { margin-left: 0; padding-left: 0; }
#faq li { margin-bottom: 10px; list-style-image: url(/i/lay/checkmark_small.gif); margin-left: -15px; }
#faq li a { text-decoration: none; /*font-weight: bold;*/ }
#faq li span { display: block; margin: 10px 0 30px 0; }

/* content - rest */
#partners img { margin: 15px; }



/* sidebar */
#sidebar { width: 210px; padding: 10px 0; }
#sidebar ul { margin: 0; padding: 0; list-style: none; margin-bottom: 30px; }
#sidebar li { /*margin: 0; padding: 0;*/ }

/*#sidebar li a {
 color: #1D4D8F; background-color: #F5FAFF; border: 1px solid #D3ECFF;
 display: list-item; text-decoration: none; padding: 4px; margin: 2px 0;
 _width: 200px; _margin: 2px 0; height: 17px; 
}*/
#sidebar li a {
 color: #1D4D8F; background-color: #f8f8f8; border: 1px solid #f4f4f4;
 display: list-item; text-decoration: none; padding: 4px; margin: 2px 0;
 _width: 200px; _margin: 2px 0; height: 17px; /* ie7 */ 
}
#sidebar li a:hover, #sidebar li.act a { background: #f4f4f4 url(/i/lay/checkmark.gif) no-repeat right center; }
#sidebar li.act a { /*font-weight: bold;*/ }
#sidebar li h1, #sidebar li h2 { margin: 0; }
#sidebar li h1 a, #sidebar li h2 a { background-color: #f4f4f4; font-size: 14px; padding: 4px; }
#sidebar li h2 a:hover { background: #E9F6FF; cursor: default; }






/* foot */
#foot { border-top: 1px solid #D3ECFF; clear: both; color: #767676; }
#foot p { margin-top: 5px; }

/* loading */
#loading { position: absolute; top: 50%; left: 60%; display: none; }


/* overall */
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }
.b { font-weight: bold; }
.fl { float: left; }                
.fr { float: right; }
.fc { clear: both; display: block; }
.show { display: block !important; }
.hidden { display: none !important; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

/* tooltip */
#tooltip { border: 1px solid #D3ECFF; padding: 7px; text-align: left; background: #fff; }
#tooltip h3 { margin: 0; font-size: 16px; }
#tooltip p { margin: 0; padding: 0; } 
