/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial sans-serif;
	font-size: 13px;
	color: #666;
  background-color: #fff;
  text-align: center;
}
.cspan-1 { width: 210px; float: left }
.small_product .title  {
    /*color: #333;*/
    font-size: 10px;
    margin-bottom: 20px;
    display: block;
    height: 30px;
}
.small_product { margin: 0 0 20px 12px }
.small_product img { padding: 0 0 0 0; margin: 0 0 0 0; background: transparent; }
.small_product a { display: block; height: 160px; }
.small_product a:link,
.small_product a:visited {
    opacity: .85;
    -moz-opacity: .85;
    filter:alpha(opacity=85);
}
.small_product a:hover,
.small_product a:active {
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
}

.content {
  width: 920px;
  margin: 0 auto;
  text-align: left;
}
a { outline: 0; color: #06c;}
a:hover, a:active { color: #f00; }
.clear { clear: both; }

h1, h2, h3 {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

h1 {
	letter-spacing: -1px;
	font-size: 22px;
}

h2 {
	font-size: 18px;
}
ul, ol {
	margin: 0;
	text-align: justify;
	font-size: 13px;
}

#navitop {
    height: 2em;
    background: #757575;
}
#navitop ul {
    list-style-type: none;
    margin: 0;
    padding: .4em 0;
}
#navitop ul li {
    display: inline;
}
#navitop ul li a {
    padding: 0 0.5em;
}
#navitop ul li a:link,
#navitop ul li a:visited {
    color: #fff;
    text-decoration: none;
}
#navitop ul li a:hover,
#navitop ul li a:active {
    text-decoration: underline;
}
#navitop ul li.order_form a {
    font-weight: bold;
}

#navitop ul.register_login {
    width: 200px;
    float: left;
}
#navitop ul.navitop {
    width: 645px;
    float: right;
}



#header {
  height: 86px;
}
#header {
  background: transparent url(../images/header_bg.jpg) top left repeat-x;
}
#header ul li {
  letter-spacing: 1px;
  list-style-type: none;
  float: left;
  border-left: solid 1px #ccc;
  padding: 5px 0 5px 10px;
  margin-top: 15px;
  width: 199px;
  color: #aaa;
  font-size: 12px;
}
#header ul li span {
  font-size: 10px;
  display: block;
}
#header ul li a {
  letter-spacing: 1px;
  line-height: 26px;
  font-size: 14px;
  text-decoration: none;
}
#header ul li.szukaj {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
}
#header ul li.szukaj input {
  font-size: 11px;
}
#header ul li.szukaj input#keyword {
  width: 148px;
  border: solid 1px #ccc;
  color: #999;
  margin-right: 6px;
}
#header ul li.szukaj input.submit {
  width: 22px;
  height: 20px;
  border: solid 1px #06c;
  background: #06c url(../images/szukaj_button_bg.jpg) 0 -2px no-repeat;
  color: #f1f2f2;
  text-indent: -1000px;
  overflow: hidden;

}
#header ul li.logotype {
  padding-top: 0;
  margin-top: 5px;
  float: left;
  width: 270px;
  border: none;
}

#topmenu {
  background: #00a4ff;
}
#topmenu .content {
  color: #fff;
  background: #00a4ff url(../images/grupytowarowe_bg.jpg) 16px 0px no-repeat;
  padding: 10px;
}
#topmenu .content h3 {
  font-size: 10px;
  letter-spacing: 1.3px;
  color: #fff;
  padding: 0 0 0 20px;
}
#topmenu .content .categories {
  padding: 5px 10px;
}
#topmenu .content .categories li  {
  float: left;
  width: 220px;
  list-style-type: none;
  margin: 3px 0 3px;
  padding: 0;
  height: 10px;
}
#topmenu .content .categories li a:link, 
#topmenu .content .categories li a:visited {
  color: #fff;
  font-size: 12px;
  line-height: .5em;
  margin-left: 10px;
  text-decoration: none;
}
#topmenu .content .categories li a:hover,
#topmenu .content .categories li a:active {
  text-decoration: underline;
}

