html, body {
	width: 100%;
	text-align: center;
}

body { behavior:url("csshover3.htc") !important; }

body, td, th {
	font: normal 11px arial,arial ce;
	color: #5d5d5d;
}

body {
	margin: 0px;
	background: #FFFFFF url(../img/site_background.gif);
}

div {
    -moz-box-sizing:border-box;box-sizing:border-box;
    -webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;
}

a, a:visited {
	text-decoration: none;	
	color: #ffb900;
}

a:hover {
	color: #153A80;
	text-decoration: underline;
}

img {
	border: none;	
}
	
p {
	line-height: 17px;
	margin-bottom:11px;
	margin-top:11px;	
}

table {
	border-collapse: collapse;	
}
	
th {
	font-weight: bold;
	color: white;
	background: url(../img/th_bg.gif) repeat-x;
	border: solid 1px white;
	border-top: solid 1px #df6b00;
	border-bottom: solid 1px #df6b00;
}

td {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #153A80;
	border: solid 1px #df6b00;
}

tr {
	height: 30px;	
}

.ar, .ar input {
	text-align: right;	
}	
 
tr.odd td {
	background-color:#f2f2f2;	
}

#content {
	width: 100%;
	margin-left: 1px;
	margin-right: 1px;
}

#pre_main {
	width: 100%;
}
	
#main {
	width: 875px;	
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF url(../img/pre_main_background.gif);
	text-align: left;	
}

#header {
	width:100%;
	margin:0px;	
	margin-left: 1px;
	margin-right: 1px;
}

#footer {
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 1px;
	width: 100%;
	padding-bottom: 10px;
}

#footer_right {
	float: right;
}

#footer_left {
	margin-left: 20px;
}

#footer_left div, #footer_left img {
	float: left;
}

#footer_left div, #footer_right div {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 15px;
}

#footer_left div {
	margin-top: 20px;	
}

#footer_right a {
	color: #5d5d5d;
	border-right: solid 1px #5d5d5d;
	padding-left: 25px;
	padding-right: 25px;
}

#footer_right a.last {
	border: none;
}

.orange_line {
	margin:0px;
	width:100%;
	height:6px;
	background-color:#ffb900;
}

h1 {
	font-size: 18px;
	font-weight: normal;
}

h2 {
	color: #5d5d5d;
	font-size: 16px;
}

.product_name {
	color: #df6b00;
	margin-bottom: 5px;	
	width: 640px;
}

.product {
	margin-bottom: 50px;	
}

h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
}

#main_left, #main_right {
	float: left;
}

#main_left {
	padding: 0px;
	width: 220px;
}

#main_left h3, #main_left ul, #main_left li {
	-moz-box-sizing:border-box;box-sizing:border-box;
    -webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;	
}
	
#main_right {
	width: 640px;
	margin-left: 10px;
	margin-top: 10px;
}

li {
	padding-bottom: 5px;
}

ul {
	padding-left: 15px;
	margin-left: 0px;
	margin-top: 10px;
}

.clear {
	clear: both;
}

.small_menu {
	float: right;
	margin-top:-25px;
	margin-bottom: 0px;
	color: #5d5d5d;
}

.lnk:hover {
	color: #153A80;
}

.lnk {
	cursor: pointer;
	color: #FFB900;
}

button {
	font-size: 11px;
}

.top {
	float: left;
	margin: 0px;
}

#logo {
	padding-top: 35px;
}

#logo img {
	margin-left: 40px;	
}

#top_right, #top_menu {
	width: 610px;	
}

.right {
	float: right;
	padding: 10px;
	padding-right: 20px;
}

#main_menu {
	padding-right: 0px;	
	padding-top: 0px;
}

#top_right .right div, #top_right .right img {
	float: left;	
}

#main_menu img.menu_item {
	float: none;	
}

#top_right .right div {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#top_menu {
	padding-left: 20px;
	padding-top: 5px;
}

#top_menu a {
	text-decoration: none;
	color: #999999;	
	padding-right: 5px;
}

#top_menu a:hover {
	color: #153A80;
	text-decoration: underline;
}

.article_item a {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: #ffb900;
	margin-bottom: 8px;
	margin-top: 10px;
	margin-left: 0px;
}

.article_item .date {
	float: left;
	margin-top: 10px;
	margin-left: 10px;	
	font-weight: bold;
	font-size: 13px;
}

.article_item div.new {
	float: left;
	margin-right: 10px;	
}

.article_item img {
	float: left;	
}

.article_item p {
	margin-bottom: 0px;	
}

.article_item {
	border-bottom: solid 2px #FFB900;
	margin-top: 10px;	
	width: 585px;
	padding-bottom: 20px;
}

.article_item.last {
	border: none;
}

form a {
	color: #ffb900 !important;	
}
	
.article_item a:hover {
	color: #153A80;
}

#menu_right {
	float: right;
	width: 200px;
	margin-top: 10px;
}

#menu_right a:hover {
	text-decoration: underline;
}

