/* -------------------------------------------------------------- 
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }


/* -------------------------------------------------------------- 
   Based on work by:
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]
   * Richard Rutter    [clagnut.com]
-------------------------------------------------------------- */
   
body {
  font-size: 75%;
  color: #333; 
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
  color: #647C89;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal;
}

h1 { font-size: 1.75em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; font-size:12px;}
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
img         { margin: 0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #555; }
a           { color: #647C89; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic;}
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; vertical-align:middle;color:#647C89; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

#advertises_table img{
    margin:0px;
}

#advertises_table{
    *border-collapse: collapse;
}

#advertises_table td{
    border-bottom:none;
    text-align:center;
    padding:0px;
    border-spacing:0px;
    *position:relative;
}
#advertises_table .dark{
    color:#333333;
    font-size:13px;
}
#advertises_table .shadow{
    background-color: #e3e8e9;
}
#advertises_table .small_box{
    border-left:1px solid #dbdbdb;
    border-right:1px solid #8a8a8a;
    width:114px;
    height:28px;
    color:#333333;
}
#advertises_table .big_box{
    border-right:1px solid #8a8a8a;
    width:440px;
    height:28px;
    text-align: left;
    font-size: 11px;
    padding-left:8px;
    color:#333333;
}

#advertises_table .last_box{
    width: 2px;
    max-width: 2px;
    border-left:1px solid #dbdbdb;

}
#advertises_table .bottom{
    
}
#advertises_table .platinum{
    color:#00070c;
}
#advertises_table .gold{
    color:#e7bc1d;
}
#advertises_table .silver{
    color:#666666;
}
#advertises_table .copper{
    color:#bb502e;
}

.big_images_box .big_images .height10px{
    height:10px;
    width:240px;
    float:left;
}

#advertisements_table img{
    margin: 0px;
}

.slider_image{
    padding: 2px 11px;
    width:150px;
}
.slider_image img{
    padding: 0px;
    border:1px solid #ccc;
    margin: 2px 7px;
}

#advertisements_table td{
    margin: 0px;
    border-bottom: none;
}

#advertisements_table .dots{
    background: transparent url(../images/dotted_line.gif) repeat-x scroll center bottom;
    width:645px;
    height:1px;
}

#advertisements_table th{
    border-bottom: none;
}

#advertisements_table{
    float:left;
}

.dots{
    background: transparent url(../images/dotted_line.gif) repeat-x scroll center bottom;
    width:900px;
    height:10px;
    float:left;
}

#advertises_table .green_background{
    background: url("../images/button_zamow.png") no-repeat scroll 50% 0 transparent;
    width: 88px;
    height:23px;
    text-align:center;
    padding-bottom:5px;
}

/* Forms */
form div    { overflow: hidden; margin: 15px 0; }