#topmenu_tags {
  border-top: solid 1px #fff;
  background: #e00e0b;
}
#topmenu_tags .content {
  color: #fff;
  background: #e00e0b url(../images/branze_bg.jpg) 16px 0px no-repeat;
  padding: 10px;
}
#topmenu_tags .content h3 {
  font-size: 10px;
  letter-spacing: 1.3px;
  color: #fff;
  padding: 0 0 0 20px;
}
#topmenu_tags .content .categories {
  padding: 5px 10px;
}
#topmenu_tags .content .categories li  {
  float: left;
  width: 220px;
  list-style-type: none;
  margin: 3px 0 3px;
  padding: 0;
  height: 10px;
}
#topmenu_tags .content .categories li a:link, 
#topmenu_tags .content .categories li a:visited {
  color: #fff;
  font-size: 12px;
  line-height: .5em;
  margin-left: 10px;
  text-decoration: none;
}
#topmenu_tags .content .categories li a:hover,
#topmenu_tags .content .categories li a:active {
  text-decoration: underline;
}
#lastnews {
  background: transparent url(../images/news_intro_bg.jpg) top left repeat-x;
}
#lastnews .content .intro {
  padding: 8px 20px 7px 20px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .5px;
}
#lastnews .content .intro a:link,
#lastnews .content .intro a:visited {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-decoration: none;
  color: #666;
}
#lastnews .content .intro a:hover,
#lastnews .content .intro a:active {
  text-decoration: underline;
}
#lastnews .content .intro strong {
  color: #f00;
}
#footer {
    background: transparent url(../images/stopka.jpg) top left repeat-x;
}
#footer .content {
  margin-top: 20px;
 /* border-top: solid 1px #ddd;*/
  padding: 20px 0 0;
  background: transparent url(../images/logotype.png) right top no-repeat;
}
#footer .content .inside {
  padding: 10px 230px 10px 0px;
  color: #999;
  font-size: 10px;
}
#footer .content .inside p {
  float: left;
  font-size: 11px;
  letter-spacing: 1px;
  margin-left: 15px;
}
#footer .content .inside .menu {
  text-align: right;
}
#footer .content .inside .menu li {
  list-style-type: none;
  display: inline;
  font-size: 11px;
  line-height: 11px;
  height: 10px;
  letter-spacing: .5px;
}
#footer .content .inside .menu li a {
  padding: 0 9px 0 5px;
  text-decoration: none;
}
#footer .content .inside .menu_1 {
  padding: 0 0 10px 11px;
  text-align: left;
}
#footer .content .inside .menu_2 {
  float: right;
  width: 200px;
}
#content {
  background: transparent url(../images/tlo.jpg) top left repeat-x; 
}
#content .content {
  width: 900px;
}
#content .content h1,
#content .content h2 {
  padding: 10px;
}
#content .content .page_content {
  padding: 10px;
}
#content .content .post h2 {
    color: #666;
}

#content .content .post ul,
#content .content .post ol,
#content .content .page_content ul,
#content .content .page_content ol {
  padding: 5px 0 5px 35px;
}
.post h2.title {
    padding-bottom: 10px !important;
    margin-bottom: 0;
}
.post .entry {
    padding: 0 20px;
}
.post .meta {
    font-size: 11px;
    padding: 0px 15px;
}
ul.mainnav {
  padding: 40px  0;
}
ul.mainnav li {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0 10px 0 4px;
  padding: 1px 0 30px;
  border-top: solid 2px #d0d0d0;
}
ul.mainnav li.last {
  margin: 0 9px 0 4px;
}
ul.mainnav li img {
  display: block;
}
ul.mainnav li a {
  display: block;
  width: 210px;
  height: 70px;
  background: transparent url(../images/homepage/home_link_bg.jpg) top left no-repeat;
  overflow: hidden;
  line-height: 90px;
  text-indent: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.product_content .product_description h2 {
    color: #888;
    border-bottom: solid 1px #888;
    padding: 15px 0 10px 0 !important;
    width: 400px;
    font-weight: normal;
    font-size: 15px;
}
.product_content .product_description h2 a:link,
.product_content .product_description h2 a:visited {
    color: #888;
    text-decoration: none;
}
.product_content .product_description h2 a:hover,
.product_content .product_description h2 a:active {
    color: #f00;
}
.product_content .product_description h3 {
    color: #0265cd;
    padding: 0 0 30px 10px;
    margin-top: 20px;
    font-size: 14px;
}
.product_content .product_description .description {
    padding: 0 0 10px 10px;
    width: 400px;
}
.product_content .product_description .image {
    float: right;
    position: relative;
}
.product_content .product_description .image img {
    padding: 5px 7px;
    border: solid 1px #999;
    margin: 15px 0 0;
}
.product_content .product_description .image .gallery_navigation {
    position: absolute;
    bottom: 17px;
    right: 15px;
}
.product_content .product_description .image .gallery_navigation a:link, 
.product_content .product_description .image .gallery_navigation a:visited {
    padding: 1px 4px;
    border: solid 1px #ccc;
    background: #fff;
    text-decoration: none;
    color: #666;

}
.product_content .product_description .image .gallery_navigation a:hover, 
.product_content .product_description .image .gallery_navigation a:active {
    font-weight: bold;
}
.product_content .product_description .image .gallery_navigation a.active {
    color: #fff;
    background: #00a4ff;
}

table#specification {
    margin: 13px 0 0;
}
table#specification th {
    font-weight: bold;
    text-align: right;
    background: transparent;
    width: 25%;
}
table#specification td {
    text-align: left;
}
table#specification th,
table#specification td {
    border-bottom: solid 1px #ccc;
}

