body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr, caption, tbody, tfoot, thead, table, strong, small, sub, sup {
     margin: 0;
     padding: 0;
}

table {
     border-collapse: collapse;
     border-spacing: 0;
}

fieldset, img {
     border: 0;
     padding: 0;
     margin: 0;
}

ol, ul {
     list-style-type: none;
}

caption, th, td {
     text-align: left;
}

h1, h2, h3, h4, h5, h6 {
     font-size: 12px;
     font-weight: 400;
}

body {
     font-family: Tahoma, Arial, Verdana, sans-serif;
     font-size: 12px;
     background: #fff url(../img/topbg.jpg) no-repeat center -164px;
     color: #000;
}

.clear {
     clear: both;
     height: 0;
     overflow: hidden;
     font-size: 0;
     line-height: 0;
}

.button1bg, .button2bg, input.gsc-search-button, .czytaj-wiecej {
     width: 83px;
     height: 15px;
     padding: 1px 2px 0 2px;
     background: url(../img/button1bg.png) no-repeat;
     display: block;
     font: 700 10px Tahoma;
     color: #216489;
     text-align: center;
     text-decoration: none;
     text-shadow: #fff 1px 1px 0;
}
.czytaj-wiecej {
     background: url(../img/czytaj-wiecej.png) no-repeat;
}

input.button1bg, input.gsc-search-button {
     border:0;
     padding:0;
     width:87px;
     height:16px;
     cursor:pointer;
}

.button2bg {
     width: 52px;
     background: url(../img/button3bg.png) no-repeat;
     color: #870202;
}

.button1bg span, .button2bg span {
     font-size: 7px;
}

.button1bg:hover, .button2bg:hover, .czytaj-wiecej:hover {
     padding: 1px 3px 0 1px;
     background-position: 0 -20px;
}

input.button1bg:hover, input.gsc-search-button:hover {
     padding:0 3px 0 1px;
     background-position: 0 -20px;
}

.ostrzezenie {
     background: #c21414;
	 line-height:14px !important;
     font: 700 10px Tahoma;
     color: #fff;
     padding: 1px !important;
     text-align: center;
     width: 358px;
     margin: 3px 1px 1px;
     display:none;
}

input.input1s, #main .loginform ul input {
     border: 1px solid #c7c7b9;
     background: #fff;
     padding: 3px;
     font: 400 12px Tahoma;
}

input.input1s:focus, #main #loginform ul input:focus {
     border-color: #AD0101;
     background: #fafaf5;
}

.pdfikona {
     font:bold 12px Tahoma;
     padding:8px 10px 8px 40px;
     background:white url(../../gfx/img/pdfikona2.jpg) no-repeat;
}

#wrapper {
     width: 990px;
     margin: auto;
}

#topheader {
     position: relative;
     height: 107px;
}

#topheader h1 {
     text-align: right;
     color: #929191;
     font-size: 10px;
     padding: 2px 7px 2px 2px;
}
/* świąteczne
#topheader h2 {
     position: absolute;
     margin: 5px 0 0 10px;
     width: 186px;
     height: 78px;
}

#topheader h2 a {
     display: block;
     padding-top: 78px;
     width: 186px;
     height: 0;
     overflow: hidden;
     background: url(../img/e-alarmylogo.jpg) no-repeat;
}
*/

#topheader h2 {
     position: absolute;
     margin:0;
     width: 275px;
     height: 85px;
}

#topheader h2 a {
     display: block;
     padding-top: 85px;
     width: 275px;
     height: 0;
     overflow: hidden;
     background: url(../img/e-alarmylogo_swiateczne.jpg) no-repeat;
}

#topinfolinia {
     width: 171px;
     height: 19px;
     background: url(../img/topinfolinia.jpg) no-repeat;
     position: absolute;
     top: 30px;
     right: 10px;
}

#smoothmenu {
     width: 714px;
     height: 36px;
     float: right;
     margin: 45px 0 0;
     background: url(../img/topmenubg.png) no-repeat;
     position: relative;
     z-index: 201;
}

ul#topmenu {
     width: 714px;
     height: 32px;
}

ul#topmenu li {
     float: left;
     height: 32px;
     background: url(../img/topmenubg.png) no-repeat;
     z-index: 100;
     position: relative;
}

ul#topmenu li a {
     padding: 10px 5px 0;
     height: 22px;
     display: block;
     font: 700 11px Tahoma;
     color: #fff;
     text-decoration: none;
     text-align: center;
     text-shadow: #830e0e -1px -1px 0;
}

ul#topmenu li#tm2 {
     background-position: -77px 0;
}

ul#topmenu li#tm3 {
     background-position: -167px 0;
}

ul#topmenu li#tm4 {
     background-position: -289px 0;
}

ul#topmenu li#tm5 {
     background-position: -399px 0;
}

ul#topmenu li#tm6 {
     background-position: -523px 0;
}

ul#topmenu li#tm7 {
     background-position: -621px 0;
}

ul#topmenu li#tm1:hover {
     background-position: 0 -40px;
}

ul#topmenu li#tm2:hover {
     background-position: -77px -40px;
}

ul#topmenu li#tm3:hover {
     background-position: -167px -40px;
}

ul#topmenu li#tm4:hover {
     background-position: -289px -40px;
}

ul#topmenu li#tm5:hover {
     background-position: -399px -40px;
}

ul#topmenu li#tm6:hover {
     background-position: -523px -40px;
}

ul#topmenu li#tm7:hover {
     background-position: -621px -40px;
}

ul#topmenu li#tm1 a {
     width: 67px;
}

ul#topmenu li#tm2 a {
     width: 70px;
     padding-right: 15px;
}

ul#topmenu li#tm3 a {
     width: 102px;
     padding-right: 15px;
}

ul#topmenu li#tm4 a {
     width: 90px;
     padding-right: 15px;
}

ul#topmenu li#tm5 a {
     width: 104px;
     padding-right: 15px;
}

ul#topmenu li#tm6 a {
     width: 88px;
}

ul#topmenu li#tm7 a {
     width: 78px;
}

ul#topmenu li .active {
     background: url(../img/topmenubg.png) no-repeat;
}

ul#topmenu li#tm1 .active {
     background-position: 0 -80px;
}

ul#topmenu li#tm2 .active {
     background-position: -77px -80px;
}

ul#topmenu li#tm3 .active {
     background-position: -167px -80px;
}

ul#topmenu li#tm4 .active {
     background-position: -289px -80px;
}

ul#topmenu li#tm5 .active {
     background-position: -399px -80px;
}

ul#topmenu li#tm6 .active {
     background-position: -523px -80px;
}

ul#topmenu li#tm7 .active {
     background-position: -621px -80px;
}

ul#topmenu li#tm1:hover .active {
     background-position: 0 -120px;
}

ul#topmenu li#tm2:hover .active {
     background-position: -77px -120px;
}

ul#topmenu li#tm3:hover .active {
     background-position: -167px -120px;
}

ul#topmenu li#tm4:hover .active {
     background-position: -289px -120px;
}

ul#topmenu li#tm5:hover .active {
     background-position: -399px -120px;
}

ul#topmenu li#tm6:hover .active {
     background-position: -523px -120px;
}

ul#topmenu li#tm7:hover .active {
     background-position: -621px -120px;
}

ul#topmenu li#tm2:hover a, ul#topmenu li#tm3:hover a, ul#topmenu li#tm4:hover a, ul#topmenu li#tm5:hover a, ul#topmenu li li a {
     color: #6d6d6d;
     text-shadow: #fff 1px 1px 0;
}

ul#topmenu ul {
     width: 138px;
     position: absolute;
     display: none;
     background: none;
     margin-left: 1px;
}

ul#topmenu li:hover ul {
     display: block;
     z-index: 100;
}

ul#topmenu ul li {
     width: 138px;
     background: url(../img/topmenuchild.png) no-repeat left bottom;
     height: auto !important;
}

ul#topmenu ul li.first {
     padding-top: 8px;
}

ul#topmenu ul li.last {
     background-position: -300px bottom;
     padding-bottom: 16px;
}

ul#topmenu ul li a {
     color: #6d6d6d;
     text-align: left;
     padding: 5px 10px 8px 20px !important;
     height: auto !important;
     margin: 0 6px 0 2px;
     width: 100px !important;
}

ul#topmenu ul li a:hover {
     background: url(../img/topmenuchild.png) no-repeat -152px bottom;
     color: #b31010 !important;
     padding: 4px 10px 9px 19px !important;
     width: 101px !important;
}

#topbox {
     width: 990px;
     height: 208px;
     background: url(../img/topbg_sw.jpg) no-repeat center -271px;
     color: #000;
}

#topbox ul {
     width: 533px;
     height: 164px;
     float: right;
     padding: 21px 11px 0 0;
}

#topbox ul li span, ul#topmenu .downarrowclass {
     display: none;
}