/* Fieldsets */
fieldset    { padding: 9px; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Labels */
label { float: left; width: 100px; text-align: right; padding: 4px 15px 0 15px; }
fieldset label { padding-left: 5px; }
.checkbox label { width: auto; text-align: left; padding: 5px 15px 5px 15px; }

/* Text fields */
.text input       { width: 300px; }
.text input       { border:1px solid #aaa; background:#f6f6f6; padding:3px; }
.text input:focus { border:1px solid #999; background:#fff; }

/* Textareas */
textarea          { width: 300px; height: 150px; }
textarea          { border: 1px solid #aaa; background:#f6f6f6; padding:3px; }
textarea:focus    { border: 1px solid #999; background:#fff; }
.address textarea { width: 300px; height: 2.7em; }

.summary textarea { width: 500px; height: 200px; }
.content textarea { width: 500px; height: 500px; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; }
select:focus        { border:1px solid #999; background:#fff; }

/* Checkboxes */
.checkbox input          { margin-left: 130px; float: left; margin-top: 7px;}
fieldset .checkbox input { margin-left: 120px; }

/* Submits, buttons */
.button input          { margin-left: 130px; }
fieldset .button input { margin-left: 120px; }

/* Flashes */
.error, .warning, .notice, .message, .errorExplanation, .bad_reply {
  padding: .4em .6em;
  margin-bottom: .7em;
  font-size: .9em;
  background-color: #FBE3E4;
  color: #8a1f11;
  border: 2px solid #FBC2C4;
  width:100%;
  clear:both;
}
.warning {
  background-color: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}
.notice, .message {
  background-color: #E6EFC2;
  color: #264409;
  border-color: #C6D880;
}
.error a    { color: #8a1f11; }
.warning a   { color: #514721; }
.notice a, .message a  { color: #264409; }

ul.images
{
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.images li
{
  display:block;
  float:left;
  width:190px;
  padding:10px;
}

ul.images li .image
{
  text-align:center;
  border:1px solid #ddd;
  padding:2px;
  width:190px;
  height:100px;
}

ul.images li input
{
  width:100%;
}

ul.images li .actions label
{
  width:auto;
}


ul.images li .actions div
{
  float:left;
  width:80px;
}

ul.images li .actions input
{
  width:auto;
}


.wrapper { overflow: hidden; position: relative; width: 900px; margin: 8px auto 0; }
#header { margin: 0 auto -20px; position: relative; height: 170px; }
#header .wrapper { height: 126px; }
#footer { margin: 0 auto; position: relative; overflow: hidden; clear: both;}

/* header *********************************************************************/

#header { background: transparent url(../images/menu.gif) 0 80px repeat-x; }

#logo { padding: 5px 0 0 25px; }

#nav { position: absolute; bottom: 45px; right: 10px; font-size: 0.9em; }
#nav li {
  float: left;
  margin-left: 1px;
  padding-left: 7px;
  border-bottom: 1px solid #d0d6d9;
  background: transparent url(../images/menu_tab.gif) 0 0 no-repeat;
}
#nav li a {
  display: block;
  font-weight: bold;
  padding: 8px 15px 6px 8px;
  background: transparent url(../images/menu_tab.gif) 100% 0 no-repeat;
}
#nav ul li:hover { background-position: 0% -50px; }
#nav ul li:hover a { color: #555555; background-position: 100% -50px; }
#sub-nav ul a:hover {color: #555555;}
#nav ul li.current {
  padding-bottom: 1px;
  border: none;
  background-position: 0% -50px;
}
#nav ul li.current a {
  background-position: 100% -50px;
}

#sub-nav { position: absolute; bottom: 0px; left: 10px; font-size: 0.9em; }
#sub-nav li {
  float: left;
  margin-left: 1px;
  padding-left: 7px;
}
#sub-nav li a {
  display: block;
  padding: 9px 10px 5px 5px;
}
#sub-nav ul li:hover {
  background: transparent url(../images/submenu.gif) 0 0 no-repeat;
  border-bottom: 1px solid #ddd;
}
#sub-nav ul li:hover a {
  background: transparent url(../images/submenu.gif) 100% 0 no-repeat;
  padding-bottom: 3px;
  }
#sub-nav ul li.current {
  background: transparent url(../images/submenu.gif) 0 0 no-repeat;
  border: none;
}
#sub-nav ul li.current a {
  background: transparent url(../images/submenu.gif) 100% 0 no-repeat;
  padding-bottom: 5px;
  font-weight: bold;
}

#session {
  text-align: right;
  position: absolute;
  top: 0;
  right: 10px;
  width: 25em;
  font-size: .9em;
  color: #666;
}

/* content ********************************************************************/

#content.no-aside {
  width: 900px;
  float: left;
  position: relative;
}

div.content  {text-align: justify;}
.clear{float:left;clear:both;}
.actions {
  float: right;
  margin: 0 5px;
  width:180px;
}
.movie_box .actions
{
    width:20px;
}


ul.actions {list-style-type:none;}

.actions a {
  display: block;
  float: right;
  margin-left: 1em;
}

.left_box .pagination{
  float:left;
}
.pagination {
  text-align: center;
  padding : 5px 20px;
  margin-top:10px;
  clear:both;
  width:auto;
  float:left;
}
.pagination * {
  padding: 0 2px;
  margin: 0 2px;
}
.pagination .current {
  font-weight: bold;
  color:#555555;
}
.pagination .disabled {
  display: none;
}

.pagination span, .pagination a
{
  display:block;
  float:left;
  color:#647C89;
}

/* aside **********************************************************************/

#aside {
  margin-bottom:20px;
  clear:both;
  float:left;
  width:100%;
  padding-bottom:10px;
}

#aside_short {
  clear:both;
  float:left;
  width:100%;
}

a.button {
  text-align: center;
  display: block;
  font-weight: bold;
  float:left;
  height:34px;
  cursor:pointer;
}