div.navipath {
    padding: 10px 10px 20px 10px;
    font-size: 12px;
}
div.navipath a:link,
div.navipath a:visited {
    margin: 0 3px;
    font-size: 12px;
}
div.navipath a:hover,
div.navipath a:active {
    color: #f00;
}
div.navipath a.active {
    color: #f00;
    text-decoration: none;
}
ul.product_files {
    padding: 5px 0 5px 35px;
}
ul.product_files li a[href$='.pdf'], 
ul.product_files li a[href$='.PDF'] {
    display: inline-block;
    padding-right: 20px;
    line-height: 16px;
    background: transparent url(../icons/page_white_acrobat.png) center right no-repeat;
}
ul.product_files li a[href$='.xls'], 
ul.product_files li a[href$='.XLS'] {
    display: inline-block;
    padding-right: 20px;
    line-height: 16px;
    background: transparent url(../icons/page_white_excel.png) center right no-repeat;
}
ul.product_files li a[href$='.doc'], 
ul.product_files li a[href$='.DOC'] {
    display: inline-block;
    padding-right: 20px;
    line-height: 16px;
    background: transparent url(../icons/page_white_word.png) center right no-repeat;
}
p.product_files_desc {
    margin-bottom: 3px;
}

.tellafriend {
    padding: 20px 0;
}
body.popup {
    padding: 20px;
}
.bottom_links {
    text-align: right; color: #999;
    padding: 15px 20px 5px 0;
}
.bottom_links a:link,
.bottom_links a:visited {
    font-size: 14px;
    line-height: 20px;
    color: #999;
}

.bottom_links a:hover,
.bottom_links a:active {
    color: #f00;
}
.bottom_links a.tellafriend {
    padding: 0; margin: 0 0 0 1em;
    padding-left: 20px;
    background: transparent url(../icons/post.png) left top no-repeat;
}
.bottom_links a.print {
    padding: 0; margin: 0 0 0 1em;
    padding-left: 20px;
    background: transparent url(../icons/prints.png) left top no-repeat;
}
#email_content { height: 100px; }
label { font-weight: normal !important; }
.content div.form_error {
    color: #f00;
    text-indent: 210px;
}
.content select {
    margin: 0;
}
.content .form-row {
    margin: 1em 0;
}
.content h2 {
    text-transform: none;
}
.content input[type=text] {
    border: solid 1px #bbb;
}
#print_header,
#print_product,
#print_footer {
    text-align: left;
}
#print_footer {
    background: url(../images/logotype.png) right top no-repeat;
}
#print_footer p {
    padding: 3em 10px;
    font-size: 90%;
    color: #999;
}
.form-row .content {
    padding-left: 220px;
    width: auto !important;
}
ul.news_list li {
    padding-bottom: 4px;
}
ul.news_list li .date {
    font-size: 90%;
}
