
            /* reset */
* { margin: 0; padding: 0; }
ul, ol { list-style-type: none; }
h1, h2, h3, h4, h5, h6, p { font-size: 1em; font-weight: normal; }
fieldset, input, textarea, table, img { border: 0; }
body { background-color: #fff; color: #000; }
a { text-decoration: none; }
/* commons */
body, input, textarea, select { font: 11px/14px Tahoma, Geneva, sans-serif;}
body { margin-bottom: 20px; }
.mwrp { width: 916px; margin: 0 auto; }
.mwrp:after, .sngl-col:after, .dbl-col:after, #side-col ul:after, #vert-boxes:after, 
.bottom-box:after, .foobox:after, #content form div:after, #p-map #side-col form li:after
{content:"."; height:0px; width:0px; display:block; clear:both; visibility:hidden; }
.dbl-col #content { width: 603px; float: left; }
.dbl-col #side-col  { float: left; width: 298px; margin-right: 7px; }
.dbl-col #side-col ul { margin-bottom: 25px; }
a.btn-blue { padding-left: 10px; height: 22px; font-size: 11px; color: #fff; outline: 0; font-weight: bold; }
a.btn-blue span { display: block; height: 21px; padding: 0 35px 1px 0; line-height: 21px; }
a.btn-blue:hover { text-decoration: underline; }
.read-more { padding-right:15px; display: block; color: #5396e9; width: 65px; }
.read-more span { text-decoration: underline; }
.read-more:hover span { text-decoration: none; }
.text dl { font-size: 1.1em; }
.text dl dl { font-size: 1em; padding-top: 0.3em; }
dl.exp dt { line-height: 16px; margin-top: 5px; clear: both; height: 1%; overflow: hidden;}
dl.exp dt a { color: #408be7; text-decoration: underline; font-weight: bold; outline: 0; display: block; float: left; width: 434px;}
dl.exp dt.active a { color: #3a4288; text-decoration: none; }
dl.exp dt span { margin-right: 1em; float: left; height: 16px; width: 16px; }
dl.exp dd { padding-left: 16px; margin-left: 1em; }
dl.exp dd dd { line-height: 1.4em; }
dl.exp dd { display: none; }
dl.noAnim dd {display: block !important;}
.foobox li.box-mapa, #body li.box-mapa { width: 298px; height: 105px; float: left; margin-right: 7px; padding: 0; background: none;}
#body li.box-mapa { margin: 0; float: none; width:278px; }
.foobox li.box-mapa h6, #body li.box-mapa h6 { font-size: 12px; line-height: 14px; color: #474747; text-align: left; float: left; margin-top: 23px; padding-bottom:6px; }
.foobox li.box-mapa h6 strong, #body li.box-mapa h6 strong { display: block; font-size: 11px; color: #474747; font-weight: bold; }
.foobox li.box-mapa .map, #body li.box-mapa .map { float: left; width: 110px; height: 95px; margin: 6px 20px 0 38px; }
#body li.box-mapa .map { margin-left: 20px; }
#body li.box-mapa .btn-blue, .foobox li.box-mapa .btn-blue { float: left; }
/* head */
#head { height: 91px; }
#head h1 { text-align: right; font-size: 24px; line-height: 30px; color: #252e7b; padding-top: 29px; }
#head h1 img { float: left; margin-top: -21px; }
/* navi */
#navi-top { background-color: #42498c;  }
#search-top { float: right; width: 135px; margin: 11px 13px 0; height: 24px;  }
#search-top fieldset { margin-left: 5px; }
#search-top input { float: left; }
#search-top input.txt, #search-top input.submit { background-color: transparent; margin-top: 4px; font-size: 13px; }
#search-top input.txt { width: 91px; margin-right: 12px; padding-left: 4px; color: #666ca2; height: 20px; }
#search-top input.submit { text-indent: -100px; width: 20px; height: 20px; cursor: pointer; }
#toplinks { float: right; font-size: 13px; line-height: 20px;}
#toplinks li { float: left; padding: 13px 0; }
#toplinks li a { padding: 0 13px; border-left: 1px solid #fff; }
#toplinks li.first a { border-left-width: 0; }
#toplinks li.active, #toplinks li.active-no-children { padding: 0; height: 46px; border-left-width: 0; position: relative; z-index: 100; margin-right: -1px; }
#toplinks li.active *, #toplinks li.active-no-children * { display: block; }
#toplinks li.active a { padding: 0 0 0 18px; color: #192062; border-left-width: 0; float: left; }
#toplinks li.active a span { padding: 13px 18px 13px 0; }
#toplinks li.active-no-children a { padding: 0 0 0 18px; color: #192062; border-left-width: 0; float: left; }
#toplinks li.active-no-children a span { padding: 13px 18px 13px 0; }
#toplinks a { color: #fff; }
#toplinks a:hover { text-decoration: underline; }
#navi-top-sub { height: 38px; text-align: center; }
#navi-top-sub ul { padding-top: 9px; }
#navi-top-sub li { display: inline; border-left: 1px solid #afb6d1; line-height: 20px; padding: 0 13px; font-size: 12px; }
#navi-top-sub li.first { border-left-width: 0; }
#navi-top-sub li a { color: #192062; }
#navi-top-sub li.active a,#navi-top-sub li a:hover { text-decoration: underline; }
/* body */
#body { background: url('../_img/bg.gradient.png') repeat-x 0 0; padding-bottom: 45px; }
#breadcrumb { padding: 28px 0 8px 0; margin-bottom: 25px; border-bottom: 1px solid #dce1f5; }
#breadcrumb li { display: inline; color: #757cb2; padding-right: 5px; }
#breadcrumb li a { color: #757cb2; }
#breadcrumb li a:hover { text-decoration: underline; }
#breadcrumb li h2 { display: inline; font-size: 16px; color: #192062; font-weight: normal; }
#navi-side-sub-sub li { width: 278px; height: 21px; margin-bottom: 4px; line-height: 21px; }
#navi-side-sub-sub li a { color: #252e7b; text-transform: uppercase; padding-left: 4px; display: block; }
#navi-side-sub-sub li a:hover { text-decoration: underline; }
#main-page-boxes li { width: 298px; height: 260px; float: left; margin-right: 7px; }
#main-page-boxes li h2 { height: 43px; padding: 0 25px; line-height: 43px; font-size: 16px; color: #fff; }
#main-page-boxes li h2 a {color: #fff !important;}
#main-page-boxes li .img-holder { height: 111px; background-color: #fff; }
#main-page-boxes li .bottom { height: 86px; padding: 20px 25px 0; }
#main-page-boxes li .bottom p { padding-bottom: 15px; color: #fff; }
#main-page-boxes li .bottom .btn-blue { float: right; }
#vert-boxes { padding-bottom: 20px; }
#vert-boxes li { width: 298px; float: left; margin-right: 7px; }
#vert-boxes li h3 { font-size: 15px; color: #252e7b; line-height: 19px; padding: 0 0 10px; }
#vert-boxes li .img-holder { height: 111px; background-color: #fff; }
#vert-boxes li .descr { padding: 10px 0; }
#vert-boxes li .descr p, #vert-boxes li .descr ul { padding-bottom: 10px; }
#vert-boxes li li { list-style-type: disc; margin-left: 2em; padding: 0 0 3px 5px; float: none; width: auto; }
.bottom-box { border-top: 1px solid #d8d9df; padding-top: 17px; clear: both;}
.blue-box { width: 298px; float: left; margin-right: 7px; width: 288px; height: 59px; color: #252e7b; padding: 20px 10px 0 0; font-size: 11px;}
.blue-box dt span { padding-right: 30px; }
.blue-box dd { font-weight: bold; padding-left: 30px; }
.blue-box a { color: #252e7b; }
.blue-box a:hover { text-decoration: underline; }
ul.gray-list { float: left; color: #474747; padding-top: 20px; width: 505px; }
ul.gray-list li { font-size: 14px; line-height: 18px; padding-left:29px; text-indent:-29px; }
ul.gray-list li a { font-size: 12px; line-height: 16px; text-decoration: none; color: #474747; font-weight: bold; }
ul.gray-list li a:hover {text-decoration: underline; }
ul.gray-list li span { padding-right: 29px; }
/* text */
.text { padding-bottom: 17px; line-height: 1.4em; width: 505px; }
#side-col .text { width: 274px; }
.text h3, .text p, .text ul, .text dl { padding-bottom: 1em; height: 1%; overflow: hidden;}
.text h3 { font-size: 1.5em; color: #252e7b; }
.text strong { font-size: 1.1em; color: #252e7b; font-weight: normal; }
.text p.sub { margin-top: -1em; }
.text p { font-size: 1.1em; }
.text ul { list-style-type: disc; font-size: 1.1em; }
.text ul li { margin-left:2em; }

.text table { margin: 1em 0 2em; width: 100%; border-collapse: collapse; line-height: 1.1em; }
.text table.auto tbody th, .text table.auto tfoot th  { width: auto; }
.text table td, .text table th { padding: 8px;}
.text table td {border-bottom: 1px solid #CFDBEC;}
.text table tbody td, .text table tbody th { background: url('../_img/table/tbody-td.png') repeat 100% 100%; padding-bottom: 10px;}
.text table tbody td.last, .text table tbody th.last { background-position: 0 100%; }
.text table tbody th, .text table tfoot th { font-weight: normal; text-align: left; width: 165px; }
.text table tfoot th, .text table tfoot td { background: url('../_img/table/tfoot-td.png') repeat 100% 0; padding-top: 10px; }
.text table tfoot th.last, .text table tfoot td.last { background-position: 0 0; }
.text table tfoot td, .text table thead th { font-weight: bold; color: #384187; }
.text table thead th { background-color: #e5ebf3; padding: 8px 8px 12px; background: url('../_img/table/thead-th.png') repeat 100% 100%;} /* border-collapse:separate; border-top:1px solid #cdd7e6; }*/
.text table thead th.last { background-position: 0 100%; }
.text table td { text-align: center; }
.text table thead .left { background: url('../_img/table/thead-top-left.png') no-repeat 0 0; }
.text table thead .left span { background: url('../_img/table/thead-bottom-left.png') no-repeat 0 100%; }
.text table thead .right { background: url('../_img/table/thead-top-right.png') no-repeat 0 0; }
.text table thead .right span { background: url('../_img/table/thead-bottom-right.png') no-repeat 0 100%; }
.text table tbody .left { background: #f4f5f9 url('../_img/table/tbody-top-left.png') no-repeat 0 0; }
.text table tbody .left span { background: url('../_img/table/tbody-bottom-left.png') no-repeat 0 100%; }
.text table tbody .right { background: #f4f5f9 url('../_img/table/tbody-top-right.png') no-repeat 0 0; }
.text table tbody .right span { background: url('../_img/table/tbody-bottom-right.png') no-repeat 0 100%; }
.text table tfoot .left { background: #e5ebf3 url('../_img/table/tfoot-top-left.png') no-repeat 0 0; }
.text table tfoot .left span { background: url('../_img/table/tfoot-bottom-left.png') no-repeat 0 100%; }
.text table tfoot .right { background: #e5ebf3 url('../_img/table/tfoot-top-right.png') no-repeat 0 0; }
.text table tfoot .right span { background: url('../_img/table/tfoot-bottom-right.png') no-repeat 0 100%; }
.text table .left, .text table .right { width: 5px; border-width: 0; padding: 0; vertical-align: bottom; }
.text table .left span { float: left; width: 5px; height: 10px; }
.text table .right span { float: right; width: 5px; height:10px; }
#pager { list-style: none; overflow: hidden; padding-bottom:5em; }
#pager li, #pager ol { margin: 0; display: inline; }
#pager li a { float: left; padding-right: 11px; margin-left: 6px; line-height: 15px; text-align: center; border-right: 1px solid #ccd3f1; color: #fff; font-weight: bold; }
#pager li ol li a { width: 16px; height: 16px; padding-right: 6px; }
#pager li.prev a { width: 87px; height: 16px; }
#pager li.nxt a { width: 74px; height: 16px; border-width: 0; margin-left: 11px; }
#pager li.pager { border-width: 0; padding: 0; margin: 0; }
#pager li a { color: #fff; }
#pager li a:hover { text-decoration: underline; }
ul.search-results { list-style-type: none; font-size: 1em; }
.text ul.search-results li { margin-left: 0; margin-bottom: 2em; }
.text .search-results li p { padding-bottom: 0.3em; }
.text .search-results li strong { color: #252e7b; font-weight: bold; font-size: 1em; }
.text .search-results li p.title { padding: 0; color: #777; font-weight: bold; }
.text .search-results li h4 { font-size: 1.1em; font-weight: bold; padding-bottom: 0.3em; }
.text .search-results li h4 a { color: #5396e9; text-decoration: underline; }
.text .search-results li h4 a:hover { text-decoration: none; }
#content form { width: 430px; }
#content form input, #content form textarea { width: 298px; padding: 2px 4px; border: 1px solid #d8d9df; float: left; }
#content form div.checkbox input { width: auto; border: 0; margin-right: 11px; }
#content form div.checkbox label { width: 394px; margin-top: -1px; }
#content form div { margin-bottom: 1em; }
#content form textarea { height: 10em; }
#content form label { float: left; width: 110px; padding-right: 11px; margin-top: 2px; font-size: 1.1em; }
#content form ul { font-size: 0.9em; color: #ff6767; list-style-type: none; margin-bottom: 1em; }
#content form ul li { margin-left: 0; }
#content form ul strong { color: #ff6767; font-weight: bold; font-size: 1em; }
#content form strong { font-size: 1.1em; color: #5296e9; }
#content form fieldset.submit input { width: auto; border: 0; float: right; }
#content fieldset.submit { padding-top: 1em; }
#content fieldset.agree { padding-top: 2em; color: #767676; }
/* map */
#map { padding-bottom: 25px; }
#p-map #side-col form input.text { width: 168px; padding: 2px 4px; border: 1px solid #d8d9df; float: left; margin: 2px 11px 0 0; }
#p-map #side-col form fieldset.query label { color: #848484; display: block; }
#p-map #side-col form input.submit { }
#p-map #side-col form fieldset { margin-bottom: 20px; }
#p-map #side-col form h4 { font-weight: bold; color: #333333; padding-bottom: 11px; }
#p-map #side-col form ul { margin: 0; }
#p-map #side-col form li { margin: 0 0 5px 10px; }
#p-map #side-col form li * { float: left; }
#p-map #side-col form li img { vertical-align: middle; margin-right: 10px;  }
#p-map #side-col form li input { float: left; margin: 7px 10px 0 0; }
#p-map #side-col form li label { margin-top: 5px; }
#p-map #side-col form select { width: 168px; padding: 2px 4px; border: 1px solid #d8d9df; text-align: center; }
#p-map #side-col form select option { text-align: left; padding: 1px; }
#p-map .bottom-box .text { padding-bottom: 1em; }
#p-map .text strong { font-weight: bold; font-size: 1em; color: #333; }
table.search-results { width: 900px; border-collapse: collapse; color: #333; }
table.search-results td { border-bottom: 2px solid #fff; padding: 8px; background-color: #f4f5f9; text-align: center; white-space:nowrap;}
table.search-results td.name { text-align: left; }
table.search-results td.show {width: 190px;}
table.search-results tr.last td { border-width: 0; }
table.search-results a span { color: #5396e9; text-decoration: underline; font-weight: bold; }
table.search-results a em { padding: 0 30px 4px 0; }
/* side col */
#side-col .text img { text-align: center; }
#side-col img.side-img { margin-bottom: 25px; }
/* footer */
#foot { border-bottom: 1px solid #e0e2ed;padding-bottom: 16px; }
.foobox { margin-bottom: 12px; }
.foobox li { width: 223px; height: 105px; float: left; margin-right: 7px; padding: 0 0 0 75px; }
.foobox li h6 { color: #3a4287 !important; font-size: 14px !important; line-height: 19px !important; text-align: right !important; padding-bottom: 6px !important; }
.foobox li .btn-blue { float: right; }
.foobox li div { height: 72px; padding: 33px 33px 0 0; }
#content h6, #foot h6 { font-size: 18px; line-height: 24px; color: #252e7b; }
#foot h6 strong { color: #408be7; font-weight: normal; }
#foot #foolinks { text-align: right; font-size: 12px; line-height: 16px; margin-top: -18px; padding-right: 13px; }
#foot #foolinks li { display: inline; margin-left: 11px; padding-left: 11px; border-left: 1px solid #8d91b4; }
#foot #foolinks li.first { border-width: 0; }
#foot #foolinks a { color: #8d91b4; }
#foot #foolinks a:hover { text-decoration: underline; }
/* porownywarka */
#compare li { height: 170px; width: 85px; float: left; margin-right: 10px; padding: 14px 3px; text-align: center; opacity: 0.3; cursor: pointer; }
#compare li.hover { opacity: 0.75; }
#compare li.active { opacity: 1; }
#compare li img { border-width: 4px 0 2px; border-style: solid; }
#compare li p { font-size:26px; line-height: 40px; }
#compare li h4 { height: 33px; font-weight: bold; padding: 0 10px; }
#compare li p span { font-size: 18px; }
#compare li.red img { border-color: #f2320c; }
#compare li.magenta img { border-color: #f14cc3; }
#compare li.gray img { border-color: #666; }
#compare li.aqua img { border-color: #1fcff3; }
#compare li.pea-green img { border-color: #68d700; }
#compare li.orange img { border-color: #ffad00; }
/********************/
/* main - page */
#p-main #body { padding-bottom: 0; }
#p-main #body .mwrp { position: relative; z-index: 90; top: -36px; padding-top: 365px; background: url('../_img/bg.main-page.new.png') no-repeat 0 0; }
#p-main #navi-top .mwrp { position: relative; z-index: 100; }
#p-main #foot { position: relative; top: -18px; margin-bottom: -8px; }
#p-main .overlay-text { position: absolute; right: 23px; top: 100px; }
#p-main .overlay-text h2 { width: 378px; height: 121px; margin-bottom: 23px; text-indent: -9999px; background: url('../_img/main-text.gif') no-repeat 0 0;  }
#p-main .overlay-text ul { margin-right: 68px; }
#p-main .overlay-text ul li { overflow: hidden; margin-bottom: 5px; clear: both;}
#p-main .overlay-text .btn-blue { width: 125px; float: right;}
#p-main .overlay-text .btn-blue span {width: 90px;}

li.fontChoose {float: right; margin-top: -15px; font-size: 11px;}
li.fontChoose a.chooseFontSmall {font-size: 8px;}
li.fontChoose a.chooseFontNormal {font-size: 11px;}
li.fontChoose a.chooseFontBig {font-size: 15px;}
li.fontChoose {float: right; margin-top: -15px; font-size: 11px;}
li.fontChoose a.chooseFontSmall {font-size: 8px;}
li.fontChoose a.chooseFontNormal {font-size: 11px;}
li.fontChoose a.chooseFontBig {font-size: 15px;}

#mGmap {width: 600px; height: 450px; margin-bottom: 20px; overflow: hidden;}
#mGmap .infotext form {padding-top: 10px;}
#mGmap .infotext form input {width: auto !important;}
#mGmap .infotext form input.submitInput {border: none; margin-top: -5px;}
#breadcrumbPHP {display: none;}
#compareTable {display: none;}

#slownik-menu a {padding: 0 3px; font-size: 1.5em; color: #252E7B; line-height: 1.5em;}
#slownik-menu a.active {font-weight: bold; color: #000;}
#slownik-t strong {padding: 15px 0 3px 0; display: block; font-size: 1.1em; font-weight: bold; line-height: 1.3em;}


#p-sm #content {text-align:center;}
#siteMap {height: 1%; overflow: hidden; margin: 0 auto; width: 800px;}
#siteMap li {float: left; padding-left: 0; width: 200px; text-align: left; padding-top: 5px; font-weight: bold; font-size: 12px;}
#siteMap li a {color: #192062;}
#siteMap li a:hover {text-decoration: underline; color: #757CB2;}
#siteMap ul li {float: none; padding-left: 10px; width: auto; font-size: 11px;}
#siteMap ul li li{font-weight: normal;}

#error404 {float: left; width: 603px;}
#error404 div.text {padding-top: 20px;}
#error404 h2 {font-size: 1.8em; margin: 10px 0 5px 0; color: #252e7b;}
#error404 h3 {font-size: 1.1em; color: #252e7b; font-weight: bold; margin-bottom: 10px;}
#error404 #search-top {background-position: -143px -207px; width: 168px; float: none; margin-left: 0;}
#error404 #search-top input.txt {width: 121px;}
#error404 div.hr {width: 100%; font-size: 1px; height: 1px; overflow: hidden; clear: both; float: none; border-top: solid 1px #ccd3f1; margin: 15px 0;}
#error404 a {color: #408BE7; font-weight: bold; text-decoration: underline;}
#error404 a.btn-blue {color: #FFF; width: 182px; text-decoration: none !important; display: block;}



/* sprites */
a.btn-blue, a.btn-blue span, .read-more, #navi-top, #search-top, #toplinks li.active a, #toplinks li.active a span,
#toplinks li.active-no-children a, #toplinks li.active-no-children a span, #navi-top-sub,
#navi-side-sub-sub li, #navi-side-sub-sub li.active, #main-page-boxes li h2, #main-page-boxes li .bottom,
.foobox li div, li.box-kontakt, li.box-opinie, li.box-pytanie, li.box-mapa .map, .bottom-box ul li span, .blue-box,
.blue-box dt span, dl.exp dt span, #pager li ol li a, table.search-results a em, #compare li
{ background-image: url('../_img/sprites.commons.png'); background-repeat: no-repeat; }
a.btn-blue { background-position: 0 0; }
a.btn-blue span { background-position: 100% 0; }
.read-more { background-position: -63px -263px; }
dl.exp dt span { background-position: -49px -2px; }
dl.exp dt.active span { background-position: -29px -2px; }
dl.help dt span { background-position: -90px -2px; }
dl.help dt.active span { background-position: -71px -2px; }
#navi-top { background-position: 0 -430px; background-repeat: repeat-x; }
#search-top { background-position: 0 -206px; }
#toplinks li.active a { background-position: 0 -22px; }
#toplinks li.active a span { background-position: 100% -337px; }
#toplinks li.active-no-children a { background-position:  0 -234px; }
#toplinks li.active-no-children a span { background-position: 100% -383px; }
#navi-top-sub { background-position: 0 100%; background-repeat: repeat-x; }
#navi-side-sub-sub li { background-position: -56px -239px; }
#navi-side-sub-sub li.active { background-position: -56px -260px; }
#main-page-boxes li h2 { background-position: 0 -388px; }
#main-page-boxes li .bottom { background-position: 0 -281px; }
.bottom-box ul li span { background-position: -29px -241px;}
.blue-box { background-position: -126px -22px; }
.blue-box dt span { background-position: -27px -265px; }
.foobox li div { background-position: 0 -101px; }
li.box-opinie { background-position: -425px -127px; }
li.box-kontakt { background-position: -425px -22px; }
li.box-pytanie { background-position: -425px -232px; }
li.box-mapa .map { background-position: -222px -107px; }
table.search-results a em { background-position: -166px -3px; }
#pager li ol li a { background-position: -141px -2px; }
#pager li ol li.active a { background-position: -114px -2px; }
#compare li { background-position: -334px -129px; }


#p-bussiness #compare {
    margin-left: -10px;
}
#p-bussiness #compare li {
    background-image: url('../_img/sprites.commons.new.png');
    margin-right: 5px;
    width: 65px;
    overflow: hidden;
}
#p-bussiness #compare li h4 {
    padding: 0;
}
#p-bussiness #compare li p,
#p-sub #compare li.gray {
    display: none;
}
#compare {
    float: left;
}
            