#topbox ul li a {
     display: block;
     height: 0;
     background: url(../img/topbg_sw.jpg) no-repeat -516px -292px;
}

#topbox ul li#esklep a {
     width: 174px;
     padding-top: 80px;
}

#topbox ul li#wybierzalarm a {
     width: 182px;
     padding-top: 80px;
     background-position: -690px -292px;
}

#topbox ul li#wybierzmonitoring a {
     width: 177px;
     padding-top: 80px;
     background-position: -872px -292px;
}

#topbox ul li#bazainstalatorow a {
     width: 174px;
     padding-top: 83px;
     background-position: -516px -372px;
}

#topbox ul li#kontroladostepu a {
     width: 182px;
     padding-top: 83px;
     background-position: -690px -372px;
}

#topbox ul li#szkolenia a {
     width: 177px;
     padding-top: 83px;
     background-position: -872px -372px;
}

#topbox ul li#esklep a:hover {
     background-position: -516px 0;
}

#topbox ul li#wybierzalarm a:hover {
     background-position: -690px 0;
}

#topbox ul li#wybierzmonitoring a:hover {
     background-position: -872px 0;
}

#topbox ul li#bazainstalatorow a:hover {
     background-position: -516px -80px;
}

#topbox ul li#kontroladostepu a:hover {
     background-position: -690px -80px;
}

#topbox ul li#szkolenia a:hover {
     background-position: -872px -80px;
}

#undertopbox {
     width: 990px;
     height: 46px;
     position: relative;
     z-index:200;
	 padding-top:3px;
	 background:url(../img/breadcrumbbg.jpg) no-repeat;
}

ul#breadcrumb {
     width: 698px;
     float: left;
     margin: 5px 0;
}

ul#breadcrumb li {
     float: left;
     font-size: 11px;
}

ul#breadcrumb li#znajdujeszsie {
     width: 93px;
     font-weight: 700;
     color: #3d3d3d;
}

ul#breadcrumb li#sciezka {
     float: left;
     width: 600px;
}

#searchbox {
     width: 292px;
     height: 45px;
     background: url(../img/searchboxbg.png) no-repeat;
     position: absolute;
     z-index: 200;
     margin-top: 5px;
     top: -4px;
     right: 0;
}

#searchbox .poletekstowe {
     width: 160px;
     padding: 3px 40px 3px 4px;
     background: url(../img/searchboxshadow.jpg) no-repeat;
     border: 1px solid #103b51;
     height: 16px;
     margin: 7px 0 0 15px;
     color: #818181;
}

#searchbox .poletekstowe:focus {
     border: 1px solid white;
     background-position: 0 -40px;
     color: #000;
}

#searchbox .lupka {
     width: 69px;
     height: 51px;
     background: url(../img/lupka.png) no-repeat;
     border: 0;
     margin: 0;
     padding: 0;
     position: absolute;
     top: -5px;
     left: 223px;
     cursor: pointer;
     font-size: 0;
}

#undertopbox .fixed {
     position: fixed;
     top: 0;
     clear:right;
}

#youtubesg {
	position:absolute; 
	right:-33px; 
	top:125px; 
	width:33px; 
	height:0; 
	padding-top:73px; 
	overflow:hidden; 
	background:url(/gfx/img/youtube_sg.jpg) no-repeat -3px 0;
}

#youtubesg:hover {
	background-position:0 0;
}

#leftmenu {
     width: 201px;
     margin: 0 19px 20px 0;
     float: left;
     /* min-height: 401px; 370 */
}

/*#leftmenu:hover {
     background: url(../img/leftmenuinfo.jpg) no-repeat 0 334px; /* 303 
}
*/

#leftmenu ul h2 {
     width: 201px;
}

#leftmenu ul h2 a {
     display: block;
     width: 180px;
     padding: 8px 15px 9px 6px;
     background: url(../img/leftmenubg.jpg) no-repeat;
     font: 700 12px Tahoma;
     color: #fff;
     height: 14px;
     text-shadow: #830e0e -1px -1px 0;
}

#leftmenu ul h2:hover a {
     background-position:-1050px 0;
}

#leftmenu ul#menu10 h2 a {
     background-position:0 -50px;
     text-shadow:1px -1px 0 rgba(0,0,0,0.5);
}

#leftmenu ul#menu10 h2:hover a {
     background-position:-1050px -50px;
}

#leftmenu ul ul {
     width: 201px;
     background: url(../img/leftmenubg.jpg) no-repeat -210px bottom;
     position: relative;
     top: -3px;
}

#leftmenu ul ul li {
     width: 201px;
     background: url(../img/leftmenubg.jpg) no-repeat -210px bottom;
}

#leftmenu ul ul li:hover {
     background-position: -420px bottom;
}

#leftmenu ul ul li.first {
     padding-top: 10px;
}

#leftmenu ul ul li.last {
     padding-bottom: 12px;
     background-position: -630px bottom;
}

#leftmenu ul ul li.last:hover {
     background-position: -840px bottom;
}

#leftmenu ul ul li a {
     display: block;
     padding: 3px 5px 4px 23px;
     color: #640404;
     font-size: 11px;
     text-decoration: none;
     width: 170px;
     margin-left: 1px;
     background: url(../img/leftmenuarrow.png) no-repeat 11px 6px;
	 text-shadow: white 1px 1px 0;
}

#leftmenu ul ul li a:hover {
     color: #000;
     background: url(../img/leftmenuarrow.png) no-repeat 13px -42px;
}

#leftmenu ul ul li.zajawka {
     width: 90px;
     height: 90px;
     padding: 5px 25px 7px 5px;
     background: url(../img/zajawkabg.jpg) no-repeat;
     position: absolute;
     left: -130px;
     top: 10px;
}

#leftmenu ul ul li.zajawka a {
     display: block;
     width: 90px;
     height: 0;
     padding: 90px 0 0;
     background: none;
     overflow: hidden;
     position: absolute;
     left: 5px;
     top: 5px;
     cursor: pointer;
}

#leftmenu .systemy_alarmowe a.z1 {
     background: url(../img/zajawkasystemyalarmowe.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .systemy_alarmowe a.z2 {
     background: url(../img/zajawkasystemyalarmowe.jpg) no-repeat 0 -90px;
}

#leftmenu .telewizja_przemyslowa a.z1 {
     background: url(../img/zajawkacctv.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .telewizja_przemyslowa a.z2 {
     background: url(../img/zajawkacctv.jpg) no-repeat 0 -90px;
}

#leftmenu .ochrona_przeciwpozarowa a.z1 {
     background: url(../img/zajawkagasnicze.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .ochrona_przeciwpozarowa a.z2 {
     background: url(../img/zajawkagasnicze.jpg) no-repeat 0 -90px;
}

#leftmenu .oferta_specjalna a.z1 {
     background: url(../img/oferta_specjalna.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .oferta_specjalna a.z2 {
     background: url(../img/oferta_specjalna.jpg) no-repeat 0 -90px;
}

#leftmenu .kontrola_dostepu a.z1 {
     background: url(../img/kontrola_dostepu.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .kontrola_dostepu a.z2 {
     background: url(../img/kontrola_dostepu.jpg) no-repeat 0 -90px;
}

#leftmenu .czujniki_dymu__gazu__czadu a.z1 {
     background: url(../img/zajawkaczujniki.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .czujniki_dymu__gazu__czadu a.z2 {
     background: url(../img/zajawkaczujniki.jpg) no-repeat 0 -90px;
}

#leftmenu .domofony a.z1 {
     background: url(../img/zajawkadomofony.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .domofony a.z2 {
     background: url(../img/zajawkadomofony.jpg) no-repeat 0 -90px;
}

#leftmenu .akcesoria_montazowe a.z1 {
     background: url(../img/zajawkaakcesoriamontazowe.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .akcesoria_montazowe a.z2 {
     background: url(../img/zajawkaakcesoriamontazowe.jpg) no-repeat 0 -90px;
}

#leftmenu .wideodomofony a.z1 {
     background: url(../img/zajawkawideodomofony.jpg) no-repeat;
     z-index: 10;
}

#leftmenu .wideodomofony a.z2 {
     background: url(../img/zajawkawideodomofony.jpg) no-repeat 0 -90px;
}

#leftmenu .nasze_serwisy {
	display:none!important;
}

#leftmenu .poziom2 a {
     padding: 3px 5px 4px 33px;
     width: 160px;
     background-position: 21px 6px;
}

#leftmenu .poziom2 a:hover {
     background-position: 23px -42px;
}

#leftmenu .poziom3 a {
     padding: 3px 5px 4px 43px;
     width: 150px;
     background-position: 31px 6px;
}

#leftmenu .poziom3 a:hover {
     background-position: 33px -42px;
}

.aurorashow, .aurorahide {
     position: absolute;
     right: 0;
     top: 0;
     display: none;
     width: 27px;
     height: 31px;
     background: url(../img/auroramenu.jpg) no-repeat;
}

.aurorahide {
     background-position: -27px 0;
}

.aurorashow:hover {
     background-position: 0 -31px;
}

.aurorahide:hover {
     background-position: -27px -31px;
}

ul#menu10 .aurorashow {
     background-position: 0 -62px;
}

