/*PAGE------------------------------------------------------------------------*/
html, body{width:100%; height:100%; margin:0px; padding:0px;}
body{color:#000; background-color:#f4f3f1;}
div, td, th{font:9px Trebuchet,Arial,Sans-Serif;  padding:0px; margin:0px; vertical-align:top;}
th{text-align:left;}
table{empty-cells:show; border-collapse:collapse; margin:0px; padding:0px;}
p{margin:0px; padding:0px; margin-bottom:6px;}
img{margin:0px; padding:0px; border:none; background:none;}
form, select, input, textarea{font:11px Trebuchet,Arial,Sans-Serif;   margin:0px; padding:0px; display:inline; }
object, embed{margin:0px;padding:0px;border:none;background:none;display:block}

h2{font-size:14px;font-weight:bold}

/*UI--------------------------------------------------------------------------*/
div.ui{z-index:200; position:absolute; width:100%; height:100%; background:#faf9f7 url('../ui/bg.gif') repeat-x left top;}
/*HEAD------------------------------------------------------------------------*/
table.header{height:352px; width:100%;}
table.header tr td.left{height:352px;}
table.header tr td.right{height:352px; background:url('../ui/flash_bg.gif') repeat-x left bottom;}
table.header tr td.center{width:1000px; height:352px;}
table.header tr td.center div.flash{margin:0px auto; height:352px; width:1000px;background:url('../ui/flash_bg.gif') repeat-x left bottom;}

table.header_noflash{height:352px; width:100%;}
table.header_noflash tr td.left{height:352px;}
table.header_noflash tr td.right{height:352px;}
table.header_noflash tr td.center{width:1000px; height:352px;}
table.header_noflash tr td.center div.flash{margin:0px auto 0px auto; height:352px; width:1000px;}
/*CONTENT---------------------------------------------------------------------*/
div.content{width:100%; background-color:#faf9f7;}
div.content table.holder{margin:0px auto 0px auto; width:1000px;}
div.content table.holder td.left{width:252px;}
div.content table.holder td.left div.padding{margin:14px 25px 0px 21px;}
div.content table.holder td.left div.padding div.basket{width:206px; margin-bottom:30px;
/*DEBUGheight:64px;*/
/*DEBUGbackground:url(../temp/twoj_koszyk.gif) left top no-repeat;*/
}
div.content table.holder td.left div.padding div.menu{width:206px; margin-bottom:38px;
/*DEBUGheight:216px;*/
/*DEBUGbackground:url(../temp/oferta_menu.gif) left top no-repeat;*/
}
div.content table.holder td.left div.padding div.contact{width:206px;
/*DEBUGheight:140px;*/
/*DEBUGbackground:url(../temp/left_kontakt.gif) left top no-repeat;*/
}


div.content table.holder td.right{width:748px;}
div.content table.holder td.right div.padding{margin:14px 0px 0px 0px;}
div.content table.holder td.menu_holder div.menu{font-size:10px; color:#81807e; margin-left:26px; margin-bottom:12px;}
div.content table.holder td.menu_holder div.menu img{margin-left:10px; margin-right:10px;}
div.content table.holder td.menu_holder div.menu a{color:#81807e; text-decoration:none;}
div.content table.holder td.menu_holder div.menu a:hover{color:#81807e; text-decoration:underline;}
div.content table.holder td.menu_holder div.menu b{color:#3e3e3e; font-weight:normal;}
div.content table.holder td.menu_holder div.menu b a{color:#3e3e3e; font-weight:normal;text-decoration:none;}
div.content table.holder td.menu_holder div.menu b a:hover{color:#3e3e3e; font-weight:normal;text-decoration:none;}

div.paging
{
 text-align:right;
 font-size:10px;
 margin-bottom : 12px;
 float:right;
}
div.paging div
{
 margin-bottom : 4px;
}
div.paging table.paging_grid tr td.button
{
 width : 21px;
}
div.paging table.paging_grid tr td.button a
{
 color : #c1c1c1;
 font-size : 11px;
 text-decoration : none;
}

div.paging table.paging_grid
{
 height : 21px;
}

div.paging table.paging_grid th
{
 color : #999999;
 vertical-align : middle;
 text-align : right;
 padding-right : 6px;
 font-weight : bold;
 font-size : 11px;
}

div.paging table.paging_grid td.button
{
 cursor : pointer;
 cursor : hand;

 text-align : center;
 vertical-align : middle;

 width : 21px;
 height : 21px;
 background : url('../ui/detail/page_button.gif') no-repeat left top;
}

div.paging table.paging_grid td.selected
{
 color : #666;

 text-align : center;
 vertical-align : middle;

 width : 21px;
 height : 21px;
 background : url('../ui/detail/page_selected.gif') no-repeat left top;
}
div.paging table.paging_grid td.hs
{
 width : 3px;
}

/*GLOBAL----------------------------------------------------------------------*/
.clickable
{
 cursor : hand;
 cursor : pointer;
}
/*layer*/
div#overlay
{
 position : absolute;

 left : 0px;
 top : 0px;
 
 width : 100%;
 height : 100%;

 background: #382919 url('../temp/overlay_bg_bottom.jpg') repeat-x left bottom;  

 filter : alpha(opacity=80);
 opacity : 0.8;
 
 z-index : 2000
}
div#printinfo
{
 display : none;
 visibility : hidden;
}

div.hr
{
 width : 100%;
 height : 1px;
 background : url('../ui/detail/dot_h_line.gif') repeat-x left top;
}
div.hr hr
{
 border : none;
 margin : 0px;
 padding : 0px;
 visibility : hidden;
}

div#overlay_holder
{ 
 position : absolute;
 z-index : 2001;
}
div.overlay_holder
{
 background-color : #382919;
 padding : 4px;
}
div.overlay_holder img
{
 border : 1px solid #fff;
 cursor : hand;
 cursor : pointer;
}

div.nt
{


}

div.nt img
{
 margin-left : 1px;
 margin-top : 1px;
}

table.nt tr td.lt
{
 width : 3px;
 height : 3px;
 background : url('../ui/table/nt/nt_lt.gif') no-repeat right top;
}
table.nt tr td.t
{
 height : 3px;
 background : url('../ui/table/nt/nt_t.gif') repeat-x left top;
}
table.nt tr td.rt
{
 width : 3px;
 height : 3px;
 background : url('../ui/table/nt/nt_rt.gif') repeat-x right top;
}
table.nt tr td.l
{
 width : 3px;
 background : url('../ui/table/nt/nt_l.gif') repeat-y right top;
}
table.nt tr td.c
{
 background-color:#fff;
}
table.nt tr td.r
{
 width : 3px;
 background : url('../ui/table/nt/nt_r.gif') repeat-y right top;
}
table.nt tr td.lb
{
 width : 3px;
 height : 3px;
 background : url('../ui/table/nt/nt_lb.gif') no-repeat right bottom;
}
table.nt tr td.b
{
 height : 3px;
 background : url('../ui/table/nt/nt_b.gif') repeat-x left bottom;
}
table.nt tr td.rb
{
 width : 3px;
 height : 3px;
 background : url('../ui/table/nt/nt_rb.gif') no-repeat left bottom;
}

.transparent
{
 border : none;
 background : none;
}

/*~layer*/
/*headers*/

div.grey_text_header{width:100%;background:url('../ui/header/grey_tail.gif') repeat-x left bottom;}
div.grey_text_header div.lb{height:19px;background:url('../ui/header/grey_head_lb.gif') no-repeat left bottom;}
div.grey_text_header div.lb div.c{float:left;display:inline;margin-left:2px;height:19px;background:url('../ui/header/grey_head_c.gif') repeat-x left bottom;}
div.grey_text_header div div{color:#807f7d; font-weight:bold; font-size:11px;}

div.navy_text_header{width:100%;background:url('../ui/header/navy_tail.gif') repeat-x left bottom;}
div.navy_text_header div.lb{height:19px;background:url('../ui/header/navy_head_lb.gif') no-repeat left bottom;}
div.navy_text_header div.lb div.c{float:left;display:inline;margin-left:2px;height:19px;background:url('../ui/header/navy_head_c.gif') repeat-x left bottom;}
div.navy_text_header div div{color:#1d4066; font-weight:bold; font-size:11px;}

/*~headers*/
/*basket*/
div.basket div.title{margin:0px; padding:0px; height:16px;}

/*div.basket div.title div.basket{margin-left:0px;display:inline}
div.basket div.title div.currency{margin-left:60px;}*/
div.basket div.title table
{
}
div.basket div.title table tr th
{
 vertical-align : top;
 color:#1d4066;
 font-size:12px;
 font-weight:bolder;
}
div.basket div.title table tr th.basket{width : 130px;}
div.basket div.title table tr th.currency{}

div.basket div.control{text-align:right; margin-top:6px;}
div.basket div.control img{vertical-align:middle;}
div.basket div.control a{color:#1a4266; font-size:11px; text-decoration:none;}
div.navy_field{height:21px; background:url('../ui/field/basket_tlo.gif') repeat-x left top;}
div.navy_field div.left{height:21px; background:url('../ui/field/basket_left.gif') no-repeat left top;}
div.navy_field div.right{height:21px; background:url('../ui/field/basket_right.gif') no-repeat right top;}
div.basket div.navy_field table{width:100%; height:21px;}
div.basket div.navy_field table td.number{width:128px;  color:#fff; font-weight:bold; font-size:12px; padding-left:3px;  vertical-align:middle;}
div.basket div.navy_field table td.field{font-size:10px; color:#808080;  background:url('../ui/field/basket_pole.gif') no-repeat left top;  width:54px; height:19px;  vertical-align:middle; text-align:center}
div.basket div.navy_field table td.btn{width:21px; height:21px;}
div.basket div.navy_field table td.field div table
{
 width : 76px;
}
div.basket div.navy_field table td.field div table tr td.text
{
 width : 54px;
}
div.basket div.navy_field table td.field div table tr td.text input
{
 padding-top : 3px;
 padding-left : 4px;
 width : 50px;
 border : none;
 background : none;
}
div.basket div.navy_field table td.field div table tr td.arrow
{
 width : 22px;
 height : 21px;
 background : url('../ui/btn/basket_arrow.gif') no-repeat left top;
}

div.basket div.navy_field table td.field div div
{
 width : 53px; 
 background-color : #1a4267;
 border : 1px solid #1a4267;
}
div.basket div.navy_field table td.field div div table
{
 width : 50px;
}
div.basket div.navy_field table td.field div div table tr.option td
{
 background-color : #fff;
 padding-left : 4px;
 height : 16px;
}
div.basket div.navy_field table td.field div div table tr td.hover
{ 
 color : #fff;
 background-color : #1a4267;
 padding-left : 4px;
 height : 16px;
 
 cursor : pointer;
 cursor : arrow;
}
/*~basket*/
/*menu*/
div.menu div.opt_group{}
div.menu div.opt{cursor:hand; cursor:pointer; font-size:11px; color:#104360; margin-top:6px; margin-bottom:6px;}
div.menu div.opt div{font-size:11px; color:#104360;}
div.menu div.opt a{color:#104360; text-decoration:none;}
div.menu div.opt img{margin-right:9px;margin-top:2px;}
div.menu div.opt div.opt_group{margin:12px 0px 12px 16px;}
div.menu div.opt table tr td{vertical-align : top;font-size:11px; color:#104360;}
div.menu div.opt table tr td div.selected{color:#db2518;}
div.menu div.opt table tr td div.selected a{color:#db2518;font-size:11px;text-decoration:none;}
div.menu div.opt table tr td div.selected a:hover{color:#db2518;font-size:11px;text-decoration:none;}
/*~menu*/
/*contact*/
div.contact table{margin-top:10px; width:100%;}
div.contact table tr th{width:30px; height:28px; text-align:left; vertical-align:middle;}
div.contact table tr td{color:#848381; font-size:10px; text-align:left; vertical-align:middle;}
div.contact table tr td a{color:#dc241a;}
/*~contact*/
/*FOOTER----------------------------------------------------------------------*/
div.footer{width:100%; height:78px;  background:url('../ui/footer.gif') repeat-x left top;}
div.footer div.holder{margin:0px auto 0px auto; width:1000px;}
div.footer div.holder div.left{color:#848381; width:252px; height:78px; float:left;}
div.footer div.holder div.left div.credits{margin-top:18px;}
div.footer div.holder div.left div.cms{margin-top:10px;}
div.footer div.holder div.left div a{color:#848381; text-decoration:none; }
div.footer div.holder div.left div a:hover{color:#848381; text-decoration:underline; }
div.footer div.holder div.right{width:748px; height:78px; float:right;}

/*SEARCH-----------------------------------------------------------------------*/
div#search_form {
 margin: 26px 0px 4px 0px;
 float: right;
 text-align: left;
 height: 36px;
 width: 145px;
}

div.input_search
{
 width : 145px;
 height : 21px;
 background : url('../ui/field/input_search.gif') no-repeat left top;
 display: table;
 overflow: hidden
}

div.input_search div
{
 display : inline;
 float: left;
 height: 21px;
 width : 121px;
 vertical-align: middle;
}

div.input_search div div
{
 display: table-cell;
 padding: 1px 3px;
 vertical-align: middle;
 width: 115px;
}
div.input_search div div input
{
 border : none;
 background : none;
 width : 180px;
}

div.input_search img {
 border-color: #5C5C5C;
 border-style: solid;
 border-width: 5px 6px;
 cursor: pointer;
 float: right;
}


