/*
 *  SmartLight.pl - 2009
*/

* {
    padding:0;
    margin:0;
}

body, #page-body {
    background:black;
    color:white;
    font-size:11px;
    font-family:tahoma,sans-serif;
    text-align:center;
}

#main-box {
    margin:0 auto;
    text-align:left;
    width:960px;
}

a {
    text-decoration:underline;
    color:#c9c9c9;
}

a:hover {
    text-decoration:none;
}

a img
{
    border:none;
}

.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0;
    padding:0;
    background:transparent;
}

.center
{
    text-align:center;
}

h2
{
    font-size:15px;
    color:#707070;
}

#main-img-box
{
    width: 960px;
    height: 178px;
}

#footer-box
{
    padding:20px 48px;
    border:1px solid #353535;
}

#footer-hotline
{
    float:right;
    color:white;
}

.footer-hotline-number
{
    font-weight:bold;
    font-size:12px;
}

#footer-menu
{
    list-style-type:none;
    text-transform:uppercase;
}

#footer-menu li
{
    float:left;
}

#footer-menu li a
{
    display:block;
    border-left:1px solid #313131;
    color:#707070;
    padding:0 20px;
}

#footer-menu li a.first
{
    padding-left:0;
    border-left:none;
}

#footer-box-second
{
    padding:20px 49px;
    color:#707070;
}

#footer-box-second .fleft
{
    float:left;
    width:33%;
    color:#c9c9c9;
}

#footer-box-second .fright
{
    float:right;
    width:33%;
    text-align:right;
}

#top-box
{
    position:relative;
    background:url("gfx/top_logo_bg.gif") left bottom no-repeat;
    background-position:0 -1px;
    height:101px;
    margin-top:50px;
}

#top-box-logo
{
    position:absolute;
    left:57px;
    top:0;
}

#top-box-menu
{
    position:absolute;
    right:0;
    bottom:0;
}

#top-menu
{
    list-style:none;
}

#top-menu li
{
    float:left;
}

#top-menu li a
{
    display:block;
    background-position:bottom;
    background-repeat:no-repeat;
    height:77px;
    overflow:hidden;
    text-indent:-500em;
}

ul.lang-pl li a {
  background-image:url("gfx/pl/top_menu.jpg");
}

ul.lang-en li a {
  background-image:url("gfx/en/top_menu.jpg");
}

ul.lang-de li a {
  background-image:url("gfx/de/top_menu.jpg");
}

ul.lang-ru li a {
  background-image:url("gfx/ru/top_menu.jpg");
}

#top-menu li a.menu-home
{
    background-position:0 -78px;
    width:158px;
}

#top-menu li a.menu-home:hover, #top-menu li.current a.menu-home
{
    background-position:0 -1px;
}

#top-menu li a.menu-about
{
    background-position:-158px -78px;
    width:102px;
}

#top-menu li a.menu-about:hover, #top-menu li.current a.menu-about
{
    background-position:-158px -1px;
}

#top-menu li a.menu-offer
{
    background-position:-260px -78px;
    width:93px;
}

#top-menu li a.menu-offer:hover, #top-menu li.current a.menu-offer
{
    background-position:-260px -1px;
}

#top-menu li a.menu-realizacje
{
    background-position:-353px -78px;
    width:96px;
}

#top-menu li a.menu-realizacje:hover, #top-menu li.current a.menu-realizacje
{
    background-position:-353px -1px;
}

#top-menu li a.menu-contact
{
    background-position:-449px -78px;
    width:145px;
}

#top-menu li a.menu-contact:hover, #top-menu li.current a.menu-contact
{
    background-position:-449px -1px;
}

#home-layout-table
{
    width:960px;
    border-collapse:collapse;
    margin-bottom:10px;
    margin-top:40px;
}

#home-layout-table td
{
    padding:40px;
    vertical-align:top;
}

#home-layout-table td p
{
    line-height:1.7em;
}

#home-layout-table td h1
{
    margin-bottom:5px;
}

#home-layout-table td.hlt-news
{
    padding:10px 0 0 0;
}

#home-layout-table .hlt-news-box-small
{
    width:43%;
    text-align:justify;
    line-height:1.5em;
}

#home-layout-table td.hlt-doyouknow, #home-layout-table td.hlt-info, #home-layout-table td.hlt-products
{
    border-bottom:1px solid #353535;
    border-right:1px solid #353535;
    padding-top:0;
}

#home-layout-table td.hlt-doyouknow
{
    background:url("gfx/home_czywiesz_bg.gif") center bottom no-repeat;
    width:179px;
    color:#c9c9c9;
}

#home-layout-table td.hlt-doyouknow p
{
    margin-top:5px;
}