ul#menu10 .aurorahide {
     background-position: -27px -62px;
}

ul#menu10 .aurorashow:hover {
     background-position: 0 -93px;
}

ul#menu10 .aurorahide:hover {
     background-position: -27px -93px;
}

#leftmenu ul {
     width: 201px;
     position: relative;
     border-bottom: 1px solid white;
     background: white;
}

#leftmenu ul ul, .rightbox, .mainbox, #rightsg .newsletter {
     border-bottom: 20px solid white;
}

.left-nasze-serwisy {
	padding:20px 0 0;
}
.left-nasze-serwisy img {
	display:block;
	border:1px solid #ddd;
}

#content {
     float: right;
     width: 770px;
     margin-top: 10px;
}

#mainsg {
     width: 501px;
     float: left;
}

#mainsg .mainbox {
     background: url(../img/mainsgbg.jpg) repeat-y -510px 0;
     position: relative;
}

#mainsg .mainbox_t {
     background: url(../img/mainsgbg.jpg) no-repeat;
}

#mainsg .mainbox_b {
     background: url(../img/mainsgbg.jpg) no-repeat -1020px bottom;
     padding: 9px 9px 14px;
}

#mainsg .mainbox h2, #main .mainbox h2, #main-l .mainbox h2 {
     padding: 3px 0 10px 14px;
     color: #870202;
     font: 700 11px Tahoma;
     background: url(../img/strzalkah2.gif) no-repeat 2px 6px;
}

.stronaztrescia h3 {
     color: #870202;
     font: 700 12px Tahoma;
	 margin-bottom:5px;
}

#main .mainbox h2 span {
     color: #acac9d;
     font-size: 11px;
     font-weight: 400;
     padding-left: 5px;
}

.mainbox a.linktytulowy, .mainbox a.linktytulowy2 {
     position: absolute;
     text-align: right;
     right: 50px;
     top: 13px;
     font: 400 10px Tahoma;
     color: #880404;
}

.mainbox a.linktytulowy2 {
     right: 15px;
}

.wydarzenia h3 {
     width: 380px;
     padding-bottom: 10px;
}

#main .wydarzenia h3 {
     width: 470px;
}

.wydarzenia .data {
     width: 99px;
     height: 30px;
     position: absolute;
     right: -18px;
     top:-3px;
     background: url(../img/wydarzeniadata.jpg) no-repeat;
}

.wydarzenia .datasep {
     width: 99px;
     height: 20px;
     float:right;
}

.wydarzenia .wpis img.photo {
     float: left;
     margin: 0 10px 5px 0;
}

.wydarzenia .wpis p {
     padding-bottom:5px;
	 color: #3f3f3f;
	 line-height:20px;
}

#main .wydarzenia .wpis .powrot {
     padding-top:15px;
}

#main .listaproduktow .produkt .opis ul, #mainsg .listaproduktow .produkt .opis ul, #main-l .listaproduktow .produkt .opis ul, #main .stronaztrescia ul {
     margin: 5px 0;
}

#main .listaproduktow .produkt .opis ul, #mainsg .listaproduktow .produkt .opis ul, #main-l .listaproduktow .produkt .opis ul {
	margin-top:2px;
}

#main .listaproduktow .produkt .opis ul.lista li, #mainsg .listaproduktow .produkt .opis ul.lista li, #main-l .listaproduktow .produkt .opis ul.lista li {
     padding:1px 0 1px 26px;
	 font-size:11px;
	 background:url(../img/parafka.jpg) no-repeat 4px 1px !important; 
}

.wydarzenia .data p {
     padding: 3px;
     color: #fff;
     font: 700 10px Tahoma;
     text-align: center;
}

.listaproduktow .produkt .opis p {
     font-size:11px;
}

#main ul.zakladki, #main-l ul.zakladki {
     height:60px;
     margin:20px 0 0 0;
}

#main ul.zakladki li, #main-l ul.zakladki li {
     background:none !important;
     float:left;
     padding:0 !important;
}

#main ul.zakladki li a, #main-l ul.zakladki li a {
     display:block;
     padding:3px 10px 0 10px;
     height:16px;
     font:bold 11px Tahoma;
     color:#9d9d8d;
     text-shadow: #fff 1px 1px 0;
     text-decoration:none;
     border-left:1px solid #e1e1d1;
     border-top:1px solid #e1e1d1;
     border-bottom:1px solid #e1e1d1;
     background:url(../img/zakladkanieaktywna.jpg) repeat-x left bottom;
     margin-top:4px;
}

#main ul.zakladki li.last a, #main-l ul.zakladki li.last a {
     border-right:1px solid #e1e1d1;
}

#main ul.zakladki li a.active, #main-l ul.zakladki li a.active {
     color:#64645b;
     height:19px;
     border-right:1px solid #e1e1d1;
     border-bottom:0;
     margin:0;
     padding-top:5px;
     background:url(../img/zakladkaaktywna.jpg) repeat-x left top;
}

#faq ol, #teoria ol {
     margin:20px 0 20px 20px;
}

#teoria ol {
     margin:0 0 20px 20px;
}

#faq ol li, #teoria ol li {
     list-style-type:decimal;
     margin:15px 0 3px 5px;
     font:bold 12px Tahoma;
     color:#870202;
}

#teoria ol li span {
     font-weight:normal;
	 color:black !important;
}

#teoria ol li {
     margin:10px 0 3px 5px;
}

ol.lower-alpha li {
     list-style-type:lower-alpha;
     font:normal 11px Tahoma;
     color:black;
}

#faq ol li ul li, #teoria ol li ul li {
     font:normal 12px Tahoma;
     color:black;
     margin:3px 0 0 3px;
     list-style-type:none;
}

#main #faq p, #main #teoria p, #main-l #teoria p {
     padding-bottom:10px;
}

#main #teoria p, #main-l #teoria p {
     font-size:12px;
	 line-height:18px;
}

#download p {
     padding-bottom:2px;
}

#download table, #szkoleniabox table {
     width:100%;
     table-layout:fixed;
     margin-bottom:15px;
}

#download .ico_pdf div, #download .ico_zip div, #download .ico_rar div, #download .ico_avi div, #download .ico_mpg div, #download .ico_bmp div, #download .ico_jpg div, #download .ico_jpeg div, #download .ico_gif div, #download .ico_png div, #download .ico_swf div, #download .ico_exe div, #download .ico_doc div, #download .ico_docx div, #download .ico_wrd div, #download .ico_html div, #download .ico_htm div, #download .ico_mp3 div, #download .ico_wav div, #download .ico_txt div, #download .ico_unknown div {
     padding:4px 0 4px 22px;
}

#download .ico_pdf div {
     background:url(../ico/ico_pdf.png) no-repeat 0 3px;
}

#download .ico_zip div {
     background:url(../ico/ico_zip.png) no-repeat 0 2px;
}

#download .ico_rar div {
     background:url(../ico/ico_rar.png) no-repeat 0 1px;
}

#download .ico_avi div, #download .ico_mpg div {
     background:url(../ico/ico_avi.png) no-repeat 0 1px;
}

#download .ico_jpg div, #download .ico_jpeg div, #download .ico_bmp div, #download .ico_gif div, #download .ico_png div {
     background:url(../ico/ico_bmp.png) no-repeat 0 1px;
}

#download .ico_swf div {
     background:url(../ico/ico_swf.png) no-repeat 0 1px;
}

#download .ico_exe div {
     background:url(../ico/ico_exe.png) no-repeat 0 1px;
}

#download .ico_txt div {
     background:url(../ico/ico_txt.png) no-repeat 0 1px;
}

#download .ico_doc div, #download .ico_docx div, #download .ico_wrd div {
     background:url(../ico/ico_doc.png) no-repeat 0 1px;
}

#download .ico_html div, #download .ico_htm div {
     background:url(../ico/ico_html.png) no-repeat 0 1px;
}

#download .ico_mp3 div, #download .ico_wav div {
     background:url(../ico/ico_mp3.png) no-repeat 0 1px;
}

#download .ico_unknown div {
     background:url(../ico/ico_unknown.png) no-repeat -1px 1px;
}

#szkoleniabox table {
     table-layout:auto;
}

#download table caption {
     font:bold 11px Tahoma;
     color:#216489;
	 margin:15px 0 10px 0;
}

#download table th.left {
     width:320px;
}

#download table td, #download table th {
     padding:2px;
     vertical-align:top;
}

#szkoleniabox table td, #szkoleniabox table th {
     padding:6px 5px;
}

#szkoleniabox input.input1s {
     width: 216px;
}

#szkoleniabox sup {
     color:#870202;
}

#szkoleniabox .button1bg {
     color:#870202;
	 margin:0 5px;
}

