html, body {
   margin: 0px;
   padding: 0px;
   height: 100%;
   border: none;
   font-family: Arial, Helvetica;
   font-size: 11px;
   background-color: #ffffff;
   color: #5e5e5e;
   text-align: left;
}

img {
	border: 0;
}

p {
   padding: 0;
   margin: 0;
}

table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

form {
	padding: 0;
	margin: 0;
}

input, select {
   padding: 0;
   margin: 0;
   font-size: 11px;
}

hr {
   height: 1px;
   border-color: #838587;
   border-width: 1px;
   border-style: solid none none none;
   padding: 0;
   margin: 7px 0 7px 0;
}

a, a:active, a:focus, a:visited { 
   color: #5e5e5e;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

/* czesc odpowiedzialna za podmieniane linki BEGIN */

* html a:hover { 
	visibility: visible; 
}

.cssnav a {
	position: relative;
	display: block;
	color: #4A4747; 
	text-decoration: none; 
}

.cssnav a:hover img { 
	visibility: hidden; 
}

.cssnav span {
	cursor: pointer;
}

/* czesc odpowiedzialna za podmieniane linki END */

/* dropdown menu BEGIN */

#menu {
   position: relative;
   z-index: 100;
   width: 137px; /* set width of menu */
   margin-top: 7px;
} 

#menu ul { /* remove bullets and list indents */
   list-style: none;
   margin: 0;
   padding: 0;
   background-color: #fff;
}

/* style, color and size links and headings to suit */
#menu a {
   font-size: 11px;
   display: block;
   border: 0;
   margin: 0;
   padding: 2px 3px;
}

#menu a {
   color: #606162;
   background: #d7d7d7;
   text-decoration: none;
   padding-left: 8px;
}

#menu a:hover {
   color: #ffffff;
   background: #838587;
   background-image: url('../../files/ua/img/podstrona/arrow_menu.gif');
   background-repeat: no-repeat;
   background-position: 120px;
}

#menu li {
   /* make the list elements a containing block for the nested lists */
   position: relative;
   height: 19px;
   padding: 0 0 1px 0;
} 

#menu ul ul {
   position: absolute;
   top: 0;
   left: 100%; /* to position them to the right of their containing block */
   width: 200px;
}

#menu ul ul a, #menu ul ul a:hover {
   margin-left: 4px;
   background-image: none;
}

#menu ul ul li {
	background-image: none;
}

div#menu ul ul {
   display: none;
}

div#menu ul li:hover ul {
   display: block;
}

/* dropdown menu END */

.arrow1 {
   padding-left: 13px;
   background-image: url('../../files/ua/img/podstrona/arrow01.gif');
   background-repeat: no-repeat;
   background-position: 0px 4px;
}

.arrow1_small {
   padding-left: 13px;
   background-image: url('../../files/ua/img/podstrona/arrow01.gif');
   background-repeat: no-repeat;
   background-position: 0px 2px;
}

.arrow2 {
   padding-left: 13px;
   background-image: url('../../files/ua/img/podstrona/arrow02.gif');
   background-repeat: no-repeat;
   background-position: 0px 6px;
}

.arrow2_small {
   padding-left: 13px;
   background-image: url('../../files/ua/img/podstrona/arrow02.gif');
   background-repeat: no-repeat;
   background-position: 0px 4px;
}

#main {
   position: relative;
   width: 950px;
   margin: 0 auto 0 auto;
}

#top_logo {
   float: left;
   width: 200px;
   padding-top: 18px;
}

#top_banner_fl {
   float: left;
   width: 520px;
   margin: 0;
   padding: 0;
}

#top_nletter {
   float: left;
   width: 230px; 
   height: 72px;
   background-image: url('../../files/ua/img/podstrona/newsletter_background.gif');
   background-repeat: no-repeat;
   background-position: 0px 35px;
}

#top_nletter input {
   position: absolute;
   left: 798px;
   top: 42px;
   border: 0;
   background: transparent;
   width: 97px;
}

#top_nletter p {
   position: absolute;
   left: 750px;
   top: 15px;
   width: 200px;   
   font-size: 11px;
   color: #56585a;
}

#top_nletter div {
   position: absolute;
   left: 910px;
   top: 38px;
   background-image: url('../../files/ua/img/podstrona/button_newsletter_on.gif');
   background-repeat: no-repeat;
}

