body,img,ul,li,h1,h2,h3 { margin: 0; padding: 0; border:0; font:11px Verdana, Arial, Helvetica, sans-serif; color: #474747;list-style-type:none}
body {background: #fff url(gfx2/body_bg.gif) repeat-x;}

a {color: #2477a9; text-decoration:none;}
a:hover { color:gray; }

p {margin: 4px 0}
label {cursor: pointer}

select, option {font-family: Tahoma; font-size: 13px}

.print {display: none}

#popup {position: absolute; top: 100px; left: 50%; padding: 10px; width: 360px; margin-left: -180px; background: #fff; border: 4px solid #c66; z-index: 100}

/* ca�a zawartosc strony - szeroko�� 760px */
#content { position: relative; width: 920px; margin: 0 auto}

#page_top {/*background:red;*/height:114px;position:relative}

#logo img {position:absolute;left:29px;top:19px;}

.mmcrnrtl {background:url(gfx2/mmcrnrtl.gif) 0 0;display:block;width:6px;height:7px;position:absolute;top:0;left:0}
.mmcrnrtr {background:url(gfx2/mmcrnrtr.gif) -6px 0;display:block;width:6px;height:7px;position:absolute;top:0;right:0}


#mainmenus {height:114px;border-bottom:2px solid #0f5f98}
#mainmenus div {background:url(gfx2/main_menu_bg.gif) 0 0 repeat-x;height:29px;float:left;position:relative;top:85px;}
/* #mainmenus ul {} */
#mainmenus ul li {float:left;}
#mainmenus ul li a {display:block;padding:7px 12px;background:url(gfx2/mmsep.gif) left 7px no-repeat }
#mainmenus ul li.first a {background:none}
#mainmenus ul li a img {margin-top:1px;}

#navmenu {position:absolute;top:28px;right:8px}
#navmenu img {margin: 0 5px;}
#navmenu a {vertical-align:10px;text-decoration:none;color:#4d4d4d}

/* stopka */
#footer {width:870px;float:left;clear:both;height:40px;padding:10px 25px; padding-bottom: 20px; margin-top:10px; background: url(gfx2/fotter_bg.gif) 0 0 no-repeat; }

h2.title {margin-bottom:5px;font-size:12px;font-weight:bold; text-decoration:none; }
h2.title a { text-decoration:none; }
h2 span { font-weight:normal;color:black;}
h3 {font-weight:normal;margin-bottom:4px;}

#main_content {width:912px;padding:0 4px;float:left;clear:both;background:#fff}
#main_content .left_col {float:left;width:560px;overflow:hidden;/*background:green*/}
#main_content .right_col {float:right;width:348px;overflow:hidden;/*background:blue*/}
#main_content .left_colp {float:left;width:670px;overflow:hidden;/*background:green*/}
#main_content .right_colp {float:right;width:239px;overflow:hidden;/*background:blue*/}

.abs_box {background:url(gfx2/abstr_left_border.gif) 0 3px no-repeat;padding: 0 0 10px 12px;border-bottom:1px solid #e5e6e8;margin-bottom:12px;}
.box_grey_wrap {float:left;background:url(gfx2/graybox_right_bg2.jpg) 100% 0 no-repeat;padding-right:4px;padding-bottom:6px;}
.box_grey {margin-top:0;float:left;background:url(gfx2/graybox_left_bg.gif) 0 0 no-repeat;padding:0 4px;}
.box_grey_headers {padding-top:8px;background:url(gfx2/graybox_headers_bottom_bg.gif) 0 bottom repeat-x;}
.nb { background:none; }
.box_grey_headers a {width:154px;height:18px;padding:8px 0px 0px 0px;display:block;border-bottom:3px solid #d4d4d4;background:url(gfx2/gray_box_headers_cart_top_medium.gif) 0 0 no-repeat;font-weight:bold;color:#000;text-align:center;outline:none;}
.box_grey_headers a.large {width:320px;background:url(gfx2/gray_box_headers_cart_top_large.gif) 0 0 no-repeat;}
.box_grey_headers a.small {width:105px;background:url(gfx2/gray_box_headers_cart_top_small.gif) 0 0 no-repeat;}
.box_grey_headers a.leftas { text-align:left; padding-left:17px; width:88px; }
.box_grey_headers a.leftal { text-align:left; padding-left:17px; width:137px; }

.box_grey_headers a span.clear { font-weight:normal; background:none; padding:0; }
.box_gray_right { margin:15px auto; padding-top:15px; width:231px; background:url(gfx2/right_box_bg_top.gif) top left no-repeat;  }
.box_gray_right a { margin:0 auto; }

.box_grey_headers a.selected {border-bottom:3px solid #fff; text-decoration:none;}
.box_grey_headers a.unselected {width:125px;height:16px;padding-top:10px;border-bottom:3px solid #fff; background:transparent url(gfx2/box_grey_headers_cart_unselected.gif) left bottom no-repeat; text-decoration:none; color:white; font-size:10px;}
.box_grey_content {background:#fff;padding:6px;float:left;}

#flash {margin-bottom:0px; background-color:white;}

.box_white_wrap {float:left;background: #fff url(gfx2/whitebox_right_bg.gif) 100% 0 no-repeat;padding-right:4px;padding-bottom:6px;}
.box_white {float:left;background:url(gfx2/whitebox_left_bg.gif) 0 0 no-repeat;padding-left:4px;}
.box_white_headers {float:left;height:14px;padding:15px 0 1px 12px}
.box_white_headers a {padding:7px 0 3px 5px;text-decoration:none;font-weight:bold;color:#000}
.box_white_content {float:left;clear:both;background:#fff;padding:6px 18px;}

.tabbox_wrap {float:left;}
.tabbox {float:left;}
.tabbox_content {border:1px solid #cddeec;float:left;display:none;padding:6px}
.tabbox_content.selected {display:block}
/* .tabbox_content .icon {float:left;} */
.tabbox_content .bg_image {padding-left:105px;background-repeat:no-repeat;min-height:160px}
.tabbox_tabs {float:left;margin-left:-1px}
.tabbox_tabs li {text-align:right;margin-bottom:1px;border-left:1px solid #cddeec;width:78px;padding:18px 16px 18px 0; display:block; background: #f0f7fc url(gfx2/tabbox_tab_li_bg.gif) 100% 0 repeat-y;}
.tabbox_tabs li span {display:none}
.tabbox_tabs li.selected {border:1px solid #cddeec;border-left:1px solid #fff;background: #fff url(gfx2/tabbox_tab_li_selected_bg.gif) right top no-repeat; width:77px;}
.tabbox_tabs li.selected span {display:block}
.tabbox_tabs li a {margin:0;padding-top:15px; padding-bottom:15px;outline:none; padding-right:15px; background:url(gfx2/arrow_lb_black_blue.gif) 100% center no-repeat;font-weight:bold;color:#000;text-decoration:none; padding-left:0px;}
.tabbox_tabs li.selected a { background:url(gfx2/arrow_lb_black_white.gif) 0 center no-repeat;padding-left:15px;padding-right:0px;}

.blue_items li {background: url(gfx2/li_bg_blue.gif) 0 7px no-repeat;padding: 3px 4px 3px 20px; }

.more {background:url(gfx2/blue_button_left.gif) left top no-repeat;float:right;}
.more img {float:left;}
.more a {padding: 2px 10px 2px 7px;height:18px;background:url(gfx2/blue_button_middle.gif) left top repeat-x;text-decoration:none;color:#33383e;font-weight:bold;outline:none;float:left;}

a.arrow_more {margin:0;padding:0 0 0 14px;text-decoration:none;background:transparent url(gfx2/arrow_thin_more.gif) no-repeat scroll right center;outline:none;}

.realizations { padding:0; float:left; }
.realizations .showed,
.realizations .selected {border:1px solid #cddeec;}
.realizations .showed img { margin:0 auto; }
.realizations .showed { float:left; z-index:0; }
.realizations .showed.selected { display:inline; }
.realizations .selected {width:223px;height:70px;padding:5px 5px 0px 15px;float:right;background:url(gfx2/realizations_descripted_bg.gif) right top no-repeat;border-left:1px solid white;margin-left:-1px;}
.realizations .list {padding:0;margin:0;float:left;background:url(gfx2/realizations_bottom_bg2.gif) top left repeat-x;}
.realizations .list li { float:left; }
.realizations .list a.link {padding:5px 10px 5px 10px;margin:0px 5px 0 5px;outline:none;text-decoration:none;font-weight:bold;border-bottom:1px solid #cddeec;float: left;font-size:12px;width: 210px;}
.realizations .list a.link:hover {color:#2477a9;}
.realizations .selected a.link {padding:0 0 3px 0;margin:0;font-size:13px; font-weight:bold; color:black;border:none;}
.realizations .selected a.link:hover {color:black;}
.realizations .list div { display:none; }
.realizations .list .selected div { display:block; }

.newest_realization { padding:0 5px 0 0; height:182px; background:url(gfx2/blue_corner_top.gif) top right no-repeat; }
.newest_realization img { margin-top:5px; margin-right:15px; border:1px solid #cddeec; float:left; }
.newest_realization h3 { padding-top:15px; font-size:11px; font-weight:bold; color:#075a95;  }
.newest_realization h2 { margin-top:5px; font-size:13px; font-weight:bold; color:black; }

.description { margin:0; padding:15px 10px 10px 5px; background:url(gfx2/blue_corner_top.gif) right top no-repeat; }
.description .links { float:right; padding-bottom:2px; }
.description .links a.back { margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_back.gif) no-repeat scroll right center; text-decoration:none;}
.description .links a.backr {margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_back_b.gif) no-repeat scroll right center; text-decoration:none;}
.description .links a.list { margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_list.gif) no-repeat scroll right center; text-decoration:none; }
.description .links a.listr { margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_list_b.gif) no-repeat scroll right center; text-decoration:none; }
.description .links a.next { margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_next.gif) no-repeat scroll right center; text-decoration:none; }
.description .links a.nextr { margin:0;padding:1px 0 1px 14px;background:transparent url(gfx2/arrow_next_b.gif) no-repeat scroll right center; text-decoration:none; }
.description h1 { font-family:Tahoma, Arial, sans-serif; font-size:12px; font-weight:bold; color:#075a95; }
.description h2 { margin-top:5px; margin-bottom:10px; color:#f28900; font-weight:bold; display:block; }
.description h2 a { color:#f28900; }
.description h2 a:hover { color:gray; }
.description ul { margin:10px 0 10px 40px; }
.description ul>li {padding:0;list-style:square;list-style-position:outside;}
.description ul>li>ul { margin-top:0; }
.description ul>li>ul>li { list-style:circle; }
.description ul>ul { margin-top:0; }
.description ul>ul>li { list-style:circle; }
.description ol>li {padding:0;list-style:decimal;list-style-position:outside;}

.top {width:196px; margin:0 auto; background: url(gfx/thb_bg1.gif) no-repeat; }
.smaller {width:150px;}
.top .btm {text-align:center; background: url(gfx/thb_bg2.gif) no-repeat bottom right;}
.top .btm img.thumb {margin:8px;}
.thumb_des {margin-bottom:10px; padding-left:25px;}

.tops {margin:0 auto; background: url(gfx/thb_bg1.gif) top left no-repeat;  }
.tops .btm {margin:0 auto; background: url(gfx/thb_bg2.gif) no-repeat bottom right;  }
 img.thumb {margin:8px;}
.thumb_dess {margin-bottom:10px; padding-bottom:10px;}
img.thumb2 {margin:0;}

.galleryt { margin-top:10px; float:left; width:550px; background:url(gfx2/blue_corner_top.gif) top right no-repeat;}
.galleryb {padding:12px 10px 12px 10px; background:url(gfx2/blue_corner_bottom.gif) bottom right no-repeat;}
.galleryb .title {margin-bottom:5px; font-size:11px; font-weight:bold; color:#075a95; width:200px;}
.galleryb .subtitle {margin-top:5px; font-size:11px; color:#292929;}
.galleryb .frame {padding-bottom:10px; width:180px;}
.galleryb .separator {background:url(gfx2/gallery_separator.gif) 210px 31px no-repeat;}

.toggle_page {float:right;}
.toggle_page a { color:#2b2a2a;}
.toggle_page a.toggle_active { text-decoration:none; font-weight:bold; }

.clear { clear:right; }

ul.map {margin:10px 0 10px 40px;}
ul.map li {padding:0 0 10px 0;list-style:none;list-style-position:outside;}
ul.map li a {text-decoration:none; font-weight:bold;}
ul.map li a.nlink {font-weight:normal;}
ul.map li ul.inside {margin-top:0px;}
ul.map li ul.inside li {margin:0 0 0 35px;padding:0;list-style:circle;}
.hrtop {margin:0;height:17px;}

.plink { color:#474747; text-decoration:none;}
.plink:hover { color:gray; }