#download table thead th, #szkoleniabox table thead th {
     background:url(../img/zakladkanieaktywna.jpg) repeat-x left bottom;
     padding:6px 2px;
     border-bottom:1px solid #c7c7b9;
     border-top:1px solid white;
	 font:bold 11px Tahoma;
	 vertical-align:top;
}

#download table tbody th, #download table tbody td, #szkoleniabox table tbody th, #szkoleniabox table tbody td {
     border-bottom:1px dotted #c7c7b9;
     color:#3c3c38;
}

#download table tbody tr th, #download table tbody tr td, #szkoleniabox table tbody tr th, #szkoleniabox table tbody tr td {
     background:#fbfbf7;
}

#download table tbody tr.even th, #download table tbody tr.even td, #szkoleniabox table tbody tr.even th, #szkoleniabox table tbody tr.even td {
     background:#f7f7ef;
}

#download table tbody tr:hover th, #download table tbody tr:hover td, #szkoleniabox table tbody tr:hover th, #szkoleniabox table tbody tr:hover td {
     background:#f8f7cd;
}

#download table tbody th, #download table tbody td {
     font:normal 11px Tahoma;
}

#download table tbody td small {
     color:#64645b;
     font-size:9px;
     padding-left:5px;
}

#szkoleniabox table .button1bg {
     margin-top:5px;
}

#szkoleniabox h3 {
     font:bold 12px Tahoma;
     color:#216489;
     margin:2px 0 15px 0;
}

#szkoleniabox ul.szkolenia-zgloszenie {
     width:561px;
     margin:10px 0;
}

#szkoleniabox ul.szkolenia-zgloszenie li {
     width:451px;
     float:left;
     padding:2px 0;
}

#szkoleniabox ul.szkolenia-zgloszenie li.left {
     clear:both;
     width:100px;
     text-align:right;
     padding-right:10px;
}

#szkoleniabox .ostrzezenie {
     width: 220px;
}

#mapa-strony h4 {
     color:#216489;
     font:bold 11px Tahoma;
     margin-bottom:10px;
}

#mapa-strony div.kolumna {
     float:left;
     width:182px;
}

#mapa-strony ul {
     margin:0 5px 15px 0px;
}

#mapa-strony ul li a {
     padding:2px 0 2px 20px;
     display:block;
     font:normal 11px Tahoma;
     background:url(../img/bluearrow.png) no-repeat 8px 5px;
}

#mapa-strony ul li.poziom2 {
     padding-left:10px;
}

#mapa-strony ul li h3 a {
     font:bold 12px Tahoma;
}

#mapa-strony ul li.tytuldzialu h3 {
     font:bold 11px Tahoma;
}

#mapa-strony ul li.tytuldzialu {
     padding:2px 0 2px 5px;
}

#mapa-strony ul li a:hover {
     background:url(../img/bluearrow.png) no-repeat 10px -35px;
     margin:0;
     
}

#main .formularz table table td {
     padding:2px;
}

#main .formularz input, #main .formularz textarea {
     border:1px solid #e2e2d2;
     padding:1px;
}

#mainsg .wydarzenia .wpis ul.fl {
     width: 348px;
}

#main .wydarzenia .wpis ul.fl {
     width: 427px;
}

.stronaztrescia ul li {
     padding: 1px 0 1px 24px;
     background: url(../img/grafikalisty.jpg) no-repeat 8px 3px;
}

.wydarzenia .wpis .button1bg,
.wydarzenia .wpis .czytaj-wiecej {
     margin-top: 10px;
     float: right;
}

.listaproduktow .produkt {
     margin-bottom: 10px;
}

.listaproduktow .produkt h3, .listaproduktow .ostatniododany h3 {
     padding-bottom: 5px;
}

.listaproduktow .produkt h3 a, .listaproduktow .ostatniododany h3 a, .wydarzenia h3 a, #faq h3, #teoria h3 {
     font: 700 12px Tahoma;
     color: #000;
     padding-right: 5px;
}

.listaproduktow .produkt h3 a:hover, .listaproduktow .ostatniododany h3 a:hover {
     color: #484848;
}

#mainsg .listaproduktow .produkt .opis {
     width: 330px;
     float: right;
}

.listaproduktow .produkt .opis .button1bg,
.listaproduktow .produkt .opis .czytaj-wiecej {
     margin-top: 10px;
     float: left;
     color: #870202;
}

.listaproduktow .produkt .cena {
     padding-top: 10px;
     float: right;
     text-align: right;
}

.listaproduktow .produkt .cena .brutto, .kartaproduktu .prawastrona .cena .brutto {
     font: 700 16px Arial;
     color: #c00101;
}

.listaproduktow .produkt .cena span, .kartaproduktu .prawastrona .cena span {
     color: #b8b8a8;
     font-size: 10px;
}

.listaproduktow .produkt .cena .netto, .kartaproduktu .prawastrona .cena .netto {
     font: 400 10px Arial;
     color: #837878;
}
#mainsg .listaproduktow .produkt .niedostepny, .kartaproduktu .prawastrona .niedostepny, .cena .niedostepny {
	font: bold 11px Arial;
	color: #ac0e0e;
	padding: 1px 5px 0 0;
}

.listaproduktow .produkt .cena a, .kartaproduktu .prawastrona .cena a, #versa .fr a {
     color:white;
	 background:url(/gfx/img/koszyk.jpg) no-repeat;
	 text-shadow:-1px -1px 0 #174963;
	 padding:4px 25px 5px 6px;
	 width:98px;
	 display: block;
	 height: 15px;
	 text-align: center;
	 text-decoration: none;
	 margin-top: 5px;
     font: 700 10px Tahoma;
	 /*
     padding: 3px 17px 0 2px;
     background: url(../img/koszyk.png) no-repeat;
     color: #1d5878;
     text-shadow: #fff 1px 1px 0;
	 
}

.listaproduktow .produkt .cena a:hover, .kartaproduktu .prawastrona .cena a:hover, #versa .fr a:hover {
     padding: 3px 18px 0 1px;
     background-position: 0 -20px;
}*/}

.listaproduktow .produkt .cena a:hover, .kartaproduktu .prawastrona .cena a:hover, #versa .fr a:hover {
     background-position: 0 -24px;
}

.metki {
     height: 22px;
}

.metki .promocja, .metki .polecane {
     background: #ac0e0e;
     font: 700 9px Tahoma !important;
     color: #fff;
     padding: 0 10px 1px;
     float: left;
     margin-right: 5px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
}

.metki .polecane {
     background: #1d5878;
}

#mainsg .listaproduktow .ostatniododany {
     background: url(../img/hrsg.jpg) no-repeat 0 0;
}

.listaproduktow .ostatniododany h3 {
     padding: 9px 0 7px;
     float: left;
     width: 410px;
     clear: both;
}

.listaproduktow .ostatniododany a.button2bg {
     float: right;
     height: 15px;
     margin-top: 9px;
}

#main {
     width: 579px;
     float: left;
}

#main-l {
     width: 770px;
     float: left;
}

.kategorieglowne {
     margin-bottom: 13px;
}

.kategorieglowne h2 {
     font: 700 18px Tahoma;
     color: #870202;
     padding-bottom: 5px;
}

.kategorieglowne .kategoria {
     position: relative;
     width: 180px;
     height: 105px;
     padding: 13px 4px 4px 1px;
     background: url(../img/kategorieglownebg.jpg) no-repeat;
     text-align: center;
     margin: 0 10px 7px 0;
     float: left;
}

.kategorieglowne .kategoria img {
     z-index: 0;
     position:relative;
}

.kategorieglowne .kategoria a {
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     padding: 103px 3px 0;
     font-size: 10px;
     text-align: center;
     color: #69695b;
     width: 177px;
     text-decoration: none;
     height: 16px;
     z-index: 100;
}

.kategorieglowne .kategoria a:hover {
     color: #640404;
}

#topgfx {
     margin:0 auto 10px auto;
	 text-align:center;
}

#main .mainbox {
     background: url(../img/mainbg.jpg) repeat-y -600px 0;
     position: relative;
}

#main .mainbox_t {
     background: url(../img/mainbg.jpg) no-repeat;
}

#main .mainbox_b {
     background: url(../img/mainbg.jpg) no-repeat -1200px bottom;
     padding: 9px 9px 14px;
}

#main-l .mainbox {
     background: url(../img/mainlbg.jpg) repeat-y -800px 0;
     position: relative;
}

#main-l .mainbox_t {
     background: url(../img/mainlbg.jpg) no-repeat;
}

#main-l .mainbox_b {
     background: url(../img/mainlbg.jpg) no-repeat -1600px bottom;
     padding: 9px 9px 14px;
}

#main .listaproduktow .produkt .opis {
     width: 409px;
     float: right;
}

#main-l .listaproduktow .produkt .opis {
     width: 599px;
     float: right;
}