#top_bar {
   clear: left;
   width: 100%;
   height: 24px;
   margin-bottom: 8px;
   background-color: #848589;
   background-image: url('../../files/ua/img/podstrona/top_headline.gif');
}

#top_bar div.home {
   position: absolute;
   left: 0px;
   top: 72px;
   background-image: url('../../files/ua/img/podstrona/button_home_on.gif');
   background-repeat: no-repeat;
}

#top_bar input {
   margin-left: 625px;
   margin-top: 2px;
   width: 150px;
}

#top_bar select {
   margin-left: 8px;
   margin-top: 1px;
   width: 120px;   
}

#top_bar div.search {
   position: absolute;
   left: 916px;
   top: 72px;
   background-image: url('../../files/ua/img/podstrona/button_szukaj_on.gif');
   background-repeat: no-repeat;
}

#left {
   float: left;
   width: 170px;
   font-size: 10px;
}

#left p {
   margin: 0 0 8px 0;
   width: 140px;
}

#left div.more {
   margin-bottom: 8px;
   background-image: url('../../files/ua/img/podstrona/button_wiecej_on.gif');
   background-repeat: no-repeat;
}

#left div.hr {
   width: 160px;
   margin: 0 auto 0 auto;
   padding: 0;
}


#left_banner_fl {
   position: relative;
   z-index: 0;
   padding-bottom: 5px;
}

#left div.menu2 {
   margin-left: 17px;
}

#center {
   float: left;
   width: 625px;
   height: auto;
   border-left: 1px dotted #838587;
   border-right: 1px dotted #5e5e5e;
   min-height: 530px;
}

#right {
   float: left;
   width: 153px;
}

#right_menu {
   width: 142px;
   margin: 10px 0 0 11px;
   background-image: url('../../files/ua/img/podstrona/menu_right_center.gif');
}

#right_menu div.top {
   height: 35px;
   padding: 7px 0 0 21px;
   background-image: url('../../files/ua/img/podstrona/menu_right_top2.gif');
   background-repeat: no-repeat;
   color: #ffffff;
}

#right_menu div.top p {
   font-weight: bold;
   font-size: 12px;
}

#right_menu div.top span {
   font-size: 10px;
}

#right_menu div.middle {
   padding: 5px 0 0 15px;
}

#right_menu div.bottom {
   height: 19px;
   background-image: url('../../files/ua/img/podstrona/menu_right_bottom.gif');
}

#right div.mapa {
   padding: 4px 0 5px 45px;
   background-position: 32px 6px;
   font-size: 10px;
   border-bottom: 1px dotted #838587; 
}

#right div.kontakt {
   width: 127px;
   height: 145px;
   margin: 25px 0 0 11px;
   padding: 10px 0 0 10px;
   background-image: url('../../files/ua/img/glowna/right_back_kons2.gif');
   background-repeat: no-repeat;
}

#right div.linki {
   padding: 15px 0 0 30px;
}

#right div.linki p {
   font-weight: bold;
}

#right div.linki div {
   font-size: 10px;
}

#navi_tree {
   padding-left: 5px;
}

#navi_tree a:hover {
   text-decoration: underline;
}


#footer_hr {
   padding: 20px 165px 15px 190px;
}

#footer_copy {
   margin-left: 400px;
}

.page {
   width: 591px;
   margin: 6px 14px 0 20px;
}

#page_heading p {
   font-size: 16px;
   font-weight: bold;
}

#page_heading div.hr hr {
   margin-top: 1px;
}

#text_frame {
   width: 100%;
   background-color: #ebebeb;
}

#text_frame p.heading {
   padding: 3px 0 1px 20px;
}

#text_frame div.content {
   margin: 0 20px 15px 10px;
   padding: 15px 5px 5px 20px;
   background-color: #ffffff;
   border: 1px solid #bcbdbe;
}

.get_pdf {
   width: 199px;
   background-image: url('../../files/ua/img/podstrona/button_getpdf_on.gif');
   background-repeat: no-repeat;   
}

/***** HOME ******/

#page_home {
   width: 591px;
   margin: 6px 14px 0 20px;
}

#page_home div.intro_fl {
   margin-bottom: 10px;
}

#page_home div.col_first {
   float: left;
   width: 173px;
}

#page_home div.col_first div {
   font-size: 12px;
   font-weight: bold;
   width: 160px;
}

#page_home div.col_first p {
   width: 160px;
   padding: 10px 0 0 13px;
   text-align: justify;
}

#page_home div.col_next {
   padding-left: 36px;
}

