/*copyrights 2006 e2.pl*/

body,html {height:100%;background-color: #FFF}
body {color:#333333;margin:0;padding:0;text-align:center;font:normal 11px tahoma, sans-serif, arial;}
div {margin:0;padding:0;text-align:left}
img {border:0}
ul {margin:0;padding:0;list-style:none;}
ul li {background-repeat: no-repeat;background-position: 0 .6em;padding:2px 10px 2px .8em;line-height:1.3em;}
a {text-decoration:none;color:#333333;}
a:hover,.und {text-decoration: underline;}
div:after{content:".";display:block;height:0;clear:both;visibility: hidden}

#header object,embed {margin:0;padding:0}

#container {width:950px;z-index:2;position:relative;margin:0 auto;padding:0;background-color: white;}
#header_hp {height:98px;overflow:hidden;width:950px;margin-bottom:2px;position:relative;}
#header_flash_hp {height:236px;overflow:hidden;width:950px;margin-bottom:2px;position:relative;}

.logo {float:left;width:240px;overflow:hidden;}
.menu {height:36px;overflow:hidden;position:absolute;top:60px;right:0;}
.menu a:hover {border-width:0;}
.menu a:hover img {position:relative;top:-36px;}
.menu a.selected img {position:relative;top:-72px;}
.language {height:27px;float:right;overflow:hidden;background: url(../images/language_bg.png) no-repeat 100% 0;color:#E1E1E1}
.language .fl a { float: left; margin-right:  10px }
.language .fl span { float: left; line-height: 27px; color: #ebebeb}
.language .fl span a { float: none; padding: 0 5px; color: #898989; margin-right: 0; }
.language .fr { float: left !important; }
.language .fr img { padding: 8px 10px 0 5px; }

.weather {width:240px;height:236px;float:left;overflow:hidden;background: url(../images/weather/bg.jpg) no-repeat 0 0;}
.weather dl {width:240px !important;clear:both;}
.weather dt {text-align:center;width:90px;float:left;padding:30px 0 0 0;overflow:hidden;} 
.weather dd {width:140px;float:left;padding:28px 0 0 5px;overflow:hidden;color:#FFF;font:normal 11px/15px Arial}
.weather dd a {font:bold 12px Arial;color:#FFF;background: url(../images/ar2.gif) no-repeat 100% 1px;padding-right:17px !important;}

.weather_select {color:#FFFFFF;font-family:arial;font-size:12px;font-weight:bold;background:transparent none repeat scroll 0 0;background-color:#258BB8;border:0;width:160px;}
.weather_select option { background-color:#258BB8;border:10px;padding:1px 1px 3px 10px;}

#pogoda h1 {margin:20px;}
#pogoda ul {margin-left:20px;margin-bottom:20px;}
#pogoda ul li a {color:#258BB8;font-weight:bold;}

#content_homepage {width:950px;overflow:hidden;margin:0;padding:2px 0;border-top:4px solid #FB9A01;}
#content_homepage .left {width:240px;float:left;margin:0;overflow:hidden;}

#content_homepage .left a {width:240px;height:66px;overflow:hidden;clear:both;display:block;}
#content_homepage .left a:hover {background-color:#EAEAEA !important}
#content_homepage .left a.button1 {background:#F3F3F3 url(../images/hp/left_but1.gif) no-repeat 0 0;}
#content_homepage .left a.button2 {background:#F3F3F3 url(../images/hp/left_but2.gif) no-repeat 0 0;}
#content_homepage .left a.button3 {background:#F3F3F3 url(../images/hp/left_but3.gif) no-repeat 0 0;}

#content_homepage .left a.button4 {width:240px;height:120px;overflow:hidden;clear:both;display:block;}

#content_homepage .center {width:436px;float:left;margin:0;overflow:hidden;margin:0 17px;padding-top:8px;}
#content_homepage .right {width:240px;float:right;margin:0;overflow:hidden;background-color:#F3F3F3}

#path {border-top:4px solid #FB9A01;clear:both;width:930px;padding:13px 10px;}
#path .fl {float:left;}
#path a {background: url(../images/ar1.gif) no-repeat 0 5px;border:0;padding:2px 6px 2px 11px;color:#020202;font:normal 11px Arial;} 
#path .tools {float:right;}
#path .tools a {color:#B9B9B9;padding:2px 6px 2px 22px;}
#path .tools a.mail {background: url(../images/icon/mail.gif) no-repeat 0 3px;padding-right:16px;}
#path .tools a.print {background: url(../images/icon/print.gif) no-repeat 0 3px;}

#content {width:950px;overflow:hidden;margin:0;padding:2px 0;background:#FFF url(../images/bg_content.gif) repeat-y 0 0;}
#content .left {width:240px;float:left;margin:0;overflow:hidden;}
#content .right {width:683px;float:right;margin:0 0 0 24px;overflow:hidden;padding-bottom:50px;}

#kontaktznami { margin-top: 10px; position: absolute; left: 0; }

.menu_left a { display:block; }
/*------------------------------------------- menu left */
.menu_left ul li {display:block;padding:0 !important;clear:both;width:100%;zoom:1}
.menu_left ul li a {display:block;background:#278DB9 url(../images/ar5.gif) no-repeat 10px 12px;padding:6px 6px 6px 20px;color:#FFF;
font:bold 12px Arial;border-bottom:1px solid #5CA7C8;}
.menu_left ul li ul li a {display:block;background:#278DB9 url(../images/ar5.gif) no-repeat 25px 12px;padding:6px 6px 6px 35px;color:#FFF;
font:bold 12px Arial;border-bottom:1px solid #5CA7C8;}
.menu_left ul li ul li ul li a {display:block;background:#278DB9 /*59A6C7*/ url(../images/ar6.gif) no-repeat 40px 12px;padding:6px 6px 6px 50px;color:#FFF;font:normal 11px Arial;border-bottom:1px solid #74B5D1;}
.menu_left ul li ul li ul li ul li a {display:block;background:#F3F3F3 url(../images/ar7.gif) no-repeat 55px 12px;padding:6px 6px 6px 65px;color:#353535;font:normal 11px Arial;border-bottom:1px solid #E1DDDA;}
.menu_left a:hover,.menu_left a.sel {text-decoration:none;opacity:.75;filter: alpha(opacity=75); -moz-opacity:0.75;}
.menu_left ul li ul li ul li ul li a.sel {background-color:#FFF;font-weight:bold}

.ar1 {background: url(../images/ar1.gif) no-repeat 8px 3px;padding-left:20px !important;}
.none {display:none}



/*------------------------------------------- txt */

.txt {color:#2B2B2B;font:normal 11px Arial;line-height:19px;padding:15px 10px 5px 30px;}
.txt a {color:#268CB7;}

/*------------------------------------------- headers */

h1 {color:#258BB8;font:normal 18px Arial;margin:0;padding:0 0 20px 0;}

h2,h2.hd1 {background:#F5F4F2 url(../images/ar8.gif) no-repeat 12px 12px;padding:6px 6px 6px 22px;border-bottom:1px solid #D8D2CD;
font:bold 12px Arial;margin:0;}
h2.hd2 {background:#FFF url(../images/ar8.gif) no-repeat 12px 12px;padding:6px 6px 6px 22px;border-top:1px solid #D8D2CD;
font:bold 12px Arial;margin:0;border-bottom:0;}

h3.hd1 {background: url(../images/ar8.gif) no-repeat 2px 12px;padding:6px 6px 12px 12px;font:bold 12px Arial;margin:0;color:#268CB7;}

/*------------------------------------------- spacings */

.bt0 {border-top:0px !important}
.pt3 {padding-top:3px !important}
.pt5 {padding-top:5px; !important}
.pt10 {padding-top:10px !important}
.pl10 {padding-left:10px;}

.sep1 {width:100%;overflow:hidden;height:1px;}
.sep10 {width:100%;overflow:hidden;height:10px;}
.sep20 {width:100%;overflow:hidden;height:20px;}

.b0 {border:0 !important;}
.mt10 {margin-top:10px}
.m0 {margin:0 !important}


/*------------------------------------------- footer */

.navi_bottom {position:relative;width:660px;padding:7px 10px 5px 0;line-height:23px;margin:0 auto;margin-top:-25px;text-align:right;border-top:1px solid #D8D2CD;left:135px;}
.navi_bottom a {background: url(../images/ar1.gif) no-repeat 0 5px;border:0;padding:2px 8px 2px 12px;font:normal 11px Arial;} 
.navi_bottom a.prev {background: url(../images/prev.gif) no-repeat 0 5px;}
.navi_bottom a.up {background: url(../images/up.gif) no-repeat 0 5px;}

#footer {background: url(../images/dot1.gif) repeat-x 0 0;font:normal 11px Arial;padding:10px 10px;color:#818181;
width:930px;height:100px;margin:0 auto;clear:both;position:relative;}
#footer a {color:#167AA7;}

/*------------------------------------------- boxes */

.shop {width:950px;clear:both;}
.shop .box {float:left;background-color:#F3F3F3;border-bottom:1px solid #CDCDCD;width:100%;padding:18px 0;}
.shop .box ul {margin:0 18px;}
.shop .box ul li {float:left;width:285px;color:#5d5c5c;}
.shop .box ul li a.img3 {display:block;background-color:#FFF;border:1px solid #C1C1C1;width:127px;height:127px;vertical-align:middle;text-align:center;float:left;margin-right:14px;background-position:50% 50%;background-repeat:no-repeat;}

.shop ol {list-style-type:none;margin:0 auto;padding:0;width:900px;overflow:hidden;}
.shop ol li {float:left;width:130px;text-align:center;padding:0 10px;}
.shop ol li a.photo {display:block;overflow:hidden;width:130px;height:80px;}
.shop ol li a.photo img {height:70px;}
.shop ol li strong {display:block;font-weight:normal;}
.shop ol li em {font-style:normal;display:block;font-weight:bold;}


.box1 {border: 1px solid #EBE8E5;font:normal 12px Arial;color:#333333;float:right;width:200px;}
.box1 ul {margin:10px;}

/*------------------------------------------- list */
#content .right ul {margin:5px 0}
#content .right ul li {background: url(../images/ar7.gif) no-repeat 20px 9px;padding:3px 3px 3px 30px;margin:0;}


.ul_news_hp {border-top:0px solid #D9D9D9;}
.ul_news_hp li {clear:both;border:0;padding:8px 16px 7px 16px;color:#5d5c5c;line-height:17px;}
#content .ul_img {margin-top:40px;}
.ul_img {padding:7px 0 0 4px}
.ul_img li {clear:both;border:0;padding:8px 10px 13px 16px;color:#818181;line-height:17px;
background: transparent url(../images/hp/ul2.gif) no-repeat 0 100%;}
.ul_img p {color:#5d5c5c;line-height:15px;padding:6px 0 0 0;margin:0}
.ul_img a p:hover {text-decoration:underline}

.ul1 li {clear:both;border:0;padding:11px 16px 7px 16px !important;color:#2B2B2B;line-height:17px;border-bottom:1px solid #D9D9D9;background: transparent url(../images/ar4.gif) no-repeat 2px 31px !important;}

.ul1_2 li {float:left;width:45%;background: transparent url(../images/ar5.gif) no-repeat 5px 11px !important;border:0;border-bottom:1px solid #D9D9D9;padding:7px 0 7px 16px !important;margin-right:15px !important}


.date1 {color:#FB7401;font:normal 11px Arial}
.date2 {color:#818181;font:normal 11px Arial}

.more {padding:0;margin:0;text-align:right}
.more a {background: url(../images/ar1.gif) no-repeat 95% 5px;border:0;padding:2px 15px 2px 4px;color:#297CCA;font:normal 11px Arial;} 

.dot1 {background: url(../images/bg_dot1.gif) repeat-x 0 10px;border:0;padding:10px 0 17px 0;}


.lbl{width:49%;float:left;overflow:hidden}
.rbl{width:49%;float:right;overflow:hidden}



.bg_none {background:none !important}

.fl {float:left !important}.fr {float:right !important;overflow:hidden}
.clear {clear:both;}
.wbl {width:100%;clear:both;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

.ifr {float:right;margin:0 0 5px 10px;width:200px;}



/*------------------------------------------- fonts*/

.a12n {font: normal 12px Arial}
.normal {font-weight:normal !important}

.blue,.ns1 {color:#258BB8 !important}
.gray1 {color:#B9B9B9 !important}
.red {color:#FD7303 !important}
.dark {color:#020202 !important}

.ns1,.bld {font-weight:bold !important}
.ns1 {font:bold 12px Arial;}
.ns2 {font:bold 12px Arial;color:#020202;}
.ns3 {font:bold 18px Tahoma;color:#FD7303;}



/*table*/

table {width: 100%;border:0; border-collapse:collapse;font: normal 11px Tahoma;}
td {padding:0}

dl, dt, dd {margin:0;padding:0;border:0;outline:0;vertical-align: baseline;}

.tb1 th {background-color:#E9E9E9;font-weight:bold;border-bottom: 1px solid #D8D2CD;vertical-align:top; padding:7px 9px;text-align:left;}
.tb1 td {border-bottom: 1px solid #D8D2CD;vertical-align: top; padding:7px 9px;}
.tb1 tr.tr1 td {background-color:#F6F6F6;}

.tb2 td {vertical-align: top; padding:4px 5px;}
.tb2 td.ar {padding-top:7px}

.line1 {background:transparent url(../images/dot1.gif) repeat-x 0 0;margin:14px 5px 0px 5px;padding:5px 0 7px 0}

/*image*/
img {border:0}
.img1 {float:left;border:1px solid #E1E1E1;margin:0 9px 9px 0;}
.img2 {float:left;margin:0 22px 9px 0;}
.img3 {float:left;border:1px solid #E1E1E1;margin:0 19px 9px 0;}
.img4 {float:right;border:1px solid #E1E1E1;margin:0 0 19px 9px;width:200px;}
.fn {float:none;}
.i2 {padding:10px;background-color:#FFF;}

/*form*/
form {padding: 0; margin:0}
input[type=text] {font:11px tahoma; padding: 3px;color: #000000;border: 1px solid #EFEFEF;border-left: 1px solid #C1C1C1;border-top: 1px solid #C1C1C1;}
textarea {font:11px tahoma; padding: 3px;color: #000000;border: 1px solid #EFEFEF;border-left: 1px solid #C1C1C1;border-top: 1px solid #C1C1C1;}


#polec h1 {margin:30px;}
#polec div.error {margin:20px;}
#polec label.error {clear:both;display:block;text-align:left;float:none;width:auto;padding:0 0 0 126px;margin:0;}
#polec label.error div.error {text-align:left;float:none;width:auto;padding:0;margin:0;}
#recommended {margin-top:20px;margin-bottom:20px;overflow:hidden;}
#recommended div {margin:8px;}
#recommended label {display:block;text-align:right;float:left;width:100px;padding:2px 13px;}
#recommended input {width:200px;display:block;float:left;}
#recommended .hide {display:none!important;}
#recommended .submit {margin:40px 100px;}

.but1{width:93px;height:30px;overflow:hidden;font:bold 12px Arial;color: #FFF;padding:0 5px 1px 5px;cursor: pointer;
background:url(../images/but1.gif) no-repeat 0 0;border:0;}
.but2{width:93px;height:30px;overflow:hidden;font:bold 12px Arial;color: #FFF;padding:0 5px 1px 5px;cursor: pointer;
background:url(../images/but2.gif) no-repeat 0 0;border:0;}

/*form errors*/
div.error {color:#A52626;padding-bottom:8px;padding-top:2px;}
.error2 {color:#A52626;padding:4px 0 4px 244px;}

/*form hidden field*/
.form_spec {display:none;}

.copy {padding:5px 0;color:#204F9B;font-weight:bold !important}
.linki {display:none}

/*------------------------------------ icons */

/*------------------------------------ content */

#footer .fl img { vertical-align: middle; margin-right: 5px; }
#footer .fl .gray1 { margin-left:4px; }

.popup table {width:auto;}
.popup table  .b, .t1 {width:3px!important;}

.nl {font-size:11px!important;font-weight:normal!important;}
.menu_fix {margin-left:-16px!important;}



.portfolio ol {list-style-type:none;margin:0;padding:20px 0 0 0;}
.portfolio ol li {padding-bottom:18px;padding-right:3px;}
.portfolio ol li h3 {margin:0;font-size:12px;color:#268cb7;line-height:14px;padding-left:17px;background:transparent url(../images/ar8.gif) no-repeat 6px 5px;}
.portfolio ol li img {margin-top:13px;border:1px solid #e1e1e1;}

.partners .list  {width:100%;vertical-align:bottom;}
.partners .partner {padding-top:13px;}
.partners .partner dl {border-bottom:1px solid #d8d2cd;width:100%;margin-top:-4px;line-height:1.35em;}
.partners .partner dt {float:left;width:126px;text-align:center;padding:14px 0 20px 12px;}
.partners .partner dd {padding:14px 0 20px 175px;margin:0;border-top:1px solid #d8d2cd;}
.partners .partner dd.first {border-top-width:0;}
.partners a {text-decoration:underline;}
.partners a:hover {text-decoration:none;}

#content .right .subpage-navigator {list-style-type:none;margin:0;padding:24px 0 0 0;text-align:center;line-height:21px;}
#content .right .subpage-navigator li {display:inline;padding:0 3px;background:none;}
#content .subpage-navigator li.prev a {padding:4px 0 4px 62px;background:transparent url(../images/prev.gif) no-repeat 0 50%}
#content .subpage-navigator li.next a {padding:4px 62px 4px 0;background:transparent url(../images/ar1.gif) no-repeat 100% 50%}
#content .subpage-navigator a {text-decoration:underline;}
#content .subpage-navigator a:hover {text-decoration:none;}


#calculator fieldset { border-width: 0; margin: 0;padding: 0; }
#calculator h2 {margin:0;font-weight:normal;margin-bottom:10px; margin-top: 20px; font-weight: bold;background: transparent; border-width: 0;}
#calculator .input-line {width:100%;overflow:hidden;padding-bottom:8px;padding-top:4px;}
#calculator .input-line input {font-size:12px;color:black;border-width:0;padding:6px 10px 4px 10px;border:1px solid #d2d6d7;background:#faf7f7 url(../images/input.png) repeat-x;width:374px;}
#calculator .input-line label {font-weight:bold;float:left;padding-left:21px;background:transparent url(../images/arrow.gif) no-repeat 1px 8px;color:#268cb7;padding-top:5px;width:127px;}

#calculator .select-line {width:100%;overflow:hidden;padding-bottom:8px;padding-top:4px;}
#calculator .select-line select {font-size:12px;color:black;width:274px;}
#calculator .select-line label {font-weight:bold;float:left;padding-left:21px;background:transparent url(../images/arrow.gif) no-repeat 1px 8px;color:#268cb7;padding-top:5px;width:127px;}
#calculator #calc-form { padding-top: 20px; }
#calculator .checkbox-line {border-bottom:1px solid #ececec;width:100%;overflow:hidden;padding-bottom:18px;margin-bottom:10px;padding-top:4px;}
#calculator .checkbox-line .label {font-weight:bold;float:left;padding-left:21px;background:transparent url(../images/arrow.gif) no-repeat 1px 8px;color:#268cb7;padding-top:5px;width:127px;}
#calculator .checkbox-line label {display:block;padding:3px 0 3px 150px;}
#calculator .checkbox-line input {vertical-align:middle;margin:0 0 2px 0;}
#calculator .info-line {width:100%;overflow:hidden;padding-bottom:8px;padding-top:4px;}
#calculator .info-line .label {font-weight:bold;padding-left:21px;background:transparent url(../images/arrow.gif) no-repeat 1px 8px;color:#268cb7;padding-top:5px;}
#calculator .info-line dl {margin:0;padding:13px 0 3px 0px;}
#calculator .info-line dt {float:left;text-align:right;width:327px;padding-top:6px;}
#calculator .info-line dt em {display:block;font-size:10px;font-style:normal;}
#calculator .info-line dd {margin:0 0 0 340px;font-size:10px;padding-bottom:6px;padding-top:4px;min-height:34px;}
#calculator .info-line dd {min-height:36px;}
#calculator .info-line dd strong {font-size:16px;padding-right:2px;}
#calculator .button {text-align:center;}
#calculator .button input {font-size:12px;}
#calc-result {display:none;}
#calc-form {display:none;}
#calc-total {display:none;}
#calc-form {padding-top:30px;}
#calc-total {padding-top:30px;}
.show #input, .show1 #input, .show2 #input {display:none;}
.show #calc-result {display:block;}
.show1 #calc-form {display:block;}
.show2 #calc-total {display:block;}