#main .listaproduktow .produkt .opis ul li, #main-l .listaproduktow .produkt .opis ul li {
     padding-left: 24px;
     background: url(../img/grafikalisty.jpg) no-repeat 8px 2px;
}

.wydarzenia .wpis ul, .kartaproduktu  .opis ul.lista, #teoria ul.lista {
     margin:5px 0 20px 5px;
}

.wydarzenia .wpis li h4 {
     color: #870202;
     font: 700 12px Tahoma;
}

.wydarzenia .wpis ul li, .kartaproduktu  .opis ul.lista  li, #teoria ul.lista li {
     background:url(../img/parafka.jpg) no-repeat 2px 1px !important; 
     padding:1px 0 1px 24px !important;
}

.kartaproduktu  .opis ul.lista ul, .wydarzenia .wpis ul ul {
     margin:2px 0 5px 5px;
}

.kartaproduktu  .opis ul.lista  ul li, .wydarzenia .wpis ul ul li {
     background:url(../img/minus.jpg) no-repeat 0 8px !important; 
     padding:1px 0 1px 15px !important;
}

.ProductPageImportant {
	background-color:#FFF4C2;
	border:1px solid #FFCC33;
	margin:5px 5px 15px 5px;
	padding:5px;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.ProductPageImportant p {
	padding:5px;

}

.ProductPageImportant h4 {
	padding:5px 5px 0 5px !important;
	margin:0 !important;
	color:#3F3F3F !important;
	font-size:14px !important;
}

.BoxImportant {
	background:#ecc6bf;
	border:1px solid #d5615d;
	margin:5px 5px 15px 5px;
	padding:5px;
	-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.BoxImportant p {
	padding:5px;

}

.BoxImportant h4 {
	padding:5px 5px 0 5px !important;
	margin:0 !important;
	font-size:14px !important;
}

.kartaproduktu  .opis  table.tablerow, #teoria table.tablerow {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:10px 0;
}

.kartaproduktu  .opis table.tablerow th, #main #teoria table.tablerow th, #main-l #teoria table.tablerow th {
	border-bottom:1px solid #C7C7B9;
	border-top:1px solid white;
	padding:6px 2px !important;
	font:bold 12px Tahoma;
	vertical-align:top;
	background:url(../img/zakladkanieaktywna.jpg) repeat-x scroll left bottom;
}

.kartaproduktu  .opis table.tablerow td, #main #teoria table.tablerow td, #main-l #teoria table.tablerow td {
	border-bottom:1px dotted #C7C7B9;
	padding:2px 5px;
	font:normal 11px Tahoma;
	color:#3C3C38;
	vertical-align:top;
}

.kartaproduktu  .opis table.tablerow h4 {
	padding-left:2px !important;
}

.kartaproduktu  .opis table.tablerow tr.even td, #main #teoria table.tablerow  tr.even td, #main-l #teoria table.tablerow  tr.even td {
	background:#F7F7EF;
}

.kartaproduktu  .opis table.tablerow tr.odd td, #main #teoria table.tablerow  tr.odd td, #main-l #teoria table.tablerow  tr.odd td {
	background:#FBFBF7;
}

.kartaproduktu  .opis table.tablerow tr:hover td, #main #teoria table.tablerow  tr:hover td, #main-l #teoria table.tablerow  tr:hover td {
	background:#F8F7CD;
}

.kartaproduktu  .opis table th h4 {
	padding:0 5px !important;
}

.kartaproduktu  .opis ol {
     margin:5px 0 20px 20px !important;
	 font: normal 12px Tahoma;
	 list-style-type:decimal;
}

.kartaproduktu  .opis ol.olstyle1 {
     font-weight:bold;
	 color:#870202;
}

.kartaproduktu  .opis ol.olstyle1 span {
     font-weight:normal;
	 color:black;
}

#main .listaproduktow .produkt .opis h4, #mainsg .listaproduktow .produkt .opis h4, #main-l .listaproduktow .produkt .opis h4 {
     font: 700 11px Tahoma;
	 margin-top:8px;
}

#main .stronaztrescia p, .kartaproduktu .opis p {
     padding-bottom: 10px;
     color: #3f3f3f;
}

.kartaproduktu .opis ul {
     margin:0 10px;
}

.kartaproduktu .opis ul li {
     padding:0 10px;
	 background:url(../img/minus.jpg) no-repeat 0 8px !important; 
}

#main .stronaztrescia p, #main-l .stronaztrescia p, .konfigurator p, #main .lineheight p, .kartaproduktu .opis p {
     line-height:16px !important;
}

.konfigurator p {
     padding-bottom:5px;
}

.paginacja {
     margin-bottom: 5px;
     background: url(../img/paginacja.jpg) no-repeat;
}

.paginacja_b {
     padding: 8px 10px 0;
     height: 30px;
     background: url(../img/paginacja.jpg) no-repeat -600px 19px;
}

#main-l .paginacja {
     background: url(../img/paginacja-l.jpg) no-repeat;
}

#main-l .paginacja_b {
     background: url(../img/paginacja-l.jpg) no-repeat -791px 19px;
}

.paginacja ul {
     float: left;
     margin-top: 4px;
}

.paginacja ul span {
     display: block;
     padding: 1px 3px;
}

.paginacja ul .c980808 {
     color: #980808;
     font-weight: 700;
}

.paginacja ul li {
     float: left;
     padding: 0 1px;
     font-size: 11px;
}

.paginacja ul a {
     text-decoration: none;
     font-size: 11px;
     padding: 1px 3px;
     display: block;
}

.paginacja ul a:hover {
     padding: 0 2px;
     border: 1px solid #980808;
     background: #980808;
     color: #fff;
}

.paginacja ul a.lewa, .paginacja_b ul a.prawa {
     padding: 13px 2px 0;
     border: 0;
     height: 0;
     overflow: hidden;
     background: url(../img/paginacjaarrow.jpg) no-repeat 0 -19px;
     width: 5px;
}

.paginacja ul a.prawa {
     background-position: 0 1px;
}

.paginacja p, .paginacja a.sortowanie_t, .paginacja a.sortowanie_b {
     float: right;
     padding-top: 5px;
     color: #868681;
     font-size: 11px;
}

.paginacja p {
     padding-right: 5px;
}

.paginacja a.sortowanie_t, .paginacja a.sortowanie_b {
     display: block;
     background: url(../img/strzalkasortowania_t.jpg) no-repeat right 11px;
     margin-right: 50px;
     padding-right: 12px;
}

.paginacja a.sortowanie_b {
     background: url(../img/strzalkasortowania_b.jpg) no-repeat right 11px;
}

.kartaproduktu h2 {
     font-size: 15px;
     background-position: 2px 9px;
}

.kartaproduktu h3, .kartaproduktu h4, h4.naglowek, #teoria h4, .wydarzenia h4 {
     padding: 10px 0 3px 0;
     color: #870202;
     font: 700 12px Tahoma;
}

.kartaproduktu .tagi h3 {
     padding: 3px 0 10px;
}

table.ptech {
     width: 320px;
}

table.ptech td, table.ptech th {
     border: 1px solid #ebebe5;
     padding: 2px 5px;
     font-size: 11px;
     color: #373737;
}

table.ptech th {
     font-weight: 700;
     text-align: right;
}

.kartaproduktu .opis {
     clear: both;
     padding-top:10px;
}

.prawastrona {
	width:190px !important;
	position:relative;
}

#gallery {
	width:360px;
	overflow:hidden;
	padding:5px 0;
	float:left;
}

#gallery-menu {
	float:left;
	height:280px;
	width:71px;
	margin-right:5px;
}

#gallery-menu .menuItem {
	float:right;
	padding:5px;
	width:60px;
	height:60px;
	overflow:hidden;
	margin-left:1px;
}

#gallery-menu .menuItem a {
	width:60px;
	height:60px;
	display:block;
	float:left;
	text-align:center;
}

#gallery-menu .menuItem img {
	max-height:60px;
	max-width:60px;
}

#gallery-menu .act a {
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

#gallery-slides {
	width:360px;
	float:left;
	overflow:hidden;
	height:360px;
	position:relative;
	z-index:10;
}

#gallery-slides img {
	max-height:360px;
	max-width:360px;
}

.w141 {
	width:141px !important;
}

.slide {
	max-height:360px;
	float:left;
	width:360px;
}

.slide .zoom {
	position:absolute;
	bottom:0;
	right:0;
	margin:5px;
	filter:alpha(opacity=13);
	-moz-opacity:.13;
	opacity:.13;
}

.slide a:hover .zoom {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.slide a {
	cursor: url(../img/zoomin.cur), pointer;
	position:relative;
}

.zapytaj_o_produkt {
	display:block;
	width:122px;
	height:21px;
	font:bold 10px Tahoma;
	color:#898985;
	float:right;
	background:url(/gfx/img/zapytaj_o_produkt.jpg) no-repeat;
	text-decoration:none;
	text-align:left;
	padding:9px 0 0 12px;
	margin-top:20px;
}

.zapytaj_o_produkt:hover {
	color:black;
}

#pliki-do-pobrania {
	width:190px;
	float:right;
	margin-top:20px;
}

