/* debug */
.DEBUG-HIDDEN {display:none;}
.DEBUG-FOOTERLINKS {display: none; width:200px; background:#666; color:#fff; padding:4px; text-align:center; position:absolute; top:20px; right:0; }
.DEBUG-FOOTERLINKS a, .DEBUG-FOOTERLINKS a:hover {color:#fff;}
.content-sub-form h1 {margin:0 0 10px 0; font-size:30px; text-align:center; border-bottom:1px solid red; color:red;}

.error	{	padding:0 10px 10px; font-size:20px; text-align:left; border-bottom:0; color:red; }
.info	{	padding:0 10px 10px; font-size:20px; text-align:left; border-bottom:0; color:green; }
.nomargin	{	margin:0 !important;	}
.bigger		{	font-size: 14px; }
.div_magic_alt	{	z-index:2; display:none; position:absolute;	top:0px; left:0px;	border:1px solid #999999; background-color:#FFFFFF;padding:2px;	font-size:11px;	}

.no-m-t		{	margin-top:0 !important;	}
.no-m-b		{	margin-bottom:0 !important;	}
.hid		{	display: none;	}
/* debug */


html {overflow-y: scroll;}
html, body {background:#eaeaea; margin:0; padding:0; font-family:arial, tahoma, verdana; font-size:12px; color:#333;}
form {margin:0; padding:0;}
.clear {clear:both !important; font-size:0 !important; line-height:0 !important; white-space:nowrap !important; margin:0 !important; padding:0 !important; overflow: hidden !important;	}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.align-left {text-align:left !important;}
.w100p {width:100%;}
.center {text-align:center;}
a {color:#333; text-decoration:none; outline-style:none; outline-width:0;}
a:hover {color: #565656; text-decoration:underline;}
a img {	border:0;	}
p {margin:0; color:#333; line-height:16px;}
input.active {color:#333 !important;}
hr {width:690px; border:0; height:1px; border-top:1px solid #e5e5e5; margin:10px 0; }

label input {cursor:text;} 

div.textarea-outside {width:458px; height:170px; display:block; display:block; float:left; background:url('/graph/textarea-bg-rb.png') no-repeat bottom right transparent;}
div.textarea-inside {width:458px; height:170px; display:block; display:block; float:left; background:url('/graph/textarea-bg-lt.png') no-repeat top left transparent; z-index:10;}
div.textarea-inside textarea {color:#333; font-family:arial, tahoma, verdana; font-size:12px; border:0; width:450px; height:160px; overflow:auto; padding:4px; background:transparent;}

div.body-wrapper {margin:0 auto; width:1000px; height:800px;}
div.body-wrapper-left {width:25px; float:left; background:url('/graph/sprites-bg-wrapper.png') no-repeat 0 0 transparent; height:600px; font-size:0; line-height:0;}
div.body-wrapper-right {width:25px; float:left; background:url('/graph/sprites-bg-wrapper.png') no-repeat -25px 0 transparent; height:600px; font-size:0; line-height:0;}

div.body-wrapper-center {width:950px; float:left;}
div.top-menu {width:948px; height:92px; background:url('/graph/top-bg.png') no-repeat right bottom #fff; border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.top-menu div.logo {width:444px; height:92px; float:left;}
div.top-menu div.logo img.logo {/*width:286px; height:44px;*/ margin:27px 0 0 30px; border:0;}
div.top-menu div.logo h1 { text-indent: -1000px;	}
div.top-menu div.menus {width:504px; height:92px; float:left;}
div.menus div.menu-topper {width:504px; height:55px;}
div.menus div.menu-topper div.menu-items {width:262px; height:20px; float:right; margin:17px 9px 0 0;}
div.menus div.menu-topper div.menu-items ul {margin:0; padding:0; float:right; list-style-type:none;}
div.menus div.menu-topper div.menu-items ul li {margin:0; padding:0; height:20px; display:inline-block; float:left; line-height:20px;}
div.menus div.menu-topper div.menu-items ul li.separator {border-right:1px solid #e5e5e5;}
div.menus div.menu-topper div.menu-items ul li span {display:block; margin:0 0 0 22px;}
div.menus div.menu-topper div.menu-items ul li a {text-decoration:none; color:#333; font-weight:bold; display:block; width:100%; height:20px;}
div.menus div.menu-topper div.menu-items ul li a:hover {text-decoration:underline; color:#565656;}
div.menus div.menu-topper div.menu-items ul li.top-item-1 a {width:92px; background:url('/graph/sprites.png') no-repeat 0 0 #fff; margin:0 4px;}
div.menus div.menu-topper div.menu-items ul li.top-item-2 a {width:66px; background:url('/graph/sprites.png') no-repeat 4px -20px #fff; margin:0 4px;}
div.menus div.menu-topper div.menu-items ul li.top-item-3 a {width:70px; background:url('/graph/sprites.png') no-repeat 4px -40px #fff; margin:0 0 0 4px;}
div.menus div.menu-main {width:504px; height:37px; background:url('/graph/main-menu-bg.png') no-repeat 0 0 transparent; border-bottom:1px solid #fff;}
div.menu-main ul {margin:0; padding:0; float:left; list-style-type:none; font-size:0; line-height:0;}
div.menu-main ul li {margin:0; padding:0; height:37px;display:inline-block; float:left;}
div.menu-main ul li.item-1 {width:39px;}
div.menu-main ul li.item-2 {width:79px;}
div.menu-main ul li.item-3 {width:150px;}
div.menu-main ul li.item-4 {width:139px;}
div.menu-main ul li.item-5 {width:87px;}
div.menu-main ul li a {display:block; width:100%; height:37px;}
div.menu-main ul li.item-1 a:hover, div.menu-main ul li.item-1-current {background:url('/graph/main-menu-bg.png') no-repeat 0 -37px transparent;}
div.menu-main ul li.item-2 a:hover, div.menu-main ul li.item-2-current {background:url('/graph/main-menu-bg.png') no-repeat -39px -37px transparent;}
div.menu-main ul li.item-3 a:hover, div.menu-main ul li.item-3-current {background:url('/graph/main-menu-bg.png') no-repeat -118px -37px transparent;}
div.menu-main ul li.item-4 a:hover, div.menu-main ul li.item-4-current {background:url('/graph/main-menu-bg.png') no-repeat -268px -37px transparent;}
div.menu-main ul li.item-5 a:hover, div.menu-main ul li.item-5-current {background:url('/graph/main-menu-bg.png') no-repeat -407px -37px transparent;}
div.menu-main ul li a span {display:none;}

div.middle-content {width:948px; height:369px; background:url('/graph/content-main-bg.png') repeat-x 0 0 #fff; border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.middle-content-top {width:948px; height: 240px;}
div.middle-content-left {width:708px; height: 240px; float:left;}
div.middle-content-left div.box-wrapper-back-banner {width:697px; height:212px; background:url('/graph/box-shadow-bg-banner.png') no-repeat right bottom transparent; margin:10px; }
div.box-wrapper-back-banner div.banner h2 {margin:0; padding:0;line-height:0;}
div.box-wrapper-back-banner div.banner h2 span {display:none;}
div.middle-content-right {width:240px; height: 240px; float:left;}

div.box-wrapper-frame {width:228px; float:left;}
div.box-wrapper-back-login-logged {width:228px; height:212px; background:url('/graph/box-shadow-bg-login.png') no-repeat right bottom transparent; margin: 10px 0 0 4px;}
div.top-border {width:224px; height:5px; border:0; border-left:1px solid #ff6600; border-right:1px solid #ff6600; background:#ff6600; font-size:0; line-height:0; white-space:nowrap;}
div.box-standard {width:223px; height:113px; border:1px solid #ebebeb; border-top:0; background:#fff;}
div.box-login-logged {height:203px; background:url('/graph/content-line-bg.png') repeat-x 0 0 #fff;} 
div.box-wrapper-back-standard {width:229px; height:122px; background:url('/graph/box-shadow-bg-standard.png') no-repeat right bottom transparent; float:left; margin: 0 5px 0 0;}
div.box-version-1 {background:url('/graph/box-version-1-bg.jpg') no-repeat right top transparent; cursor:pointer;}
div.box-version-2 {background:url('/graph/box-version-2-bg.jpg') no-repeat right top transparent; cursor:pointer;}
div.box-version-3 {background:url('/graph/box-version-3-bg.jpg') no-repeat right top transparent;}
div.box-version-4 {background:url('/graph/box-version-4-bg.jpg') no-repeat right top transparent; cursor:pointer;}

div.box-standard div.price-wrapper {width:86px; height:22px; margin:4px 4px 0 6px;}
div.price-wrapper div.price {float:left; display:block; width:58px; height:22px; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -95px transparent; margin:0;}
div.price-wrapper div.price input {color:#d6d6d6; border:0; height:18px; width:52px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}
div.price-wrapper input.price-submit {width:22px; height:22px; border:0; padding:0; margin:0; background:url('/graph/sprites-form.png') no-repeat 0 -117px #fff; float:right; cursor:pointer;}

div.box-wrapper {width:225px; height:114px;}
div.box-wrapper div.text {width:135px; height:110px; float:left;}
div.box-wrapper div.text h3 {margin:6px 0 0 6px; padding:0; height:40px; font-size:17px; width:129px;}
div.box-wrapper div.text h3 a {color:#333; text-decoration:none;}
div.box-wrapper div.text h3 a:hover {color: #333; text-decoration:none;}
div.box-wrapper div.text p {margin:6px 0 0 6px; padding:0; width:129px; overflow:hidden;}
div.box-wrapper div.text p img.more {vertical-align:middle; width:8px; height:14px; border:0; margin: 0 0 0 4px; background:url('/graph/sprites.png') no-repeat -1px -178px transparent;}
div.box-wrapper div.text p a {color:#333; text-decoration:none;}
div.box-wrapper div.text p a:hover {color:#565656; text-decoration:none;}
div.box-wrapper div.teaser {width:90px; height: 100px; float:left;}
div.box-wrapper div.teaser img.teaser-img {border:0; width:90px; height: 111px;}

div.box-wrapper-back-sidebar-package {width:228px; /*height:210px;*/ float:left; background:url('/graph/box-shadow-bg-package.png') no-repeat right bottom transparent; margin: 10px 0 0 4px;}
div.box-wrapper-back-sidebar-package div.top-header {width:256px; height:37px; background:url('/graph/box-header-sidebar.png') no-repeat 0 0 transparent; margin:0 0 0 -30px;}
div.top-header h2 {width:228px; float:right; margin:0; padding:8px; color: #fff; font-weight:bold; font-size: 17px; text-align:center;}
div.box-wrapper-back-sidebar-package div.box-package-content {width:220px; /*height:168px;*/ border:3px solid #707070; border-top:0; background:#fff;}
div.box-package-content div.package-inner {width:200px; margin:0; padding:10px;}
div.package-inner ul {margin:0; padding:0; list-style-type:none; /*height:152px;*/ overflow:hidden;}
div.package-inner ul li {margin:0; padding:0; line-height:17px;}
div.package-inner ul li span.step {}
div.package-inner ul li span.value {font-weight:bold; color:#FF6600;}

div.login-form {width:207px; margin:0; padding:10px 0 0 10px; }
div.login-form h2 {margin:0; padding:0 0 20px 0; color: #333; font-weight:bold; font-size: 17px;}
div.login-form input, div.login-form p {font-size:11px;}
div.login-form div.login {float:left; width:207px; height:22px; border:0; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -51px #fff; margin: 0 0 4px 0;}
div.login-form input.login {border:0; height:18px; width:199px; padding:2px 2px 2px 4px; background:transparent; color:#d6d6d6;}
div.login-form div.password {float:left; width:143px; height:22px; border:0; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -73px #fff; margin: 0 0 4px 0;}
div.login-form input.password {border:0; height:18px; width:135px; padding:2px 2px 2px 4px; background:transparent; color:#d6d6d6;}
div.login-form input.submit {width:60px; height:22px; border:0; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -29px #fff; float:right; cursor:pointer;}
div.new-account {width:207px; margin: 26px 5px 5px 10px;}
div.new-account h3 {margin:10px 0 4px 10px; padding:0; color: #333; font-weight:bold; font-size: 12px;text-align:center;}
div.new-account a.new-account-button {display:block; width:204px; height:29px; background:url('/graph/sprites-form.png') no-repeat 0 0 #fff; }

div.logged-box {width:207px; margin:0; padding:10px 0 0 10px;}
div.logged-box h2 {margin:0; padding:0 0 20px 0; color: #333; font-weight:bold; font-size: 17px; width:215px;}
div.logged-box h2 span {font-size:11px; float:right; font-weight:normal; margin: 2px 10px 0 0;}
div.logged-box h2 span a {color:#333; text-decoration:none;}
div.logged-box h2 span a:hover {color:#565656; text-decoration:none;}
div.my-account {margin:0 0 10px 0; }
div.my-account h3, div.my-links h3 {margin:0 0 5px 10px; padding:0; color: #333; font-weight:bold; font-size: 12px;}
div.my-account p, div.my-links p {margin:0 0 0 10px; padding:0; }
div.my-links { margin:10px 0 0 0; border-top:1px solid #e5e5e5; padding:8px 0 0 0;}
div.my-links ul {margin:0 0 0 10px; padding:0; list-style-type:none;}
div.my-links ul li {margin:0; padding:0;	line-height: 18px; }

div.middle-content-bottom {width:950px; height: 129px;}
div.middle-content-bottom-wrapper {margin:0 0 0 10px;}

div.news-content {width:948px; height:142px; background:url('/graph/content-line-bg.png') repeat-x 0 0 #fff; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.news-content div.news-header-wrapper {width:950px; height:41px;}
div.news-content div.news-header-wrapper div.news-header-caption {width:800px; height:41px; float:left;}
div.news-header-caption h4 {margin:8px 0 0 10px; font-size:22px;}
div.news-header-caption h4 a, div.news-header-caption h4 a:hover {text-decoration:none; color:#333;}
div.news-content div.news-header-wrapper div.news-header-archive {width:150px; height:41px; float:left;}
div.news-header-archive p {line-height: 41px; font-size:11px; float:right; margin: 0 10px 0 0;}
div.news-header-archive p a {color:#333; text-decoration:none;}
div.news-header-archive p a:hover {color:#565656; text-decoration:none;}
img.more-news {width:7px; height:10px; border:0; margin: 0 0 0 4px; background:url('/graph/sprites.png') no-repeat 0 -72px transparent;}

div.news-column {width:237px; height:93px; float:left;}
div.news-column h5 {margin:10px 0 5px 10px; padding:0; font-size: 12px; font-weight:bold; color: #333;}
div.news-column h5 a {text-decoration:none; color: #333;}
div.news-column h5 a:hover {text-decoration:none;}
div.news-column p, div.news-column p.date {margin:0 0 0 10px; padding:0; font-size:11px;}
div.news-column p.intro { font-size:12px; height:50px; overflow:hidden;}
div.news-column p.date {color:#c9c9c9; margin:0 0 3px 10px;}
div.news-column p.date a {color:#c9c9c9; text-decoration:none;}
div.news-column p.date a:hover {color:#c9c9c9; text-decoration:none;}
div.news-column p {color:#333;}
div.news-column p a {color:#333; text-decoration:none;}
div.news-column p a:hover {color:#565656; text-decoration:none;}

div.footer-content {width:948px; height:93px; background:url('/graph/footer-bg.png') repeat-y 0 0 #eaeaea; margin: 19px 1px 0 1px; border:1px solid #d2d2d2;}
div.footer-column {width:237px; height:93px; float:left;}
div.footer-column h6 {margin:10px 0 5px 10px; padding:0; font-size: 11px; text-transform:uppercase; font-weight:bold; color: #6a6a6a;}
div.footer-column h6 a {text-decoration:none; color: #6a6a6a;}
div.footer-column h6 a:hover {text-decoration:none;}
div.footer-column ul {margin:0 0 0 25px; padding:0; list-style-image:url("/graph/footer-ul-li.png");}
div.footer-column ul li {margin:0; padding:0; font-size: 11px;}
div.footer-column ul li a {color: #6a6a6a; text-decoration:none;}
div.footer-column ul li a:hover {color: #565656; text-decoration:underline;}

div.copyright-content {width:950px; height:38px; line-height:38px; font-size:11px; color: #333;}
div.copyright-content div.copyright-owner {width:500px; height:38px; float:left;}
div.copyright-content div.copyright-owner p {line-height:38px; }
div.copyright-content div.copyright-author {width:250px; height:38px; float:left;}
div.copyright-content div.copyright-author p {float:right; white-space:nowrap; line-height:38px;}
div.copyright-owner p span,
div.copyright-author p span {display:block; float:left; font-size:11px;}
div.copyright-owner p a.copyright-gfx,
div.copyright-author p a.copyright-gfx {display:block; float:left; width:121px; height:13px; background:url('/graph/copyright-info.png') no-repeat 0 0 #eaeaea; margin:11px 0 0 0;}
div.copyright-owner p a.copyright-gfx { margin:9px 0 0 5px; background: none;	}
div.copyright-author p span.separator {width:19px; height:13px; font-size:0; background:url('/graph/copyright-info.png') no-repeat -61px 0 #eaeaea; margin:11px 0 0 0;}
div.copyright-author p a.copyright-web {display:block; float:left; width:29px; height:13px; background:url('/graph/copyright-info.png') no-repeat -80px 0 #eaeaea; margin:11px 0 0 0;}
div.copyright-author p a:hover {text-decoration:none;}

/* subpage */
div.middle-content-subpage {width:948px; height:auto; /* 4000px */ background:url('/graph/content-sub-top-bg.png') repeat-x 0 0 #fff; border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.middle-content-subpage-inner {width:948px; height:auto; background:url('/graph/content-sub-bottom-bg.png') repeat-x left bottom transparent;}
div.middle-content-subpage-inner div.page-left-col { width:708px; float:left; padding-bottom: 10px;	}
div.page-left-col div.content-panel-shadow { width:695px; background:url('/graph/content-sub-col-left-shadow-right.gif') repeat-y right top transparent; margin:10px 0 0 9px; }
div.content-panel-shadow div.shadow-top {width:695px; margin:0; background:url('/graph/content-sub-col-left-shadow-top.gif') no-repeat right top transparent;	}
div.content-panel-shadow div.shadow-bottom {width:695px; margin:0; background:url('/graph/content-sub-col-left-shadow-bottom.png') no-repeat right bottom transparent;	padding-bottom:2px;	}
div.page-left-col div.content-panel-inner {width:690px; height:auto;  _height:435px; min-height: 435px; background:#fff; border:1px solid #ebebeb;}
div.content-panel-inner div.content-sub-header-wrapper {width:690px; height:40px;}
div.content-sub-header-wrapper div.header-left {	width:470px; height:40px; float:left; border-bottom:1px solid #fff;}
div.header-left h1 {margin:8px 0 0 10px; color:#ff6600; font-size:26px;}
div.content-sub-header-wrapper div.header-right {width:220px; height:40px; float:left; border-bottom:1px solid #e5e5e5;}
div.tool-menu-items {width:223px; height:20px; float:right; margin:12px 4px 0 0;}
div.tool-menu-items ul {margin:0; padding:0; float:left; list-style-type:none;}
div.tool-menu-items ul li {margin:0; padding:0; height:20px; display:inline-block; float:left; line-height:20px;}
div.tool-menu-items ul li.separator {border-right:1px solid #e5e5e5;}
div.tool-menu-items ul li span {display:block; margin:0 0 0 22px;}
div.tool-menu-items ul li a {text-decoration:none; color:#333; font-weight:bold; display:block; width:100%; height:20px;}
div.tool-menu-items ul li a:hover {text-decoration:underline; color:#565656;}
div.tool-menu-items ul li.tool-item-1 a {width:66px; background:url('/graph/sprites.png') no-repeat 0 -100px #fff; margin:0 0 0 0;}
div.tool-menu-items ul li.tool-item-2 a {width:149px; background:url('/graph/sprites.png') no-repeat 0 -118px #fff; margin:0 1px 0 5px;}

div.content-sub-text {width:670px; margin:25px 0 0 10px; font-size:12px; text-align:left; line-height: 18px;}
div.content-sub-text h1, div.content-sub-text h2, div.content-sub-text h3, div.content-sub-text h4, div.content-sub-text h5, div.content-sub-text h6 {color:#FF6600; margin:8px 0 4px 0;}
div.content-sub-text h1 {font-size:18px; font-weight:bold;}
div.content-sub-text h2 {font-size:17px; font-weight:bold;}
div.content-sub-text h3 {font-size:15px; font-weight:bold;}
div.content-sub-text h4 {font-size:13px; font-weight:bold;}
div.content-sub-text h5 {font-size:13px; font-weight:normal;}
div.content-sub-text h6 {font-size:12px; font-weight:normal;}
div.content-sub-text p {margin:8px 0 0 0;}
div.content-sub-text ul {margin:8px 0 0 18px; padding:0; list-style-image:url("/graph/content-arrow-ul-li.png"); line-height:16px;}
div.content-sub-text ul li {margin:0; padding:0; line-height:18px;}
div.content-sub-text ul.dot {margin:8px 0 0 18px; padding:0; list-style-type:disc; list-style-image:none;}
div.content-sub-text ul.dot li {margin:0; padding:0;}
div.content-sub-text ol {margin:10px 0 0 18px; padding:0;}
div.content-sub-text ol.ol-abc {list-style-type: lower-alpha;}
div.content-sub-text ol.ol-123 {list-style-type: decimal;}
div.content-sub-text ol li {margin:0; padding:0; line-height:18px;}
div.content-sub-text ol li p {margin:8px 0 8px 0;}

div.content-sub-text a {color:#333; text-decoration:none; /*border-bottom:1px solid #ff6600;*/ font-weight: bold;	}
div.content-sub-text a:hover {color:#333; text-decoration:none; border-bottom:1px solid #ff6600;}
div.content-sub-text img {}
div.content-sub-text table {border:0; margin:8px 0 0 0;	font-size:12px;	}
div.content-sub-text table th {height:29px; background:url('/graph/table-header-bg.png') repeat-x 0 0 #727272; color:#fff; text-align:center; border-left:1px solid #8e8e8e; border-right:1px solid #646464;}
div.content-sub-text table td {background:#fff; padding:4px 15px 4px 15px; border:1px solid #e5e5e5; border-top:0; border-left:0;}
div.content-sub-text table tr.hover td, div.fields div.step-8 table tr.hover td {background:#ff6600 !important; color:#fff;}
div.content-sub-text table td.title, div.content-sub-text table tr td:first-child {border-left:1px solid #e5e5e5;}
div.content-sub-text table tr.header td {font-size:14px; text-align:center; font-weight:bold; height:26px; padding:8px 0;}
div.content-sub-text table tr.odd td {background:#fff;}
div.content-sub-text table tr.even td {background:#fafafa;}

div.content-sub-text table tr td:last-child {}

div.content-sub-text table.offer-table-2 td {	padding:4px;	}

div.content-sub-form {width:690px; margin:20px 0 0 0; font-size:12px; text-align:left;}

div.content-sub-form div.fields {width:690px; text-align:center;}

div.content-sub-form p {margin:8px 10px 0 10px; }
div.fields div {height:auto; margin:0 auto 0 auto;} /* step-1 - step-8 */
div.fields h2 {margin:0 0 10px 0; text-align:center; font-size:12px; font-weight:normal;}
div.fields #podsumowanie h2 {	border-top:1px solid #eeeeee; padding-top: 10px;	margin-top:15px;	}
div.fields label {width:100px; cursor:pointer; text-align:left; padding:2px; font-size:14px; height:22px;}
/*div.fields input {cursor:pointer;}*/




div.fields div.step-3 .ro-courier	{	float:left;	width:210px;	}
div.fields div.step-3 .ro-courier-r	{	float:left;	width:185px;	margin-left:60px;	padding-left:25px;	}

div.fields div.step-1, div.fields div.step-2,
div.fields div.step-3, div.fields div.step-4,
div.fields div.step-5, div.fields div.step-6,
div.fields div.step-7, div.fields div.step-8	{ padding-bottom:10px;	}

div.fields div.step-2			{	width:380px; background:url('/graph/form-arrows-marker.png') no-repeat center 45px #fff;}
div.fields div.step-2 div.left	{	width: 170px; height:70px; float:left;}
div.fields div.step-2 div.right	{	width: 170px; height:70px; float:right;}
div.fields div.step-2			{	font-weight:bold;}
div.fields div.step-2 label.zip	{	display:block; width:73px; height:22px; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -202px transparent; margin: 10px auto 4px auto;}
div.fields div.step-2 input		{	border:0; height:18px; width:66px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}

div.fields div.step-3			{	width: 480px; margin:0 auto;	}
div.fields div.step-3 .item	{	width: 208px; padding-bottom:5px; float:left;	}
div.fields div.step-3 .last	{	width: 205px;	}
div.fields div.step-3 .item label {float:left; font-weight:bold; display:block; height:auto;	width:183px;}
div.fields div.step-3 .last label {width: 165px;}
div.fields div.step-3 .item label span {font-size:10px; font-weight:normal; line-height:11px;}
div.fields div.step-3 .item input {float:left;}
div.fields div.step-3 table		{	margin:0 auto;	}

div.fields div.step-4 table {width:660px; margin:0 auto; border:0; background:#fff;}
div.fields div.step-4 table th {text-align:left; padding:8px 2px; border-bottom:1px solid #e5e5e5; font-weight:bold;}
div.fields div.step-4 table td {text-align:left; padding:8px 2px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
div.fields div.step-4 table td.title {width:44px; font-size:17px; font-weight:bold; text-align:center;}
div.fields div.step-4 table td.value-col {width:58px; white-space:nowrap;}
div.fields div.step-4 table td.category-col {width:94px; white-space:nowrap; text-align:center;}
table td.category-col span.cat-to-5 {color:#009933; font-weight:bold; text-align:left; font-size:14px; display:block; /*width:120px;*/ height:18px; background:url('/graph/sprites-form.png') no-repeat 0 -224px transparent; padding:0 0 0 20px;}
table td.category-col span.cat-no-info {color:#ff0000; font-weight:normal; text-align:left; font-size:12px;}
/*div.fields div.step-4 table td.remove-col {width:40px; white-space:nowrap; text-align:center;}*/
div.fields div.step-4 table td.remove-col { width:20px; white-space:nowrap; text-align:center;	padding:8px 0;	}
table td.remove-col input.btn-remove {width:20px; height:18px; background:url('/graph/sprites-form.png') no-repeat 0 -241px transparent; border:0; padding:0; cursor:pointer; }

div.fields div.step-4 table td.footer {font-size:12px; font-weight:bold; text-align:left; border:0;}
table td.footer a {color:#009933; text-decoration:none; font-weight:bold; font-size:12px; display:block; padding:0 0 0 22px; background:url('/graph/sprites-form.png') no-repeat 0 -259px transparent; height:18px; width:108px;}
div.fields div.step-4 table td label.value {display:block; float:left; width:43px; height:22px; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -277px transparent; cursor:text;}
div.fields div.step-4 table td label.error {background:url('/graph/sprites-form.png') no-repeat 0 -414px transparent;}
div.fields div.step-4 table td label.error input {color:#a84300;}
div.fields div.step-4 table td label.value input {border:0; height:18px; width:35px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}
div.fields div.step-4 table td span {display:block; float:left; margin:3px 0 0 5px;}

div.fields div.step-5 {	width:610px;	}
div.fields div.step-5 div.left {width: 340px; height:30px; float:left;}
div.fields div.step-5 div.left label {font-weight:bold; float:right; white-space:nowrap; display:block; width:200px;}
div.fields div.step-5 div.right {width: 150px; height:30px; float:right;}
div.fields div.step-5 table		{	margin:0 auto;	}
div.fields div.step-5 td label.value {display:block; float:left; width:43px; height:22px; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -277px transparent; cursor:text;	margin:15px;	}
div.fields div.step-5 td label input {border:0; height:18px; width:35px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}

div.fields div.step-6 {	width: 650px; }
div.fields div.step-6 .item {width: 150px; height:60px; float:left;}
div.fields div.step-6 .wider {width: 190px;}
div.fields div.step-6 .last {width: 120px; height:50px;}
div.fields div.step-6 .item label {float:left; font-weight:bold; display:block; height:30px;	width:120px;}
div.fields div.step-6 .item span { font-size:11px;	}
div.fields div.step-6 .last label {width: 115px; height:20px;}
div.fields div.step-6 .item input {float:left;}
div.fields div.step-6 .last label.value {display:block; float:left; width:93px; height:22px; padding:0; background:url('/graph/sprites-form.png') no-repeat 0 -299px transparent; cursor:text;}
div.fields div.step-6 .last input {border:0; height:18px; width:86px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}
div.fields div.step-6 .last span {display:block; float:left; margin:3px 0 0 5px;}
.order_col_1	{	float:left;	width:215px;	}


div.fields div.step-7 table {width:350px; margin:0 auto; border:0; background:#fff;}
div.fields div.step-7 table th {text-align:center; padding:10px 4px; border-bottom:1px solid #e5e5e5; font-weight:bold; font-size:14px;}
div.fields div.step-7 table td {text-align:center; padding:8px 4px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
div.fields div.step-7 table td.title {text-align:left; padding:8px 4px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
div.fields div.step-7 table td.title span {font-weight:bold; color:#ff6600;}
div.fields div.step-7 table td.title span a {font-weight:bold; color:#ff6600; text-decoration:none;}
div.fields div.step-7 table td.title span a:hover {color:#ff6600; text-decoration:none;}

div.fields div.step-7 table td div {width:58px; height:20px; margin:0 auto;}
div.fields div.step-7 table td div span.graph {display:block; height:20px; width:17px; line-height:0; font-size:0; float:left; margin:0 6px;}
div.fields div.step-7 table td div span.graph a {display:block; height:20px; width:17px; text-decoration:none;}
div.step-7 table td div span.email {background:url('/graph/sprites.png') repeat-x 0 -133px transparent;}
div.step-7 table td div span.sms {background:url('/graph/sprites.png') repeat-x 0 -153px transparent;}
div.step-7 table td div input {margin:0 8px; padding:0; background:#fff; width:auto; height:auto;}

div.fields div.step-8 {}

#podsumowanie					{	background: transparent;	}
div.fields #podsumowanie		{	background: #FFFFFF;	}
#podsumowanie table,
div.fields #podsumowanie table	{	width:530px; margin:0 auto; border:0; background:#fff;	}
div.fields #podsumowanie.inter table	{	width:730px; margin:0 auto; border:0; background:#fff;	}
#podsumowanie table th			{	text-align:right; padding:10px 16px; border-bottom:1px solid #e5e5e5; font-weight:bold; font-size:14px; background:transparent none;	color:#333333;	}
#podsumowanie .p22 table th		{	border:0;	border-bottom:1px solid #e5e5e5;	padding-right: 22px;	}
#podsumowanie table td.value	{	text-align:right; padding:8px 16px; border-bottom:1px solid #e5e5e5; color:#ff6600; white-space:nowrap;}
#podsumowanie table td.title	{	text-align:left; padding:8px 16px; border-bottom:1px solid #e5e5e5; color:#333;}
#podsumowanie table tr.summary td {color:#fff; background:#666; border:0;}
#podsumowanie table tr.summary td.value {font-size:14px;}

#podsumowanie .fl-left			{	width:345px;	}
#podsumowanie.inter .fl-left	{	width:680px;	}
#podsumowanie .fl-left table	{	width:335px;	background: transparent;	}
#podsumowanie.inter .fl-left table	{	width:680px;	background: transparent;	}
#podsumowanie .fl-left table td.value {	padding:6px 5px;	}
#podsumowanie .fl-left table td.title {	padding:6px 5px;	font-size:12px;	}
#podsumowanie .fl-left table th {	padding:10px 5px;	font-size:13px;	}
#podsumowanie .fl-left h2		{	font-size:14px;	}
.bottm							{	vertical-align: bottom;	background: #EEEEEE;	}
.bttn							{	padding-top:13px;	}

div.content-sub-select-template {width:690px; height:43px; margin:14px 0 0 0; line-height:43px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e2e2e2; background:url('/graph/content-sub-template-bg.png') repeat-x 0 0 transparent;}
div.content-sub-select-template h2 {margin:0 0 0 12px; display:block; width:185px; float:left; font-size:14px; color:#333; font-weight:bold;}
div.content-sub-select-template label {cursor:pointer;}
div.content-sub-select-template select {float:left; width:192px; margin: 10px 0 0 0;}
div.content-sub-form p.required-info {margin:0 0 0 185px; text-align:left;}
div.content-sub-form p.required-info span, div.fields div.step-template label span {color:#f00}
div.fields div.step-template {}
div.fields div.step-template h2 {margin:10px 0 10px 190px; color:#f60; font-size:18px; font-weight:bold; text-align:left;}
div.fields div.step-template p.row {display:block; width:100%; height:22px;}
div.fields div.step-template p.row-error {	display:block; margin-left:190px;	border:1px solid #ee2222; color:#111111;	font:bold 12px arial;	padding:10px 15px;	background:#eebbbb;	text-align: left;	}
div.fields div.step-template p.row label.inactive {cursor:auto;}
div.fields div.step-template p.row label.title {display:block; float:left; width:180px; height:22px;}
div.fields div.step-template p.row label.title span {display:block; float:left; width:160px; text-align:right; white-space:nowrap; font-size:12px; color:#333;}
div.fields div.step-template p.row label.subtitle span {font-size:11px; color: #666; line-height:12px; cursor:text;}
div.fields div.step-template p.row label.title span.required {display:block; float:left; width:12px; color:#f00;}
div.fields div.step-template p.row label {float:left; height:22px; padding:0;}
div.fields div.step-template p.row label.cod-label { width:110px; }
div.fields div.step-template p.row label.ube-label { width:110px; }

#cod_box	{	float: left;	width:100px;	}
#ube_box	{	float: left;	width:100px;	}

.left3_1	{	float: left;	width:190px;	background: green;	}
.right3		{	float: right;	width:500px;	}
.left3		{	float: left;	width:250px;	background: yellow;	}

div.fields div.step-template p.row label input.submit {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -350px transparent; border:0; padding:0; cursor:pointer; margin:0;}
div.fields div.step-template p.row span.tip, span.tip {display:block; float:left; width:14px; height:19px; margin:0 0 0 3px; font-size:0; line-height:0; color:#fff; background:url('/graph/sprites-form.png') no-repeat 0 -373px transparent;}
span.tip a {display:block; width:14px; height:19px; font-size:0; line-height:0; text-decoration:none; color:#fff; }
div.fields div.step-template p.row label.text {float:left; height:22px; padding:0; cursor:text;}
div.fields div.step-template p.row label.size-1 {width:93px; background:url('/graph/sprites-form.png') no-repeat 0 -299px transparent;}
div.fields div.step-template p.row label.size-2 {width:143px; background:url('/graph/sprites-form.png') no-repeat 0 -73px transparent;}
div.fields div.step-template p.row label.size-3 {width:207px; background:url('/graph/sprites-form.png') no-repeat 0 -51px transparent;}
div.fields div.step-template p.row label.size-4 {width:311px; background:url('/graph/sprites-form.png') no-repeat 0 -392px transparent;}

div.fieldsnew		{	margin:10px 0 0 5px !important;	}
div.fieldsnew label {width:100px; cursor:pointer; text-align:left; padding:2px; font-size:14px; height:22px;}
div.fieldsnew .row label.title {display:block; float:left; width:130px; height:22px;}
div.fieldsnew .row label.text {float:left; height:22px; padding:0; cursor:text;}
div.fieldsnew .row label.text input {border: 0px;}
div.fieldsnew .row label.size-2 {padding-left:1px;width:143px; background:url('/graph/sprites-form.png') no-repeat 0 -73px transparent; display: block;}
div.fieldsnew .row label.size-2 input {width:136px;}

#address-from		{	width:208px;	}
#address-to			{	width:208px;	}

div.fields div.step-template p.row label.size-textarea {width:311px;}
div.fields div.step-template p.row label.size-textarea textarea { width:305px; }
div.fields div.step-template p.row label input.submit-send {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -634px transparent; border:0; padding:0; cursor:pointer; margin:10px 0 10px 0;}

div.fields div.step-template p.row label.size-1-error {width:93px; background:url('/graph/sprites-form.png') no-repeat 0 -524px transparent;}
div.fields div.step-template p.row label.size-2-error {width:143px; background:url('/graph/sprites-form.png') no-repeat 0 -502px transparent;}
div.fields div.step-template p.row label.size-3-error {width:207px; background:url('/graph/sprites-form.png') no-repeat 0 -480px transparent;}
div.fields div.step-template p.row label.size-4-error {width:311px; background:url('/graph/sprites-form.png') no-repeat 0 -458px transparent;}

div.fields div.step-template p.row label.text input {border:0; height:18px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}  
div.fields div.step-template p.row label.size-1 input {width:86px;}
div.fields div.step-template p.row label.size-2 input {width:136px;}
div.fields div.step-template p.row label.size-3 input {width:200px;}
div.fields div.step-template p.row label.size-4 input {width:304px;}

div.fields div.step-template p.row label.size-1-error input {width:86px;	color:#a84300;}
div.fields div.step-template p.row label.size-2-error input {width:136px;	color:#a84300;}
div.fields div.step-template p.row label.size-3-error input {width:200px;	color:#a84300;}
div.fields div.step-template p.row label.size-4-error input {width:304px;	color:#a84300;}

div.fields div.step-template div.package-information {width:690px; text-align:left;}
div.fields div.step-template div.package-information h2 {margin:10px 0 10px 12px;}
div.fields div.step-template div.package-information h3 {margin:8px 0 8px 12px; font-size: 12px; font-weight:bold; color: #f60;}

div.package-information div.fields-wrapper {width:670px; height:44px;}
div.package-information div.wolumen			{	background:#eeeeee;	padding:12px 10px;	}
div.package-information div.wolumen div.fields-wrapper	{	width:650px;	}

.package-information .package-left		{	float: left;	width:420px;	}
.package-information .package-right		{	float: right;	width:260px;	}

.package-information .package-left .fields-wrapper	{	width: 400px;	margin:0 5px 0 15px;	padding-bottom:15px;	height:auto; }
.package-information .package-right h3	{	margin-top:25px !important; }
.package-information .package-right label {	height:16px !important;	}
.package-information .package-right p	{	width:auto !important;	height: auto !important;	}

div.fields-wrapper div.field-container {width:90px; float:left; margin: 0 6px 0 0;}
div.fields-wrapper div.field-container-2 {width:430px; float:left; margin: 0 6px 0 0;}
div.fields-wrapper div.field-container-2 span {	color:#999999;	font-size:11px;	}
div.fields-wrapper div.last {width:180px; margin: 0;}
div.field-container label.title {width:86px; height:18px; font-weight:bold; font-size:12px; display:block; line-height:14px; white-space:nowrap;}
div.field-container label.last {width:145px; margin: 0px; cursor:auto;}
div.elements-wrapper label.text,
div.field-container label.text {float:left; width:64px; height:22px; padding:0; cursor:text;}
div.field-container label.size-5 {width:64px; background:url('/graph/sprites-form.png') no-repeat 0 -436px transparent;}
label.size-6,
div.elements-wrapper label.size-6 {width:64px; background:url('/graph/sprites-form.png') no-repeat 0 -436px transparent;	margin-left:20px;}
label.size-6	{	width:64px !important; margin:0 !important;	}
div.elements-wrapper label.text input,
div.field-container label.text input {border:0; height:18px; padding:2px 2px 2px 4px; background:transparent; cursor:text;} 
label.size-6 input,
div.elements-wrapper label.size-6 input {width:58px;	margin:0 !important;	}
div.field-container label.size-5 input {width:58px;}
div.field-container span {float:left; display:block; padding:3px 0 0 2px; font-size:12px; width:24px; height:22px;}
div.field-container span.last {font-size:16px; color: #f63; width:120px; padding:1px 0 0 20px; font-weight:bold; background:url('/graph/sprites.png') no-repeat -1px -190px transparent;}
div.field-container span.laste {font-size:16px; color: #444444; width:23px; padding:1px 0 0; font-weight:bold; }
div.field-container span#laste_dhl {font-size:14px; color: #f63; width:150px; padding:1px 0 0; font-weight:bold;	text-align: center; }
div.field-container span#laste_ups {font-size:14px; color: #f63; width:150px; padding:1px 0 0; font-weight:bold;	text-align: center; }



div.package-information div.elements-wrapper {width:670px; height:70px;}
div.elements-left, div.elements-right {float:left; width:320px; height:72px; margin:0 10px 0 0;}
div.elements-left p {margin:-10px 0 0 0; color: #999; font-size: 11px; line-height:13px; display:block; float:left;}
div.elements-wrapper label {margin:0 0 2px 4px; font-size:13px; display:block; width: 292px; float:left; height:30px; line-height:14px; font-weight:bold;}
div.elements-wrapper input {margin:4px 0 0 0; float:left;}

div.elements-wrapper label.nstd-label	{	width: 165px;	}

div.package-information div.services-wrapper {width:670px; /*height:350px;*/}
div.services-left, div.services-right {float:left; width:320px; height:72px; margin:0 10px 0 0;}
div.services-left {}
div.services-left p.row {margin:0; padding:0;}
div.services-left p.row span.note-sat {display:block; margin:-5px 20px 0 20px; float:left; color: #333; font-size: 11px; line-height:13px; font-weight:normal;	padding-bottom:5px; }
div.services-wrapper label {margin:2px 0 2px 4px; font-size:13px; display:block; width: 292px; float:left; height:16px; line-height:14px; font-weight:bold;}
div.services-wrapper input {margin:2px 0 0 0; float:left;}
div.services-wrapper h3		{	margin-left:0 !important;	}

div.services-wrapper .dost-table label	{	width:175px;	margin-top:0;	}
div.services-wrapper .dost-table td		{	padding:2px;	}
div.services-wrapper .dost-table .note-sat	{	font-size:11px;	color:#999999;	display:block;	width:180px;	margin-left:15px;	}
div.services-wrapper .dost-table h3		{	margin-top:0;	margin-bottom:0;	}
div.services-wrapper .dost-table .fico	{	text-align: center;	}

div.services-left p.wrapping {width:320px;}
span.lt {display:block; float:left; margin:0; height:20px;}
span.lt input {margin-top:2px !important;}
span.rt {float:left; width:300px; margin:0;}
span.rt label {width:105px; margin:2px 0 2px 2px;}
span.rt label.value {width:93px; background:url('/graph/sprites-form.png') no-repeat 0 -299px transparent; float:left; cursor:text; height:22px; padding:0;}
span.rt label.value input {border:0; height:18px; padding:2px 2px 2px 4px; background:transparent; cursor:text; width:86px;}
span.rt span {display:block; float:left; width:20px; height:16px; margin:4px 0 0 4px !important; color: #333 !important;}
span.note { width:300px; display:block; margin:5px 0 0 0; color: #999; font-size: 11px; line-height:13px; padding:0;}

/*
div.services-left span {display:block; margin:-10px 0 0 20px; color: #999; font-size: 11px; line-height:13px; float:left; padding:0;}
*/

div.services-right {}
div.services-right table {width:310px; margin:0 auto; border:0; background:#fff;}
div.services-right table th {text-align:center; padding:10px 4px;	padding-top:0; border-bottom:1px solid #e5e5e5; font-weight:bold; font-size:14px;}
div.services-right table td {text-align:center; padding:8px 4px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
div.services-right table td.title {text-align:left; padding:8px 4px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
div.services-right table td.title span {font-weight:bold; color:#ff6600;}
div.services-right table td.title span a {font-weight:bold; color:#ff6600; text-decoration:none;}
div.services-right table td.title span a:hover {color:#ff6600; text-decoration:none;}

div.services-right table td div {width:58px; height:20px; margin:0 auto;}
div.services-right table td div span.graph {display:block; height:20px; width:17px; line-height:0; font-size:0; float:left; margin:0 6px;}
div.services-right table td div span.graph a {display:block; height:20px; width:17px; text-decoration:none;}
div.services-right table td div span.email {background:url('/graph/sprites.png') repeat-x 0 -133px transparent;}
div.services-right table td div span.sms {background:url('/graph/sprites.png') repeat-x 0 -153px transparent;}
div.services-right table td div input {margin:0 8px; padding:0; background:#fff;}

div.services-right p {display:block; width:300px; margin:10px 0 0 5px; color: #999; font-size: 11px; line-height:13px; display:block; float:left; padding:0;}

div.gjp_box						{	padding-top:25px;	}
div.gjp_box div.gjp_chkb		{	float:left;	width: 17px;	padding-top:3px;	margin-left:5px;	}
div.gjp_box .gjp_label			{	float:left;	display: block;	width: 217px;	cursor: normal;	height:auto;	margin:2px 0;		}
div.gjp_box .gjp_logo			{	float:right;	display: block;	margin-top:-10px;	}

div.save-template {	padding-bottom:10px;	}
div.save-template p.row {display:block; width:425px; height:22px; margin:0 0 0 270px;}
div.save-template p.row label {cursor:default;}
div.save-template p.row label.title {display:block; float:left; width:180px; height:22px;}
div.save-template p.row label.title span {display:block; float:left; width:160px; text-align:right; white-space:nowrap; font-size:12px; color:#333;}
div.save-template p.row label.subtitle span {font-size:11px; color: #666; line-height:12px; cursor:pointer !important;}
div.save-template p.row label {float:left; height:22px; padding:0;}
div.save-template p.row label.value {float:left; height:22px; padding:0; cursor:text; width:143px; background:url('/graph/sprites-form.png') no-repeat 0 -73px transparent;}
div.save-template p.row label.value input {width:136px; border:0; height:18px; padding:2px 2px 2px 4px; background:transparent; cursor:text;}
div.save-template p.row label input.submit {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -350px transparent; border:0; padding:0; cursor:pointer; margin:0 0 0 10px !important;}

div.content-sub-form div.buttons	{	clear:both; width:690px; text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
div.content-sub-form div.butts		{	clear:both; /*width:690px;*/ text-align:center; border:0; /*border-bottom:1px solid #e5e5e5;*/	padding:15px 0 0;	}
div.content-sub-form #pods			{	clear:both; width:690px; position: relative;	}
div.content-sub-form #podsumowanie	{	clear:both; width:690px; text-align:center; border-top:1px solid #e5e5e5; border-bottom:0;	}
div.content-sub-form #podsumowanie-overlay	{	clear:both; width:690px; text-align:center;	background: #aaaaaa;	opacity:0.5;	position: absolute;	display: none;}
div.content-sub-form #podsumowanie-overlay img	{	display: none;	}
div.content-sub-form .gray-gradient #podsumowanie	{	width:650px;	margin:10px 0;	padding:10px 0;	text-align: left;	}
div.content-sub-form .gray-gradient #podsumowanie h2	{	font-size:14px;	text-align:left;	}
div.content-sub-form .gray-gradient #podsumowanie b		{	}
div.content-sub-form .gray-gradient #podsumowanie table	{	margin:10px 0 0;	}
div.content-sub-form .gray-gradient #podsumowanie table th	{	font-size:12px;	border-top:1px solid #e5e5e5;	}
div.content-sub-form .gray-gradient .persony	{	margin:0;	padding:10px 0;	border-top:1px solid #e5e5e5;	}
div.content-sub-form .gray-gradient #details	{	margin:0;	padding:10px 0;	border-top:1px solid #e5e5e5;	}
div.content-sub-form .gray-gradient #history	{	margin:0;	padding:10px 0;	border-top:1px solid #e5e5e5;	}
.lps_status										{	font-weight: bold;	line-height: 18px; }
.lps_status span								{	color:#FF6600;	}
#history td										{	padding:6px;	border:1px solid #e5e5e5;	}

div.buttons input.btn-back {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -139px transparent; border:0; padding:0; cursor:pointer; margin:8px 2px;}
div.buttons input.btn-next {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -162px transparent; border:0; padding:0; cursor:pointer; margin:8px 2px;}

div.buttons input.btn-order {width:204px; height:29px; background:url('/graph/sprites-form.png') no-repeat 0 -321px transparent; border:0; padding:0; cursor:pointer; margin:8px 2px;}
div.buttons input.btn-order-dhl {width:204px; height:29px; background:url('/graph/btn-zamow-kuriera-dhl.png') no-repeat 0 0 transparent; border:0; padding:0; cursor:pointer; margin:8px 2px;}
div.buttons input.btn-order-ups {width:204px; height:29px; background:url('/graph/btn-zamow-kuriera-ups.png') no-repeat 0 0 transparent; border:0; padding:0; cursor:pointer; margin:8px 2px;}
div.buttons .btnim	{	border:0; padding:0; cursor:pointer; margin:15px 2px;	}

/*progress*/
div.content-sub-process-wrapper {width:690px; height:99px; margin:12px 0 0 0; background:url('/graph/content-sub-process-bg.png') repeat-x 0 0 #fff; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
div.content-sub-process-wrapper ul {margin:0 17px 0 17px; height:85px; padding:0; float:left; list-style-type:none; width:656px; background:url('/graph/progress-line-bg.gif') no-repeat center 28px transparent;}
div.content-sub-process-wrapper ul li {margin:11px 0 0 0; padding:0; height:20px; display:inline-block; width:82px; height:89px; float:left; line-height:20px; text-align:center;}
div.content-sub-process-wrapper ul li span.number {display:block; width:35px; height:36px; margin:0 23px 0 23px; font-size:0; line-height:0;}
div.content-sub-process-wrapper ul li span.number a {display:block; width:35px; height:36px; border:0; font-size:0; line-height:0; }

/*normal*/
div.content-sub-process-wrapper ul li {}
div.content-sub-process-wrapper ul li span.step-1 {background:url('/graph/numbers.png') repeat-x -2px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-2 {background:url('/graph/numbers.png') repeat-x -40px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-3 {background:url('/graph/numbers.png') repeat-x -78px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-4 {background:url('/graph/numbers.png') repeat-x -116px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-5 {background:url('/graph/numbers.png') repeat-x -153px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-6 {background:url('/graph/numbers.png') repeat-x -192px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-7 {background:url('/graph/numbers.png') repeat-x -229px -2px transparent;}
div.content-sub-process-wrapper ul li span.step-8 {background:url('/graph/numbers.png') repeat-x -266px -2px transparent;}
div.content-sub-process-wrapper ul li span.caption {display:block; width:82px; height:30px; text-align:center; font-size: 11px; line-height:14px; margin:8px 0 0 0;}
div.content-sub-process-wrapper ul li span.caption a {text-decoration:none; color:#333; border:0;}
div.content-sub-process-wrapper ul li span.caption a:hover {text-decoration:underline; color:#333;}

/*current*/
div.content-sub-process-wrapper ul li.current {background:url('/graph/content-sub-process-current-marker.gif') no-repeat bottom center transparent; }
div.content-sub-process-wrapper ul li.current span.step-1 {background:url('/graph/numbers.png') repeat-x -2px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-2 {background:url('/graph/numbers.png') repeat-x -40px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-3 {background:url('/graph/numbers.png') repeat-x -78px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-4 {background:url('/graph/numbers.png') repeat-x -116px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-5 {background:url('/graph/numbers.png') repeat-x -153px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-6 {background:url('/graph/numbers.png') repeat-x -192px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-7 {background:url('/graph/numbers.png') repeat-x -229px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.step-8 {background:url('/graph/numbers.png') repeat-x -266px -40px transparent;}
div.content-sub-process-wrapper ul li.current span.caption {font-weight:bold; color: #ff6600;}
div.content-sub-process-wrapper ul li.current span.caption a {text-decoration:none; font-weight:bold; color: #ff6600;}
div.content-sub-process-wrapper ul li.current span.caption a:hover {text-decoration:underline; font-weight:bold; color: #ff6600;}

/*inactive*/
div.content-sub-process-wrapper ul li.inactive {}
div.content-sub-process-wrapper ul li.inactive span.step-1 {background:url('/graph/numbers.png') repeat-x -2px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-2 {background:url('/graph/numbers.png') repeat-x -40px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-3 {background:url('/graph/numbers.png') repeat-x -78px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-4 {background:url('/graph/numbers.png') repeat-x -116px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-5 {background:url('/graph/numbers.png') repeat-x -153px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-6 {background:url('/graph/numbers.png') repeat-x -192px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-7 {background:url('/graph/numbers.png') repeat-x -229px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.step-8 {background:url('/graph/numbers.png') repeat-x -266px -78px transparent;}
div.content-sub-process-wrapper ul li.inactive span.caption {font-weight:normal; color: #848484;}
div.content-sub-process-wrapper ul li.inactive span.caption a {text-decoration:none; font-weight:normal; color: #848484;}
div.content-sub-process-wrapper ul li.inactive span.caption a:hover {text-decoration:underline; font-weight:normal; color: #848484;}

div.middle-content-subpage-inner div.page-right-col {width:240px; height:auto; /* 4000px */ float:left;}
div.page-right-col div.box-wrapper-frame {margin:10px 0 0 4px;}
div.page-right-col div.box-wrapper-back-standard {margin:8px 0 0 4px;}

.box-wrapper-back-right					{	width:229px; background:url('/graph/box-shadow-bg-standard.png') no-repeat right bottom transparent; float:left;	margin:8px 0 0 4px;	padding-bottom:2px;	}
.box-wrapper-back-right .box-standard	{	width:224px; height: auto; border:1px solid #ebebeb; border-top:0; background:#fff;	}

.box-standard h3.t_links	{	margin:0; padding:6px 10px;	border-bottom:1px solid #ebebeb;	}
.box-standard ul.links		{	margin:0; padding:4px 0 10px; list-style-type:none;	}
.box-standard ul.links li	{	margin:0; padding:0 0 0 10px;	line-height: 18px;	}
.box-standard ul.links li.header	{  border-top:1px solid #ebebeb;	 border-bottom:1px solid #ebebeb;	margin-top:10px;	margin-bottom:5px;	}
.box-standard ul.links li h3	{	margin:0 0 0 0; padding:5px 0 5px 0;	}

div.toolbar-content-subpage {width:948px; /*height:42px;*/ background:#fff; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede;}
div.toolbar-content-subpage div.tool-menu-items {float:left; margin: 12px 0 0 10px;}

/*registration*/
.registration { padding:0 0 10px 0; background:#ffffff;	}
.registration .form-row { margin:10px 0px; }
.registration .legend { border-top:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2; padding:10px 0px; }
.registration label.label { float:left; width:180px; text-align:right; font-weight: normal; padding-right:5px;  height:20px;	_height:22px;	padding-top:2px; }
.registration input.input_txt { float:left; width:305px; padding:3px; height: 16px; background:url('/graph/sprites-form.png') no-repeat; background-position: 0px -392px; border: 0px;}
.registration input.input_txt-error { float:left; width:305px; padding:3px; height: 16px; background:url('/graph/sprites-form.png') no-repeat; background-position: 0px -458px; border: 0px;}
.registration input.input_txt_short { float:left; width:52px; padding:3px; height: 16px; background:url('/graph/sprites-form.png') no-repeat; background-position: 0px -95px; border: 0px; }
.registration input.input_txt_short-error { float:left; width:52px; padding:3px; height: 16px; background:url('/graph/sprites-form.png') no-repeat; background-position: 0px -590px; border: 0px; }
.registration .caption { float:left;background:url('/graph/caption.gif') no-repeat;width:18px;height:18px;display:block;}
.registration .req { font-weight: bold; color:#ff0000; font-size:14px; padding:5px;	width:12px; }
.registration .form-row span.txt-error, .registration .form-row span.txt-error a { background:#FEEBDE; color:#ff0000 !important; }
.registration .fcheckbox	{	margin-left: 20px;	}
.registration h2 {margin:20px 0 10px 190px; color:#f60; font-size:18px; font-weight:bold; text-align:left;}
.registration .buttonsy		{	text-align: center;	}
.registration .buttonsy .btn	{	cursor: pointer;	}
.registration .form-row b.orange	{	font-size: 13px; display: block; float:left;	padding-top:2px;	}

.form-row .b_link			{	color:#333; text-decoration:none; border-bottom:1px solid #ff6600;	}
.form-row .b_link:hover	{	color:#ff6600; text-decoration:none; border-bottom:1px solid #ff6600;	}

/*div.buttons input					{	text-align: center; }*/

.orange { color:#ff6600; }

.error { background:#FFF2B7 url(/graph/alert-bg.gif) bottom left repeat-x; color:#000; font-size: 12px; padding: 10px;	line-height: 16px;	margin-top:5px; }
.info { background:#E1F2E1 url(/graph/info-bg.gif) bottom left repeat-x; color:#000; font-size: 12px; padding: 10px;	margin-top:5px; }
.content-sub-text .info	{	margin:0 -11px 0 -10px !important;	}
.error ul	{	margin:0;	}
.error li	{	padding-top:2px;	padding-bottom: 2px;	}

.img_button	{	cursor:pointer;	}


.gray-gradient {
	background:#F9F9F9 url(/graph/content-sub-template-bg.png) repeat-x scroll 0 0;
	border-bottom:1px solid #E2E2E2;
	border-top:1px solid #E4E4E4;
	padding:10px 20px;
	line-height: 16px;
}
.gray-gradient h2 { margin: 0px; padding:5px 10px; }

/** Service avaialbe **/
div.sa-field-container label.title {width:86px; height:18px; font-weight:bold; font-size:12px; display:inline; line-height:14px; white-space:nowrap;}
div.sa-field-container label.text {font-weight: bold;padding:3px 2px 3px 4px; cursor:text;}
div.sa-field-container label.text input {border:0; height:18px; padding:2px 2px 2px 4px; background:transparent; cursor:text; } 
div.sa-field-container label.size-1 {width:43px; background:url('/graph/sprites-form.png') no-repeat 0 -277px transparent;}
div.sa-field-container label.size-1 input {width:43px;}
div.sa-field-container label.size-2 {width:58px; background:url('/graph/sprites-form.png') no-repeat 0 -95px transparent;}
div.sa-field-container label.size-2 input {width:58px;}
div.sa-field-container label input.submit-send {width:77px; height:23px; background:url('/graph/sprites-form.png') no-repeat 0 -634px transparent; border:0; padding:0; cursor:pointer; margin:0;}
.column { width:48%; float:left; padding:1%; text-align: left !important; }

.tbl-address, .tbl-list			{	width:100%; border: solid 1px #ccc; border-collapse: collapse; }
.tbl-address th,.tbl-address td,
.tbl-list th,.tbl-list td		{ padding: 5px;border: solid 1px #ccc; }

.tbl-address td a img,
.tbl-list td a img				{	border: 0px;	}
.tbl-address th,
.tbl-list th					{	background: url(/graph/content-sub-template-bg.png) top left repeat-x; }
.th200	{	width:200px;	}
.th170	{	width:170px;	}
.th150	{	width:150px;	}
.th120	{	width:120px;	}
.th100	{	width:100px;	}
.th85	{	width:85px;	}
.th60	{	width:60px;	}
.th50	{	width:50px;	}
.th20	{	width:20px;	}
.th15	{	width:15px;	}
.th10	{	width:10px;	}

#save-result { margin:10px; }

.fltr_left		{	float: left;	padding: 12px 15px;	width:80px;	}
.fltr_left input	{	margin-bottom:5px;	}

.pages table		{	margin-top:5px;	}
.pages td			{	border:0;	}
.pages td b			{	background: #ffffff;	display: block;	padding: 2px 7px;	border:1px solid #ebebeb;	}
.pages td a			{	background: #ffffff;	display: block;	padding: 2px 7px;	border:1px solid #ebebeb;	}
.pages td.numbers	{	border:0;	}

.persony				{	margin:10px 0;	}
.person					{	float:left;	width:310px;	margin-right: 10px;	line-height: 15px;	}
.person b, .person span	{	line-height: 22px;	}

.faq_title			{	margin-top:5px !important;	}
.faq_body			{	display: block; margin:0;	padding: 10px;	background:#F9F9F9 url(/graph/content-sub-template-bg.png) repeat-x scroll 0 0;	border:1px solid #E2E2E2;	line-height: 16px;	}

.red				{	color:red !important;	font-weight:bold;	}
.small12			{	font-size:11px;	}

.next-option		{	font-size:12px;	}
.next-option #label	{	font-size:12px !important;	}

.import-top					{	border-bottom: 1px solid #cccccc;	}

.import-top .col-left-info	{	float: left;	width: 330px;	margin-left:10px;	}

.import-top .col-right		{	float: right;	width: 280px;	}
.import-top .col-right img	{	float: left;	}
.import-top .b_link	{	color:#FF6600;	font-weight:bold;	font-size: 16px;	float: left;	}
.import-top .col-right a	{	margin-top:10px;	margin-left:5px;	}

.import-main		{	}
.import-main li		{	padding:2px 0;}

.col-in { padding:10px; }

.help				{	border:0;	padding:30px 57px;	}
.help a				{	margin-right:70px;	float:left;	text-align: center;	color:#999999;	text-decoration: none;	font-size: 13px;	line-height: 19px;		}
.help a.sec			{	margin-right: 0;	}
.help a:hover		{	color:#333333;	}

.for_icons			{	margin-top:15px;	}
.for_icons li		{	line-height: 30px !important;	}
.for_icons li a		{	border:0;	}
/*.l-grey				{	background: #efefef;	}
.l2-grey			{	background: #fefefe;	}*/
p.bigorange {
color:#FF6600;
font-size:18px;
font-weight:bold;
margin:10px 0 10px 190px;
text-align:left;
}

.social-fb				{	padding-top:8px;	margin-left:20px;	float:left;	}
.social					{	padding-top:9px;	width:370px;	float:right;	}
.social p				{	float:left;	display: block;	width:160px;	}
.social .society		{	width:210px;	float:left;	margin:0;	padding:0;	}
.social li				{	width:16px;	margin-left:19px;	padding: 0;	float: left;	list-style: none inside none;	text-align: left;	}
.social li a			{	text-decoration: none;	color: #666666;	padding-left: 0px;	padding-top: 2px;	height: 16px;	width:16px; display: block;	}
.social li a:hover		{	text-decoration: none;	}
.social li .ico_wykop		{	background: transparent url( '/graph/social/s_wykop.png' ) no-repeat left top;	 }
.social li .ico_facebook	{	background: transparent url( '/graph/social/s_facebook.png' ) no-repeat left top;	 }
.social li .ico_digg		{	background: transparent url( '/graph/social/s_digg.png' ) no-repeat left top;	 }
.social li .ico_sledzik		{	background: transparent url( '/graph/social/s_sledzik.png' ) no-repeat left top;	 }
.social li .ico_twitter		{	background: transparent url( '/graph/social/s_twitter.png' ) no-repeat left top;	 }
.social li .ico_flaker		{	background: transparent url( '/graph/social/s_flaker.png' ) no-repeat left top;	 }

/*PP*/
.forTab				{	width:300px;	float:left;	margin-right:15px;	}
.forTab .bord		{	border:1px solid #aaaaaa;	width:290px;	}
.forTab .bord td	{	padding:4px;	}

/* na swieta*/
#swietaPkg			{	display:none;	position: absolute;	top:0;	left:50%;	margin-left:-112px;	}
#swietaText			{	display:none;	position: absolute;	top:0;	left:50%;	margin-left:-35px;	}
