html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #ffffff;
	color: #323232;
	font-family: 'PT Sans', sans-serif, serif, Droid-sans;
	font-weight: 400;
	font-size: 15px;

}

img, a { border: 0; border-style:none;}
div :focus {outline: none;}

.wersaliki {text-transform: uppercase;}
.kapitaliki {text-transform: capitalize;}

.f10 {font-size: 10px !important;}
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important; }
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 17px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.mL20 {margin-left: 20px;}
.mL40 {margin-left: 40px;}

.tRight { text-align: right;}
.tLeft { text-align: left;}
.tCenter { text-align: center;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.grey {color: #323232;}
.navy {color: #002e58;}
.bordo {color: #a60000;}
b, strong {font-weight: bold;}
em { font-style: italic;}
.wersaliki { text-transform: uppercase;}

#wrapper { /* display: table-cell; */ vertical-align: middle; }
#page { width: 100%; color: #000; margin: 0 auto; }

.col1 {float: left; width: 250px;}
.col2 {float: left; width: 300px;}
.col3 {float: left; width: 370px;}
.col4 {float: left; width: 670px;}

a.doNormiPL { background: url('/img/do-sklep-normi-pl.gif') no-repeat scroll right 1px transparent; padding-right: 267px;}
a.doNormiPL:hover { background: url('/img/do-sklep-normi-pl.gif') no-repeat scroll right -18px transparent; padding-right: 267px;}

/* --- header --- */
#header { margin: 0 auto; width: 980px; }
#header #logo { width: 500px; height: 145px; float: left; background-image: url('../img/deltacc-narzedzia-dla-kazdego.png'); background-position: left top; background-repeat: no-repeat; background-color: transparent; }
#header #logo a { color: #002E58; font-size: 19px; padding-top: 103px; word-spacing: -1px; }
#header #logo a {text-decoration: none; width: 500px; display: block;}
.dualBorder { border: 4px double #A60000; height: 70px; width: 430px; margin-top: 22px; }
.dualBorder p { font-size: 14px; color: #323232; padding: 10px; text-align: center; line-height: 110%; }
.dualBorder h3 { -webkit-text-shadow: #666 0px 2px 3px; -moz-text-shadow: #666 0px 2px 3px; text-shadow: #666 0px 2px 3px; font-size: 40px; color: #A60000; margin: 15px 10px 15px 0; }
#header #infoline { width: 480px; height: 145px; float: right; }

/* --- /header --- */

/* --- menu --- */
#menu {background-image: url("../img/background-menu.png"); background-position: center top; background-repeat: repeat-x; height: 45px; margin: 0 auto 20px; padding: 3px 0;}
#cssmenu > ul {width: 980px;}
#cssmenu{ height:38px; display:block; padding:0; border:1px solid; background-image: url('../img/background-menu.png'); background-position: top; background-repeat: repeat-x;   }
#cssmenu > ul {list-style:inside none; padding:0; margin:0 auto;}
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:10px 20px 10px; font: normal 18px/100% 'PT Sans', sans-serif, serif, Droid-sans !important; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4);  }
#cssmenu > ul > li > a.menuStart {padding: 6px 14px 6px;}
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; bottom:-1px; right:-2px; z-index:99; }
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0;  border-radius:0 0 5px 5px; z-index:999; }
#cssmenu ul li > ul, #cssmenu ul li > div{ background:#d1251f; background:-moz-linear-gradient(top,  #d1251f 0%, #a10203 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1251f), color-stop(100%,#a10203)); background:-webkit-linear-gradient(top,  #d1251f 0%,#a10203 100%); background:-o-linear-gradient(top,  #d1251f 0%,#a10203 100%); background:-ms-linear-gradient(top,  #d1251f 0%,#a10203 100%); background:linear-gradient(top,  #d1251f 0%,#a10203 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1251f', endColorstr='#a10203',GradientType=0 );}
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt 'PT Sans', sans-serif, serif, Droid-sans; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); }
#cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#002f59; background:-moz-linear-gradient(top,  #002f59 0%, #00458c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#002f59), color-stop(100%,#00458c)); background:-webkit-linear-gradient(top,  #002f59 0%,#00458c 100%); background:-o-linear-gradient(top,  #002f59 0%,#00458c 100%); background:-ms-linear-gradient(top,  #002f59 0%,#00458c 100%); background:linear-gradient(top,  #002f59 0%,#00458c 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f59', endColorstr='#00458c',GradientType=0 ); }
#cssmenu{border-color:#1b313d;}
#cssmenu > ul > li > a{border-right:1px solid #1b313d; color:#fff;}
#cssmenu > ul > li > a:after{border-color:#002e59;}
#cssmenu > ul > li > a:hover {background:#a10203; background:-moz-linear-gradient(top,  #a10203 0%, #d1251f 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a10203), color-stop(100%,#d1251f)); background:-webkit-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:-o-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:-ms-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:linear-gradient(top,  #a10203 0%,#d1251f 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a10203', endColorstr='#d1251f',GradientType=0 ); }

body.StronaGlowna #menu #cssmenu a.menuStart,
body.StronaOfirmie #menu #cssmenu a.menuOfirmie,
body.StronaOferta #menu #cssmenu a.menuOferta,
body.StronaSerwis #menu #cssmenu a.menuSerwis,
body.StronaWypozyczalnia #menu #cssmenu a.menuWypozyczalnia,
body.StronaKontakt #menu #cssmenu a.menuKontakt,
body.StronaWirtulaneOdwiedziny #menu #cssmenu a.menuWirtulaneOdwiedziny,
body.StronaPolityka #menu #cssmenu a.menuPolityka,
body.StronaMapa #menu #cssmenu a.menuMapa {background:#a10203; background:-moz-linear-gradient(top,  #a10203 0%, #d1251f 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a10203), color-stop(100%,#d1251f)); background:-webkit-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:-o-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:-ms-linear-gradient(top,  #a10203 0%,#d1251f 100%); background:linear-gradient(top,  #a10203 0%,#d1251f 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a10203', endColorstr='#d1251f',GradientType=0 ); }
/* --- //menu --- */

/* --- slider --- */
#slider350 {width: 980px; height: 350px; margin: 0 auto;}
#slider350 .TB_Wrapper {max-width: 980px; height: 350px; border: 1px solid #5a5a5a;}
#slider350 .TB_Wrapper .navHolder {left: 93% !important;}
#slider200 {width: 980px; height: 200px; margin: 0 auto;}
#slider200 .TB_Wrapper {max-width: 980px; height: 200px; border: 1px solid #5a5a5a;}
#slider200 .TB_Wrapper .navHolder {left: 93% !important;}
/* --- slider --- */

/* --- ProductBox --- */
#productBox {border: 1px solid #5a5a5a; padding: 10px; width: 958px; margin: 0 auto; overflow: hidden; background-color: #f7f7f7;}
#productBox a {text-decoration: none; color: #323232;}
#productBox a:hover {text-decoration: underline;}
#productBox .product img { height: 120px; margin: 0 auto; max-height: 120px; max-width: 200px; }
#productBox .product { border: 1px solid #ccc; float: right; margin: 5px 5px 5px 14px; padding: 10px; text-align: center; width: 205px; background-color: #fff; }
#productBox .productTitle h3 { font-size: 16px; line-height: 1.25; font-weight: bold; }
#productBox .productBoxHeader a { color: #a60000; }
#productBox .productPrice { color: #323232; margin: 10px 0; font-size: 16px; }
#productBox .buttonBuy { margin-left: 37px; }
#productBox .buttonBuy a { background: url("../img/kup-teraz.png") no-repeat scroll 0 -35px transparent; color: #a60000; display: block; height: 35px; line-height: 35px; padding-left: 25px; text-decoration: none; width: 120px; }
#productBox .buttonBuy a:hover { color: #ffffff; background: transparent url('../img/kup-teraz.png') no-repeat 0 0; }
#productBox .noProduct { border: 1px solid #ccc; float: right; margin: 5px 5px 5px 14px; padding: 10px; text-align: center; width: 725px; height: 255px; background-color: #fff; }
#productBox .noProduct img { height: 255px; margin: 0 auto; max-height: 255px; max-width: 725px; }
#productBox .productBoxHeader { color: #a60000; display: block; float: left; font-size: 19px; font-weight: bold; height: 255px; line-height: 1; margin-left: 5px; margin-top: 5px; text-align: left; width: 195px; }
#productBox .productBoxHeader img { /* border: 1px solid #ccc; */ height: 253px; width: 205px; }
/* --- //ProductBox --- */


/* --- breadcrumb --- */
#breadcrumb {width: 980px; margin: 10px auto 0 auto; color: #5a5a5a; font-size: 11px; font-family: Verdana, Geneva, sans-serif;}
#breadcrumb a {color: #5a5a5a; text-decoration: none; font-family: Verdana, Geneva, sans-serif;font-size: 11px;}
#breadcrumb a:hover {color: #a60000; text-decoration: underline;}


/* --- //breadcrumb --- */


/* --- content --- */
#content {border: 1px solid #5a5a5a; width: 938px; margin: 10px auto 0; min-height: 100px; padding: 20px;}
#content p {line-height: 1.5; font-size: 15px; margin-bottom: 10px;}
#content p.first {margin-bottom: 10px; margin-top: 10px;}
#content p.lid {line-height: 1.5; font-size: 16px; }
#content h1 {font-size: 24px; line-height: 1.5;}
#content h1.hHome {line-height: 1.20; font-size: 24px; margin-bottom: 10px;}
#content h2 {font-size: 22px; line-height: 1.5;}
#content h3 {font-size: 20px; line-height: 1.5;}
#content h4 {font-size: 18px; line-height: 1.5;}
#content h5 {font-size: 16px; line-height: 1.5;}
#content h6 {font-size: 15px; line-height: 1.5;}
#content ol {list-style-type: decimal; margin-left: 20px; }
#content ul {list-style-type: square; margin-left: 20px; margin-top: -7px; margin-bottom: 10px;}
#content ul li ul {margin-top: 0;}
#content li {line-height: 1.5; font-size: 15px;}
#content a {color: #a60000; text-decoration: underline; }
#content a:hover {color: #002e58; text-decoration: none;}
#content img {border: 1px solid #323232; margin: 2px; padding: 2px;}
#content img:hover {opacity: 0.6;}
#content table { border-collapse: collapse; margin: 10px auto 0 auto; padding: 2px; }
#content th { background-color: #666666; color: #FFFFFF; padding: 7px ; vertical-align: middle; }
#content th { border-left: 1px solid #666666; }
#content th + th { border-left: 1px solid #EBEBEB; }
#rightColumnContent th strong { color: #FFFFFF; }
#content table, #content table caption, #content table tbody, #content table tfoot, #content table thead, #content table tr, #content table td {vertical-align: top;}
#content td { border: 1px solid #666666; padding: 7px; }
#content table.borderNone { border:0; padding:0; margin:0; }
#content table.borderNone td { border: 0; padding: 4px;}
#content table img {border: 0; margin: 0; padding: 0;}
#content .thumbnail { position: relative; z-index: 0; }
#content .thumbnail:hover { background-color: transparent; z-index: 50; }
#content .thumbnail span { position: absolute; background-color: #fff; padding: 0px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
#content .thumbnail span img { border-width: 0; padding: 0; }
#content .thumbnail:hover span { visibility: visible; top: 0; left: 100px; }


#content .oferta {}
#content .oferta ul {margin-top: 0px; list-style-type: none; }
#content .oferta ul li {margin-bottom: 20px;}
#content .oferta ul ul li {margin-bottom: 0px; list-style-type: square; }

#content .certificateBox {padding: 10px 10px 0 10px; width: 230px;}
#content .certificateBox img { margin: 5px 30px;}

#content .bannerVerticalBox {width: 230px; margin-left: 15px;}
#content .bannerVerticalBox img {border: 1px solid #ccc;}

#tblExpandLink1, #tblExpandLink2, #tblExpandLink3 { background: transparent url("/img/zwin-rozwin2.png") no-repeat 0px 0px; display: block; margin-top: -22px; padding: 2px 31px 5px 12px; width: 258px; float: right; text-align: right; }
#tblExpandLink1:hover, #tblExpandLink2:hover, #tblExpandLink3:hover { background: transparent url("/img/zwin-rozwin2.png") no-repeat 0px -68px; }
#tblHideLink1, #tblHideLink2, #tblHideLink3 { background: transparent url("/img/zwin-rozwin2.png") no-repeat 0px -50px; display: block; margin-top: -22px; padding: 2px 31px 5px 12px; width: 258px; float: right; text-align: right; }
#tblHideLink1:hover, #tblHideLink2:hover, #tblHideLink3:hover { background: transparent url("/img/zwin-rozwin2.png") no-repeat 0px -118px; }
#tblTextLayer1 h3, #tblTextLayer2 h3, #tblTextLayer3 h3 { padding: 10px 0 0 10px; font-size: 24px; line-height: 1; }
#tblTextLayer1, #tblTextLayer2, #tblTextLayer3 { border: 1px solid #D8DCDF; background: #EEEEEE; margin-bottom: 5px; }
a#tblExpandLink1, a#tblExpandLink2, a#tblExpandLink3, a#tblHideLink1, a#tblHideLink2, a#tblHideLink3 { font-weight: bold; text-decoration: none; }

table.elementyZlaczne {background: #ffffff;}
table.elementyZlaczne td {width: 65px; }
table.elementyZlaczne td + td {width: 250px; text-align: left;  }
table.elementyZlaczne td + td + td {width: 150px; text-align: left;}
table.elementyZlaczne td + td + td + td {width: 200px; text-align: center; }
table.elementyZlaczne td + td + td + td + td{width: 265px; text-align: left; }







#content .oborniki {width: 938px; height: 300px; display: block; background: url('/img/panorama-oborniki-background.jpg') no-repeat top left; text-align: center; border: 1px solid #000;}

#content .poznan {width: 938px; height: 300px; display: block; background: url('/img/panorama-poznan-background.jpg') no-repeat top left; text-align: center; border: 1px solid #000;}

#content .oborniki img, #content .poznan img {margin-top: 75px;}

/* --- //content --- */

/* --- logotypy stopka --- */
#logoProduct {width: 980px; margin: 20px auto; }
#logoProduct img {margin-right: 16px;}

/* --- /logotypy stopka --- */

/* --- stopka linki --- */
#linkBottom {border-top: 3px double #aaa;}
#linkBottom { float: left; width: 100%; overflow: hidden; position: relative; }
#linkBottom ul { clear: left; float: left; list-style: none; margin-top: 10px; padding: 0; position: relative; left: 50%; text-align: center; }
#linkBottom ul li { display: block; float: left; list-style: none; margin: 0; padding: 0; position: relative; right: 50%; }
#linkBottom ul li a { display: block; padding: 0 8px; color: #002e58; text-decoration: underline; line-height: 1; border-left: 1px solid #002e58; font-size: 13px; }
#linkBottom ul li a.first { border-left: none; }
#linkBottom ul li a:hover { color: #a60000; }

body.StronaGlowna #linkBottom ul li a.menuStart,
body.StronaOfirmie #linkBottom ul li a.menuOfirmie,
body.StronaOferta #linkBottom ul li a.menuOferta,
body.StronaSerwis #linkBottom ul li a.menuSerwis,
body.StronaWypozyczalnia #linkBottom ul li a.menuWypozyczalnia,
body.StronaWirtulaneOdwiedziny #linkBottom ul li a.menuWirtulaneOdwiedziny,
body.StronaKontakt #linkBottom ul li a.menuKontakt,
body.StronaPolityka #linkBottom ul li a.menuPolityka,
body.StronaMapa #linkBottom ul li a.menuMapa {color: #a60000;}

/* --- //stopka linki --- */

/* --- stopka copyright --- */
#footer {width: 980px; margin: 20px auto; line-height: 1.5;}
#footer p {font-size: 11px; line-height: 1.5; color: #323232;}
#footer a {font-size: 11px; line-height: 1.5; color: #323232; text-decoration: none; }
#footer a:hover {color: #a60000;}


/* --- stopka copyright --- */

/* --- cookies alert --- */
/* --- cookies --- */
#cookiesBar { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; color: #414141; font: 400 normal 11px/1em Arial, sans-serif; width: 100%; padding: 10px 0; position: fixed; bottom: 0; left: 0; z-index: 9999; background: #ebebeb; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #fff), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(#fff, #ebebeb); background-image: -moz-linear-gradient(#fff, #ebebeb); background-image: -o-linear-gradient(#fff, #ebebeb); background-image: -ms-linear-gradient(#fff, #ebebeb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebebeb); background-image: linear-gradient(#fff, #ebebeb); }
#cookiesBar a { color: #414141; border-bottom: 1px dotted #aeaeae; }
#cookiesBar a:hover { color: #aeaeae; }
#cookiesBar p { margin: 2px 0; line-height: 1; }
#cookiesBarWrap { width: 840px; margin: 0 auto; position: relative; }
#cookiesBarClose { display: block; width: 20px; height: 19px; background: url("/img/btn-close.png") 0 0 no-repeat; text-indent: -999em; position: absolute; top: 2px; right: 0; }
a#cookiesBarClose { border: 0; }
#cookiesBarClose:hover { background-position: -30px 0; }
/* --- /cookies alert --- */


/* --- Formularz kontaktu --- */
#customerServiceForm input[type="text"], #customerServiceForm textarea {border: 1px solid #5a5a5a;}


/*=====================*/
/*=== Button Styles ===*/
/*=====================*/
.button { padding: 5px 10px; display: inline; color: #ffffff; cursor: pointer; font-weight: bold; background: #777 url('/img/button.png') repeat-x bottom; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button:hover { background-position: 0 center; }
.button:active { background-position: 0 top; position: relative; top: 1px; padding: 6px 10px 4px; }
.button.red { background-color: #a60000; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
.button.squarelrg { white-space: normal; background: #777777 url(/img/button.png) repeat-x bottom; background-color: #888888; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; vertical-align: middle; color: #ffffff; width: 120px; height: 65px; border-style: solid; border-width: medium; border-color: #777777; padding: 7px 12px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.button.squarelrg:hover { background-color: #f60e3f; background-position: 0 center; border-style: solid; border-width: medium; border-color: #f03030; }
.sqrbuttonsarea { float: right; width: 425px; height: 120px; position: relative; top: 265px; left: 425px; }
/* // ==== button file ==== // */


/* --- facebook --- */
div.fb_box {background: url('/img/fb_btn.png') left top no-repeat;position:fixed; left:-302px; top:216px; width:340px;padding-top:8px;height:590px; }
div.fb_btn { float: right; float:left; height:150px; /* width:31px; */ cursor: pointer; }
div.fb_widget { float: left; background:#fff;}
div.fb_reset {display: none;}
a#sugester_widget { z-index: 999999999; }
div.fb_box { z-index: 999999998; }
#main_hotspot_zone1 {margin-top:120px}
/* --- //facebook --- */

/* --- G+ --- */
.gPlus {display: block; margin-left: 42px; margin-top: 107px; position: absolute;}
/* --- //G+ --- */