body {background-color: #0a0a0a; margin: 10px 0 0 0; padding: 0; color: #fff; font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif;}
form {margin: 0; padding: 0;}
img {border: 0px none;}
a img {vertical-align: middle;}
h1 {font-size: 22px; margin: 5px 0 20px 0;}
h2 {font-size: 16px; margin: 10px 0;}
h3 {font-size: 14px; margin: 5px 0;}
h4 {font-size: 12px; background: url(../images/bkg_h4.gif) no-repeat scroll 0 0; color: #ffffff; margin: 2px 0; padding: 1px 10px 3px 30px; text-align: left;}
blockquote { margin: 10px 0;}
label {font-size:11px; line-height: normal; padding: 5px 0;}
a {font-size: 12px; color: #ff0000; text-decoration: underline;}
p {margin: 5px 0 10px 0;}


.slink {display: inline; float: left;}
.alink img {border: 0px none; margin: 0 0 0 -1px; padding: 0px;}
.alink {background: url(../images/alink.gif) no-repeat scroll right 0; height: 19px; float: left;}
.alink a {font-size: 11px; color: #ffffff; padding: 0px 10px 0px 6px; text-decoration: none; font-weight: bold; position: relative; top: -5px;}


.hr {clear: both; background: url(../images/hr.gif) repeat-x scroll 0 center; height: 11px; width: 100%; border: 0 none; }
.clear {clear: both; padding-top: 20px;}
.fsub {width: 255px; display: block;}

.fleft {float: left;}
.fright {float: right;}
.elmblock {display: block; overflow: hidden;}
.ri {text-align: right;}
.le {text-align: left;}
.ce {text-align: center;}
.actdate {font-size: 14px; display: block;}
.img {margin: 0px 10px; border: 1px solid #efefef;}
h2 a {font-size: 16px; color: #FF0000; text-decoration: none; font-weight: bold;}


/* FORMULARZE */
.qleft {width: 200px; text-align: right; padding: 2px 10px;}
.qleftp {font-size: 10px; padding-left: 7px; line-height:12px;}
.qleftp span {font-style: italic; color: #DD4141;}
.in {width: 250px; font-size: 11px; height: 13px;}
.ina {width: 250px; font-size: 11px; font-family: arial;}
.insel {width: 255px; font-size: 11px;}
.upc {text-transform: uppercase;}

#container {width: 935px; margin: 0 auto;}
#top {width: 100%; height: 161px;}
#linkHome {position: absolute; z-index: 2; width: 30px; height: 27px; right: 108px; bottom: 1px;}
#linkContact {position: absolute; z-index: 2; width: 30px; height: 27px; right: 75px; bottom: 1px;}
#linkMail {position: absolute; z-index: 2; width: 30px; height: 27px; right: 42px; bottom: 1px;}
#logoHome {position: absolute; z-index: 2; width: 120px; height: 100px; right: 50px; bottom: 34px;}

#linkHome a {width: 30px; height: 27px; display: block;}
#linkContact a {width: 30px; height: 27px; display: block;}
#linkMail a {width: 30px; height: 27px; display: block;}
#logoHome a {width: 120px; height: 100px; display: block;}

#menu {width: 100%; height: 39px;}
#top a {display: block; text-indent: -4000px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}


#navi {height: 39px; padding: 0px;}
ul#leadNavi {margin: 0; padding: 0px; /*background: url(../images/navi.gif) no-repeat scroll 0 bottom;*/ width: 100%; height: 39px;}
ul#leadNavi li {list-style-type: none; float: left; }
ul#leadNavi li a {display: block; height: 39px; text-indent: -4000px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
li#m1 a{background: url(../images/navi.gif) no-repeat scroll 0 bottom; width: 94px;}
li#m1 a:hover, li#m1 a.check {background-position: 0 top;}
li#m2 a{background: url(../images/navi.gif) no-repeat scroll -94px bottom; width: 149px;}
li#m2 a:hover, li#m2 a.check {background-position: -94px top;}
li#m3 a{background: url(../images/navi.gif) no-repeat scroll -243px bottom; width: 168px;}
li#m3 a:hover, li#m3 a.check {background-position: -243px top;}
li#m4 a{background: url(../images/navi.gif) no-repeat scroll -411px bottom; width: 258px;}
li#m4 a:hover, li#m4 a.check {background-position: -411px top;}
li#m5 a{background: url(../images/navi.gif) no-repeat scroll -669px bottom; width: 138px;}
li#m5 a:hover, li#m5 a.check {background-position: -669px top;}
li#m6 a{background: url(../images/navi.gif) no-repeat scroll -807px bottom; width: 128px;}
li#m6 a:hover, li#m6 a.check {background-position: -807px top;}

#container #mainBox {width: 935px; background: url(../images/main_background.gif) repeat-y scroll 0 10px; position: relative; min-height: 400px; height: auto !important; overflow: hidden; display: block;}
#mainBox #redLine {clear: both; width: 935px; height: 202px; background: url(../images/nag_top.gif) no-repeat 0 0 scroll; position: absolute; top: 0px; z-index: 1; display: block;}
#mainBox #footLine {clear: both; width: 935px; height: 190px; background: url(../images/nag_foot.gif) no-repeat 0 0 scroll; position: absolute; bottom: 0px; z-index: 1; display: block;}
#mainBox #mainLeft {float: left; width: 643px; color: #666666; position: relative; z-index: 10; margin: 0;}
#mainBox #mainRight {float: left; width: 292px; position: relative; z-index: 11; }

/** Pole SEARCH **/
#mainBox #mainRight #mainSearch { width: 292px; height: 45px; }
form .searchInp {border: 0 none; width: 217px; font-size: 11px; height: 16px; position: absolute; top: 13px; left: 25px;}
form .searchLab {width: 26px; height: 23px; background: url(../images/search_button.gif) no-repeat scroll 2px 0px; border: 0 none; cursor: pointer; margin-left: 3px; position: absolute; top: 10px; left: 245px;}

/** Bannery **/
#mainRight div.mainPres div div{width: 292px; overflow: hidden;}
#mainRight div.mainPres div{width: 292px; text-align: center; margin: 0 auto;}


/** NAVI List **/

.rightNaviLight {width: 292px; margin-bottom: 2px; background: url('../images/right_navi_background_light.gif') repeat-y scroll 0 0; }
.rightNaviDark {width: 292px; margin-bottom: 2px; background: url('../images/right_navi_background_dark.gif') repeat-y scroll 0 0; }
.shLine {vertical-align: top; width: 43px;}
.shLine a{text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
.shmenu {width: 249px; vertical-align: top; }
.rightNaviLight .shtmenu {width: 292px; height: 5px; background: url('../images/right_navi_top_light.gif') no-repeat scroll left 0;}
.rightNaviDark .shtmenu {width: 292px; height: 5px; background: url('../images/right_navi_top_dark.gif') no-repeat scroll left 0;}
.shlink {vertical-align: top; color: #434343; font-family: arial; font-size: 12px;}
.shtext {color: #434343; font-family: arial; font-size: 12px; padding: 10px;}
.shtext a {color: #434343; text-decoration: none;}
.shtext a:hover {text-decoration: underline;}
.shlink ul {padding: 5px 0px; list-style-type: none; margin: 0;}
.shlink li {padding: 0px; margin: 0px 0; background: url('../images/right_navi_line.gif') no-repeat scroll 0 bottom;}
.shlink li.em {padding: 0px; margin: 0px 0; background-image: none;}
.shlink a {width: 210px; padding: 5px 0px 5px 36px; margin: 0; color: #757575; font-family: arial; font-size: 12px; font-weight: bold; display: block; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
.shlink a:hover,.shlink li.act a {color: #ffffff; background-color: #ef5656; }
.rightNaviLight .shbmenu {width: 292px; height: 5px; background: url('../images/right_navi_bottom_light.gif') no-repeat scroll left 0;}
.rightNaviDark .shbmenu {width: 292px; height: 5px; background: url('../images/right_navi_bottom_dark.gif') no-repeat scroll left 0;}




ul#sNavi {margin: 0; padding: 0px; width: 292px;}
ul#sNavi li {list-style-type: none; margin-bottom: 1px; }
ul#sNavi li a {display: block; height: 37px; text-indent: -4000px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
li#servicePhoto a{background: url(../images/nag_serwis_foto.gif) no-repeat scroll 0 bottom; width: 292px;}
li#servicePhoto a:hover, li#servicePhoto a.check {background-position: 0 top;}
li#shop a{background: url(../images/nag_sklep.gif) no-repeat scroll 0 bottom; width: 292px;}
li#shop a:hover, li#servicePhoto a.check {background-position: 0 top;}
li#termin a{background: url(../images/nag_terminologia.gif) no-repeat scroll 0 bottom; width: 292px;}
li#termin a:hover, li#servicePhoto a.check {background-position: 0 top;}


#mainBox div.leftText { margin: 25px auto; line-height: 18px; width: 606px; }

#kwartalnik td, #aktualnosci td {vertical-align: top;}
#kwartalnik h3 {color: #535353; font-size: 18px; font-weight: normal; font-family: arial; margin: 0;}
#kwartalnik h1 {color: #FF0000; font-size: 25px; font-family: arial; margin: 10px 0;}

#kwartalnik td.text {padding: 20px 0px 0 20px;}
#kwartalnik td.text hr {margin: 20px 0;}

#mainBox div.pas { width: 100%; height: 28px; vertical-align: top; padding-top: 20px;}
#mainBox div.win { width: 100%; background: #e9e9e9 url('../images/bkg_win.gif') repeat-x scroll 0 0; display: block; overflow: hidden; position: relative;}

#aktualnosci td.foto {width: 1%;}
#aktualnosci td.foto, #aktualnosci td.text {padding: 15px;}
#mainBox div.win .text a {color: #666666; text-decoration: none;}
#mainBox div.win .text a:hover {text-decoration: underline;}
#mainBox div.win .text .aktTitle a {padding: 0 0 5px 0; margin: 0; font-size: 14px; font-weight: bold; color: #666666; text-decoration: none;}
#mainBox div.win .redwin {width: 34px; background: #e9e9e9 url('../images/aktualnosci_red.gif') repeat-y scroll 0 bottom; vertical-align: top; text-align: left; font-size: 12px; color: #ffffff; font-weight: bold; padding: 5px 0;}
#mainBox div.win .redwin a {display: block; text-align: left; background: url('../images/aktualnosci_red_arrow.gif') repeat-y scroll 0 bottom; width: 34px; height: 35px; bottom: 8px; position: absolute; text-indent: -4000px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
#kwartalnik, #ksiazki, #aktualnosci, #wspolpraca {clear: both; display: block;}
#kwartalnik .foto {float: left; margin-right: 10px;}


/** BANNER **/
.mainPresOne div div{padding: 10px 0;}
.mainPresOne2 div div{padding-top: 20px;}

/** FOOTER **/
#footer {padding: 10px 0 15px 0; font-size: 11px; font-family: arial; }
#fline {color: #d8d8d8;}
#fline a {color: #d8d8d8; font-size: 11px; font-family: arial; padding: 0 10px; text-decoration: none;}
#fline a:hover {text-decoration: underline;}

#footer .tline {display: block; clear: both; margin: 8px;}
#footer .titline {float: left; text-align: right; width: 70px; color: #b34e4e; margin-right: 5px;}
#footer .lline {color: #616161;}
#footer .lline a {color: #616161; font-size: 11px; font-family: arial; padding: 0 3px; text-decoration: none;}
#footer .lline a:hover {text-decoration: underline;}


/** VALIDATOR **/
.LV_invalid {font-size: 10px; font-weight: normal; color: #ff0000; margin-left: 5px;}

/** zajawki newsów **/
.smallnews {border-right:1px solid #CCCCCC; float:left; margin:10px 10px 5px 0; min-height:131px; min-height:131px !important; overflow:hidden; padding-right:9px; width:30%;}
* html .smallnews {height: 131px;}

.smallnews a {display: block;}
.descsmallnews {font-size: 11px; color: #666; text-decoration: none;}

#a3m {float: right; width: 85px; height: 13px; background: url(../images/a3m.gif) no-repeat scroll right 0; margin-right: 10px;}
#a3m a {display: block; width: 100%; text-indent: -4000px; text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}
#a3m a:hover {text-decoration: underline;}


/** galeria **/
.galeria {
    text-align: center;
    width: 130px;
    height: 97px;
    overflow: hidden;
    display: block;
    float: left;
    border: 1px solid #cccccc;
    margin: 12px 17px 0px 0px;
    background-position: center;
    background-repeat: no-repeat;
}
.galeria img {
    margin: 0px auto !important;
    border: none !important;
}
.elmblock2 {
    width: 300px;
    float: left;
    height: 100px;
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
}
.elmblock2 img {
    float: left;
    padding-right: 8px;
}
.elmblock2 h3 {
    width: 140px;
    float: right;
    font-size: 95%;
    margin: 0px;
    padding: 0px;
}
span.titleGall {
    margin: 0 !important;
    
}
.pad15 {padding-top: 15px;}
a.agall {color: #000000 !important; text-decoration: none !important; line-height: 15px; }
a.agall:hover { color: #FF0000 !important; text-decoration: none !important;}

/*new*/
.brandchamps {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    list-style: none;
    text-align: right;
}

.brandchamps li {
    margin: 0 5px 0 0;
    padding: 0px;
    list-style: none;
    display: inline;
}

.brandchamps .lipar {
}