/*    Document   : css    Created on : 2010-05-16, 22:51:27    Author     : Trawka Studio | www.trawkastudio.pl*/*  {    margin: 0;    padding: 0;}body {    color: #313131;    background: #FFFFFF url('../images/bg.jpg') 50% 0 no-repeat;    font-size: 11px;    font-family: Tahoma;}fieldset, a img {    border: 0;}a {    color: #A10F0A;    text-decoration: none;}a:hover {    text-decoration: underline;}#container {    width: 1008px;    margin: 0 auto;    position: relative;}#header {    width: auto;    height: 265px;    position: relative;    z-index: 1000;}#logo {    position: absolute;    left: 50%;    width: 104px;    text-align: center;    top: 28px;    margin-left: -52px;}#info {    position: absolute;    top: 8px;    right: 82px;    color: #8C8C8C;}#langs {    width: 64px;    height: 25px;    position: absolute;    right: 10px;    top: 4px;    background: url('../images/langs.jpg') no-repeat;    text-align: center;}#langs ul {    list-style: none;    padding-top: 5px;}#langs ul li {    display: inline;    padding: 0 4px;}#menu {    position: absolute;    top: 189px;    left: 0;    width: 1008px;    z-index: 1000;}#menu ul {    list-style: none;    margin-left: 6px;    height: 72px;}#menu ul li {    display: inline;    padding-right: 3px;    background: url('../images/menu.jpg') 100% 3px no-repeat;    height: 72px;    float: left;    position: relative;    z-index: 30;}#menu ul li.last {    padding-right: 0;    background: none;}#menu ul li a {    display: inline-block;    color: #FFFFFF;    font-size: 16px;    text-transform: uppercase;    padding: 27px 20px 0 20px;    height: 45px;    position: relative;}#menu ul li a span {    color: #FF8783;    font-size: 14px;    position: absolute;    top: 42px;    right: 25px;}#menu ul ul {    position: absolute;    top: 72px;    left: 0;    list-style: none;    padding: 5px 5px 0 5px;    background: url('../images/x.png');    margin: 0;    height: auto;    visibility: hidden;    z-index: 40;}#menu ul ul li {    width: 160px;    height: 26px;    background: url('../images/li.png');    margin-bottom: 5px;    float: none;    display: block;    padding: 0;}#menu ul ul li a {    font-size: 11px;    display: block;    padding: 5px;    width: 150px;    height: 16px;    display: block;    font-weight: normal;    text-transform: none;}#menu ul ul li a em {    margin-right: 5px;    font-style: normal;}#menu ul ul li a:hover {    background: none;    font-weight: bold;}#menu ul li a:hover {    background: url('../images/menu_hover.jpg') repeat-x;    text-decoration: none;}#menu ul ul ul {    left: 165px;    top: -5px;}#search {    position: absolute;    right: 0;    top: 261px;    width: 216px;    height: 42px;    background: url('../images/search_bg.png') no-repeat;    padding: 20px 0 0 20px;}#searchInput {    float: left;    border: 0;    background: url('../images/search.jpg') no-repeat;    height: 16px;    width: 145px;    font-size: 11px;    color: #E08986;    padding: 8px;}#left {    float: left;    width: 778px;    margin-bottom: 1px;}#slide {    width: auto;    height: 315px;    margin-bottom: 6px;    background: url('../images/scroller.jpg') no-repeat;    padding: 10px 0 0 29px;}.clear {    clear: both;    line-height: 1px;    font-size: 1px;}#leftSide {    float: left;    width: 215px;    padding-left: 10px;}.block {    width: auto;    margin-bottom: 5px;    background: url('../images/block_bg.jpg') repeat-y;}.blockIn {    background: url('../images/block_botom.jpg') 0 100% no-repeat;}.block h2 {    width: auto;    height: 36px;    color: #FFFFFF;    font-size: 15px;    padding: 15px 0 0 18px;    text-transform: uppercase;    background: url('../images/block_header.jpg');}/*NEWS*/.news {    width: auto;    padding: 12px 14px;    margin: 0 1px;}.news h3 {    font-size: 12px;    margin-bottom: 2px;}.news h3 a {    color: #D61F18;}.newsBg {    background: #EEEEEE;}.newsDate {    color: #989898;    font-weight: bold;    margin-bottom: 2px;}.newsText {    line-height: 14px;    margin-bottom: 2px;}.newsMore {    text-align: right;}.newsMore a {    color: #A10F0A;    font-weight: bold;}.news p {    margin-bottom: 2px;}#newsletterInput {    border: 0;    background: url('../images/input.jpg');    width: 165px;    height: 17px;    padding: 10px;    font-size: 11px;    margin-bottom: 12px;    margin-top: 10px;}.newsletter {    padding-left: 4px;}.red {    color: red;}#center {    width: 545px;    float: right;    padding-right: 3px;}.content {    width: auto;    margin-bottom: 7px;    background: url('../images/content_bg.jpg') repeat-y;}.contentIn {    background: url('../images/content_botom.jpg') 0 100% no-repeat;}.content h2 {    width: auto;    height: 44px;    background: url('../images/content_header.jpg') no-repeat;    padding: 9px 0 0 25px;    color: #1D1D1D;    font-size: 24px;    text-transform: uppercase;}.contentText {    padding: 20px;    line-height: 18px;}.contentText ul {    list-style: square;    margin-left: 20px;}#footer {    width: 960px;    height: 36px;    margin-bottom: 5px;    background: url('../images/footer.jpg');    clear: both;    margin-left: 10px;    padding: 12px 14px 0 14px;}#footer .right {    padding-top: 7px;}#footer .right a {    color: #313131;}.left {    float: left;}.right {    float: right;}#right {    float: right;    width: 215px;    padding-right: 10px;    padding-top: 64px;}.banner {    margin-bottom: 4px;}.center {    text-align: center;    padding: 12px 0 10px 0;}.center img {    margin-bottom: 2px;}#page {    width: 766px;    float: right;    padding-right: 10px;    padding-top: 5px;}.leftPage {    padding-top: 5px;}.page {    width: 766px;    background: url('../images/page_bg.jpg') repeat-y;}.page h2 {    width: auto;    background: url('../images/page_header.jpg') no-repeat;    width: auto;    height: 44px;    padding: 9px 0 0 25px;    color: #1D1D1D;    font-size: 24px;    text-transform: uppercase;}.pageIn {    background: url('../images/page_bottom.jpg') 0 100% no-repeat;}.prices {    width: 363px;    float: left;}#prices h3 {    margin-bottom: 4px;}#prices h3 a {    font-size: 11px;    color: #313131;}#prices h3 a:hover {    text-decoration: none;}#prices ul {    list-style: none;    margin-bottom: 15px;}#prices ul li {    height: 16px;    margin-bottom: 6px;    margin-left: 2px;}#prices ul li img {    vertical-align: middle;    margin-right: 4px;}.pricesDesc {    margin-bottom: 4px;}#catm {    list-style: none;    width: 213px;    padding: 4px 0 12px 1px;}#catm li {    width: auto;    background: url('../images/list.jpg');}#catm li a {    width: 195px;    padding: 10px 0 0 18px;    margin: 1px 0;    height: 24px;    color: #010101;    display: inline-block;}#catm li a.active {    font-weight: bold;}#catm li a:hover {    background: #9C0000;    color: #FFFFFF;    text-decoration: none;}#catm li ul {    list-style: none;}#catm li li a {    width: 179px;    padding-left: 34px;}.catDesc {    padding-bottom: 15px;}.catDesc ul {    list-style: square;    margin-left: 20px;}.catImg {    float: left;    width: 104px;    height: 109px;    background: url('../images/foto.jpg');    text-align: center;    padding-top: 3px;    margin-right: 15px;}.acc {    float: left;    width: 104px;    padding-bottom: 3px;    background: url('../images/foto.jpg') no-repeat;    text-align: center;    padding-top: 3px;    display: inline;    margin: 0 7px 14px 8px;}.newsGallery {    float: left;    width: 104px;    height: 105px;    background: url('../images/foto.jpg') no-repeat;    text-align: center;    padding-top: 7px;    display: inline;    margin: 0 7px 14px 8px;}.newsPhotos {    padding-top: 15px;}.newsShort {    padding: 0 15px;    margin-bottom: 5px;}.catImg2 {    float: left;    width: 104px;    height: 105px;    background: url('../images/foto.jpg');    text-align: center;    padding-top: 7px;    margin-right: 15px;    margin-bottom: 15px;}.prod_cat {    clear: both;    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px #DEDEDE dotted;}.prod_cat h3 {    font-size: 14px;    font-weight: bold;    margin-bottom: 3px;}.listInfo2 {    float: left;    width: 280px;    margin-bottom: 3px;    padding-right: 20px;}.listInfo {    margin-bottom: 3px;    padding-right: 20px;}#descLeft {    width: 363px;    float: left;    margin-bottom: 10px;}#descLeft h3 {    width: 347px;    height: 27px;    background: url('../images/page_title.jpg') left bottom no-repeat;    font-size: 18px;    color: #A10F0A;    text-transform: uppercase;    padding: 15px 0 0 15px;    margin-bottom: 10px;}#descRight h3 {    width: 306px;    height: 22px;    background: url('../images/page_title4.jpg') left bottom no-repeat;    font-size: 18px;    color: #A10F0A;    text-transform: uppercase;    padding: 15px 0 0 15px;    margin-bottom: 10px;}#descRight {    width: 322px;    float: right;    padding-right: 10px;    margin-bottom: 10px;}#prodFoto {    width: 321px;    height: 255px;    text-align: center;    padding-top: 10px;    background: url('../images/big_foto.jpg');    margin-bottom: 6px;    float: right;}#descRight .catImg {    margin-right: 5px;    margin-bottom: 5px;}.noMarginRight {    margin-right: 0 !important;}.desc {    background: url('../images/dotts2.gif') left bottom repeat-x;    margin-bottom: 3px;    padding-bottom: 3px;    width: 363px;}.desc2 {    background: url('../images/dotts2.gif') left bottom repeat-x;    margin-bottom: 3px;    padding-bottom: 3px;    width: 724px;}.infoLeft {    padding-left: 10px;    clear: both;    width: 145px;    float: left;    font-weight: bold;}.infoRight {    padding-right: 10px;    width: 198px;    float: left;}.infoRight2 {    padding-left: 10px;    width: 231px;    float: left;}#spec {    padding-top: 7px;}.prodDesc {    padding: 0 10px;    font-family: Tahoma !important;}.prodDesc ul {    list-style: square;    margin-left: 20px;}.header {    width: 701px;    height: 27px;    background: url('../images/page_title2.jpg') left bottom no-repeat;    font-size: 18px;    color: #A10F0A;    text-transform: uppercase;    padding: 10px 0 0 15px;    margin-bottom: 10px;}.header a {    color: #A10F0A;}.date {    color: gray;}.header2 {    width: 711px;    height: 27px;    background: url('../images/page_title3.jpg') left bottom no-repeat;    font-size: 18px;    color: #A10F0A;    text-transform: uppercase;    padding: 10px 0 0 15px;    margin-bottom: 10px;}.compare {    height: 40px;}.compare select {    padding: 4px;    margin-right: 7px;    float: left;    border: 1px #DEDEDE solid;}.compare input {    border: 0;}.searchText {    margin-bottom: 4px;}/*SCROLLER*/#scroller {    width: 727px;    height: 300px;    position:relative;    overflow:hidden;    z-index: 3;}#scroller h2 {    font-size: 17px;    color: #FFFFFF;    position: absolute;    top: 240px;    left: 20px;    text-transform: uppercase;    font-weight: normal;    z-index: 4;}#scroller h2 a {    color: #FFFFFF;    display: block;    position: absolute;    top: -240px;    left: -20px;    padding-top: 240px;    padding-left: 20px;    width: 707px;    height: 60px;    z-index: 5;}#scroller p {   position: absolute;   top: 263px;   left: 20px;   color: #F8ADAD;   font-size: 12px;   width: 550px;   z-index: 3;}#scroller #items {	/* this cannot be too large */	width:20000em;	position:absolute;	clear:both;}/* single scrollable item */#scroller #items .slide {	display:none;	position:absolute;	top:0;	left:0;	width: 727px;	z-index: 3;}#scrollerOut {    position: relative;    height: 300px;    display: block;    width: 727px;    z-index: 3;}#scrollerOut .backward {    position: absolute;    top: 92px;    left: -14px;    z-index: 120;    cursor: pointer;    z-index: 10;}#scrollerOut .forward {    position: absolute;    top: 92px;    right: -12px;    z-index: 120;    cursor: pointer;    z-index: 10;}.slideImgOver {    position: absolute;    width: 727px;    height: 300px;    background: url('../images/scroller.png');    top: 0;    left: 0;    z-index: 3;}.tabs {    position: absolute;    bottom: 23px;    right: 23px;    z-index: 121;}.tabs a {    width: 17px;    height: 17px;    background: url('../images/dott.png');    float: left;    margin-right: 8px;    display: block;    z-index: 10;}.tabs a.current {    background: url('../images/dott_a.png');}.clear2 {    clear: both;}.green {    color: #609200;}.bold {    font-weight: bold;}.scrollable {    position:relative;    overflow:hidden;    width: 322px;    height:114px;}.scrollable .items {    width:20000em;    position:absolute;}.items div {    float:left;}.browse {    width: 15px;    height: 22px;    position: absolute;    top: 45px;    cursor: pointer;}.prev {    left: 3px;    background: url('../../images/left.png');}.next {    right: 3px;    background: url('../../images/right.png');}#prodPhotos {    position: relative;    clear: both;}a.disabled {	visibility:hidden !important;}table td {    font-size: 11px;    font-family: Tahoma;}.textFoto {    padding: 5px;    border: 1px #E0E0E0 solid;    display: inline;    margin-left: 12px;    background: #FFFFFF;    float: right;}