a.button span{
  display:block;
  height:34px;
}

 a.button .left{
   float:left;
   width:4px;
   padding:0px;
   /*background:url(../images/aside_btn_left.png) no-repeat left center;*/
 }

 a.button .right{
  float:left;
  width:36px;
  background:url(../images/plus.gif) no-repeat left;
 }

  a.button:hover .right{
  background:url(../images/plus_hover.gif) no-repeat left;
 }

  a.button .right_clear{
  float:left;
  width:6px;
  /*background:url(../images/aside_btn_right_clear.png) no-repeat left;*/
 }


 a.button .text{
  float:left;
  /*background:url(../images/aside_btn_bg.png) repeat-x;*/
  padding-right:10px;
  line-height:2.6em;
  font-size:14px;
 }

 .entry a.button .text-right
{
  padding-right:20px;
}

a.button:hover {
  background-position: 0 -51px;
  color: #555;
  border-color: #CCC;
}

/* footer *********************************************************************/

#footer {
  clear: both;
   margin:0 auto;
   margin-top:10px;
   width:900px;
}

#sitemap {
  text-align: center;
  padding-left:5px;
}


#sitemap ul{
  float:left;
  text-align:left;
  padding-right:55px;
}


#sitemap li.title {
  font-weight:bold;
  color: #666;
  font-size:12px;
 }

#sitemap li {
  display: block;
  text-align:left;
}

#sitemap li.title a {
  font-size:12px;
}

#sitemap a {
  color: #666;
  font-size:11px;
}

#sitemap a:hover {
  text-decoration:underline;
  color: #666 !important;
}


/* home ******************************************************************/

.home-body h3
{
  margin-top:10px;
  padding-left:45px;
  margin-bottom:40px;
  font-size:20px;
  color:#000;
}

.home-body h4
{
    color:#000;
    font-size:14px;
    font-weight:bold;
}

.home-body .right-column,
.home-body .left-column
{
  width:350px;
  float:left;
  padding-left:45px;
  padding-right:25px;
  line-height:2em;
}

.home-body .right-column
{
  padding-right:0px;
}

.home-body .box
{
  float:left;
  color:#000;
  line-height:1.2em;
  margin-bottom:5px;
}
.home-body ul
{
  list-style-type: square;
  list-style-position:outside;
  font-size:12px;
  color:#000;
  margin:0;
  padding-left:10px;
  padding-bottom:20px;
  float:left;
}

.home-body ul li
{
  margin:0 0 0 20px;
}

.home-body .button
{
  float:right;
  clear:both;
}
.home-body .info
{
  float:left;
  font-size:14px;
  color:#000;
  clear:both;
  width:100%;
  padding-left:45px;
  margin-top:20px;
}

.home-body .info a
{
  font-weight:bold;
  text-decoration:underline;
  color:#000;
}

/* ul as menu */
#entry-nav ul,
#header ul,
#choose-singup ul,
#sitemap ul { list-style: none; margin: 0; }

/* link without underline */
#entry-nav a,
a.button,
#entries h2 a,
#articles h2 a,
#last-articles h2 a,
#header a,
#footer a { text-decoration: none; }

/* green text */
#entry-nav li strong a,
#entry-nav li a,
#entry-nav li,
#nav li a { color:  #647c89; }

/* blue text */
.tag h1,
#sessions h1,
#contact h1,
#companies h1,
a,
#nav ul li.current a,
#sub-nav ul li a { color: #647c89; }

/* blue link with dotted bottom border */
.actions a,
#contacts dd a,
#entry-logo a,
#choose-singup a,
#session a { text-decoration: none; color: #4074bb; border-bottom: 1px dotted #4074bb;}

.actions a:hover, .actions a:focus,
#contacts dd a:hover, #contacts dd a:focus,
#entry-logo a:hover, #entry-logo a:focus,
#choose-singup a:hover, #choose-singup a:focus,
#session a:hover, #session a:focus { border-style: solid; }

/* sessions *******************************************************************/

#sessions form,
#people form,
#companies form {
  margin: 0 auto;
  width: 480px;
}

#people .article h2 {
  margin-top:10px;
}

.article h2 {
  margin-bottom:0px;
}

#sessions h1 {margin-left: 330px;}
#sessions p {margin: -5px 200px 0 330px;}

#choose-singup {
  text-align: center;
}
#choose-singup li {
  display: inline;
  margin: 0 1em;
  color: #666;
  font-weight: bold;
}
#choose-singup a {
  font-size: .9em;
  font-weight: normal;
}

/* home ***********************************************************************/

#last-articles {
  float: left;
  width: 75%;
  padding-right: 5%;
  border-right: 1px solid #eee;
}

#random-entries {
  width: 15%;
  float: right;
  text-align: center;
}

