/* ThemeOfficeMenu Style Sheet */

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	13px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
	height: 25px;
}

h2 {font-size: 15px;}

.ThemeOfficeSubMenu
{
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	overflow:	visible;
	border:		1px solid #8C867B;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);
}

.ThemeOfficeSubMenuTable
{
	overflow:	visible;
}

.ThemeOfficeMainItem,.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive,
.ThemeOfficeMenuItem,.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeOfficeMainItem
{
	/*background-color:	#EFEBDE;*/
}

.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive
{
	background-color:	#B5CDE8;
}

.ThemeOfficeMenuItem
{
	background-color:	#F1F3F5;
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	background-color:	#B5CDE8;
}


/* horizontal main menu */

.ThemeOfficeMainItem
{
	padding: 4px 1px 4px 1px;
	border: 0;
}

td.ThemeOfficeMainItemHover,td.ThemeOfficeMainItemActive
{
	padding:	0px;
	border-top:	1px solid #30559C;
	border-right:	1px solid #30559C;
	border-left:	1px solid #30559C;
}

.ThemeOfficeMainFolderLeft,.ThemeOfficeMainItemLeft,
.ThemeOfficeMainFolderText,.ThemeOfficeMainItemText,
.ThemeOfficeMainFolderRight,.ThemeOfficeMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeOfficeMainFolderLeft,td.ThemeOfficeMainItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-left:	1px solid #30559C;

	background-color:	inherit;
}

td.ThemeOfficeMainFolderText,td.ThemeOfficeMainItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeOfficeMainFolderRight,td.ThemeOfficeMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-right:	1px solid #30559C;

	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight,
tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	3px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-left:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderText,.ThemeOfficeMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-right:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;

	border: 	0px;
	background-color:	#DDE1E6;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0px;
	background-color:	inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeOfficeMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #C6C3BD;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeOfficeMenuItem img.seq1
{
	display:	inline;
}

.ThemeOfficeMenuItemHover seq2,
.ThemeOfficeMenuItemActive seq2
{
	display:	inline;
}

.ThemeOfficeMenuItem .seq2,
.ThemeOfficeMenuItemHover .seq1,
.ThemeOfficeMenuItemActive .seq1
{
	display:	none;
}

input.form
{
	width: 175px;
}


select
{
	width: 190px;
}


.catering_category_block{
  width: 100%;
}

.catering_category_block .category {
  width: 218px;
  margin-left: 4px; 
  margin-right: 4px;
  float: left;
}



