/* ustawienia startowe */

body { margin: 0px; font: 14px Verdana; color: #6D6E71; }
.mainGrey { background-color: #EDEDEE; border-bottom: 1px solid #D1D3D4; }
.mainBackground { background: url(../images/bg_sub.gif) repeat-x; }
.mainBackgroundSub { background: url(../images/bg_sub.gif) repeat-x; }

#wrapper { width: 950px; text-align: left; }
ul, ul li { margin: 0px; padding: 0px; list-style: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a.invert { text-decoration: none; }
a.invert:hover { text-decoration: underline; }
p { margin: 10px; padding: 0px; }


/*.top { background: url(../images/logo_geda.gif) top right no-repeat; } */
.top .rightLogo { float: right; padding-top: 20px;}
.top a img { border: 0px; }

.breadCrumbs { margin-bottom: 20px; color: #000; }
.breadCrumbs a { color: #000; }

.mainMenuLoggedInfo { float: right; font-size: 11px; color: #19A9FB; line-height: 25px; }
.mainMenuLoggedInfo span { color: #FFF; }
.mainMenuLoggedInfo a { color: #FFF; }

ul.mainMenu { font: bold 14px Verdana; height: 30px; }
ul.mainMenu li { float: left; margin-top: 6px; padding: 0px 15px; border-right: 1px solid #FFF; }
ul.mainMenu li.first { padding-left: 0px; }
ul.mainMenu li.last { border-right: 0px; }
ul.mainMenu li.sub { margin-left: 3px; padding-left: 20px; background-color: #F6F6F6; border-left: 3px solid #F60; }
ul.mainMenu li.nodisp { display: none; }
ul.mainMenu li a { color: #FFF; text-decoration: none; }
ul.mainMenu li a:hover { color: #DDD; text-decoration: underline; }

.mainPage { margin-top: 13px; }
.mainPage ul { margin: 20px; }
.mainPage ul li { margin-left: 20px; list-style-type: disc; }
.mainPage ul.TabbedPanelsTabGroup { margin: 0px; }
.mainPage ul.TabbedPanelsTabGroup li { margin: 0px 3px 0px 0px; list-style: none; }

.clear { clear: both; }
.footer { margin-top: 20px; font-size: 10px; background: #EEE; overflow: hidden; }
.footer p.right { float: right; }

.paginator { margin-top: 30px; margin-bottom: 10px; text-align: center; }
.paginator a { margin: 0 5px; color: #000; }

.galleryItemContainer { float: left; margin: 10px; }
.galleryItem { width: 150px; height: 150px; display: table-cell; border: 1px solid #DDD; background: #EEE; vertical-align: middle; text-align: center; }
.galleryItem img { border: 1px solid #FFF; margin-bottom: 5px; }
.galleryItem a { color: #000; }

label { float: left; width: 100px; text-align: right; margin-right: 10px; }
input.text { width: 200px; }
input.button { margin-left: 110px; font-weight: bold; }
input.submit { margin-left: 110px; font-weight: bold; }
textarea { width: 200px; font: 12px Tahoma; }
span.red { color: #F00; }

.redBox { margin-top: 16px; text-align: left;}
.redBox .flash { float: left; }

.boxDecorator { width: 195px; float: left; margin-bottom: 5px;  margin-top: 30px;}
.boxDecorator .box { float: left; width: 186px; color: #FFF; }
.boxDecorator .box h2 { border-left: 10px solid #F5821F; padding-left: 5px; margin: 9px 0px; font-size: 12px; font-weight: bold; }

.boxDecorator .login { background: #02528B url(../images/box_login_bg.gif) repeat-x; border: 1px solid #CEC7C9; }
.boxDecorator .login label { float: left; width: 30px; margin-left: 15px; margin-bottom: 11px; font-size: 11px; }
.boxDecorator .login input.text { width: 118px; border: 1px solid #D1D3D4; margin-bottom: 11px; font-size: 10px; padding: 0px; margin-left: 0px; }
.boxDecorator .login input.pass { float: left; width: 96px; border: 1px solid #D1D3D4; margin-bottom: 11px; font-size: 10px; padding: 0px; }
.boxDecorator .login input.submit { display: block; float: left; margin-left: 6px; }
.boxDecorator .login p { margin: 0px 15px 5px; text-align: right; font-size: 11px; }
.boxDecorator .login a { color: #FFF; line-height: 16px; }

.boxDecorator .account { background: #02528B url(../images/box_login_bg.gif) repeat-x; border: 1px solid #CEC7C9; }
.boxDecorator .account p { font-size: 12px; }

.boxDecorator .search { background: #72000E url(../images/box_search_bg.gif) repeat-x; border: 1px solid #D1D3D4; }
.boxDecorator .search input { margin-left: 15px; margin-bottom: 10px; width: 155px; border: 1px solid #D1D3D4; font-size: 10px; background: #FFF url(../images/box_search_lupa.gif) 2px 2px no-repeat; padding-left: 17px; }

.boxDecorator .why { background: #6E000D url(../images/box_why_bg.gif) repeat-x; border: 1px solid #530009; }
.boxDecorator .why p { margin: 10px 15px; font-size: 11px; }
.boxDecorator .why ul { margin: 10px 15px; font-size: 11px; color: #F5821F; }
.boxDecorator .why ul li { background: url(../images/box_dot.gif) 0px 3px no-repeat; padding-left: 10px; margin-bottom: 7px; }


.whiteBox { overflow: hidden; float: left; margin-right: 13px; padding-bottom: 20px; width: 740px; border: 1px solid #D1D3D4; background-color: #FFF; font-size: 12px; }
.whiteBgOne { background: #FFF url(../images/main_bg_1.gif) top right no-repeat; }
.whiteBox .news  { float: left; width: 245px; margin: 20px 0px; border-right: 1px dotted #D1D3D4; }
.whiteBox .news h2 { font-size: 14px; margin: 10px 20px; color: #02538B; border-bottom: 1px solid #D1D3D4; padding-bottom: 5px; }
.whiteBox .news p { margin: 20px; }
.whiteBox .last { border-right: 0px; }
.whiteBox .more { text-align: right; margin-right: 20px; font-size: 12px; }
.whiteBox .more a { color: #000; }
.whiteBox h1.header {
    border-left: 10px solid #a40000;
    font-size: 16px;
    padding-left: 10px;
    margin-top: 15px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #315ac3;
}

.whiteBox a { color: #A30013; text-decoration: underline; }
.whiteBox a:hover { color: #A30013; text-decoration: none; }
.whiteBox .container { margin: 10px; }
.whiteBox .container p { margin: 10px 0px; }

.pointsContainer { margin: 20px 0px; }
.points { margin-top: 20px; padding: 5px; color: #FFF; background-color: #F5821F; border: 1px solid #FFF; font-size: 25px; }

#bottom_menu a {
    color: #000000;
    text-decoration: none;
}
#bottom_menu a:hover {    
    text-decoration: underline;
}
ul.bottom_menu { /*float: left; */margin-top: 5px;  margin-left: 20%; }
ul.bottom_menu li {

    float: left;
    margin-right: 10px;    
    font-size: 1.5em;
}

