body {
font-family:tahoma,arial;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#5f5f5f;
font-size:12px;
line-height:160%;
height:100%; 
width:100%;
background: #f3f3f3 url(images/page_bgr.png) repeat-x;
text-align:left;
}


body img {
border:none;
}

a:link, a:visited {
text-decoration: none;
color:#6896f3;
}

a:hover {
color:#2258c5;
text-decoration:none;
}

p {
font-family:tahoma,arial;
margin: 0px 0px 0px 0px;
color:#5f5f5f;
font-size:12px;
line-height:160%;
}

li {
font-family:tahoma,arial;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#5f5f5f;
font-size:12px;
line-height:160%;
}

ul {
margin: 4px 30px 0px 30px;  
padding: 0px 0px 0px 0px;
list-style-type:disc;
font-size:12px;
line-height:160%;
}
ol {
margin: 4px 30px 0px 30px;  
padding: 0px 0px 0px 0px;
font-size:12px;
line-height:160%;
}




#t_row {
width:100%;
height:auto;
clear:both;
margin:0px 0px 0px 0px;
background-position:top;
}

#t_center {
width:1000px;
height:auto;
clear:both;
margin:0px auto;
padding:0px;
text-align:left;
}

#main_window {
width:1000px;
height:auto;
text-align:left;
background:none;
/* display:inline; */
}

#top_dist {
width:1000px;
height:10px;
clear:both;
float:left;
background:none;
overflow:hidden;
}

#top_01 {
width:1000px;
height:39px;
clear:both;
float:left;
background: url(images/top_01.png) no-repeat;
overflow:hidden;
}

#main_menu_row {
width:1000px;
height:38px;
clear:both;
float:left;
background: url(images/main_menu_row.png) no-repeat;
overflow:hidden;
}
#main_menu_holder {
width:1000px;
height:34px;
clear:both;
float:left;
background:none;
overflow:hidden;
}


#s_01 {
width:329px;
height:34px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}
#o_firmie_on {
width:116px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/o_firmie_blue.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#o_firmie_off {
width:116px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/o_firmie_gray.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#s_02 {
width:22px;
height:34px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}
#strony_on {
width:190px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/strony_blue.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#strony_off {
width:190px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/strony_gray.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#s_03 {
width:26px;
height:34px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}
#portfolio_on {
width:144px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/portfolio_blue.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#portfolio_off {
width:144px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/portfolio_gray.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#s_04 {
width:22px;
height:34px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}
#kontakt_on {
width:128px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/kontakt_blue.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#kontakt_off {
width:128px;
height:34px;
clear:none;
display:inline;
float:left;
background: url(images/menu/kontakt_gray.png) no-repeat;
overflow:hidden;
cursor:pointer;
}
#s_05 {
width:23px;
height:34px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}

#top_02 {
width:1000px;
height:9px;
clear:both;
float:left;
background: url(images/top_02.png) no-repeat;
overflow:hidden;
}

#top {
width:1000px;
height:315px;
clear:both;
float:left;
overflow:hidden;
}
#top_left {
width:16px;
height:315px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background: url(images/top_left.png) no-repeat;
}
#top_main {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:968px;
height:315px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:#ffffff;
}
#top_right {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:16px;
height:315px;
clear:none;
display:inline;
float:left;
overflow:hidden;
background: url(images/top_right.png) no-repeat;
}

#top_03 {
width:1000px;
height:5px;
clear:both;
float:left;
background: url(images/top_03.png) no-repeat;
overflow:hidden;
}

#shadow_holder {
width:988px;  /* 1000 - 2*6   szer. str. z cieniem minus paddingi po obu stronach rowne szerokosci cienia */
height:auto;
clear:both;
padding:0px 6px 0px 6px;
background: none;
text-align:left;
overflow:hidden;
background: url(images/shadow_holder.png) repeat-y;
}



#column_holder {
width:988px;
height:auto;
clear:both;
float:left;
overflow:hidden;
}
#column_left {
width:269px;
height:auto;
clear:none;
display:inline;
float:left;
overflow:hidden;
}
#column_right {
margin:0px 0px 0px 0px;
padding:33px 25px 40px 18px;
width:676px;  /* 719 */
min-height:64px;
height:auto;
clear:none;
display:inline;
float:left;
overflow:hidden;
background: url(images/column_right_top.png) no-repeat;
background-position:top left;
}

#bottom {
width:1000px;
height:74px;
clear:both;
float:left;
background: url(images/bottom.png) no-repeat;
overflow:hidden;
}

#bottom_dist {
width:1000px;
height:10px;
clear:both;
float:left;
background:#f3f3f3;
overflow:hidden;
}



#left_menu_holder {
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:260px;
height:auto;
clear:both;
display:block;
float:left;
overflow:hidden;
position:relative;left:9px;top:0px;
}

#left_menu_holder ul{ 
margin:0px 0px 0px 0px;
list-style-type:none;
float:left;
}

#left_menu_holder ul li {
display:block;
clear:both;
}

#left_menu_holder li a:link, #left_menu_holder a:visited {
display:inline;
margin: 0px 0px 0px 0px;
color:#6896f3;
font-family:tahoma,arial;
font-size: 12px;
float:left;
padding: 0px 0px 0px 25px;
height:auto; /*  */
line-height:160%; /*  */
width:auto;  /* 260 - 235 */
max-width:235px;
background: url(images/left_menu_bgr.png) no-repeat;
background-position:9px 5px;
}

#left_menu_holder li a:hover {
color:#2258c5;
}


#portfolio_top {
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
width:610px;  /* 600 */
height:15px;;
clear:both;
display:block;
float:left;
overflow:hidden;
background:none;;
}
#portfolio_item_holder {
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
width:610px;  /* 600 */
min-height:64px;
height:auto;
clear:both;
display:block;
float:left;
overflow:hidden;

}
#portfolio_image_holder {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:150px;  /* 719 */
height:auto;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:#none;
}
#portfolio_descr_holder {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
width:430px;  /* 719 */
height:auto;
clear:none;
display:inline;
float:left;
overflow:hidden;
background:none;
}