#menu_right a, #menu_right a:visited {
	color: #153A80;
}

#menu_right li {
	list-style-type: none;
}

#menu_right li.parent {
	margin-left: -10px;
	margin-bottom: 5px;
}

#menu_right ul {
	padding-bottom: 0px;	
}

#menu_right ul.second {
	margin-left: 10px;
	margin-top: 0px;
}

#main_left {
	padding-top: 35px;	
}

#main_left h3 {
	background: #FFFFFF url(../img/category_bg.gif);
	width: 220px;
	height: 24px;
	margin: 0px;
	color: white;
	padding-top: 6px;
	padding-left: 30px;
	padding-right: 0px;
	font-size:11px;
}

#main_left h3.first {
	background: #FFFFFF url(../img/category_first_bg.gif);
}

#main_left ul {
	margin: 0px;
	padding: 0px;
}

#main_left li {
	background: #FFFFFF url(../img/subcategory_bg.gif);
	padding-left: 30px;
	padding-top: 6px;
	height: 24px;
	width: 220px;
}

#main_left ul.last li.last {
	background: #FFFFFF url(../img/subcategory_last_bg.gif);
}
	
#main_left li a, ul.big_links li a {
	font-weight: bold;
	color:  #5d5d5d;
	text-decoration: none;
}

#main_left li a:hover, ul.big_links li a:hover {
	color: #153A80;
}

#main_left li, ul.big_links li {
	list-style-type: none;
	color: #153A80; 
}

.thin {
	height: 2px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.center_box {
	margin-left: 100px;
}

.telbox {
	width: 220px;
	float: left;
}

#register_form input {
	width: 250px;
}

#register_form td.first {
	width: 150px;
}

.err {
	color: red;
}

.errorlist {
	margin: 5px;
	color: red;
	list-style-type: none;
}

.forms label {
	width: 150px;
	display: block;
	float: left;
}

.forms input, .forms select, .forms textarea {
	width: 350px;
}

.forms .small input, .forms .small select, .forms .small textarea {
	width: 200px;
}

.submitbox {
	width: 500px;
	text-align: right;
}

.nav {
	padding: 3px;	
	margin-top: 10px;
	width: 99%;
}

.nav span {
	float: left;
	width: 50%;	
}

.nav .lft {
	text-align: right;	
}

h2 span {
	font-size: 10px;
	color: #6c6767;
	font-weight: normal;
}

#profile_preview input {
	background-color: #FEFEF7;
	border: none;	
}

#profile_preview label {
	margin-top: 10px;	
}

table a, table a:visited {
	color: #153A80;
}

.content_left, .content_right {
	float:left;
	width: 250px;
}

.popup {
	position: absolute;
	z-index: 50;
	border: solid 3px #CCCCCC;
	border-collapse: collapse;
	width: 400px;
	background-color: white;
	padding: 5px;
}

#sg_banner_left {
	background: #FFFFFF url(../img/sg_banner_left_bg.gif);
	width: 247px;
	height: 269px;
	float: left;
}

#sg_banner_right {
	background: #FFFFFF url(../img/sg_banner_right_bg.gif);
	width: 350px;
	height: 269px;
	float: left;
}

.spacer20 {
	height: 20px;
}

#loginbox {
	background: #FFFFFF url(../img/loginbox_bg.gif);
	height: 138px;
	width: 222px;
	padding-top: 30px;
	padding-bottom: 0px;
}

#loginbox .content div {
	padding: 0px;
	padding-top: 7px;
}

#loginbox .content div#zalog {
	padding-top: 0px;
	margin-top: 7px;
}

#loginbox .content .last {
	margin-bottom: 30px;	
}

#loginbox input {
	width: 188px;
}

#loginbox input.first {
	padding: 0px;
	margin-right: 0px;
	width: 83px;
	height: 24px;
}


.box {
	margin-bottom: 25px;
	padding: 15px;
}

.box input {
	border: none;
	height: 20px;
}

.txt {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.details {
	background: url(../img/btt_details.gif) no-repeat;
}

.howto {
	background: url(../img/btt_how.gif) no-repeat;
}

.prices {
	background: url(../img/btt_prices.gif) no-repeat;
}

.small_menu a, .small_menu span.prices, .small_menu span.details, .small_menu span.howto {
	#float: left;
	#display: block;
	#padding-left: 35px;
	#padding-top: 10px;
	#height: 30px;
	#margin-left: 15px;
	-moz-box-sizing:border-box;box-sizing:border-box;
}

.tb_footer td, .nb td {
	border: none;
}

#sg_banner_right .promotions {
	margin-top: 100px;
	padding-right: 10px;
}

.promotions h5 {
	font-size: 20px;
	color: #999999;
	display: inline;
	font-weight: normal;
}

.promotions ul li span {
	font-size: 20px;
	color: #fe9a20;
	font-weight: bold;	
}

.promotions h4 {
	font-size: 25px;
	color: #fe9a20;
	display: inline;
}