#pliki-do-pobrania th {
	background:url(/gfx/img/instrukcje_zakladka.jpg) no-repeat right 0;
	padding:0 0 0 60px;
	vertical-align:middle;
	font:bold 11px Tahoma;
	color:#64645b;
	width:130px;
	text-align:center;
	height:25px;
}

#pliki-do-pobrania td {
	padding:8px 5px 8px 30px;
	vertical-align:middle;
	text-align:left;
	border-left:1px solid #e1e1d1;
	background:url(/gfx/img/pdfikona.png) no-repeat 5px 50%;
}

#pliki-do-pobrania td.white {
	background:white url(/gfx/img/pdfikona.png) no-repeat 5px 50%;
}

.wydarzenia ul.instrukcje li, ul.instrukcje li {
	padding:2px 5px 2px 30px !important;
}

ul.instrukcje li.doc {
	background:url(/gfx/img/pdfikona.png) no-repeat 5px 50% !important;
}

#pliki-do-pobrania tr.img td {
	background:url(/gfx/img/ico_img.png) no-repeat 8px 50% !important;
}

#pliki-do-pobrania tr.img td.white {
	background:white url(/gfx/img/ico_img.png) no-repeat 8px 50% !important;
}

#pliki-do-pobrania tr.doc td, ul.instrukcje li.doc {
	background:url(/gfx/img/ico_doc.png) no-repeat 5px 50% !important;
}

#pliki-do-pobrania tr.doc td.white {
	background:white url(/gfx/img/ico_doc.png) no-repeat 5px 50% !important;
}

#pliki-do-pobrania tr.exe td, ul.instrukcje li.exe {
	background:url(/gfx/img/ico_exe.png) no-repeat 5px 50% !important;
}

#pliki-do-pobrania tr.exe td.white {
	background:white url(/gfx/img/ico_exe.png) no-repeat 5px 50% !important;
}

#pliki-do-pobrania tr.unknown td {
	background:url(/gfx/img/ico_unknown.png) no-repeat 6px 50%;
}

#pliki-do-pobrania tr.unknown td.white {
	background:white url(/gfx/img/ico_unknown.png) no-repeat 6px 50%;
}

#pliki-do-pobrania a {
	font:normal 11px Tahoma;
	text-decoration:none;
	line-height:10px !important;
	display:block;
}

#pliki-do-pobrania a:hover {
	text-decoration:underline;
}

#gallery-slides .orbitvu {
	background:url(/gfx/img/brakjsorbitvu.jpg) no-repeat 50% 10px;
}

.kartaproduktu .zdjecia {
     float: left;
     width: 380px;
     text-align:center;
}

.kartaproduktu .zdjecia a {
     font-size: 10px;
     text-decoration: none;
     cursor: url(../img/zoomin.cur), pointer;
}

.kartaproduktu .zdjecia span {
     display: block;
     color: #a4a49e;
     padding: 2px 0 2px 20px;
     width: 360px;
     background: url(../img/lupagalerii.jpg) no-repeat 4px bottom;
     text-align:left;
}

.kartaproduktu .zdjecia:hover span {
     color: #870202;
     background-position: -396px bottom;
}

.kartaproduktu .zdjecia .galeria ul, .kartaproduktu .zdjecia .galeria {
     height: 82px;
}

.kartaproduktu .zdjecia .galeria ul li {
     float: left;
     padding: 11px 5px;
     background: url(../img/miniaturygaleriibg.jpg) repeat-x 0 -100px;
     height: 60px;
}

.kartaproduktu .zdjecia .galeria ul li.first {
     background-position: 0 0;
     padding-left: 9px;
}

.kartaproduktu .zdjecia .galeria ul li.last {
     background-position: right -200px;
     padding: 11px 5px 11px 0;
}

.kartaproduktu .tagi {
     clear: both;
     padding: 30px 0 0;
}

.listaproduktow .produkt .photo {
     float: left;
     width: 140px;
     text-align: center;
}

.kartaproduktu .tagi h3, #topbox ul li {
     float: left;
}

.kartaproduktu .tagi ul {
     float: right;
     width: 680px;
}

.kartaproduktu .mainbox_b {
	padding:9px 20px !important;
}

.kartaproduktu .tagi li {
     float: left;
     padding: 1px 10px 1px 20px;
     background: url(../img/tagi.jpg) no-repeat 0 5px;
}

.kartaproduktu .tagi li a {
     font-size: 11px;
     color: #b9b9b9;
}

.kartaproduktu .tagi li a:hover {
     color: #979797;
}

.prawastrona {
	 width:190px;
	 position:relative;
     float: right;
     text-align: right;
}

.kartaproduktu .prawastrona .cena, .kartaproduktu .prawastrona .archiwalny {
     clear: both;
     padding-top: 30px;
     height: 80px;
}

.kartaproduktu .prawastrona .niedostepny {
     font: bold 11px Arial;
     color: #ac0e0e;
     padding: 1px 5px 0 0;
}

.kartaproduktu .prawastrona .archiwalny p {
     font:normal 12px Tahoma;
					padding-bottom:8px;
}

.kartaproduktu .prawastrona .archiwalny p span {
     font-weight:bold;
					color: #ac0e0e;
}

.kartaproduktu .prawastrona .cena .brutto {
     font-size: 20px;
     font-weight: 700;
}

.kartaproduktu .prawastrona .cena .netto {
     font-size: 14px;
}

.kartaproduktu .prawastrona .metki {
     height: 20px;
}

.kartaproduktu .prawastrona .ikony, .listaproduktow, .wydarzenia .wpis {
     padding-bottom: 10px;
}

.wydarzenia .wpis {
     position:relative;
}

.kartaproduktu .prawastrona .ikony a {
     display: block;
     float: right;
     padding: 3px 22px 2px 5px;
     color: #707070;
     text-decoration: none;
     font-weight: 700;
     font-size: 11px;
     margin-bottom: 5px;
}

.kartaproduktu .prawastrona .ikony a:hover {
     color: #000;
}

.kartaproduktu .prawastrona .ikony a.koperta {
     background: url(../img/koperta.jpg) no-repeat right 0;
}

.kartaproduktu .prawastrona .ikony a.pdf {
     background: url(../img/pdfikona.jpg) no-repeat right top;
}

.kartaproduktu  a.youtube, #teoria a.youtube {
     display: block;
     height: 0;
     padding-top: 152px;
     width: 156px;
     background: url(../img/youtube.jpg) no-repeat;
     overflow: hidden;
     float: right;
     margin: 50px 10px 0 0;
}

#teoria a.youtube {
	margin:10px;
}

.kartaproduktu .powrot {
     height: 17px;
     padding: 15px 5px 0 0;
}

.kartaproduktu .powrot .button2bg, .kartaproduktu .prawastrona .cena a, .kartaproduktu .prawastrona .metki p, .paginacja select {
     float: right;
}

#wybierzwojewodztwo {
	 padding:10px 0;
}

#wybierzwojewodztwo p {
	 float:left;
     padding:3px 10px 0 0;
}

#wybierzwojewodztwo select {
	 float:left;
     width:200px;
}

#instalatorzybox {
     padding-top:15px;
}

#instalatorzybox .loginform {
     padding:20px 0 0 0;
}

#rightsg {
     float: right;
     width: 251px;
}

#main .loginform h3 {
     color: #216489;
     font: 700 12px Tahoma;
}

#main .loginform ul {
     padding:10px 0 0 0;
     width:240px;
     height:55px;
}

#main .loginform ul li {
     float:left;
     width:140px;
     padding:1px 0;
}

#main .loginform ul li.left {
     width:40px;
     clear:both;
     padding-top:5px;
}

#main .loginform ul input {
     width:160px;
}

#listainstalatorow {
     margin-top:25px;
     font-size:11px;
}

#listainstalatorow .button1bg {
     float:right;
     color:#870202;
     margin-right:10px;
}

#listainstalatorow li.first {
     font-weight:bold;
     position:absolute;
}

#listainstalatorow li.nawigacja {
     padding:10px 0 0 0;
     height:15px;
}

#listainstalatorow li li {
     padding:0 0 10px 25px;
}

#listainstalatorow li.title {
     padding:0 0 0 20px;
     font-weight:bold;
     color:#216489;
}

#listainstalatorow li li li {
     padding:0;
}

.kartaproduktu .informacja {
     padding:20px 0 0 0;
}

.kartaproduktu .informacja p {
     font:normal 10px Tahoma;
     color:#a4a49e;
}

#rightsg {
     float: right;
     width: 251px;
}

#rightsg h2, #right h2 {
     padding: 5px 15px 0;
     height: 20px;
     font: 700 12px Tahoma;
     color: #fff;
     clear: both;
}

