html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
}
input[type=image] {border:0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

body {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  color:#636466;
}
/*img, div { behavior: url(css/resources/iepngfix.htc) }*/

/*=====================COMMON STYLES===============================*/
.clearBoth {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.displayInline {display: inline;}
.textRight {text-align: right;}
input.file {font-size: 100%;}
.clear {clear: both;overflow: hidden;height: 0px;}
/*strong {color:#323232;}*/

.marginTop15 {margin-top: 15px;}
.marginTop30 {margin-top: 30px;}
.marginLeft120 {margin-left: 120px;}

.separator8 {font-size: 0px;line-height: 1;height: 8px;}
.separator10 {font-size: 0px;line-height: 1;height: 10px;}
.separator11 {font-size: 0px;line-height: 1;height: 11px;}
.separator15 {font-size: 0px;line-height: 1;height: 15px;}
.separator20 {font-size: 0px;line-height: 1;height: 20px;}
.separator25 {font-size: 0px;line-height: 1;height: 25px;}
.separator30 {font-size: 0px;line-height: 1;height: 30px;}

.inputRow {padding: 5px 0px;text-align: right;}
.inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width:100px;line-height: 17px;vertical-align: top;text-align: left;}
.inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 399px;font:8pt "Trebuchet MS";color:#636466;}
.inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 399px;font:8pt "Trebuchet MS";color:#636466;}
.inputRow select {border: 1px solid #c4c4c3;background-color: #fff;width: 450px;font:8pt "Trebuchet MS";color:#636466;}
.inputRow input.checkbox {background-color: #fff;width: auto;vertical-align: bottom;}
.inputRow input.error {border: 1px solid #E80903;}
.inputRow textarea.error {border: 1px solid #E80903;}
.inputRow select.error {border: 1px solid #E80903;}
.inputRow input.file {width: auto;}
.inputRow label.error {width:auto;display: block;color:#E80903;}
.inputRow .border {border:1px solid #c4c4c3;}

.proportionLight label {width: 70px;}
.proportionLight input {width: 423px;}
.proportionLight select {width: 423px;}
.proportionLight textarea {width: 423px;}
.proportionLight label.error {margin-left: 78px;}

.proportionSmall label {width: 123px;}
.proportionSmall input {width: 370px;}
.proportionSmall select {width: 370px;}
.proportionSmall textarea {width: 370px;}
.proportionSmall label.error {margin-left: 128px;}

.proportionMedium label {width: 155px;}
.proportionMedium input {width: 338px;}
.proportionMedium label.error {margin-left: 160px;}

.proportionLarge label {width: 200px;}
.proportionLarge input {width: 293px;}
.proportionLarge select {width: 293px;}
.proportionLarge label.error {margin-left: 207px;}

.leftAlignLabel {text-align: left;}
.inputRow textarea.textareaLarge {width:498px;border:0px;}

.buttonRow {text-align: right;padding: 5px 0px;}
.buttonRow input {width:60px;}
* html .buttonRow input {width:58px;}
.buttonSubmit {border: 1px solid #ED1C24; background-color: #FFF;width:30px;}
/*=================================================================*/
/*=====================PAGE STYLE==================================*/
/*=================================================================*/
#wrapper {width:100%;height: 100%;position: relative;}

#header {height: 119px;width: 100%;background-color: #e80903;position: absolute;top:0px;left: 0px;z-index: 2;}
#header div {width:956px;margin: auto;}

#center {min-height: 100%;width:956px;position: relative;margin: auto;z-index: 1;}
#center .separator {width:956px;position: absolute;top:119px;bottom: 60px;left:50%;margin: 85px 0px 30px -478px;background: url("../images/content-bgr.gif") repeat-y transparent top left;}
* html #center .separator {height: expression((center.offsetHeight - 295) + "px");}

* html #center {height: 100%;}
#footer {height: 60px;width:100%;background-color: #ed1c24;border-top:1px solid #fac6c8;margin-top: -61px;}

#content {width:956px;padding-top:119px;margin: auto;text-align: center;position: relative;}
/*=====================MENU STYLE==================================*/
#menu {margin: auto;top:119px;width: 500px;margin:auto;}

#menu ul {text-align: center;}
#menu li {display: inline;height: 1%;}
#menu li a {padding: 5px 10px;color:#e80903;letter-spacing: 1px;text-decoration: none;float:left;}
#menu li a:hover {text-decoration: underline;}
#menu li a.lifeJ {padding: 5px 14px 5px 14px;}

#menu #menuItemSelected {background: #e80903;color:#fff;}
#menu #menuItemSelected:hover {text-decoration: none;}

/*=====================MAIN STYLE==================================*/
#main {padding: 60px 0px 90px 0px;text-align: left;line-height: 14px;}
* html #main {padding-bottom: 30px;} 
span.simple {color:#636466;}
#main span.light {color:#a6a6a6;}
#main span.bold {color:#323232;font-weight: bold;}

#main .clients p {margin: 0px;}
#main .clients .bold {font-weight: bold; color:#323232;}

#main a.light {color:#a6a6a6;}
#main a.bold {color:#323232;font-weight: bold;}

#main a {color:#636466;text-decoration: none;line-height: 14px;overflow: hidden;}
#main a:hover {color:#e80903;}
#main a.selected {color:#e80903;}

#main .main_l {float:left;text-align: right;width: 209px;overflow: hidden; position: relative;}
#main .main_c {float:left;width: 540px;overflow: hidden;}
#main .main_r {float:right;width: 206px;overflow: hidden;}

#main .left_content {padding-right: 17px;}
#main .right_content {padding: 0px 0px 0px 17px;}
#main .center_content {padding:0px 20px;}

#main .center_content h2 {margin-bottom: 10px; text-decoration: underline; font-size: 14px;}
#main .center_content .konkursWork {margin-bottom: 10px;}
#main .center_content .konkursWork li {margin-left: 20px; list-style: disc; margin-bottom: 10px;}

#main .center_content img {display: block;margin: auto;}

#main p {text-align: left;margin: 11px 0px;}
#main .right_content p {text-align: left;}
#main .left_content p {text-align: right;}

#main .center_content a {display: inline;}

/*=====================NEWS STYLE==================================*/
.newsBlock {margin-bottom: 15px;}
.newsBlock .newsContent {margin-bottom: 15px;float:right;width:387px;}
.newsBlock h1 {color:#808080; font-size: 16px;}
.newsBlock .newsBody {padding-top: 8px;}
.newsBlock .date {color:#a52e33;}
#main .newsBlock .seeAll {color:#ffadb0;}
#main .newsBlock img {display: inline;}

/*=====================NEWS STYLE==================================*/
#main #contactsPage {padding: 10px 0px 0px 60px}
#main #contactsPage .contactBlock {font-size: 7pt;}
#main #contactsPage .contactBlock img {display: inline; margin: 0px;}
.contactBlock {width: 164px;margin: 0px 75px 15px 0px;float: left;display: inline;}


/*=====================ADMINS STYLE==================================*/
#loginForm .inputRow {text-align: center;}
#loginForm .inputRow input {width:150px;}
#loginForm .buttonRow {margin-right:125px;}

.adminContents li {padding-bottom: 6px;width:500px}
.adminContents .info {width:370px;height: auto;overflow: hidden;float:left;}
.adminContents .actions {text-align: right;float:right;}

#addEditJobForm input.file {margin-left:0px;}
#addEditJobForm .buttonSubmit {margin-top: 13px;}

#uploadImages label {float:left;width: 75px;margin-top: 15px;}
#uploadImages .addonInfo {text-align: left;font-size: 10px;}
#uploadImages label.error {display: block;margin:0px; float:none;width:200px;}

#newsFilterForm .buttonSubmit {margin-left:20px;}

#addEditNewsForm .buttonSubmit {margin-top: 13px;}
#addEditNewsForm #uploadImages label {width: 128px;}

#addEditContactForm .buttonSubmit {margin-top: 13px;}

#services {padding: 1px 0px;}
#main #services li img {display: inline;vertical-align: middle;cursor: move;}

#servicesPositionForm .buttonRow .buttonSubmit {width:auto;padding: 0px;width:170px}

#flash {width: 189px; height: 142px;}
.konkurs {position: absolute; width: 189px; height: 142px; cursor: pointer; top: 109px; right: 17px;}

#livejournal {width: 540px; height: 340px;}
.livejournal-link {position: absolute; width: 540px; height: 340px; cursor: pointer; top: 0px; right: 0px;}


.author {margin: 11px 0px; border-top: 1px dotted #636466; padding: 10px 63px 0px 63px;}
#participants .authorInfo {border-bottom: 1px dotted #636466;}
#participants .authorInfo img {text-align: left; display: inline;}


