body {
    background: url(../images/bg.png) top center no-repeat #8dc8eb;
    font-family: Arial;
    margin: 0;
    font-size: 13px;
}

ul.menu {
    margin: 0 0px !important;
}

.menu li a {
    color: #363636;
    padding: 14px 12px !important;
}

.menu li:hover>a {
    color: #fff;
    text-decoration: none;
}

.col960 h1 {
    color: #6e6e6e;
}

.col960 .module {
    margin: 0;
}

/* layout commons */

.col960 {
    margin-top: 20px;
    padding: 0;
    width: 960px;
}

.module-Menu .module-content {
    width: auto;
    height: auto;
    background: #fff;
    background-size: 100% 100%;
}

.col960 .module-Photo .module-content {
    padding: 10px;
    background: #fff;
}

.col960 .module-Photo {
    margin: 0 !important;
}

.col960footer {
    width: 940px;
    background: #828282;
    clear: both;
    position: relative;
    color: white;
}

.col960footer .module-Header h1 {
    color: #fff;
}

/* hack na auto-height kolumn, w niektÃ³rych ukÅ‚adach */

/*.col660, .col290, .col310left, .col320, .col310right,
.col475left, .col475right, .col475left_200, .col475right_200 {
    margin-bottom: -999999px !important;
    padding-bottom: 999999px !important;    
}*/

/* layout 1 */

.col960content {
    width: 940px;
    clear: both;
    background: #fff;
    margin-bottom: 10px;
}

/* layout 2 */

.col660 {
    width: 640px;
    float: left;
    background: #fff;
    margin-bottom: 10px;
}

.col290 {
    width: 270px;
    float: left;
    background: #fff;
    margin-bottom: 10px;
}

/* layout 3 */

.col310left {
    width: 290px;
    float: left;
    margin: 0 10px 10px 0;
    background: #fff;
}

.col320 {
    width: 300px;
    float: left;
    margin-bottom: 10px;
    background: #fff;
}

.col310right {
    width: 285px;
    float: left;
    margin: 0 0 10px 10px;
    background: #fff;
}

/* layout 4 */

.col960top,
.col960middle,
.col960bottom {
    clear: both;
    width: 940px;
    background: #fff;
    margin-bottom: 10px;
}

.col960middle {
    margin-bottom: 10px;
}

/* layout 5 */

.col960top,
.col960bottom {
    clear: both;
    width: 940px;
    background: #fff;
}

.col960top {
    background: #fff;
    color: #000;
    margin-top: 10px;
}

.col475left {
    float: left;
    width: 455px;
    margin-right: 10px;
    margin-bottom: 10px !important;
    background: #fff;
}

.col475right {
    float: left;
    width: 455px;
    margin-bottom: 10px !important;
    background: #fff;
}

/* layout 6 */

/* jak lay 5... */

.layout_6 .col475left,
.layout_6 .col475right {
    margin-bottom: 0;
}

/* layout 7 */

.col960top_200,
.col960bottom_200 {
    clear: both;
    margin: 10px 0;
    width: 940px;
    background: #fff;
}

/* layout 8 */

/* top i bottom w lay 4 */

.col475left_200 {
    width: 455px;
    margin: 0 10px 10px 0;
    float: left;
    background: #fff;
}

.col475right_200 {
    width: 455px;
    float: left;
    margin-bottom: 10px;
    background: #fff;
}

.col960 h1,
.col960 h2,
.col960 h3,
.col960 h4,
.col960 h5,
.col960 h6,
.col960footer h1,
.col960footer h2,
.col960footer h3,
.col960footer h4,
.col960footer h5,
.col960footer h6 {
    color: #fff;
}

.module-Menu {
    margin-bottom: 0;
}

.module-Menu:hover {
    margin-bottom: 0;
}

.menu li a {
    color: #363636;
    padding: 14px 12px !important;
}

.menu li:hover>a {
    color: #fff;
    text-decoration: none;
}

.menu li:hover {
    color: #fff;
    text-decoration: none;
    background: url(../images/menu_bg_bl.png) !important;
}

.module-Header h1,
.module-Header h2,
.module-Header h3,
.module-Header h4,
.module-Header h5,
.module-Header h6,
.module-Header h7 {
    color: #288ffc;
}

.col960footer {
    width: 940px;
    background: #288ffc;
    clear: both;
    position: relative;
    color: white;
}

/*.textarea_200 {
    background: url( /img/textarea_200.png ) no-repeat;
    background-position: 0px 1px;
    width: 200px!important;
    height: 50px!important;
    border: none!important;
    font-weight: bold;
    color: #000!important;
    font-size: 12px;
    padding: 5px 0px 0px 3px; 
}
.input_200 {
    background: url( /img/input_200.png ) no-repeat;
    background-position: 0px 1px;
    width: 198px!important;
    height: 26px;
    border: none!important;
    font-weight: bold;
    color: #000!important;
    font-size: 12px;
    padding-left: 3px;
}*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

body {}

#main {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
}