#services {
  border-top: 1px solid #eee;
  clear: both;
  padding: 10px;
  text-align: center;
}
#services ul {margin-left: 40px;}
#services li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
#services li a {
  font-size: 1.2em;
  text-decoration: none;
  display: block;
  height: 28px;
  width: 149px;
  padding-left: 50px;
  padding-top: 12px;
  margin-bottom: 20px;
  background: transparent url(../images/ico_chrom.png) no-repeat;
}
#services .anodowanie    {background-image: url(../images/ico_anodowanie.png);}
#services .miedziowanie  {background-image: url(../images/ico_miedziowanie.png);}
#services .niklowanie    {background-image: url(../images/ico_nikiel.png);}
#services .patynowanie   {background-image: url(../images/ico_patynowanie.png);}
#services .cynkowanie    {background-image: url(../images/ico_cynkowanie.png);}
#services .zlocenie      {background-image: url(../images/ico_zlocenie.png);}
#services .srebrzenie    {background-image: url(../images/ico_srebrzenie.png);}


/* articles *******************************************************************/

#home .article,
#articles .article {
  margin-bottom: 1em;
  float:left;
  clear:both;
}
.article .header {
  clear: both;
  margin-bottom: 1em;
}

.article .timestamp{
  font-size: 10px;
}

#advertisement_show_content .left{
  background-color:#F0F0F0;
  padding:15px;
}
#advertisement_show_content .bottom-left{
  text-align:left;
  float:left;
  width:560px;
  font-size:14px;
  color:#8c9ea7;
}
#advertisement_show_content .article{
  width:900px;
  background:none;
}
#advertisement_show_content .price_container{
  position:relative;
  height:100px;
}

#advertisement_show_content .avatar{
  float:right;
  margin:0px;
  position:absolute;
  top:34px;
  right:10px;
}
#advertisement_show_content .title{
  width:400px;
  float:left;
  height:30px;
  margin-left:10px;
  font-size:20px;
}

#advertisement_show_content .price{
  text-align:left;
  width:320px;
  float:left;
  font-size:18px;
  padding-left:10px;
}
#advertisement_show_content .added_by{
  width:400px;
  float:right;
  height:20px;
  color:#647C89;
  font-size:14px;
  text-align:right;
  position:absolute;
  padding-right:34px;
  top:34px;
  right:66px;
}
#advertisement_show_content .big_images_box{
  width:330px;
  height:260px;
  text-align:center;
}
#advertisement_show_content .bottom-right{
  text-align:left;
  float:left;
  width:555px;
  font-size:18px;
}

#advertisement_show_content #kontakt{
  display:none;
  text-align:left;
  font-size:14px;
}

#articles .show
{
  width:900px;
  background-image:none;
}

#home .article div,
#articles .article div.body {
  text-align: justify;
  font-size:12px;
}

#articles .article #comments div.comment {
  margin: 1em 
}

/* entries ********************************************************************/
#entries #services { margin: 2em 0 0;}
#entries #services ul {margin-left: 0;}
#entries #services ul a {width: 105px;}

.tag {margin-bottom: 1em;}
#content .tag h1 {
  font-size: 1.3em;
  display: inline;
  border: none;
  margin: 0;
  padding: 0;
}
.tag small {margin-left: 10px;}
.tag a {color: #666; text-decoration:none;}

#entries .entry {
  overflow: hidden;
  padding: 20px;
  margin-bottom: 33px;
  float: left;
  width: 390px;
  height: 155px;
  border: 1px solid #d4d5d7;
  position: relative;
  font-size: .9em;
}

#entries div.copper {
  height:80px;
}

#entries div.copper .top{
  height:40px;
}

#entries .entry:hover { border-color: #aaa; }

#entries .odd {
  margin-right: 33px;
}

#entries .entry .bottom{
  height:35px;
}

#entries .platinum .bottom {
     background: transparent url(../images/adv_platinum_tiny.png) 120px 4px no-repeat;
  }
#entries .gold  .bottom {
  background: url(../images/adv_gold_tiny.png) no-repeat 120px 2px;
}
#entries .gold:hover { border-color: #ad7704; }
#entries .silver .bottom {
  background: url(../images/adv_silver_tiny.png) no-repeat 120px 2px;
}
#entries .silver:hover { border-color: #666; }
#entries .copper .bottom {
  background: transparent url(../images/adv_copper_tiny.png) 120px 2px  no-repeat;
}
#entries .copper:hover { border-color: #d0996c; }

