html {min-height: 100%; margin: 0 0 0 1px; font-size: 100.01%; }
body {margin: 0; padding: 0; }
a {outline: none; border: none; text-decoration: none; }
img {border: none; }
a img{border:none;}
table{border-spacing:0;}
p {color: #666B79; font-family: Verdana; font-size: 12px; }
h3 {font-size: 18px; letter-spacing: 0px; clear: left; }
.text1 {font-size: 11px; float: left; display: block; padding: 0; overflow: hidden; margin: 12px 0 0 24px; }
.text2 {font-size: 30px; float: left; display: block; padding: 0; overflow: hidden; margin: -5px 0 0 55px; }
.text3 {color: #6D84A7; font-size: 10px; overflow: hidden; clear: left; margin: 5px 0 0 27px; float: left; display: block; }
.text4 {color: #B3D0FD; font-size: 10px; letter-spacing: 1px; margin-bottom: 24px; }
.text4a {color: #B3D0FD; font-size: 10px; letter-spacing: 1px; margin-bottom: 12px; }
.text5 {width: 450px; display: block; float: left; overflow: hidden; clear: left; }
.copy {color: #2B394D; font-family: Verdana; font-size: 10px; margin: 35px 0 0 340px; clear: left; width: auto; float: left; }
.projekt {color: #2B394D; font-family: Verdana; font-size: 10px; float: left; margin: 35px 0 0 488px; }

#container {margin: 0; padding: 0; display: block; overflow: hidden; }
#header {height: 137px; background: url('../images/h_bg.png') 50% 0 no-repeat; } 
.wrapper-a {width: 970px; height: 100%; margin: 0 auto; border-bottom: 6px solid #FA6B03; position: relative; }
.header {width: 646px; height: 100%; background: #fff; display: block; float: left; position: relative; }
.header img {position: absolute; top: 50px; left: 0; }
h1 {color: #A7A7A7; font-size: 16px; font-weight: normal; margin: 42px 0 0 382px; }
h2 {font-size: 20px; font-weight: normal; }
#menu {width: 323px; height: 137px; background: #F6F9FF url('../images/menu_bg.png') 0 7px no-repeat; display: block; float: left; }
#menu ul {display: block; float: left; margin: 0 0 0 1px; padding: 0 }
#menu ul li {display: block; width: 107px; float: left; }
#menu ul li a {color: #748AAB; font-size: 16px; display: block; width: 107px; padding: 55px 0 56px 0; text-align: center; }
#menu ul li a#last {margin-left: 1px; }
#menu ul li a:hover {border-bottom: 6px solid #FB6B02; }
ul.langs {position: absolute; top: 96px; left: -20px; list-style: none; }
ul.langs li {float: left; list-style: none; }
ul.langs li a {display: block; width: 16px; height: 11px; margin-right: 10px; }

#content {margin: 6px 0 0 0; background: url('../images/main_pic1.png') 50% -7px no-repeat; }
@-moz-document url-prefix() {

    #content {margin: 6px 0 0 0; background: url('../images/main_pic1.png') 51% -7px no-repeat; }

}
#top {width: 970px; height: 243px; margin: 0 auto; display: block; background: url('../images/main_pic.jpg') top left no-repeat; }
#top .text {width: 301px; height: 171px; padding: 72px 0px 0 20px; display: block; float: right; background: url('../images/main_pic1.jpg') top left no-repeat; }
#top .text span {font-size: 32px; }
#main {width: 970px; height: 250px; margin: 0 auto; display: block; overflow: hidden; }
#main .wrapper-b {width: 970px; height: 237px; background: #18396C url('../images/main_bg.png') 6px 6px no-repeat; overflow: hidden; margin: 0 auto; position: relative; }
#main-a {width: 970px; margin: 0 auto; display: block; overflow: hidden; }
#col1 {display: block; float: left; width: 257px; padding: 25px 44px 0 25px; overflow: hidden; }
#col2 {display: block; width: 264px; padding: 25px 44px 0 25px; float: left; overflow: hidden; }
#col1 h2, #col2 h2 {margin: 0 0 12px 0; }
#col3 {display: block; width: 311px; height: 237px; padding: 0 0 0px 0; float: left; margin: 0; overflow: hidden; position: relative; background: url('../images/kartony.jpg') left bottom no-repeat; }
#col3 .info {background: #FB6B02 url('../images/arrow.png') 100px 13px no-repeat; width: 321px; height: 40px; position: absolute; top: 6px;}
#col3 .i {display: block; float: left; font-size: 20px; font-weight: normal; font-size: 23px; padding-left: 25px; margin: 53px 0 0 0; background: url('../images/arrow1.png') 0 9px no-repeat; }
#col3 .i:hover {background: url('../images/arrow1.png') 1px 10px no-repeat; }
#col3 .doc {display: block; float: left; clear: left; font-size: 20px; font-weight: normal; font-size: 23px; padding-left: 25px; margin: 16px 0 0 0; background: url('../images/arrow1.png') 0 9px no-repeat; }
#col3 .doc:hover {background: url('../images/arrow1.png') 1px 10px no-repeat; }
a#more1 {color: #fff; font-size: 9px; background: url('../images/arrow2.gif') 0px 0px no-repeat; padding: 0px 0 3px 25px; font-family: Verdana; letter-spacing: 1px; margin: 1px 0 0 0; displaY: block; float: left; position: absolute; bottom: 0px; }
a#more1:hover {text-decoration: underline; }
a#more2 {color: #fff; font-size: 9px; background: url('../images/arrow2.gif') 0px 0px no-repeat; padding: 0px 0 3px 25px; margin: 0 0 0 42px; font-family: Verdana; letter-spacing: 1px; margin: 1px 0 0 0; displaY: block; float: left; position: absolute; bottom: 0px; }
a#more2:hover {text-decoration: underline; }

/* podstrony */
.wrapper-f {overflow: hidden; position: relative; display: block; float: left; width: 970px; padding-bottom: 100px; }
.wrapper-f .header-f {display: block; width: 970px; height: 85px; background: #18396B url('../images/h_bg1.png') 0 0 no-repeat; border: 1px solid green }
.wrapper-f .header-f h2 {padding: 15px 0 0 24px; }
.wrapper-g {width: 950px; padding:  12px 0 0 24px; overflow: hidden; }
.wrapper-g h3 {padding: 25px 0 12px 0; margin: 0}
.wrapper-g h3.h3a {padding: 34px 0 0 0; margin: 0; }
.wrapper-g p {font-family: Verdana; font-size: 11px; color: #18396B; line-height: 16px; margin: 0 0 0 3px; padding: 0; }
.wrapper-g p a {font-family: Verdana; font-size: 11px; color: #18396B; line-height: 16px; margin: 0 0 0 3px; padding: 0; text-decoration: none; }
.wrapper-g p a:hover {text-decoration: underline; }
.wrapper-g a.reg {font-family: Verdana; font-size: 11px; color: #18396B; line-height: 16px; margin: 0 0 0 3px; padding: 0; text-decoration: none; }
.wrapper-g a.reg:hover {text-decoration: underline; }
.wrapper-g  ul#offer {display: block; float: left; clear: left; margin: 10px 0 20px 10px; padding: 0; overflow: hidden; }
.wrapper-g  ul#offer li {display: block; float: left; clear: left; margin: 0; padding: 0 0 0 15px; background: url('../images/dot.gif') left center no-repeat; overflow: hidden; }
.wrapper-g ul.speditor {display: block; float: left; width: 340px; height: 80px; padding: 0; margin: 0; }
.wrapper-g ul.speditor li {list-style: none; }
#contact-form {display: block; float: left; overflow: hidden; width: 700px; padding: 0; margin: 0 0 80px 0; }
#contact-form fieldset {padding: 0; margin: 0; border: none; }
#contact-form label {display: block; float: left; clear: left; overflow: hidden; font-family: Verdana; font-size: 11px; color: #18396B; margin: 13px 0 13px 0; }
#contact-form span {font-weight: bold; display: block; float: left; }
#contact-form input {display: block; float: left; width: 435px; border: none; background: #E2E6ED; padding: 5px 0 5px 3px; margin: 0; font-family: Verdana; font-size: 11px; color: #18396B; }
#contact-form textarea {display: block; float: left; width: 435px; height: 100px; padding: 5px 0 5px 3px; border: none; background: #E2E6ED; font-family: Verdana; font-size: 11px; color: #18396B; }
#contact-form .error,#contact-form .empty {color:#f00;display:none; float: left; font-size: 11px; line-height: 1.2em; padding: 6px 0 0 3px; }
#contact-form a.button {background: #18396B; display: block; float: left; clear: left; padding: 8px 17px 8px 17px; margin: 25px 0 0 0; font-size: 20px; }
#contact-form a.button:hover {cursor: pointer; }
			/*
			#contact-form .message .error,#contact-form .message .empty{left:0;top:230px;}
			#contact-form .btns{text-align:right; margin: 0px 140px 15px 0; }
			#contact-form .btns a{margin-left:12px; font-size: 18px}
			#contact-form .btns a:hover {cursor: pointer; text-decoration: underline}
			*/
			
#calc-form {display: block; float: left; overflow: hidden; width: 700px; padding: 0; margin: 0 0 80px 0; }
#calc-form fieldset {padding: 0; margin: 0; border: none; }
#calc-form label {display: block; float: left; clear: left; overflow: hidden; font-family: Verdana; font-size: 11px; color: #18396B; margin: 13px 0 13px 0; }
#calc-form span {font-weight: bold; display: block; float: left; clear: left; }
#calc-form input {display: block; float: left; width: 435px; border: none; background: #E2E6ED; padding: 5px 0 5px 3px; margin: 0; font-family: Verdana; font-size: 11px; color: #18396B; }
#calc-form textarea {display: block; float: left; width: 435px; height: 100px; padding: 5px 0 5px 3px; border: none; background: #E2E6ED; font-family: Verdana; font-size: 11px; color: #18396B; }
#calc-form span {font-weight: bold; display: block; float: left; clear: left; }
#calc-form span.label {font-weight: 100; }
#calc-form span.error {color:#f00;display:none; float: left; font-size: 11px; line-height: 1.2em; padding: 6px 0 0 3px; }
#calc-form span.empty {color:#f00;display:none; float: left; font-size: 11px; line-height: 1.2em; padding: 6px 0 0 3px; }
#calc-form a.button {background: #18396B; display: block; float: left; clear: left; padding: 8px 17px 8px 17px; margin: 25px 0 0 0; font-size: 20px; }
#calc-form a.button:hover {cursor: pointer; }
#calc-form .in_place {width: 440px; float: left; clear: left; }
#calc-form .in_zip {width: 150px; float: left; clear: none; margin: 13px 0 0 10px; }
#calc-form .out_place {width: 440px; float: left; clear: left; }
#calc-form .out_zip {width: 150px; float: left; clear: none; margin: 13px 0 0 10px; }
			
#col3f {display: block; width: 321px; height: 207px; padding: 0; margin: 0; overflow: hidden; position: absolute; top: 0px; right: 0; background: #18396B url('../images/kartony.jpg') left bottom no-repeat; }
#col3f .info {background: #FB6B02 url('../images/arrow.png') 100px 13px no-repeat; width: 321px; height: 40px; position: absolute; top: 6px;}
#col3f .i {display: block; float: left; font-size: 20px; font-weight: normal; font-size: 23px; padding-left: 25px; margin: 70px 0 0 10px; background: url('../images/arrow1.png') 0 9px no-repeat; }
#col3f .i:hover {background: url('../images/arrow1.png') 1px 10px no-repeat; }
#col3f .text3 {color: #6D84A7; font-size: 10px; overflow: hidden; clear: left; margin: 5px 0 0 37px; float: left; display: block; }

/* koniec szablonu podstron */


#footer {margin: 5px 0 0 0; height: 293px; padding-bottom: 130px; background: url('../images/footer_bg.png') 0 0px repeat-x; padding: 0; display: block; overflow: hidden; }
#footer .wrapper-c {margin: 0; background: url('../images/footer_bg1.png') 50% 0px no-repeat; height: 100%; }
#footer .wrapper-d {width: 970px; height: 100%; margin: 0 auto; display: block; background: url('../images/footer_bg2.png') 0px -27px no-repeat; overflow: hidden; }
#footer .wrapper-e {width: 648px; height: 79px; display: block; float: left; background: #1F3656; }
#footer .wrapper-e  a {padding: 0 0 4px 40px; background: url('../images/arrow2.png') 0px 0px no-repeat; font-size: 20px; display: block; float: left; }
#footer .wrapper-e  a#dk {margin: 28px 0 0 30px; }
#footer .wrapper-e  a#df {margin: 28px 0 0 110px; }
#footer .wrapper-d  span {font-size: 24px; float: left; display: block; padding-right: 27px; margin: 26px 0 0 24px; background: url('../images/arrow3.png') right 11px no-repeat; letter-spacing: 2px; }
#footer ul {display: block; float: left; margin: 21px 0 0 24px; }
#footer ul li {display: block; padding-left: 18px; background: url('../images/arrow4.png') 0px 7px no-repeat; font-family: Verdana; color: #7F8EA4; font-size: 10px; line-height: 16px; }