body {
    background-color: #f2f2f2;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    color: #181818;
    margin-bottom: 10px;
}

a, input {outline: none;}
a.new-post {
    background: url("./images/icons/plus16.gif") left no-repeat; margin-left: 15px;
    line-height: 35px; height: 35px; display: block; padding-left: 20px;
}

.job-promoted a, .job-promoted a b { color: #A42911 !important; }

.text-center { text-align: center; }

.bold { font-weight: bold; }
.orange { color: #e17a00 !important; }
.clear { clear: both; }
.blue { color: #307e77; }
.brown { color: #c65d10; }
.light { color: #767676; }
.grey { color: #545454; }

.page { padding: 10px 10px 0 15px; }
.page em { font-style: italic; }

.marginr0 { margin-right: 0; }
.margint5 { margin-top: 5px; }
.margint10 { margin-top: 10px; }
.marginb10 { margin-bottom: 10px; }
.marginl20 { margin-left: 20px; }
.paddingb5 { padding-bottom: 5px; }
.paddingt10 { padding-top: 10px; }

.font-up { font-size: 1.1em; }
.font-down { font-size: 0.9em; }

.text-right { text-align: right; }

a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }

.dynamic-info {  background-color: #fff; text-align: center; font-weight: bold; position: relative; margin: 3px 0 3px 0; }
    .dynamic-info img { vertical-align: middle; margin-left: 5px; }
b.btop, b.btop b, b.bbot, b.bbot b { display: block; height: 4px; font-size: 1px; background-image: url('../images/dynamic-corners.png'); background-repeat: no-repeat}
b.btop b { background-position: 100% -4px}
b.bbot { background-position: 0 -8px}
b.bbot b { background-position: 100% -12px}

.error { color: red; }
.success { color: green; }

.positive { color: #40b01a; }
.negative { color: #c72222; }
.neutral { color: #666; }
.positive, .negative, .neutral { font-weight: bold; }

h2 { font-size: 20px; color: #107a74; margin: 10px 0 0 15px; }
h3.separator { font-size: 14px; color: #424242; font-weight: bold; padding: 10px 0 0 15px; clear: both; }

.center { width: 980px; margin: 0 auto; text-align: left; }


#bar { background: #fff url('../images/top_bg.png') center top repeat-x; }
#top { position: relative; }
#top a { text-decoration: none; }
    #top .logo { float: left; }
    #top .date { float: left; color: #b3b3b3; margin: 7px 0 9px 20px; }
    #top .top-nav { color: #fff; float: right; padding: 7px 20px 9px 20px; background: url('../images/top_nav_separator.png') bottom right no-repeat; }
    #top .contact-icon { background: none !important; }
    #top .contact-icon img { margin-left: 5px; }

    fieldset.wyszukiwarka { width: 419px; height: 65px; background: url('../images/wyszukiwarka.png') center center no-repeat; padding: 7px 0 7px 0; float: right; margin-right: 10px; display: inline-block; }
    fieldset.wyszukiwarka label { cursor: pointer; margin: 12px 0 0 10px; display: inline-block; float: left; width: 90px; height: 30px; }
    fieldset.wyszukiwarka input { width: 183px; padding: 2px; margin: 15px 0 0 5px; background: #fbfbfb; border: 1px solid #eaeaea; border-top: 1px solid #dcdcdc; }
    fieldset.wyszukiwarka .search { display: inline-block; width: 92px; height: 24px; color: #307e77; cursor: pointer; border: 0; background: url('../images/search.png'); }
    fieldset.wyszukiwarka a { display: inline-block; float: left; color: #868686; margin: 5px 0 0 10px; }
    fieldset.wyszukiwarka a:hover { text-decoration: underline !important; }

    a.top-zakladka { background: url('../images/top_zakladka.png') top center no-repeat; width: 163px; height: 23px; position: absolute; bottom: 0; left: 0; display: block; color: #307e77; padding: 6px 0 0 8px; }
    a.top-zakladka img { vertical-align: middle; margin-right: 4px; }
    a.ulubione { padding: 4px 0 0 25px; color: #000; height: 22px; width: 151px; left: 155px; }

    .menu-box { float: right; background: url('../images/menu_bg.png') top center repeat-x; }
    ul.main-menu { height: 49px; width: 585px; list-style: none; background: url('../images/menu_bg.jpg') top right no-repeat; }
    ul.main-menu li { float: left; background: url('../images/menu_separator.png') top right no-repeat; }
    ul.main-menu .last-menu { background: none !important; }
    ul.main-menu li a { display: block; margin-right: 2px; height: 49px; }
        a.zlecenia { margin-left: 20px; width: 81px; background: url('../images/menu_zlecenia.png') no-repeat center center; }
        a.ogloszenia { width: 93px;  background: url('../images/menu_ogloszenia.png') no-repeat center center; }
        a.szkolenia { width: 87px;  background: url('../images/menu_szkolenia.png') no-repeat center center; }
        a.expert { width: 67px;  background: url('../images/menu_expert.png') no-repeat center center; }
        a.grupy { width: 64px;  background: url('../images/menu_grupy.png') no-repeat center center; }
        a.forum { width: 150px;  background: url('../images/menu_forum.png') no-repeat center center; }

#advert { text-align: center; }

#contener { background: url('../images/contener_bg.png') center top repeat-x; padding-top: 15px; }
#content { width: 980px; background-color: #fff; margin: 10px auto 0 auto; }

.nav-bar { background: #f2f2f2; }
    .left-corner, .right-corner { float: left; width: 5px; height: 29px; }
    .nav-bar .left-corner { background: url('../images/nav_left.png') no-repeat; }
    .nav-bar .path { padding: 5px 0 0 20px; color: #fff; width: 725px; float: left; height: 29px; background: url('../images/nav_bg.png') top center repeat-x; }
        .nav-bar a { color: #fff; font-weight: bold; }
        .nav-bar a:hover { text-decoration: underline; }
    .nav-bar .right-corner { background: url('../images/nav_right.png') no-repeat; }

    .nav-bar .online { text-align: center; padding: 5px 0 0 0; display: inline-block; margin-left: 5px; color: #393939; background: #fff; height: 24px; width: 220px; }
        .nav-bar .online .left-corner {  background: #f2f2f2 url('../images/nav_online_left.png') no-repeat; margin-top: -5px; }
        
#bottom { padding-top: 9px; background: url('../images/bottom_top_bg.png') repeat-x;  }
    #bottom .stopka { margin-bottom: 5px; border: 1px solid #fff; background: #919191; color: #fff; padding: 5px 0 5px 15px; }
    #bottom a { color: #757575; padding: 0 5px 0 5px; }
    #bottom a:hover { text-decoration: underline; }
    #bottom a.mar { margin-left: 15px; }
    
#left-column { width: 279px; float: left; margin-left: 9px; display: inline; }

    #menu-left { background: url('../images/left_menu_bg.png') center top repeat-y; }
    #menu-left .top-menu{ width: 279px; height: 11px; background: url('../images/left_menu_top.png') center top no-repeat; }
    #menu-left .bottom-menu { width: 279px; height: 11px; background: url('../images/left_menu_bottom.png') center bottom no-repeat; }
        ul.menu { list-style: none; }
        ul.menu li { display: inline-block; padding: 0 0 2px 0; background: url('../images/left_menu_line.png') center bottom no-repeat; }
        ul.menu li a { padding: 0 0 0 45px; color: #434343; display: block; width: 234px; background: url('../images/left_menu_pointer.png') 25px 4px no-repeat; }
        ul.menu li a:hover { text-decoration: underline; }
        ul.menu li.last { background: none; }

        .profil-login { margin-bottom: 8px; width: 279px;  background: url('../images/profil_bg.png') center top repeat-y; }
            .profil-login .img-zaloguj { margin: 0 0 0 10px; }
            .profil-login .top-profil { width: 279px; height: 11px; background: url('../images/profil_top_light.png') center top no-repeat; }
            .profil-login .bottom-profil { width: 279px; height: 11px; background: url('../images/profil_bottom_dark.png') center bottom no-repeat; }
            .profil-login .profil-help { margin-top: 5px; color: #fff; background: url('../images/profil_dark_bg.png') center top repeat-y; }
                .profil-login .profil-help a { color: #fff; text-decoration: underline; }
                .profil-login .profil-help p { padding: 8px 0 0px 20px; }
                
        fieldset.logowanie { position: relative; display: inline-block; padding: 5px 0 0 0; width: 255px; height: 90px; margin: 0 0 0 12px; background: url('../images/logowanie_bg.png') top center no-repeat; }
        fieldset.logowanie label { padding: 0 0 0 15px; color: #000; width: 85px; display: inline-block; }
        fieldset .login { cursor: pointer; position: absolute; bottom: 13px; right: 10px; width: 91px; height: 20px; border: 0; background: url('../images/logowanie.png') center top no-repeat; }

        .profil-info { margin-bottom: 8px; width: 279px;  background: url('../images/profil_info_bg.png') center top repeat-y; }
            .profil-info .top-profil-info { width: 279px; height: 11px; background: url('../images/profil_top_dark.png') center top no-repeat; }
            .profil-info .bottom-profil-info { width: 279px; height: 11px; background: url('../images/profil_bottom_light.png') center bottom no-repeat; }
            .profil-info .my-profil { color: #fff; width: 279px; background: url('../images/profil_dark_bg.png') center top repeat-y; }
                .profil-info .my-profil p { padding: 0 0 10px 16px; display: inline-block; width: 247px; }
            .profil-info .my-profil p.avatar img { border: 3px solid #754206; float: left; margin-right: 5px; }
            .profil-info .my-profil p.avatar a { display: inline-block; width: 113px; padding: 2px 0 3px 22px; margin-bottom: 2px; color: #f39f39; background: #754206 url('../images/profil-arrow.png') 10px 8px no-repeat; text-decoration: underline; }
            .profil-info .my-profil p.avatar a:hover { color: #ffc989; }

            .profil-info ul { list-style: none; width: 260px; margin: 10px auto 0 auto; }
                .profil-info ul li { float: left; width: 260px; display: inline-block; }
                    .profil-info ul li a { display: block; height: 20px; padding-left: 35px; color: #331d04; background-color: #f0a64e; margin-top: 1px; position: relative; }
                    .profil-info ul li a:hover { text-decoration: underline; }
                        .profil-info ul li a img { vertical-align: top; margin-right: 5px; position: absolute; left: 0; top: 0; }

#right-column { width: 675px; float: left; margin-left: 8px; display: inline; }

    .box { width: 675px; margin-top: 10px; background: url('../images/box-bg.png') top center repeat-y; }
        .box p { margin: 10px; line-height: 1.2em; }
        .box .box-top { font-size: 1px; height: 5px; background: url('../images/box-top.png') top center no-repeat; }
        .box .box-bottom, .box .box-bottom-dark { font-size: 1px;  height: 5px; background: url('../images/box-bottom.png') bottom center no-repeat; }
        .box .box-bottom-dark { height: 12px; background: url('../images/box-bottom-dark.png') bottom center no-repeat; }

        .box-gray { color: #323232; width: 655px; background: #efefef; padding: 10px 5px 10px 5px; margin: 0 5px 0 5px; }
            .box-gray p.text { font-size: 1.1em; line-height: 1.3em; padding: 0 10px 0 10px; }
			.box-gray label.cbx2 { text-align: left; width: 250px; }
			.box-gray div.f-radio { float: left; width: 90px; }
			.box-gray div.f-radio-opt { float: right; }
			.box-gray label.f-radio-lbl { width: auto; }
        .box-gray-bottom, .box-gray-top { font-size: 1px; height: 4px; background: url('../images/box-gray-bottom.png') bottom center no-repeat; }
        .box-gray-top { background: url('../images/box-gray-top.png') top center no-repeat; }
        
        .box-title { width: 673px; margin: 0 1px; height: 32px; background: url('../images/box-title-bg.png') bottom center repeat-x; }
            .box-title h3 { font-size: 1.2em; display: inline; float: left; color: #424242; font-weight: bold; line-height: 30px; margin-left: 15px; }

a.box-title-button,
a.box-title-button-left,
.box-title-button-active { display: inline-block; float: right; margin-right: 8px; width: 145px; height: 22px; color: #c65d10; text-align: center; padding-top: 10px; background: url('../images/box-title-button.png') bottom center no-repeat; }

a.box-title-button-left,
a.box-title-big,
.box-title-button-active { width: 122px; float: left; margin: 0; background: url('../images/box-title-button-small.png') center center no-repeat; }

a.box-title-big { width: 168px; background: url('../images/box-title-button-big.png') center center no-repeat; }

.box-title-big-active,
.box-title-button-active { font-weight: bold; color: #000; background: url('../images/box-title-button-small.png') bottom center no-repeat; }

.box-title-big-active { width: 168px; background: url('../images/box-title-button-big.png') bottom center no-repeat; }


.welcome { margin-top: 0; }
a.welcome-register { display: block; float: right; width: 223px; height: 29px; background: url('../images/welcome-register.gif'); }

.new-column { width: 212px; float: left; margin: 7px 0 5px 10px; display: inline; }
    .new-column-bottom { font-size: 1px; width: 212px; height: 4px; background: url('../images/new-column-bottom.png') center top no-repeat; }
    .new-column-text { width: 198px; padding: 0 7px 0 7px; background: url('../images/new-column-bg.png') center top repeat-y; }
    .new-column-top { display: inline; float: left; width: 212px; height: 32px; background: url('../images/new-column-top.png') center bottom repeat-x; }
    
    .new-column-title { line-height: 32px; float: left; font-weight: bold; color: #3f3f3f; font-size: 1.1em; padding: 0 10px 0 10px; background: url('../images/new-column-title-bg.png') center top repeat-x; }
    .new-column-title-left { width: 9px; float: left; margin-left: 3px; height: 32px; background: url('../images/new-column-title-left.png') left top no-repeat; }
    .new-column-title-right { width: 9px; float: left; height: 32px; background: url('../images/new-column-title-right.png') right top no-repeat; }
    
ul.new-content { width: 198px; list-style: none; padding-top: 3px; display: inline-block; }
    ul.new-content li { background: url('../images/new-column-text-bg.png') bottom center repeat-x; margin-bottom: 3px; }
        ul.new-content li a { padding: 5px 0 7px 24px; height: 27px; line-height: 1.1em; display: inline-block; background: url('../images/new-column-text-arrow.png') left top no-repeat; }
        ul.new-content li a:hover b { text-decoration: underline; }
            ul.new-content li a b { display: block; margin-bottom: 2px; color: #107a74; font-size: 1.1em; }

.user-box { width: 147px; margin: 12px 0 0 12px; float: left; display: inline; background: #fff; border: 1px solid #e3e3e3; border-right: 2px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; color: #6f6f6f; padding: 2px; font-size: 0.9em; }
    .user-box p, .user-box a.pro { margin: 0 10px 0 10px; line-height: 1.2em; }
    .user-box img { margin: 3px 0 2px 1px; }
    .user-box a.pro { color: #107a74; font-size: 1.1em; font-weight: bold; display: inline-block; }
        .user-box a.pro:hover { text-decoration: underline; }
    .user-box .company { color: #000; font-weight: bold; }
    
table { color: #434343; border-spacing: 2px; width: 665px; margin: 5px auto 0 auto; }
    table a { color: #107a74; }
th { background-color: #e4e4e4; font-weight: bold; padding: 5px; }
td { background-color: #efefef; padding: 5px; }
    td.empty { font-weight: bold; color: #000; padding: 10px 0 15px 0; background-color: #fff; border: 1px solid #efefef; text-align: center; }

    .w60 { width: 60px; }
    .w70 { width: 70px; }
    .w90 { width: 90px; }
    .w100 { width: 100px; }

table.promowane td { background-color: #ffcf96; }
table.promowane td a { color: #a42911; }

tr.promoted td { background-color: #ffcf96; }
tr.promoted td a { color: #a42911; }

table.oferta { border-spacing: 0; background-color: #d8d8d8; width: 650px; margin: 15px auto 0 auto; }
    table.oferta td { padding: 5px 15px; background: #fff; border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8;  }
    table.oferta td.text { line-height: 1.3em; padding-bottom: 10px; }
    table.oferta td.odp { background-color: #efefef !important; border: 0; }
    table.oferta td.bright { border-right: 1px solid #d8d8d8; }
    table.oferta td.bbottom { border-bottom: 1px solid #d8d8d8; }

a.url { color: #107a74; font-weight: bold; font-size: 1.1em; }
a.url:hover { text-decoration: underline; }

.grupa-top { margin-top: 8px; }
.grupa-bottom { margin-bottom: 0; }
.grupa-box { padding: 3px 10px 3px 10px; width: 645px; color: #181818; }
    .grupa-box p { line-height: 1.2em; }
	.grupa-box p.small-info { margin: 0pt; font-size: 11px; }
    .grupa-box .grupa-img { display: inline-block; line-height: 1px; margin: 0 10px 0 0; padding: 3px; float: left; border: 1px solid #bdbdbd; background: #fff; }

.pytanie { margin-top: 1px; padding: 5px 10px 5px 10px; }
.pytanie-info { position: relative; }
.pytanie-autor { position: absolute; text-align: right; right: 15px; top: 0; }
.pytanie-odpowiedz { background: #fff; padding: 10px 20px; margin-top: 10px; }
    .pytanie-odpowiedz p { margin: 10px 0;  }
    .pytanie-odpowiedz a { text-decoration: underline; }

.grupa-kategoria { background-color: #efefef; float: left; width: 314px; height: 69px; display: inline; margin: 10px 0 0 15px; }
    .grupa-kategoria .grupa-kategoria-img { padding: 3px; margin: 0; float: left; display: inline-block; border-right: 1px solid #fff; }
    .grupa-kategoria-text { width: 177px; padding: 10px 15px 0 15px; float: right; }
    .grupa-kategoria-text .grupa-kategoria-url { line-height: 1.1em; color: #c65d10; font-weight: bold; font-size: 1.1em; display: block; }

.grupa-info { float: right; width: 400px; padding: 10px 0 0 0; }
    .grupa-info p { padding-top: 7px; line-height: 1.3em; }

    .grupa-info-img { display: inline; float: left; border: 1px solid #e8e8e8; padding: 2px; margin: 15px 0 0 15px; }
    .grupa-odp { width: 75px; text-align: center; font-size: 0.9em; color: #606060; line-height: 1.8em; }
        .grupa-odp b { font-size: 3.2em; display: block; margin-top: 5px; }
    .grupa-ostatnia-odp { width: 270px; padding: 10px; background-color: #e2e2e2; }
    .grupa-avatar { float: left; margin: -5px 10px -5px -5px; }

.komentarze { margin-bottom: 5px; float: left; display: inline; }
    .komentarze .user-box { margin: 10px 0 0 10px; float: left; }
    .komentarze .row { line-height: 1.2em; position: relative; padding: 5px 15px; display: inline; width: 465px; float: right; margin: 0 10px 2px 0; background: #efefef; }
    .komentarze .rowDark { background-color: #e4e4e4; }
        .komentarze .row .right { position: absolute; top: 5px; right: 15px; }

.padding { margin: 10px; text-align: right; }
    .padding b, .padding a { padding: 0 1px 0 1px; margin: 0; }
    .padding a { color: #616161; }
        .padding a.prev { display: inline-block; width: 10px; height: 10px; margin: 0px 3px 0 0; background: url('../images/padding-prev.gif') center center no-repeat; }
        .padding a.next { display: inline-block; width: 10px; height: 10px; margin: 0px 0 0 3px; background: url('../images/padding-next.gif') center center no-repeat; }

.opis-szkolenia { line-height: 1.3em; padding-top: 10px; }
    .szkolenie-mapa { width: 562px; margin: 10px auto; font-size: 1px; padding: 2px; border: 1px solid #e9e9e9; }

.zlecenie { width: 490px; float: left; }
    .zlecenie .zlecenie-info { display: inline; padding: 5px 0 5px 15px; background: #e4e4e4; width: 218px; float: left; margin: 0 0 2px 7px; }
    .zlecenie p { margin: 20px 20px 0 20px; display: inline-block; }

.user-img { padding: 2px; border: 1px solid #e9e9e9; float: left; margin: 0 0 0 10px; }
.user-info { width: 330px; display: inline; float: right; margin: 0 10px 2px 0; padding: 4px 5px 4px 15px; background: #efefef; }

ul.user-actions { list-style: none; margin: 10px 0 0 10px; }
    ul.user-actions li { float: left; margin-right: 5px; background: url('../images/user-actions-bg.png') center center repeat-x; }
        ul.user-actions li a { display: block; color: #107a74; width: 120px; padding-left: 38px; border: 1px solid #e6e6e6; line-height: 28px; }
        .user-icon-add { background: url('../images/user-icon-add.png') 10px center no-repeat; }
        .user-icon-send { background: url('../images/user-icon-send.png') 10px center no-repeat; }
        .user-icon-alert { background: url('../images/user-icon-alert.png') 10px center no-repeat; }
        .user-icon-block { background: url('../images/user-icon-block.png') 10px center no-repeat; }

.user-table td { background: #e4e4e4; }
    .user-table td.opis { background: #efefef; }
    .user-table td.sep { background: none !important; height: 15px; }



/* FORMULARZE */

input, select, textarea { padding: 2px; margin-top: 2px; width: 140px; border: 0;
border-top: 1px solid #404040; border-left: 1px solid #404040;
border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8; }
select { padding: 0; }
.formRow, .formRowClear { margin: 1px auto; padding: 5px 10px 5px 10px; }
.formRow { background: #e4e4e4; }
.formRowBig {  width: 625px; }
.sendRow { text-align: center; margin: 15px 0 0 0; }

.radio, .checkbox { vertical-align: middle; border: 0; width: 15px; display: inline-block; }

textarea { padding: 2px; width: 628px; height: 140px; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 1.1em; }

.submit { color: #fff; display: inline-block; border: 0; cursor: pointer; font-size: 1em; }
.submit-dark-long { width: 194px; background: url('../images/submit-long-dark.png') top left no-repeat; }
.submit-dark-short { width: 69px; background: url('../images/submit-short-dark.png') top left no-repeat; }
.submit-white-long { width: 194px !important; background: url('../images/submit-long-white.png') top left no-repeat !important; }
.submit-dark { width: 126px; background: url('../images/submit-dark.png') top left no-repeat;}
.submit-short-light { width: 91px; background: url('../images/submit-short-light.png') top left no-repeat; }
.submit-anuluj { width: 76px; line-height: 20px; text-align: center; display: inline-block; vertical-align: top; margin-top: 2px; background: url('../images/submit-anuluj.png') top left no-repeat; }
    .zapisz-dane { margin: 20px auto; display: block; }
    .zadaj-pytanie, .rej { margin: 0 auto 0 auto; }
    .rej { display: block; margin-top: 20px; }
    
fieldset.log { width: 425px; margin: 40px auto 40px auto; display: block; }
    fieldset.log p { margin-left: 0; margin-right: 0; }
	fieldset.log .success { text-align: center; }
    fieldset.log label { width: 115px; margin-left: 10px; display: inline-block; }
    fieldset.log .formRow { background: none !important; padding: 0; margin: 0 0 5px 0; }
    fieldset.log .text-log { width: 210px; }
    fieldset.log .checkbox { margin-left: 127px; }
    fieldset.log .inline { display: inline; padding: 0; margin: 0; width: auto; }
    fieldset.log .submit { margin-left: 10px; width: 91px; margin-left: 25px; background: url('../images/submit-short-light.png') top left no-repeat; }
    
    .form-left, .form-right,
    .form-left-big, .form-right-do,
    .form-right-od { display: inline; background: #e4e4e4; padding: 2px 0 4px 0; }
    .form-left { width: 341px; float: left;  margin: 0 0 2px 5px; }
	.form-left.long { width: 645px; }
	.form-left.long textarea { width: 488px; margin-left: 3px;}
    .form-right { width: 296px; float: right; margin: 0 5px 2px 0; }
        .form-left label,
        .form-right label,
        .form-left-big label,
        .form-right-do label { display: inline-block; vertical-align: top; padding-top: 3px; text-align: right; margin-right: 4px; }
        .form-left label { width: 135px;  }
		.form-left label.cbx { margin-right: 7px; }
        .form-left label.inline, .formRowBig label.inline { display: inline; padding: 0; margin: 0 10px 0 0; width: auto; vertical-align: middle; }
        .form-left input.text { width: 185px; }
        .form-right label { width: 105px; }
		.form-right label.cbx { margin-right: 7px; }
        .form-right input.text { width: 168px; }
        .form-right select { width: 176px; }
		.form-left select { width: 190px; padding: 1px;}
    .form-light { width: 655px; margin: 0 auto; }
        .form-light .form-left,
        .form-light .form-right { background: none !important; border: 1px solid #ddd; }

label.file { width: 70px; margin: 0 5px 0 0; }
input.file { width: 254px;  padding: 0; }

    .form-left-big { width: 395px; float: left;  margin: 0 0 2px 5px; }
        .form-left-big label { width: 100px; }
        .form-left-big input.text { width: 275px; }
    .form-right-do { width: 120px; float: right; margin: 0 5px 2px 0; }
    .form-right-od { margin: 0 0 0 5px; }
        .form-right-do label { width: 30px; }
        .form-right-do select { width: 80px; }
        
        .dos-zaw label { width: 125px; }
        .dos-zaw input.text, .dos-zaw textarea.text { width: 250px; }
        .dos-zaw textarea.text { height: 80px; }
        
        .stan { width: 245px; }
            .stan label { width: 80px; }
            .stan input.text { width: 148px; }
        
        fieldset.dane .submit-dark { float: right; margin: 20px 50px 0 0; display: inline; }
		fieldset.info {margin: 12px 15px 0;}
        fieldset.ustawienia { width: 664px; margin: 0 auto; }
            fieldset.ustawienia label { cursor: pointer; }
        
    .rej-column { float: left; width: 190px; margin-left: 10px; display: inline-block; }
    .captcha { margin: 0 20px 0 20px; border: 1px solid #ae9a9f; float: left; display: inline-block; }
    
fieldset.kontakty { display: block; background-color: #efefef; padding: 10px; width: 632px; margin: 10px auto 0 auto; }

.formRowBig .text { width: 486px; margin-left: 10px; display: inline; }
.formRowBig label { width: 120px; display: inline-block; text-align: right; }


.form-zlecenie { width: 216px; margin-left: 2px;; }
.form-zlecenie label { width: 68px; }
.form-zlecenie input.text { width: 130px; }
.form-zlecenie select { width: 120px;  margin-bottom: 2px }

img.photo {display: block; margin: 0 auto;}

.box-gray div.button {margin-left: 125px;}