/**
 * Author: Paweł Kateusz, http://kateusz.pl
 * Date: 2011-12-20
 */

/***************************************************
 * MAIN
 ***************************************************/
* {margin:0; padding:0;}
body {min-width:990px; text-align:center; font:normal 13px Verdana, "Lucida Sans Unicode"; color:#333; background:#efefef url('../images/body-bg.png') repeat-x;}
a {text-decoration:underline; color:#365f8c;}
a:hover {text-decoration:none;}
img, img a {border:1px solid #ccc;}
h1 {font-size:35px; font-weight:normal; font-family:"Lucida Sans Unicode"; line-height:1.2em;}
h2 {font-size:24px; font-weight:normal; color:#000; text-align:left; font-family:"Lucida Sans Unicode";}
h3 {font-size:15px; font-weight:normal; color:#000; text-align:left; font-family:"Lucida Sans Unicode";}
*.clear {clear:both;}
*.no-border {border:0 !important;}

/***************************************************
 * LAYOUT
 ***************************************************/
#wrapper {}

/*** top ***/
#top {display:table; width:100%; height:355px;}
/** logo **/
#logo {display:table; padding:60px 0 60px 355px; margin:50px auto 0 auto; color:#efefef; font-size:11px; text-align:left; background:url('../images/logo-pwzp.png') center left no-repeat;}
#logo h1 {width:330px; margin-bottom:20px;}
/** main-menu **/
#main-menu {display:table; min-width:700px; width:50%; float:right; height:49px; background:#efefef url('../images/main-menu-bg.png') no-repeat;}
#main-menu ul {list-style:none; float:left; padding-left:35px;}
#main-menu li {display:block; float:left; padding:0 30px; line-height:45px; font-size:14px; background:url('../images/main-menu-separator-bg.png') right top no-repeat;}
#main-menu a {text-decoration:none; color:#333;}
#main-menu a:hover {color:#365f8c;}
/** second-menu **/
#second-menu {margin:0 auto -15px auto; background:url('../images/second-menu-bg.png') repeat-x;}
#second-menu ul {display:table; width:970px; height:35px; line-height:35px; padding-left:2px; margin:auto; list-style:none; background:url('../images/second-menu-separator.png') left no-repeat;}
#second-menu li {display:block; float:left; padding:0 15px; background:url('../images/second-menu-separator.png') right no-repeat;}
#second-menu a {color:#333; text-decoration:none;}
#second-menu a:hover {color:#457334;}

/*** content ***/
#content {margin:50px auto; text-align:center;}
/** columns **/
#one-column {width:700px; text-align:justify; margin:auto;}
#one-column-2 {width:970px; text-align:justify; margin:auto;}
#two-columns {clear:both; text-align:justify;}
#first-column {display:table; float:left; width:570px; background:url('../images/content-columns-separator.png') right repeat-y;}
#first-column .news {margin-right:30px;}
#second-column {display:table; float:right; width:400px; background:url('../images/login-bg.png') center no-repeat;}
/* login v1 */
#second-column .login {height:360px;}
#second-column .login form {margin-top:60px;}
#second-column .login label {width:100px;}
#second-column .login input[type="submit"] {margin-left:110px;}
/* login v2 */
#one-column .login form {padding:40px 30px 40px 60px; background:#dedede url('../images/lock.png') 15px center no-repeat;}
#one-column .login label {text-align:right;}
#one-column .login button{margin-left:60px;}

/*** footer ***/
#footer {display:table; width:100%; height:200px; background:url('../images/footer-bg.png') repeat-x;}
#footer-content {display:table; width:970px; margin:25px auto 0 auto; font-size:11px;}
#footer-content a {text-decoration:none; color:#5f5f5e;}
#footer-content a:hover {color:#365f8c;}
#copyright {display:table; float:left; width:300px; text-align:left; color:#8c8c8c;}
#copyright a {color:#8c8c8c;}
#back-to-top {display:block; float:left; width:36px; height:30px; margin-left:177px; background:url('../images/back-to-top-arrow.gif') center no-repeat;}
#created {float:right; text-align:right; color:#8c8c8c;}
#created a {color:#8c8c8c;}
#partners {float:left; margin-top:25px; text-align:left; background:url('../images/logo-klaster.png') left center no-repeat;}
#partners a {display:block; width:160px; margin-left:80px; padding:15px 0;}
#footer-menu {float:right; padding-top:55px;}
#footer-menu li {float:left; list-style:none; padding-left:20px;}

/***************************************************
 * OTHERS
 ***************************************************/

/*** forms ***/
form, *.search-forms {display:table; width:auto; margin:auto; padding:30px; border:1px solid #ccc; border-top-color:#fff; border-left-color:#fff; background:#dedede;}
form label {clear:left; display:block; float:left; width:170px; margin-right:10px; }
input[type="text"], input[type="password"], input[type="file"], select, textarea {width:200px; margin-bottom:5px; font-family:inherit; font-size:1em;}
input[type="submit"], button {margin:auto; clear:both;}
form ul {clear:right; float:right; list-style-type:none; padding-left:10px; margin-bottom:10px; color:red; width:150px;}
form li {text-align:left;}
.form-buttons {text-align:center;}
.delete-form {background:#dedede url('../images/trash.png') 20px center no-repeat; padding-left:100px;}
/** search-forms **/
*.search-forms form {padding:0; border:0;}
*.search-forms label {width:110px;}
/** catForm **/
.catForm {margin-top:1em; padding-top:1em; border-top:1px solid #ccc;}
.catForm label, .wider-form label {width:380px;}
.catForm button, .wider-form button {margin:auto;}
/** new machine **/
.form-new-machine label {width:100px;}
.form-new-machine input, .form-new-machine textarea {width:250px;}
.form-new-machine .images {padding-left:110px; padding-bottom:10px;}

/*** jquery-ui **/
.ui-state-error {padding:.7em; margin-bottom:1em;}
.ui-icon {float:left; margin-right:.3em;}

/*** messages ***/
.error ul {clear:both; list-style-type:none; padding:3px 10px 3px 30px; margin-bottom:10px; border:1px solid #ffb73d; background:#ffd46b url('../images/error.gif') 10px center no-repeat;}
.base-message {width:970px; margin:auto; margin-bottom:1em; text-align:left;}

/*** news ***/
*.news {}
*.news-author {font-size:11px; color:#ababab;}
*.news-read-all {text-align:right;}

/*** tables ***/
/** plugin DataTables **/
.dataTables_wrapper table {clear:both; width:100%; border:1px solid #ccc; border-top-color:#fff; border-left-color:#fff; background:#fff;}
.dataTables_wrapper th {padding:.7em; font-size:15px; text-align:left; cursor:pointer; font-weight:normal; font-family:"Lucida Sans Unicode"; color:#efefef; border-right:1px solid #777; background:#555;}
.dataTables_wrapper .sorting_asc {color:#000; border-right:1px solid #dedede; background:#dedede url('../images/arrow-up.gif') right center no-repeat;}
.dataTables_wrapper .sorting_desc{color:#000; border-right:1px solid #dedede; background:#dedede url('../images/arrow-down.gif') right center no-repeat;}
.dataTables_wrapper td {padding:.7em; border-top:1px solid #efefef; text-align:left;}
.dataTables_wrapper .sorting_1 {background:#fcfcfc; border-top-color:#e9e9e9;}
.dataTables_wrapper .options {width:70px; text-align:center;}
.dataTables_wrapper input, .dataTables_wrapper select {width:auto;}
.dataTables_length {float:left; line-height:30px;}
.dataTables_filter {float:right; line-height:30px;}
.dataTables_info {float:left; line-height:30px;}
.dataTables_paginate {float:right; line-height:30px;}
.dataTables_paginate span {margin-left:10px; cursor:pointer;}
.paginate_button {text-decoration:underline;}
.paginate_button:hover {text-decoration:none;}
.dataTables_paginate span.paginate_button_disabled {color:#ababab; text-decoration:none; cursor:text;}
.dataTables_paginate .paginate_active {cursor:text;}
/** records-properties  **/
.records-properties {padding-left:30px;}
.records-properties th {padding:0 .7em .7em 1em; text-align:left; vertical-align:top; font-weight:normal; background:url('../images/arrow-right.gif') left 3px no-repeat;}
.records-properties td {padding:0 .7em .7em .7em; vertical-align:top; text-align:left;}
.records-properties img {padding:3px; background:#fcfcfc; width:100px; height:100px;}
/** records-properties-2 **/
.records-properties-2 {width:100%; border:1px solid #ccc; border-top-color:#fff; border-left-color:#fff; background:#fff; margin-bottom:1em;}
.records-properties-2 th {padding:.7em; font-size:15px; text-align:left; font-weight:normal; font-family:"Lucida Sans Unicode"; color:#000; border-top:1px solid #e9e9e9; background:#fcfcfc;}
.records-properties-2 td {padding:.7em; border-top:1px solid #efefef;}
.records-properties-2 img {width:100px; height:100px; border-color:#777;}