#entries .entry h1 { margin: 0; font-size: 16px; font-weight: bold;margin-bottom:10px;padding:0;border:0;}
#entries .gold h1 a{color:#C39229;}
#entries  .platinum h1 a{color:#8C0A14;}
#entries  .silver h1 a{color:#666666;}
#entries  .copper h1 a{color:#D0996C;}
#entries .entry .about {
  float:left;
  text-align: justify;
  width:260px;
}

#entries .entry .top
{
  height:120px;
}


#entries .entry .about p {
  margin-bottom: 0;
}
#entries .image {
  width: 120px;
  height: 60px;
  float:right;
  background: #FFF;
  text-align: center;
  position: relative;
}
#entries .image a, #entries .image img{
  display: block;
  margin: 0;
  padding: 0;
  float:right;
}
#entries .image img{
  margin: 0 auto;
}


#entries h1, #abouts h1, #contacts h1, #entry_images h1, #awards h1{
  border-bottom: 1px solid #ccc;
  padding: 10px 5px;
}

#abouts .content img {
  display: block;
  float: none;
  margin: 10px auto;
}

dl.entry {float:left;padding-left:70px;margin-bottom:50px;}

#entry-logo
{
    text-align:center;
    height: 100px;
    margin-top:-50px;
}

a.entry-adv
{
  display:block;
  text-align:right;
  border:0px;
}


#entry-logo.platinum {
  background: transparent url(../images/adv_platinum_small.png) right 10px no-repeat;
}
#entry-logo.gold {background-image: url(../images/adv_gold_small.png)}
#entry-logo.silver {background-image: url(../images/adv_silver_small.png)}
#entry-logo.copper {background-image: url(../images/adv_copper_small.png)}

#entry-logo a {
  font-size: .75em;
}

#entry-nav {
  border: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  margin: 10px 0;
  background: white url(../images/gradient.png) repeat-x;
}
#entry-nav ul {
  margin-top: -11px;
}
#entry-nav li {
  padding: 6px 1px 5px 5px;
}
#entry-nav li strong {
  float: right;
  margin-top: -1.5em;
}
#entry-nav li.current a {
  font-weight: bold;
}
#entry-footer {
  clear: both;
  border-top: 1px solid #bbb;
  color: #999;
  padding: 5px 5px 0;
  font-size: .83em;
  text-align: center;
}
#entry-footer a {
  color: #999;
  text-decoration: none;
}
#entry-footer a:hover {
  background-color: #999;
  color: #fff;
}

#contacts dt {
  display: block;
  float: left;
  text-align: right;
  width: 11.5em;
  font-weight: normal;
  color: #777;
  line-height: 2em;
  font-size: .96em;
  padding-top: .3em;
}
#contacts dd {
  font-size: 1.2em;
  margin-left: 10em;
  line-height: 2em;
}

#awards .award {
  overflow: hidden;
  position: relative;
}

/* TEMP * TEMP * TEMP * TEMP * TEMP * TEMP * TEMP * TEMP * TEMP * TEMP */
#admin-nav ul {list-style: none;}
#admin-nav a {text-decoration: none;}
#admin-nav li.current a {font-weight: bold;}

#author {float:left;clear:both;background: url(../images/author_bg.gif);width:866px;margin:40px 0px;margin-left:5px;color:#FFF;}
#people #author {margin-top:0px;}
#author h1 {color:#fff;padding-left:25px;}
#author .left       {padding-left:20px;width:690px;float:left;}
#author .right      {padding-right:20px;width:100px;float:right;padding-left:10px;}
#author .top, #author .bottom       {padding-left:20px;padding-right:20px;width:826px;float:left;background: url(../images/author_top.gif) no-repeat left top;height:15px;clear:both;}
#author .bottom  {background: url(../images/author_bottom.gif) no-repeat left bottom;}
#author a {text-decoration:underline;color:#fff;}
#author .content {margin:10px 0px;padding-left:25px;}
#author .avatar {display:block;position:relative;margin-top:-40px;}