#page_home div.back1 {
   position: relative;
   float: left;
   width: 312px;
   height: 99px;
   margin-top: 20px;
   background-image: url('../../files/ua/img/glowna/front_back01.gif');
   background-repeat: no-repeat;
}

#page_home div.back1 p {
   width: 214px;
   height: 30px;
   padding: 38px 0 0 32px;
   overflow: hidden;
}

#page_home div.back1 div {
   position: absolute;
   left: 255px;
   top: 27px;
   background-image: url('../../files/ua/img/glowna/button_front_on.gif');
   background-repeat: no-repeat;
}

#page_home div.back2 {
   position: relative;
   float: left;
   width: 265px;
   height: 99px;
   margin-top: 20px;
   padding-left: 14px;
   background-image: url('../../files/ua/img/glowna/front_back02.gif');
   background-position: 20px 0;
   background-repeat: no-repeat;
}

#page_home div.back2 p {
   width: 176px;
   height: 30px;
   padding: 38px 0 0 32px;
   overflow: hidden;
}

#page_home div.back2 div {
   position: absolute;
   left: 225px;
   top: 27px;
   background-image: url('../../files/ua/img/glowna/button_front_on.gif');
   background-repeat: no-repeat;
}

#page_home p.bottom_text {
   padding: 20px 0 0 0;
   text-align: center;
}

/***** SUBPAGE *****/

#page_other {

}

/***** ZAMOWIENIE NA BETONY ******/

#zam_method {
   width: 100%;
   margin-top: 15px;
}

#zam_method p {
   width: 170px;
   margin: 0 auto 0 auto;
}

#zam_method div.sep {
   float: left;
   width: 8px;
   margin-top: 10px;
}

#zam_method div.col {
   float: left;
   width: 191px;
}

#zam_method div.but {
   margin: 0 auto 0 auto;
   background-repeat: no-repeat;
}

#zam_method div.but1 {
   background-image:  url('../../files/ua/img/zam/button_bet01_on.gif');
}

#zam_method div.but2 {
   background-image:  url('../../files/ua/img/zam/button_bet02_on.gif');
}

#zam_method div.but3 {
   background-image:  url('../../files/ua/img/zam/button_bet03_on.gif');
}

#zam_form {
   width: 450px;
   margin: 0 auto 0 auto;
}

#zam_form p.error {
   width: 100%;
   text-align: center;
   background-color: #e9e9e9;
   margin-bottom: 15px;
   font-weight: bold;
   padding: 3px 0 3px 0;
   color: #ff0000;
}

#zam_frame {
   width: 408px;
   border: 1px solid #e9e9e9;
   padding: 5px 20px 15px 20px;
}

#zam_frame div.col1 {
   float: left;
   width: 303px;
   margin-top: 24px;
}

#zam_frame div.col1 div {
   padding: 2px 0 2px 0;
   margin: 3px 0 3px 0;
   height: 21px;
   background-color: #e9e9e9;
}

#zam_frame div.col1 .left {
   float: left;
   width: 100px;
   padding-left: 5px;
}

#zam_frame div.col1 .right {
   float: left;
   width: 138px;
   padding-right: 5px;
}

#zam_frame div.col1 p {
   width: 248px;
}

#zam_frame div.col2 {
   float: left;
   width: 105px;
}

#zam_frame div.col2 table {
   margin-top: 12px;
}

#zam_frame div.col2 table td {
   height: 21px;
   padding: 2px 3px 2px 3px;
   border-top: 4px solid #ffffff;
   background-color: #e9e9e9;
}

#zam_butts {
   width: 261px;
   margin: 20px auto 0 auto;
}

#zam_butts div.cof {
   float: left;
   width: 136px;
   background-image:  url('../../files/ua/img/zam/form/button_cof_on.gif');
   background-repeat: no-repeat;
}

#zam_butts div.dal {
   float: left;
   width: 125px;
   background-image:  url('../../files/ua/img/zam/form/button_dal_on.gif');
   background-repeat: no-repeat;
}

#zam_frame div.kontakt_row {
   float: left;
   width: 200px;
   height: 21px;
   padding: 2px;
   background-color: #e9e9e9;
   margin: 3px 0 3px 0;
}

#prod_row {
   width: 520px;
   background-color: #e9e9e9;
   padding: 5px 20px 5px 20px;
   margin: 15px auto 0 auto;
}

#prod_row p {
   font-size: 13px;
   font-weight: bold;
   margin-bottom: 3px;
}