#home-layout-table td.hlt-info
{
    border-right:none;
    color:#c9c9c9;
}

#home-layout-table .htl-decoration
{
    margin-top:10px;
}

#home-layout-table td.hlt-products
{
    width:179px;
    color:#c9c9c9;
}

#home-layout-table td.hlt-products .random-product-box
{
    margin-top:10px;
    text-align:center;
}

#home-layout-table td.hlt-news div.hlt-news-box
{
    padding:30px 40px 40px 40px;
    background:#1b1b1b;
    border:1px solid #353535;
}

#home-layout-table td.hlt-partners
{
    border-right:1px solid #353535;
    color:#c9c9c9;
}

#home-layout-table td.hlt-newsletter
{
    width:131px;
    color:#707070;
    background:url("gfx/decoration_corner.gif") right bottom no-repeat;
}

.newsletter_text
{
    background:#1b1b1b;
    border:1px solid #343434;
    color:#707070;
    padding:5px;
    margin-bottom:10px;
    width:100px;
}

.newsletter_signout
{
    margin-right:15px;
}

.info-box, .error-box
{
    padding:20px 20px 20px 55px;
    margin:10px 0;
}

.info-box
{
    border:1px solid #2E1D86;
    background:url("gfx/info_ico.gif") no-repeat;
    background-position:15px center;
}

.error-box
{
    border:1px solid #C3021D;
    background:url("gfx/error_ico.gif") no-repeat;
    background-position:15px center;
}

#sub-layout-table
{
    width:100%;
    border-collapse:collapse;
    margin:10px 0;

}

#sub-layout-table td
{
    vertical-align:top;
}

#sub-left-column
{
    width:200px;
    padding:30px;
    background:#1b1b1b;
    border:1px solid #353535;
}

#sub-right-column
{
    padding:30px;
    width:130px;
    color:#707070;
    background:url("gfx/decoration_corner.gif") right bottom no-repeat;
    border-left:1px solid #353535;
}

#sub-main-column
{
    padding:30px;
}

#sub-left-menu
{
    list-style:none;
}

#sub-left-menu li.lvl1
{
    display:block;
    border-bottom:1px solid #353535;
}

#sub-left-menu li.last
{
    border-bottom:none;
}

#sub-left-menu li.lvl1 a
{
    display:block;
    padding: 10px 0 10px 20px;
    text-decoration:none;
    font-weight:bold;
    background: url("gfx/sub_menu_dot.gif") left center no-repeat;
}

#sub-left-menu li.lvl1 a:hover
{
    text-decoration:underline;
}

#sub-left-menu li.offer-categories
{
    padding-left:20px;
    display:block;
    border-bottom:1px solid #353535;
}

#sub-left-menu-categories
{
    list-style:none;
}

#sub-left-menu-categories li.lvl2 a
{
    display:block;
    padding: 10px 0;
    text-decoration:none;
}

#sub-left-menu-categories li.lvl2 a:hover
{
    text-decoration:underline;
}

.sub-page-content
{
    line-height:1.5em;
    color:#c9c9c9;
}

.news-date
{
    font-size:10px;
    color:red;
    color:maroon;
}

.inner-text-img
{
    float:right;
    padding:10px;
    background:white;
    border:1px solid #707070;
    margin-left:5px;
    margin-bottom:5px;
}

.sub-page-content hr
{
    background:#353535;
    height:1px;
    border:none;
    color:#353535;
    margin:0 0 10px 0;
}

.product-photo
{
    float:left;
    padding:5px;
    padding-bottom:2px;
    background:white;
    border:1px solid #707070;
    margin-right:5px;
    margin-bottom:5px;
    
}

.category-box
{
    margin-bottom:15px;
}

.category-box-image
{
    float:left;
    margin-right:10px;
}

.category-box h2 a
{
    color:#707070;
    text-decoration:none;
}

.product-right, .product-left
{
    float:right;
    width:49%;
    text-align:center;
    padding:20px 0;
}

.product-left
{
    float:left;
}

.product-name
{
    display:block;
    font-weight:bold;
    margin-top:5px;
    color:#c9c9c9;
}

#sub-main-column h1
{
    position:relative;
}

#sub-main-column h1 a.back-link
{
    position:absolute;
    right:0;
    top:5px;
    font-size:9px;
    color:#353535;
    text-decoration:none;
}
#ie-margin
{
  display:none;
  height:1px;
}
#category-table td{
  padding:10px;
}
#category-table td.description{
  padding-left:5px;
}
#category-table td.image {
  text-align:center;
}

#lang-box {
  position:absolute;
  right:0;
  top:-30px;
}

#lang-box a.current-lang {
  border-bottom:2px solid #ccc;
}