#rightsg a, #right a {
     color: #005aff;
}

#rightsg h2 {
     width: 221px;
     background: #1a4e6a url(../img/rightboxsgbg.jpg) no-repeat;
}

#rightsg .rightbox {
     width: 251px;
     background: url(../img/rightboxsgbg.jpg) repeat-y -260px 0;
}

.rightbox .rightbox_b {
     padding: 15px 12px 20px 10px;
}

#rightsg .rightbox .rightbox_b {
     background: url(../img/rightboxsgbg.jpg) no-repeat -520px bottom;
     width: 229px;
}

.konsultancisg img {
     float: left;
     margin: 0 10px 10px 0;
}

.konsultancisg p.telefon {
     float: left;
	 width:138px;
     padding:4px 0 2px 15px;
}

.konsultanci p.telefon {
     padding:2px 0 2px 15px;
	 margin-bottom:0;
}

.konsultancisg p.telefon, .konsultanci p.telefon {
	 font-size:11px;
	 background:url(../img/telefon.jpg) no-repeat 2px 0;
}

.konsultancisg p.gadu, .konsultanci p.gadu {
	 font-size:11px;
}

.konsultancisg p.gadu {
     float: left;
	 width:153px;
	 padding-bottom:10px;
}

.konsultanci p.gadu {
	 padding:0 0 10px 15px;
	 position:relative;
	 z-index:0;
}

.konsultanci p.gadu img {
	 position:absolute;
	 left:0;
	 top:0;
}

.konsultancisg p.gadu img {
     margin:0 2px 0 0;
}

.informacjesg ul li {
     padding: 1px 0 1px 5px;
}

#rightsg .newsletter {
     width: 180px;
     padding: 35px 38px 0 33px;
     background: url(../img/newslettersgbg.jpg) no-repeat 13px 0;
     height: 188px;
}

#rightsg .newsletter p, #right .newsletter p {
     color: #494949;
     padding: 10px 0;
}

#rightsg .newsletter input.poletekstowe {
     width: 168px;
     border: 1px solid #9c9c9b;
     padding: 5px;
     margin-bottom: 10px;
     background: url(../img/newslettershadow.jpg) no-repeat;
     font-size: 11px;
     color: #a6a6a6;
}

#rightsg .newsletter input.poletekstowe:focus, #right .newsletter input.poletekstowe:focus {
     border-color: #000;
     background-position: 0 -50px;
     color: #000;
}

#rightsg .newsletter input.fl, #rightsg .newsletter input.fr, #right .newsletter input.fl, #right .newsletter input.fr {
     background: none;
     border: 0;
     color: #494949;
     font-family: Tahoma;
     padding: 2px 5px;
     text-shadow: #fff 1px 1px 0;
}

#rightsg .newsletter input.fl:focus, #rightsg .newsletter input.fr:focus, #right .newsletter input.fl:focus, #right .newsletter input.fr:focus {
     border-top: 1px solid #e4e3e2;
     border-left: 1px solid #d5d5d2;
     border-bottom: 1px solid #999897;
     border-right: 1px solid #999897;
     padding: 1px 5px;
     background: #bbbab8;
}

#right {
     float: right;
     width: 172px;
}

#right h2 {
     width: 142px;
     background: #1a4e6a url(../img/rightboxbg.jpg) no-repeat;
}

#right .rightbox {
     width: 172px;
     background: url(../img/rightboxbg.jpg) repeat-y -200px 0;
}

#right .rightbox .rightbox_b {
     background: url(../img/rightboxbg.jpg) no-repeat -400px bottom;
     width: 150px;
}

#right .konsultanci p, #rightsg .konsultancisg p.fl {
     font-size: 11px;
     color: #272727;
     margin-bottom: 3px;
}

#rightsg .konsultancisg p.fl {
     width: 153px;
}

#right .konsultanci p strong, #right .konsultanci p span, #rightsg .konsultancisg p.fl strong {
     font-size: 12px;
}

.konsultancisg p.fl strong {
     padding-bottom:5px;
}

#right .porady a {
     display: block;
     padding: 8px 25px 8px 0;
     background: url(../img/zarowka.jpg) no-repeat 137px 50%;
     color: #000;
     border-bottom: 1px solid #ebebe5;
     font-size: 11px;
}

#right .porady a:hover {
     background-position: -63px 50%;
}

#right .newsletter {
     width: 137px;
     padding: 25px 21px 0 14px;
     background: url(../img/newsletterbg.jpg) no-repeat 0 0;
     height: 158px;
}

#right .newsletter p {
     font-size: 10px;
     padding: 5px 0;
}

#right .newsletter input.poletekstowe {
     width: 129px;
     border: 1px solid #9c9c9b;
     padding: 3px;
     margin-bottom: 5px;
     background: url(../img/newslettershadow.jpg) no-repeat;
     font-size: 11px;
     color: #a6a6a6;
}

#right .newsletter input.fl, #right .newsletter input.fr {
     padding: 1px 3px;
     font-size: 11px;
     text-shadow: #fff 1px 1px 0;
}

#right .newsletter input.fl:focus, #right .newsletter input.fr:focus {
     padding: 0 2px 0 1px;
}

#footer {
     width: 100%;
	 min-width:990px;
     clear: both;
     height: 398px;
     padding-top: 28px;
     background: url(../img/footerbg.jpg) repeat-x center bottom;
}

#footer .tworcy {
     width: 100%;
     height: 25px;
}

#footer .tworcy p.arkis {
     float: left;
     padding: 7px 0 0 10px;
     color: #9b9b9b;
     font-size: 11px;
}

#footer .tworcy p.arkis a {
     color: #9b9b9b;
     text-decoration: none;
     font-size: 11px;
}

#footer .tworcy p.arkis a:hover, a {
     color: #000;
     text-decoration: underline;
}

#footer .tworcy a.deside {
	background:#fff url(/gfx/img/desidepl.jpg) no-repeat right top;
	width:235px;
	padding:3px 0 0 10px;
	height:16px;
	display:block;
	float:right;
	color:#9b9b9b;
	text-decoration:none;
	font-size:11px;
	margin-right:10px;
}

#footer .tworcy a.deside:hover {
	color:#000;
	background-position: right -20px;
}

#footer .wrapper {
     width: 990px;
     margin: 0 auto;
}

#footer .footermenu {
     width: 440px;
     height: 292px;
     margin: 40px 0 0;
     float: right;
     background: url(../img/footermenubg.png) no-repeat;
}

#footer .footermenu ul {
     width: 197px;
     float: left;
     margin: 15px 0 15px 15px;
}

#footer .footermenu ul li {
     width: 197px;
     padding-bottom: 3px;
     background: url(../img/hrfooter.png) no-repeat 0 bottom;
}

#footer .footermenu ul li.last {
     padding-bottom: 0;
     background: none;
}

#footer .footermenu ul li a {
     display: block;
     padding: 5px 10px;
     font-size: 11px;
     font-weight: 700;
     color: #fff;
     text-decoration: none;
     text-shadow: #103649 -1px -1px 0;
     background: url(../img/footermenuhover.jpg) no-repeat -200px 0;
}

#footer .footermenu ul li a:hover, #footer .footermenu ul li a.active {
     background: #8e0505 url(../img/footermenuhover.jpg) no-repeat;
     padding: 4px 11px 6px 9px;
     text-shadow: #540202 -1px -1px 0;
}

#footer .naszeserwisy {
     float: left;
     width: 540px;
     margin: 20px 0 0 10px;
}

#footer .naszeserwisy .serwis {
     width: 511px;
     height: 80px;
     margin: 5px 0 0 10px;
     position: relative;
     background: url(../img/footerserwisyhover.png) no-repeat -600px 0;
}

#footer .naszeserwisy .serwis:hover, ul#topmenu li#tm1 {
     background-position: 0 0;
}

#footer .naszeserwisy .serwis a {
     display: block;
     height: 75px;
     padding: 5px 20px 0 100px;
     position: absolute;
     font-weight: 700;
     color: #fff;
     width: 391px;
     top: 0;
     left: 0;
     z-index: 2;
     text-decoration: none;
     text-shadow: #103649 -1px -1px 0;
     font-size:14px;
}

#footer .naszeserwisy .serwis p {
     width: 395px;
     position: absolute;
     top: 22px;
     left: 100px;
     font-size: 10px;
     color: #fff;
     z-index: 1;
     text-shadow: #103649 -1px -1px 0;
}

#footer .naszeserwisy .serwis p.adresesystem, #footer .naszeserwisy .serwis p.adreseradia, #footer .naszeserwisy .serwis p.adresenapedy {
     top:7px !important;
     right:0 !important;
     text-align:right;
     text-decoration:underline;
}

#footer .naszeserwisy .serwis img.esystem {
     padding: 5px 0 0 10px;
}

#footer .naszeserwisy .serwis img.enapedy {
     padding: 5px 0 0 6px;
}