.catering_category_block .category .header { height: 40px; color: white; background-color: white; font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
.catering_category_block .category .header .rounded {background-color: #1e7517; height: 40px;}
.catering_category_block .category .header .rounded .padding_box {background-color: #1e7517; margin: 10px;}

.catering_category_block .category .description { height: 165px; color: #1e7517; background-color: white; font-size: 12px;  padding-bottom: 5px; margin-top: 10px; margin-bottom: 10px; overflow: hidden;}
.catering_category_block .category .description .rounded {background-color: #b4fab1; height: 170px; overflow: hidden;}
.catering_category_block .category .description .rounded .padding_box {background-color: #b4fab1; margin: 10px;}
.catering_category_block .category .description p {margin: -2px 0 ; padding: 0px;}

.catering_category_block .category .description2 {color: #1e7517; background-color: white; font-size: 12px;  padding: 0; margin-top: 10px; margin-bottom: 10px;}
.catering_category_block .category .description2 .rounded {background-color: #b4fab1; padding-bottom: 10px;}
.catering_category_block .category .description2 .rounded .padding_box {background-color: #b4fab1; margin: 10px;}
.catering_category_block .category .description2 a:hover {text-decoration:underline; }

.catering_category_block .head_link a{text-decoration: none; font-size: 15px; color: white;}

.catering_category_block .category a{
  color: #1e7517;
  text-decoration: none;
  margin: 2px;
  font-weight: bold;
}

.catering_category_block .category .description a{
  float: right;
}



.admin_caterig_cat_box td{ padding: 10px;}
.admin_caterig_cat_box .header{padding: 8px; font-size: 14px; color: rgb(0,102,0)}
.admin_caterig_cat_box textarea{height: 100px; width: 250px; overflow: hidden; }

.catering_category_block .center .rounded
{
  margin: 0px; 
  padding:0px;
  width: 218px;
  height: 165px;
}

.catering_category_block .center .rounded img
{
  margin: 0px; 
  padding:0px;
  width: 218px;
  height: 165px;
  cursor: pointer;
}


.catering_category_block .category textarea
{  
  width: 98%;
  height: 150px;
  min-height: 150px;
}

.catering_bar {clear: both; height: 50px;}


.submenu_hostessy {background-color: white; padding: 10px; text-align: center;}


/*
.catering_bar a {display: block; width: 80px; height: 35px; float: left; text-decoration: none; border: 1px solid grey; background-color: rgb(239,239,239); padding: 3px; margin: 2px;}
   */
  



.frame {padding: 10px; border: 1px solid grey; }

.red {color: red}
.green{color: green}
.black{color: black}
.yellow{color: yellow}

.miniature {witdh: 100px; height: 90px;}

.subcategory_board .position {width: 222px; padding: 5px; vertical-align: top}

.subcategory_board img {width: 222px;}

.subcategory_board .header { height: 40px; color: white; font-size: 14px; font-weight: bold; padding: 0; margin: 0;}

.subcategory_board .description { height: 90px; overflow: hidden; color: rgb(0,102,0); font-size: 12px; font-weight: 500; margin-top: 5px; margin-bottom: 5px;}

.subcategory_board .description p {padding: 0px; margin: 0px;}

.subcategory_board .header .rounded {background-color: #258021; height: 40px; text-align: center;}

.subcategory_board .header .rounded a {color: white;}

.subcategory_board .image .rounded {height: 180px; width: 222px;}
.subcategory_board .image .rounded img {height: 180px; width: 222px;}

.subcategory_board .header .rounded .padding_box {background-color: #258021; margin: 10px;}

.subcategory_board .link {text-align: right; font-weight: bold;}

.subcategory_board .link a {color: #1e7517; text-decoration: none;}






.catering_position {background-color: white; overflow: hidden; clear: both; width: 700px; margin-bottom: 10px; margin-top: 10px; z-index: 100}

.catering_position .header_t .header{width: 680px; height: 25px; margin: 4px; background-color: rgb(0,102,0); color: white; font-size: 18px; padding: 6px; font-weight: bold}
.catering_position .content_t .description{float: left; width: 470px; padding: 6px; margin: 4px; background-color: #98e192; color: rgb(0,60,0); font-size: 12px; height: 168px; overflow: auto;}
.catering_position .content_t .image {margin: 4px; width: 200px; height: 180px; float: right;}
.catering_position .content_t .description p{padding: 0px; margin: 0px;}

.catering_position .header_p .header{width: 688px; height: 25px; margin-bottom: 4px; background-color: #e1fedf; color: #5b8557; font-size: 18px; padding: 6px; font-weight: bold}
.catering_position .content_p {width: 700px; clear: both;}
.catering_position .content_p .left_col{float: left; width: 370px;}
.catering_position .content_p .right_col {width: 310px; float: right;}

.catering_position .content_p .left_col .description {background-color: #e1fedf; color: #5b8557; margin-bottom: 10px; min-height: 50px; padding: 3px}
.catering_position .content_p .left_col .description .heads{background-color: #98e192; color: #5b8557; clear: both; padding: 8px; font-size: 15px; font-weight: bold;}
.catering_position .content_p .left_col .description .contents{ padding: 0px; margin: 0px 4px;; clear: both;}

.catering_position .content_p .left_col .description_price {background-color: #e1fedf; color: #5b8557; clear: both; margin-bottom: 10px; min-height: 50px;}
.catering_position .content_p .left_col .description_price .heads{background-color: #98e192; color: #5b8557; clear: both; padding: 8px; font-size: 15px; font-weight: bold;}
.catering_position .content_p .left_col .description_price .contents{ padding: 0px; margin: 0px 4px;}

.catering_position .content_p .left_col .xc_cost {clear: both;  height: 50px; font-size: 20px; font-weight: bold; color: #5b8557; text-align: center;}
.catering_position .content_p .left_col .xc_cost .xc_pos{float: left; width: 60px; background-color: #e1fedf; margin: 12px; padding: 8px; margin-bottom: 0px;}
.catering_position .content_p .left_col .xc_cost .xc_pos2{float: left; width: 60px; margin: 12px; padding: 8px; margin-top: 0px; font-size: 12px;}

.heads2{background-color: #98e192; color: #5b8557; clear: both; padding: 8px; font-size: 15px; font-weight: bold;}

.stepcarousel{
  height:230px;
  overflow:scroll;
  position:relative;
  width:308px;
  border: 1px solid silver;
  }
   
  .stepcarousel .belt{
  position: absolute; 
  left: 0;
  top: 0;
  }
  
  .stepcarousel .panel{
  float:left;
  overflow:hidden;
  text-align:center;
  width:308px;
  height: 230px;
  clear: both;
  }
  
  
  .stepcarousel2{
  height:68px;
  overflow:scroll;
  position:relative;
  width:266px;
  }
   
  .stepcarousel2 .belt{
  position: absolute; 
  left: 0;
  top: 0;
  }
  
  .stepcarousel2 .panel{
  float:left;
  overflow:hidden;
  text-align:center;
  width:88px;
  height: 68px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  clear: both;
  }
  
  .stepcarousel2 .panel img{
  margin: 2px; border: 1px solid silver; padding: 2px;
  }
  
  .order_box { text-align: center;}
  .order_box a{ font-size: 15px; font-weight: bold; color: rgb(255,204,0)}
  .order_box a img{position: relative; top: 4px;}
  
  .order_calculator .row {clear: both; overflow: auto; font-size: 13px; color: #5b8557}
  .order_calculator .row .first_day{width: 85px; float: left; margin: 3px; background-color: #e1fedf}
  .order_calculator .row .day{width: 65px; float: left; margin: 3px; background-color: #e1fedf}
  .order_calculator .row p{padding: 0px; margin: 1px;}
  
  .order_calculator .row .sztuk{font-size: 10px; background-color: white;}
  .order_calculator .row .ilosc{font-size: 15px; }
  
  .order_calculator .row .sztuk_razem{width: 110px; height: 36px; float: left; margin: 3px; background-color: #e1fedf; font-size: 27px;}
  .order_calculator .row .koszt_razem{width: 110px; height: 36px; float: left; margin: 3px; background-color: #e1fedf; font-size: 27px;}
  .order_calculator .row .buy{width: 70px; float: left; text-align: center}
  
  .order_calculator .row .podpis_razem{font-size: 13px; background-color: white;}
  
  
  
  .order_calculator .dmy_input {width: 20px; text-align: center; border: 1px solid #5b8557; background-color: #eafde9; color: #5b8557; font-weight: bold;}
  .order_calculator .dmy_input2 {width: 16px; text-align: center; border: none; margin: 0px; background-color: #eafde9; color: #5b8557; font-weight: bold;}
  .order_calculator .dmy_input3 {width: 65px; text-align: center; font-size: 17px; border: 1px solid silver; margin: 0px; background-color: white; color: black; font-weight: bold;}
  .order_calculator .dmy_input4 {width: 155px; text-align: center; font-size: 20px; border: none; margin: 0px; background-color: #eafde9; color: #5b8557; font-weight: bold;}
  .order_calculator .dmy_input5 {width: 65px; text-align: center; font-size: 20px; border: none; margin: 0px; background-color: #eafde9; color: #5b8557; font-weight: bold;}
  
  
  .order_calculator td {border: 2px solid silver; background-color: #eafde9; text-align: center;}
  .order_calculator td input{background-color: #eafde9;}
  
  .order_calculator {width: 100%;}
  
  

   
#mask { position:absolute; left:0; top:0; z-index:9000; background-color: black; display: none; }
#boxes .window { position:absolute; left:0; top:0; width:440px; height:200px; display:none; z-index:9999; padding:20px; }
#boxes #dialog1 { width:375px; height:203px; }
#dialog1 .d-header { background:url(images/login-header.png) no-repeat 0 0 transparent; width:375px; height:150px; }
#dialog1 .d-header .window_header { background-color: rgb(204,0,0); color: white; font-weight: bold; padding: 5px; border-bottom: 3px solid rgb(255,80,0); }
#dialog1 .d-header .day_select { width: 50px; height: 20px; font-size: 12px; color: grey; text-align: center; }
#dialog1 .d-header .month_select { width: 80px; height: 20px; font-size: 12px; color: grey; text-align: center;}
#dialog1 .d-header .year_select {width: 80px; height: 20px; font-size: 12px; color: grey; text-align: center;}
#dialog1 .d-header p {margin: 10px;}
#dialog1 h2 {margin: 5px; font-size: 14px;}
h2 {margin: 5px; font-size: 14px;}
#mask_msg_box { position:absolute; left:0; top:0; z-index:9000; background-color:black; display: none; }
#boxes2 .window { position:absolute; left:0; top:0; width:440px; min-height:100px; display:none; z-index:9999; padding:20px; }
#boxes2 #msg_box { width:375px; min-height:100px;}
#msg_box .d-header { background:url(images/login-header.png) no-repeat 0 0 transparent; width:375px; height:150px; }
#msg_box .d-header .window_header { background-color: rgb(204,0,0); color: white; font-weight: bold; padding: 5px; border-bottom: 3px solid rgb(255,80,0); }

.hours_day .window_header { background-color: rgb(204,0,0); color: white; font-weight: bold; padding: 5px; border-bottom: 3px solid rgb(255,80,0); }
.hours_day .day_select { width: 50px; height: 20px; font-size: 12px; color: grey; text-align: center; }
.hours_day .month_select { width: 80px; height: 20px; font-size: 12px; color: grey; text-align: center;}
.hours_day .year_select {width: 80px; height: 20px; font-size: 12px; color: grey; text-align: center;}
.hours_day p {margin: 10px;}


.catering_cart_header {font-size: 16px; font-style: italic}

.my_orders_header .vertical_button{float: left; margin: 20px; margin-right: 10px;font-size: 20px; font-weight: bold; text-align: center;}
.my_orders_header .big_button1 {width: 280px; height: 50px; color: #2a7812; padding: 0; margin: 0;}
.my_orders_header .big_button1 .rounded2 {background-color: #eafde9; width: 280px; height: 50px;}
.my_orders_header .big_button1 .rounded2 .padding {margin: 10px;}

.my_orders_header .big_button2 {width: 280px; height: 50px; color: #ea8f00; padding: 0; margin: 0;}
.my_orders_header .big_button2 .rounded2 {background-color: #fcebc0; width: 280px; height: 50px;}
.my_orders_header .big_button2 .rounded2 .padding {margin: 10px;}


.my_orders_header .header_row {margin: 3px 0px; height: 40px; overflow: hidden; color: #2a7812; padding: 0; clear: both;font-size: 18px; font-weight: bold;}
.my_orders_header .header_row .rounded {background-color: #c7f7c5; height: 40px; }
.my_orders_header .header_row .rounded .padding {margin: 10px;}
.my_orders_header .header_row img{ height: 18px; position: relative; top: 3px;}
.my_orders_header a{color: #f18f4e; text-decoration: none}
.my_orders_header .left{float: left;}
.my_orders_header .right{float: right;}

.cart_table {width: 50px; width: 100%; background: none;}
.cart_table .table_header td{background: url('../../../gfx/catering/system/super_big_gradient.gif2'); background-color: #eafde9; color: #2a7812;font-weight: bold; font-size: 10px; text-align: center; border-top: 1px solid silver; border-bottom: 1px solid silver;}
.cart_table .table_header select{width: 85px;}
.cart_table .table_row td{text-align: center; background-color: rgb(240,255,224); color: #2a7812; padding: 4px; font-size: 13px; border-top: 1px solid silver; border-left: 1px solid silver;}
.cart_table .table_row .product_name a{color: rgb(0,100,0); font-weight: 100;}
.cart_table .table_row .product_name{text-align: left; }
.cart_table .table_row .piece_disable{border: 1px solid silver; background-color: #f0f0f0; padding: 3px; color: blue;}
.cart_table .uwaga td {border-top: none; text-align: left;}
.cart_table .uwaga td textarea{width: 100%; height: 40px; font-size: 11px;}
.cart_table .mini td{font-size: 11px; text-align: left;}
.cart_table .table_row td input{width: 45px;}
.cart_table .table_row td a span{font-size: 15px;}
.dlugie_boki td{border-left: 1px solid silver; background-color: #2a7812}

.header_row table td{vertical-align: top; padding-left: 3px; padding-right: 3px;}
.header_row table {background:none; width: 100%; margin: 0px; padding: 0px; font-size: 12px;}

.send_orders .table_header td{background-color:#ffe5a2}
.send_orders select{background-color:#ffe5a2; color: grey}
.send_orders input{background-color:#ffe5a2; color: grey}
.send_orders textarea{background-color:#ffe5a2; color: grey}


.head_box .orange_box{color: rgb(255,204,0); overflow: hidden; font-size: 15px;}
.head_box .black_box{color: black; overflow: hidden; font-size: 11px; font-weight: 100;}

.padding_ver {margin-top: 5px; margin-bottom: 5px;}
.head_box {/*height: 140px;*/ overflow: hidden; color: #2a7812; padding: 0; margin: 0; clear: both;font-size: 16px; font-weight: bold;}
.head_box .rounded {background-color: #c7f7c5; /*height: 140px;*/ }
.head_box .rounded .padding {margin: 10px;}
.head_box .select_box {font-size: 12px; color: #2a7812}


.log_reg_box {background-color: #c7f7c5; padding: 10px; overflow: hidden;}
.log_reg_box .head{font-size: 15px; font-weight: bold; color: #2a7812; margin: 3px; padding: 0px;}
.log_reg_box .red{font-size: 13px; font-weight: bold; color: red; margin: 3px; padding: 0px; margin-bottom: 10px;}
.log_reg_box table td{background-color: #c7f7c5; color: #2a7812; font-size: 12px;}
.log_reg_box .left{float: left; width: 49%;background-color: #c7f7c5; }
.log_reg_box .right{float: right; width: 49%;background-color: #c7f7c5; }
.log_reg_box table{margin-top: 20px; background-color:#c7f7c5;}
.log_reg_box table .hor_spacing {width: 70px;}
.log_reg_box table .theader {font-weight: bold; font-size: 13px;}


.log_reg_box_admin .left{float: left; width: 49%;background-color: #c7f7c5; }
.log_reg_box_admin .right{float: right; width: 49%;background-color: #c7f7c5; }


.send_orders table td{background-color: #ffe5a2; color: black; font-size: 12px;}
.send_orders table{ background-color:#ffe5a2;}
.send_orders .right{background-color: #ffe5a2; }
.send_orders .left{background-color: #ffe5a2; }

.gu_row a{color: red}

.bankiet_list {}
.bankiet_list .header { height: 45px; color: white; font-size: 14px; font-weight: bold; padding: 0; margin: 0;}
.bankiet_list .header .rounded {background-color: #21b946; height: 40px; margin-bottom: 5px;}
.bankiet_list .header .rounded .padding_box { padding: 10px;}
.bankiet_list .header .rounded .padding_box a {color: rgb(255,204,0); cursor: pointer;}

.box_produktow { display: none}

.bankiet_list .header2 { height: 85px; color: black; font-size: 14px; font-weight: bold; padding: 0;   overflow: hidden;}
.bankiet_list .header2 .rounded { background-color: #c7f9c4; height: 80px; margin-bottom: 5px;}
.bankiet_list .header2 .rounded table {border-collapse: collapse;}
.bankiet_list .header2 .rounded .pn { padding: 10px; width: 57%; font-size: 13px;}
.bankiet_list .header2 .rounded .pico { padding: 10px; width: 13%; font-size: 13px;}
.bankiet_list .header2 .rounded .cost { width: 18%; font-size: 14px; font-weight: bold; text-align: center;}
.bankiet_list .header2 .rounded .rozwin { width: 12%;}
.bankiet_list .header2 .rounded .rozwin a { color: rgb(255,102,0); font-weight: bold; font-size: 13px;}
.bankiet_list .header2 table {background: none; width: 100%;}


.shopping_category_header td {padding: 4px; font-size: 13px; font-weight: bold; text-align: center; color: rgb(0,102,0); border-left: 2px solid silver; border-right: 2px solid silver; background-color: #cdf6ca}
.shopping_category_product td {padding: 4px; border-left: 2px solid silver; border-right: 2px solid silver; border-bottom: 2px solid silver; background-color: #eafde9}
.shopping_category_product .koszt_razem{border: none; background: none;}
.log_reg_box .left_col {text-align: right;}

.legenda td{padding: 10px; background-color: #ffe5a2}

.dymek{
position:absolute;
display:none;
left:200px;
top:-38px;
border:1px solid gray;
background-color:rgb(204,255,204);
padding:3px;
font:normal 9px serif;
z-index: 99999;
width: 300px;
height: 78px;
}


.one_cat_box {width: 223px; float: left; text-align: center; height: 300px; margin: 5px; font-size: 11px; cursor: pointer;}

.one_cat_box img {width: 200px; height: 150px; padding: 4px; border: 1px solid grey; margin: 5px;}

.one_cat_box h2 {height: font-size: 12px; color: rgb(51,102,0); font-weight: 100;}

.one_cat_box p {}

.one_cat_box .header{text-align: left; height: 100px;}

.one_cat_box .details{text-align: right; color: rgb(51,102,0)}



/* SPRZĘT */
.admin_menu td {width: 150px; padding: 5px; margin: 1px; border: 1px solid grey; background-color: rgb(153,204,102); color: black; text-align: center; font-size: 12px;}
.admin_menu .active {background-color: rgb(0,102,0); color: white;}
.admin_menu a{color: rgb(0,102,0);}
.admin_menu .active a{color: white;}

.table_kat_divider td{ background-color: rgb(232,232,232); padding: 5px; font-size: 13px; color: black;}

.sprzet_category .header { color: black; width: 100%; font-size: 20px; font-weight: bold; padding: 0;  margin-bottom: 5px;}
.sprzet_category .header .rounded { background-color: #c7f9c4; width: 100%;}
.sprzet_category .header .padding {padding: 10px;}

.sprzet_category .divider {overflow: hidden; clear: both;}

.sprzet_category .divider .right {padding-left: 10px;float: right; width: 340px; overflow: hidden; min-height: 100px; text-align: center; }

.sprzet_category .divider .left {float: left; width: 350px; overflow: hidden; min-height: 100px; }

.sprzet_category p {margin: 10px;}
.sprzet_category .ciemne {margin: 8px 0;}
.sprzet_category .ciemne .rounded{background-color: #98e192; color: #298424;}
.sprzet_category .jasne {margin: 8px 0;}
.sprzet_category .jasne .rounded {background-color: #e1fedf; color: #298424;}

.ciemne_header {clear: both;}
.ciemne_header .rounded {padding: 8px; background-color: #006600; color: white;}

.sprzet_category .padding {padding: 5px;}

.product_list_header {font-size: 17px;}
.product_list_header .rounded{background-color: rgb(51,102,0); color: white;}
.product_list_header .padding {padding: 10px; height: 20px;}
.product_list_header a {color: white;}
.products_block {margin: 5px; overflow: auto;}
.product_list_header .name {width: 500px; float: left; overflow: hidden;}
.product_list_header .rozwin {width: 100px; float: right; overflow: hidden;}

.products_block .rounded {height: 40px; width: 100%;}

.product {margin: 10px; border: 1px solid silver; clear: both; overflow: hidden; cursor: pointer;}

.product .header {clear: both; background-color: rgb(204,255,204); padding: 5px; font-weight: bold; margin-bottom: 3px;}
.product .header {font-weight: bold; font-size: 15px; color: rgb(0,102,0)}
.product .content {clear: both; margin: 5px; margin-top: 0; overflow: hidden;}
.product .content .left {float: left; width: 92px;}
.product .content .left img {border: 1px solid silver; padding: 2px; margin: 2px; width: 80px;}
.product .content .right {float: left; width: 530px;  min-height: 20px;}
.product .content .right p {padding: 0; margin: 0;}
.product .more {text-align: right; }

.form_dostepnosc select {width: 50px;}
.form_dostepnosc input {width: 100px;}
.form_dostepnosc .dlugi {width: 200px;}
.form_dostepnosc .submit {width: 300px;}

.form_dostepnosc table {background-color: #e1fedf;}
.form_dostepnosc tr {background-color: #e1fedf;}
.form_dostepnosc td {background-color: #e1fedf;}

.form_dostepnosc .warrings{color: red; text-align: center;}


table.calendar {border-collapse: collapse; width: 100%}
table.calendar td {background-color: rgb(249,249,249); border: 1px solid silver; padding: 8px; text-align: center; }
.calendar .header td {background-color: rgb(232,232,232);}

.adminlist .active {}
.adminlist .noactive td{ color: rgb(120,120,120)}


#reservation textarea {width: 290px; height: 300px; background-color: rgb(255,255,153)}

.zap_row select {width: 80px;}

.realization_box {border: 1px solid silver; margin: 3px; padding: 3px; width: 1190px; background-color: white;}

realization_box_user {border: 1px solid silver; margin: 3px; padding: 3px; background-color: white;}

.page_nav a{background-color: grey; padding: 2px 6px; margin: 2px; overflow: hidden; color: white;}

.page_nav .selected {background-color: rgb(0,204,0);}

.admin_add_pos {font-size: 18px; color: rgb(0,153,0); font-weight: bold;}

.admin_nav {}
.admin_nav_pan_first {border: 1px solid rgb(151,151,151); border-left:none; border-right: none; font-size: 15px; color: rgb(204,0,0); background: url('/gfx/super_big_gradient.gif'); padding: 5px;}
.admin_nav_pan_next {border: 1px solid rgb(151,151,151); border-left:none; border-right: none; font-size: 15px; color: rgb(214,214,214); background: url('/gfx/super_big_gradient.gif'); padding: 5px;}
.admin_nav_pan_last {border: 1px solid rgb(151,151,151); border-left:none; border-right: none; font-size: 15px; color: rgb(247,247,247); background: url('/gfx/super_big_gradient.gif'); padding: 5px;}
.admin_nav img{position: relative; top: 9px;}
.admin_nav_pan_product {border: 1px solid rgb(151,151,151); background: url('/gfx/super_big_gradient.gif'); font-size: 15px; color: rgb(255,204,0); padding: 5px;}




#baner_viewer{
  height:130px;
  overflow:scroll;
  position:relative;
  width:700px;
  border: none;
  }
   
#baner_viewer .belt{
  position: absolute; 
  left: 0;
  top: 0;
  }
  
#baner_viewer .panel{
  float:left;
  overflow:hidden;
  text-align:center;
  width:700px;
  height: 130px;
  clear: both;
  }
  
#baner_viewer .panel img{
  width:700px;
  height: 130px;
}


.bgtr0 td{background-color: rgb(245,245,245);}

.katalogi fieldset { margin: 10px; padding: 10px; border-color: rgb(48,48,48)}

.katalogi legend {color: rgb(48,48,48)}

.katalogi a {color: rgb(0,128,0); font-size: 14px; }

.katalogi li {margin: 5px 0px;}


.hostessa_o_mnie {background-color: white; width: 218px; padding: 5px; font-size: 12px;}
.hostessa_o_mnie_bg {background-color: #bee0cf; width: 228px; padding: 1px;}

.edu-row td {background-color: #c8e0c6;  padding: 0px 8px; text-align: center; width: 25%;}

.hostessy_search_bar td {color: #6fa3d3; font-size: 14px; padding: 8px;}

.hostessy_search_bar .first {color: #6fa3d3; font-size: 14px; padding: 8px; font-weight: bold;}

.hostessy_search_bar {background:none; margin-top: 10px;}

.hostessy_search_bar td a{color: #6fa3d3; }

.miniatura_preview {position: absolute; background-color: white; border: 5px solid white; z-index: 10000;top: -90px; left: 80px; }

.picture_list img {cursor: pointer;}











.calendarPS {}

.calendarPS img {border: none;}

.calendarPS .save_all {width: 100%; height: 40px; font-size: 17px;}

.calendarPS h3{font-size: 14px; margin: 0px; padding: 3px;}

.calendarPS h3 img {position: relative; top: 0px;}

.calendarPS_cost {border-collapse: collapse; border: 1px solid rgb(236,236,236); width: 100%;}

.calendarPS_cost td{border: 1px solid rgb(236,236,236)}

.calendarPS_cost input {width: 45px;}

.calendarPS_tab {width: 100%; height: 420px; border-collapse: collapse; border: 1px solid rgb(236,236,236)}

.calendarPS_tab td{border: 1px solid rgb(236,236,236)}

.calendarPS_tab td.day:hover{background-color: rgb(255,255,153);}

.calendarPS_tab .header_day {background-color: rgb(245,245,245); text-align: center; width: 12.5%;}

.calendarPS_tab .day {background-color: rgb(250,250,250); text-align: center;  border: 1px solid rgb(242,242,242)}

.calendarPS_tab .reserved {background-color: rgb(255,204,0); overflow: hidden; height: 80px;}

.calendarPS_tab .day .price {width: 40px;}

.calendarPS_tab .day .day_num {clear: both; overflow: hidden;}

.calendarPS .month {padding: 2px; background-color: rgb(255,204,0); text-align: center; color: white; font-size: 17px; font-weight: bold; border: none;}

.calendarPS .month img {height: 15px; position: relative; top: 2px;}

.calendarPS_tab .day .day_price {width: 100%;}

.calendarPS_tab .day .day_num .numer{width: 25px; float: left; background-color: rgb(255,204,0); color: black; font-weight: bold;}

.calendarPS_tab .day .day_num .uwagi{width: 50px; float: right; text-align: right;}

.calendarPS_rezerwacje_add {border-collapse: collapse; width: 100%;}

.calendarPS_rezerwacje_add input {width: 55px;}

.calendarPS_rezerwacje_add select {width: 38px;}

.calendarPS_rezerwacje_add td {background-color: rgb(204,255,102);}

.calendarPS_rezerwacje_add .header td{background-color: rgb(0,128,0); color: white; text-align: center;}



.calendarPS_rezerwacje {border-collapse: collapse; width: 100%;}

.calendarPS_rezerwacje input {width: 55px;}

.calendarPS_rezerwacje select {width: 38px;}

.calendarPS_rezerwacje td {background-color: rgb(224,255,192); text-align: center;}

.calendarPS_rezerwacje .header td{background-color: rgb(255,204,51); color: rgb(48,48,48); text-align: center;}

.bugtrack {background-color: black; color: white;}

.eng_txt_d {display:none; margin: 4px 1px;}


#rezerwation_date_box {background-color: rgb(0,102,0); color: white; padding: 10px; margin: 5px; margin-left: -20px; margin-right: -20px; font-size: 13px; font-weight: bold;}

#rezerwation_date_box .button {padding: 4px 20px;}


#rezerwation_date_box select {width: 85px; padding: 3px;}

.rezerwacja_a {background-color: red; color: white; font-size: 12px; padding: 4px; text-align: center; }


.paginator .active {padding: 2px; border: 1px solid grey; background-color: silver;}

.paginator {margin: 4px;}


#rezerwation_date_box_admin {background-color: rgb(204,0,0); color: white; padding: 10px; font-size: 15px; margin-left: -20px; margin-right: -20px; font-weight: bold;}

#rezerwation_date_box_admin select {width: 85px; padding: 3px;}

.cenaAbt {display: block; background-color: rgb(102,204,0);}

.cenaBbt {display: block; background-color: rgb(255,204,0);}

.stawka_op {background-color: white; border: 1px solid grey; width: 50px; text-align: center;}


.info_user_reservation {height: 100px; clear: both;}

.info_user_reservation .reservation_admin {width: 780px; float: left;}

.info_user_reservation .user_about {padding: 3px; width: 250px; margin: 5px; margin-left: 30px;height: 83px; float: left; background-color: white; border: 1px solid grey;}

.info_user_reservation .user_about ul {padding: 0px; margin: 0px; list-style-type: none; width: 100px; float: left;}

.info_user_reservation .user_about ul li {padding: 2px;}

.info_user_reservation .user_about p {margin: 0px; padding: 0px;}

.uwagi_stawka {background-color: white;}

.uwagi_stawka td {vertical-align: top;}

.stawka_uw {background-color: rgb(204,255,153);}

.uwaga_uw {background-color: rgb(255,255,204);}

#center-column h1 {font-size: 17px; color: black;}

.tab2_row td {border: 1px solid grey}

.uwagi_dzienne_b {width: 200px;}

.reservation_table {width: 100%; background-color:rgb(204,255,204)}

.reservation_table th{padding: 5px;background-color:rgb(153,204,153); border: 1px solid rgb(204,255,204)}

.reservation_table td{padding: 5px;background-color:#e1fedf}







.ostatnio_ogladane {clear: both; padding: 3px; clear: both; margin: 3px; background-color: white;}

.ostatnio_ogladane .header { clear: both; height: 30px; color: #e49b01;font-size: 14px; font-weight: bold; padding: 0; margin: 0; margin-bottom: 4px;}

.ostatnio_ogladane .header {position: relative;}

.ostatnio_ogladane .header img{position: absolute; top: 0px; right: 0px; width: 32px; height: 32px;}

.ostatnio_ogladane .header .rounded {background-color: #fce6bd; height: 16px; padding: 7px;}

.ostatnio_ogladane .position { height: 100px; color: #f3f4f8;font-size: 14px; padding: 0;  overflow: hidden; cursor: pointer; border: 1px dotted rgb(144,144,144); border-width: 1px 0px 1px 0px}

.ostatnio_ogladane .opis {float: right; width: 155px; margin-right: 4px; position: relative;}

.ostatnio_ogladane .opis .rez_img {position: absolute; left: 90px; background: none; top: 2px; width: 18px; height: 18px;} 

.ostatnio_ogladane .opis h4 {margin: 0px; padding: 0px; color: black;}

.ostatnio_ogladane .opis h5 {margin: 0px; padding: 0px; color: #2a9126; font-weight: normal;}

.ostatnio_ogladane .opis .rounded {background-color: #e4fce8; height: 50px; padding: 7px;}  

.ostatnio_ogladane .content2 {overflow: hidden;}

.ostatnio_ogladane .content2 p{padding: 0px; margin: 0px; width: 158px; float: right;}

.ostatnio_ogladane .content2 .date {font-size: 9px; color: #912523; border-bottom: 2px solid #2a9126; margin: 2px 0px;}

.ostatnio_ogladane .content2 .desc {font-size: 10px;}

.ostatnio_ogladane .content2 img {float: left; margin: 2px; margin: 4px 2px; background-color: white}

.ostatnio_ogladane .picture {width: 72px; height: 96px;float: left;}




.ostatnio_zarezerwowane {clear: both; padding: 3px; clear: both; margin: 3px; background-color: white;}

.ostatnio_zarezerwowane .header { clear: both; height: 30px; color: #374989;font-size: 14px; font-weight: bold; padding: 0; margin: 0; margin-bottom: 4px;}

.ostatnio_zarezerwowane .header {position: relative;}

.ostatnio_zarezerwowane .header img{position: absolute; top: 3px; right: 3px;width: 26px; height: 26px;}

.ostatnio_zarezerwowane .header .rounded {background-color: #c6d8e6; height: 16px; padding: 7px;}

.ostatnio_zarezerwowane .position { height: 130px; color: #f3f4f8;font-size: 14px; padding: 0;  overflow: hidden; cursor: pointer; border: 1px dotted rgb(144,144,144); border-width: 1px 0px 1px 0px}

.ostatnio_zarezerwowane .opis {float: right; width: 155px; height: 50px;  margin-right: 4px;}

.ostatnio_zarezerwowane .opis h4 {margin: 0px; padding: 0px; color: black;}

.ostatnio_zarezerwowane .opis h5 {margin: 0px; padding: 0px; color: #2a9126; font-weight: normal;}

.ostatnio_zarezerwowane .opis .rounded {background-color: #e4fce8; height: 50px; padding: 7px; position: relative;} 

.ostatnio_zarezerwowane .opis .rez_img {position: absolute; left: 90px; background: none; top: 5px;} 

.ostatnio_zarezerwowane .content2 {overflow: hidden;}

.ostatnio_zarezerwowane .content2 p{padding: 0px; margin: 0px; width: 155px; float: right;}

.ostatnio_zarezerwowane .content2 .date {font-size: 9px; color: #912523; border-bottom: 2px solid #2a9126; margin: 2px 5px;}

.ostatnio_zarezerwowane .content2 .desc {font-size: 10px;}

.ostatnio_zarezerwowane .content2 img {float: left; margin: 2px; margin: 4px 2px; background-color: white}

.ostatnio_zarezerwowane .picture {width: 72px; height: 96px;float: left;}

.ostatnio_zarezerwowane .top {height: 96px;}

.ostatnio_zarezerwowane .party {clear: both; height: 17px; margin: 2px; text-align: center;}

.ostatnio_zarezerwowane .party .rounded {background-color: #e4fce8; height: 17px;  width: 222px; padding: 5px; position: relative; color: black;} 

.edu-info {height:26px;}

.ytmin2 {position: relative; top: 5px;}

#send_mail_report {}

#send_mail_report .ok {padding: 20px; margin: 4px; border: 1px solid rgb(80,80,80); background-color: rgb(204,255,153); color: rgb(0,102,0); text-align: center;}

#send_mail_report .error {padding: 20px; margin: 4px; border: 1px solid rgb(80,80,80); background-color: rgb(255,51,0); color: rgb(102,0,0); text-align: center;}



.editW {padding: 5px 0px; border: 1px solid rgb(0,102,255); background-color: rgb(204,255,204);}

.editW h3 {color: rgb(16,16,16); padding: 1px; margin: 1px;}

.editW .header td {background-color: rgb(0,102,255); color: white;}

.button_bar_bottom {text-align: right;}

.adminlist2 {background-color: rgb(248,248,248); color: rgb(16,16,16); border-collapse: collapse; font-size: 11px; width: 100%; overflow: hidden;}
.adminlist2 th {background-color: rgb(51,204,0); color: white; padding: 4px; border-top: 2px rgb(0,204,0)}

.adminlist2 th, .adminlist2 td {border: 1px solid rgb(208,208,208); text-align: center;}

.adminlist2 .adding {background-color: rgb(204,255,153); font-size: 14px; font-weight: bold; color: rgb(16,16,16)}


.adminlist2 .adding td {padding: 7px 0px;}

#hostessaIdList {padding: 5px; overflow: hidden;}

#text_search_input_box {position: relative;}

.answer {position: absolute; top: 56px; left: 80px; width: 170px; padding: 3px; border: 1px solid rgb(208,208,208); background-color: white; font-size: 10px; font-weight: normal; text-align: left; display: none;}


.bylamNa {border-collapse: collapse; cursor: pointer;}

.bylamNa tr {}

.bylamNa td {border-bottom: 1px solid rgb(240,240,240); background-color: rgb(204,255,153); padding: 3px;}


#hostessa_block_cart .bylamNa td {border-bottom: 1px solid rgb(240,240,240); background-color: rgb(255,218,185); padding: 3px;}



.MoviesTab {font-size: 10px; margin-left: 20px; padding: 4px; background-color: rgb(220,220,220); cursor: pointer;}



.PStatRow {width:99%; border-collapse: collapse;margin: 4px;}

.PStatRow td {border: 2px solid #357f32; background-color: white; padding: 0 5px; }

.PStatHeader {background-color: #90c28f; color: rgb(0,51,0); padding: 5px; margin: 4px;}


#hostessa_opinie h2 {background-color: #bee2d4; padding: 5px;}

#hostessa_block_cart h2 {background-color:#e1d1ad;}

#hostessa_block_cart .reservation_table th {background-color:#e1d1ad;}

#hostessa_block_cart .reservation_table td {background-color:rgb(255,228,181);}

.ytminc {position: absolute; right: 196px;}

.hsb {background-color: rgb(204,0,0); width: 20px; margin: 0 auto;}

.hsbd {background-color: rgb(204,0,0); height: 20px; margin: auto 0;}

.PStatRow_adm {width:99%; border-collapse: collapse;margin: 4px;}

.PStatRow_adm td {border: 1px solid rgb(51,153,255); background-color: white; padding: 0 5px; text-align: center;}

.PStatHeader_adm {background-color: rgb(224,224,224); color: rgb(32,32,32); padding: 5px; margin: 4px;}

PStatHeader_adm .stat_days_bt {cursor: pointer;}

.statAdminPanel {width: 580px; border: 2px solid rgb(160,160,160); margin-bottom: 5px; }

.statAdminPanel .statAdminPanel_header {width: 580px; height: 55px;}

.statAdminPanel .statAdminPanel_header .title {float: left; width: 80px; height:45px; line-height: 45px; padding: 5px; text-align: center; background-color: rgb(160,160,160); color: white; font-size: 13px;}

.statAdminPanel .statAdminPanel_header .pages {float: left; width: 480px; height: 45px; background-color: rgb(224,224,224); padding: 5px;}

.statAdminPanel .statAdminPanel_header .pages a {color: rgb(0,0,0);}

.statAdminPanel span {cursor: pointer; text-decoration: underline; }

.msg_green {text-align: center; margin: 10px; padding: 15px; color: rgb(0,153,0); background-color: rgb(204,255,204); border: 1px dotted rgb(255,102,0);}

.msg_red {text-align: center; margin: 10px; padding: 15px; color: rgb(204,0,0); background-color: #ffc8ff; border: 1px dotted rgb(153,0,0);}

#NewDesignAdmin h2{background-color: rgb(160,160,160); color: white; font-size: 13px; padding: 5px; margin: 0px;}

/*#NewDesignAdmin .adminlist th{background-color: rgb(240,240,240)}   */


.cpanelX td{margin: 3px; padding: 3px; border: 1px solid rgb(224,224,224); background-color: rgb(240,240,240); width: 25%; height: 100px;} 
.cpanelX .header_panel td {background-color: rgb(208,208,208); color: rgb(32,32,32); height: 20px; line-height: 20px; font-weight: bold;}


.hostessaMultiStat {background-color: white; border: 1px solid grey; border-collapse: collapse;}
.hostessaMultiStat tr{}
.hostessaMultiStat td{padding: 0px 4px; border: 1px solid grey;border: 1px solid grey;}
.hostessaMultiStat .head_ms {background-color: rgb(239,239,239); text-align: right;}
.hostessaMultiStat .value_ms {text-align: left;}
.hostessaMultiStat .top_ms {background-color: rgb(207,207,207); font-size: 8px; color: rgb(255,255,255);}

.window_booking {margin-left: 10px;}
.window_booking div {padding: 0px; margin: 0px;}
.window_booking .h{background-color: #55af4f; color: rgb(0,102,0); font-size: 14px; padding: 8px;}
.window_booking .c{background-color: #94d883; overflow: hidden; padding: 20px; padding-left: 40px;}
.window_booking ul {padding: 0px; margin: 0px; list-style-image:url('/gfx/punktor.png');list-style-type:square;}
.window_booking a {font-size: 13px; font-weight: bold; color: rgb(0,102,0);}



#PageTitle{
margin: 10 0px; 
padding: 0px;
font-size: 20px;
}

.NewsHeader{
margin: 10 0px; 
padding: 0px;
font-size: 18px;
}

.NewsHeader a{color: rgb(48,48,48); text-decoration: none;}

.MessageBox{
margin-bottom:.5em;
font-weight:normal;
}

.MessageBox img{
float:left;
margin-right:.5em;
border:1px solid;
}

.MessageBox:after{
height:0;
clear:both;
display:block;
content:".";
visibility:hidden;
}

.MessageBox h3{
margin:.3em 0 .2em 0;
}

.MessageBox .News{
padding-bottom:0;
}

#Content .MessageBox .News h3{
font-size:110%;
font-weight:bold;
}

.MessageBox .News .Date{
font-size:70%;
margin-right:.5em;
font-weight:normal;
}

.MessageBox .News h3 img{border:none;}


.express_order_box {}

.express_order_box a{margin: 15px; padding: 10px; text-align: center; display: block; background-color: rgb(102,204,102); color: white; font-size: 15px; font-weight: bold;}