.promotions ul {
	list-style-type: none;
	padding: 0px;
	margin-bottom: 3px;
}

.promotions li {
	padding: 0px;
	height: 132px;
}

.promotions li p{
	margin: 8px;
}

.promotions .buttons {
	text-align: right;
	width: 320px;	
}

.promobut {
	margin: 3px;
}

.inner_content {
	width: 588px;	
	background: #FFFFFF url(../img/inner_content_bg.jpg);
	margin-top: 10px;
}

.inner_content .content {
	padding: 7px;
	padding-top: 30px;
	padding-bottom: 50px;
	display:inline-block;
}

.inner_content .foot {
	text-align: center;
	padding: 20px;
	background: url(../img/inner_content_foot_bg.gif) repeat-x;
	margin: 4px;
	border-bottom: 1px solid #A0E4FC;
}

.inner_content .foot img {
	margin-left: 10px;	
}

.inner_content .foot_menu {
	display: none;
	background: #FFFFFF;
}

#basket .head {
	background: #FFFFFF url(../img/h_basket.gif);
	height: 47px;
}

form ul {
	list-style-type: none;
	margin-bottom:11px;
}

form ul li{
	padding-bottom:5px;
}

#calculator h1 {
	color: white;
	font-weight: bold;
	padding-left: 250px;
	padding-top: 20px;
}

#calculator input {
	width: 100px;
	margin:0px;
}

#calculator input#id_post_press_1_2, input#id_post_press_1_11, input#id_post_press_5_11,  input#id_post_press_1_12, input#id_post_press_5_12, input#id_post_press_1_14, input#id_post_press_1_15, input#id_post_press_5_21{
  width:auto;
  margin-left: 5px;
  vertical-align:middle;
}

#calculator input#id_height, input#id_width {
	width: 50px;
}

#calculator select {
	width: 150px;
}

#calculator .content {
	padding: 20px;
	padding-top:0px;
}

#calculator label {
	font-size: 11px;
	font-weight: bold;
	color: #868686;
}

#calculator label[for="id_type_0"], label[for="id_type_1"] {
	display:block;
}

#calculator p {
	padding-left: 20px;
}

#calculator p label {
	text-align: right;
	padding-right: 10px;
}

#calculator h3 {
	color: #f96700;
	font-size: 12px;
	margin-top: 0px;
}

#calculator .fieldset {
	background: url(../img/inner_content_foot_bg.gif) repeat-x;
	margin-top: 10px;
	padding-top: 10px;
}

#calculator .noframe {
	background: none;
	margin-top: 0px;
	padding-top: 0px;
}

	
.formats a {
    font-size: 12px;
    font-weight: bold;
    color: #868686 !important;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url(../img/bg_format.gif) no-repeat;
}

#calculator b {
	padding-left: 3px;
	padding-right: 20px;
	color: #868686;
}

#calculator strong {
	padding-left: 10px;
	padding-right: 10px;
	color: black;
}

#calculator ul.errorlist {
	height:14px;
}

#calculator ul.errorlist li {
	padding-bottom:0px;
}
	
.sum {
	background-color: #6a6a6a;
	border: none !important;
	color: white;
	font-weight: bold; 
	padding-left: 5px;
	width: 100px !important;
}

#calculator div.head {
	background: url(../img/header_calc.gif);
	background-color: white;
	background-position: top left;
	background-repeat: no-repeat;
	height: 81px;
}

#calculator div.head_nal {
	background: url(../img/header_calc_nal.gif);
	background-color: white;
	background-position: top left;
	background-repeat: no-repeat;
	height: 81px;
}

#calculator form #kalkuluj {
	width: 94px;
	border: none;
	position: relative;
	top: 10px;
}

#calculator form #koszyk_dodaj {
	width: 131px;
	border: none;
	margin-right: 20px;
}

#id_type_0, #id_type_1 {
	width: 30px !important; 
}

#calculator form ul{
	height:27px;
}

#calculator form ul li{
	float:left;
}

#calculator form ul li label {
	width: 250px;
	margin-bottom: 10px;
}

#calculator table {
	margin-bottom: 20px;
}

#calculator table tr {
	height: 22px;
}

#calculator table td {
	border:none;
	text-align:right;
	padding-bottom: 0px;
	padding-top: 0px;
}

#calculator .bubble_img, #basket .bubble_img{
	margin-left:15px;
}

#calculator .bubble_frame, #basket .bubble_frame{
	display:none;
	position:absolute;
	width:548px;
}

#calculator .bubble_info, #basket .bubble_info{
	float:right;
	background-color:white;
	border:3px solid #cccccc;
	padding:5px;
}

#calc_sum_info{
	background-color: white;
	border: 1px solid black;
	width: 548px;
	margin-bottom:20px;
}

#calc_sum_info table{
	margin-bottom:0px;
}

#calc_sum_info table td {
	text-align:left;
	padding-left: 20px;
	font-weight: bold;
	color: #797979;
	width: 245px;
}
