/* ------- CONTENT -------- */
.content { font-size: .91em; /* 11px */ text-align: left; line-height: 1.63em; background-color: #fff; margin-bottom: 16px; padding: 35px; padding-left: 240px; }

/* ------- LINKI -------- */
.content a { color: #326e20; border-bottom: 1px solid #e3e3e3; text-decoration: none }
.content a:hover { color: #825a3c; }

/* ------- ODSTEPY -------- */
.content p,
.content ul,
.content ol,
.content dl,
.content address,
.content form { margin-bottom: 1.2em; font-size: 1em; line-height: 1.63em }
.content ul { margin-left: 1em;}
.content ul li { padding-left: 12px; }
.content ul li { background: transparent url('../img/arrow_list.gif') no-repeat 0 7px; }
.content ol { margin-left: 3em; list-style-type: decimal }

/* ------- NAGLOWKI -------- */
.content h3.sifr { height: 35px; margin-bottom: 20px; }
.content h3,
.content h4,
.content h5,
.content h6 { margin: .5em 0 .6em; color: #000; font-weight: 500; clear: both; text-align: left; }
.content h3 { font-size: 1.67em; margin-top: 0; }
.content h4 { font-size: 1.5em }
.content h5 { font-size: 1.34em }
.content h6 { font-size: 1.1em; font-weight: 700; }
.content h3 a, .content h3 a:hover,
.content h4 a, .content h4 a:hover,
.content h5 a, .content h5 a:hover,
.content h6 a, .content h6 a:hover { color: #56ac2a; text-decoration: none }
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content h6 a:hover { color: #006383; text-decoration: none }

/* ------- TABELE -------- */
.content table { margin-top: 15px; font-size: 1.1em }
.content table thead,
.content table thead th { background-color: #e5e5e5; color: #000; font-weight: 700; border: 1px solid #fff; }
.content table thead th { padding: 8px; font-weight: 700 }
.content table thead th a { color: #fff; text-decoration: underline }
.content table thead th a:hover { color: #e4e4e4; }
.content table td,
.content table th  { border-left: 1px solid #e3e3e3; vertical-align: middle }
.content table tbody tr td,
.content table tbody tr { background-color: #fff; }
.content table tbody tr.dark td { background-color: #f9f9f9; }
.content table tbody tr td { border-bottom: 1px solid #d3d3d3; padding: 6px; }


.content table th.ins_check {width: 20px;}
.content table th.ins_lp {width: 20px;}
.content table th.ins_topic {}
.content table th.ins_weight {width: 110px;}
.content table th.ins_date {width: 110px;}

.content table td.ins_check {text-align: center; padding: 0;}
.content table td.ins_lp { text-align: center}
.content table td.ins_topic {}
.content table td.ins_weight {text-align: center}
.content table td.ins_date {text-align: center}

.content table tfoot td { border: none; padding-top: 6px; }
.content table tfoot td a { padding: 4px; background-color: #ff6600; color: #fff; font-weight: 700; font-size: .91em;}
.content table tfoot td a:hover {  text-decoration: none; }

.content table td input {  }

/* ------- OBRAZKI NA STRONIE -------- */
.cont_kontakt, .cont_firma, .cont_maszyny, .cont_strona_glowna { background-repeat: no-repeat; }
.cont_kontakt { background-image: url(../img/con_kontakt.jpg); background-position: 40px 50px; }
.cont_strona_glowna { background-image: url(../img/con_strona_glowna.jpg); background-position: 40px 40px; }
.cont_firma { background-image: url(../img/con_firma.jpg); background-position: 40px 40px; }
.cont_maszyny { background-image: url(../img/con_maszyny.jpg); }

/* ------- FORMULARZE ------- */
.content form { margin: 0 auto; }
.content form input.field,
.content form textarea { width: 85%; padding: 3px; color: #444; border: 1px solid #ddd;  }
.content form input.field { vertical-align: middle; }
.content form input.f_mini { width: 20%; }
.content form fieldset { padding: 12px; }
.content form label { display: block; margin-top: 5px; font-weight: 700; }
.content form label.req { color: red }
.content form select  { vertical-align: middle; border: 1px solid #c5c5c5; padding: 2px; }  
.content form p.info { text-align: center; }
.content form button { border: 1px solid #ddd; cursor:pointer; font-weight: 700;  text-align:center; width:auto; color: #fff; background-color: #00a3ce; margin-top: 10px; padding: 2px 5px; }
.content form div.button { margin-left: 25%; }
/* = Formularz poziome */
.content form.form_horizontal fieldset { padding-top: 10px; }
.content form .holder { clear: both; width: 100%; padding: 5px 0 5px; overflow: hidden;  }
.content form .holder label { display: block; float: left; text-align: right; width: 23%; font-weight: 700; margin: 0; }
.content form .holder .r_holder { float: right; width: 75%; }
.content form.form_horizontal button {  }
.content form .r_holder ul,
.content form .r_holder ul li { margin: 0; padding: 0; }
.content form .r_holder ul li input { vertical-align: middle }
.content form .r_holder ul li { margin-bottom: 4px; }
.content form .r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: 500; }

/* ------- ARTYKULY -------- */
/* Lista maszyn */
.content ul.machine_list,
.content ul.machine_list li { margin: 0; padding: 0; background: none }
.content ul.machine_list li {  float: left; margin-bottom: 20px;}

.content ul.machine_list li h4 { margin: 0; padding: 0; margin-bottom: 4px; border: none; font-size: 1em; line-height: 1.2em; }
.content ul.machine_list li h4 a { display: block; padding: 0 5px; width: 210px; height: 220px;  float: left; color: #000; font-weight: 700; border: none; border-right: 1px solid #e8e8e8 }
.content ul.machine_list li h4 a.last { border: none; }
.content ul.machine_list li h4 a span { display: block; height: 55px; padding: 0 20px; cursor: pointer; }
.content ul.machine_list li a img { border: 3px solid #e8e8e8; display: block; margin: 0 auto; }
.content ul.machine_list li a:hover { color: #000; }
.content ul.machine_list li a:hover img { border-color: #aaa !important; }

.content ul.machine_list_desc li.desc,
.content ul.machine_list_desc li.photos,
.content ul.machine_list_desc li.photos li { margin: 0; padding: 0; background: none  }
.content ul.machine_list_desc li.desc { width: 425px; float: left; }
.content ul.machine_list_desc li.photos { width: 200px; text-align: center; float: right; }
.content ul.machine_list_desc li.photos li { margin-bottom: 9px; }
.content ul.machine_list_desc li.photos img { border: 3px solid #e8e8e8; }
.content ul.machine_list_desc li.photos a { border: none;  }
.content ul.machine_list_desc li.photos a:hover img { border-color: #aaa !important;  }

/* Wybrany artykul */
.content ul.list .lead { font-weight: 700; margin-bottom: 12px; }

/* ------- GALERIE -------- */
.content ul.list .gal_mini { float: left; width: 120px; text-align: center; }
.content ul.list .gal_desc { float: left; width: 540px; }
.content ul.list .gal_more { float: right; width: 50px; }
.content ul.list .gal_more a { display: block; height: 20px; text-align: center; padding: 0; padding-top: 40px; background: transparent url('../img/gal_more.png') no-repeat center top; border: none; }

/* Zdjecia do artykulu */
#art_photos { }
#art_photos h4 { background-image: url('../img/art_photos_header.gif'); color: #66625b; }
#art_photos ul { margin: 0; margin-top: 10px; padding: 0; width: 700px;}
#art_photos ul li { margin: 0; padding: 0; background: #fff url('../img/art_photos_shadow.gif') no-repeat right bottom; text-align: center; width: 118px; height: 118px; margin-left: 17px; margin-bottom: 17px;  float: left; overflow: hidden; display: inline; }
#art_photos ul li a { display: block; width: 115px; height: 113px; padding-top: 2px;}
#art_photos ul li img { vertical-align: top; }
.content #art_photos ul li a:hover { background-color: #edf4f6 }

/* STRONA GLOWNA */
#main_contact {  }
#main_contact p { float: left; }
#main_contact p.company_name { width: 140px; background: transparent url(../img/firma_nazwa.gif) no-repeat 0 5px; text-indent: -9999px; }
#main_contact p.home { width: 154px; padding-left: 17px; background: transparent url(../img/icon_home.gif) no-repeat 0 5px; }
#main_contact p.tel { width: 154px; padding-left: 17px; background: transparent url(../img/icon_tel.gif) no-repeat 0 5px; }
#main_contact p.map { width: 164px; padding-left: 17px; background: transparent url(../img/icon_map.gif) no-repeat 0 5px; }

/* flagi jezykow */
ul#languages { position: absolute; right: 10px; top: 19px; display: block; }
ul#languages li { display: block; float: left; margin-left: 5px; }
ul#languages li img { vertical-align: top; }
ul#languages li a { display: block; text-indent: -9999px; width: 16px; height: 14px; overflow: hidden; }
ul#languages li a#pl { background: transparent url(../img/lang/pl.gif) no-repeat left top; }
ul#languages li a#en { background: transparent url(../img/lang/en.gif) no-repeat left top; }
ul#languages li a#de { background: transparent url(../img/lang/de.gif) no-repeat left top; }
ul#languages li a#ru { background: transparent url(../img/lang/ru.gif) no-repeat left top; }

/* KONTAKT */
#contact_lay {  }
#contact_lay .left { float: left; width: 48%; }
#contact_lay .right { float: left; width: 48%; }
#contact_lay p.company_name { width: 140px; background: transparent url(../img/firma_nazwa.gif) no-repeat 0 5px; text-indent: -9999px; }
#contact_lay p.home { padding-left: 17px; background: transparent url(../img/icon_home.gif) no-repeat 0 5px; }
#contact_lay p.tel {  padding-left: 17px; background: transparent url(../img/icon_tel.gif) no-repeat 0 5px; }
#contact_lay p.map {  padding-left: 17px; background: transparent url(../img/icon_map.gif) no-repeat 0 5px; }
#contact_lay p.email {  padding-left: 17px; background: transparent url(../img/icon_email.gif) no-repeat 0 5px; }

/* ERROR MESSAGE */
.content .error_message{color:red; font-weight: bold;}