#footer .naszeserwisy .serwis img.eradia {
     padding: 5px 0 0 8px;
}

#footer .copyright {
     clear: both;
     padding-top:26px;
}

#footer .copyright p {
     font: 400 10px Tahoma;
     color: #fff;
     text-shadow: #0e2b3a 1px 1px 0;
     text-align: center;
}

ul.parafka1 {
     list-style-type:none !important; 
     margin:5px 0 15px 0 !important; 
     padding:0 !important;
}

ul.parafka1 li {
     background:url(../img/parafka.jpg) no-repeat 6px 1px !important; 
     padding:1px 0 1px 30px !important;
}

.ma {
     margin: 0 auto !important;
}

.ml15 {
     margin-left: 15px !important;
}

.ml0 {
     margin-left: 0 !important;
}

.mb0 {
     margin-bottom: 0 !important;
}

.mb10 {
     margin-bottom: 10px !important;
}

.mr0 {
     margin-right: 0 !important;
}

.mr5 {
     margin-right: 5px !important;
}

.mr44 {margin-right:44px !important;
}

.pb0 {
     padding-bottom: 0 !important;
}

.pb10 {
     padding-bottom: 10px !important;
}

.pb20 {
     padding-bottom: 20px !important;
}

.pt1 {
     padding-top: 1px !important;
}

.pt10 {
     padding-top: 10px !important;
}

.pt20 {
     padding-top: 20px !important;
}

.pl5 {
     padding-left: 5px !important;
}

.pl0 {
     padding-left: 0px !important;
}

.pt30 {
     padding-top: 30px !important;
}

.fs10 {
     font-size: 10px !important;
}

.fs14{
     font-size: 14px !important;
}

.center {
     text-align: center !important;
}

.right {
     text-align: right !important;
}

.fl {
     float: left !important;
}

.fr {
     float: right !important;
}

.bbw5 {
     border-bottom: 5px solid white !important;
}

.k870202 {
	color:#870202 !important;
}

.mt20 {
     margin-top:20px !important;
}

.normal {
     font-weight:normal !important;
}

.pr {
     position:relative !important;
}

.ma {
	margin:0 auto !important;
}

.wydarzenia h3 a, .mainbox a.linktytulowy, #mainsg .listaproduktow .produkt h3 a, #mainsg .mainbox span a, a.sortowanie_t, #main .paginacja a.sortowanie_b, #leftmenu h2 a, .kartaproduktu .tagi li a, a:hover, #download table tbody td a, #mapa-strony ul li a, #download table tbody td a:hover {
     text-decoration: none;
}

.wydarzenia h3 a:hover, .mainbox a.linktytulowy:hover, #mainsg .listaproduktow .produkt h3 a:hover, a.sortowanie_t:hover, #main .paginacja a.sortowanie_b:hover, .kartaproduktu .tagi li a:hover, #footer .naszeserwisy .serwis a span, #download table tbody td a {
     text-decoration: underline;
}

.show-tooltip-text {
	display:none;
	position:absolute;
	bottom:30px;
	background:#1d6b92;
	color:white;
	padding:10px;
	font:bold 11px Tahoma;
	width:300px;
	border:1px solid #155271;
	text-shadow:#155271 1px 1px 0;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	text-align:center;
	-moz-box-shadow:1px 1px 3px #7c7c7c;
	z-index:1000 !important;
}

.kartaproduktu .prawastrona .ikony .show-tooltip-text {
	 left:-40px;
}

.kartaproduktu .prawastrona .ikony .relative {
	 height:23px;
}

.relative {
     position: relative;
}

.satel-gwiazda-1 {
     position: absolute;
     bottom: -20px;
     right: -25px;
}

.satel-gwiazda-2 {
     position: absolute;
     top: -74px;
     right: -25px;
}

.rss {
     position: absolute;
     width: 16px;
     height: 23px;
     right: 14px;
     top: 7px;
     background: url(../img/rsshr.jpg) no-repeat;
     padding: 4px 0 0 12px;
     z-index:1000;
}

.rss a {
     display: block;
     width: 16px;
     height: 0;
     overflow: hidden;
     padding-top: 16px;
     background: url(../img/rss.jpg) no-repeat;
}

.hr {
     width: 100%;
     height: 3px;
     background: url(../img/hr.jpg) no-repeat 9px 0;
     clear: both;
     margin-bottom: 10px;
	 line-height:0;
	 font-size:0;
}

.porady .zobacz-wszystkie-porady {
	background:none !important;
	padding:1px 0 !important;
	border:0 !important;
	font-size:10px;
	margin:5px 0 0 0;
	text-decoration:none;
}	

#mainsg .hr {
     background: url(../img/hrsg.jpg) no-repeat;
}

#main .hr, #main .listaproduktow .ostatniododany {
     background: url(../img/hr.jpg) no-repeat;
}

#main-l .hr {
     background: url(../img/hrl.jpg) no-repeat;
}

.sonda h3, .wynikisondy h4 {
	font:bold 12px Tahoma;
	margin-bottom:10px;
	color:#216489;
}

.sonda table {
	margin-bottom:12px;
}

.sonda table td{
	padding:3px 7px 3px 0;
	vertical-align:top;
}

.wynikisondy ol {
	margin:20px 0 0 20px;
	list-style-type:decimal;
	width:400px;
}

.wynikisondy ol ul li{
	height:25px;
}

.wynikisondy ol ul div {
	height:9px;
	background:#8EB40F;
	float:left;
	margin:3px 5px 0 0;
}

.wynikisondy ol ul p {
	float:left;
	color:#6b8906;
	font:bold 11px Tahoma;
}

.rss p {
     background: url(../img/chmurkarss.png) no-repeat;
     width: 195px;
     height: 35px;
     position: absolute;
     top: -90px;
     right: -24px;
     text-align: center;
     padding: 8px 5px 0 0;
     font-weight: 700;
     z-index: 2;
     display: none;
     color: #fff;
     font-size: 11px;
     text-shadow: #ae3a01 1px 1px 0;
     opacity: 0.9;
     filter: alpha(opacity=90);
     -moz-opacity: .90;
}

.dogory {
     clear: both;
     padding-top: 20px;
     height: 16px;
}

.dogory a {
     float: right;
     height: 15px;
     width: 54px;
     background: url(../img/dogory.jpg) no-repeat;
     font-size: 10px;
     text-decoration: none;
     padding: 1px 0 0 10px;
}

.dogory a:hover {
     background-position: 0 -20px;
     padding: 0 1px 1px 9px;
}

.photol {
	margin:5px 10px 5px 0;
	float:left;
}

.photor {
	margin:5px 0 5px 10px;
	float:right;
}

#fb_box {
	position:fixed;
	top:150px;
	right:-250px;
	width:250px;
	height:291px;
	background:url(/gfx/img/bg_fb-box.png) top left no-repeat;
	z-index:1000;
	padding-left:35px;
	cursor:pointer;
}
#fb_box  .fb-box-wrp {
	padding:5px;
	background:#3b5998;
	border-top:1px solid #133783;
}
.fb-like-box {
	background:#fff;
}

.bold {
	font-weight:bold !important;
}

.w360 {
	width:360px !important;
}

#monitoringico {
	clear:both;
	width:990px;
	height:170px;
	margin:0 auto;
	padding:0;
	padding:50px 0 0 0;
}

#monitoringico ul {
	margin:0;
	padding:0;
}

#monitoringico li {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

#monitoringico li a {
	display:block;
	float:left;
	padding-top:170px;
	height:0; 
	overflow:hidden;
	background:url(/gfx/img/monitoring-ikonki.jpg) no-repeat;
}

#monitoringico li a#mi_dom {
	width:172px;
	background-position:0 -170px;
}

#monitoringico li a#mi_duzydom {
	width:162px;
	background-position:-172px -170px;
}

#monitoringico li a#mi_sklep {
	width:166px;
	background-position:-334px -170px;
}

#monitoringico li a#mi_biuro {
	width:160px;
	background-position:-500px -170px;
}

#monitoringico li a#mi_magazyn {
	width:162px;
	background-position:-660px -170px;
}

#monitoringico li a#mi_szkola {
	width:168px;
	background-position:-822px -170px;
}

#monitoringico li a#mi_dom:hover {
	background-position:0 -170px;
}

#monitoringico li a#mi_duzydom:hover {
	background-position:-172px -170px;
}

#monitoringico li a#mi_sklep:hover {
	background-position:-334px -170px;
}

#monitoringico li a#mi_biuro:hover {
	background-position:-500px -170px;
}

#monitoringico li a#mi_magazyn:hover {
	background-position:-660px -170px;
}

#monitoringico li a#mi_szkola:hover {
	background-position:-822px -170px;
}

.infobox {
	padding:10px 10px 10px 110px;
	background:#f6fbfd url(/gfx/img/infobox.png) no-repeat 33px 50%;
	border:1px solid #c3deea;
	margin-bottom:10px;
}
	