.company_box {float:left;clear:both;width:866px;margin:40px 0px;margin-left:5px;color:#000;background: url(../images/company_box_bg.gif) left;}
.company_box .left       {padding-left:20px;width:670px;float:left;}
.company_box .right      {padding-right:20px;width:120px;float:right;padding-left:10px;}
.company_box .top, .company_box .bottom       {padding-left:20px;padding-right:20px;width:826px;float:left;background: url(../images/company_box_top.gif) no-repeat left top;height:14px;clear:both;}
.company_box .bottom  {background: url(../images/company_box_bottom.gif) no-repeat left bottom;}
.company_box .content {margin:10px 0px 0px;padding-left:25px;}
.company_box .content p {margin-bottom:0px;font-size:12px;}
.company_box .avatar {display:block;float:right;}
.company_box .footer{float:left;width:826px;padding-left:15px;padding-top:30px;font-size:110%;}
.company_box .footer a {padding-right:10px;}
.company_box h2 {font-size:14px;color:#000;}
.company_box a { color:#000;}
.company_box h2 a {text-decoration:underline !important;}

.fieldWithErrors {border: 1px solid red !important;}
label.fieldWithErrors {border: none !important; color: #8a1f11;}

/* article-old */
#articles .article h1,
#articles .article h2,
#articles .article h3,
#articles .article h4 { color: #647C89; }

#articles .article h3 {
	font-size: 1.29em;
	font-weight: normal;
	color: #647C89;
	text-align: justify;
	line-height: 1.8em;
}
.article h4 {
	margin: 2em 0 1em;
	font: 1.1em Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #647C89;
	text-align: justify;
	line-height: 1.8em;
}
.article h5 {
	margin: 1.3em 0 1em;
	font-size: .9em;
	font-weight: normal;
	color: #647C89;
	text-align: justify;
	line-height: 1.8em;
}
.article h5.photo {
	text-align: center;
}
.article img {
	margin: 0.4em 0;
}
.article img.img-left {
	float: left;
	margin-right: 20px;
}
.article img.img-right {
	float: right;
	margin-left: 20px;
}
.article img.img-center {
	display: block;
	margin: 1em auto;
}
.article .center * {
	text-align: center;
}
.article p {
	margin-top: 10px; margin-bottom: 1em;
	text-indent: 0;
	text-align: justify;
	font-size: 12px;
  line-height: 2em;
	color: #333;
}


.article p.rownanie {
	margin-left: 30px;
	white-space: nowrap;
}
.article div.list p {
   padding-left: 40px;
	margin-top: 10px; margin-bottom: 1em;
	text-indent: -30px;
	text-align: justify;
	font-size: 0.93em; line-height: 1.8em;
	color: #333;
}
.article ul, #article ol {
	margin: 0 0 1.5em 0;
	padding-left: 40px;
	text-align: justify;
	line-height: 1.8em;
}
.article li {
	margin-bottom: .4em;
}
.article p a {
	color: #4992b8;
	border-bottom: 1px solid #4992b8;
}
.article p em {
	font-style: italic;
}
.article table {
	margin: 0 auto;
	border-collapse: collapse;
	font-size: .9em;
}
.article table caption {
	border: 1px solid #ddd; border-width: 1px 0;
	padding: .5em;
	margin: 0 auto;
}
.article table thead th {
	font-weight: normal;
	text-align: center;
	font-style: normal;
	background: #EEE;
}
.article table thead small {
	display: block;
	color: #666;
}
.article table td, #article table th {
	padding: 1px;
}
 .article table td.right
{
  padding-left:20px;
  border-left:1px solid #dfdfdf;
  border-bottom:0;
  vertical-align:top;
}

 .article table td.right .image
{
  text-align:center !important;
  border:1px solid #ddd;
  padding:10px;
  margin-bottom:10px;
}

.article table td.right span
{
  display:block;
}

.article table td.left
{
  padding-right:20px;
  border-bottom:0;
}


.article table ul, #article table ol {
	margin: 0; padding: 0;
	list-style: none;
}
.article table tbody small {
	color: #666;
}

