html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul { list-style: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}

/* Pomocniki i elementy ogólne */
body {background: #fff;font: normal 10px Tahoma,Arial,Verdana,sans-serif;}
a, a:visited {text-decoration: none; color: #211F20; font-weight: bold;}
a:hover {text-decoration: underline;}

.clear {width: 1px; height: 1px; line-height: 1px; font-size: 1px; clear: both;}
.fr {float: right;}
.fl {float: left;}
.w33p {width: 33.33%;}
.m-tb-1em {margin: 1em 0;}
.m-b-1em {margin: 0 0 1em 0;}
.cpointer {cursor: pointer;}
.ac {text-align: center;}
.bl {display: block;}

#main-container {width: 960px; position: relative; left: 50%; margin-left: -500px;}
#login-header {padding: 0 0 0 10px; font-size: 12px; height: 22px; line-height: 22px; color: #fff; background-color: #c9016b; overflow: hidden;}
#login-header a {color: #fff; font-size: 12px;}
#main-menu {padding: 0 10px 0 10px; font-size: 12px; height: 24px; line-height: 24px; color: #fff; background-color: #c9016b;}
#main-menu a {color: #fff; font-size: 12px;}
#bottom-menu {height: 22px; font-size: 12px; line-height: 22px; color: #c9016b; border-top: 2px solid #ca016b; margin-top: 10px;}
#bottom-menu a {color: #c9016b; font-size: 12px;}

#messages {background-color: #eee; color: #000; border: 1px solid #ff0000; text-align: center; padding: 5px; margin: 10px 0;}

#content {}
#side_box {width: 220px; height: 276px; float: right; margin: 10px 10px 0 10px;}

h1 {padding: 0 0 0 10px; margin: 0 0 10px 0; height: 22px; line-height: 22px; color: #fff; background-color: #c9016b;}

#jury {height: 210px;}
#jury .holder {width: 100px; height: 175px; margin: 10px 10px 0 10px; background-repeat: no-repeat; overflow: hidden;  float: left;}
#jury .holder img {margin: 5px 0 82px 5px; width: 16px; height: 11px;}
#jury .holder div.details {background-color: #c9016b; height: 35px; color: #fff; padding: 5px 0 0 5px; font-size: 9px; }
#jury .holder div.logo {background-color: #c9016b; height: 35px;}
#jury .holder div.logo img {height: 35px; width: 100px; margin: 0;}
#jury h2 {margin: 10px 0 0 10px;}

#entry-ordering {float: right; margin: 0 10px 0 0;}
#c-list {text-align: left;}
#c-list a {padding-left: 22px; background-repeat: no-repeat; margin-right: 5px;}

#entry-menu {padding: 0 10px 0 10px; height: 44px; line-height: 22px; color: #fff; background-color: #c9016b;}
#entry-menu a {color: #fff;}

#main_entries {margin: 10px 0 0 10px; width: 710px;}
.main_page_entry {width: 218px; height: 128px; border: 1px solid #000; background-color: #c9016b; float: left; margin: 0px 15px 10px 0px;}
.main_page_entry h6 {height: 20px; width: 218px; border-bottom: 1px solid #000; line-height: 20px; color: #fff; font-weight: normal;}
.main_page_entry h6 img {height: 11px; width: 16px; float: left; margin: 4px 4px 0 5px;}
.main_page_entry img {width: 107px; height: 107px;}
.main_page_entry img:first-child {margin-right: 1px;}

.pagination {float: left; height: auto; width: 718px; margin: 10px 0px;}
.pagination a {border: 1px solid #000; padding: 3px; display: block; float: left; margin-right: 5px; margin-bottom: 5px; width: 17px; text-align: center;}
.pagination a.active {background-color: #ddd;}
.pagination a:hover {background-color: #ddd; text-decoration: none;}

#work {width: 718px; border: 1px solid #c9016b; margin-top: 10px; float: left;}

#work #left {width: 160px; background-color: #c9016b; padding: 10px 10px 0 10px; float: left;}
#work #left h6 {font-size: 14px; color: #fff; margin: 5px;}
#work #left p {font-size: 10px; color: #fff; margin: 5px 0; text-align: justify;}

#work #img {float: left; width: 96px; margin: 10px;}
#work #large {float: left;}
#work #large img {width: 412px; margin-top: 10px;}

#flags {float: right;}
#flags form {display: block; float: left; width: 24px; margin-top: 2px; }
#flags form input[type=image] {width: 20px;}

#flatpage {width: 700px; font-size: 14px; text-align: justify; margin-left: 115px;}

#reg_table {width: 500px; margin: 0 230px;}
#reg_table th {width: 200px;}
#reg_table td {width: 300px;}
#reg_table label {width: 200px; margin-top: 3px;}
#reg_table input {width: 200px; margin-top: 3px;}
#reg_table select {width: 200px; margin-top: 3px;}
#reg_table textarea {width: 200px; margin-top: 3px;}
#reg_table #recaptcha_widget_div {margin: 0 91px;}