#prod_row span {
   font-size: 11px;
   font-weight: normal;
}

#prod_intro {
   width: 500px;
   margin: 40px 0 0 40px;
   text-align: center;
}

#prod_intro img {
   display: block;
   margin: 5px auto 5px auto;
}

#prod_intro div.prod_col {
   float: left;
   width: 240px;
}

#prod_intro div.prod_col p {
   color: #5d5c56;
   font-size: 12px;
   font-weight: bold;
}

#prod_intro div.prod_col p span {
   font-size: 11px;
   font-weight: normal;
}

#prod_intro div.prod_vert {
   float: left;
   width: 10px;
   height: 320px;
   background-image: url('../../files/ua/img/produkty/center_line.jpg');
   background-position: center middle;
   background-repeat: no-repeat;
}

/*** technologie BEGIN ***/

#tech_block {
   width: 520px;
   margin: 20px auto 0 auto;
}

#tech_block div.butt {
   float: left;
   width: 255px;
   margin-left: 3px;
   background-repeat: no-repeat;
}

#tech_block div.b1 {
   background-image:  url('../../files/ua/img/tech/button_tech1b.gif');
}

#tech_block div.b2 {
   background-image:  url('../../files/ua/img/tech/button_tech2b.gif');
}

#tech_block div.b3 {
   background-image:  url('../../files/ua/img/tech/button_tech3b.gif');
}

#tech_block div.b4 {
   background-image:  url('../../files/ua/img/tech/button_tech4b.gif');
}

#tech_block div.b5 {
   background-image:  url('../../files/ua/img/tech/button_tech5b.gif');
}

#tech_block div.b6 {
   background-image:  url('../../files/ua/img/tech/button_tech6b.gif');
}

#tech_block div.line {
   float: left;
   width: 255px;
   margin-right: 5px;
   text-align: right;
}

#text_frame div.model_block {
   float: left;
   width: 202px;
   height: 220px;
   padding: 30px 0 0 8px;
}

#text_frame div.tech_desc {
   float: left;
   width: 270px;
   margin-left: 30px;
}

#text_frame div.tech_desc div {
   margin-top: 14px;
   margin-left: 8px;
}

#text_frame div.tech_desc div p {
   margin-bottom: 11px;
}

#text_frame div.tech_desc div {
   margin-top: 2px;
}

#text_frame div.tech_desc div.alt p {
   margin-bottom: 4px;
   padding-left: 5px;
}

#text_frame img.alt {
   display: block; 
   padding-left: 10px; 
   background-image: url('../../files/ua/img/tech/wloknas/arrow_down.gif'); 
   background-repeat: no-repeat; background-position: 0 10px;
}

#text_frame img.alt1 {
   display: block;
   margin: 10px 0 0 5px;
}

#text_frame div.tech_app div.alt p {
   margin-bottom: 4px;
   padding-left: 13px;
}

#text_frame div.tech_app ul {
   margin-top: 3px;
   padding-left: 23px;
   margin-left: 0;
   list-style-image: url('../../files/ua/img/tech/arro_right.gif');
}

#text_frame div.tech_left {
   float: left;
   width: 180px;
}

#text_frame div.tech_left_alt {
   width: 210px;
}

#text_frame div.tech_left img {
   display: block;
   margin-bottom: 15px;
}

#text_frame div.tech_left p {
   margin-top: 15px;
}

#text_frame div.tech_right {
   float: left;
   width: 270px;
}

#text_frame div.tech_right_alt {
   margin-left: 20px;
}

#text_frame div.tech_right_alt p, #text_frame div.tech_left_alt p {
   padding: 5px 0 5px 7px;
}

#text_frame div.tech_right ul, #text_frame div.tech_left ul {
   margin: 6px 0 6px 0;
   padding-left: 20px;
   margin-left: 0;
   list-style-type: square;
}

.btm_link {
   position: relative;
   top: -2px;
   padding-left: 450px;
}

/*** technologie END ***/

#rea_block {
}

#rea_block img {
   display: block;
}

#rea_block img.rea_pic {
   float: left;
   width: 117px;
   padding-left: 7px;
}

#news_block p.header {
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 8px;
}

#news_block p.header span {
   font-size: 11px;
   font-weight: normal;
}

#news_block div.news_content {
   margin-bottom: 10px;
}

#news_block img.line {
   display: block;
   margin: 0 0 10px -9px;
}