/* advertises
-----------------------------------------------------------------------------*/
#advertises div.advertise {
  font-size: 1.2em;
	position: relative;
}
#advertise_1 {
	border-left: 50px solid #315e9b;
}
#advertise_2 {
	border-left: 50px solid #6188bd;
}
#advertise_3 {
	border-left: 50px solid #8fb2e0;
}
#advertise_4 {
	border-left: 50px solid #bcd5f7;
}
#advertises h2 {
	padding: 25px 0 35px 20px;
	font-size: 1.3em;
	font-weight: normal;
	color: #4fa611;
}
#advertises .advertise ul {
	overflow: hidden;
  width: 100%;
}
#advertises .advertise li {
	float: left;
  width: 35%;
  margin-left: 2em;
}
#advertises div.content {
	margin-left: 30px;
	padding: 0 0 20px 40px;
	border-bottom: 1px solid #d3d8db;
	text-align: justify;
	font-size: 0.86em; line-height: 1.8em;
}
#advertises p.price {
	width: 110px;
	position: absolute; top: 50px; right: 0;
	text-align: center;
	color: #4992b8;
}
#advertises p.price small {
	display: block;
	margin-top: -2px;
	font-size: 0.71em;
	color: #999;
}
#advertises .order {
	position: absolute; top: 20px; right: 0;
}
#advertises .order a {
  text-decoration: none;
  display: block;
  padding: 1px 0;
  width: 110px;
  text-align: center;
  color: #fff;
  background: transparent url(../images/button_order.gif) no-repeat 50% 0;
}
#advertises .ico {
  position: absolute; bottom: 20px; left: -35px;
  width: 100px;
  height: 75px;
}
#advertises #advertise_1 .ico  {
  background: transparent url(../images/adv_platinum_b.png) no-repeat;
}
#advertises #advertise_2 .ico {
  background: transparent url(../images/adv_gold_b.png) no-repeat;
}
#advertises #advertise_3 .ico {
  background: transparent url(../images/adv_silver_b.png) no-repeat;
}
#advertises #advertise_4 .ico {
  background: transparent url(../images/adv_copper_b.png) no-repeat;
}

/* companies
-----------------------------------------------------------------------------*/
#companies {position: relative;}
#companies .registration {
  margin-left: 200px;
  margin-right: 200px;
}
#companies .ico {
  position: absolute; top: 0; left: 40px;
  width: 120px;
  height: 90px;
}
#companies #advertise-form-1 {
  background: transparent url(../images/adv_platinum.png) no-repeat;
}
#companies #advertise-form-2 {
  background: transparent url(../images/adv_gold.png) no-repeat;
}
#companies #advertise-form-3 {
  background: transparent url(../images/adv_silver.png) no-repeat;
}
#companies #advertise-form-4 {
  background: transparent url(../images/adv_copper.png) no-repeat;
}

#registration-confirmation {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 2em;
}
#registration-confirmation h1 {
  background: transparent url(../images/envelope.png) no-repeat 50% 100%;
  padding-bottom: 120px;
}

/* kontakt
-----------------------------------------------------------------------------*/
#contact h1 {
  margin: 0 10px 0 0;
  font-size: 1.2em;
  font-weight: normal;
  color: #4992b8;
}
#contact address {
  margin-top: 10px;
  padding-left: 60px;
  background: transparent url(../images/galwanizernie_kontakt.gif) 9px 3px no-repeat;
  font-size: 0.9em; line-height: 1.8em;
  font-style: normal;
  color: #333;
}
#contact a {
  color: #4992b8;
}
#contact div {
  width: 30%;
  margin-top: 10px;
  padding-left: 60px;
  font-size: 0.9em; line-height: 1.8em;
  font-style: normal;
  color: #333;
}
#contact #redaktor {
  float: left;
}
#contact #owner {
  width: auto;
  float: none;    
  margin-top: 30px;
  padding-left: 60px;
  background: transparent url(../images/vizo.gif) 0 13px no-repeat;
  font-size: 0.8em; line-height: 1.5em;
  font-style: normal;
  color: #333;
  }

.errorExplanation ul {
  margin-bottom: .5em;
}
.errorExplanation h1 {
  font-size: 1.3em;
}

.top_bar{
  width:120px;
  margin-bottom:10px;
}

.movie {
  text-align:center;
}

.movie .description{
  text-align:left;
}

.movie .header h1{
  text-align:left;
  margin-top:10px;
 }

.movie_box {
  float:left;
  width:225px;
  height:250px;
  overflow:hidden;
  padding:15px 37px;
}

.movie_box .thumbnail {
  border:1px solid #ccc;
  margin:0;
  padding:10px;
  text-align:center;
  margin-bottom:10px;
}

.movie_box .thumbnail img {
  margin:0;
}

.movie_box a.edit{
  display:block;
  clear:both;
  margin-bottom:5px;
  font-size:12px;
}

.movie_box h2{
  font-size:13px;
 }

#movies .movie_box .header{
  float:left;
  width:160px;
}

#movies .movie_box .full_header
{
    float:left;
    width:200px;
}

#movies .movie_box .header h2{
  float:left;
  clear:both;
}

#movies .movie_box  .timestamp{
  float:left;
  width:100%;
}
.movies img.mini {
  width: 190px;
  height: 140px;
}


.movies {
  overflow:hidden;
  float:left;
  margin-top:30px;
  width: 850px;
  position:relative;
}

