/*******************************************************************************
 *
 * Style dostosowujące wygląd strony do druku
 *
 ******************************************************************************/   

body * {
   background: white;
   font-size: 12px;
   font-family: Verdana;
   color:black;
}

h1, h2, h3 { font-size:16px; }

img         { border:0; }
button     { display:none; }

.clear  { clear:both; }

#page_header,
#page_top,
#page_menu,
#smartweb_pane_canvas,
#smartweb_pane_spacer,
#smartweb_pane_spacer2,
#page_footer
{ display:none; }


/*******************************************************************************
 *  GRID
 ******************************************************************************/
 
/* Nagłówek grida */
.grid_pane				{ width:100%; height:50px; background: #dfdfdf url('/mods/cms/public/images/smartweb/bg_grid_pane.gif') top left repeat-x; }
.grid_pane .left		{ width: 25%; float:left;  padding:13px 0 0 10px; text-align:left; }
.grid_pane .right		{ width: 70%; float:right; padding:10px 4px; text-align: right; display:none; }
.grid_pane form			{ display:inline; }
.grid_pane label		{ color:#B9B9B9; font-weight:bold; margin-left:15px; }
.grid_pane select		{ width:150px; padding:2px; margin:0; }
.grid_pane input		{ width:150px; padding:2px; }
.grid_pane h2			{ color:#4F4F4F; display:inline; }

/* Główna część z tabelą */
.grid							{ width:100%; background-color:#FFFFFF; color:#4F4F4F; }
.grid td                   		{ padding:4px; margin:0px; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; vertical-align:middle; border-bottom: 1px solid #EEEEEE; }
.grid tr.header                	{ font-weight:bold; font-family:arial; background: #FFFFFF url('/mods/cms/public/images/smartweb/bg_grid_header.gif') top left repeat-x; }
.grid tr.header th             	{ border-color:#B0B0B0; border-bottom: 1px solid #B0B0B0; padding: 5px; text-align:left; }
.grid tr.header th img         	{ display:none; }
.grid tr.odd    td             	{ background-color:#F1F7F9; }
.grid tr        td.odd         	{ background-color:#F1F7F9; }
.grid tr        td.thumb       	{ width:45px; text-align:center; padding:0; vertical-align:middle; }
.grid tr        td.thumb img   	{ margin:4px 2px; border:1px solid #CECECE}
.grid tr        td.actions     	{ width:85px; text-align:center; display:none; }
.grid tr        td.select      	{ width:20px; text-align:center; }
.grid tr.selected              	{ background-color: #DFEEF3; }
.grid a.action_button          	{ padding:5px; margin:0; }
.grid a.action_button:hover    	{ background-image:url('/mods/cms/public/images/smartweb/grid_action_hover.jpg');background-repeat:no-repeat; }
.grid a                        	{ color: #4F4F4F; text-decoration:none; }
.grid a:hover                  	{ color: #218AFF; }
.grid a.selected               	{ padding-left:12px; font-weight:bold; background-image: url('/mods/cms/public/images/arrow_little.gif'); background-repeat:no-repeat; background-position: 0 2px; }
.grid td.short                 	{ width:60px; }
.grid td.medium                	{ width:120px; }
.grid td.long                  	{ width:240px; }
.grid td.max                   	{ width:480px; }
.grid td.mergecells            	{ border-left: 0; border-right: 0; }
.grid th.grid_sorted            { color:#6184C0; }
.grid_media_img_col             { width:30px; text-align:center; }

/* Zebra */
.grid .grid_odd td              { background-color:#ffffff; }
.grid .grid_even td             { background-color:#f9f9f9; }

.grid .small                    { font-size:10px; }
.grid .grid_link a              { text-decoration:underline; color:#9999B8; }   
.grid .centered                 { text-align: center; }     
.grid .created_by               { font-size:10px; color:#999; }  
.grid .created_by a             { text-decoration:underline; color:#9999B8; }  
.grid .created_by a:hover       { color:#006699; }  

/* Pager dla grida */
.grid_pager			{ height:25px; width:100%; border:1px solid #D9D9D9; padding:3px 0;  border-top: 0;   text-align:center;  color:#A6A6A6;background: #dfdfdf url('/mods/cms/public/images/smartweb/bg_grid_pane.gif') top left repeat-x; }
.grid_pager .left	{ float:left; width:200px;    text-align:left;padding:0 6px; }
.grid_pager .right	{ float:right; width:200px;    text-align:right;   padding:0 6px;  }
.grid_pager .center { padding-top:5px;}
.grid_pager span	{ padding: 4px 6px; }
.grid_pager .active { color:#a00; border:1px solid #ddd; background-color:#dfdfdf;}
.grid_pager a		{ padding: 4px 6px; color: #A6A6A6; border:1px solid #dfdfdf;}
.grid_pager a:hover	{ color:#000000;   text-decoration:none; background-color:#dfdfdf;}
input#perpage { width: 20px; }

/* GRID light */ 
.grid_light .grid_pane          { background:none; height:40px; }
.grid_light .grid_pane .right   { padding:10px 4px 0 4px; }
.grid_light .grid               { margin-top:10px; }
.grid_light .grid td            { border-left:0; border-right:0; }
.grid_light .grid tr.header     { background-image:none; }

/*******************************************************************************
 *  formularze
 ******************************************************************************/
#login_form { width:235px; margin:0 auto;}
#login_box #login_form { margin:0;}

.edu_form           {  }

.checkbox_label input,
.checkbox_label label   { float:left; }

.edu_form div               { padding:3px; }

.edu_form div.error         { background-color:#ffc2c2; }
.edu_form p.error_msg       { color:red; padding:2px;	font-size:0.9em; font-weight:bold; }

.edu_form .req              { color:red; }

.edu_form input, 
.edu_form select { font-size:100%; padding:2px 1px; }

.edu_form input.text, 
.edu_form textarea, 
.edu_form select { border-style:solid; border-width:1px; border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221); background:#FFFFFF url(/mods/cms/public/images/cms/fieldbg.gif) repeat-x scroll center top; color:#333; }

.edu_form div.input_view    { height:15px; font-size:11px; line-height:13px; border:1px solid #ccc; }

.edu_form input.long, 
.edu_form select.long, 
.edu_form textarea.long,
.edu_form div.long { width: 400px; }

.edu_form input.normal, 
.edu_form select.normal, 
.edu_form textarea.normal,
.edu_form div.normal { width: 300px; }

.edu_form input.medium, 
.edu_form select.medium,
.edu_form textarea.medium, 
.edu_form div.medium { width: 200px; }

.edu_form input.short, 
.edu_form select.short, 
.edu_form textarea.short,
.edu_form div.short { width: 93px; }

.edu_form input.checkbox, 
.edu_form input.radio {	display: block;	margin: 2px; }

.edu_form label         { display: block;}
.edu_form label.desc    { display:block; color:#222; font-weight:bold; line-height:150%; }
.edu_form label.desc_notification    { display:block; color:#222; font-weight:bold; line-height:150%; font-size: 0.8em}
.edu_form label.right   { margin-left:25px; padding-top:4px; padding-bottom:5px; margin-top:-1.55em; }

.edu_form input.disabled,
.edu_form select.disabled,
.edu_form textarea.disabled
     { background-color:#ececec; }

/*******************************************************************************
 * Koszyk
 ******************************************************************************/
.basket { width:100%; margin: 10px auto 0 auto; }
.basket td { padding:5px; border: 1px solid #CACACA; vertical-align:middle;}

.basket td.thumb { width:70px; }
.basket td.thumb img { width:70px; }
.basket td.name { text-align:left; }
.basket td.quantity { width:40px; }
.basket td.quantity input { width:40px; text-align:right;}
.basket td.price { width:80px; }
.basket td.operations { width:50px; }

.basket td.name h3 { margin: 0 0 3px 0; padding:0; }
.basket tr.header td { background-color:#ffdddd; color:#000; font-weight:bold; }

#basket_info { clear:both; text-align:right; padding-top:5px;}
#basket_info div { float:right; background-image:url('/mods/cms/public/images/chart.gif'); line-height:38px; display:block; width:158px; text-align:center; height:38px; color:#fff; font-weight:bold; }
#basket_info div a { color:#fff; }