#home .movies {
  margin-top:20px;
}


.movies .mini_gallery_ul_con{
  float:left;
  width: 800px;
  height: 150px;
  overflow:hidden;
  margin-left:10px;
  position:relative;
}


.article
{
  width:650px;
  background:url(../images/dotted_line.gif) repeat-x bottom;
  padding-bottom:20px;
}

#home .movies {
  border-top:1px solid #ccc;
  width:900px;
}

 .last
{
  background-image:none;
  padding-bottom:0px;
}

#home .movies .mini_gallery_ul_con{
  float:left;
  width: 900px;
  height:225px;
  overflow:hidden;
  margin-left:0;
  position:relative;
}

#home .movies h2
{
  font-size:12px;
  text-align:center;
  width:190px;
}

.movies ul {
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}

 .left_box{
  float:left;
  width:650px;
}

.ad_box{
  float:right;
  width:200px;
}

.ad_box a.logo{
  border:1px solid #ccc;
}

.ad_box div
{
  margin-bottom:10px;
}
.ad_box a
{
  text-align:center;
  display:block;
}

.ad_box a.add{
  margin:0 auto;
  margin-top:20px;
   text-decoration:none;
  font-size:12px;
  font-weight:bold;
  display:block;
  width:135px;
  background:url(/images/plus.gif) no-repeat 108px 4px;
  text-align:left;
}

.ad_box a.add:hover{
  background:url(/images/plus_hover.gif) no-repeat 108px 4px;
}

.ad_box a.logo img{
  margin:0;
   vertical-align:middle;
}

.ad_box a.logo {
    text-align: center;
    vertical-align: middle;
    width: 190px;
    height: 80px;
}
.ad_box a.logo * {
    vertical-align: middle;
}

.ad_box a.logo {
    display: block;
    clear:both;
}
.ad_box a.logo span {
    display: inline-block;
    height: 100%;
    width: 1px;
}


.ad_box p{
  text-align:center;
}

#home .movies ul li {
  float:left;
  padding-left:21px;
  padding-right:10px;
  padding-top:25px;
}

.movies ul {
  float:left;
  width: 11110px;
  padding:0;
  margin:0;
}
.movies ul li {
  float:left;
  padding: 5px;
}
.movies ul li a.img {
  margin: 0;
  overflow:hidden;
 }

.movies .gallery_nav_left,  .movies .gallery_nav_right{
  height: 35px;
  float:right;
  padding:1px;
}

.movies .gallery_nav_left
{
  float:left;
}

.movies .gallery_nav_left a.prev {
  background:url(../images/first_bg.gif) no-repeat right center;
  height: 15px;
  width: 11px;
  margin-top: 60px;
  float:left;
  overflow:hidden;
  text-indent: -999px;
}
.movies .gallery_nav_right a.next {
  background:transparent url(../images/last_bg.gif) no-repeat scroll left center;
  float:right;
  height:15px;
  margin-top:60px;
  overflow:hidden;
  padding-left:5px;
  text-indent:-999px;
  width:11px;
}

span.h1
{
  font-size:14px;
  font-weight:bold;
  color:#8d9fa8;
}

span.blue{
  color:#4176bc;
}

span.green{
  color:#4c9b24;
}

.product,
.novelty{
  background:transparent url(../images/dotted_line.gif) repeat-x scroll center bottom;
  padding-bottom:20px;
  margin-bottom:1.5em;
  float:left;
  width:900px;
}

#products .show,
#novelties .show
{
  background-image:none;
  width:900px;
}

.last{
  background:none;
}

.article .image,
.product .image,
.novelty .image {
  float:left;
  width:120px;
  padding:5px;
  text-align:center;
  margin:5px;
  margin-right:20px;
  margin-left:0;
  clear:both;
}

.article .image,
.product .image img,
.novelty .image img {
  margin:0;
 }

 .article .text
{
  float:right;
  width:500px;
}

.article .text_full
{
  width:620px;
  padding-left:7px;
}

.article .image
{
  float:left;
  margin-top:10px;

}

/* breadcrumbs */

.crumbs
{
  margin-bottom:10px;
	color:#666;
  clear:both;
  padding:5px;
  margin-top:20px;
  width:900px;
  float:left;
  background:url(/images/breadcrumb_bg_900.jpg) no-repeat;
  padding-left:40px;
}

.crumbs a { color:#666;padding:0 4px;text-decoration:none;}
.crumbs a:hover {  text-decoration:underline; }
.crumbs small a { color:#666; }

